改进的混合型蚁群算法及其应用硕士学位63555074.doc
《改进的混合型蚁群算法及其应用硕士学位63555074.doc》由会员分享,可在线阅读,更多相关《改进的混合型蚁群算法及其应用硕士学位63555074.doc(41页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、【精品文档】如有侵权,请联系网站删除,仅供学习与交流改进的混合型蚁群算法及其应用硕士学位63555074.精品文档.分类号: O157 单位代码:10110 学 号:s20110075中 北 大 学硕 士 学 位 论 文 改进的混合型蚁群算法及其应用 xxx华北改进的混合型蚁群算法及其应用硕士研究生 孙晶 指导教师 xxx 教授 学科专业 应用数学 年 月 日图书分类号 O157 密级 非密 UDC 510 硕 士 学 位 论 文改进的混合型蚁群算法及其应用孙 晶 指导教师(姓名、职称) xxx 教授 申请学位级别 理学硕士 专业名称 应用数学 论文提交日期 年 月 日 论文答辩日期 年 月
2、日 学位授予日期 年 月 日 论文评阅人 答辩委员会主席 年 月 日摘 要 旅行商问题(TSP)与车辆路径问题(VRP)自提出以来,许多学者进行了大量的理论研究和实验分析,取得了非常显著的进展,已经成为了运筹学和组合优化问题领域的热点研究问题。求解他们的算法主要有精确型算法、近似算法和启发式算法。在众多求解TSP算法中,蚁群算法具有较好的性能,该仿生智能算法和传统的算法截然不同,具有鲁棒性、正反馈、并行性和易与其他方法相结合等特点。自创立以来,无论理论研究还是在应用方面都取得了突破性的进展,不但在求解以上两种问题上得到了最优解,而且在工件的排序问题、图着色问题、多目标函数等许多领域也取得了相当
3、不错的效果,具有相当广阔的发展前景。本文首先介绍了一种求解TSP问题的算法改进的混合型蚁群算法,该算法在近邻法构造初始解的基础上,使用2-opt局部搜索法对当前解进行改进,在更新全局信息素时采用基于排序的蚂蚁系统对排在前2名的蚂蚁更新全局信息素,且为全局信息素设置最大值和最小值,并使用MATLAB仿真求解了kroa200等13个经典TSP问题。通过仿真实验可以看出本文改进的算法在求解TSP问题时具有很好的效果,在求解很多问题时已经非常接近最优解或者优于最优解,和最优解相差的百分比基本都在1%以下,并和两种最新改进的蚁群算法以及两种自组织算法进行比较,比较结果充分证明了该改进算法的有效性。其次,
4、本文利用文献提出的统计边数的方法对TSP问题的种群多样性进行了分析,通过实验仿真与基本蚁群算法从平均的边数和、最大的边数以及最小边数和进行了比较分析,从数据上说明了改进的算法具有种群多样性。 最后又把改进的混合型蚁群算法应用到VRP问题,使用MATLAB仿真工具对N44K6等10个经典VRP问题进行了求解,得到的结果和已知最优解的误差很小,都在6%以下,并且N33K6问题得到了和已知最优解相同的解。并且与基本蚁群算法做了比较,比较结果充分证明了该改进算法的有效性。关键词:混合型蚁群算法,TSP问题,种群多样性,VRP问题 AbstractMany scholars have been a lo
5、t of theoretical research and experimental analysis since Traveling Salesman Problem (TSP) and Vehicle Routing Problem (VRP) are proposed and notable progress is made. TSP and VRP have become the central issue in operational research and combinatorial optimization. Precise algorithm, approximate alg
6、orithm and heuristic algorithm are used to solve the problems. Among all the algorithms, ant colony algorithm has better performance. This bionic intelligence algorithm is quite different from the traditional ones, its more robust, positive feedback, concurrency and easy to combine with other algori
7、thms. Since ant colony algorithm is proposed, breakthrough progress has been made both in theoretical research and realistic application. Not only optimal results are achieved but also proven to be effective in scheduling jobs, graph coloring, multi-objective function and other scopes. It has a very
8、 broad prospect.In this paper, a mixed ant colony algorithm is introduced firstly. The algorithm is based on the traditional ant colony system algorithm, construct an initial result using the nearest neighbor method and then improve the results using 2-opt partial search strategy, and update the glo
9、bal pheromone for the best two colonies with a maximum and minimum constraint. The simulation using MATLAB for the classic kroa200 and other twelve TSP problems showed us very good results. All the results have deviations less than 1 percent compared to the best-known results and some problems even
10、achieved better results. In this paper, I also compared the results to two updated ant colony algorithms and two self-organization algorithms, the better results indicated us our mixed ant colony algorithm is a better one. Afterwards we used a method of counting the sum of the route edges to measure
11、 the population diversity of our algorithm. Then we compared the population diversity of our improved mixed algorithm and the base ACO algorithm. The result shows our algorithm has higher population diversity which gives us a theory support why our algorithm can achieve best result than ever known.T
12、hen we applied the algorithm to VRP. We simulated the classic N34K6 and other nine VRP problems using the MATLAB tool, the results of which have small deviations compared to the best-known results. All the deviations are all smaller than 6 percent. And we got the result same as the best-known result
13、 for N33K6. In this paper, I also compared the results to the results of the base ant colony optimization algorithm; the better results indicated us our mixed ant colony algorithm is a better one to solve the VRP.Key words: Mixed Ant Colony Algorithm, TSP, population diversity, VRP目 录摘 要 Abstract 第一
14、章 绪论11.1 引言11.2 TSP问题11.2.1 TSP问题的提出11.2.2 TSP问题研究现状21.3 VRP问题31.3.1 VRP问题的提出31.3.2 VRP问题的研究现状51.4 本文主要研究的问题61.5 本文的结构安排7第二章 蚁群算法82.1 蚁群算法综述82.2 蚁群算法的基本思想92.2.1 蚁群系统解决TSP的基本步骤102.2.2 蚁群算法参数的控制选择112.3 基于排序的蚂蚁系统122.4 MAXMIN蚂蚁系统132.5 小结14第三章 改进的混合型蚁群算法及其在TSP中的应用153.1 改进策略153.1.1 局部搜索法153.1.2 2-opt算法153
15、.1.3 改进的混合型蚁群算法163.2 改进的蚁群算法求解TSP问题173.2.1模拟结果及比较173.2.2 结论233.3 改进的蚁群算法求解中国旅行商问题233.3.1 中国旅行商问题描述233.3.2 模拟结果及比较243.3.3 结论273.4 改进的蚁群算法的多样性分析273.5 小结29第四章 改进的混合型蚁群算法在VRP中的应用304.1 求解VRP问题的算法流程304.1.1 求解VRP与求解TSP的不同点304.1.2 求解VRP的程序流程图304.2模拟实验结果及比较334.3小结37第五章 总结与展望375.1本文的研究内容总结375.2本文的不足与展望385.2.1
16、 改进算法的不足385.2.2 展望38参考文献40攻读硕士期间所取得的研究成果45致 谢 第一章 绪论1.1 引言随着现在信息技术和网络技术突飞猛进的发展人们不断探索新知的欲望越来越强烈,而大自然是进行人类探索发现的钥匙。科学家们通过观察社会动物像蚁群、鱼群以及鸟群等的自组织行为,利用数学建模及计算机仿真对这些种群进行了研究和实验,从而产生了现在大家所知道的“群体智能”(Swarm-Intelligence,简称SI)1。其中,人工蚁群算法2就是受到大自然真实蚂蚁的启发,通过观察蚂蚁在从巢穴到食物源觅食行为过程而发展起来的。蚂蚁是一种群居性生活的动物,社会结构和分工明确,他们通过释放信息素来
17、搜索最短路径,蚂蚁在运动过程中能够感知这种物质的存在及强度,并借此来引导自己的行动方向,浓度越高吸引的蚂蚁就越多,经过一段时间的搜索,个体间通过这种信息的交流最终达到搜索食物的目的。蚁群算法正是模拟了这样的优化机制,即通过个体之间的信息交流与相互协作最终找到最优解3。蚁群算法是来自生物界的随机优化搜索方法,目前已经在很多领域表现出相当好的性能,他的正反馈机制和协同效应可用于分布式计算,其并行性也具有超强的发展潜能。在求解著名复杂的优化问题旅行商问题(Traveling Salesman Problem)上取得成效以后,其应用已经逐渐渗透到各个领域,比如车辆路径问题(Vehicle Routin
18、g Problem)4,5、工件的排序问题6、图着色问题7,8等。不仅如此,它的求解问题的领域也在不断地扩大,对一些约束性问题和多目标问题产生了深远的影响。无论从理论研究还是应用价值方面来看,它都是一种很有途的优化算法。前本文主要是介绍改进的混合型蚁群算法在TSP问题和VRP问题的应用。1.2 TSP问题1.2.1 TSP问题的提出TSP问题是组合优化问题中最典型的问题,最早在1759年由欧拉提出9。欧拉是在研究的骑士周游问题时进行描述的,国际象棋棋盘有64个方格,每一个方格只允许走一次,且所有方格都走一次后返回到起始的方格。TSP在图论意义下常常被称为最小Hamilton圈问题,它可以描述为
19、:给定M个城市及他们相互间的距离,某一旅行商从一个城市出发按照一定的先后顺序访问每个城市,这里要求每个城市必须且只需被访问一次,最后回到出发城市,安排路线的过程中要考虑如何使所行走的路程距离最短。下面我们用数学的语言进行描述10:记G=(V,E)为赋权图,V=(1,2.,n)为顶点集,E为边集,各顶点间的距离dij已知(dij 0,dii=,i,jV)。设则TSP问题可用如下的数学模型来表示: 这里|S|是集合S中所含图G的顶点数。第一个约束条件和第二个约束条件表示对每个点来说,仅有一条边进和一条边出;第三个约束条件是为了确保没有任何子回路解的产生。因此,满足前三个约束条件的解就构成了一条Ha
20、milton回路。当dij=dji(i,jV)时,被称作是对称TSP问题。当对所有,有不等式成立时,被称为是满足三角不等式的,简记为TSP。1.2.2 TSP问题研究现状由于TSP问题是NP-完全难问题,要想找到一个非常有效的的求解方法还是众多学者需要探索的问题。当然目前求解TSP问题的算法也很多,比如研究者曾试图使用精确型算法求解,但由于该算法属于指数级算法,所以随着规模的不断增大,所需的时间太长,使精确法变得不可能。后来研究者提出使用近似算法或启发式算法进行研究,并且融合多种方法成为研究主流。求解TSP问题的方法可以总结为以下几种11:(1)使用线性规划、动态规划、分支定界等精确算法。(2
21、)使用最近邻、插入式、最小树、r-opt等启发式算法和迭代算法。(3)使用蚁群算法、模拟退火算法、遗传算法、神经网络算法和粒子群算法等仿生自然算法。鉴于蚁群算法等智能优化算法经常停止于局部最优解而得不到最优解,因此研究者将蚁群算法和局部搜索算法结合起来得到混合型算法,混合型算法是一种有效求解TSP问题的方法和方向。TSP问题是众多领域中出现的优化问题的集中概括和简化形式,是各种启发式算法的间接比较标准12,也就是说假如提出的一个算法在求解TSP问题是有效的,那么在其他类型的组合优化问题上稍加修改也将会取得良好的性能,因此,该算法已经成为了测试新的算法或算法间进行比较的标准问题,具有重大的理论研
22、究意义。又由于很多领域的NP难题问题都可以归结为TSP问题,所以它也具有一定的实际应用价值,比如在车辆路径规划问题、邮路问题、装配线路的螺母问题等等都得到了研究者的广泛关注。所以说,TSP问题的有效求解问题仍将具有重要的意义。1.3 VRP问题1.3.1 VRP问题的提出近几年来,随着电子商务的崛起,互联网在国民经济中发挥着越来越广泛的作用,并不断地影响和改变着人们的生活方式,网上购物现已经成为了一种趋势,与此同时,现代化的物流业也受到了广泛的重视,VRP是物流配送优化中关键的一环,是提高物流经济效益,实现物流科学必不可少的,也是管理科学的一个重要研究课题 13,车辆路径的合理选择,可以提高对
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 改进 混合 型蚁群 算法 及其 应用 硕士学位 63555074
限制150内