[发明专利]一种基于多层遗传算法的冰壶比赛对阵组合设计方法在审
申请号: | 201510727233.6 | 申请日: | 2015-10-30 |
公开(公告)号: | CN105184428A | 公开(公告)日: | 2015-12-23 |
发明(设计)人: | 董红斌;丁蕊;张丹;邢薇;印桂生;孔飞;刘文杰;张万松 | 申请(专利权)人: | 哈尔滨工程大学 |
主分类号: | G06Q10/04 | 分类号: | G06Q10/04;G06N3/12 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 150001 黑龙江省哈尔滨市南岗区*** | 国省代码: | 黑龙江;23 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 多层 遗传 算法 比赛 对阵 组合 设计 方法 | ||
技术领域
本发明属于计算机应用领域,具体涉及一种解决了冰壶比赛对阵组合自动设计方法中难于找到最优解问题的基于多层遗传算法的冰壶比赛对阵组合设计方法。
背景技术
在本发明之前已经尝试使用的技术方法包括:
传统的枚举法、贪心法
枚举法是利用计算机运算速度快、精确度高的特点,对要解决问题的所有可能情况逐一检验,从中找出符合要求的答案,通过牺牲时间来换取答案的全面性。贪心算法是指在对问题求解时,总是做出在当前看来是最好的选择,算法不从整体最优上加以考虑,寻找的仅是在某种意义上的局部最优解。尝试使用枚举法结合贪心算法进行冰壶比赛对阵组合的自动设计。在枚举的过程中,通过对各种限制条件做剪枝,根据剪枝后的结果使用贪心算法找到在此基础上的最优解,最终得出一个相对较好的解。但是由于冰壶比赛对阵安排问题的难度和算法自身的时间复杂度局限,该方法难以取得较优的比赛方案。其不足具体表现在:1、当队数和赛道数略多的时候,跑不出可行结果,如12支队伍6赛道;2、自动编排的轮数经常超出理论最佳轮数;3、深浅壶均衡分布效果不理想;4、同一队不在一个场地连续使用2次同色壶的约束顾前顾不到后。这种枚举法结合贪心算法的对阵组合自动设计方法不能满足现实要求。
基本遗传算法
遗传算法是计算数学中用于解决最优化问题的搜索算法,是进化算法的一种。对于一个最优化问题,将一定数量的候选解(称为个体)组成的种群向更好的解进化。通常进化从完全随机的个体组成的初始种群开始,之后不断迭代优化。在每一代中,整个种群中的个体适应度被评价,从当前种群中基于适应度值按某种选择策略选择多个个体,通过个体间的交叉和变异产生新的个体并形成新一代种群,在新一代种群中重复此前的优化过程,直到满足算法终止条件。
在使用基本遗传算法实现冰壶对阵组合设计的过程中,构建了冰壶比赛方案编排问题的数学模型,设计了染色体结构,明确了初始化种群的方法,构造了适应度函数,设计了选择、交叉和变异三个遗传操作并提出了改进策略,确定了算法的终止条件。但该方法仍存在一个致使的缺陷,即算法不是一定能找到最优解。由于遗传算法自身的特点和冰壶比赛诸多约束的限制,导制该方法在最优解存在的情况下,也无法一定找到最优解。
目前为止,在冰壶比赛对阵组合的自动设计中仅尝试了以上二种方法,效果都不理想,并且国内外并未有其它相关成果发表。
发明内容
本发明的目的是提出一种解决精典遗传算法在解决冰壶比赛对阵组合自动设计中存在的难于找到最优解的不足的基于多层遗传算法的冰壶比赛对阵组合设计方法
本发明的目的是这样实现的:
(1)编码:使用固定长度的十进制整数进行编码,表示群体中的个体;冰壶参数队伍集合A={a1,a2,a3,…an};赛道集合R={r1,r2,r3,…rm};比赛轮次集合T={t1,t2,t3,…tk};其中a∈N+,r∈N+,t∈N+;小组赛时小组集合H={h1,h2,…hp},其中的元素如h1也是一个集合,包含队伍集合A中的元素.队伍对阵集合C={(x,y)|x∈A,y∈A,x≠y};C中的元素称为基因,共有n*(n-1)/2个基因;个体Xi表现为一串长为len=n×(n-1)的整数,包含C中的全部元素;每m个C中的元素称为一轮,共有k轮;
(2)初始种群生成;在满足约束条件下随机生成包含popsize个个体的初始种群,约束条件为包含C中的所有对阵对且仅包含一次;一个整数编码的个体就是由所有对阵组合组成的一种冰壶比赛的对阵的完整方案;通过将C中所有的元素随机排列来生成个体Xi,popsize个这样的初始个体组成初始种群,popsize为种群大小;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于哈尔滨工程大学,未经哈尔滨工程大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510727233.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种垃圾焚烧炉专用滤袋
- 下一篇:一种干法水泥窑尾专用滤袋
- 同类专利
- 专利分类
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理