本技术涉及人工智能技术,尤其涉及一种虚拟阵容优化方法、装置、设备及存储介质、程序产品。
背景技术:
1、在虚拟场景中,存在着不同阵营的虚拟阵容,操作对象可以通过控制虚拟阵容与其他阵营虚拟阵容进行对抗,以获取虚拟场景中的虚拟资源。虚拟阵容可由操作对象搭配生成,良好的虚拟阵容会帮助操作对象获取更多的虚拟资源。
2、应用软件通常会通过提供推荐虚拟阵容,指引操作对象搭配自己的虚拟阵容。为了将阵容强度更大的虚拟阵容提供给操作对象进行参考,相关技术中,会通过操作对象的线上阵容数据,对指定的虚拟阵容的进行优化,得到能够给操作对象参考的推荐虚拟阵容。
3、然而,获取操作对象的线上阵容数据的条件较多,从而会即使得虚拟阵容优化的便捷程度较低。
技术实现思路
1、本技术实施例提供一种虚拟阵容优化方法、装置、设备及计算机可读存储介质、程序产品,能够提高虚拟阵容优化的便捷程度。
2、本技术实施例的技术方案是这样实现的:
3、本技术实施例提供一种虚拟阵容优化方法,包括:
4、读取指定的待优化虚拟阵容,以及用于指引操作对象的阵容搭配的配置指引信息,并基于所述配置指引信息,生成参考虚拟阵容;
5、针对第i轮迭代的初始虚拟阵容的阵容配置进行更新,得到第i轮迭代的更新虚拟阵容;i为正整数,第1轮迭代的初始虚拟阵容由对所述待优化虚拟阵容的阵容配置进行变化得到,第i轮迭代的初始虚拟阵容、第i轮迭代的更新虚拟阵容以及所述待优化虚拟阵容的虚拟对象均相同;
6、基于所述参考虚拟阵容,确定第i轮迭代的更新虚拟阵容的阵容强度,并基于所述阵容强度,从第i轮迭代的初始虚拟阵容和第i轮迭代的更新虚拟阵容中确定第i+1轮迭代的初始虚拟阵容;
7、当i达到最大迭代次数时,从每轮迭代所得到的初始虚拟阵容和更新虚拟阵容中,筛选得到阵容强度最大的虚拟阵容,作为所述待优化虚拟阵容对应的优化虚拟阵容。
8、本技术实施例提供一种虚拟阵容优化装置,包括:
9、信息读取模块,用于读取指定的待优化虚拟阵容,以及用于指引操作对象的阵容搭配的配置指引信息;
10、阵容生成模块,用于基于所述配置指引信息,生成参考虚拟阵容;
11、阵容更新模块,用于针对第i轮迭代的初始虚拟阵容的阵容配置进行更新,得到第i轮迭代的更新虚拟阵容;i为正整数,第1轮迭代的初始虚拟阵容由对所述待优化虚拟阵容的阵容配置进行变化得到,第i轮迭代的初始虚拟阵容、第i轮迭代的更新虚拟阵容以及所述待优化虚拟阵容的虚拟对象均相同;
12、强度确定模块,用于基于所述参考虚拟阵容,确定第i轮迭代的更新虚拟阵容的阵容强度;
13、阵容筛选模块,用于基于所述阵容强度,从第i轮迭代的初始虚拟阵容和第i轮迭代的更新虚拟阵容中确定第i+1轮迭代的初始虚拟阵容;当i达到最大迭代次数时,从每轮迭代所得到的初始虚拟阵容和更新虚拟阵容中,筛选得到阵容强度最大的虚拟阵容,作为所述待优化虚拟阵容对应的优化虚拟阵容。
14、在本技术的一些实施例中,所述强度确定模块,还用于将第i轮迭代的更新虚拟阵容与所述参考虚拟阵容进行对抗,得到对抗结果;利用所述对抗结果,统计得到第i轮迭代的更新虚拟阵容的胜利次数和平局次数;将所述胜利次数和所述平局次数的次数之和,以及所述对抗结果的总数量的比值,确定为第i轮迭代的更新虚拟阵容的阵容强度。
15、在本技术的一些实施例中,所述阵容筛选模块,还用于从第i轮迭代的初始虚拟阵容和第i轮迭代的更新虚拟阵容中,筛选得到阵容强度最大的n个虚拟阵容,作为第i+1轮迭代的初始虚拟阵容;n是正整数。
16、在本技术的一些实施例中,所述阵容更新模块,还用于针对第i轮迭代的初始虚拟阵容进行编码,得到第i轮迭代的初始虚拟阵容的编码序列;从第i轮迭代的初始虚拟阵容的编码序列中,筛选得到待变异序列对;基于对所述待变异序列对中阵容配置的编码信息进行交叉处理,得到所述待变异序列对的衍生序列;针对所述衍生序列中阵容配置的编码信息进行变异处理,得到所述衍生序列对应的变异序列;对所述变异序列进行解码,得到第i轮迭代的更新虚拟阵容。
17、在本技术的一些实施例中,所述阵容更新模块,还用于针对所述待变异序列对,生成交叉系数;当所述交叉系数大于等于第一阈值时,针对所述待变异序列对确定目标虚拟对象,并将所述待变异序列对中所述目标虚拟对象的阵容配置的编码信息进行交换,得到所述待变异序列对的所述衍生序列;当所述交叉系数小于所述第一阈值时,从所述待变异序列对中阵容配置的编码信息对应的序列位置中确定目标交换位置,并将所述待变异序列对中所述目标交换位置的编码信息进行交换,得到所述待变异序列对的所述衍生序列。
18、在本技术的一些实施例中,所述阵容更新模块,还用于所述基于对所述待变异序列对中阵容配置的编码信息进行交叉处理,得到所述待变异序列对的衍生序列之后,所述针对所述衍生序列中阵容配置的编码信息进行变异处理,得到所述衍生序列对应的变异序列之前,针对所述衍生序列进行合规验证,得到验证结果;所述验证结果表征所述衍生序列是否符合虚拟阵容的搭配规则;当所述验证结果表征所述衍生序列符合所述虚拟阵容的搭配规则时,针对所述衍生序列中阵容配置的编码信息进行变异处理,得到所述衍生序列对应的所述变异序列。
19、在本技术的一些实施例中,所述阵容更新模块,还用于针对所述衍生序列中阵容配置的编码信息,生成对应的筛选系数,并基于所述筛选系数和第二阈值,从所述衍生序列中阵容配置的编码信息筛选得到待变异编码信息;将衍生序列中的所述待变异编码信息进行变异,得到所述衍生序列对应的所述变异序列。
20、在本技术的一些实施例中,所述阵容更新模块,还用于针对所述待变异编码信息生成变异系数;当所述变异系数大于等于第三阈值时,针对所述待变异编码信息从编码信息库中确定第一目标编码信息,并利用所述第一目标编码信息对所述衍生序列中的所述待变异编码信息进行替换,得到所述衍生序列的所述变异序列;其中,所述第一目标编码信息的类型和所述待变异编码信息的类型相同;当所述变异系数小于所述第三阈值时,针对所述待变异编码信息从所述衍生序列中确定第二目标编码信息,并将所述第二目标编码信息和所述待变异编码信息进行互换,得到所述衍生序列的所述变异序列;所述第二目标编码信息的类型和所述待变异编码信息的类型相同。
21、在本技术的一些实施例中,所述阵容更新模块,还用于针对第i轮迭代的初始虚拟阵容进行解析,得到多个虚拟对象,以及每个所述虚拟对象的阵容配置;其中,所述阵容配置中至少包括:虚拟技能、队伍类型和布局位置;对每个所述虚拟对象,以及每个所述虚拟对象的所述阵容配置,分别确定对应的编码信息;将每个所述虚拟对象的编码信息和对应的所述阵容配置的编码信息进行拼接,得到每个所述虚拟对象的序列片段;当对多个所述虚拟对象均确定出所述序列片段时,利用多个所述虚拟对象各自的所述序列片段,拼接得到所述第i轮迭代的初始虚拟阵容的所述编码序列。
22、在本技术的一些实施例中,所述阵容生成模块,还用于从所述配置指引信息中读取候选虚拟对象、候选虚拟技能和候选布局位置和候选队伍类型;从所述候选虚拟对象中,随机筛选用于生成所述参考虚拟阵容的多个参考虚拟对象;针对每个所述参考虚拟对象从所述候选虚拟技能中筛选匹配虚拟技能、从所述候选布局位置中筛选匹配布局位置,以及从所述候选队伍类型中筛选匹配队伍类型;利用每个所述参考虚拟对象,以及所述匹配虚拟技能、所述匹配布局位置和所述匹配队伍类型,整合得到每个所述参考虚拟对象的子虚拟阵容;将多个所述参考虚拟对象各自的子虚拟阵容,整合为所述参考虚拟阵容。
23、本技术实施例提供一种电子设备,包括:
24、存储器,用于存储可执行指令;
25、处理器,用于执行所述存储器中存储的可执行指令时,实现本技术实施例提供的虚拟阵容优化方法。
26、本技术实施例提供一种计算机可读存储介质,存储有可执行指令,用于引起处理器执行时,实现本技术实施例提供的虚拟阵容优化方法。
27、本技术实施例提供一种计算机程序产品,包括计算机程序或指令,所述计算机程序或指令被处理器执行时实现本技术实施例提供的虚拟阵容优化方法。
28、本技术实施例具有以下有益效果:在对指定的待优化虚拟阵容进行优化时,电子设备仅会对待优化虚拟阵容的阵容配置进行变化,得到每个迭代轮次的输入,即每轮迭代的初始虚拟阵容,然后进行对阵容配置的迭代更新,在此期间利用基于原本的配置指引信息所生成的参考虚拟阵容,对每个轮次的阵容配置更新所得到的更新虚拟阵容的阵容强度进行确定,并在迭代结束时能够由阵容强度筛选得到待优化虚拟阵容所对应的优化虚拟阵容,从而能够将对指定的虚拟阵容的优化过程与操作对象的线上数据解耦,使得虚拟阵容优化的条件更为简便,即只要有配置指引信息就能够对指定的虚拟阵容进行优化处理,使得虚拟阵容优化的便捷程度得到提高。