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 框架产生式表示法的比较 为加深对框架表示的认识理解,同产生式表示法作一简要比较是有益的。
|