CN111450537B 有效 游戏角色的模型确定方法、装置和服务器
1.一种游戏角色的模型确定方法,其特征在于,所述方法包括:
获取目标角色的各个预设等级的子模型对应的基准胜率;
生成多个初始模型;
根据所述基准胜率,以及所述目标角色的模型需求,确定多目标函数;
根据所述基准胜率和所述多目标函数,调整所述多个初始模型,得到所述目标角色的目标模型;
根据所述基准胜率和所述多目标函数,调整所述多个初始模型,得到所述目标角色的目标模型的步骤,包括:基于所述多个初始模型,确定多个中间模型;根据所述多目标函数,评估所述多个中间模型,得到每个所述中间模型的评估结果;根据所述评估结果,调整所述多个中间模型中至少一部分中间模型中的参数值;根据调整后的所述至少一部分中间模型,更新所述多个中间模型,继续执行根据所述多目标函数,评估所述多个中间模型的步骤,直至得到评估结果满足预设条件的中间模型,将该中间模型确定为所述目标角色的目标模型。
2.根据权利要求1所述的方法,其特征在于,每个所述初始模型包括:每个等级的子模型对应的多种参数的参数值;
所述生成多个初始模型的步骤,包括:
针对每种参数,生成预设数量的参数值;其中,所述预设数量与所述模型中子模型的等级数量相匹配;所述预设数量的参数值,按照单调变化的方式排列;
从每种参数对应的所述预设数量的参数值中,选取第i个参数值,组成一个初始模型;其中,i的最小值为1,最大值为所述预设数量,i为正整数。
3.根据权利要求1所述的方法,其特征在于,所述目标角色的模型需求包括:
所述目标角色的各个等级的子模型的实际胜率与该等级对应的基准胜率相同;
和/或,所述目标角色的各个等级的子模型中,每种参数发生预设程度的参数变化时,对所述子模型的实际胜率的影响程度相同。
4.根据权利要求1或3所述的方法,其特征在于,所述多目标函数包括:
当前模型中,各个等级的子模型的实际胜率与该等级对应的基准胜率的误差平均值;
且,当前模型中,各个等级的子模型的实际胜率与该等级对应的基准胜率的误差方差值;
且,当前模型中,各个等级的子模型在每种参数上胜率的误差均衡度。
5.根据权利要求1所述的方法,其特征在于,根据所述多目标函数,评估所述多个中间模型,得到每个所述中间模型的评估结果的步骤,包括:
获取基准模型;
针对每个所述中间模型中的每个等级的子模型,执行下述操作:
计算该等级的子模型与所述基准模型中该等级的子模型之间的第一胜率;
针对该等级的子模型中的每种参数,将该等级的子模型中该种参数的参数值,更新为该子模型的下一等级的子模型中该种参数的参数值,得到该子模型对应的修改模型;计算该子模型与所述修改模型的第二胜率;
针对每个所述中间模型,根据该中间模型中各个等级的子模型对应的所述第一胜率和所述第二胜率,通过所述多目标函数,计算该中间模型的评分。
6.根据权利要求5所述的方法,其特征在于,根据该中间模型中各个等级的子模型对应的所述第一胜率和所述第二胜率,通过所述多目标函数,计算该中间模型的评分的步骤,包括:
针对该中间模型中的每个等级的子模型,计算该等级的子模型对应的所述第一胜率,与该等级对应的基准胜率的误差;
计算每个等级对应的误差的平均值;将所述误差的平均值确定为该中间模型的第一评分;计算每个等级对应的误差的方差值,将所述误差的方差值确定为该中间模型的第二评分;
针对该中间模型中的每个等级的子模型,计算该等级的子模型中每种参数对应的第二胜率减去50%后的胜率值;
计算每个等级对应的子模型对应的胜率值的标准差,将所述标准差确定为该中间模型的第三评分。
7.根据权利要求1所述的方法,其特征在于,根据所述评估结果,调整所述多个中间模型中至少一部分中间模型中的参数值的步骤,包括;
根据所述评估结果,从所述中间模型中确定待调整模型;
根据所述待调整模型对应的评估结果,调整所述待调整模型中的参数值,得到调整后的模型;
对所述调整后的模型进行参数交换处理,得到交换后的模型,将所述交换后的模型确定为调整后的所述至少一部分中间模型。
8.根据权利要求7所述的方法,其特征在于,根据所述待调整模型对应的评估结果,调整所述待调整模型中的参数值的步骤,包括:
针对每个所述待调整模型中的每个等级的子模型,执行下述操作:
如果该等级的子模型对应的第一胜率减去50%后的绝对值大于第一预设阈值,根据该等级的子模型对应的第一胜率与50%的大小关系,调整该子模型中的参数值;
如果该等级的子模型对应的第一胜率减去50%后的绝对值小于所述第一预设阈值,根据该等级的子模型对应的第二胜率与预设第二阈值和预设第三阈值的大小关系,调整该子模型中的参数值。
9.根据权利要求8所述的方法,其特征在于,根据该等级的子模型对应的第一胜率与50%的大小关系,调整该子模型中的参数值的步骤,包括:
获取用于调整参数值的调整量范围;
如果该等级的子模型对应的第一胜率大于50%,从该等级的子模型的每种参数中,确定第二胜率最大的参数,根据所述调整量范围提高确定出的该参数的参数值;
如果该等级的子模型对应的第一胜率小于50%,从该等级的子模型的每种参数中,确定第二胜率最小的参数,根据所述调整量范围降低确定出的该参数的参数值。
10.根据权利要求8所述的方法,其特征在于,所述预设第二阈值大于所述预设第三阈值;
所述根据该等级的子模型对应的第二胜率与预设第二阈值和预设第三阈值的大小关系,调整该子模型中的参数值的步骤,包括:
获取用于调整参数值的调整量范围;
如果该等级的子模型中存在第二胜率大于所述预设第二阈值的参数,根据所述调整量范围降低该参数的参数值;
如果该等级的子模型中存在第二胜率小于所述预设第三阈值的参数,根据所述调整量范围提高该参数的参数值。
11.根据权利要求7所述的方法,其特征在于,对所述调整后的模型进行参数交换处理,得到交换后的模型的步骤,包括:
根据所述多目标函数,评估所述调整后的模型,得到每个所述调整后的模型的评估结果;
根据每个所述调整后的模型的评估结果,从所述调整后的模型中确定预设第一数量的模型;
对确定出的所述预设第一数量的模型进行参数交换处理,得到所述预设第一数量的子代模型;继续执行根据每个所述调整后的模型的评估结果,从所述调整后的模型中确定预设数量的模型的步骤,直至所述子代模型的数量达到预设第二数量;
将所述子代模型确定为交换后的模型。
12.根据权利要求1所述的方法,其特征在于,根据调整后的所述至少一部分中间模型,更新所述多个中间模型的步骤,包括:
根据所述多目标函数,评估所述调整后的所述至少一部分中间模型,得到每个所述调整后的所述至少一部分中间模型的评估结果;
根据所述中间模型的评估结果,以及所述调整后的所述至少一部分中间模型的评估结果,从所述中间模型和所述调整后的所述至少一部分中间模型中,确定更新的所述多个中间模型。
13.一种游戏角色的模型确定装置,其特征在于,所述装置包括:
基准胜率获取模块,获取目标角色的各个预设等级的子模型对应的基准胜率;
初始模型生成模块,生成多个初始模型;
多目标函数确定模块,根据所述基准胜率,以及所述目标角色的模型需求,确定多目标函数;
目标模型确定模块,根据所述基准胜率和所述多目标函数,调整所述多个初始模型,得到所述目标角色的目标模型;
所述目标模型确定模块,基于所述多个初始模型,确定多个中间模型;根据所述多目标函数,评估所述多个中间模型,得到每个所述中间模型的评估结果;根据所述评估结果,调整所述多个中间模型中至少一部分中间模型中的参数值;根据调整后的所述至少一部分中间模型,更新所述多个中间模型,继续执行根据所述多目标函数,评估所述多个中间模型的步骤,直至得到评估结果满足预设条件的中间模型,将该中间模型确定为所述目标角色的目标模型。
14.一种服务器,其特征在于,包括处理器和存储器,所述存储器存储有能够被所述处理器执行的机器可执行指令,所述处理器执行所述机器可执行指令以实现权利要求1-12任一项所述的游戏角色的模型确定方法。
15.一种机器可读存储介质,其特征在于,所述机器可读存储介质存储有机器可执行指令,所述机器可执行指令在被处理器调用和执行时,所述机器可执行指令促使所述处理器实现权利要求1-12任一项所述的游戏角色的模型确定方法。
现在,一起体验智慧芽的产品和服务
自动注册,无需人工审核,即可立即开始查询专利
立即注册
澳门正版图库

AI助手