java 规则引擎应用_Java规则引擎——Drools的介绍及应用

第 26 卷 第 6 期2005 年 11 月 微 计 算 机 应 用 MICROCOMPUIER APPLICATIONS Vol. 26 No. 6 Nov. 2005 本文于 2004 - 12 - 13 收到。 Java 规则引擎 ———Drools 的介绍及应用 刘  伟 (中国科技大学  合肥   230026)   摘  要 :规则引擎技术是一项很有吸引力的技术。首先介绍了规则引擎的相关概念及其实现原理。然后重点介绍了Java 规则引擎技术的规范和一个采用 XML 和 java 语言实现的规则引擎 ———Drools。最后给出了利用 Drools 解决实际问题的范例并探讨了该技术的不足和发展前景。 关键词 :规则引擎 ,JSR94 ,Drools Introduction and Implementation of Drools ——— a Rule Engine Based Java LIU Wei (Univ of Sci & Tech of China , Hefei , 230026 , China) Abstract : Rule Engine is a magnetic technology in the area of software developing now. In this paper , firstly , the concept and implementing principle of Rule Engine is introduced , and then J SR94 , the Java programing specification of Rale Engine is presented. As a product of Java Rule Engine , Drools , is emphasized smbsequently. providing an actual example , the paper describes the details of the usage of Drods finally. Keywords :Rule Engine , J SR94 Drools 1  基于规则的专家系统简介 Java 规则引擎是推理引擎的一种 ,它起源于基于规则的专家系统。专家系统是人工智能的一个分支 ,它模仿人类的推理方式 ,使用试探性的方法进行推理 ,并使用人类能理解的术语解释和证明它的推理结论。专家系统有很多分类 :神经网络、基于案例推理和基于规则系统等。 规则引擎则是基于规则的专家系统的一部分。为了更深入的了解 Java 规则引擎 ,下面简要地介绍一下基于规则的专家系统(RBES) 。RBES 的结构如图 1 所示。 图 1  基于规则的专家系统 其中知识库是中心数据库 ,存储各类模拟人类问题求解 的产生式规则。一个规则分为前件部分和后件部分。 前件(Antecedent) :又称条件部分、模式部分或左部(Left - hand - side , L HS) ,是规则触发的条件。单独的条件称为条件元素或一个模式。 后件(Consequent) :又称右部(Right - hand side , RHS) , 是规则触发时将要执行的一系列行为。 工作内存是应用于规则的事实的全局数据库 ,它保存系统的当前状态。 推理机(Inference engine) :通过决定哪些规则满足事实或目标 ,并授予规则优先级 ,满足事实或目标的规则被加入议程。推理机有两种推理方式 :正向链和反向链

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值