AI 第二章 知识表示 第一讲 第 1 页 共 11 页 什么是知识? ............................................................................................................................. 1 什么是知识表示? ................................................................................................................... 2 状态空间表示法 ....................................................................................................................... 4 一阶谓词逻辑表示方法 ........................................................................................................... 5 什么是知识? 知识可从(范围,目的、有效性)加以三维描述。其中知识的范围是由具体到一般,知识的目的是由说明到指定,知识的有效性是由确定到不确定。例如“为了证明 A->B, 只需证明 A∧~B 是不可满足的”这种知识是一般性、指示性、确定性的。而像“桌子有四条腿”这种知识是具体的、说明性、不确定性的。 知识是人类在改造现实世界的实践中认识和经验的总和,在计算机科学智能程序设计中研究的知识仅仅是有关现实世界的一部分知识。那么,智能行为究竟需要哪些类型的知识呢?为解决这些问题,在 AI 系统中经常见到的知识类型至少有下列几种。 (1) 对象(Object)性知识或称事实性知识:最典型的是以我们周围现实世界中的有关对象事实来考虑知识。一般采用直接表示的形式。例如:北京有一千万人口;凡猴子都有尾巴;下午五点左右去买菜最便宜;鸟有翅膀;知更鸟是鸟;雪是白的等。所以必须要有表达这些对象本身的类型或种类以及对象描述的方法。 (2) 事件(Event)性知识:在现实世界中所发生的动作和事件,例如:昨天下午4 点20分在×国×机场上空发生了飞机爆炸事件;鲍勃在仓库后吻了玛丽;明天在五台山体育场举行大学生运动会等。知识表示除了事件自身的记述外,还必须有事实的类属与特征,同时涉及到对象、时间过程及其因果关系等。 (3) 性能性(Performance)知识或称过程性知识:表达的是如何做一件事情及其技巧的性能。它是一类行为所包含的,超出了对象性和事件性知识之外的那一部分知识,这类知识可决定一个人独立工作的能力、解决问题的水平以及创造力。例如:“某人毛笔字写得很好”就是“写”的技巧。这类知识有很多是描述做某件事的过程,使人或计算机可以照此去做...