当前位置:文档之家› 简单动物识别系统的知识表示精品PPT课件

简单动物识别系统的知识表示精品PPT课件


2021/2/21
5
4.实验效果展示 主页面
2021/2/21
6
查询规则库
2021/2/21
7
添加规则 修改规则
2021/2/21
8
识别结果
综合数据库
2021/2/21
9
匹配成功后数据库表
2021/2/21
10
匹配失败页面
2021/2/21
11
5.实验不足
每次匹配都会从头开始扫描规则库,假若被判断属性 同时满足一个最终规则和若干个中间规则,那么并不能 保证程序中第一次匹配成功的是那条最终规则,从而可 能造成大量的无用计算。如上例匹配成功后若再查询, 还是需要匹配3次才能成功。
简单动物识别系统的知识表示
2010年4月
2021/2/21
1
1.实验目的 理解和掌握生产式知识表示方法,能够用
选定的编程语言实现生产式系统的规则库。 2.实验环境
IDE: MyEclipse 6.5 数据库:MySQL 网站框架:Struts+Hibernate+Spring 表示层语言:JSP
2021/2/21
2
3.实验内容
输入需要判断的动物 的属性
结果写入综 合数据库
综合数据库
提取一条规 则并标记
规则库
检索综合数 据库进行匹 配

ห้องสมุดไป่ตู้
否 结论是 否为问 题的解


匹配成
功?

还有未标 记规则

求解成功存储 结果至规则库
求解失败
结束
2021/2/21
3
表结构
2021/2/21
4
由于不同规则的前提属性个数不相同,所以建表时 将其所有前提属性作为一项,用“,”号隔开(如: “是鸟,有长脖子,有长腿,不会飞”)。当程序 从规则库中读取后用“,”划分成独立的字符串并 储存在字符串数组中,数组长度就是该前提属性个 数(上例中数组长度为4)。
Integer.parseInt(id)); • • HibernateUtil.delete(reg);
2021/2/21
16
写在最后
经常不断地学习,你就什么都知道。你知道得越多,你就越有力量 Study Constantly, And You Will Know Everything. The More
每次单个属性匹配成功后参数index都会加1,当其 值等于规则左部属性个数的时,则表明该规则匹配 成功,将该规则标记并把结果写入综合数据库后, 然后再次遍历规则库(除掉标记过的规则),直到 出现最终结论,即发现mark值为ture(1)时完成整个 推理过程,若一次遍历后无任何规则匹配成功,则 说明推理失败。
You Know, The More Powerful You Will Be
结束语
感谢聆听
不足之处请大家批评指导
Please Criticize And Guide The Shortcomings
讲师:XXXXXX XX年XX月XX日
2021/2/21
12
6.修改方案
可将规则库中的表分成两张,一张里存放所有最终 规则,另一张存放中间规则,这样每次做匹配扫描时先 从第一张表开始,若匹配成功则推断完成。
2021/2/21
13
删除功能
2021/2/21
14
数据库表
2021/2/21
15
部分代码
• //DeleteAc
• String id =request.getParameter("id"); • RegBase reg =new RegBase(); • • reg =(RegBase)HibernateUtil.get(RegBase.class,
相关主题