【摘要】:以动物识别系统的产生式规则为例,建造规则库和综合数据库,并能对它们进行添加、删除和修改操作。表2.4动物识别系统产生式规则参考设计思路如下。
1.实验目的
通过本实验熟悉和掌握产生式系统的运行机制,掌握基于规则推理的基本方法;理解并体会知识库与推理机相互独立的智能产生式系统与一般程序的区别,为以后设计复杂的专家系统奠定基础。
2.实验内容
使用Python设计并实现一个能自动识别虎、金钱豹、斑马、长颈鹿、鸵鸟、企鹅、信天翁7种动物的产生式系统。
具体需要完成的工作如下。
(1)以动物识别系统的产生式规则为例,建造规则库和综合数据库,并能对它们进行添加、删除和修改操作。
(2)基于建立的规则库和综合数据库,进行推理。
(3)需要有日志解释推理结果。(www.xing528.com)
(4)修改规则库、综合数据库,使其能推理出更多的动物,或者自己设计规则库和综合数据库用于其他领域的推理,比如设计一个“三极管放大电路故障诊断系统”。
产生式规则如表2.4所示。
表2.4 动物识别系统产生式规则
参考设计思路如下。
(1)将前提条件、中间结论、结论都分别转换为一个对应的唯一数字,以便于处理。更好的方式是建立综合数据库,优化输入、输出界面及增加规则库和综合数据库的维护功能。
(2)用list_real列表作为综合数据库,在while循环下,通过input获得用户输入,作为已知事实添加入综合数据库。
(3)使用if…elif…else结构从综合数据库获取事实并进行判断匹配。如果中间结论和结论不在综合数据库中,则添加进综合数据库。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。