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(可研究,商用收费)

  • 相关阅读:
    Python-常用的高级函数
    Excel
    业务思维
    数据分析思维
    Netbeans 12无法打开项目(project的)的问题
    C++ tuple元组
    如何保障一场千万级大型直播?
    回声消除的昨天、今天和明天
    无参考评估在云信的视频测试实践
    一文读懂Python 高阶函数
  • 原文地址:https://www.cnblogs.com/OliverQin/p/9516459.html
Copyright © 2011-2022 走看看