一种基于适应度函数的数据处理方法、系统及存储介质技术方案

技术编号:31792185 阅读:14 留言:0更新日期:2022-01-08 10:51
本发明专利技术提供一种基于适应度函数的数据处理方法、系统及存储介质,其中,所述方法包括:根据阵容组合规则,构建第一阵容组合集;其中,所述第一阵容组合集包括若干第一阵容组合;将第一阵容组合集的每个第一阵容组合与当前关卡进行交互处理,得到所述第一阵容组合集的通关胜率,并根据每个第一阵容组合的阵容战力与所述通关胜率对当前待调整的适应度函数进行调整;根据调整后的适应度函数,对所述第一阵容组合集进行阵容筛选处理,得到第二阵容组合集;其中,所述第二阵容组合集包括若干第二阵容组合。本发明专利技术通过适应度函数提高卡牌游戏中阵容组合的合理性,为开发者设置游戏参数提供参考。参考。参考。

【技术实现步骤摘要】
一种基于适应度函数的数据处理方法、系统及存储介质


[0001]本专利技术涉及数据处理
,特别是涉及一种基于适应度函数的数据处理方法、系统及存储介质。

技术介绍

[0002]卡牌游戏是国内手机游戏市场的主流。以回合的方式进行,且回合进行遵循着一定的架构,基本结构包括:重启,让所有的卡牌都成为新回合的状态;抓牌——把套牌中的牌放在手上,放在手上意味着这些牌有可能将会发生效应;使用——使用手上的牌来影响游戏;冲突——利用牌手可利用的资源进行战斗,一般来说在冲突中获胜是获得游戏胜利主要手段;结束——一般在此阶段,本回合使用的牌产生的效应会终止,牌手会要求弃掉他们手里多余的牌,将手里的牌控制到一定数量。
[0003]在卡牌游戏中,卡牌阵容组合的配置决定了整个游戏的难度与可玩性。卡牌阵容配置不合理会打击玩家的兴趣,过强的阵容又会因为没有挑战性而使玩家感到无趣。此外,各种卡牌英雄之间不同的搭配组合才能为游戏带来更多的新鲜感。因此,产生丰富有趣又难度适中的卡牌阵容就成为了卡牌游戏设计里至关重要的一个环节。
[0004]目前,在卡牌游戏中的卡牌阵容组合生成普遍是人工配置方法产生。人工配置法就是由具有专业知识的相关策划和设计人员参与,预先设计游戏关卡中的卡牌阵容组合方案,经过人工的反复测试不断的调试和修改,以及调整难度以达到预期效果。这是一种最直接的卡牌阵容组合方案设计方法。由于采用人工配置,传统的卡牌游戏的阵容组合设计需要多个人工工种之间相互配合,需要经过人工反复的调整与测试。这样的设计往往效率低下,阵容组合方案的设计时间往往是漫长的,这无疑需要耗费大量的人力和其他资源,极大降低了整体游戏生产的效率,并且过高的设计成本大大限制了一款卡牌游戏的可玩游戏时间。

技术实现思路

[0005]本专利技术提供一种基于适应度函数的数据处理方法、系统及存储介质,通过适应度函数提高卡牌游戏中阵容组合的合理性,并为开发者设置游戏参数提供参考。
[0006]本专利技术第一方面提供一种基于适应度函数的数据处理方法,包括:
[0007]根据阵容组合规则,构建第一阵容组合集;其中,所述第一阵容组合集包括若干第一阵容组合,每个第一阵容组合包括预设数量的基因信息;
[0008]将第一阵容组合集的每个第一阵容组合与当前关卡进行交互处理,得到所述第一阵容组合集的通关胜率,并根据每个第一阵容组合的阵容战力与所述通关胜率对当前待调整的适应度函数进行调整;
[0009]根据调整后的适应度函数,对所述第一阵容组合集进行阵容筛选处理,得到第二阵容组合集;其中,所述第二阵容组合集包括若干第二阵容组合,每个第二阵容组合包括预设数量的基因信息。
[0010]进一步地,所述根据调整后的适应度函数,对所述第一阵容组合集进行阵容筛选处理,得到第二阵容组合集,包括:
[0011]根据第一阵容组合的基因信息生成预设数量的属性信息;
[0012]基于若干所述属性信息,生成包含若干初代阵容组合的初代阵容组合集;
[0013]计算所述初代阵容组合集中每个初代阵容组合的适应度;
[0014]基于所述适应度满足预设适应度值的初代阵容组合建立第二阵容组合集。
[0015]进一步地,所述构建第一阵容组合集之后,包括:
[0016]根据遗传算法,对所述第一阵容组合集进行迭代更新,并用更新后的阵容组合替换第一阵容组合集中的第一阵容组合。
[0017]进一步地,所述根据遗传算法,对所述第一阵容组合集进行迭代更新,包括:
[0018]根据遗传算法,对所述第一阵容组合进行基因信息交叉处理及基因信息变异处理,得到更新阵容组合;
[0019]判断所述迭代更新的迭代次数是否满足预设次数;
[0020]若否,则继续根据遗传算法,对所述第一阵容组合进行迭代处理,直到所述迭代处理的次数满足迭代次数阈值;
[0021]若是,则用更新后的阵容组合替换第一阵容组合集中的第一阵容组合。
[0022]进一步地,所述根据对应的第一阵容的阵容战力与所述通关胜率对当前待调整的适应度函数进行调整,包括:
[0023]设置适应度函数初始值;
[0024]判断所述通关胜率与预设目标胜率的大小;
[0025]若所述通关胜率大于预设目标胜率,则根据第二阵容组合的阵容战力及通关胜率,计算得到适应度函数值;
[0026]若所述通关胜率小于等于预设目标胜率,则根据所述适应度函数初始值及通关胜率,计算得到适应度函数值。
[0027]进一步地,所述根据第二阵容组合的阵容战力及通关胜率,计算得到适应度函数值,通过以下公式表示:
[0028]AG=sorce
×
(1

CW);
[0029]其中,AG为适应度函数值,sorce为第二阵容组合的阵容战力,CW为通关胜率;
[0030]所述根据所述适应度函数初始值及通关胜率,计算得到适应度函数值,通过一下公式表示:
[0031]AG=AG
f
×
(1

CW);
[0032]其中,AG为适应度函数值,AG
f
为适应度函数初始值,CW为通关胜率。
[0033]本专利技术第二方面提供一种基于适应度函数的数据处理系统,包括:
[0034]第一阵容组合集构建模块,用于根据阵容组合规则,构建第一阵容组合集;其中,所述第一阵容组合集包括若干第一阵容组合,每个第一阵容组合包括预设数量的基因信息;
[0035]适应度函数调整模块,用于将第一阵容组合集的每个第一阵容与当前关卡进行交互处理,得到所述第一阵容组合集的通关胜率,并根据每个第一阵容组合的阵容战力与所述通关胜率对当前待调整的适应度函数进行调整;
[0036]适应度函数运算模块,用于根据调整后的适应度函数,对所述第一阵容组合集进行阵容筛选处理,得到第二阵容组合集;其中,所述第二阵容组合集包括若干第二阵容组合,每个第二阵容组合包括预设数量的基因信息。
[0037]进一步地,所述适应度函数运算模块具体用于:
[0038]根据第一阵容组合的基因信息生成预设数量的属性信息;
[0039]基于若干所述属性信息,生成包含若干初代阵容组合的初代阵容组合集;
[0040]计算所述初代阵容组合集中每个初代阵容组合的适应度;
[0041]基于所述适应度满足预设适应度值的初代阵容组合建立第二阵容组合集。
[0042]本专利技术第三方面提供一种电子设备,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现如上述第一方面中任意一项所述的基于适应度函数的数据处理方法。
[0043]本专利技术第四方面提供一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行如上述第一方面中任意一项所述的基本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于适应度函数的数据处理方法,其特征在于,包括:根据阵容组合规则,构建第一阵容组合集;其中,所述第一阵容组合集包括若干第一阵容组合,每个第一阵容组合包括预设数量的基因信息;将第一阵容组合集的每个第一阵容组合与当前关卡进行交互处理,得到所述第一阵容组合集的通关胜率,并根据每个第一阵容组合的阵容战力与所述通关胜率对当前待调整的适应度函数进行调整;根据调整后的适应度函数,对所述第一阵容组合集进行阵容筛选处理,得到第二阵容组合集;其中,所述第二阵容组合集包括若干第二阵容组合,每个第二阵容组合包括预设数量的基因信息。2.如权利要求1所述的一种基于适应度函数的数据处理方法,其特征在于,所述根据调整后的适应度函数,对所述第一阵容组合集进行阵容筛选处理,得到第二阵容组合集,包括:根据第一阵容组合的基因信息生成预设数量的属性信息;基于若干所述属性信息,生成包含若干初代阵容组合的初代阵容组合集;计算所述初代阵容组合集中每个初代阵容组合的适应度;基于所述适应度满足预设适应度值的初代阵容组合建立第二阵容组合集。3.如权利要求1所述的一种基于适应度函数的数据处理方法,其特征在于,所述构建第一阵容组合集之后,还包括:根据遗传算法,对所述第一阵容组合集进行迭代更新,并用更新后的阵容组合替换第一阵容组合集中的第一阵容组合。4.如权利要求3所述的一种基于适应度函数的数据处理方法,其特征在于,所述根据遗传算法,对所述第一阵容组合集进行迭代更新,包括:根据遗传算法,对所述第一阵容组合进行基因信息交叉处理及基因信息变异处理,得到更新阵容组合;判断所述迭代更新的迭代次数是否满足预设次数;若否,则继续根据遗传算法,对所述第一阵容组合进行迭代处理,直到所述迭代处理的次数满足迭代次数阈值;若是,则用更新后的阵容组合替换第一阵容组合集中的第一阵容组合。5.如权利要求1所述的一种基于适应度函数的数据处理方法,其特征在于,所述根据对应的第一阵容的阵容战力与所述通关胜率对当前待调整的适应度函数进行调整,包括:设置适应度函数初始值;判断所述通关胜率与预设目标胜率的大小;若所述通关胜率大于预设目标胜率,则根据第二阵容组合的阵容战力及通关胜率,计算得到适应度函数值;若所述通关胜率小于等于预设目标胜率,则根据所述适应度函数初始值及通关胜率,计算得到适应度函数值。6...

【专利技术属性】
技术研发人员:刘舟徐键滨吴梓辉董馨远徐雅
申请(专利权)人:广州三七极创网络科技有限公司
类型:发明
国别省市:

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

1