AI人工智能实验报告_第1页
AI人工智能实验报告_第2页
AI人工智能实验报告_第3页
AI人工智能实验报告_第4页
AI人工智能实验报告_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

简单动物识别系统的知识表示课程人工智能院系计算机学院专业计算机应用技术2010年4月26日一、实验目的理解和掌握产生式知识表示方法,能够用选定的编程语言实现产生式系统的规则库。二、实验环境集成开发环境:MyEclipse6.5数据库:MySQL网站框架:Struts+Hibernate+Spring表示层语言:JSP三、实验内容1)数据流程图输入输入需要判断的动物的属性综合数据库规则库匹配成功?检索综合数据库进行匹配是结论是否为问题的解求解成功存储结果至规则库是否否还有未标记规则是求解失败结束结果写入综合数据库提取一条规则并标记2)数据库设计由于不同规则的前提属性个数不相同,所以建表时将其所有前提属性作为一项,用“,”号隔开(如:“是鸟,有长脖子,有长腿,不会飞”)。当程序从规则库中读取后用“,”划分成独立的字符串并储存在字符串数组中,数组长度就是该前提属性个数(上例中数组长度为4)。每次单个属性匹配成功后参数index都会加1,当其值等于规则左部属性个数的时,则表明该规则匹配成功,将该规则标记并把结果写入综合数据库后,然后再次遍历规则库(除掉标记过的规则),直到出现最终结论,即发现mark值为ture(1)时完成整个推理过程,若一次遍历后无任何规则匹配成功,则说明推理失败。规则库表设计3)实验效果展示主页面查询规则库添加规则修改规则识别结果综合数据库匹配成功后数据库表匹配失败页面四、实验不足与改进每次匹配都会从头开始扫描规则库,假若被判断属性同时满足一个最终规则和若干个中间规则,那么并不能保证程序中第一次匹配成功的是那条最终规则,从而可能造成大量的无用计算。如上例匹配成功后若再查询,还是需要匹配3次才能成功。如图:再次匹配结果由此可以改进该表的设计,将规则库中的表分成两张,一张里存放所有最终规则,另一张存放中间规则,这样每次做匹配扫描时先从第一张表开始,若匹配成功则推断完成。五、实验总结通过本次试验我进一步理解了产生式的表示,在该试验中,产生式的规则库直接映射到数据库的表中,所以最初环节为对表的设计,它直接影响真个程序的结构所以在设计的时候应该考虑全面、谨慎。若后期修改其结构,则会造成大量的代码重写,例如本实验中就是没有考虑到第二次输入已匹配成功的问题时系统的优化,从而造成很多不必要的运算。此外,最终解决推理问题后,让我更深刻的体会到了,人工智能的发展前景,若知识库足够完善,肯定能对生活中很多事物进行辨别推理,最重要的是该系统可以通过每次推断来获得新的知识,这种功能在以

温馨提示

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

评论

0/150

提交评论