人工智能及专家系统 教学课件 ppt 作者 敖志刚 第13章 基于Prolog程序实现的专家系统开发实例
26页1、敖志刚 编制,第13章 基于Prolog程序实现的专家系统开发实例,第13章 基于Prolog程序实现的专家系统开发实例,131 基于规则的动物识别专家系统 1311 动物识别专家系统的基本组成 1312 系统的PDC Prolog源程序及运行 132 基于逻辑的液压故障诊断专家系统 1321 液压故障诊断专家系统的构建 1322 液压故障诊断系统的编程与运行状态,第13章 基于Prolog程序实现的专家系统开发实例,1311 动物识别专家系统的基本组成 动物识别ES从结构上可以分成六个基本部分:知识库、数据库、知识表示、推理机、解释部分、知识获取部分。,1. 动物识别专家系统的知识库,10条规则用Turbo Prolog语言表示如下: it_is(“哺乳动物”):- positive(“产奶”). it_is(“哺乳动物”):- positive(“有毛发”). it_is(“食肉动物”):- positive(“吃肉”). it_is(“食肉动物”):- positive(“有犬齿”), positive(“有爪”), positive(“眼前视”). it_is(“有蹄动物”):
2、- positive(“有蹄子”),it_is(“哺乳动物”). it_is(“有蹄动物”):- positive(“反刍食物”),it_is(“哺乳动物”). animal_is(“老虎”):- it_is(“哺乳动物”),it_is(“食肉动物”),positive(“黄褐色”), positive(“有黑条纹”). animal_is(“金钱豹”):- it_is(“哺乳动物”),it_is(“食肉动物”),positive(“黄褐色”), positive(“有暗斑点”). animal_is(“斑马”):- it_is(“有蹄动物”), positive(“有黑条纹”). animal_is(“长颈鹿”):- it_is(“有蹄动物”),positive(“有长脖子”), positive(“有长腿”),positive(“有暗斑点”).,2.数据库,positive(X):- ask(X). ask(X):- write(X,“吗?“), readln(Reply), remember(X,Reply).,3. 知识表示,rule(1,“老虎”,1,2,3,4). rule
3、(2,“金钱豹”,1,2,3,5). rule(3,“斑马”,4,6). rule(4,“长颈鹿”,5,6,7,8). condition(1,“哺乳动物”). condition(2,“食肉动物”). condition(3,“黄褐色”). condition(4,“有黑条纹”). condition(5,“有暗斑点”). condition(6“有蹄动物”). condition(7,“有长脖子”). condition(8,“长腿”).,4. 推理机,推理机是一组函数,本例既有正向推理机又有反向推理机,都是用精确推理。 正向推理 用户首先提供一批事实,存放到数据库中,然后推理机进行工作。方法是: 推理机用这批事实与知识库中规则的前提进行匹配。 把匹配成功的规则的结论部分作为新的事实加到数据库中去(这时,数据库中的事实增加了)。再用更新后的数据库中的所有事实,重复上述、二步,如此反复进行,直到得出结论(答案)或不再有新的事实加到数据库为止。, 正向推理,反向推理,由用户或系统首先提出一批假设,然后系统逐一验证这些假设的真假性,方法是: 看假设是否在数据库中,若在,则假设成立,推理结
4、束或进行下一个假设的验证,否则,进行下一步。 判断这些假设是否是证据节点,若是,系统提问用户,否则进行下一步。 找出结论部分包含此假设的那些规则,把这些规则的所有前提作为新的假设。 重复、步。,反向推理,设计一个反向推理机所具有的功能, 能根据用户要求或情况提出假设。 能验证此假设是否是在数据库中。 能把知识库中将结论部分包含此假设的规则都找出来。 能将找出来的规则的前提部分取出,并作为新的假设逐条验证。 能判断假设是否是证据节点,若是,能向用户提出相应的问题,并记录结果。 能将匹配成功的规则记录下来。 能判断何时应结束推理。, 反向推理机的实现,positive(X):- xpositive(X),!. positive(X):- not(negative(X),!,ask(X). negative(X):- xnegative(X),!. ask(X):- write(“该动物“,X,“吗?“),readln(Reply),remember(X,Reply). remember(X,yes):- asserta(xpositive(X). remember(X,no):- asse
《人工智能及专家系统 教学课件 ppt 作者 敖志刚 第13章 基于Prolog程序实现的专家系统开发实例》由会员E****分享,可在线阅读,更多相关《人工智能及专家系统 教学课件 ppt 作者 敖志刚 第13章 基于Prolog程序实现的专家系统开发实例》请在金锄头文库上搜索。
逍遥游复习 知识点整理
近现代法德关系史 高三展示课3稿
当代大学生人生信仰及追求的调查研究
长相思 纳兰性德-ppt课件
课件:危机意识 一
英语ppt演讲关于阿甘正传
发达国家基础教育改革的动向与趋势 修改版
中国民间美术 课件.ppt
生物质发电技术与系统 课程ppt 第1章 生物质发电技术现状及发展趋势 2学时 -----2016
现代信号处理思考题 含答案
执业药师继续教育 抑郁症的药物治疗 100分
小学生的成长档案模板不用修改 万能型
增订六版 现代汉语 上册 第二章文字 思考与练习答案
国家财政ppt课件
加拿大英语介绍
六年级统计图的选择课件
中学生成长档案ppt
中国现代文学史期末复习整理
lohi和hihilo训练对女子赛艇运动员运动能力影响的比较研究
风雨贾平凹阅读答案
2024-04-11 25页
2024-04-11 37页
2024-04-11 28页
2024-04-11 31页
2024-04-11 36页
2024-04-11 29页
2024-04-11 22页
2024-04-11 27页
2024-04-11 34页
2024-04-11 32页