[发明专利]决策树创建方法和装置、规则执行方法和装置及存储介质在审
申请号: | 202110057554.5 | 申请日: | 2021-01-15 |
公开(公告)号: | CN112767108A | 公开(公告)日: | 2021-05-07 |
发明(设计)人: | 逄锟;马颖;魏建华 | 申请(专利权)人: | 上海晓途网络科技有限公司 |
主分类号: | G06Q40/00 | 分类号: | G06Q40/00 |
代理公司: | 深圳智汇远见知识产权代理有限公司 44481 | 代理人: | 艾青 |
地址: | 200082 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 决策树 创建 方法 装置 规则 执行 存储 介质 | ||
1.一种决策树创建方法,其特征在于,所述方法包括:
获取每个待定义规则集合中各个待定义规则的执行条件和执行结果,所述执行条件包括因子、运算符号和常量,或,所述执行条件包括第一因子、运算符号和第二因子;
基于待定义规则的执行条件和执行结果生成对应的规则;
根据已生成的规则生成对应的规则集合;
根据规则中因子的成本和规则之间的执行逻辑获取对应规则集合的规则执行方式;
获取各个待定义节点的节点信息,所述节点信息包括进入条件、待调用规则集合和输出结果,所述待调用规则集合为已生成的所述规则集合中的一个或为空;
根据节点信息生成对应的节点;
获取各个节点之间的父子关系;
根据节点之间的父子关系创建从根节点到叶子节点的决策树;
为已生成的所述决策树分配决策树ID。
2.根据权利要求1所述的方法,其特征在于,所述根据规则中因子的成本和规则之间的执行逻辑获取对应规则集合的规则执行方式,包括:
获取规则集合所包含的每条规则待调用的因子;
判断每个所述待调用的因子的因子类型,所述因子类型包括有成本因子和无成本因子;
若所述规则集合所包含的规则待调用的因子均为无成本因子,则将所述规则集合的规则执行方式设置为并行执行方式;
若规则集合所包含的规则待调用的因子包括有成本因子,则将所述规则集合的规则执行方式设置为串行执行方式,
按照有成本因子的成本和规则之间的执行逻辑对所述规则集合所包含的规则的执行顺序进行排序。
3.根据权利要求2所述的方法,其特征在于,所述按照有成本因子的成本和规则之间的执行逻辑对所述规则集合所包含的规则的执行顺序进行排序,包括:
按照执行逻辑获取所述规则集合中每个规则的判断权重,所述判断权重表征对所述规则集合的输出结果起优先决定作用的值;
根据有成本因子的成本获取所述规则集合中每个规则的因子成本;
根据所述判断权重和因子成本对所述规则集合所包含的规则的执行顺序进行排序。
4.一种规则执行方法,其特征在于,所述方法包括:
获取风控请求,所述风控请求携带目标决策树ID、输入参数;
调用所述目标决策树ID对应的目标决策树,其中,所述目标决策树根据权利要求1-3任一项的决策树创建方法创建;
从所述输入参数中提取目标因子;
将所述目标因子作为所述目标决策树的输入,执行所述目标决策树,以获取目标决策结果。
5.根据权利要求4所述的方法,其特征在于,所述执行所述目标决策树,以获取目标决策结果,包括:
将所述目标因子作为所述目标决策树的根节点的输入,将所述目标决策树的根节点作为当前节点;
调用决策引擎执行所述当前节点中的待调用规则集合,以获取当前节点决策结果和当前节点中间结果;
根据所述当前节点决策结果和/或当前节点中间结果、以及当前节点的候选节点的进入条件确定所述当前节点的下一节点;
将所述当前节点决策结果和/或当前节点中间结果作为所述当前节点的下一节点的输入,将所述当前节点的下一节点作为当前节点,执行所述调用决策引擎执行所述当前节点中的待调用规则集合,以获取当前节点决策结果和当前节点中间结果,直至当前节点为最后一个节点;
将最后一个节点的决策结果作为目标决策结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海晓途网络科技有限公司,未经上海晓途网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110057554.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种温室气体专用检测船
- 下一篇:一种三喷头五自由度3D打印机