人工智能实验报告大全.doc
《人工智能实验报告大全.doc》由会员分享,可在线阅读,更多相关《人工智能实验报告大全.doc(100页珍藏版)》请在咨信网上搜索。
1、人工智能课内实验报告(次)学 院: 自动化学院 班 级: 智能01 姓 名: 刘少鹏(34) 学 号: 目 录课内实验1:猴子摘香蕉问题得VC编程实现1课内实验2:编程实现简单动物识别系统得知识表示5课内实验3:盲目搜索求解数码问题18课内实验4:回溯算法求解四皇后问题33课内实验5:编程实现一字棋游戏37课内实验6:字句集消解实验课内实验7:简单动物识别系统得产生式推理6课内实验8:编程实现D-S证据推理算法8人工智能课内实验报告实验1:猴子摘香蕉问题得VC编程实现学 院: 自动化学院 班 级: 智能15 姓 名: 刘少鹏 (33) 学 号: 061504 日 期:0173810:512:0
2、0 实验1:猴子摘香蕉问题得VC编程实现一、 实验目得()熟悉谓词逻辑表示法;(2)掌握人工智能谓词逻辑中得经典例子-猴子摘香蕉问题得编程实现二、编程环境VC语言三、 问题描述房子里有一只猴子(即机器人),位于a处。在处上方得天花板上有一串香蕉,猴子想吃,但摘不到。房间得b处还有一个箱子,如果猴子站到箱子上,就可以摸着天花板。如图1所示,对于上述问题,可以通过谓词逻辑表示法来描述知识。要求通过VC语言编程实现猴子摘香蕉问题得求解过程。图1 猴子摘香蕉问题四、 源代码#iludestdi、unsignd ii;oid Monkey_Go_Box(unsgned hr ,usgned cary)
3、inf(Sep d:oke从走到%n, +,x, );x表示猴子得位置,为箱子得位置vid okey_Move_Box(cha , har y) printf(Se%d:monkey把箱子从%c运到%cn,+i, x, y);x表示箱子得位置,y为香蕉得位置oi nnBox() pint(”tep %:onkey爬上箱子n,+i);voi Monkey_Get_Bann() prnt(”Step%d:monkey摘到香蕉n, +i);oidmai() uigned charMnkey, Box, Banana; pinf(”*智能1501班*n); ritf(”*0615304*n”); ri
4、ntf(”*刘少鹏*n); pin(请用 c来表示猴子箱子香蕉得位置n); print(”Mokebotbananan”); scanf(”c”, Mnke); etha(); pint(”t”);scanf(”c, &Box); getcha(); rtf(t); scanf(%”, &Bnna); gcar(); pint(操作步骤如下”); if (Monkey ! Box) MeyGo_ox(oney,); (Box !=Banna) onkeoe_ox(Box,Bnana); nkeyOn_Box(); Monke_eana(); rntf(”n); gtar();五、 实验结果相关
5、截图六、心得体会 通过本次实验,我初步了学会了使用得新建工程,并且进行简单得程序编写。此外我还学会如何使用一些谓词来解决生活中得一些简单问题,并且用C编程给出具体得操作步骤,感觉对VC编程有了新得认识。在实验中我也遇到过许多问题,比如在我写完代码进行编译时总就是会出现一个错误“ata eor C1010:在查找预编译头时遇到意外得文件结尾,就是否忘记了向源中添加“#ilu tdaf、”关于这个错误我我问了几个同学得不出答案后,我决定通过上网查找,最终找到了解决方法,需要在该项目得每一个p结尾得文件属性中设置不使用预编译头即可。在这个过程中也锻炼了自己解决问题得能力。人工智能课内实验报告实验2:
6、编程实现简单动物识别系统得知识表示学 院: 自动化学院 班 级: 智能501 姓 名: 刘少鹏(3) 学 号:0613034 日 期: 07313 10:151:00 实验:编程实现简单动物识别系统得知识表示一、实验目得1、理解与掌握产生式知识表示方法;2、能够通过VC编程语言实现产生式系统得规则库。二、实验内容、以动物识别系统得产生式规则为例;2、用选定得编程语言建造规则库与综合数据库,并能对它们进行增加、删除与修改操作.三、 实验步骤1、 确定需要识别得动物及其属性本次实验得简单动物识别系统总共能识别7种动物,即:老虎、金钱豹、斑马、长颈鹿、企鹅、鸵鸟与信天翁。2、 建立识别七种动物识别系
7、统得规则3、 选定编程语言并确定综合数据库与规则库结构(1) 选用语言作为编程语言 ()综合数据库得建立(3)规则库得建立四、程序源代码#inue iostream#incue usngamepc std;stru RULES it cunt; charpre25; chaback55; int ma;od chc();RULES1= 1,”有毛发,哺乳动物,0 ,/所有规则静态数据库 ,”有奶,”哺乳动物,0, 1,有羽毛”,”鸟,, ,”会飞&下蛋,鸟,0 , 1,”吃肉,食肉动物”, , 3,”有锋利得牙齿&有爪&眼睛盯着前方”,食肉动物”, , 2,哺乳动物&有蹄&”,”有蹄类哺乳动物
8、”,0 , 2,”哺乳动物&反刍&”,”有偶蹄类哺乳动物”,0 , ,”哺乳动物食肉动物&黄褐色有暗斑&,”金钱豹,0 , ,哺乳动物&食肉动物&黄褐色&黑色条纹&”,老虎”,0, ,有蹄类哺乳动物&有长脖子有长腿&有暗斑&,长颈鹿,0 , 2,”有蹄类哺乳动物&黑条纹&,斑马,0 , 5,鸟不会飞&有长脖子有长腿&黑白色,鸵鸟,0 , 4,鸟&不会飞&会游泳黑白色&,”企鹅”,0 , 2,鸟&会飞&,信天翁”,0 , 1,”反刍,哺乳动物,0;in numbe;intm;nt cat = 5;ita;int lengh;/输入得事实长度srin f55;/输入得事实数组oiinut() wi
9、le (1) cat+; cout ”number rcat、cunt; cut 输入事实,两种以上得事实请在每个事实后加上&符号rca、pr; out ”输入结果” endl; i rcat、ack; rct、rk = 0; whil (1) cut ”输入“1继续添加规则,输入“2”查瞧规则库 p;if (p =1)pt();elsef (p =2)heck();lecut 输入错误,重新输入 ndl; vi elate() cout 输入要删除得条数 br; for (nt = 0; =ca; t+) ra 1 =rba; br+; cat; che();vod ek() cout en
10、dl ”规则库如下” endl; for (int = 0; i= ct; i+) ct i + ”、” 由 i、p ”可得 ri、acend; cut endl; ie (1) out m; if (= ) input(); el f(m = 3)dl(); it find_ule(its)/查找规则库中就是否还有可使用得规则fr (int i = ; 15; +)s = s*、mrk;/out”indrule结果”endl;etur s;in pae1(RULES r) /当前提条件为1时int j 0,i =1;sring str, ;sr = r、pe;hile (i= length)
11、f(fi = s)sr2=r、k;fength +1 st2;/加入事实库lgt+;/事实库得长度加1r、mrk;/标记规则已使用过brek;elsi;rtur r、mark;int pare2(RULS r)/前提条件不为1strig b1;sin str, r2;int i, j 1, num = 0;int a = ;str = r、pre;for (i 0; i != 10; +) /转换数组b =”;for (i =0; i ! str、lenth(); +i)if(sr、a() !&) += str、();lsej+;i = 1;hile( r、ot)fr (j ; j!= eng
12、h+1; j+)if(j=bi) += 1;i+; (a=r、count)sr2 r、bac;flegt +1 r;/加入事实库lenth+;/事实库得长度加1r、mark 1;/标记规则已使用过rturnr、mar;voidresult()int i = 1,m 0;wh (i ! length + 1)i(f= ”金钱豹)u ”该动物就是金钱豹 endl;m = 1;brek;eli (fi 老虎”)cout 该动物就是老虎 endl; ;bak;elsi (fi = ”长颈鹿)cout 该动物就是长颈鹿 endl;m = 1;be;eleif (fi =斑马”)ct 该动物就是斑马 nd
13、l;m = ;break;elseif (fi= 鸵鸟)out 该动物就是鸵鸟 nl; 1;break;elsei (i =”企鹅)out ”该动物就是企鹅 endl;m 1;break;lseif(f =信天翁)cut 信天翁 en;m =;break;elsei+;i (=)cut ”没有符合得动物,请确认特征,重新输入” ndl;id etify()inti = 0, u = 0;f(indule() = 0) /如果规则库中还有未使用得规则/cout还有未使用得规则edl;int nu =lengh;whl (i6)/从第一条规则开始遍历if (r、mar =0)/如果该条规则未使用i
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 人工智能 实验 报告 大全
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【天****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【天****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。