2022年蚁群算法的TSP问题求解策略分析研究.docx
《2022年蚁群算法的TSP问题求解策略分析研究.docx》由会员分享,可在线阅读,更多相关《2022年蚁群算法的TSP问题求解策略分析研究.docx(42页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选学习资料 - - - - - - - - - 基于蚁群算法的TSP 问题求解策略讨论摘要 TSP 问题是运算机网络、路由规划中的经典问题;而蚁群优化算法作为高效的运算智能的方法,在离散优化领域有着非常广泛的应用,其中最为经典的是最优回路求解问题;因此,本文在分析蚁群算法进呈现状的基础上,针对TSP 问题的求解策略,来深化分析蚁群基数的设置对收敛效率的影响;最终通过 MATlAB 编程工具运行相关代码,并得到相应的TSP 问题解;试验结果说明:随着蚁群基数的增加,TSP 问题求解的时间也会线性增加;当蚁群基数大于等于 TSP 问题的结点个数的时候, TSP 问题的解才会保持稳固且趋近于蚁群基
2、数与节点个数相等时的 TSP 问题的解;关键字 蚁群算法 蚁群基数 TSPI / 24 名师归纳总结 - - - - - - -第 1 页,共 24 页精选学习资料 - - - - - - - - - Research on the TSP Solution based on Ant Colony OptimizationAbstract The TSP problem is a classic problem in computer network, route planning.And the ant colony optimization algorithm as an efficien
3、t method of computational intelligence, has the extremely widespread application in the field of discrete optimization, the most classic is the optimal circuit to solve the problem. Therefore, this article on the basis of analyzing the current situation of the development of ant colony algorithm, TS
4、P problem solving strategy, to analyze ant colony base Settings affect the convergence efficiency. Finally through MATlAB programming tools run the code, and get the corresponding TSP problem solution. The experimental results show that with the increase of base of ant colony, TSP problem solving li
5、near time will also grow ; when ant colony cardinality is greater than or equal to the node number of the TSP problem, the solution of the TSP problem will keep stable and tend to base of ant colony and TSP problem solution of node number is equal. Key Words Ant colony optimization Thebase of ant co
6、lony TSP II / 24 名师归纳总结 - - - - - - -第 2 页,共 24 页精选学习资料 - - - - - - - - - 目录1 引言 .1 1.1 TSP问题简述及其历史 .1 1.2 TSP问题的意义及求解方法 .1 1.3 蚁群算法的前景和意义 .2 1.4 蚁群算法的产生与进展 .2 1.5 蚁群算法的现状 .3 1.6 本文的讨论内容 .3 1.7 本文的组织结构 .4 2 蚁群算法 .5 2.1 蚁群算法的基本原理 .5 2.2 蚁群算法的基本流程 .6 2.3 蚁群优化算法的改进版本 .7 3 试验设计与分析 .11 3.1 试验假设 .11 3.2 试
7、验设计 .11 3.3 试验结果及结果分析 .12 结论 .19 致谢语 .20 参考文献 .21 III / 24 名师归纳总结 - - - - - - -第 3 页,共 24 页精选学习资料 - - - - - - - - - 1 引言1.1 TSP 问题简述及其历史旅行商问题 Traveling Salesman Problem, TSP):假设一个旅行商人想要去 拜望如干个城市,每个城市只经过一次,并且最终要回到他动身时所在的那个 城市,为使整个拜望过程所走的路径最少,商人必需规划出一条最短的旅行路 线;TSP问题的历史悠久,最早的描述是1759 年欧拉讨论的骑士周游问题,即对于国际象
8、棋棋盘中的 64 个方格,如何做到每个方格都走访并只走访一次之后回到起点位置; TSP 问题最早由美国RAND 公司于 1948 年引入到运算机领域,目前已在网络路由、路径规划等有着非常广泛的应用;1.2TSP 问题的意义及其求解方法优化问题是信息领域的关注热点,其中组合优化问题是最常见的优化问题之一;目前很多工程上的问题都可以抽象为对应的组合优化问题,如:集成电路的布控、 GPS导航、网络路由、交通网等都需要用到优化学问;TSP 问题是组合优化问题的典范,对TSP 问题的大部分讨论成果可以胜利地应用到其他的组合优化问题上,TSP 问题已经成为测试新组合优化算法的标准问题;传统的 TSP问题的
9、解法只适用于小搜寻空间的 TSP 问题,并且有的算法仍表现出不错的精确性;这些方法主要有:迪杰斯特拉 伊德 floyd)算法以及一些其他的算法;, 以其分布式并发性、正反馈、鲁棒性强、收敛速度快、易获得全局最优解等特点引起越来越多国内外学者的关注,成为目前国内外启示式算法讨论的热点和前沿问题 用在 TSP问题的求解中;1.3 蚁群算法的前景和意义2;目前 蚁群算法已胜利将其应蚁群算法作为一种全局最优化的搜寻算法,同遗传算法一样来源于大自然 的启示,并且也同样拥有者良好的搜干脆能;不同的是,蚁群算法通过模拟蚂 蚁觅食的过程,是一种自然的解决离散组合优化问题的方法,在解决经典典型组合优化问题,如旅
10、行商问题 Traveling Salesman Problem, TSP、车辆路径问题 Vehicle Routing Problem, VRP、车间作业调度问题 Job-shop Scheduling Problem, JSP和动态组合规划问题如通信领域的路由器问题中均得到了胜利的应用;目前针对蚁群算法在数学理论、算法改进、实际应用等方面的讨论是当前国内外讨论的热点;1.4 蚁群算法的产生与进展ACO 是一种用来在图中查找优化路径的机率型算法;它由 Marco Dorigo等人3于 1991 年在第一届欧洲人工生命会议 European Conference on Artificial In
11、telligence, ECAI 上提出,其灵感来源于蚂蚁在觅食过程中发觉路径的行为;蚁群算法是一种模拟进化算法,与遗传算法、粒子群算法、免疫算法等同属于仿生优化算法;第一种 ACO 算法是蚂蚁系统 Ant System, AS,该方法是以 NP-Hard 的TSP 问题作为应用实例提出的;AS 算法初步形成的时候虽然能够找到问题的优2 / 24 名师归纳总结 - - - - - - -第 5 页,共 24 页精选学习资料 - - - - - - - - - 化结果,但是其算法的执行效率并不优于其他传统算法,因此 ACO 并未受到国际学术界的广泛认可,在刚提出的那五年时间里面有关方面的讨论也处
12、于停滞不前的状态;直到 1996 年 Dorigo 的 Ant System:optimization by a colony of cooperating agents 一 文4 正 式 在 IEEE Transaction on System, Man , and Cybernetics 上发表;这篇文章具体的介绍了 AS 的基本原理和算法流程,并对AS 提出了三个版本:蚂蚁密度 ant-density、蚂蚁数量 ant-quantity和蚂蚁圈 ant-cycle;目前 AS 一般特指蚂蚁圈,前两者由于性能不佳导致关注度降低;Dorigo 仍在该文中将 AS 的性能与众多算法,如遗传算法
13、、模拟退火、禁忌搜索等算法进行比较,发觉在大多数的情形下 群优化算法进展历史上的一个里程碑,从今,关注;1.5 蚁群算法的现状AS 的寻优才能是正确的;这是蚁 ACO 在国内外受到了越来越多的蚁群算法的改进策略包括精华蚂蚁系统 Elitist AS, EAS、最大最小蚂蚁系统 MAX-MIN AS , MMAS 、基于排列的蚂蚁系统 rank-based AS, ASrank等,他们大多是在 AS 上直接操刀改进;在1997 年, ACO 的创始人 Dorigo 提出了一种大幅度改动 AS 特点的算法蚁群系统 Ant Colony System, ACS5;试验结果说明 ACS 的性能明显优于
14、AS,之后蚁群算法连续进展,新的蚁群扩展算法不断显现;到了 21 世纪,各种连续算法的显现,更是扩大了蚁群算法的领域;1.6 本文的讨论内容TSP 问题作为蚁群算法产生之初所讨论的第一个典型的离散组合优化问题,在蚁群算法的进展史中占有不行替代的位置,本文主要基于 ACO 的蚁群基数来讨论特定的 TSP 问题,通过试验分析得到求解该1.7 本文的组织结构3 / 24 TSP 问题的正确蚁群基数;名师归纳总结 - - - - - - -第 6 页,共 24 页精选学习资料 - - - - - - - - - 本文主要由以下三个章节组成:第一章引言;主要介绍TSP 问题、 TSP 问题的意义及求解方
15、法、蚁群算法的产生和进展、现在的讨论情形、已经取得的胜利和以后进展的方向,以及本文主要讨论的内容;其次章 蚁群算法;介绍蚁群算法的基本原理和基本流程,然后再简要介绍一下当下的几种较流行的ACO 改进算法和 ACS 的工作流程;第三章 试验设计与分析;包括试验假设的提出、试验步骤的设计、试验结果的处理分析、得出结论;在文章的最终,将会对本文做一个总结;4 / 24 名师归纳总结 - - - - - - -第 7 页,共 24 页精选学习资料 - - - - - - - - - 2 蚁群算法2.1 蚁群算法的基本原理仿生学家通过长期的讨论和试验得出:蚁群在觅食过程中会产生一种化学 物质信息素 ph
16、eromone;蚂蚁在查找食物的过程中挑选的路径往往是随机 的,在沿着路径查找的过程中,他们一边释放自身的信息素,一边感知当前地 面上的信息素浓度,并倾向于向高信息素浓度的方向前进;由于信息素由蚂蚁 自身释放,所以它就充当了蚁群内部间接通信的物质;由于较短路径上的蚂蚁 来回时间比较短,所以在单位的挥发时间内,经过的蚂蚁数量比较多,留下的 信息素自然也比较浓,因此后面的蚂蚁在经过的时候就会依据信息素的浓度而 挑选较短的路径前进;这种正反馈机制会使得蚁群所找到的最短路径上信息素 的浓度越来越浓,而其他的路径就会随着信息素的渐渐挥发而被剔除,最终所 有的蚂蚁都会沿着最短路径前进;有生物学家将蚁群上述
17、行为描述成以下三种机制:挑选机制:信息素越多的路径,被选中的概率越大;更新机制:路径上面的信息素会随着蚂蚁的经过而增加,同样也会随着时 间的推移而挥发消逝;和谐机制:蚂蚁之间实际是通过分泌物来相互通信、协同工作的;此外,蚁群的自适应才能特殊强,假设在路径上突然显现障碍物,蚁群也 能够绕过障碍并很快重新探究出一条新的最优路径;蚁群算法正是充分运用了这三种机制和一群的自适应力,使之具备强大的 发觉最优解的才能;2.2 蚁群算法的基本流程5 / 24 名师归纳总结 - - - - - - -第 8 页,共 24 页精选学习资料 - - - - - - - - - 前面已经简要介绍了TSP 问题,接下
18、来我先将TSP 问题以较专业的语言再进行简洁描述,然后再具体介绍AS 算法对 TSP 的求解流程;TSP 问题是指在具有 N 个城市节点的集合中找到一条最短的回路,这条回路必需从一个节点动身,遍历该节点集里面的全部节点,并最终回到初始节点 已知任意两个节点之间的欧几里德距离,这样的回路也称之为哈密顿回路,如下图所示: a属于较简洁的 TSP 问题, b的节点较多,求解也相对复杂很多; 图 2-1 TSP问题示意图AS 算法对 TSP问题求解主要有两大步骤:路径构建和信息素更新;1. 路径构建每一只蚂蚁都随机挑选一个城市节点作为动身城市,每到达一个城市后,更新自己的路径记忆向量,记k R ,来存
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 年蚁群 算法 TSP 问题 求解 策略 分析研究
限制150内