一种决策结果的确定方法、装置及设备制造方法及图纸

技术编号:24411664 阅读:24 留言:0更新日期:2020-06-06 09:29
本申请提供了一种决策结果的确定方法、装置及设备,所述方法包括:获取待决策数据以及所述待决策数据对应的规则集合;其中,所述规则集合包括具有预设逻辑关系的规则;根据所述规则集合中预设逻辑关系的规则,确定与所述待决策数据对应的决策树;其中,所述决策树的叶子节点与决策结果具有对应关系,非叶子节点与所述预设逻辑关系的规则具有对应关系;根据所述决策树和所述待决策数据,确定所述待决策数据的决策结果。本申请通过动态生成决策树的方式实现规则之间的逻辑关系,即使存在规则的更新,也不需要对程序代码进行修改,灵活性较强。

A method, device and equipment for determining decision results

【技术实现步骤摘要】
一种决策结果的确定方法、装置及设备
本专利技术属于数据处理
,尤其涉及一种决策结果的确定方法、装置及设备。
技术介绍
决策结果是指,通过与各种预设规则的匹配,最终为待决策数据输出的结果。那么,如何为待决策数据确定出决策结果是各个行业均可能面临的问题。例如,航空系统中如何为工作人员排班,以及金融系统中如何为用户推荐理财产品等。目前的决策结果确定方法中,通常是利用程序代码编写各个规则之间的逻辑关系。具体的,在程序代码运行的过程中,基于程序代码实现的逻辑关系从数据库中不断地调取对应的规则,分别进行匹配后,最终输出决策结果。但是,由于规则之间的逻辑关系是通过程序代码的方式实现,一旦存在规则更新的情况,则需要重新对程序代码进行编写,灵活性较差。
技术实现思路
有鉴于此,本专利技术实施例提供了一种决策结果的确定方法、装置及设备,通过动态生成决策树的方式实现规则之间的逻辑关系,即使存在规则的更新,也不需要对程序代码进行修改,灵活性较强。第一方面,本申请提供了一种决策结果的确定方法,所述方法包括:获取待决策数据以及所述待决策数据对应的规则集合;其中,所述规则集合包括具有预设逻辑关系的规则;根据所述规则集合中预设逻辑关系的规则,确定与所述待决策数据对应的决策树;其中,所述决策树的叶子节点与决策结果具有对应关系,非叶子节点与所述预设逻辑关系的规则具有对应关系;根据所述决策树和所述待决策数据,确定所述待决策数据的决策结果。第二方面,本申请提供了一种决策结果的确定装置,所述装置包括:获取模块,用于获取待决策数据以及所述待决策数据对应的规则集合;其中,所述规则集合包括具有预设逻辑关系的规则;第一确定模块,用于根据所述规则集合中预设逻辑关系的规则,确定与所述待决策数据对应的决策树;其中,所述决策树的叶子节点与决策结果具有对应关系,非叶子节点与所述预设逻辑关系的规则具有对应关系;第二确定模块,用于根据所述决策树和所述待决策数据,确定所述待决策数据的决策结果。第三方面,本申请还提供了一种终端设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现上述任一项所述的方法。第四方面,本申请还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现上述任一项所述的方法。本专利技术实施例与现有技术相比存在的有益效果至少在于:本申请提供的决策结果的确定方法中,首先,获取待决策数据以及所述待决策数据对应的规则集合,其中,规则集合包括具有预设逻辑关系的规则,其次,根据所述规则集合中预设逻辑关系的规则,确定与所述待决策数据对应的决策树。最终,根据所述决策树和所述待决策数据,确定所述待决策数据的决策结果。由于本申请通过动态生成待决策数据对应的决策树的方式实现规则之间的逻辑关系,即使存在规则的更新,也不需要对程序代码进行修改,灵活性较强。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。图1为本申请实施例提供的一种决策结果的确定方法的流程图;图2为本申请实施例提供的一种决策树的示意图;图3为本申请实施例提供的一种基于决策树确定待决策数据的决策结果的具体方法的流程图;图4为本申请实施例提供的另一种决策结果的确定方法流程图;图5为本申请实施例提供的一种决策结果的确定方法流程图;图6为本申请实施例提供的一种决策结果的确定装置的结构示意图;图7是本申请实施例提供的一种决策结果的确定终端设备的示意图。具体实施方式以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本专利技术实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本专利技术。在其它情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本专利技术的描述。为了便于对技术方案的理解,在介绍本申请提供的技术方案之前,先对本申请的技术方案涉及的几个概念进行简单介绍:决策树,(英文:DecisionTree)是在已知各种情况发生概率的基础上,通过构成决策树来求取净现值的期望值大于等于零的概率,评价项目风险,判断其可行性的决策分析方法,是直观运用概率分析的一种图解法。由于这种决策分支画成图形很像一棵树的枝干,故称决策树。其中,决策树具有若干节点,包括位于顶端的根节点,位于最末端的叶子节点,以及中间的其他节点,其中,相邻两层节点之间如果具有边,则该边连接的两个节点具有父子关系,为父子节点。决策结果,是指通过对各种预设规则的匹配,最终为待决策数据输出的结果。为了提高系统灵活性,在规则更新时避免对程序代码的修改,本申请提供了一种决策结果的确定方法,具体的,首先,获取待决策数据以及所述待决策数据对应的规则集合,其中,规则集合包括具有预设逻辑关系的规则,其次,根据所述规则集合中预设逻辑关系的规则,确定与所述待决策数据对应的决策树。最终,根据所述决策树和所述待决策数据,确定所述待决策数据的决策结果。由于本申请通过动态生成待决策数据对应的决策树的方式实现规则之间的逻辑关系,即使存在规则的更新,也不需要对程序代码进行修改,灵活性较强。以下为本申请实施例提供的一种决策结果的确定方法,参考图1,为本申请实施例提供的一种决策结果的确定方法的流程图。该方法具体包括:S101:获取待决策数据以及所述待决策数据对应的规则集合;其中,所述规则集合包括具有预设逻辑关系的规则。本申请实施例中,预先为待决策数据定义各个规则,以及规则之间的预设逻辑关系,并将预先定义的具有预设逻辑关系的规则存储于规则集合中。通常,规则之间的预设逻辑关系可以指,在规则1匹配成功时触发执行规则2,在规则1匹配失败时触发执行规则3;以及,在规则4匹配成功时输出对应的决策结果,在规则4匹配失败时触发执行规则5等。实际应用中,待决策数据是指预先输入的需要确定决策结果的数据,例如在确定购买人购买某个产品时,待决策数据可以包括购买人的基本信息和购买的产品的明细信息。实际应用中,在获取待决策数据对应的规则集合之前,需要根据实际业务需求预先定义规则集合,将定义的规则集合中的各个规则进行逻辑梳理抽象后,通过程序提供的接口存储到数据库中进行保存,以便作为基础数据用于后续的决策结果的确定。S102:根据所述规则集合中预设逻辑关系的规则,确定与所述待决策数据对应的决策树;其中,所述决策树的叶子节点与决策结果具有对应关系,非叶子节点与所述预设逻辑关系的规则具有对应关系。本申请实施例中,规则集合包括具有预设逻辑关系的规则,在生本文档来自技高网...

【技术保护点】
1.一种决策结果的确定方法,其特征在于,所述方法包括:/n获取待决策数据以及所述待决策数据对应的规则集合;其中,所述规则集合包括具有预设逻辑关系的规则;/n根据所述规则集合中预设逻辑关系的规则,确定与所述待决策数据对应的决策树;其中,所述决策树的叶子节点与决策结果具有对应关系,非叶子节点与所述预设逻辑关系的规则具有对应关系;/n根据所述决策树和所述待决策数据,确定所述待决策数据的决策结果。/n

【技术特征摘要】
1.一种决策结果的确定方法,其特征在于,所述方法包括:
获取待决策数据以及所述待决策数据对应的规则集合;其中,所述规则集合包括具有预设逻辑关系的规则;
根据所述规则集合中预设逻辑关系的规则,确定与所述待决策数据对应的决策树;其中,所述决策树的叶子节点与决策结果具有对应关系,非叶子节点与所述预设逻辑关系的规则具有对应关系;
根据所述决策树和所述待决策数据,确定所述待决策数据的决策结果。


2.根据权利要求1所述的方法,其特征在于,所述根据所述决策树和所述待决策数据,确定所述待决策数据的决策结果,包括:
将所述决策树的根节点初始化为目标节点;所述决策树包括根节点和多个叶子节点,且多个所述叶子节点与所述根节点之间通过所述预设逻辑关系连接;
接收所述目标节点对应的规则的待匹配信息;其中,所述待匹配信息为所述待决策数据的辅助决策信息;
将所述待匹配信息与所述规则进行匹配,得到匹配结果;
将所述匹配结果对应的下一个节点重新确定为目标节点,继续执行所述接收所述目标节点对应的规则的待匹配信息的步骤,直到所述目标节点为叶子节点;
将所述叶子节点对应的决策结果确定为所述待决策数据的决策结果。


3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
将所述待匹配信息和\或所述待决策数据转换为预设格式的数据;
将转换成所述预设格式的所述待匹配信息和\或所述待决策数据,以键值对的形式进行存储,作为已存储信息。


4.根据权利要求3所述的方法,其特征在于,所述接收所述目标节点对应的规则的待匹配信息之前,还包括:
从所述已存储信息中查询是否存在所述目标节点对应的规则的待匹配信息;
所述接收所述目标节点对应的规则的待匹配信息,包括:
如果所述已存储信息中不存在所述目标节点对应的规则的待匹配信息,则接收所述目标节点对应的规则的待匹配信息。


5.根据权利要求1所述的方法,其特征在于,所述根据所述规则集合中预设逻辑关系的规则,确定与所述待决策数据对应的决策树之后,还包括:
将所述决策树以键值对的列表形式进行存储;
所述根据所述决策树和所述待决策数据,确定所述待决...

【专利技术属性】
技术研发人员:张成行
申请(专利权)人:天津幸福生命科技有限公司
类型:发明
国别省市:天津;12

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1