z
暨南大学
人工智能实验报告
题 目: 动物识别系统
院 系: 信科院计算机系
专 业: 计算机软件与理论
学 号: 0934061004
学生: 韶远 有事实进展比拟。如果匹配成功,则所得结果显示到屏幕上,转向〔3〕;否则,直接转向〔3〕。
〔3〕完毕。
1.1.2删除规则
可以添加新的事实和规则。
软件环境
·操作系统:Windows Server 2003; Windows Vista; Windows *P
·开发工具:数据库:SQL Server 2005
—动物识别系统的设计与实现
动物识别系统设计的根本思路
动物识别系统的实质是将人的思维过程转化为计算机语言的逻辑过程,其关键在于知识和信息的表示,智能推理或求解的根底—知识库的创立和管理,以及基于*种知识和信息表示的智能推理或求解过程。
该系统的知识表示采用产生式表示法。产生式系统由条件和规则数据库、控制系统、界面三个局部构成。数据库中规则表、条件表分别对应数据库系统中的动物库表,动物特征询问序列表。动物库表放入推理规则,包括动物的各种属性和所应推出的动物名称。动物特征询问序列表放入要选择的各种动物的属性。
动物识别系统设计主体框架:本系统只用了一个页面实现,界面使用上下构造的框架设计,当用户进入系统的时候,*,该页面分为上下两个局部,上面的局部是用于根据问题输入动物特征,下面的局部是新规则的参加功能局部,也是用户进展添加新规则的页面,这好似一个导航页面,用户可以更具自己的选择进展的操作,由上至下进入不同的功能局部。各个功能模块的设计:
〔1〕正向推理鉴别动物:*
这个页面中的控件有:一个FormView,其作用是显示系统向用户获得动物特征的询问问题。一个DropDownlist,用于显示与切换第五特征询问的问题。一个Label,用于显示查询结果。一个按钮,用于用户传入查询命令。用户点击查询按钮,button的click事件,在这个事件中,首先定义一个string:result,用来存储最后的输出结果的初始字符串“查询结果是:〞然后在后面的查询过程中,如果查询到有新的规则符合要求,就将该规则加到这个string中,当查询完毕后,这个字符串中就存放了所有符合用户所选条件的规则,再将这个字符串显示在页面中的te*tbo*中。
z
〔2〕添加规则
添加规则页面中的控件有一个Te*tbo*,用于在查找不到规则的时候,用于添加规则的。
:
SQLserver2005,Visual Studio 2008 设计语言: , C*
2. 数据库设计思想:
将所有的条件存放在动物特征查询表中,所有的规则存放在动物库表中,在规则表中所有的条件和结论均以编号的形式存放,当要进展查询的时候,从条件表中查到对应标号的条件或者结论,将原来查到的编号替换为文字的条件或者编号。
3.测试及验收
通过测试,用正向推理和反向推理实现动物识别的功能根本实现,效果不错。界面设计的也比拟简洁。在调试的时候发现添加规则时候有一些问题,就
人工智能实验报告 来自淘豆网m.daumloan.com转载请标明出处.