金融信贷风控决策引擎详解

风控决策引擎含义

在这里插入图片描述

风控决策引擎是对复杂的业务逻辑抽象化剥离出来的业务规则进行不同的分支组合、关联,然后层层规则递进运算,最终输出决策结果的产品。

传统的风控决策引擎主要实现规则的逻辑判断,例如:女厕所的规则可以制定成“性别为女,才能进入,否则不能进入”,因此在数据段输入的人性别为“男”时,则规则判断为不能进入; 现有通常使用的风控决策引擎,在传统的基础上功能更加丰富,可以实现规则、评分卡、模型和表达式等多种类型的逻辑嵌套,实现层次更加丰富的逻辑运算,满足现在的互联网金融业务要求; 高阶的风控决策引擎,是在现有的风控决策引擎上融入了自言语言处理平台、流计算平台等,提升了现有决策引擎的算力和处理时效

现在主要还是介绍通常使用的风控决策引擎平台,包含的常用功能模块主要是规则、评分卡、模型、表达式和决策流。

规则模块

规则模块常用的产品实现方式主要有规则集、规则表、规则树。

  1. 规则集:其中规则集分为普通规则、循环规则和普通规则由变量、表达式、条件值和决策结果组成。如下:
    在这里插入图片描述
    变量:会员年龄表示、表达式:大于等于、条件值:18,这只是规则集的一条规则,其中规则与规则之间存在且、或逻辑关系,然后就是决策结果:满足 rule1,输出会员名名称“金牌会员”,不满足输出会员名称“普通会员”。

  2. 规则表:一种表格形式的规则工具,在处理判断条件较多的时候,决策结果较多的情况时,可以快速定义出决策规则。如下:
    在这里插入图片描述
    规则表分为条件列、决策列,其中上图借款人年龄、借款人是否有驾照、借款人命中黑名单是条件列,决策结果是决策列。

  3. 规则树:规则树是规则集的另一种表现形式,在展示上更加形象,在风控业务上通过规则树、规则表进行规则的配置可以更加形象、快捷。如下:在这里插入图片描述
    其中每条规则的实现方式同普通规则,都有变量、表达式(条件)、条件值、决策结果(变量赋值)构成。

评分卡模块

评分卡是对目标的信息进行分析打分的表达方式,表示此人或此机构由于信用活动的拒付行为所造成损失风险的可能性,评分通常用于对个人或机构的风险管理与评估。
在这里插入图片描述
评分卡实际也是规则的变形,通过有变量、表达式、条件值、得分四部分组成,当然评分卡还会有得分的计算方式,例如求和、加权求和等。

决策流模块

决策流它实现整个分开工决策引擎的工作流配置,用来对已有的规则、评分卡、模型、表达式进行执行顺序的编排,清晰直观的实现大型、复杂的风控规则。
在这里插入图片描述
决策流核心的构成包含“开始节点、规则/评分卡/模型等已封装好的规则包节点、决策节点、分支节点、聚合节点。

开始节点为一个决策流开始的地方,决策流程必须有始有终且必须以开始节点作为开始;规则包节点,实际就是用来添加之前在规则、评分卡、模型、表达式中已经创建好的规则产品; 决策节点是在决策时,根据为其下流出连接配置的条件来决定究竟应该走哪条连接的节点,所以根据这一特性,决策节点下流出连接至少要有两条,否则决策节点就没有意义了; 分支节点实现规则流多条并行的节点,通过这个节点,可以根据当前节点下流出连线数量,将当前规则流实现拆分成若干条子的规则流实例并行运行; 聚合节点用来聚合由分支节点拆分出来的多个子的规则流,实现多条规则流的汇合。

有始有终,决策流程的结束,一般是伴随着决策总、分的流程的执行,执行到最后节点自动结束,输出决策结果。

决策引擎除了以上核心功能模块以外,实际上为了风控决策引擎灵活多变,能够实现尽可能多的风控业务场景,通常会实现规则、评分卡、表达的相互嵌套调用,这样可以更好应对不同的风控业务场景。

以上只是对风控决策引擎做了简要的介绍,其中的规则、评分卡等功能在风控业务复杂的情况下还可以对规则和评分卡进行产品升级,实现复杂规则、复杂评分卡的决策能力。

实际应用中的产品只靠风控决策引擎是远远不够的,风控决策引擎的应用还会搭配指标平台、接口管理平台、风控报告等产品一同服务于风控业务。

总结

本文主要讲解了主流风控决策引擎产品包含的核心功能模块,其中主要是规则、评分卡、表达式、模型、决策流等功能模块。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/463410.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Electron+Vue实现仿网易云音乐实战

前言 这个项目是我跟着官方文档的那个Electron入门教程大致跑了一遍,了解了下Electron开发流程之后的实战项目,所以中间应该是会有很多写法不是很规范,安全性有可能也没考虑到,可实现的各种api也不是很了解,适合初学者。 必须感谢 https://github.com/Binaryify/NeteaseC…

SFML(1) | 自由落体小球

小游戏和GUI编程(1) | 基于 SFML 的自由落体小球 文章目录 小游戏和GUI编程(1) | 基于 SFML 的自由落体小球1. 目的2. SFML 适合做图形显示的理由3. 使用 SFML - 构建阶段4. 使用 SFML - C 代码4.0 代码布局4.1 创建窗口4.2 循环显示窗口, 并处理关闭事件4.3 使用能够执行绘制的…

fast.ai 深度学习笔记(五)

深度学习 2:第 2 部分第 10 课 原文:medium.com/hiromi_suenaga/deep-learning-2-part-2-lesson-10-422d87c3340c 译者:飞龙 协议:CC BY-NC-SA 4.0 来自 fast.ai 课程的个人笔记。随着我继续复习课程以“真正”理解它,…

移动端web开发布局

目录 flex布局: flex布局父项常见属性: flex布局子项常见属性: REM适配布局: 响应式布局: flex布局: 需要先给父类盒子设置display:flex flex是flexiblebox的缩写,意为"弹…

【Java八股面试系列】并发编程-并发关键字,线程池

目录 并发关键字 Synchronized synchronized最主要的三种使用方式: 具体使用:双重校验锁单例模式 synchronized 底层实现原理? synchronized锁的优化 偏向锁 轻量级锁 重量级锁 Mark Word 与 Monitor 之间的关系 总结 偏向锁、轻量…

【MySQL】数据库基础 -- 详解

一、什么是数据库 存储数据用文件就可以了,为什么还要弄个数据库? 一般的文件确实提供了数据的存储功能,但是文件并没有提供非常好的数据(内容)的管理能力(用户角度)。 文件保存数据有以下几个缺点&…

fast.ai 深度学习笔记(一)

深度学习 2:第 1 部分第 1 课 原文:medium.com/hiromi_suenaga/deep-learning-2-part-1-lesson-1-602f73869197 译者:飞龙 协议:CC BY-NC-SA 4.0 来自 fast.ai 课程的个人笔记。随着我继续复习课程以“真正”理解它,这…

JAVA设计模式之策略模式详解

策略模式 1 策略模式概述 策略模式(strategy pattern)的原始定义是:定义一系列算法,将每一个算法封装起来,并使它们可以相互替换。策略模式让算法可以独立于使用它的客户端而变化。 其实我们在现实生活中常常遇到实现某种目标存在多种策略…

第9讲 详解第 2 套真题

第9讲 详解第 2 套真题 基本编程题【15 分】简单应用题【25 分】综合应用题【20 分】问题 1【10 分】:问题 2【10 分】:各位小伙伴想要博客相关资料的话关注公众号:chuanyeTry即可领取相关资料! 基本编程题【15 分】 考生文件夹下存在一个文件 PY101.py,请写代码替换横线,不…

vue3 之 通用组件统一注册全局

components/index.js // 把components中的所组件都进行全局化注册 // 通过插件的方式 import ImageView from ./ImageView/index.vue import Sku from ./XtxSku/index.vue export const componentPlugin {install (app) {// app.component(组件名字,组件配置对象)…

Backtrader 文档学习- Plotting

Backtrader 文档学习- Plotting 虽然回测是一个基于数学计算的自动化过程,还是希望实际通过可视化验证。无论是使用现有算法回测,还是观察数据驱动的指标(内置或自定义)。 凡事都要有人完成,绘制数据加载、指标、操作…

2.9日学习打卡----初学RabbitMQ(四)

2.9日学习打卡 一.RabbitMQ 死信队列 在MQ中,当消息成为死信(Dead message)后,消息中间件可以将其从当前队列发送到另一个队列中,这个队列就是死信队列。而在RabbitMQ中,由于有交换机的概念,实…