目录
1. 决策引擎介绍
什么是决策
决策,指决定的策略或办法。是人们为各种事件出主意、做决定的过程。它是一个复杂的思维操作过程,是信息搜集、加工,最后作出判断、得出结论的过程。
什么是决策引擎
决策引擎是指企业针对其客户提供个性化服务的决策平台,这些个性化服务决策包括:风险决策、精确营销决策等。
决策引擎就是把商业规则转换成商业决策,在决策引擎之上可以开发出各种不同的解决方案。
1.1 早期规则模型
传统的风控规则模型主要内嵌在后台代码中,直接用硬编码的方式实现数据的获取、规则的定义、风险的判断。
- 优点
- 当规则较少、变动不频繁时,开发效率最高。
- 稳定性较佳:语法级别错误不会出现,由编译系统保证。
- 缺点
- 规则迭代成本高:对规则的少量改动就需要走全流程(开发、测试、部署)。
- 当存量规则较多时,可维护性差。
- 规则开发和维护门槛高:规则对业务分析人员不可见。业务分析人员有规则变更需求后无法自助完成开发,需要由开发人员介入开发。
基于特定业务场景开发的定制引擎,可视为一种推理引擎。

- 优点
- 规则配置门槛低:视图和引擎内部数据模型完全贴合绩效业务模型,因此业务分析师很容易上手。
- 系统支持规则热部署。
- 缺点
- 适用范围有限:因为视图和引擎的设计完全基于特定业务模型,因此很难低成本修改后推广到别的业务。
通用决策引擎由推理引擎发展而来,是一种嵌入在应用程序中的组件。实现的功能包括:将业务决策从应用程序代码中分离出来,使用预定义的语义模块编写业务决策,接收数据输入,解释业务规则,并输出最终决策结果。
简单点,可以理解为:

决策引擎特点:
- 决策引擎将复杂的业务逻辑从代码中剥离出来,可以显著降低业务逻

本文介绍了决策引擎的概念,包括早期规则模型和通用决策引擎的优缺点。决策引擎主要用于风险决策、实时营销和信用评估等场景。讨论了开源与商业规则引擎,如JBossDrools和EngineX,并提供了EngineX决策引擎的实战案例。EngineX是由上海斐波那契公司研发的决策引擎平台,提供定制化服务,适用于快速开发和部署决策产品。
最低0.47元/天 解锁文章
754

被折叠的 条评论
为什么被折叠?



