首页 > 编程知识 正文

专家系统指的是,专家系统由以下几部分组成

时间:2023-05-04 18:40:17 阅读:212600 作者:889

专家系统(《人工智能入门与实战 使用Raspberry Pi和Python演练》加粗样式)
专家系统是一种使用特定问题领域中存在的事实的计算机程序。以类似于具有相同事实的人类专家推理的方式,对这些事实进行推论,得出类似的结论。这种程序(专家系统)需要访问域中的所有事实,从相同事实得出结论。有时这种专家系统被称为基于规则或基于知识的系统。
MYCIN(第一个能够在人类专家级别执行的大规模专家系统,被用于诊断血液感染。)
复杂规则的通用格式
if (条件一和条件二) then 结论
if (条件一或条件二) then 结论
if (条件一或条件二)和条件三) then (结论)
冲突解决*
鉴于同一组事实或条件,会有不同的结论。
当使用给定条件的规则时,冲突会产生结果,并产生几个不同的结论,但只有一个结论是我们想要的,冲突必须以某种方式解决。
最高规则优先:专家系统中的每个规则都被分配一个优先级或编号,最高优先级条件达成的结论将会选择。这种情况下,必须有某种得出最终结论的方法。
最高条件优先:最高优先级条件达成的结论将会被选择。
最明确优先:使用最多条件构建的规则得出的结论将会被选择。
最近优先:规则得出最新结论将会被选择。
特定上下文优先:将专家系统规则分为几个组,其中仅有一组或几组在任意给定的时间内是活跃的或被使用。选定的规则必须从一个活跃的规则组中产生。
规则也可以意分层的方式组合。
反向链
触发规则并产生结论的过程,反过来又被用做接下来规则的条件,既前向链。前向链是专家系统的正常工作方式。然而,从结论开始推断出需要哪些条件来产生最终结论,这个过程被称为反向链。通常用来验证系统是否按预期工作。
Rasperry Pi …SWI Prolog

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。