Reference-Point

合集下载

江北机场的基准点标记

江北机场的基准点标记

江北机场的基准点标记
首先是机场基准点标记。

机场基准点(Aerodrome Reference Point—ARP),机场必须设置一个基准点,应位于机场使用中的或规划的所有跑道的几何中心或者主跑道中线的中点,首次设定后应保持位置不变。

其坐标必须加以测量,用经纬度表示,精确到秒。

接着是滑行道标志,该标志和飞机机位标志一样,必须为黄色。

在夜间运行的机场,标志宜使用反光涂料。

道面标志的一般要求—中断跑道与滑行道相交处除跑道边线标志可以中断外,跑道的各种标志必须连续显示,滑行道的各种标志必须中断。

在两条跑道的相交处,除跑道边线标志外,必须显示较重要的那条跑道的标志,另一跑道的标志必须中断。

较重要的那条跑道的边线标志在相交处可以连续,也可以中断。

道面标志的一般要求—中断跑道重要性的顺序为:精密进近跑道,非精密进近跑道,非仪表跑道。

跑道标志跑道边线标志跑道标志(Runway Designation Markings)跑道号码(识别)标志(Runway Designation Markings)跑道的每一端都设有跑道号码标志。

跑道号码标志通常由两位数字组成,如为平行跑道还应另加一个字母。

跑道号码(识别)标志(Runway Designation Markings)无论是单条跑道、两条或三条平行跑道,这两位数字应是最接近向该跑道端进近的方向与磁北方向(从磁北方向顺时针方向计算)的角度的十分之一的整数;跑道号码(识别)标志(Runway Designation Markings)对于四条以上的平行跑道,则一组跑道号码标志的两位数字应按上述确定;而另一组跑道号码表志的两位数字则应为次一个最接近上述角
度的十分之一的整数。

现代汉语空间方位参照系统认知研究

现代汉语空间方位参照系统认知研究

上海师范大学博士学位论文现代汉语空间方位参照系统认知研究姓名:***申请学位级别:博士专业:汉语言文字学指导教师:***20020301内容提要本文全面考察现代汉语空间方位参照的认知结构以揭示汉语社会空间表达方式的结构特点和认知特点一空间关系是指射体和地标之间随着时间推移而形成的存在空间区域是指实体在空间世界里所占据的地点或与之相关的方向位置每一种语言都有一套完整的表达空间关系表达空间区域的是一套空间区域范畴空间位移参照和空间方位参照三个子系统二其语义特点是命名性和地点性从认知方式角度分析从认知结果角度分析线面多维方位域方位参照是指叙述者选择观察点利用方向参照点方位域可以指空间方位参照也可分为空间方位参照和时间方位参照其结构要素包括方位成分方向参照点和位置参照点根据方位成分的性质分为相对参照和绝对参照根据位置参照点和方位域的关系分为外域参照和内域参照对说话人来说是从语言空间经认知空间还原到物理空间空间方位参照认知过程中的基本策略涉及到观察点的确立位置参照点的选择方位成分对位置参照点空间特征的凸现功能客体跟位置参照点在话语结构里在方位参照群里合成起来的顶真式和递归式不同的组合方式也可以综合运用一贯性空间方位本身是一种空间关系但它跟空间存在参照它常常作为空间存在参照或空间位移参照的地标方位参照的视点配置也影响空间存在参照空间方位参照方向参照点空间认知AbstractThe dissertation thoroughly examines the cognitive structure of spatial locative reference framework in Mandarin Chinese, its cognitive processes and the role it plays in the entire system of spatial reference. It aims to explore the structural and cognitive characteristics of spatial expressions in Mandarin Chinese.The major theoretical issues of the present dissertation are summarized as follows:1. Language space is a cognitive space, which people establish by using particular linguistic devices. Language space consists of two aspects: spatial relations and spatial regions. The spatial relation denotes the existential (static or dynamic) or moving relationship between the trajector and the landmark with the lapse of time; the spatial region denotes the space an object occupies or its relative position in the entire world. Both the spatial relation and the spatial region are the result of spatial cognition expressed in linguistic forms. Every language has a set of complete linguistic devices to systematically express spatial relations and regions, in which the former is expressed by a spatial reference system, and the latter by a spatial region category. The spatial reference system of Mandarin Chinese includes three subsystems: the existence reference framework, the motion reference framework, and the locative reference framework. The spatial region category is composed of place region and locative region in terms of cognitive functions.2. The place region is directly indicated by place nouns and noun phrases with their semantic characteristics of naming and spotting; the locative region is implied by locative terms via spatial locative reference framework. The locative terms play the role of spatialization that includes regionalization and referentialization of noun.spatialization that are regionalization and referentialization of noun. From the perspective of cognitive process, the place region uses reference-point construction in the syntagmatic plane, and the locative region uses reference-point construction in the paradigmatic plane. From the perspective of cognitive result, the salience dimensional distinction of the place region is the point of zero dimension, the salient dimensional distinction of the direction in the locative region is the line of one dimension, and the salient dimensional distinction of the position is the plane of two dimensions or solid of three dimensions. The opposition of zero dimensional place region versus multi-dimensional locative region is an important characteristic of spatial expressions in Mandarin Chinese.3. The Locative reference framework denotes the spatial and temporal region established by the speaker when he/she chooses the observational point with regard to the relations between the locative terms and relevant directional or positional reference-point. The locative region refers to not only space but also time, and the locative reference framework includes both spatial and temporal locative reference framework. As a cognitive structure, the structural elements of locative reference framework include locative terms, the speaker, the observational point, directional reference-point and positional reference-point. The locative reference framework can be either positional reference framework or directional reference framework dependent upon whether or notthere is a positional reference-point, and it can also be either relative reference framework or absolute reference framework dependent upon the type of locative terms. The positional reference framework can be either self-reference framework or other-reference framework dependent upon the relation between the positional reference-point and the observational point, and it can be either outer reference framework or inner reference framework dependent upon the relation between the positional reference-point and the locative region.4. The use of spatial locative reference framework is a cognitive process to both speaker and listener. To the speaker, it is the physical space realized in linguistic space via cognitive space; to the listener, it is a return to the physical space from linguistic space via cognitive space. In Chinese discourse, the basic strategy of processing the spatial locative reference framework, from the speaker’s point of view, relates to the establishment of the observation point, the selection of locative terms, the establishment of the directional reference point, and the selection of the positional reference point. From the listener’s point of view, the understanding of the process of the spatial locative reference framework relates to the probability of the interpretation on the meaning of the locative term, the salience function of the locative terms that profiles the geometric shape of positional reference object, the influence of directional reference point and observational point on the understanding of the semantics of the locative reference framework, and the cognitive connection between the object and the positional reference point as well as the locative region.5. In discourse, a number of spatial locative references structure form a locative reference group linked by their structural elements or connection with the described object. In the group, the neighboring locative reference structures at the same level are combined in a certain pattern. The combination patterns of the group consist of six types in three groups: outward and inward, chaining and nesting, parallel and displacing. Within the same group, different patterns can be combined to form different levels. The combination of locative reference structure must follow the three principles of connectivity, consistency and regularity.6. The spatial locative itself is a spatial relation, and the spatial locative reference framework is a subsystem of the spatial reference system in Mandarin Chinese, which is not at the same level with the spatial existence reference framework and the spatial motion reference framework. As a spatial regional category, the locative region marked by the spatial locative reference framework is usually regarded as the landmark of the spatial existence reference framework or spatial motion reference framework. It often interacts with the spatial existence reference framework and the spatial motion reference framework. Further, the position of the viewpoint of the locative reference influences the understanding and the use of the spatial existence reference framework and the spatial motion reference framework.Keyword引论0.1 空间和空间世界空间和时间是万物存在的基本形式汽车是物质地球是物质当然汽车河水存在于我们的意识之外的客观实在人是怎么知道外面还有一个独立的空间世界存在的呢盲人可以通过触摸是连续的而映射到正常人的视网膜上的视觉空间则是片断的盲人通过触摸获得的触觉空间受到的限制更大摸到大腿的说大象象根圆柱子有两个空间世界前者是物理空间如书房有门有窗这些物体按其所在位置之间的相互距离不变的但跟物理空间的三维图景不一样由于观察点的不同可变的从门口看到的书房里的图景跟从窗外看到的必然不一样看到的图景也将连续不断地变化0.2 空间研究历史的简单回顾德国新康德派代表Cassirer曾把生物的空间经验形态分为行动空间perceptual space¸ÅÄîÖª¾õ¿Õ¼äÊÇÖ¸ÒÔ¸ú»·¾³µÄÖ±½Ó½Ó´¥ÎªÇ°Ìá·ûºÅ¿Õ¼äÊÇÖ¸´Ó»·¾³µÄÖ±½ÓÐÔÀï½â·Å³öÀ´ÐÄÀí¿Õ¼ä¶þ·ÖºÍ¿Õ¼ä¾-ÑéÐÎ̬Èý·ÖºÏÆðÀ´¿´就可以发现在知觉空间里物理空间和心理空间则完全分化了加藤義信1995»¹ÊÇÔÚÏÈÇØµ«ÔڹŴúÕÜѧ¼ÒµÄ¿Õ¼ä˼¿¼Àï¹ÅÏ£À°PtolemaiosÎ÷±±³à»ÆÏà¶ÔÓ¦Çà°×À´ÏóÕ÷³ÉÁËÇø·ÖÎïÀí¿Õ¼äºÍÐÄÀí¿Õ¼äµÄÆõ»ú¾«ÉñºÍÎïÖʵ춨Á˽ü´ú¿Õ¼äÂ۵Ļù´¡ÎïÀí¿Õ¼äÁ½¸öÎÊÌâ¾ùÖʵľø¶Ô¿Õ¼äµÄ¹ÛÄî¸úµÑ¿¨¶ùµÄÒÔÂå¿ËΪ´ú±íµÄÖª¾õ¾-Ñ鿵µÂµÄǰÕßÊÇÓÉÖ÷Ìå¹¹³ÉµÄ·ûºÅ¿Õ¼äÊÇÏÈÌìµÄÓ¢¹ú¾-ÑéÂÛ²¢ÈÏΪ֪¾õ¿Õ¼ä¸ú·ûºÅ¿Õ¼äÖ®¼ä¾ßÓÐÁ¬ÐøÐÔ19世纪末20世纪前期而行为主义则集中在空间行动方面对符号空间感兴趣的是儿童发展心理学0.3 空间认知和语言空间认知这一术语是20世纪70年代随着信息加工方法研究的兴起而开始流行起来的之后的处理空间认知是一个将物理空间世界概念化人们将有关行动空间是一个认知空间而认知空间是空间信息经过空间认知处理概念化了的符号空间人们看待空间世界涉及到四个方面12物体的空间存在关系4的认知是以人类科学但认知空间并不等于物理空间的真实投影figure的关系E. Rubin°×É«²¿·ÖµÄͼÏñÊÇÒ»¸ö±-×ÓÕâ¸öÀý×ÓÏëҪ˵Ã÷µÄÊÇÆäʵҲ»áÓ°Ïìµ½ÈÏÖª½á¹û×÷ΪÈÏÖª¶ÔÏóµÄÎïÌåÔÚ²»Í¬µÄ±³¾°Àﱻ͹ÏֵĿռäά¶ÈÌØÕ÷ÓпÉÄܲ»Í¬ÒÔËùÔڵijÇÊÐΪ±³¾°Ïß¿ÉÄܱ»ÈÏ֪ΪһƬÂÌÉ«µÄÒÔËùÕ¼¾ÝµÄ¿Õ¼äΪ±³¾°Ìåbase的关系所决定的Langacker1987的认知概念化为物体所处的方向位置关系的概念东北前右以人体容器为坐标的外空间方位的认知受到所生活的环境据调查东南西北相反共有六个基本方位水源方靠水方这跟他们所生活的环境有密切的关系马学良主编1991trajector TR3region的关系里区域和区域之间通过途径其中作重要的是以通过视觉器官感知的视觉空间为基础的认知空间如果要作为信息传递给别人语言是思维的工具表述语言空间是人们运用某种特定语言的结构形式表达出来的认知空间spatial region两个部分空间关系是指射体和地标之间随着时间推移而形成的存在在通常情况下认知空间和语言空间是一种互动关系空间认知其中2和1校园认知为一个三维的所以说而译成英语必须说at the schoolµãÃæÁõÄþÉú1994Ïä×ÓÀïÓб¾ÊéÔò·Ö±ð°ÑÃæÁË·½¾-Ãñ2000是空间区域的地位特征也可以以另一个物体作为参照物来确定其方向位置同样也会受到语言结构的影响河流区分的六种基本方位日语对此却无能为力日语的人也无法认知和区分这些方位电影院的左边即将参照物赋予它一个左和右即以面对参照物的观察者自身的左右定向游顺钊1981野田尚史1988是空间存在关系一个为射体射体是目标语言结构同样也会影响到空间认知我们在认知目标和参照物的存在关系时在时间顺序上可以有两种方式但在语言空间里往往有所选择例如刘宁生1995Ó¢ÓïÔÚ±íÊö¿Õ¼ä´æÔÚ²ÎÕÕʱµØ±êÉÏ»ò´¦ËùÃû´ÊÀ´Í¹ÏÖ²ÎÕÕÎïµÄÈýάon¶øÈÕÓïÔò²»´óÔÚºõÕâЩ¶«Î÷ºÍÔÚÔº×ÓÀïÖÖÊ÷ºÍľľͥ4¸ú¿Õ¼ä´æÔÚ²ÎÕÕ²»Í¬µÄÊÇÁ½¸öÇøÓòÖ®¼äÁôÏÂÒ»ÌõÎ»ÒÆ¹ì¼£¹ýµãÔÚÎ»ÒÆ²ÎÕÕÀï跑进跑出跑来跑去跑进来跑出来跑进去跑出去走出 走 作为自动词语言是人类特有的符号系统是经过了认知空间的中介语言空间是一个更高层次上的符号空间认知空间各种语言的空间语言不尽相同方位名词日语只有方位名词形容词空间认知语言空间的关系可用下图表示空间认知的结果是认知空间空间语言的语言结构又影响到空间认知图式化空间世界空间关系有可能在某种特定的语言里得到反映反过来空间隐喻如何扩展到非空间意义的语言表达都涉及到空间认知和语言的关系但空间认知必然涉及语言问题一些语言学家也开始注意研究空间问题进而说明它在整个语言认知系统中的地位言能力以TalmyHerskovitsÒÔLangackerlocalist沈家煊1994和谢信一空间认知研究在认知语言学短短的十几年历史里占有重要的地位神经科学认知科学在美国语言和空间与会者来自神经生理学人类学发展过程句法学和认知地图语言和空间这次会议就是围绕着这些问题展开讨论的语言和空间的论文集语言学提供一个跨越这些不同学科的非常重要的综合交叉的研究人脑是怎样描述空间的还是必须另外考虑到开放类成分的作用3期合刊连续三期以特约主编C. Sinha在导论里谈到Sinha1995ÆäÖÐlocalistÈçBrugman1981, Herskovits1986, Talmy1983ÖÁ½ñ»¹ºÜÄѹ¹ÏëÒ»¸öÈÏÖª¿ò¼Ü¿Õ¼äÎÊÌâ³ÉΪ´Ó¿çѧ¿ÆµÄÉñ¾-ÐÄÀíѧLevinson1991, Svorou1994ÎÒÃǾͲ»¿ÉÄܲ»ÎªÒÔϵÄÏë·¨Ëù´ò¶¯这种观察还可以看作一种对认知语言学方法论的批评认为语言意义跟非语言的认知是一个连续统那是太容易的了语言学是认知科学中的一种它是一个聚会点语言空间认知的研究在语言学和整个认知科学的研究里是多么重要并不限于认知语言学的方法论Jackendoff是大家公认的生成语法学家张敏1998ÂÛÎļ¯ÀïÌØ±ðÊǶÔÄÇЩ¿Õ¼ä³É·Öָʾ´ú´ÊººÓï¿Õ¼äÈÏÖªÎÊÌâµÄÑо¿»¹´¦ÓÚÆð²½½×¶Î±¾ÎÄ½è¼øÁËÈÏÖªÓïÑÔѧµÄһЩÀíÂÛ·½·¨ÒÔ½ÒʾººÓïÉç»á¿Õ¼äÈÏÖª·½Ê½µÄÌØµãµ«ÕâÒѾ-³¬³öÁ˱¾ÎĵÄÈÎÎñ参看Language and space, Preface, Bloom, P., M. A. Peterson, L. Nadel, and M. F. Garrett (eds), The MIT Press, 1996.第一章汉语方位问题研究1.1 方位词的词类地位1.1.1 有关方位词语法地位的争议方位词作为一个语法范畴第一第二第三南前右里第一个问题的三种代表性观点涉及到对方位词的语法功能的认定我们先围绕第一个问题1.1.2 作为独立的词类的方位词第一种观点是把方位词从名词里分化出来1968和吕叔湘为代表1968¶¼ÊÇÌå´ÊµÄÒ»ÀàÈç»òÕßÊÇÒ»¸öÓïËØ×éºÏǰ¼ÓµÄµ¥ÓïËØ·½Î»´Ê¿´×÷Çø±ð´ÊÈçÏòÉÏÖ®ÉÏͨ³£ÊÇÎÄÑԵIJÐÁôÉÏÓÐÌìÌÃλÖôÊÊÇ´¦Ëù´ÊµÄÒ»¸öСÀàÒ»°ã±¾Éí¾Í¿ÉÒÔ×÷Ϊһ¸ö´¦Ëù´ÊÍ·面(儿)Ö®1982¿´×÷Ìå´ÊµÄÒ»À൥´¿·½Î»´Ê°üÀ¨Ç°Íâ×óÄϱß(儿)头(儿)ºÏ³É·½Î»´ÊͬʱҲÊÇ´¦Ëù´ÊµÄÒ»¸öСÀàÒÔǰËäÈ»ÔÚ½²·½Î»´ÊµÄÒýÉêÓ÷¨Ê±¾ÙÁ˵ÄÀý×Óµ«¾ÙÀýʱ»Ø±ÜÁËǰ¼ÓµÄÀý×Ó吕叔湘如1981里的分为单音的和双音的区别词这个观点可以以丁声树等1983/2001原是在语法讲话时间词地位词地位词改为理由是该书在解说名词的性质和用法时指出西上后里右表示处所或时间也可以单用如这里外国淮河一带词组早晨前三年方位词跟处所词和时间词并不是处于同一个层次上的处所词和时间词并不是作为名词的次类处理的时间词也包括了表示时间的复式方位词和方位词组认为方位词可以加在名词前头修饰名词东城上半天刘月华等时间的名词称为方位词并认为这三类词的语法特点和语法功能与一般名词不尽相同这一章里设专节讨论有的单纯方位词可以直接用在名词或名词短语之前或之后方位词时间词语表示时间的名词或名词短语1.1.4 作为名词附类的方位词第三种观点是把方位词看作名词的附类张志公主编方位词的虚词性是指它不单独作词用方位词前边可以加上之边而且可以附在动词或者某些词组后边只是说表示处所或时间的名词还可以作状语下等的语法地位问题1957的附类单独列出因为方位词既有名词的特点附着性2000ÒÔ×÷×´ÓïʱÄܲ»ÄÜÎ»ÒÆµ½Ö÷ÓïÇ°ÃæÇø±ðÓÚ·ÇʱµØÃû´Ê·½Î»´ÊÓÐʱµ¥Óõ«ÊÇËü¾-³£¸½×ÅÓÚ±ðµÄ´ÊÓï²»¹ýprepositionpostpositionϰëÒ¹ÀïµÄǰÊÇÇø±ð´Êµ±Öв»ÄÜÔÙ²åÈë±ðµÄÐé´Ê×À×ÓÉϱߵÄÀïÍ·ÒòΪµ±Öж¼¿ÉÒÔ²åÈë°´ÕÕÕâ¸ö¹Ûµã֮֮ǰ²ÅÊǺϳɷ½Î»´ÊµÄºúÔ£Ê÷Ö÷±à1995´ÓÓï·¨·ÖÎöÆ½ÃæÀ´¿´¶¡ÉùÊ÷µÈ1961按照这一观点还包含了方位短语方位词是加在别的词语而且前面的修饰成分从理论上讲可以无限扩展方位短语本身是处所词或时间词另一方面仍然是一个处所词或时间词时间词的区分在语法分析上就失去了意义处所词时间词之外所有的合成方位词都是处所词试比较文炼  教室里边里边*教室操场上边上边*操场如果严格按照功能标准来划分词类的话的不定位的称为方位词可称为方位名词是短语不是词以定位于后的上外东北文炼方位名词和处所名词都是名词的次类方位词跟名词的关系类似介词跟动词的关系古代汉语只有单音节方位词边的诞生而加的双音节方位词则是古代汉语的残留成分从语义分析平面来看合成方位词和处所词方位包括方向和位置方位词既表方向又表位置方位词的语义也有了分化方位名词既表示方向往东走往上走*站在东*站在上往东边走往上边走站在东边站在上边方位区别词跟方位名词一样例如西村左图下铺里屋右胸 前楼外耳上面一排里的方位区别词是区别方向下面一排里的方位区别词是区别位置只能用在位置参照点后面指定方向位置而不能单独表示位置或方向在黄河之东在黄河以东在长城之外在长城以外*在之东*在以东*在之外*在以外*往以东走*往以东走 *往之外走*往以外走方位词语法化结果使得单音节方位词和双音节方位词在语义上有了分工方位名词和方位区别词在语义上都没有分化由于双音节方位词的文言性质的限制方位区别词在能否表示位置意义上形成对立方位区别词在语法形式上的差别在语法意义上也得到了印证合成方位词和处所词语法功能上的对立必然会在语义上显示出来1998À´Öйú³ÆÎª°Ñ´ø·½Î»´ÊµÄ´¦Ëù±öÓï称为在他的术语体系里包括方位和不带方位词的处所狭义的处所是不带方位词的处所它是用方位词间接指定的跟某一地点或某一物体相对的方向位置它包括处所域和方位域第三方位词时间在语用1957ÍùÍù¾Í¿ÉÒÔ±íʾ´¦Ëù»òʱ¼äÁËÃÅÍâ³Ô·¹Ò»¾-´øÉÏ·½Î»´ÊÈçͼÊé¹ÝÀïÕýÔµ«·½Î»Ëù±íʾµÄ¿Õ¼äÒâÒåʱ¼äÒâÒåʱ¼äËüÃDZ¾ÉíÖ»ÊÇָʾ·½ÏòλÖÃλÖòÎÕÕµãµÄÈ·¶¨ÐèÒªÓï¾³µÄ°ïÖúµçÓ°ÔºµÄ×ó±ßµçÓ°Ôº×ó±ßÕâ¸ö·½Ïò²ÎÕÕµãµÄÈ·¶¨ÐèÒª½èÖú¸ú˵»°È˵ÄÓïÑÔ±³¾°ÓйصÄ֪ʶ¾-Ñé空间方位意义的理解需要方向参照点在汉语社会里前后春节前为时间位置参照点已经过时间轴上某一参照点的偏向未来一端在我们的心目中未来的迎接新千年展望未来这种以空间隐喻时间的方式也影响到时间方位词后瞻前顾后要向前看这里的跟本来的时间意义上的后登幽州台歌游顺钊因为诗句里过去在诗人的前面汉族人以自身所处时点为位置参照点时站在幽州台上面对悠悠天地抒发感情不可理解方经民1992由此可见后所指称的时间意义性质完全不同处所词方位短语本身就是处所词方位名词时间名词的处所指称意义时间在语用我们实际上已经得出了结论传统所说的方位词实际上已经分化为方位词这三类在语法形式和语法意义上都有相应的差别方位词时间方位意义时间指称意义形成对立认知过程以及它在整个空间参照系方位名词这三类成分在构成方位参照结构时所起的作用并不一样并跟处所名词方位成分locative termsËüÊÇ·½Î»²ÎÕÕÈÏÖª½á¹¹µÄ±Ø²»¿ÉÉÙµÄ½á¹¹ÒªËØÖ®Ò»·½Ëù·¶³ëºÍÇøÓò·¶³ë1.2.1 方位词的语法研究在现代汉语语法研究史上方位词主要是作为一个语法问题涉及的内容基本上都是方位词的基本用法和引申意义方位结构的语法功能1957ÒÀÈ»¾ßÓÐÖØÒªµÄÀíÂÛÒâÒå±È½ÏÖØÒªµÄÊÇÂÀÊåÏæ·¢ÏÖ·´Òå¶ÔÁ¢µÄµ¥Òô½Ú·½Î»´ÊÏÂ里上外这一现象的发现为汉语方位词的语法化研究提供了重要的线索1984方所这可以从方位词和处所词纠缠不清的关系里找到根源方所1942Õâ¸öÃû³Æ´ËºóµÄ°ë¸öÊÀ¼ÍÀïÕâ¸öÊõÓïÔÚËûµÄÓйØÖø×÷Àï·¶³ë°Ñ·½Î»´ÊºÍ´¦Ëù´ÊÇø·Ö¿ªÀ´Ô-ÒòÉÏÎÄÒÑÓзÖÎöÄÇô¾ÍÔÙÈÃËüºÏ²¢·½Ëù1995把名词分成人物名词并认为方所是空间范畴有定域处所和非定域处所他从形式上为方所名词建立方所标1997²¢¸ù¾Ý·½Ëù±êµÄÒþÏÖ°Ñ·½Ëù·ÖΪÒþ±ê·½Ëù把方位和处所合并起来跟时间相对方位既可以表达空间意义1992²¢ÈÏΪËüÊǾßÓкºÓïÌØµãµÄËÄÖÖÓï·¨·¶³ëÖ®Ò»¸ÃÊéÌáµ½µÄ·½Î»´Ê±í´ï¿Õ¼äλÖûòʱ¼äʱÐèÒªÒ»¸ö¶¨Î»µã»ò¶¨Ê±µãµÈµ¥Òô½Ú·½Î»´ÊµÄÖ÷Òª¹¦ÄÜÔÚÓÚʹһ°ãÃû´Êת»¯Îª±íʾ¿Õ¼ä»òʱ¼äµÄ´ÊÓﵫÓÉÓÚÊÇÒ»±¾Óï·¨½Ì²Ä刘丹青方所该文着重指出必须区分词汇意义的方所成分和作为谓语的语义角色的方所成分而将方位词看成后置词介词2001·½Ëù´Î·¶³ë»¯·½Ëù»¯»úÖÆ1998¸ÃÊé×ÅÖØÌ½ÌÖÏÖ´úººÓï¿Õ¼äλÖÃϵͳµãÌå¶øÎ»ÒÆ¾äµÄ¿Õ¼ä·¶Î§¶¼ÊÇÒò´Ë²»±Ø¼ÓÒÔϸ·Ö´Ó±íÒ⹦ÄܵĽǶÈÌá³ö´ËºóµÄººÓïÓï·¨Ñо¿ÕâÖ÷ÒªÊÇ¿¼Âǵ½·½Î»´Ê´ÓÖпÉÒÔ¿´µ½½á¹¹Óï·¨µÄÓ°ÏìÕâЩÑо¿»ù±¾É϶¼Í£ÁôÔÚ¾²Ì¬µÄÓï·¨ººÓï·½Ëù·¶³ëµÄÐÎʽºÍ内容1983×Ô´ËÒÔºóÓйط½Î»´ÊµÄ²»ÉÙÑо¿·ÖÎö·½Î»²ÎÕÕµÄÈÏÖª½á¹¹½âÊÍ·½Î»³¡¾°µÄÈÏ֪ͼʽ¹ØÓÚÕâ·½ÃæµÄÑо¿ÎÒÃǽ«ÔÚÏÂÒ»½ÚÌÖÂÛÓÖÓÉ·Öµ½ºÏÕâÒѾ-²»ÊÇÒ»¸öͬһ²ã´ÎÉϵÄÔÚÕýÈ·¹À¼Û·½Î»´ÊÓï·¨»¯µÄ×÷ÓôӴ«Í³Óï·¨ÑØÓöøÀ´µÄËüÖ»Êǰѷ½Î»ºÍ´¦ËùÁ½¸ö¸ÅÄî¼òµ¥µØºÏ¶þΪһͬÑùʱ¼ä´ÊÈý·ÖÁíÒ»·½ÃæÒ²²»ÄÜÕýÈ··´Ó³·½Î»ºÍ´¦ËùÔھ䷨ÈÏÖªÉϵĶÔÁ¢ 1.1.6l里在比较清楚地看到方位和处所在语用性质方位处所认知意义上的方位范畴和处所范畴即使是从合的研究也有必要重新探讨汉语对汉语空间表达方式因方位和处所的不同而造成的句法认知方经民空间区域范畴方位域处所域表达空间区域的是一套空间区域范畴处所域由处所名词和处所短语直接指称1.3 空间认知和方位参照研究1.3.1 空间认知和空间方位关系研究从空间认知等角度研究跟方位有关的语言现象是近年来汉语方位研究中的新倾向戴浩一1989ÓÈÆäÊǿռäºÍʱ¼äµÄÈÏÖªÄÜÁ¦À´½âÊͺºÓïµÄÓï·¨½á¹¹ÓÃat¶þά¶øººÓï²ÉÈ¡Á½²½·¨Ö¸³ö¹ØÏµµÄÒ»°ãÐÔÖÊÉϱ߻òÕß˵ͨ¹ýµÄͼʽÀ´Ì¸ÂÛ¿Õ¼ä¹ØÏµÄDZ¾ÊéÔÚ×À×ÓµÄÉÏÍ·1999。

天线相位中心和天线参考点

天线相位中心和天线参考点

天线相位中心和天线参考点
天线相位中心和天线参考点是天线相位中心模型中的两个重要概念。

天线参考点(Antenna Reference Point, ARP)是天线相位中心模型中的第一个部分,通常被选择在天线几何对称点或对称轴上,或者在某个空间基准点(如测试转台的转心)。

这个点代表了天线的一个空间几何基准,并一般是可以直接量测的。

接下来,相位中心概念则是:1)平均相位中心(Mean Phase Center, MPC),这是波束空间实际等相位面用一个理想球面来拟合,使拟合球面残差的平方和最小(最小二乘法)的那个球面的球心;2)相位中心偏移量(Phase Center Offset,PCO),这是相对于天线参考点的偏移量,用矢量a表示;3)相位中心变化量(Phase Center Variation,PCV),这会随着取值范围和观察角度的不同而变化。

综上,天线参考点是天线相位中心模型的一部分,而相位中心则包括平均相位中心、相位中心偏移量和相位中心变化量。

如需更多信息,建议阅读天文学或物理学领域相关的文献。

reference动词用法

reference动词用法

reference动词用法【释义】referencen.提及,谈到;参考,查阅;(引自书或诗歌的)引言,引文;引文的作者,参考书目;(帮助或意见的)征求,征询;(为方便查询所用的)标记,编号;推荐信,介绍信;介绍人,推荐人adj.参考的,用于查阅的;文献索引的,参照的v.列出……的参考书目;提及,提到;引用,参照(某书或某作者)复数references第三人称单数references现在分词referencing过去式referenced过去分词referenced【例句】1They publish reference books.他们出版参考书。

2The point of reference for semantic knowledge is the world.获得语义知识的参考点是这个世界。

3No reference to their existence appears in any literature of the period.该时期的任何文献中都没有提及他们的存在。

4He made only a veiled reference to international concerns over human rights issues.他只是含蓄地提及对人权问题的国际关注。

5It was very conveniently situated just across the road from the City Reference Library.它所处位置非常便利,就在市参考图书馆的马路对面。

6In some schools,Christmas carols are being modified to exclude any reference to Christ.在有些学校,圣诞颂歌正在被修改以去掉任何涉及基督的内容。

7Is that the reference library?那是参考图书馆吗?8That's right,but not those reference books.是的,但那些参考书不是。

FM353用到的参数

FM353用到的参数

FM353用到的参数:
Reference point:
MD18 Type of ref. Point 根据实际的运动方向选择参数。

MD16 reference point 0.000
MD37.24-27 zero pulse generation:选择第二个,Zero pulse generation through zero phase of the stepper
MD28 reference speed:
Md29 reducing speed :这两个参数可以自己设定合适的速度。

Dig inputs: input 0 -ref. Point switch for ref.
Drive interface: controller ready: signal via drive connector
Drive data:MD37.17-19 phase current control of drive: no boost no pwm.
调试时注意的问题:
1.由于电子齿轮比CMX的设定,实际的脉冲并不是353界面上显示的353发出的脉冲。

应该乘电子齿轮比,在自动状态下设定的速度,距离跟实际运行的距离,速度都有一个倍率,可以通过设定的速度跟伺服放大器显示的实际速度算出。

2.在没有连接硬件的时候,调试自动程序时,需要先进行reference point 模式,此时MD37.24-27 zero pulse generation:选择第一个,在reference point 模式时,点start就可以复位成功,得到SYN信号,自动时必须具体此信号。

然后就可以进行自动模式。

reference point英文解释

reference point英文解释

reference point英文解释Reference point is a term used in various fields such as mathematics, physics, psychology, and more. A reference point is a specific location, object, or event that serves as a point of comparison for other locations, objects, or events. In short, it is a fixed marker that helps in understanding relative positions or changes over time. In this article, we will discuss the concept of a reference point in different areas.Mathematics:In mathematics, a reference point is used as a starting point or base point for measuring distances, angles, or directions. For example, in a coordinate plane, the origin (0,0) is considered as the reference point from which all other points are measured. Similarly, in geometry, the reference point is called a vertex, which is the point where two or more lines or edges intersect.Physics:In physics, reference point refers to a stationary object or point in space that is used to measure the motionof other objects. For example, in analyzing the motion of a car, the ground is considered as the reference point, and the car is measured as it moves relative to the ground. This helps physicists to understand the speed and direction of moving objects with respect to their surroundings.Psychology:In psychology, a reference point is a mental benchmark that people use to evaluate or judge their experiences. Forinstance, the reference point of pain can differ from one person to another, based on their previous experiences or cultural backgrounds. It means that the same level of pain can be tolerable for one person but unbearable for another, based on their reference point.Other examples:Reference points exist in various other fields as well. For example, in aviation, a pilot uses a reference point on the runway to determine the exact moment to take off. In art, a painter uses a reference point, such as a model, to create an accurate representation of a subject. In navigation, a sailor uses the North Star as a reference point to determine their direction at sea.Conclusion:In conclusion, reference points have significance in different areas of life. They help in understanding the relative positions or changes over time, and provide a fixed marker for measuring distances, angles, directions, evaluating experiences, or creating accurate representations. Understanding the concept of a reference point is important for comprehending various phenomena in our daily lives.。

CATIA_培训教程(GSD)

CATIA_培训教程(GSD)

CATIA培训教程(GSD模块) 11
第二篇 车身设计常用命令详解——Point
A、点的生成(Point)详解
车身科
在CATIA V5中,生成点的步骤为:选择生成点的类型(Point type);输入相应参数;点击OK按钮,生成点。其中,点 的类型有以下几种:
1.
坐标点(Coordinates): 它用于生成相对于参考点(Reference point)来指定x、y、z坐标值的点。系统默认参考点为坐标原点,也可以自行指定参 考点。
第二篇 车身设计常用命令详解——Line
B、直线的生成(Line)详解
在CATIA V5中提供了多种生成直线的方法。如果指定支撑面,最后生成的直线会被投影到支撑面上。 1. 通过两点生成直线(Point-Point): 该方法用于生成两点(Point1、Point2)间的直线。 通过点和方向生成直线(Point-Direction): 该方法用于生成通过一点(Point)并与指定方向(Direction)平行的直线。
CATIA培训教程(GSD模块) 3
第一篇 GSD模块命令简介
产品介绍
车身科
CATIA V5R14的GSD模块主要包括线框和曲面造型功能,它为用户提供了一系列应用广泛、功能强大、使 用方便的工具集,以建立和修改用于复杂外形设计所需的各种曲面。同时,GSD模块方法采用了基于特征的设计 方法和全相关技术,在设计过程中能有效地捕捉设计者的设计意图,因此极大地提高了设计者的质量与效率,并 为后续设计更改提供了强有力的技术支持。 基本概念、基本界面介绍 CATIA V5 R14的GSD模块在缺省设置状态,主要由如下几组图标菜单组成:
Split 切割曲面或线框元素
Face-Face Fillet 面-面倒圆 三面相切倒圆

机器人故障编号对照表

机器人故障编号对照表

使用说明:用CTRL+F,输入报警信息00000,04" 00001,83"No attempt to reach the reference-point !"00002,01" PHG communication failed ! Switch to MODE OFF !"00003,00" Please Switch POWER on ! "00004,03"STOP-button operated ! "00005,03"SINGLE-STEP-MODE ! Press START-button or abort with ESC !"00006,02"Press START-button or abort with ESC !"00007,81"PHG switched off - Program aborted !"00008,00" Testing Status Servos - Please wait! "00013,81"WATCHDOG PCIF2 has responded ! "00014,81"WATCHDOG ROTROL has responded ! "00016,81"Limit of working-range reached !"00017,81"Limit of working envelope Axis2/Axis3 reached !"00018,81"Rotation path for axis 1 too large (> 90 degrees) !"00019,01" TEMPERATURE MONITORING HAS RESPONDED"00020,81"Power switched off"00021,04" "00022,01"Arithmetic error on axis in axis calculator"00023,01"Time out error No. in axis calculator communication"00024,01"Encoder fault on axis "00026,01"Delaying movement on axis "00027,01"Quickstop oder Hardware-Endschalter auf Achse angesprochen"00028,01" Counting fault on axis "00029,00" Axis at reference-point !"00030,00" Override"00031,00" Target point number : "00032,04"CARL CLOOS SCHWEISSTECHNIK ROTROL-II V [ :]"00033,40" PGM.- MODE T1"00034,40" AUTOMATIC"00035,00"Press START-button !"00036,00"EMERGENCY-STOP cancelled !"00037,40" PGM.- MODE T2"00038,40" OFF"00040,00" Travelspd Para 1 Para 2 Para 3 Para 4 Para 5 "00041,00" Travelspd Wire Voltage Height Osc-width Backg.current" 00042,00" Actual point number : "00043,81"REFERENCE POINT not reached yet, REFE impossible without power!"00046,00" Absolute System is already referenced! "00049,81"Divide by zero !! "00050,81"Unknown command !"00051,81"Incorrect number !"00053,01"Ambigous command !"00054,01"Inadmissible command !"00055,01"Input error !"00057,01"Keyboard buffer full !"00058,81"Command / Instruction is optional:not configured !"00059,01"In PGM.-MODE -T2 only Commands EXE and NUL permitted !"00060,81"Incorrect TCP Data ! Please re-enter TCP !"00061,81"Incorrect program ! Please check text and points !"00062,81"Incorrect TOV data ! Please re-enter TOV !"00063,81"Z-Segment not generated ! Please compile Program !"00064,81"Z-code not compatible with compiler version! Please recompile!"00073,81" Internal back transformation (TSKRTF) failed !"00074,81" RTF interleaving faulty ! "00075,81" PHG-communication failed !"00076,40" *** WPS-Fault : ARC WIRE GAS *** "00077,40" *** Fault : QUINTO SD *** "00078,40" EXECUTE AUTOEXEC : "00079,03" EXECUTE AUTOEXEC NOT POSSIBLE - ROBOT NOT REFERENCED !"00080,40" *** WPS-Message: Porosity *** "00081,81"Wrong space angle selection !"00082,81"Search point not attainable !"00083,81"VELOCITY-CONTROL TO HIGH ON AXIS "00084,81"Point for OSCDIR-Command not defined"00085,81"Point not defined !"00086,81"Inadmissible point number !"00087,81"Point number out of range !"00088,81"Max. CP-speed too high !"00089,81"Actual Override = zero calculated! Please check points!"00090,00"$NR=(SPEED,WAITING TIME,A1-A4,WIRE,VOLTAGE,HEIGHT,OSC. WIDTH,BAS. CURR.,OS 00091,00" *** WPS-FAULT : ARC *** "00092,00" *** WPS-FAULT : WIRE *** "00093,00" *** WPS-FAULT : GAS *** "00094,81"Empty section for ARCIGNIT too small"00095,81"Travel section for ARCIGNIT too large"00096,81"Number of attempts for ARCIGNIT too large"00097,81"No welding list for return travel"00098,81"No welding list declaration"00099,40"** Limit of seam search area reached ! **"00100,83"Program area exceeded !"00101,83"Not found !"00102,81"Command error !"00103,81"MAIN does not exist. Please enter !"00104,81"Line number does not exist !"00105,01"Line number does not exist !"00106,81"Source code unequal Z-Code (compile programme) !"00107,01"Invalid Z-code!"00108,81"Invalid Z-code!"00109,81"Invalid Z code in memory! Please compile all programmes!"00120,81"Deviation-block not existing !"00138,81"Too many points for path-connection !"00140,81"Point number 0 is not permitted !"00144,81"Too many subroutine-levels !"00145,81"Inadmissible parameter-sequence !"00146,81"Incorrect subroutine-levels !"00147,81"Incorrect call of a subroutine !"00150,81"Invalid offsetnumber !"00153,81"Stored number of OFFSETS not equal to used number of stored offsets !" 00154,81"Space reserved for offset lists is too small !"00155,81"Offset-memory full !"00157,81"Invalid digital-output-number"00158,81"Invalid digital-input-number"00164,81"Length of text exceeded !"00165,81"Result of operation greater than 2147483648 !"00167,81"Resulting movement negative !"00168,81"Y-component of start and end of pattern unequal !"00169,81"Number of pattern already existing !"00170,81"Welding-pattern-memory full !"00171,81"Number of pattern not existing !"00172,01"Oscillating frequency cannot be achieved!"00173,81"Sample-point out of range and pattern !"00174,81"Limits of values exceeded !"00175,81"Neg. x-component of start-vector not permitted !"00176,81"Sample-points outside of pattern !"00180,81"This CAROLA-command is not yet implemented !"00182,81"Faulty compilation of CAROLA-Program"00183,81"Incorrect list of parameters !"00184,81"External References not allowed in Parallel task !"00185,81"Incorrect calculated WHEN-DURING parameter !"00186,81"Line : run time error in Paralleltask !"00187,81"Incorrect PREINTERPRETER-run in PARALLEL- or DURING-Task !"00188,81"Line : Unacceptable command in parallel task !"00189,81"Only internal CAROLA-Interrupt-procedures are permitted !"00190,81"Incorrect CAROLA-Interrupt-number !"00191,81"CAROLA-Interrupt not defined !"00192,81"CAROLA-Interrupt-Procedure unknown !"00194,81"Interrupt-Task already active !"00195,81"CAROLA-Interrupt disabled !"00196,81"CAROLA-Interrupt-Task inactive !"00197,81"IENDP to IPROC not existing !"00198,81"WAITI parameter incorrectly calculated !"00199,81"Jump to Error-Label in external Subroutine not permitted !"00200,81"Error-routine must not be external !"00204,81"Invalid curvefitting dimension !"00206,81"PARAMETER NR. OUT OF RANGE !"00207,81"PARAMETER VALUE OUT OF RANGE !"00208,81"LIST NUMBER OUT OF RANGE !"00209,81"LIST TYPE NOT PERMITTED !"00210,81"Incorrect list-definition !"00211,81"Number of list-definitions exceeded !"00212,81"List(s) not defined !"00213,81"Too many list-recalls during curvefitting !"00214,01"List already defined !"00215,01"Parameter of external list cannot be changed !"00216,00"Actuate release key "00217,00"Please change over to keyboard !"00218,00"Please change over to PHG "00219,00"Press release key, change operating mode or abort with ESC"00220,00" T E A C H - I N V1.0 new Program : 12345678 PHG :" 00221,00" T E A C H - I N V1.0 old Program : 12345678 PHG :" 00223,00"INACTIVE "00224,00"ACTIVE "00225,00" ACT. POINT "00227,00"NO. > "00228,00"TYPE > "00230,00"ADJUST PARAMET."00238,00" PAR. LIST "00240,00"SPEED > "00241,00"WIRE > "00242,00"VOLTAGE > "00243,00"HEIGHT > "00244,00"OSC. WIDTH > "00245,00"CHOKE > "00249,00"A C T - C O O R D I N A T E S"00252,00" Please, switch to HAND-mode T1 !"00253,01" Achse(n) aus Endschalter herausfahren oder Quickstop beseitigen!" 00254,00" Moving to REFERENCE POSITION "00255,00"All axes at REFERENCE POSITION "00256,00"TOOL-CENTER-POSITION: X1"00257,81"Axis (axes) out of working range !"00258,00"Enter the value for X1 (in 1/10 mm) or end with <E>"00259,00"TOOL-CENTER-POSITION: X1 Y1 Z1"00261,01" Axis at the software limit of pos. working-range !"00262,01" Axis at the software limit of neg. working-range !"00263,01"Point out of working range !"00265,00"Enter the values for X1 Y1 Z1 (1/10mm) or end with <E>/<W> for next" 00271,00"WIRE > "00272,00"VOLTAGE > "00273,00"HEIGHT > "00274,00"OSC. WIDTH > "00275,00"BAS. CURR. > "00279,00"TOOL-ORIENTATION-VECTOR: X1 Y1 Z1"00280,00"Key operated switch posit. electronic shaft !"00281,81"Status/change of status not permitted synchronous operation !" 00282,00"Synchronous axes deviation/increm. : "00283,00"Keep state electric shaft ? (Y/N) "00284,81"Fault Hard/Software configuration electronic shaft !"00285,00"Change key operated switch position electronic shaft !"00286,01"Contact sig. is missing or devi.from real pos.to found pos.is too large !" 00287,00"Change MANAX status of axis "00288,81"Referencing not permissible here "00289,81"Axis not configurated for manual displacement "00290,00" E X E - S T E P Program : 12345678 PHG :" 00291,00"Restore MANAX condition (Y/N/ENT/ESC)"00292,81"TRACE-MEMORY PROCESSED OR EMPTY !"00294,81"Prior to START the TRACE-MEMORY has to be processed with G+ !"00295,81"Axis not configured for asynchronous movement "00296,81"Axis not switched on for asynchronous movement"00297,01"Restoring condition of asynchronous travel of external axes aborted !" 00298,00"Restore ADRIVEAX condition.?(Y/N/ENT/ESC)"00299,81"Deviation ADRIVE-Axis from set position"00300,00"ROTROL Z-INTERPRETER PROGRAM :"00301,00"EXECUTE-STEP PROGRAM :"00302,00"No parallel task active !"00303,00"Parallel task active: Name Z-Code"00310,00"ROTROL INPUT/OUTPUT TESTER "00314,00" OUTPUTS : INPUTS :"00318,00" [X,Y,Z] = 0.1mm ; [ALPHA,BETA,GAMMA] = 0.1 deg. "00319,00" [linEXT] = SCALE * 0.1mm ; [rotEXT] = SCALE * 0.01 deg. "00320,00"Point CP/ OV/ OUTP"00325,00"Page "00326,00"POINT CP/ OV/ OUTP X Y Z ALPHA BETA GAMMA " 00330,01"*** EMERGENCY STOP ACTIVATED ***"00331,81"EMERGENCY STOP: Power switched off"00334,00"ELIMINATE EMERGENCY STOP CAUSE"00335,00"Please position machine near last position and switch-on power"00336,00"Sequence to be continued ? (Y/N)"00340,00"Emergency Stop"00345,01"Shut down monitoring axis "00346,01"Counter position and zero pulse of axis are asynchronous 00347,01"Watchdog of axis calculator not operative"00348,01"Watchdog-Interr. on axis calculator "00349,01"Power switched off when moving to reference point"00355,01"Unspecified error on axis calculator "00357,00"Axis Manual displacement - On"00358,00"Axis Manual displacement - Off"00359,81"Position deviation of the two axes too great"00360,00" DRIVE: DISK-NAME: "00361,00" FILES: DISK-FREE-SPACE: KB"00362,81" DRIVE DISK WRITE-PROTECTED"00363,81" DRIVE NOT READY"00364,81" DRIVE READ/WRITE ERROR"00365,00"W A R N I N G !!!"00366,01"Insufficient memory space"00367,00"OVERWRITE EXISTING PROGRAMS ?(Y/N)"00368,00"ENTRY NOT EXISTING"00369,81"DRIVE VERIFY - ERROR"00370,00" FILE (S) COPIED"00371,00"Presettings Output Input Search length Search spee 00372,00"Search functions: No. No. [mm] [cm/min]" 00374,00"Enter parameters or end with <E> or continue with <W> "00375,00"Edit : Search function: "00400,81"MAX. oscillation width has been exceeded !"00401,81"Entered data for circle incomplete !"00403,81"Circle overlap is too large !"00404,81"Circle data not calculatable !"00405,81"Radius is too large !"00406,81"Curvefitting can be applied on 16 circle sections max. !"00409,00" - FULL CIRCLE -"00410,00" - ARC -"00411,81"RADIUS to small !"00414,81"SINGLE OFFSET is not admissible !"00418,01"Move to oscillation point or enter a new oscillation point !"00419,81"Circular parameter pre-definition is missing or synchr. of external axes" 00420,81"Actual position not circle start position"00439,81"HELP - FILE NOT available "00441,00"CAROLA - EDITOR Program :"00442,00"* ERROR "00443,00"TOTAL ERROR : "00444,44" Again Block Delete Exit Find Get Help Listen Insert Jump Replace eXchange 00445,81"MEMORY OVERFLOW !!!!!!!"00446,44" [insert] "00447,44" Block Delete Jump Put "00449,00"File name {}"00451,44" [exchange] "00454,00"CAUTION ! Check sum error ! Edit Program ? (Y/N) :"00455,01"CAUTION ! Identification of begin or end of Program Incorrect ! Continue 00456,01"CAUTION ! Displayed line contains Incorrect characters ! Continue ? (Y/N) 00457,00"Search definition {}"00458,40" H - Help select E - End move - cursor-buttons "00459,40" E - End MOV - Cursor-buttons "00461,00"PROGRAM: COMPILING"00470,00"&Print"00506,00"&File"00509,00" EEPROM incorrect check sum/Version! Base configuration is loaded " 00510,00"PROGRAMS ARE BEING CHECKED. PLEASE WAIT ! "00511,40"ATTENTION! ERROR IN PROGRAM: "00512,00"ATTENTION! PROGRAM LENGTH AND FREE MEMORY NOT REASONABLE "00513,81"ATTENTION! CONFIGURATION DATA NOT COMPLETE OR INCORRECT "00514,81"Arithmetic error !! "00521,81"ABSSERVO-COMMUNICATION FAILED !!"00522,81"WRONG CHECKSUM SERVO-OFFSETS !!"00600,00"Press release key and START key"00601,00"Press release key and START key, change operating mode or abort with ESC" 00602,00"Press release key and START key or [ESC]"00603,00">> press release key and START key <<"00615,00"Press START KEY or switch OFF "00616,00"Press START KEY, switch OFF or ESC (selection depending program execution) 00617,00"Program performance: not conditional"00618,00"Program performance: conditional"00619,00" Start line : "00620,00" End line : "00621,00" Range of values : 1 - 99999"00622,00" 0 - Startline or end line not specified"00623,00"Please enter start line, end line or finish with "00624,81"Conditional program performance not permitted"00625,81"Conditional program performance: end line reached"00626,81"Conditional program performance: start line not correct"00627,81"Conditional program performance: start line in Sub-prg. not allowed" 00635,81"Running check negative"00636,00" Axis , deviation in increments : "00640,00"Switch to PHG, Abort or change operation mode !"00647,00"Press START KEX or abort with ESC-KEY "00648,00"Switch over to ADJUST T1 "00649,00"Please acknowledge with ESC-KEY! "00650,81"Overlay-command: Start program = erasing program not permitted"00651,01"Floppy disk drive not ready or program not existing"00652,00"Repeat or abort ? (Y/N)"00653,81"Floppy-error or program not existing"00654,00"Load Program ? (Y/N)"00655,00"Transfer check sums into EEPROM ? (Y/N)"00656,81"Write error: Write transmission not free or EEPROM def. !"00660,00"PTP-Speed factor : "00661,00"START,change Speed factor: F1, abort ESC"00662,00"Please input value between 1..100 "00680,81"Unspecified error on execution of CAROLA command"00700,00"CLOOS-ROTROL CONTROLLER INFORMATION"00701,00"Control number : Axiscalc. V / . . " 00702,00"Type of robot and number of ext. axes "00703,00"Encodertype KV-Factor Resolution Lin/Rot Motorspeed" 00704,00" Imp Imp/[0.1mm][grad] r.p.m. " 00706,00"LIMIT SWITCH and REFERENCE VALUES "00707,00"Negative Positive Reference value "00708,00"Continue with SPACE or abort with ESC "00709,00"Date of Configuration: MT2 : V / . . " 00710,00"Customer : "00711,00" positive direction of rotation negative direction of rotation"00712,00" Test v. KFP straying Test v. KFN straying" 00713,00"Customer : Powersource: " 00714,00"Controller Nr."00715,00"Date"00716,00"Rob."00720,00"Measuring Drift - please wait"00721,00"Drift is too large - please adjust : Axis "00722,00"Drift axis is increments"00723,00"Drift can not be measured "00724,00"SERVOERROR "00726,00"Please switch power on for drift measurement"00727,01"Encoder error axis x on PC-Safe"00728,01"Axis speed too high PC-Safe"00729,01"Hand flange speed too high PC-Safe"00730,00"VELOCITY-CONTROL TOO HIGH "00731,00"INCORRECT EXT. ORDER"00732,00"STEP SIZE = 0 RECEIVED"00733,00"HW LIMIT SWITCH RESPONDED"00734,00"ERROR WHEN REFERENCING"00735,00"INCORRECT REGULATOR MODE IN TRAVEL OPERATION"00736,00"INCORRECT REGULATOR MODE ON CHANGEOVER COMMAND"00737,00"INVALID PARAMETERS INV. MODEL"00738,00"DRAG FAULT"00739,00"INVALID PARAMETER INDEX"00740,00"SOFTWARE LIMIT SWITCH"00741,00"INVALID PARAMETER CONDITION REGULATOR"00742,00"ZERO PULSE COUNTER"00743,00"SPEED AT FLANGE TOO HIGH IN REFERENCED OPERATION"00744,00"AXIS TYPE INCORRECT"00745,00"ERROR EXT. AXIS MANUALLY OPERATED"00746,00"ENCODER FAULT"00747,00"AXIS SPEED TOO HIGH IN UNREFERENCED CONDITION"00748,00"INCORRECT BLOCK INDEX ON PARAM-BLOCK"00749,00"CHECK SUM INCORRECT"00750,00"ROBOT DATA INVALID"00751,00"AXIS DATA INVALID"00752,00"ERROR PARAM-INIT WITH POWER ON"00760,00" AR TIME-OUT OF SYNCHRONISATION"00761,00" AR TIME-OUT WHEN READING I/O"00762,00" AR CHECK SUM ERROR"00763,00" AR TIME-OUT WHEN READING SSI ENCODER"00764,00" AR COUPLER CYCLE TIME TOO SMALL"00765,00" AR WATCHDOG-ERROR"00766,00" AR COMMUNICATION WITH AXIS CALCULATOR DEFECTIVE"00767,00" COMMUNIKATION WITH MT2-MODULE FAULTY"00768,01"Electric shaft, Axis asynchronous"00769,01"Encoder on axis does not move"00770,01"Moving without release key"00780,81"No IMAS-Encoder present"00781,81"IMAS-Encoder Resolver error"00782,81"Unspecified encoder system error"00783,81"Machine moves during reference process"00784,01"Axis max. correlatable error reached, check pos. !"00800,00" : PROGRAM-RUNTIME : WELDTIME : 00802,00"NUMBER-INPUT : "00803,00" Referencing process is running "00810,00" SERVICE - MENUE - ROTROL32 2-97 "00811,00" F1 - MECHANIC - ENCODER "00812,00" F2 - CLOOS - ABSOLUTE SERVO "00813,00" F3 - CLOCK-UTILITY "00814,00" F4 - EEPROM - CONFIGURATION - MACHINEDATA HANDLING "00817,00" F10 - EXIT "00820,00"ATTENTION: YOU TRY TO CHANGE SAVETY-RELEVANT-DATA : PASSWORD"00915,00"DISTANCE TO REFERENCE POSITION TOO LARGE"00916,00"AXIS REFERENCE POSITION OK"00931,00" : SERVO STATUS: AXIS MOVING "00950,00"QUIT : ESC-KEY "00951,00"FUNCTION-ERROR - NOT EXECUTABLE "00960,00"MASCHINENDATA INVAILD - NEW WITH F1 "00961,00"MOVE AXIS OVER REFERENCE-MARK ! "00962,00"LCD Contrast-Setup Adjustment '+,-' ESC leave"00999,87"W999"01000,05" 01001,05" 01002,05" 01003,05" 01004,05" 01005,05" 01006,05" 01007,05" 01008,05" 01009,05" 01010,05" 01011,05" 01012,05" 01013,05" 01014,05" 01015,05" 01016,05" 01017,05" 01018,05" 01019,05" 01100,81"Line not terminated with CR !"01180,81"Pattern number too large"01181,81"Pattern not defined !"01182,81"Block-number does not exist in this range !"01185,81"Point-number invalid !"01189,81"Number of access points in X, Y or Z negative !"01191,81"Incorrect speed indication !"01192,81"Access index out of definition range !"01194,81"Point out of reach !"01195,81"Zero-point and reference-point equal in X, Y orientation not defined !" 01197,81"No access preceded or OFFSET=0 !"01198,81"After PALACC in curve-fitting only STOF admissible !"01200,81"Program not loaded "01201,81"CRC-error in program : "01202,81"Max. number of simultaneously loadable programs exceeded "01203,81"Insufficient memory space "01204,81"Syntax-error"01205,81"Invalid program name "01206,81"Invalid segment designation "01207,81"Syntax-fault within range of point numbers "01208,81"No actual program existing "01209,81"No program preselected for automatic "01210,81"No defined point within range of point numbers "01211,81"Supervisor task (SUPVIS) does not exist "01212,81"CAROLA task is still active on ACTIVE"01213,81"Activated program is not a CAROLA-Task"01214,81"Non-defined CAROLA-Task State !"01215,81"CRC-Error in current point!"01216,81"CRC-Error in point segment "01217,81"No actual program name known "01224,81"End point number smaller than start point number "01226,81"Program names source and target equal "01227,81"Program name already existing "01228,81"ALL not permitted as program name"01229,83"Modifications in external defined lists are not registered"01230,81"Program text not existing"01231,81"ROTROL-memory structure not existing, please enter DELETE ALL"01232,81"Points not existing"01250,01"Printer not ready !"01251,00"Screen-display (Y) or Printer (N)"01252,00"Continue display ? (Y/N)"01253,00"F1 - Cartesian | "01254,00"F1 - Incremental | "01255,00"F1 - Rob.Axes in Deg | "01256,00"ESC - Exit | UP,DN,LT,RT,PGUP,PGDN,HOME"01263,00"LINEAR-AXES [0.1 mm]; ROTATION-AXES [0.001 deg.];"01272,00"Actual Display-Mode : CARTESIAN "01273,00"Actual Display-Mode : INCREMENTAL"01274,00"Actual Display-Mode : DEGREE "01300,00"Erase the total memory ? (Y/N)"01301,00"Delete ? (Y/N)"01302,00"Program already loaded, delete ? (Y/N)"01309,00"Program name Source code Z-code Points Total length"01310,00" Bytes free "01311,00" already existing "01312,00"Erase Program ? (Y/N)"01313,00"Erase Z-code ? (Y/N)"01314,00"Erase points ? (Y/N)"01315,00"Erase source-code ? (Y/N)"01316,00"Program not existing, set-up ? (Y/N)"01317,00"Delete all points ? (Y/N)"01318,00"Erase ? (Y/N)"01319,00" . not existing !"01320,81"Invalid Floppy disk drive designation !"01321,80" "01322,81" Error in program memory ! "01323,81"Insufficent disk capacity !"01325,81" Disk " : " already formatted, new formatting ? (Y/N)" 01327,81"Directory full !"01328,00"Continue or abort with ESC "01329,01"Wrong memory range "01330,00"Formatting **RMX 1.44MB** "01331,00"Formatting **DOS 1.44MB** "01341,01"Syntax error "01342,01"Disc drive information incorrect "01343,01"File name too long "01344,01"Invalid Filename "01345,01"(TO/FROM) is missing or incorrect "01346,01"Incorrect file extension "01347,01"File cannot be copied on itself "01348,01"Incorrect digit in name "01399,81"Faulty transmission during communication"01400,81"Incorrect or wrong COM-Parameter"01401,81"Communication invalid channel-number"01402,81"Communication invalid Communication type"01403,81"Communication asynchronous"01404,81"Communikation Timeout in Dust driver"01405,03"Parity error during communication request from external computer" 01406,03"Faulty communication request from external computer"01407,03"External computer not ready"01408,03"Memory capacity of external computer too small"01409,81"Communication faulty number of variables"01410,81"DUST - Format error "01411,81"DUST - Protocoll error "01412,81"Invalid coordinate-system-number"01413,81"Label not defined"。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

An Evolutionary Many-Objective Optimization Algorithm Using Reference-Point Based Nondominated Sorting Approach,Part II:Handling Constraints and Extending to an Adaptive ApproachHimanshu Jain and Kalyanmoy Deb,Fellow,IEEEAbstract—In the precursor paper,a many-objective optimiza-tion method(NSGA-III),based on the NSGA-II framework,was suggested and applied to a number of unconstrained test and practical problems with box constraints alone.In this paper, we extend NSGA-III to solve generic constrained many-objective optimization problems.In the process,we also suggest three types of constrained test problems that are scalable to any number of objectives and provide different types of challenges to a many-objective optimizer.A previously suggested MOEA/D algorithm is also extended to solve constrained problems.Results using constrained NSGA-III and constrained MOEA/D show an edge of the former,particularly in solving problems with a large number of objectives.Furthermore,the NSGA-III algorithm is made adaptive in updating and including new reference points on the fly.The resulting adaptive NSGA-III is shown to provide a denser representation of the Pareto-optimal front,compared to the original NSGA-III with an identical computational effort.This, and the original NSGA-III paper,together suggest and amply test a viable evolutionary many-objective optimization algorithm for handling constrained and unconstrained problems.These studies should encourage researchers to use and pay further attention in evolutionary many-objective optimization.Index Terms—Evolutionary computation,large dimension, many-objective optimization,multicriterion optimization,non-dominated sorting,NSGA-III.I.IntroductionE VOLUTIONARY multi-objective optimization(EMO)methodologies suggested since the early1990s have amply demonstrated the use of evolutionary algorithms in solving optimization problems with mostly two and three objectives[2]–[4].The main reason for their popularity has been their ability tofind multiple tradeoff solutions in a single simulation run and their ease andflexibility in focusing on any part of the Pareto-optimal frontier.Besides its academic use, Manuscript received June15,2012;revised March15,2013;accepted July29,2013.Date of publication September11,2013;date of current version July29,2014.H.Jain is a doctoral candidate at Indian Institute of Technology Delhi,India (e-mail:himanshu.j689@).K.Deb is Koenig endowed chair professor at the Department of Electrical and Computer Engineering,Michigan State University, East Lansing,MI48824USA(e-mail:kdeb@).URL: /∼kdeb.Color versions of one or more of thefigures in this paper are available online at .Digital Object Identifier10.1109/TEVC.2013.2281534EMO has also been practiced in industries,mainly due to the availability of a number of commercial EMO softwares.EMO has also been diversified to hybridize with its contemporary fields,such as in multiple criterion decision making(MCDM) and in mathematical multi-objective optimization studies.With all these all-round developments,despite a few studies,one aspect has mainly remained unexplored:the issue of handling a large number of objectives.It has been clearly shown in the EMO literature that an EMO methodology that works well for two or three objectives has the curse of dimensionality in solving more than three-objective problems[5],[6].The main reasons for their poor performance—domination princi-ple being too weak to provide an adequate selection pressure, a large population size requirement,etc.—were not unknown to the EMO researchers,but were difficult to alleviate in an adequate manner.Although a few many-objective evolutionary algorithms have been suggested in the past[6]–[12],there is still a need for more efficient algorithms for many-objective optimization,similar to popular two or three-objective EMO methods,such as NSGA-II[13],SPEA2[14],and others.In the precursor study[1],we suggested an evolution-ary many-objective optimization algorithm by extending the NSGA-II framework.Realizing the computational challenge associated with a population-based optimization algorithm in converging to Pareto-optimal front and simultaneously spread-ing its population along the entire front,in NSGA-III,the latter task is aided by supplying a set of predefined reference points.The algorithm was then expected to focus its search onfinding an associated Pareto-optimal solution for each ref-erence point.Keeping NSGA-II’s emphasis on nondominated solutions intact,its elitist selection mechanism was modified to incorporate three new operations:1)normalization of objective vectors and the supplied reference points so as to have both sets within a single range;2)association of every population member with a particular reference point based on a proximity measure;and3)niching of accepted population members in order to ensure a diverse set of solutions.The results on several test problems and practical problems have amply demonstrated NSGA-III’s usefulness in solving three-to15-objective un-constrained problems with specified variable bounds.Since the supplied reference points were chosen as a diverse set, the obtained tradeoff solutions were also likely to be diverse.1089-778X c 2013IEEE.Personal use is permitted,but republication/redistribution requires IEEE permission.Since multiple Pareto-optimal points were targeted to be found simultaneously in a single simulation run,NSGA-III provided an efficient parallel search.In the earlier paper,NSGA-III was restricted to solve prob-lems having box constraints alone.In this paper,we extend NSGA-III to solve constrained many-objective optimization problems of the following type:Minimize(f1(x),f2(x),...,f M(x)),subject to g j(x)≥0,j=1,2,...,J,h k(x)=0,k=1,2,...,K,x(L)i≤x i≤x(U)i,i=1,2,...,n.(1)One advantage of using an evolutionary algorithm for solving the above problem is that the box constraints(the last set of constraints on variables alone)can be handled automatically by initializing all population members satisfying the bounds and by ensuring that the creation of offspring solutions is always within the specified lower and upper bounds.Thus, a procedure for handling inequality and equality constraints remains to be incorporated with the NSGA-III algorithm.A linear equality constraint,if present in a problem,can be used to eliminate one variable using the constraint.Thus,linear constraints,in general,help reduce the dimensionality of the search space.In this paper,we modify certain operators of NSGA-III to emphasize feasible solutions over the infeasible solutions in a population.Two main changes are suggested in the original algorithm for this purpose.The modifications suggested still keep the overall algorithm parameter-less(besides the need of usual genetic parameters).Another aspect of the extension is that if all population members are feasible or an unconstrained problem is supplied,the constrained NSGA-III reduces to the original unconstrained NSGA-III algorithm[1].To evaluate its performance,the proposed constrained NSGA-III procedure is applied to a number of many-objective constrained test problems,suggested here for thefirst time,and two practical many-objective problems.The constrained NSGA-III approach is also applied with a few preferred reference points tofind a handful of solutions on a preferred region on the Pareto-optimal set.On a test problem and on a practical problem,the approach is able tofindfive or ten tradeoff solutions corresponding tofive or ten supplied preferred reference points.During the course of the earlier study[1]and this paper on constraint-handling using NSGA-III,we have realized that in certain problems,not all specified reference points will correspond to a Pareto-optimal solution.In such a scenario, the processing of these nonuseful reference points causes computational waste.In this paper,we rectify this problem by suggesting an adaptive NSGA-III that identifies nonuseful reference points and adaptively updates and includes new reference points in addition to the supplied reference points. Simulation results on a number of many-objective test prob-lems and practical problems support the modifications made and demonstrate the usefulness of the proposed procedure. In the remainder of this paper,we provide a brief overview of existing many-objective constraint handling procedures in Section II.Thereafter,the constrained NSGA-III is described in detail byfirst providing a brief description of the orig-inal NSGA-III in Section III.As an alternative algorithm, we extend the MOEA/D-DE algorithm proposed in[15]to solve constrained problems in the next section.The resulting C-MOEA/D and proposed constrained NSGA-III algorithms are then applied to three types of scalable constrained test problems in Section V.This section also applies the con-strained NSGA-III algorithm to two engineering design prob-lems.Next,to show NSGA-III’s ability to be hybridized with a decision-making technique,NSGA-III is applied with a few preferred reference points.Results on two problems are shown in Section VI.Thereafter,in Section VII,we have proposed an adaptive NSGA-III algorithm in detail and applied it to solve many-objective test problems and practical problems.Conclusions of the extensive study are then drawn in Section IX.The Appendix contains the optimization problem formulations of two engineering design problems considered in this paper.II.Existing Many-Objective Constraint-HandlingProceduresThere is not enough literature on handling constraints in a many-objective optimization algorithm,as most existing many-objective EA studies have handled unconstrained prob-lems only.MOEA/D,after its suggestion[7]in2008,was extended to include the differential evolution(DE)operator [16],and later suggested to address constraints using the MOEA/D-DE approach[15].We briefly describe the proce-dure as follows.The constrained MOEA/D-DE algorithm[15]is different from its unconstrained version in the following ways.1)It uses a penalty function to handle constraints,butintroduces two penalty parameters s1and s2for the purpose.2)It restricts the number of reference directions that a newoffspring solution can be associated with,by introducinga limiting parameter n r.3)It chooses a mating partner of a solution based on aprobability distribution involving a parameterδ.4)It uses the differential evolution[17]to create newsolutions which involves two parameters C R and p m. The results were reported to depend on the choice of the penalty parameters.Moreover,fixing six parameters ade-quately for a problem is the main drawback of the above constrained MOEA/D-DE approach.In Section IV,we suggest a different constrained version of MOEA/D based on the prin-ciples of our proposed approach that may remain as a viable pragmatic extension of MOEA/D for handling constraints. The constrained handling approaches proposed by Fonseca and Fleming[18]and by Deb et al.[13],[19]do not require any additional parameters.By making pairwise comparisons between population members,feasible and less constraint-violated solutions were emphasized.Although these meth-ods were suggested for multi-objective optimization prob-lems,they can very well be tried for solving many-objectiveoptimization problems.Our proposed NSGA-III approach,described next,uses these ideas for handling constraints.III.Proposed NSGA-III With Constraint-HandlingApproachBefore we describe the constraint handling procedure,wepresent a brief outline of the recently proposed many-objectiveNSGA-II procedure described in the original paper[1].NSGA-III starts with a description of a set of referencepoints Z.The current parent population P t(at generation t)isused to create an offspring population Q t by using genetic op-erations.The combined population R t=P t∪Q t is sorted into different levels of nondomination.All population members upto the last front(F l)that could not be fully accommodated aresaved in a set S t and the remaining members of R t are rejected.Members in S t\F l are already selected for the next generation and the remaining population slots are selected from F l.In the original NSGA-II,the last front members having the largest crowding distance values(providing widest diversity)were chosen.The crowding distance operation does not work well for many-objective problems[20],and here,we modify the selection mechanism by performing a more systematic analysis of members of S t with respect to the supplied reference points. Objective values and supplied reference points arefirst normalized so that they have an identical range.In this way, the ideal point of the set is the zero vector.Each member of S t is then associated with a reference point depending on the proximity of the member with a reference line ob-tained by joining the ideal point with the reference point. This procedure helps determine the number and indices of population members associated with each supplied reference point in S\F l.Thereafter,a niching procedure is used to select population members from F l that are not well represented in S t\F l using the outcome of the above association procedure. The reference points that have the least number of association in S\F l population are looked for an associated point in F l set.Such F l members are then added one at a time tofill the population.Such a careful niching strategy is found to have a slightly larger computational complexity of O(N2log N) compared to the O(N(log N)M−2)complexity of NSGA-II,but NSGA-III helped solve problems having a large number of objectives.We now propose an extension of the above NSGA-III pro-cedure to handle generic equality and/or inequality constraints.We discuss the modifications one by one.A.Modifications in Elitist Selection OperatorRecall that the combined population R t needs to be sortedaccording to different nondomination levels.For unconstrainedproblems,the objective function values alone are consideredfor the domination check between any two solutions.But,in the presence of constraints,we follow the constraint-domination principle adopted in NSGA-II[13]using the ideasfrom[18],[19].Definition1:A solution x(1)is said to constraint-dominateanother solution x(2),if any one of the following conditions istrue:1)if x(1)is feasible and x(2)is infeasible;2)if x(1)and x(2)are infeasible and x(1)has a smallerconstraint violation value,or;3)if x(1)and x(2)are feasible and x(1)dominates x(2)withthe usual domination principle[21],[22].For calculating the constraint violation value(CV(x))of asolution x,we suggest normalizing all constraints by dividingthe constraint functions by the constant in this constraintpresent(that is,for g j(x)≥b j,the normalized constraintfunction becomes¯g j(x)=g j(x)/b j−1≥0and similarly¯h k(x) can also be normalized equality constraint)and then using thefollowing measure:CV(x)=Jj=1¯g j(x) +Kk=1|¯h k(x)|(2)where the bracket operator α returns the negative ofα,if α<0and returns zero,otherwise.The population R t of size2N can be sorted into differ-ent nondomination levels according to the above constraint-domination principle.If every population member is infeasible, the nondomination sorting procedure will assign the solution having the smallest CV in thefirst front,the solution with the next smallest CV in the second front and so on.Thus,there will be a total of2N fronts,unless there exist two solutions having an identical CV value.On the other hand,if all popu-lation members are feasible,the above nondomination sorting will be identical to that obtained by the usual domination principle.However,in most cases,the population may have some feasible solutions(set F)and some infeasible solutions (set I).In this case,the above sorting procedure will arrange feasible solutions according to their nondomination levels on the top of the sorted levels,and the infeasible solutions will occupy the next levels one(in most cases)in each front starting with the least constraint-violated solution.Once the combined population R t is sorted according to constraint-domination the number of feasible solutions N f in R t is counted.If N f≤N,meaning that there are at most N feasible points in R t,we definitely select all feasible solutions for P t+1,and the remaining(N−|P t+1|)population slots are filled with top levels of the infeasible solutions(having smaller CV values).However,if N f>N,meaning that there are more feasible solutions in R t than required,we do not consider the infeasible solutions at all and follow the unconstrained NSGA-III selection procedure with feasible solution set R t\I. In either case,we then update the population ideal(z min) and nadir points(z max)using the objective values of feasible solutions for the normalization procedure,discussed in the original NSGA-III paper.B.Modification in Creation of Offspring PopulationThe original NSGA-III algorithm used a population size (N)almost equal to the number of reference points(H).The parameter H is derived from a combinatorial value(M+p−1)pfor a given p,when no preferred reference points are supplied and a structured and well-distributed trade-off points are desired.The population size is recommended to be the smallest multiple of four,greater than H.Thus,every populationmember is likely to be associated with a different reference point,and at the end,it is desired that there will be at least one Pareto-optimal solution associated with every reference point. Due to this one-member-to-one-reference-point expectation, no additional selection operators was applied to the parent population P t to create the offspring population Q t.However, in the presence of infeasible solutions in the population,there is a need for bringing back the selection operator particularly for emphasizing a feasible solution over an infeasible solution and a small CV solution over a large CV solution.For this purpose,we select two members from P t at random, and a binary tournament selection is applied,as follows,to select a better solution.Definition2:The modified tournament selection operation between solutions p1and p2is defined as follows.1)If p1is feasible and p2is infeasible,select p1else if p2is feasible and p1is infeasible,select p2.2)If p1and p2are infeasible then if p1has a smallerconstraint violation CV,select p1,else if p2has a smaller constraint violation CV,select p2.3)If both p1and p2are feasible then p1or p2is chosenat random.The above conditions for choosing a solution over another are similar to that used in defining constraint domination,except that when both solutions are feasible,a random solution is now chosen,thereby implying that there is no tournament selection performed in this case.Similarly,another pair of members are randomly chosen from population P t,and the above modified tournament se-lection is applied to choose the second parent.Thereafter, crossover and mutation operators are applied on both parents to produce two offspring solutions as usual.This process is continued until N offspring is created to form the population Q t.The overall procedure is presented in a pseudocode in Algorithm1.Notice how the procedure becomes similar to the unconstrained NSGA-III selection operator(described in the original study[1])when there is no infeasible population member or when there are no equality or inequality constraints specified in the optimization problem formulation.The rest of the NSGA-III procedure described in the original paper[1]remains the same.A careful analysis will reveal that the above constrained NSGA-III approach does not introduce any new parameters for handling constraints.This remains a hallmark feature of our proposed constraint handling approach.IV.Proposed Constraint-MOEA/DMethod(C-MOEA/D)The original MOEA/D approach[7]was extended to include the DE operator to develop the MOEA/D-DE approach[16], and subsequently a constrained MOEA/D-DE approach was suggested to handle constraints[15].However,as discussed in Section II,the constrained MOEA/D-DE approach is based on a penalty function concept that requires two penalty pa-rameters.In addition,the approach also requires four other parameters that are needed to be set right in solving an arbitrary problem.In the original NSGA-III study[1],we Algorithm1Tournament Selection(p1,p2)procedure12Ensure:p1:if feasible(p1)=TRUE and feasible(p2)=FALSE then 2:p =p13:else if feasible(p1)=FALSE and feasible(p2)=TRUE then4:p =p25:else if feasible(p1)=FALSE and feasible(p2)=FALSE then6:if CV(p1)>CV(p2)then7:p =p28:else if CV(p1)<CV(p2)then9:p =p110:else11:p =random(p1,p2)12:end if13:else if feasible(p1)=TRUE and feasible(p2)=TRUE then14:p =random(p1,p2)15:end ifreported that the MOEA/D approach,in principle,can perform well in solving many-objective optimization problems,which the developers of MOEA/D did not demonstrate.Here,we modify the MOEA/D-DE approach with a similar constrained handling approach as described above,hoping that the proposed C-MOEA/D can also become a competing and alternate algorithm for constrained many-objective problem solving.We make the following modifications to the original MOEA/D-DE approach[15],[16].When a child solution y is compared with a randomly picked member x from its neighborhood,instead of replacing the member just based on a performance metric(PBI or Tchebycheff),the constraint violation,if any,of both solutions is checked.The following four scenarios can occur.1)Solution x is feasible while solution y is infeasible.Then,x is not replaced by y.No computation of PBI or Tchebycheff metric is needed for any of these two solutions.2)Solution x is infeasible while solution y is feasible.Then,x is replaced by y.3)Both solutions x and y are infeasible.If x has a largerconstraint violation than y(that is,CV(x)>CV(y),then x is replaced by y.4)Both solutions x and y are feasible.Here,we propose theuse of a performance measure.If PBI(or Tchebycheff) metric value of x is worse than that of y,then x is replaced by y.The above modifications are in tune with that adopted in constrained NSGA-III algorithm and should provide an ad-equate emphasis for feasible and small-CV solutions in the population.Importantly,no new parameter is introduced in the algorithm.Moreover,in the original study[1],the DE operator for creating offspring solutions did not perform well with the rest of the MOEA/D algorithm.Based on that study,here,weTABLE INumber of Reference Points/Directions and CorrespondingPopulation Sizes Used in Constrained NSGA-IIIand C-MOEA/DAlgorithmsTABLE IIParameter Values Used in Constrained NSGA-III andC-MOEA/D.n Is the Number ofVariablesdo not use the DE operator,instead a real-coded GA with SBX and polynomial mutation operators are used for creating the offspring population.We also propose the use of PBI metric (instead of the Tchebycheff metric),as PBI metric was found to work better in the original study [1].We name this version of MOEA/D as constrained MOEA/D or simply C-MOEA/D.V .ResultsIn this section,we present simulation results of the proposed constrained NSGA-III and C-MOEA/D approaches.For this purpose,we use a number of constrained test problems with three to 15objectives,designed to introduce different types of difficulties to an algorithm.The problems are scalable both in the number of objectives and in the number of variables.For each problem,20different runs with different initial populations are carried out,and the best,median,and worst IGD performance values (which can only be computed for a test problem with a known Pareto-optimal front)are reported.To compute IGD values,first,we compute the targeted points (Z e f f )on the known Pareto-optimal front from the supplied reference points or directions in the normalized objective space.Then,for an algorithm,we obtain the final nondom-inated points (set A )in the objective space.Now,we compute the IGD metric value as the average Euclidean distance of points in set Z ef f with their nearest members of all points in set AIGD(A ,Z ef f )=1|Z ef f ||Z e f f |i =1|A |min j =1d (z i ,a j )(3)where d (z i ,a j )= z i −a j 2.For both algorithms,the population members from the final generation are presented and used for computing the above IGD metric.The number of reference points,population size,and other parameters are kept in agreement with the original study [1]and are tabulated in Tables I and II.In the case of C-MOEA/D,two parameters δ(probability with which the parent solutions are selected from the neighborhood)and n r (maximal numberof solutions replaced by an offspring solution)are set as 0.9and 2,respectively,as suggested by the developers in [15].In contrast,the proposed constrained-handling NSGA-III does not require to set any new parameter.A.Constrained Problems of Type-1In Type-1constrained problems,the original Pareto-optimal front is still optimal,but there is an infeasible barrier in ap-proaching the Pareto-optimal front.This is achieved by adding a constraint to the original problem.The barrier provides infeasible regions in the objective space that an algorithm must learn to overcome,thereby providing a difficulty in converging to the true Pareto-optimal front.DTLZ1and DTLZ3problems [24]are modified according to this principle in this paper.For the type-1constrained DTLZ1(or C1-DTLZ1),only a part of objective space that is close to Pareto-optimal front is made feasible,as shown in Fig.1.The objective functions are kept the same as they were in the original DTLZ1problem,while the following constraint is now added:c (x )=1−f M (x )0.6−M −1i =1f i (x )0.5≥0.(4)The feasible region and the Pareto-optimal front are shown for a two-objective C1-DTLZ1problem in Fig. 1.In all simulations,we use k =5variables for the original g -function [24],thereby making a total of (M +4)variables to the M -objective C1-DTLZ1problem.In the case of the C1-DTLZ3problem,a band of infeasible space is introduced adjacent to the Pareto-optimal front,as shown in Fig. 2.Again,the objective functions are kept the same as in the original DTLZ3problem [24],while the following constraint is added:c (x )=Mi =1f i (x )2−16Mi =1f i (x )2−r 2≥0(5)where r ={9,12.5,12.5,15,15}is the radius of the hyper-sphere for M ={3,5,8,10,15}.For C1-DTLZ3,we use k =10so that total number of variables is (M +9)in an M -objective problem.Both algorithms (NSGA-III and C-MOEA/D)are tested on three-to 15-objective versions of the above two problems.Fig.3shows that in the case of three-objective C1-DTLZ1problem,NSGA-III is able to reach the feasible region and find a well distributed set of points on the entire Pareto-optimal front.C-MOEA/D is also able to find a nice distribution of points (see Fig.4).However,as is evident from Table III,in most cases for the C1-DTLZ1problem,NSGA-III per-forms better than C-MOEA/D in terms of the IGD metric.Interestingly,the best performance of C-MOEA/D is in most cases better than that of NSGA-III.However,as the number of objectives increases (10-and 15-objective problems),the performance of NSGA-III is clearly better.In addition,we compute the GD metric value for NSGA-III solutions and tabulate the best,median,and worst values in Table III.Small GD values indicate that NSGA-III so-lutions are close to the true Pareto-optimal fronts in eachTABLE IIIBest,Median,and Worst IGD and GD Metric Values Obtained for NSGA-III and C-MOEA/D on M-Objective C1-DTLZ1andC1-DTLZ3Problems.Best Performance Is Shown in Bold.In Cases Where Algorithm Got Stuck in Local Pareto-Optimal Front theCorresponding IGD Value Is Not Shown;Instead the Number of Successful Runs Out of20Are Shown inBracketsFig.1.Two-objective version of the C1-DTLZ1problem.case.Corresponding GD metric values of MOEA/D with the PBI approach are also presented.GD metric values for both methods are similar,although interestingly,in most cases, whichever algorithm produced a better IGD value also made a smaller GD value.It is important to highlight here thatGD Fig.2.Two-objective version of the C1-DTLZ3problem.metric indicates the convergence property of an algorithm,but cannot reveal the diversity in the solutions.On the other hand, the IGD metric indicates a combined measure of both diversity and convergence and is a more reliable metric for comparing multi-objective optimization algorithms.Figs.5and6show Pareto-optimal fronts(corresponding to the median IGD value)obtained by NSGA-III and。

相关文档
最新文档