5.3 小结

  1.本章介绍了两种应用较为广泛的人工智能语言,这些语言之所以被称为人工智能语言,是因为它们能够比较方便地描述运用人工智能技术处理问题的方法。但并不是说用其它计算机语言,如FORTRAN语言等就不能进行描述,只不过是比起这些语言在处理符号方面要困难一些。
  2.LISP历史比较悠久,它不仅是使用广泛的人工智能语言,而且也是许多正在研究的高级人工智能语言的基础语言。有许多更高一层次的人工智能语言,如专家系统工具,就是在LISP语言的基础上实现的,因此,LISP语言有"人工智能中的汇编语言"之称。
  3.PROLOG语言是70年代发展起来的人工智能语言,它以一阶谓词逻辑为基础,特点是用户无须考虑计算机如何求解问题,而只须把要解决的问题告诉计算机就可以了。虽然目前的PROLOG系统还远远达不到这一理想情况,但毕竟朝这个方向前进了一步。PROLOG语言面临的时求解的效率问题。
  4.人工智能是一门综合技术,所处理的问题非常广泛,因此任何一种语言都不可能对所有的问题处理起来都很灵活、方便,至于究竟使用哪种语言,应根据问题的性质来决定。今后人工智能语言的发展,不可能是单一的LISP或PROLOG,而是以某一语言为基础,同时提供方便而有效地调用其它语言的接口,以便更好地发挥各种语言的长处,并且在此基础上开发出使用更灵活方便的程序设计环境。