动物识别专家系统,Python+PYNQ 人工智能(源码+简单界面+实验报告)


动物识别专家系统,Python+PYNQ 人工智能江南大学实验报告

课程名称: 人工智能    年级:    上机日期:5.8
姓名:    学号:    班级:
实验名称:动物识别专家系统    教师:    成绩:
一、目的及要求

1、理解并掌握基于规则系统的表示与推理。

2、学会编写小型的产生式系统,理解正向推理和反向推理的过程以及两者的区别。

3、学会设计简单的人机交互界面。

二、环境(软、硬件平台)

CG平台、pycharm

三、内容及步骤(包括程序流程及说明)

产生式系统简介

规则库:用于描述相应领域内知识的产生式系统。
综合数据库:又称为事实库、上下文、黑板,一个用于存放问题求解过程中各种当前信息的数据结构。
控制系统:又称推理机构,由一组程序组成,负责整个产生式系统的运行,实现对问题的求解。

构造规则库
(1)题目事实(概念)
char *feature[]={"有毛","产奶","有羽毛","会飞","会下蛋","吃肉","有犬齿","有爪","眼睛盯前方","有蹄","反刍","黄褐色","有斑点","有黑色条纹","长脖","长腿","不会飞","会游泳","黑白两色","善飞","哺乳类","鸟类","肉食类","蹄类","企鹅","海燕","鸵鸟","斑马","长颈鹿","虎","金钱豹"};
(2)题目产生式规则
Rule rule[15]={
{ {0,-1},20},
{ {1,-1},20},
{ {2,-1},21},
{ {3,4,-1},21},
{ {20,5,-1},22},
{ {6,7,8,-1},22},
{ {20,8,-1},23},
{ {20,9,-1},23},
{ {22,11,12,-1},30},
{ {22,11,13,-1},29},
{ {23,14,15,12,-1},28},
{ {23,13,-1},27},
{ {21,14,15,16,-1},26},
{ {21,19,-1},25},
{ {21,17,18,16,-1},24}
};
根据产生式规则构造规则库,以文本的形式展现,命名为rules.txt。


文件读取函数,通过读取文件ÿ

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值