专家系统开发:XSHELL与CONMAN知识基础构建及不确定性处理
1. XSHELL知识基础开发
在开发专家系统时,快速原型法是常用的方法。对于XSHELL知识基础的开发,我们需要决定最终专家系统要做的识别、诊断、处方或其他结论的类型,这些应属于一个明确定义的领域。
以下是开发XSHELL知识基础的一些步骤和要点:
- 规则构建与注释 :在构建规则时,要在代码中添加注释,说明特定规则要涵盖的情况。例如:
xkb_text(masonry_sealer,
['Prime
with
an
alkyd
resin
based
masonry
primer
sealer.']).
- 问题和菜单的初步设置 :起初,使用用星号括起来的属性或参数名称作为问题或菜单标题,如:
xkb_question(age,'*age*',prefix,'').
这样可以避免在规则完善过程中反复修改问题或菜单。
- 知识基础的运行设置 :
- 在知识基础开头添加
xkb_intro('Introduction')
,后续可替换为专家系统的描述和使用说明。 - 根据专家系统是否只给出一个识别结果,添加
xkb_unique
- 在知识基础开头添加