人类的智能活动主要是获得并运用知识。按照符号主义的观点,知识是一切智能行为的基础,要使计算机具有智能,能模拟人类的智能行为,就必须使它具有知识。 知识需要用适当的模式表示出来才能存储到计算机中去,因此,知识的表示成为人工智能中一个十分重要的研究课题。
1.知识与知识表示
1)什么是知识?
知识
是人们在长期的生活及社会实践、科学研究中积累起来的对客观世界的认识与经验。人
们把实践中获得的信息关联在一起,就形成了知识。
知识反映了客观世界中事物之间的关系,不同事物或者相同事物间的不同关系形成了不同的知识。
在人工智能中,把前一种知识(认识)称为“事实
”,把后一种知识(经验)(如果…… 则……)称为“规则
”。
2.状态空间法
如:十五数码问题:求解过程可以看作是在状态空间图中搜索一条从初始节点到目标节点的路径问题。
状态空间搜索法:
猴子摘香蕉问题:
第一步:确定问题的状态
第二步:确定初始状态和目标状态
第三步:确定问题的操作
第四步:确定状态空间图和问题的解
3.问题规约法
4.谓词逻辑法
5.语义网络法