决策树编辑方法、装置、电子设备及存储介质制造方法及图纸

技术编号:37664475 阅读:9 留言:0更新日期:2023-05-26 04:21
本公开关于一种决策树编辑方法、装置、电子设备及存储介质,所述方法包括:确定待编辑决策树的应用场景;根据所述应用场景,获取对应的多个决策条件;基于所述多个决策条件,创建所述待编辑决策树的多个数据节点;确定所述多个数据节点之间的转换关系,根据所述转换关系,连接所述多个数据节点,得到目标决策树。该方法可根据不同的应用场景创建不同的决策树,利用决策树的可扩展性,可以进行简单、方便的扩展,从而得到满足不同复杂业务逻辑的决策树,以克服现有泛型图插件无法表达逻辑较强的业务的缺陷。业务的缺陷。业务的缺陷。

【技术实现步骤摘要】
决策树编辑方法、装置、电子设备及存储介质


[0001]本公开涉及互联网
,尤其涉及一种决策树编辑方法、装置、电子设备、存储介质及程序产品。

技术介绍

[0002]随着互联网技术的发展,许多手游、网游等逐渐发展起来,在众多对战游戏中,往往存在对战业务需求,例如运镜、受击和出招等,因此,就需要游戏开发、策划人员预先按照对战业务需求做好对战逻辑编辑。
[0003]目前的对战逻辑编辑多通过泛型图插件实现,该泛型图插件通过类似虚幻4行为树的编辑模式,添加一系列可视化逻辑节点,并通过节点之间的连接关系,来表达诸如对话分支、技能升级分支等逻辑,然而这种泛型图插件只是做了一个数据可视化工作,无法表达逻辑较强的业务。

技术实现思路

[0004]本公开提供一种决策树编辑方法、装置、电子设备、存储介质及程序产品,以至少解决相关技术中无法表达逻辑较强的业务的问题。本公开的技术方案如下:
[0005]根据本公开实施例的第一方面,提供一种决策树编辑方法,包括:
[0006]确定待编辑决策树的应用场景;
[0007]根据所述应用场景,获取对应的多个决策条件;
[0008]基于所述多个决策条件,创建所述待编辑决策树的多个数据节点;
[0009]确定所述多个数据节点之间的转换关系,根据所述转换关系,连接所述多个数据节点,得到目标决策树。
[0010]在一示例性实施例中,所述基于所述多个决策条件,创建所述待编辑决策树的多个数据节点,包括:
[0011]针对每个决策条件,确定所述决策条件下的多个条件信息;
[0012]基于所述多个条件信息,创建所述决策条件对应的多个数据节点;
[0013]根据每个决策条件对应的多个数据节点,得到所述待编辑决策树的多个数据节点。
[0014]在一示例性实施例中,所述基于所述多个条件信息,创建所述决策条件对应的多个数据节点,包括:
[0015]确定所述多个条件信息之间的关联信息;
[0016]基于所述多个条件信息和所述关联信息,创建所述决策条件对应的多个数据节点。
[0017]在一示例性实施例中,所述基于所述多个条件信息和所述关联信息,创建所述决策条件对应的多个数据节点,包括:
[0018]若多个条件信息之间不存在关联,则针对各个条件信息,均创建一个数据节点;
[0019]若多个条件信息之间存在关联,则针对具有关联性的多个条件信息,创建一个数据节点。
[0020]在一示例性实施例中,所述根据所述转换关系,连接所述多个数据节点,得到目标决策树之后,还包括:
[0021]保存所述目标决策树,得到所述目标决策树对应的静态数据文件;所述静态数据文件的格式为二进制格式、JS对象简谱格式或可扩展标记语言格式。
[0022]在一示例性实施例中,所述根据所述转换关系,连接所述多个数据节点,得到目标决策树之后,还包括:
[0023]获取目标业务在各决策条件下的实际条件信息;
[0024]根据所述实际条件信息,递归查询所述目标决策树,得到与所述实际条件信息相匹配的目标数据节点;
[0025]将所述目标数据节点对应的节点信息,作为所述实际条件信息对应的决策结果。
[0026]在一示例性实施例中,所述根据所述实际条件信息,递归查询所述目标决策树,得到与所述实际条件信息相匹配的目标数据节点,包括:
[0027]将所述实际条件信息和所述目标决策树对应的数据文件输入决策树执行器,通过决策树执行器递归查询所述目标决策树,输出与所述实际条件信息相匹配的目标数据节点。
[0028]根据本公开实施例的第二方面,提供一种决策树编辑装置,包括:
[0029]场景确定单元,被配置为执行确定待编辑决策树的应用场景;
[0030]条件获取单元,被配置为执行根据所述应用场景,获取对应的多个决策条件;
[0031]节点创建单元,被配置为执行基于所述多个决策条件,创建所述待编辑决策树的多个数据节点;
[0032]决策树生成单元,被配置为执行确定所述多个数据节点之间的转换关系,根据所述转换关系,连接所述多个数据节点,得到目标决策树。
[0033]在一示例性实施例中,所述节点创建单元,还被配置为执行针对每个决策条件,确定所述决策条件下的多个条件信息;基于所述多个条件信息,创建所述决策条件对应的多个数据节点;根据每个决策条件对应的多个数据节点,得到所述待编辑决策树的多个数据节点。
[0034]在一示例性实施例中,所述节点创建单元,还被配置为执行确定所述多个条件信息之间的关联信息;基于所述多个条件信息和所述关联信息,创建所述决策条件对应的多个数据节点。
[0035]在一示例性实施例中,所述节点创建单元,还被配置为执行若多个条件信息之间不存在关联,则针对各个条件信息,均创建一个数据节点;若多个条件信息之间存在关联,则针对具有关联性的多个条件信息,创建一个数据节点。
[0036]在一示例性实施例中,所述装置还包括保存单元,被配置为执行保存所述目标决策树,得到所述目标决策树对应的静态数据文件;所述静态数据文件的格式为二进制格式、JS对象简谱格式或可扩展标记语言格式。
[0037]在一示例性实施例中,所述装置还包括应用单元,被配置为执行获取目标业务在各决策条件下的实际条件信息;根据所述实际条件信息,递归查询所述目标决策树,得到与
所述实际条件信息相匹配的目标数据节点;将所述目标数据节点对应的节点信息,作为所述实际条件信息对应的决策结果。
[0038]在一示例性实施例中,所述应用单元,还被配置为执行将所述实际条件信息和所述目标决策树对应的数据文件输入决策树执行器,通过决策树执行器递归查询所述目标决策树,输出与所述实际条件信息相匹配的目标数据节点。
[0039]根据本公开实施例的第三方面,提供一种电子设备,包括:
[0040]处理器;
[0041]用于存储所述处理器可执行指令的存储器;
[0042]其中,所述处理器被配置为执行所述指令,以实现如上任一项所述的方法。
[0043]根据本公开实施例的第四方面,提供一种计算机可读存储介质,当所述计算机可读存储介质中的指令由电子设备的处理器执行时,使得所述电子设备能够执行如上任一项所述的方法。
[0044]根据本公开实施例的第五方面,提供一种计算机程序产品,所述计算机程序产品中包括指令,所述指令被电子设备的处理器执行时,使得所述电子设备能够执行如上任一项所5述的方法。
[0045]本公开的实施例提供的技术方案至少带来以下有益效果:
[0046]先确定待编辑决策树的应用场景,然后根据应用场景,获取对应的多个决策条件,基于各个决策条件,创建待编辑决策的多个数据节点,在确定各个数据节点之间的转换关系
[0047]后,基于转换关系连接各个数据节点,从而得到目标决策树。该方法可根据不同的应用场0景创建不同的决策树,利用决策本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种决策树编辑方法,其特征在于,包括:确定待编辑决策树的应用场景;根据所述应用场景,获取对应的多个决策条件;基于所述多个决策条件,创建所述待编辑决策树的多个数据节点;确定所述多个数据节点之间的转换关系,根据所述转换关系,连接所述多个数据节点,得到目标决策树。2.根据权利要求1所述的方法,其特征在于,所述基于所述多个决策条件,创建所述待编辑决策树的多个数据节点,包括:针对每个决策条件,确定所述决策条件下的多个条件信息;基于所述多个条件信息,创建所述决策条件对应的多个数据节点;根据每个决策条件对应的多个数据节点,得到所述待编辑决策树的多个数据节点。3.根据权利要求2所述的方法,其特征在于,所述基于所述多个条件信息,创建所述决策条件对应的多个数据节点,包括:确定所述多个条件信息之间的关联信息;基于所述多个条件信息和所述关联信息,创建所述决策条件对应的多个数据节点。4.根据权利要求3所述的方法,其特征在于,所述基于所述多个条件信息和所述关联信息,创建所述决策条件对应的多个数据节点,包括:若所述多个条件信息之间不存在关联,则针对各个条件信息,均创建一个数据节点;若所述多个条件信息之间存在关联,则针对具有关联性的多个条件信息,创建一个数据节点。5.根据权利要求1至4任一项所述的方法,其特征在于,所述根据所述转换关系,连接所述多个数据节点,得到目标决策树之后,还包括:保存所述目标决策树,得到所述目标决策树对应的静态数据文件;所述静态数据文件的格式为二进制格式、JS对象简谱格式或可扩展标记语言格式。6.根据权利要求1...

【专利技术属性】
技术研发人员:解文昭
申请(专利权)人:星臻科技上海有限公司
类型:发明
国别省市:

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

1