【技术实现步骤摘要】
基于规则引擎的业务决策方法、装置、设备及存储介质
本申请涉及计算机
,尤其涉及一种基于规则引擎的业务决策方法、装置、设备及存储介质。
技术介绍
规则引擎由推理引擎发展而来,是一种嵌入在应用程序中的组件,可以将业务规则从应用程序代码中解耦出来,并且能够使用特定的语义编写业务规则,基于业务规则对接收到的外部事实做出相应业务决策。目前,规则引擎常用的工作模式是将接收到的外部事实与规则库中的各规则进行精确匹配,以获得对应的业务决策结果。而规则库中的各规则通常为人为定义的相关语义,相关语义中包含有前提条件以及满足前提条件之后对应的结果,例如可以通俗表达为“如果…,那么…。”,即IFP1,P2...,Pn,THEND,其中P1...Pn表示规则的前提条件,而D表示满足前提之后的对应结果。其中,人为定义每个前提条件对于结果的影响相同,进而默认得到的结果具有确定性。然而,在实际应用的一些场景中,由于进行业务决策的外部事实可能较为复杂,使得决策结果也存在一定的不确定性,当前规则引擎直接使用“IF-THEN”进行业务决策已不再适用。
技术实现思路
本申请提供一种基于规则引擎的业务决策方法、装置、设备及存储介质,用于解决现有的规则引擎无法适用于决策结果存在一定不确定性的业务决策场景的技术问题。第一方面,本申请提供一种基于规则引擎的业务决策方法,包括:根据预设事实确定所述规则引擎的规则库,所述规则库中的每条业务规则包括至少一个业务条件以及对应的决策结果,所述业务条件对应的业务类型携带 ...
【技术保护点】
1.一种基于规则引擎的业务决策方法,其特征在于,包括:/n根据预设事实确定所述规则引擎的规则库,所述规则库中的每条业务规则包括至少一个业务条件以及对应的决策结果,所述业务条件对应的业务类型携带预设权重,所述决策结果携带对应的预设置信度和预设执行阈值;/n根据各条业务规则确定所述规则引擎的规则匹配机制,所述规则匹配机制用于表征所述业务条件与所述决策结果之间的匹配逻辑;/n基于所述规则引擎对待决策事实进行业务决策,以确定目标决策结果,所述目标决策结果携带决策可信参数,所述决策可信参数包括决策置信度和决策执行阈值。/n
【技术特征摘要】 【专利技术属性】
1.一种基于规则引擎的业务决策方法,其特征在于,包括:
根据预设事实确定所述规则引擎的规则库,所述规则库中的每条业务规则包括至少一个业务条件以及对应的决策结果,所述业务条件对应的业务类型携带预设权重,所述决策结果携带对应的预设置信度和预设执行阈值;
根据各条业务规则确定所述规则引擎的规则匹配机制,所述规则匹配机制用于表征所述业务条件与所述决策结果之间的匹配逻辑;
基于所述规则引擎对待决策事实进行业务决策,以确定目标决策结果,所述目标决策结果携带决策可信参数,所述决策可信参数包括决策置信度和决策执行阈值。
2.根据权利要求1所述的业务决策方法,其特征在于,所述根据各条业务规则确定所述规则引擎的规则匹配机制,包括:
选取一条业务规则,获取当前业务规则中的一个业务条件以及当前业务条件对应的所述业务类型,并将所述业务类型设置为第一节点;
确定所述业务类型对应的类型属性,并根据所述类型属性设置所述第一节点对应的第二节点;
若确定所述当前业务条件为所述当前业务规则中的最后一个业务条件,则将所述当前业务规则中的所述决策结果设置为对应的结果节点;
对每条业务规则依次执行上述步骤,以得到各第一节点、各第二节点以及与对应的所述结果节点之间的映射关系,所述映射关系用于表征所述规则匹配机制。
3.根据权利要求1或2所述的业务决策方法,其特征在于,所述根据所述类型属性设置所述第一节点对应的第二节点,包括:
判断所述类型属性是否首次出现;
若是,则将所述类型属性设置为所述第一节点对应的所述第二节点;
若否,则获取所述当前业务规则的另一个业务条件。
4.根据权利要求2所述的业务决策方法,其特征在于,所述基于所述规则引擎对待决策事实进行业务决策,以确定目标决策结果,包括:
获取所述待决策事实,所述待决策事实包括至少一个待决策数据,每个待决策数据携带预设确定度;
将每个待决策数据与所述规则引擎中的所述规则匹配机制进行匹配,以得到匹配状态;
根据所述匹配状态以及所述决策结果确定所述目标决策结果。
5.根据权利要求4所述的业务决策方法,其特征在于,所述将每个待决策数据与所述规则引擎中的所述规则匹配机制进行匹配,以得到匹配状态,包括:
判断所述规则匹配机制中的各节点是否包含与当前待决策数据相匹配的对应节点;
若是,确定所述匹配状态为匹配成功;
若否,确定所述匹配状态为匹配失败。
6.根据权利要求5所述的业务决策方法,其特征在于,当所述确定所述匹配状态为匹配成功时,所述根据所述匹配状态以及所述决策结果确定所述目标决策结果,包括:
判断所述匹配状态对应匹配结果所指向的下一个节点是否为所述结果节点;
若是,将所述匹配结果添加至所述规则引擎的预设议程,以根据所述预设议程确定所述目标决策结果;
若否,将所述匹配结果作为临时待决策数据加入所述待决策事实,以根据所述规则匹配机制对所述临时待决策数据继续进行匹配。
7.根据权利要求6所述的业务决策方法,其特征在于,所述根据所述预设议程确定所述目标决策结果,包括:
获取当前匹配链中与所述结果节点对应的所述决策结果携带的所述预设置信度;
获取所述当前匹配链中各待决策数据携带的各预设确定度;
对所述预设置信度和各预设确定度进行预设运算,以得到对应运算结果;
根据所述运算结果对应的最大值确定所述目标决策结果。
技术研发人员:刘玉新,江青松,万仁刚,
申请(专利权)人:联通浙江产业互联网有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。