人工智能之-产生式系统

该实验通过产生式系统实现动物识别,用户输入特征,系统依据规则进行正向推理,识别包括虎、金钱豹等七种动物。遇到的问题包括选择数据结构和处理多层次映射,解决方案是使用C++的string类和暴力枚举,未来可优化为Vector和map映射。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

实验内容

用基于产生式系统的方法求解动物识别系统的实现,主要根据观察到的事实,依据系统给出的一系列规则来进行正向推理,将逐渐的推导出结果。
以一个动物识别系统为例,构造产生式系统求解问题的过程,识别虎、金钱豹、斑马、长颈鹿、鸵鸟、企鹅、信天翁等七种动物的产生式系统。
部分推理树如下:

问题状态的表示
程序将在显示界面列出特征选项,用户动态的输入对应文字特效描述,不限个数,但是特征要按照编号的先后顺序输入。
会显示出匹配的规则与推理过程 并得出结论。
数据库描述
采用string类存放特征。
规则库描述
采用2个string类存放映射规则,用find匹配,序号对应的object则为结果。
控制机制
在这里插入图片描述
状态空间图
部分分析如下
在这里插入图片描述
实验结果
在这里插入图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值