[发明专利]一种基于文化基因算法解决均匀染色问题的方法有效
| 申请号: | 201910797732.0 | 申请日: | 2019-08-27 |
| 公开(公告)号: | CN110533153B | 公开(公告)日: | 2022-07-19 |
| 发明(设计)人: | 孙雯;殷广成;林繁钊;姜禹 | 申请(专利权)人: | 东南大学 |
| 主分类号: | G06N3/00 | 分类号: | G06N3/00;G06N3/12;G06F9/50;G06T7/90 |
| 代理公司: | 南京众联专利代理有限公司 32206 | 代理人: | 谢振龙 |
| 地址: | 210096 *** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 文化 基因 算法 解决 均匀 染色 问题 方法 | ||
1.一种基于文化基因算法解决均匀染色问题的方法,其特征在于:方法具体如下:
1)生成一个包含p个初始解的种群;给定图G,颜色的数量k,以及种群的大小p,算法首先生成p个初始解{S1,S2,…,Sp},即种群的初始化过程;
生成过程如下:
a)采用贪婪算法生成一个均衡但冲突少的k-染色方案:Sc,c=1;
b)调用二阶tabu搜索算法对Sc进行优化,生成一个局部最优解S+;
c)在种群中保存当前解Sc=S+;
d)随机扰动Sc,之后设置c=c+1;
e)重复b-d步p次,p为种群大小,即生成p个初始解{S1,S2,…,Sp};
2)设计交叉算子;从初始种群中随机选出两个解,和作为父本解;通过构建加权二部图及最大权重匹配的算法,以此匹配两父本中对应的颜色集,使得对应颜色集共享最多顶点数目;将两父本对应颜色集中相同顶点染色复制到子代S0,剩余未被染色的顶点则被贪婪算法分配一个颜色;步骤2)中,Sm和Sn中所有颜色类都被匹配后,用k个匹配的类中的顶点染色并建立一个子代S0的部分解;然后根据顶点的度的降序,分配每个未被染色的顶点到一个此顶点引起最小冲突的颜色类中;得到了完整子代解;
3)对子代解进行局部优化;将经由第二步生成的子代应用二阶tabu搜索算法进行局部优化,优化的第一阶段同时放松解的冲突约束和均衡约束条件,扩展搜索空间并且达到一个搜索区域,第二阶段通过加强对冲突的约束条件最小化进一步探索搜索区域的局部最优合法解;
4)判断新生成的解是否适宜被加入种群中;为维持种群的健康性及个体的多样性,采用基于质量和距离的池化更新法。
2.如权利要求1所述的一种基于文化基因算法解决均匀染色问题的方法,其特征在于:步骤1)中,步骤d)的随机扰动过程为:局部最优解S+插入到种群中,以30%的概率采用第一种扰动方案,即随机交换S+中0.3N个顶点,否则采用第二种扰动方案,即根据最小冲突变化执行5*103次单点移动或交换移动。
3.如权利要求1所述的一种基于文化基因算法解决均匀染色问题的方法,其特征在于:步骤2)中,交叉算子为主干交叉算子,构建加权二部图及最大权重匹配的算法具体步骤为:设计加权完全二部图且(Vim,Vjn)∈E′采用快速贪婪算法找出最大权重匹配;该算法迭代地选择图H中具有最大权重的边,然后从H中删除此边和连接此边的两个顶点Vim和Vjn;重复此过程直到H变成空集,即Sm和Sn中所有颜色类都被匹配。
4.如权利要求1所述的一种基于文化基因算法解决均匀染色问题的方法,其特征在于:步骤3)中,对于均衡k-染色问题,局部优化的搜索空间Ωk由所有可能的k-染色组成,即:
其中i≠j,1≤i,j≤k。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东南大学,未经东南大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910797732.0/1.html,转载请声明来源钻瓜专利网。





