zoukankan      html  css  js  c++  java
  • 【智能决策引擎】规则引擎介绍

    什么是决策?

    决策指的是业务人员与决策人员制定的业务规则。

    举个简单的例子:某商场节假日推出商品促销活动,凡购买满200元即可减50元,满300减100元

    这就是一个决策。


    规则引擎的由来

        规则引擎是由推理引擎发展而来,是一种嵌入在应用程序中的组件,实现了将业务决策从应用程序代码中分离出来,并使用预定义的语义模块编写业务决策。接收数据输入,解释业务规则,并根据业务决策做出业务规则。


    规则引擎的优点

    大幅度减少业务人员与技术人员的沟通成本,花更少的时间处理数据,加速业务扩展

    使用规则引擎可以通过降低实现复杂业务逻辑的组件的复杂性,降低应用程序的维护和可扩展性成本,其优点如下:
    • 分离商业决策者的商业决策逻辑和应用开发者的技术决策;
    • 能有效的提高实现复杂逻辑的代码的可维护性;
    • 在开发期间或部署后修复代码缺陷;
    • 应付特殊状况,即客户一开始没有提到要将业务逻辑考虑在内;
    • 符合组织对敏捷或迭代开发过程的使用;

    image


    开源与商业的决策引擎代表

    开源规则引擎:
    • JBoss Drools
    • Mandarax
    • OpenRules
    • JEOPS
    • InfoSapient
    • Roolie
    • Apache Camel
    商业规则引擎:
    • ODM
    • Oracle Business Rules
    • 旗正规则引擎
    • Jess(可研究,商用收费)

  • 相关阅读:
    CODEVS 3137 栈练习1
    CODEVS 3138 栈练习2
    线段树———模板
    深度优先搜索与广度优先搜索———模板
    犯罪团伙 codevs 3554
    嘟!数字三角形 W WW WWW集合!
    寻找子串位置 codevs 1204
    流输入练习——寻找Sb.VI codevs 3096
    C++之路进阶——codevs3287(货车运输)
    c++之路进阶——codevs4543(普通平衡树)
  • 原文地址:https://www.cnblogs.com/OliverQin/p/9516459.html
Copyright © 2011-2022 走看看