毕业设计论文基于蚁群算法的tsp问题研究.doc
《毕业设计论文基于蚁群算法的tsp问题研究.doc》由会员分享,可在线阅读,更多相关《毕业设计论文基于蚁群算法的tsp问题研究.doc(41页珍藏版)》请在三一文库上搜索。
1、编号200502122005021237 南京航空航天大学金城学院毕 业 设 计 题 目基于蚁群算法的 TSP 问题研究学生姓名学 号系 部专 业班 级指导教师信息工程系信息工程二九年六月南京航空航天大学金城学院本科毕业设计(论文)诚信承诺书本人郑重声明:所呈交的毕业设计(论文)(题目:基于蚁群算法的TSP问题研究)是本人在导师的指导下独立进行研究所取得的成果。尽本人所知,除了毕业设计(论文)中特别加以标注引用的内容外,本毕业设计(论文)不包含任何其他个人或集体已经发表或撰写的成果作品。作者签名:(学号):20050212372009 年6 月 6 日毕业设计(论文)报告纸基于蚁群算法的 TS
2、P 问题研究摘 要本文研究了基于蚁群算法解决 TSP 问题的原理,算法流程以及用 MATLAB 程序的仿真。论文首先简单回顾了蚁群算法的历史、发展以及应用,然后详细介绍了基本蚁群算法的原理,包括基本蚁群算法的行为描述和机制原理。其次从基本蚁群算法的系统学特征出发,讨论它具有分布式,自组织,正反馈等特征。接着引出了基本蚁群算法解决的 TSP 问题,先讨论了组合优化问题,然后从 TSP 问题的定义,实用价值,理论意义的角度对 TSP 问题进行阐述。并且重点运用 MATLAB 的仿真方法,实现了基于蚁群算法的仿真,给出了求解 TSP 问题的数学模型,实现步骤,描述了蚁群算法的优缺点。论文最后以 MA
3、TLAB 仿真实验为基础,对蚁群算法的主要参数进行了详细的讨论,并且给出了优化的参数选择,解决了算法中存在的不足。论文实现了基于蚁群算法对 TSP 问题的求解和仿真。关键字:蚁群算法,组合优化,信息素,TSP 问题i毕业设计(论文)报告纸TSP research based on ant colony algorithm AbstractThis paper researched the principle based on ant colony algorithm to solve TSP problem,the algorithm processes and procedures usin
4、g MATLAB simulation.Paper first briefly reviewed thehistory of ant colony algorithm ,development and application,and then described in detail the basicprinciple of ant colony algorithm,including the conduct of the basic ant colony algorithm and themechanism descried in principle.Second,the basic ant
5、 colony algorithm from the characteristics ofthe system starting to discuss it with the distributed,self-organdization,characteristics of positivefeedback. Then leads to the basic ant colony algorithm to solve the TSP problem, first discuss thecombinatorial optimization problems, and then from the d
6、efinition of TSP problem, practical value,the theoretical significance of the point of view on the issue of the TSP. Focus on the use ofMATLAB and the simulation method, ant colony algorithm based on the realization of thesimulation, are given for solving the mathematical model of the TSP problem, t
7、he realization ofthese steps, describing the advantages and disadvantages of the ant colony algorithm. Finallysimulation results in MATLAB based on the main parameters of ant colony algorithm are discussedin detail, and optimized parameters are given options to solve the shortcomings of existingalgo
8、rithms. Paper achieved on optimization and simulation based on Ant colony algorithm to solvethe problem. Key Words:ant colony algorithm;combinatorial optimization;pheromone;TSP ii目 录毕业设计(论文)报告纸摘 要 .iAbstract. ii第一章 绪 论 . - 1 - 1.1 蚁群算法概况. - 1 -1.2 论文的主要内容. - 2 -第二章 基本蚁群算法简介 . - 3 - 2.1 基本蚁群算法的原理. -
9、3 -2.1.1 蚁群行为描述 . - 3 -2.1.2 基本蚁群算法的机制原理 . - 5 -2.2 基本蚁群算法的系统学特征. - 6 -2.2.1 分布式 . - 6 -2.2.2 自组织 . - 7 -2.2.3 正反馈 . - 7 -第三章 组合优化以及TSP问题简介. - 9 - 3.1 组合优化简介. - 9 -3.1.1 引言 . - 9 -3.1.2 组合优化问题 . - 9 -3.1.3NP完全问题 . - 10 -3.2TSP问题简介 . - 10 -3.2.1TSP问题的定义. - 10 -3.2.2TSP的实用价值. - 11 -3.2.3TSP问题的理论意义. -
10、11 -3.3 基本蚁群算法的数学模型. - 11 -第四章 基本蚁群算法求解TSP . - 14 - 4.1 参数设置平台 . - 14 -iii毕业设计(论文)报告纸4.2 基本蚁群算法求解TSP的实现流程 . - 15 -4.2.1 基本蚁群算法的实现步骤 . - 15 -4.2.2 基本蚁群算法的结构流程 . - 15 -4.3 基本蚁群算法的仿真结果 . - 17 -第五章 蚁群算法的主要参数设置 . - 19 - 5.1 关键参数介绍. - 19 -5.2 不同参数设置的试验. - 21 -5.2.1 信息素挥发度的设置 . - 21 -5.2.2 蚁群数量的设置 . - 21 -
11、5.2.3 启发式因子的设置 . - 22 -5.3 不同参数设置的实验结果和结论. - 22 -5.3.1 信息素挥发度的选择设置 . - 22 -5.3.2 蚁群数量的选择设置 . - 24 -5.3.3 启发式因子的选择设置 . - 25 -第六章 总结和展望 . - 27 - 6.1 工作总结. - 27 -6.2 技术展望. - 27 -参考文献 . - 28 - 致 谢 . - 29 - 附 录 . - 30 - 附录 1: 基于基本蚁群算法的TSP问题源码 . - 30 -iv第一章 绪 论毕业设计(论文)报告纸蚂蚁是地球上最常见、数量最多的昆虫种类之一,常常成群结队地出现在人类
12、的日常生活环境中。这些昆虫的群体生物智能特征,引起了一些学者的注意。意大利学者 M.Dorigo,V.Maniezzo 等人在观察蚂蚁的觅食习性时发现,蚂蚁总能找到巢穴与食物源之间的最短路径。经研究发现,蚂蚁的这种群体协作功能是通过一种遗留在其来往路径上的叫做信息素(Pheromone)的挥发性化学物质来进行通信和协调的。化学通信是蚂蚁采取的基本信息交流方式之一,在蚂蚁的生活习性中起着重要的作用。通过对蚂蚁觅食行为的研究,他们发现,整个蚁群就是通过这种信息素进行相互协作,形成正反馈,从而使多个路径上的蚂蚁都逐渐聚集到最短的那条路径上。1.1 蚁群算法概况M.Dorigo等人于 1991 年首先
13、提出了蚁群算法。其主要特点就是:通过正反馈、分布式协作来寻找最优路径。这是一种基于种群寻优的启发式搜索算法。它充分利用了生物蚁群能通过个体间简单的信息传递,搜索从蚁巢至食物间最短路径的集体寻优特征1,以及该过程与旅行商问题求解之间的相似性。得到了具有NP难度的旅行商问题的最优解答。同时,该算法还被用于求解Job-Shop调度问题、二次指派问题以及多维背包问题等,显示了其适用于组合优化类问题求解的优越特征。蚁群算法之所以能引起相关领域研究者的注意,是因为这种求解模式能将问题求解的快速性、全局优化特征以及在有限时间内答案的合理性结合起来。其中,寻优的快速性是通过正反馈式的信息传递和积累来保证的。而
14、算法的早熟性收敛又可以通过其分布式计算特征加以避免,同时,具有贪婪启发式搜索特征的蚁群系统又能在搜索过程的早期找到可以接受的问题解答。这种优越的问题分布式求解模式经过相关领域研究者的关注和努力,已经在最初的算法模型基础上得到了很大的改进和拓展。以蚁群算法为代表的群智能已成为当今分布式人工智能研究的一个热点,许多源于蜂群和蚁群模型设计的算法己越来越多地被应用于企业的运转模式的研究2。美国五角大楼正在资助关于群智能系统的研究工作-群体战略(Swarm Strategy),它的一个实战用途是通过运用成群的空中无人驾驶飞行器和地面车辆来转移敌人的注意力,让自己的军队在敌人后方不被- 1 -毕业设计(论
15、文)报告纸察觉地安全进行。英国电信公司和美国世界通信公司以电子蚂蚁为基础,对新的电信网络管理方法进行了试验。国内,国家自然科学基金”十五”期间学科交叉类优先资助领域中的认知科学及其信息处理的研究内容中也明确列出了群智能领域的进化、自适应与现场认知主题。多年来世界各地研究工作者对蚁群算法进行了精心研究和应用开发,该算法现已被大量应用于数据分析、机器人协作问题求解、电力、通信、水利、采矿、化工、建筑、交通5等领域。蚁群算法最初用于解决TSP问题,经过多年的发展,已经陆续渗透到其他领域中,如图着色问题、大规模集成电路设计、通讯网络中的路由问题以及负载平衡问题、车辆调度问题等。蚁群算法在若干领域已经获
16、得成功的应用,其中最成功的是在组合优化问题中的应用。1.2 论文的主要内容因为蚁群算法有很多种,并且 TSP 问题是蚁群算法众多解决问题中的经典问题,所以具有很大的随意性。虽然蚁群算法的选择性很多,但是所有的算法都是基于最基本的蚁群算法,并且基本蚁群算法也可以很好的解决 TSP 问题,以及说明参数选择问题。所以本文以基本蚁群算法为基础,通过 MATLAB 仿真这个平台,重点讨论了基本蚁群算法如何解决 TSP 问题。 第一章主要介绍了蚁群算法的历史、发展、应用,对蚁群算法原理的核心信息素作了简单的描述。第二章对基本蚁群算法的原理进行了介绍,包括基本蚁群算法的行为描述,机制原理。同时探讨了基本蚁群
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 算法 tsp 问题 研究
