处理语言知识处理语言

处理语言知识处理语言在数据处理中,用户为了表达数据处理的各种要求和编写各种处理程序,可借助于各种各样的程序设计语言

在知识处理中也与此类似,为了表示知识、表达知识运用的意图和描述知识处理过程也需要有各种知识处理语言的支持

知识处理语言,按描述方式分类可以分为过程性的和描述性的两大类

描述性的处理语言只要求用户描述“做什么”,至于“如何做”的问题则由机器中煞处理程序自动来宠成

而过程性处理语言则不但要求用户描述“做什么”,而且还要求详细指出“如何做”

因为知识的处理显然有时也包含不少数据的处理,但主要是符号的处理和逻辑的推理

因此用一些面向数据处理的程序设计语言,例如FORTRAN、COBOI

等来解决知识处理问题,无论在被处理对象的结构描述方面还是在可施行于被处理对象的各种操作方面,都是不方便或根本不可能的

因此从人工智能研究的初期人们就开始在寻求适合解决人工智能问题的程序设计语言

其中Lisp是一个先驱,而且后来有了很大发展

此外,Prolog、Smalltalk、OPS与FRL等是几种在人工智能领域很有影响的通用程序设计语言

这些语言在知识处理领域,在不少具体的基于知识的系统中,起着十分重要的作用

由于这些知识处理语言的设计往往总是与某种知识的表示模式与知识的处理方式联系在一起的,所以它们都各有其独特的知识表示模式与知识处理方式

 

以上内容由大学时代综合整理自互联网,实际情况请以官方资料为准。

相关