AI人工智能实验报告_第1页
AI人工智能实验报告_第2页
AI人工智能实验报告_第3页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、简单动物识别系统的知识表示课程人工智能院系计算机学院专业计算机应用技术2010年4月26日一、实验目的理解和掌握产生式知识表示方法,能够用选定的编程语言实现产生式系统的规则库。二、实验环境集成开发环境:MyEclipse6.5数据库:MySQL网站框架:Struts+Hibernate+Spring表示层语言:JSP三、实验内容1)数据流程图2)数据库设计由于不同规则的前提属性个数不相同,所以建表时将其所有前提属性作为一项,用“”号隔开(如:是鸟,有长脖子,有长腿,不会飞”。当程序从规则库中读取后用,”划分成独立的字符串并储存在字符串数组中,数组长度就是该前提属性个数(上例中数组长度为4)。每

2、次单个属性匹配成功后参数index都会加1,当其值等于规则左部属性个数的时,则表明该规则匹配成功,将该规则标记并把结果写入综合数据库后,然后再次遍历规则库(除掉标记过的规则),直到出现最终结论,即发现mark值为ture(1)时完成整个推理过程,若一次遍历后无任何规则匹配成功,则说明推理失败。规则库表设计F表设ifregbaBeaicoursedesign(localhost)文件也骗辑広)窗口(B鼻创翟NO即另勧囲鱷栏位国地馴劇维/主犍8笨便了索引外龍融发器选项名_类型|长虞十进位允许空人|idirt110世int110markirt斗0questionvarchar255Daresultv

3、wchr255oh3)实验效果展示主页面简单动物识别系统有培斑点.有圧悻于,有长.腿,育奶.m开妬亜询ta则库琮合!feie库_查询规则库当前柱置=查看规则库插入规则序号前餐推导结果最缪吉论1有毛发是哺孚国物否憶改肮陳2是哺乳功物否3有羽毛是鸟否程改携4会飞.会下蛋是鸟修诙tt5吃肉是食肉动物否修改m6有犬齿,有爪,目町前方杏臟圮陳7是哺乳澜有歸是有蹄奧划物否愜改VBE定哺乳动物,弋哦反刍动物足有蹄类功物竝雌9是哺乱动物是肉負动输*黄禍色*有斑点是金贱約是懈改母陈W是哺乳动物,是肉會动物,賀褐色、有黑色条纹是庞是陽W.11退有蹄类动物.有长脖子.有快握,有暗斑克是快颈鹿是稱改fUR12是有髓类

4、动物,有黑色兼咬,是斑马是13是鸟”有民眸子,有长屉*不会飞罡鸵鸟C修改比除A是鸟.合瞬秋,不金飞,有黑白二色是15是乌,善飞是信天箔傷改班陳返回|添加规则当前桩置|査看规则库a插入规则tuW1结论最终结论否褐交修改规则当前位置查看规则库A=修改规则序号h前提结论最终结论识别结果当閒任置;並示结杲原问题琳有谐斑盘有检脖子,有民腿.有姒有湮动物孵所用规则推岀结论罡否樨携结论有暗斑点有從脖子,有长罹.有期.有蹄2是喘乳动物否有睛斑点.有去時子.有长雇,有奶.有蹄.是哺李阖)物7是肓踊英动糊否有暗斑.乳有长時子,有长爬,有躬,有歸,是哺乳动物,是有舉动物11星长颈廊是稚浙咸功:最终结果是长概IW综合

5、数据库当前位置:查看综合数据库序号妳内容1有睹斑点.有长脖子,有區腿.有奶.有蹄,杀哺寧园物.是有蹄类动物,是长預鹿W匹配成功后数据库表#:re-bnaciiiDajredcicnlocalhGirt)空阵叩fitBillB*j厨口SAr4kD帀出岗3通温HHS曲伞PHflttffl石|3P单號宓_=&谨H+mtfcj得升朗I斥KKfil.rF:玉JSftiJIJFgHhtrkI1*I有毛fc1Q.MJUM1D.?L31DAe令飞合下富2DZ5Ldza(i)哥助)当前E=显示结果-licrosoftInternetEKpLrr原冋题为;有怅再子,有长艇,有妍,有蹄动物属性所用规则推出结旱否为聂

6、垛结论百长脖子,脊怅胞.有奶,有箱2是哨乳动物有艮磚子,有檢脛,有蝸“有蹄,畀哺乳功物7是有歸奘动物否稚断塢敗找不到与谨问趣匹酣的动物!四、实验不足与改进每次匹配都会从头开始扫描规则库,假若被判断属性同时满足一个最终规则和若干个中间规则,那么并不能保证程序中第一次匹配成功的是那条最终规则,从而可能造成大量的无用计算。如上例匹配成功后若再查询,还是需要匹配3次才能成功。如图:再次匹配结果当前包置:显示果原冋题为:有暗理点,有长脖子.有也腿.有如有蹄勃*UI性所用规则推出结论是否为最终垢论有暗斑点.有楼脖子,有长爬,有浙,有捕2是礪轧动辆否有暗斑点,有长脖子.有长眶有如有甌是哺乳动物1是有蹄类动物

7、否有暗斑点.有长胖子,有长腿,有奶、有埼.是哺乳动惋.是有蹄类功物11是长颈鹿是由此可以改进该表的设计,将规则库中的表分成两张,一张里存放所有最终规则,另一张存放中间规则,这样每次做匹配扫描时先从第一张表开始,若匹配成功则推断完成。五、实验总结通过本次试验我进一步理解了产生式的表示,在该试验中,产生式的规则库直接映射到数据库的表中,所以最初环节为对表的设计,它直接影响真个程序的结构所以在设计的时候应该考虑全面、谨慎。若后期修改其结构,则会造成大量的代码重写,例如本实验中就是没有考虑到第二次输入已匹配成功的问题时系统的优化,从而造成很多不必要的运算。此外,最终解决推理问题后,让我更深刻的体会到了,人工智能的发展前景,若知识库足够完善

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论