图节点着色问题中的禁忌搜索算法.doc

图节点着色问题中的禁忌搜索算法.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
图节点着色问题中的禁忌搜索算法.doc

图节点着色问题中的禁忌搜索算法 龙非池 (电子科技大学通信与信息工程学院 成都 610054) 【摘要】 本文针对图节点着色问题,提出了基于禁忌搜索的优化算法设计方案,能够跳出局部极小点,实现全局最优化。并提出禁忌搜索算法能较好的用于一般算法较难实现的着色问题的推广问题List着色。通过实验仿真,验证了算法的高效性和可靠性。 【关键词】 节点着色 List着色 全局优化 禁忌搜索 Algorithm of Graph Coloring Based on Tabu Search LONG Fei-chi (College of Communication and Information Engineering, Chengdu, 610054) Abstract This paper brings forward an algorithm based on taboo search to meet graph coloring problem. This algorithm can enlarge the search space and implement the global optimization. It is proved that the algorithm of taboo search can be effectively implemented in the problem of list coloring. The results of simulation show the high efficiency and reliability of the algorithm. Key words Graph coloring list coloring overall optimization tabu search 1引言 图节点着色问题是组合最优化中典型的非确定多项式(NP)完全问题,也是图论中研究得最久的一类问题[3]。目前解决该问题的算法很多[6],如回溯算法、分支界定法、Welsh-Powell算法、神经网络、遗传算法以及模拟退火算法等。综合比较各种算法,前两种算法是精确算法,但时间复杂性太大;后三种属于近似算法,虽然时间复杂性可接受,能够得到较好的近似解,但算法本身过于复杂,算法效率难以保证。 本文采用禁忌搜索算法,它同时拥有高效性和鲁棒性[4]。禁忌搜索是一种全局逐步寻优的人工智能算法,它常能有效的应用于一些典型NP问题,如TSP[5]。但禁忌搜索存在一些参数较难设置,这也是应用于通信系统时研究的热点。本文提出针对着色问题的禁忌搜索的具体设计方案,较好的设置了参数,并优化了数据结构,通过实验比较得到了较好的效果。最后提出通过领域简单的变化,禁忌搜索能较好的用于一般算法难以实现的List着色问题。 2图节点着色问题 图的着色问题可分为边着色、顶点着色、List着色和全着色,其中最主要的一种是节点着色。节点着色问题可描述如下: 给定一个无向图G=(V,E),其中V是节点集V={1,2,…n},E是边集,其中(i,j)表示有连接(i,j)的一条边。若,且Vi内部的任何两个节点没有E中的边直接相连,则称(V1,V2,…Vn)为V的一个划分。图的节点着色问题可以描述为:求一个最小的k,使得(V1,V2,…,Vn)为V的一个划分。 以6节点的无向图G=(V,E)为例,如图1所示,其中的一种着色方案为:V1={C,E,F},V2={A}, V3={B,D} 图1 6节点图的着色 通常的解决着色问题的算法采用蛮力法、贪婪法、深度优先或广度优先等思想可以得到最优解,但时间复杂性太大,如回溯法,其计算时间复杂性为指数阶的;有的在多项式时间内能得到可行解,但不是最优解,如Welsh-Powell算法和贪婪算法。Welsh-Powell算法只能保证最多使用(为图中顶点的最大度)种颜色给一个图正常着色,而由Brooks定理,对于既不是完全图又不是奇圈的简单连通图,所需的颜色数。故通常的算法在解决图节点着色问题这样的NP完全问题时,存在很大的瓶颈,难以得到满意的结果。而对于像遗传算法和神经网络这样复杂的启发式算法,通常算法本身复杂性较大,并且算法效率难以分析,最终得到的是近似解,其是否最优解也不能保证。 3禁忌搜索算法的设计 禁忌搜索是对局部领域搜索的扩展。传统局部邻域搜索是基于贪婪思想在当前解的邻域中进行搜索,搜索性能完全依赖于邻域结构和初始解的选取,搜索结果容易陷入局部极小而无法保证全局最优[4]。而禁忌搜索从一个初始可行解s开始,通过变换得解的邻域函数V(s),按照某种选择策略从中选取一个解s*,从s移动到s*,把s*作为一个新解,重新叠代搜索,直到满足退出机制。为避免循环和陷入局部最优,禁忌搜索使

文档评论(0)

docinpfd + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:5212202040000002

1亿VIP精品文档

相关文档