基于Rete算法规则引擎的研究及其实现与应用

来源 :东北大学 | 被引量 : 0次 | 上传用户:gisbird
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
规则引擎起源于基于规则的专家系统,是专家系统的一个分支。随着业务的不断变化,企业级应用要求系统的业务逻辑随时做出调整。传统的方式是把业务逻辑在程序中实现,这样如果业务发生变化,更新程序只有专业的技术人员才能完成,从而系统更新的周期也会增长。而规则引擎通过定制规则来实现业务逻辑,规则定制方式简单且独立于程序,不但可以做到快速更新,还可以把定制工作交给对业务更了解的人员去处理,减少了对专业技术人员的依赖。 在规则引擎的算法中,正向链模式匹配算法——Rete 算法是效率最高的,本文以Rete 算法为基础,对规则引擎进行了深入研究与实践应用。首先从规则引擎的基本概念和原理入手,通过引入专家系统进行了详细的描述。然后重点分析了 Rete 算法及其节点组成和实现原理,并对节点进行面向对象建模及整个算法的面向对象实现。最后详细阐述了规则引擎在RVA系统中的应用。 同时本文对规则引擎标准API接口——JSR-94 规范也做了详细的说明,并结合实际项目对接口函数调用、执行过程做了完整的阐述。 另外,考虑到XML语言自身的优势,本文基于XML语言自定义了一套规则语法,并采用 XML 架构来描述规则语法,最后结合实际工程项目加以应用。
其他文献
网络访问控制模型是网络安全防范和保护的重要手段。现有的网络访问控制模型大多是通过加密方式实现的,其在隐蔽性和可控性上存在缺陷,容易被发现和被攻击。本文针对该缺陷,
自从20世纪70年代决策支持系统的概念被首次提出以来,它不断地吸收各种新技术而得以发展。传统DSS极大地推动了计算机辅助决策的发展。但是,由于它基于业务系统数据库从而缺
教育掘客网为人们提供了一个更自由、参与性更强的教育平台,同时为信息泛滥的问题找到了一种解决方案。在这里,人们除了可以发表自己的看法外,更主要的是推荐自己认同的观点和精
计算机文件系统,是计算机在存储设备上组织存放文件的方法,所有的文件都是依照这种方法存储于存储设备之中,通过文件系统,用户可以用低廉的价格,方便地存储或读取存在存储器
针对设备的拆装训练,传统的方法是基于预先录制的视频文件回放,而没有交互功能;多媒体制作系统的交互功能是预先设定的,但不能体现用户的个性需求。解决此问题的一种新的思路
随着我国列车运行速度的不断提高,客流量的大幅度增加,对铁路轨道的质量提出了更高的要求。本文研究的智能轨检车的研制目的就是为了满足铁路日常检测的需要。这种便携式智能轨
针对葡萄病害人工诊断以及传统专家系统的不足,以计算机网络为平台,以计算机信息处理技术、人工智能理论为支撑,以葡萄病害防治为研究对象,以提高葡萄种植者的葡萄病害诊断能
现有的数据库性能测试方法,没有关注数据库内部数据量对数据库性能的影响。针对这一不足,本文探索了数据库老化测试方法,利用该方法可获得数据库内部数据量对性能的影响程度
肝脏CT(Computed Tomography)图像是诊断肝脏相关疾病的主要手段。肝脏CT序列图像中的血管分布状况是诊断疾病、制定治疗方案和进行手术规划的重要依据。通过图像分割技术自
在互联网飞速发展的今天,随着办公自动化技术在政府和企业中的大量应用,电子信息的安全性成为电子政务中的一个研究热点和难点。电子文档作为存储和交换信息的重要载体,如何