[发明专利]一种基于多目标优化的游戏英雄出装推荐方法及系统有效

专利信息
申请号: 201910888844.7 申请日: 2019-09-19
公开(公告)号: CN110559664B 公开(公告)日: 2023-04-07
发明(设计)人: 邹娟;刘靖;裴廷睿;郑金华;蒋威威;杨霄;张海;杨圣祥 申请(专利权)人: 湘潭大学
主分类号: A63F13/60 分类号: A63F13/60;A63F13/822
代理公司: 北京劲创知识产权代理事务所(普通合伙) 11589 代理人: 杨金贤
地址: 411100 湖*** 国省代码: 湖南;43
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开一种基于多目标优化的游戏英雄出装推荐方法及系统,涉及手机游戏及优化算法技术领域,包括根据获取的游戏英雄属性表和装备属性表生成包括M个个体的迭代种群,该个体表征游戏英雄出装推荐方案;根据已构建的多目标适应度函数计算迭代种群中每个个体的适应度值,该多目标适应度函数用于计算游戏英雄的攻击值与防御值的和;判断当前迭代次数是否小于预设迭代总数,若否则将适应度值最大的个体确定为游戏英雄的出装推荐方案,若是则对迭代种群中的个体进行交叉变异选择操作以更新迭代种群,并返回计算个体适应度值的步骤,直到迭代结束。应用本发明,能够为用户提供最优游戏英雄出装推荐方案,使游戏英雄的攻击能力和防御能力最大化。
搜索关键词: 一种 基于 多目标 优化 游戏 英雄 推荐 方法 系统
【主权项】:
1.一种基于多目标优化的游戏英雄出装推荐方法,其特征在于,所述游戏英雄出装推荐方法包括:/n获取游戏英雄属性表和装备属性表;所述游戏英雄属性表和所述装备属性表均为表格形式;所述游戏英雄属性表的第一列为游戏英雄类别,所述游戏英雄属性表的第二列为游戏英雄的物理攻击值,所述游戏英雄属性表的第三列为游戏英雄的法术攻击值,所述游戏英雄属性表的第四列为游戏英雄的物理防御值,所述游戏英雄属性表的第五列为游戏英雄的法术防御值;所述装备属性表的第一列为装备编号,所述装备属性表的第二列为装备名称,所述装备属性表的第三列为装备的物理攻击值,所述装备属性表的第四列为装备的法术攻击值,所述装备属性表的第五列为装备的物理防御值,所述装备属性表的第六列为装备的法术防御值;/n根据所述游戏英雄属性表和所述装备属性表生成迭代种群;所述迭代种群包括M个表征游戏英雄出装推荐方案的个体,且所有所述个体代表的游戏英雄均为同一类别;每个所述个体均包括6套互不相同的装备,且每个所述个体的结构形式均为6行5列的数组形式;其中,所述个体的一行表示一个装备的编号和属性,所述个体的每行均包括5个元素,分别为装备编号、装备的物理攻击值、装备的法术攻击值、装备的物理防御值以及装备的法术防御值;/n根据已构建的多目标适应度函数,计算所述迭代种群中每个个体的适应度值,并记录当前迭代次数;所述多目标适应度函数用于计算游戏英雄的攻击值与防御值的和;/n判断所述当前迭代次数是否小于预设迭代总数,得到第一判断结果;/n若所述第一判断结果表示所述当前迭代次数不小于所述预设迭代总数,则将适应度值最大的个体确定为游戏英雄的出装推荐方案;/n若所述第一判断结果表示所述当前迭代次数小于所述预设迭代总数,则将所述当前迭代次数加1,然后对所述当前迭代次数对应的迭代种群中的个体进行交叉变异操作生成新个体,并根据所述多目标适应度函数计算每个所述新个体的适应度值;所述新个体的总数为M个;/n将所有所述新个体加入所述当前迭代次数对应的迭代种群中以更新迭代种群,并根据更新后的迭代种群中每个个体的适应度值对更新后的迭代种群中的个体进行排序,选择前M个个体作为下一代的迭代种群,然后返回根据已构建的多目标适应度函数,计算所述迭代种群中每个个体的适应度值,并记录当前迭代次数的步骤。/n
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于湘潭大学,未经湘潭大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201910888844.7/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top