学习 | 风控学习——风控决策引擎




决策引擎介绍

  1. 什么是决策

    • 决策,指做决定时所用的策略或方法,是人们为各种事件出主意、做决定的过程。(面向整个用户信贷生命周期各环节的策略规则。)
  2. 什么是决策引擎

    • 早期规则模型(直接判断;简单、直接、稳定、可维护性差、灵活性差,业务人员不可见)
    • 业务定制引擎(规则配置门槛低,支持热部署,适用范围有限)
    • 通用决策引擎:特点:(降低业务实现难度,降低实现复杂业务的复杂性,降低维护和可扩展成本);挑战:数据的稀疏化(抽取有用数据),容量,速度,并发
    • 未来发展趋势:风控实时决策系统
  3. 应用场景

    • 互联网金融风险决策
  4. 功能要求

    • 灵活可配(技术、业务分离,方便业务人员配置规则)
    • 快速启动(热部署)
    • 高性能可用(快速)
    • 部署模式多样化(支持多平台)
    • 支持外部多方数据源调用(方便调用内外部各种数据)
    • 高效能规则管理(低耦合,高可用)
    • 支持模型评分的部署与维护(多模型,多算法)
    • 严谨便捷的版本控制机制(方便回退,查看日志)
    • 技术对接成本低(提供通用接口)
    • 系统监控及状态检查

前台规则管理

  1. 平台介绍(创建规则引擎对象,加载或添加规则集,提交数据,运行,导出结果)

  2. 功能介绍

    • 知识库管理:特征库(内部数据,名单库);常量库;参数库;动作库
    • 规则管理:规则集(一般规则由变量,表达式,条件值和决策结果组成);决策表(普通决策表,交叉决策表(决策矩阵));决策树;评分卡(普通评分卡,复杂评分卡,复杂模型);决策流;知识包
    • 阈值管理:专家阈值(专家征询法);基于用户行为的动态阈值;基于时间序列的动态阈值
    • 规则监控:报表;仪表盘
    • 权限管理:
  3. 使用流程

    • 安装配置:运行模式;权限配置;服务器配置
    • 创建配置:表单;决策;文档组
    • 定义表单:各种类型,增删改查
    • 创建决策流
    • 规则编写
    • 决策保存
    • 传入测试数据
    • 获得策略结果
    • 规则效果分析
  4. 规则设置的建议

    • 规则设置:直接有效优先;低耗高速优先
    • A\B测试和冠军测试

后台支撑引擎

  1. 引擎框架

  2. 核心组件

    • 流量控制器
    • 资源管理器
    • 规则设计器
    • 规则执行引擎
    • 时间窗模块
    • 配置中心
  3. 扩展组件

    • 自定义函数
    • 定时触发模块
    • 监控与报警
  4. 引擎执行流程

  5. 系统开发的建议

    • 规则匹配优化
    • 规则评价机制

规则引擎调研

  • 开源:JBoss Drools;Mandarax;OpenRules; JEOPS; InfoSapient;Roolie;Apache Camel
  • 商业:ODM;Oracle Business Rules;旗正规则引擎;Jess(可研究,商用收费);TopRules;明策智能决策; 益博睿决策引擎
上一篇:风控学习——风控策略体系 【风控学习系列目录】 下一篇:风控学习——小微信贷风控

你可能感兴趣的:(学习 | 风控学习——风控决策引擎)