人工智能课内实验报告c语言,I人工智能实验报告.doc

[摘要]《人工智能导论》实验报告 一、实验题目:识别型专家系统设计 ————识别动物专家系统 二、实验目的 1、掌握专家系统的基本构成 2、掌握用人工智能程序设计语言编制智能程序的方法 三、实验内容 所选编程语言:C语言; 2.拟订的规则: (1)()())()()()()(1)(1)(1)(1)(1)推理机是动物识别的逻辑控制器,它控制、协调系统的推理,并利用知识库中的规则对综合数据库中的数据进行逻辑操作。

推理机担负两项基本任务:一是检查已有的事实和规则,并在可能的情况下增加新的事实;二是决定推理的方式和推理顺序。

#include "Fact.h" #include "Rule.h" #include fact *Fact; //事实集(概念集) char *str[]={"", "反刍" /* 1 */, "有蹄" /* 2 */, " 哺乳类" /* 3*/, "眼前" /* 4 */, "有爪" /* 5 */, "犬齿" /* 6 */, "吃肉" /* 7 */, "下蛋 " /* 8 */, " 能飞" /* 9*/, "羽毛" /* 10 */, "有蹄类" /* 11 */, "食肉类" /* 12 */, "鸟类" /* 13 */, "有奶" /* 14 */, "毛发" /* 15 */, "善飞" /* 16 */, "黑色白条纹"/* 17 */, "游泳" /* 18 */, "长腿" /* 19 */, "长脖子" /* 20 */, "黑条纹" /* 21 */, "暗斑点" /* 22 */, "黄褐色" /* 23 */, "海燕" /* 24 */, "企鹅" /* 25 */, "鸵鸟" /* 26 */, "斑马" /* 27 */, "长颈鹿" /* 28 */, "老虎" /* 29 */, "金钱豹" /* 30 */, "\0" }; //规则之前件(条件)集,注意与下面对应 int rulep[][6]={ {22,23,12,3,0,0}, /*金钱豹 30*/ {21,23,12,3,0,0}, /*老虎 29*/ {22,19,20,11,0,0}, /*长颈鹿 28*/ 21,17,0,0,0,0}, /*斑马 27*/ {17,19,20,13,-9,0}, /*鸵鸟 26*/ {17,18,13,-9,0,0}, /*企鹅 25*/ {13,16,0,0,0,0}, /* 海燕24*/ {15,0,0,0,0,0}, /*哺乳类 3*/ {14,0,0,0,0,0}, /*哺乳类 3*/ {10,0,0,0,0,0}, /*鸟类 13*/ {8,9,0,0,0,0}, /*鸟类 13*/ {3,7,0,0,0,0}, /*食肉类 12*/ {3,4,5,6,0,0}, /*食肉类12*/ {3,2,0,0,0,0}, /*有蹄类 11*/ {3,1,0,0,0,0} /*有蹄类 11*/ }; //规则之后件(结论)集,注意与上面对应 int rulec[]={ 30, 29, 28, 27, 26, 25, 24, 3, 3, 13, 13, 12, 12, 11, 11 }; //前7个是要识别的动物 int main() { fact *F,*T; rule *Rule,*R; char ch[8]; int i=1; Fact=NULL; //事实链表初始为空 while(strcmp(str[i], "\0")!=0) //在事实链表中填入事实,注意:前插入 { F=new fact(

8f27d1ab836f925bb164727f96051ec2.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值