实验目的:
1、理解并掌握基于规则系统的表示与推理。
2、学会编写小型的产生式系统,理解正向推理和反向推理的过程以及两者的区别。
3、学会设计简单的人机交互界面。
内容及步骤(部分)
1.产生式系统简介
规则库:用于描述相应领域内知识的产生式系统。
综合数据库:又称为事实库、上下文、黑板,一个用于存放问题求解过程中各种当前信息的数据结构。
控制系统:又称推理机构,由一组程序组成,负责整个产生式系统的运行,实现对问题的求解。
2.构造规则库
(1)题目事实(概念)
char *feature[]={"有毛","产奶","有羽毛","会飞","会下蛋","吃肉","有犬齿","有爪","眼睛盯前方","有蹄","反刍","黄褐色","有斑点","有黑色条纹","长脖","长腿","不会飞","会游泳","黑白两色","善飞","哺乳类","鸟类","肉食类","蹄类","企鹅","海燕","鸵鸟","斑马","长颈鹿","虎","金钱豹"};
(2)题目产生式规则
............
1