实验目的: 1、理解并掌握基于规则系统的表示与推理。 2、学会编写小型的产生式系统,理解正向推理和反向推理的过程以及两者的区别。 3、学会设计简单的人机交互界面。 内容及步骤(部分) 1.产生式系统简介 规则库:用于描述相应领域内知识的产生式系统。 综合数据库:又称为事实库、上下文、黑板,一个用于存放问题求解过程中各种当前信息的数据结构。 控制系统:又称推理机构,由一组程序组成,负责整个产生式系统的运行,实现对问题的求解。 2.构造规则库 (1)题目事实(概念) char *feature[]={"有毛","产奶","有羽毛","会飞","会下蛋","吃肉","有犬齿","有爪","眼睛盯前方","有蹄","反刍","黄褐色","有斑点","有黑色条纹","长脖","长腿","不会飞","会游泳","黑白两色","善飞","哺乳类","鸟类","肉食类","蹄类","企鹅","海燕","鸵鸟","斑马","长颈鹿","虎","金钱豹"}; (2)题目产生式规则 ............
2022-07-03 19:09:19 160KB 动物专家识别系统
1
基于产生式系统的专家识别系统源码 具体实验内容根据自己兴趣设计并实现一个基于产生式系统的某领域的小型专家系统。 1.具体应用领域根据自己兴趣选择;具体系统名称自定;编程语言不限,使用自己擅长的语言。 2.确定推理方法,根据问题设计并实现一个简单的推理机(要求涉及:匹配、冲突消解)。 3.规则库要求至少包含15条规则;查询资料了解:知识规则如何存储,都有哪些可行方案和方法,选择、比较后确定适合自己系统的知识规则存储方法。 4.推理机和知识库必须分离,在不修改推理机程序的前提下,能够向知识库添加、删除、修改规则。 5.设计合理的人机交互界面。
2021-10-08 14:37:40 158KB 人工智能 专家识别 产生式
1