第四章 知识表示方法

  4.5.3 框架表示下的推理
  框架表示法没有固定的推理机理。但框架系统的推理和语义网络一样遵循匹配和继承的原则,而且框架中如if need、if added等槽的槽值是附加过程,在推理过程中起重要作用。
若将一个子框架视作知识单位,有如一条产生式规则,这样可将一个问题的求解,通过匹配分散为各有关的子框架的协调过程,当然实现起来较为困难。这个过程可描述为
    
  附加过程在推理中的作用,可由例子来说明,如确定一个人的年龄,已匹配的知识库中的框架为
  槽名
   年龄     NIL
   If needed   ASK
   If added   CHECK
这时便自动启动if needed槽的附加过程ASK,而ASK是个程序,如表示的是向用户询问,并等待输入。当用户输入"25"后便将25设定为所要求的年龄了,进而启动if added槽执行附加过程CHECK程序,用来检查该年龄值是否合适。如果这框架有默认值,而值为20,那就默认年龄为20了。

  
4.5.4 框架产生式表示法的比较
  为加深对框架表示的认识理解,同产生式表示法作一简要比较是有益的。


表格
    产生式系统   框架系统
  知识表示单位
  推理机理
  建立知识库
  通用性
  应用
  用户
  规则
  固定、与知识库独立
  容易
  低
  简单问题
  初学者
  框架
  可变、与知识库成一体
  困难
  高
  复杂问题
  专家