[发明专利]嵌入式专家系统事实创建控制方法及系统有效
申请号: | 200710093920.2 | 申请日: | 2007-06-29 |
公开(公告)号: | CN101334635A | 公开(公告)日: | 2008-12-31 |
发明(设计)人: | 陶钧;徐长盛 | 申请(专利权)人: | 上海宝信软件股份有限公司 |
主分类号: | G05B13/02 | 分类号: | G05B13/02 |
代理公司: | 上海浦一知识产权代理有限公司 | 代理人: | 丁纪铁 |
地址: | 201203上海市浦东*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 嵌入式 专家系统 事实 创建 控制 方法 系统 | ||
技术领域
本发明涉及自动化技术领域中的专家系统,具体讲涉及一种嵌入式专家系统事实创建控制方法及系统。
背景技术
基于规则的专家系统(包括嵌入式专家系统),其基本组成有以下几个部分:
1.事实列表(Fact List),包含推理所需的数据,通常用自定义事实构成事实集合;
2.知识库(Knowledge Base),包含所有规则,通常用自定义规则形成多个规则;
3.推理机(Inference Engine),按一定推理机制进行推理并对运行进行总体控制。
事实是专家系统内数据的基本形色,每一条事实表示当前事实表中的一条信息,而模版(Deftemplate)用于定义事实的显式结构,由一个模版名和多个域定义即模版槽(slot)组成。含模版的自定义模版事实(Deftemplate fact),不同于普通事实,由模版名和一系列含域名的域组成,与规则匹配时,以域名为标准,域位置可以交换。
自定义模版(Deftemplate)结构的一般格式为:
(deftemplate <relation-name> [<optional-comment>]
<slot-definition>*)
<slot-definition>::=(slot<slot-name>)/(multislot<slot-name>
)
其中slot表示单字段槽,multislot表示多字段槽。例如事实person可描述成如下模版:
(defetmplate person“An example deftemplate”
(slot name)
(slot age)
(slot eye-color)
(slot hair-color)
)
自定义事实,其结构一般格式如下:
(deffacts<deffacts-name>[<optional-comment>]<fact>*)
例如事实:
(deffacts people“some person we know”
(person(name“John Q.Public”)(age24)(eye color blue)
(hair colour black))
(person(name“Jack S.Public”)(age28)(eye color black)
(hair-color red))
)
作为专家系统,特别是嵌入式专家系统,其模版定义和事实创建将涉及的slot槽的数量比较大,需要对各slot槽分别定义槽名、类型、缺省值等,或需要对事实的各个槽进行赋值处理,尤其在所开发的专家系统规模比较大且模版定义复杂条件下,模版定义和事实创建过程和修改维护过程工作量较大。
嵌入式专家系统中设置工作存储区,用于保存参与推理过程的事实,即推理所需的数据,知识库保存所有领域规则,推理机决定各规则是否为事实满足并根据规则优先级进行推理,外部控制模块协调控制上述过程并实现外部数据接口。现有常规技术是借助编程接口通过硬编码方式控制嵌入式专家系统的内部环境和运行操作,创建模版时,外部控制模块根据需要向专家系统工作存储区内逐个扦插模版和槽(包括槽名、类型、缺省值等),事实创建时将对各槽进行逐个赋值处理,所有槽信息和槽值均由外部控制模块通过编程接口进行硬编码编程控制。
所有模版和事实信息均在外部控制模块直接控制,其缺陷是该控制模块功能庞大,既需要实现嵌入式专家系统与外界的通信与联络功能,又需要实现专家系统内部工作存储区具体内容的管理,将导致该控制模块与专家系统之间的偶合过紧密,致使整个应用系统过程复杂化、同时增加系统调试难度和维护难度。
发明内容
本发明要解决的技术问题是,实现嵌入式专家系统模版事实的自动创建并能轻松维护操作。
为解决上述技术问题,本发明提供了一种嵌入式专家系统事实创建控制方法,其特征在于,首先进行事件定义,并建立定义表,当定义的事件发生时,外部控制模块调用存储区控制模块,由存储区控制模块根据定义表控制在存储区内创建模版事实。
存储区控制模块控制在存储区内创建事实的步骤为:
步骤一、根据定义表确定处理事件需要创建的事实;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海宝信软件股份有限公司,未经上海宝信软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710093920.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种生产古宣纸用的皮浆料的加工方法
- 下一篇:一种内层镀膜玻璃工艺品