首页 理论教育 骨架型开发工具:专家系统外壳

骨架型开发工具:专家系统外壳

时间:2023-06-30 理论教育 版权反馈
【摘要】:骨架型开发工具是由一些成熟的专家系统演变而来的。在这类系统中,知识的表示、推理机构及解释机构都已经基本固定,只是抽去了领域知识,形成了一个专家系统的“骨架”,当要用外壳建立专家系统时,只要把相应领域的知识按外壳的要求装到系统中就可以了。Expert系统已被用于建造医疗、地质和其他一些领域的诊断专家系统。

骨架型开发工具:专家系统外壳

骨架型开发工具是由一些成熟的专家系统演变而来的。在这类系统中,知识的表示、推理机构及解释机构都已经基本固定,只是抽去了领域知识,形成了一个专家系统的“骨架”,当要用外壳建立专家系统时,只要把相应领域的知识按外壳的要求装到系统中就可以了。

(一)EMYCIN系统

EMYCIN系统是由著名的用于对细菌感染疾病进行诊断的MYCIN系统发展而来的。采用产生式规则表达知识,目标驱动的反向推理控制策略。(它所适应的对象是那些需要提供基本情况数据,并能提供解释和分析的咨询系统),特别适合于开发各种领域咨询,诊断型专家系统。

EMYCIN系统具有MYCIN系统的全部功能:

(1)解释功能:系统可以向用户解释推理过程。

(2)知识编辑器:EMYCIN系统提供了一个开发知识库的环境,使得开发者使用起来很方便。

(3)知识库管理和维护:EMYCIN系统提供的开发知识库的环境,还可以在进行知识库编辑技术如实进行语法、抑制性、是否矛盾和包含等检查。

(4)跟踪和调试功能:EMYCIN系统还提供了有价值的跟踪和调试功能,试验过程的状况都可以记录并保存。

EMYCIN系统已在医学、地质农业领域得到应用。

(二)KAS系统

采用语义网络和产生式规则相结合的方法表达知识。适用于开发“解释型”的专家咨询系统,它是由PROSPECTOR系统演变来的。

KAS系统提供了一些辅助工具,如知识编辑系统、推理解释系统、用户问答系统、语言分析器等可用于测试规则和语义网络。

KAS系统具有功能很强的网络编辑程序和网络匹配程序。网络编辑程序可用于将用户输入的信息转化为相应的语义网络,并可用来检测语法错误及一致性等。网络匹配程序用于分析任意两个语义网络之间的关系,测试是否具有等价、包含、相交等关系,从而决定这两个语义网络是否匹配,同时它还可以用它检测知识库中的知识是否存在矛盾、冗余等。(www.xing528.com)

(三)Expert系统

由Casnet系统抽去原有医学领域知识而形成,采用产生式表达知识,适合开发诊断和分析型专家系统。

Expert系统的知识由三部分组成:假设、事实和决策规则。与EMYCIN系统和PRO-SPECTOR系统不同,在Expert系统中事实与假设是严格区分的。Expert系统已被用于建造医疗、地质和其他一些领域的诊断专家系统。

骨架系统的优点:上面讨论了三种骨架系统,因其知识表示、推理、解释部分已基本固定,只需要用户将具体领域的知识明确地表示成为一些规则就可以,而不需要将精力都花费在开发系统的过程结构上,从而大大提高了专家系统的开发效率

这类工具的交互性一般比较好,用户可以方便地与之对话,并能提供很强的对结果进行解释的功能。

存在的问题:因其程序的主要骨架是固定的,除了规则外,用户不可改变任何东西,所以存在如下几个问题[3]

(1)原有的骨架可能不完全适合于所求解的问题。

(2)推理机中的控制结构可能不符合专家新的求解问题方法。

(3)原有的规则语言,可能不能完全表示所求解领域的知识。

(4)求解问题的专门领域知识可能不可识别地隐藏在原有的系统中。

因此,这类工具的适应面比较窄,只能用来解决与原系统相类似的问题。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈