。基于行为的智能可以使智能象人类智能一样逐步进化,智能行为只能在现实世界中与环境交互作用中表现出来。(2)基于知识的人工智能系统定义有孤立的和高级的权限,常表现为深度优先,而不是宽度优先;基于行为的智能具有多个复合权限,而且都比较低级,如机器人的定位、导航等。(3)基于知识的人工智能是一个“封闭”系统,即它不直接与求解的问题发生相互作用,它和其所处的环境通过人工操作器间接地联系在一起,操作器将求解的问题用系统能够理解的符号语言加以描述,最终返回的问题的解也用同样的符号描述。基于行为的智能是一个“开放”的系统,它是置身于“环境”之中,通过传感器和驱动器与问题域联系在一起,并通过驱动器影响和改变问题域,而且这个问题域始终是动态的。(4)基于知识的人工智能对问题域的每一个方面都有相应的“知识结构”,除解释器外所有的这些内部结构都是静态的,当人工操作器给出要求解的问题后,解释器利用静态知识结构给出问题的解。相反,基于行为的智能系统中,强调自主体置身于环境中所采取的行为,和前者的“静态知识结构”相反,它的内部结构为动态的“行为产生”模块,通过自主体之间的相互作用以及它们和环境之间的相互作用得到问题的解,至于问题的求解过程则无关紧要。三、认知建模方法在动画中的应用将认知建模方法应用于计算机游戏和动画中,通过认知建模的方法控制人工动物的行为是人工智能用于人工生命研究的又一实例。动画角色关于他的世界的内部模型称为“认知模型”(Cog
itiveModeI)。认知模型可以用于动画和游戏中,控制一类自主的和智能的角色。通过认知模型支配动画角色对其所在环境的了解程度,如何获取知识,以及如何利用知识选择行动。在计算机动画中,人工动物的行为可分为两种,一种是“确定性的”或“预定义的”(Determi
isticPredefi
ed)行为,这种行为人们可以预先对他们在各种情况下应采取的行动进行定义。但另一种行为是“非确定性的”(No
determi
istic),这种行为带有随机性。例如,在虚拟海底世界中,饥饿的鲨鱼要吃掉小“人工鱼”,小“人工鱼”必须设法逃避。如果没有足够大的障碍物或礁石可以躲避,小“人工鱼”只能尽可能快和远地逃离残忍的鲨鱼;如果在背景中加一些礁石,那么小“人工鱼”可以利用礁石来躲避鲨鱼。设计者通过认知建模方法,将领域知识和指示赋予动画角色,使角色利用认知模型自主正确地决定下一步所应采取的行动。在知识获取方面,将动力学知识引入机器r