蚁群算法在TSP问题中的应用.doc
《蚁群算法在TSP问题中的应用.doc》由会员分享,可在线阅读,更多相关《蚁群算法在TSP问题中的应用.doc(17页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、单位代码 01 学号 090111004 分 类 号 O24 密 级 毕业论文蚁群算法在TSP问题中的应用 院(系)名称信息工程学院 专业名称信息与计算科学 学生姓名 王利超 指导教师王爱苹2013 年 5 月 15 日黄河科技学院毕业论文 第 12 页蚁群算法在TSP问题中的应用摘 要蚁群算法是近年来发展起来的一种新型模拟进化算法,它是由意大利学者MD0ri go等人在20世纪90年代初提出来的这种算法模仿了蚂蚁在搬运食物的过程中,自发寻找最短路径的行为特征,加以改进并应用到不同的领域蚁群算法作为一种新的启发式算法,它具有正反馈、分布式计算以及结构性的贪心启发等特点,使其能够成功地解决许多问
2、题. 本文首先介绍了蚁群算法的基本原理及相关背景;其次描述了蚁群算法在实际问题中的应用,如:旅行商问题;然后针对蚁群算法编写MATLAB程序求解最优路径;最后给出结论与展望。关键词:蚁群算法,TSP问题,最优路径,启发式算法Application of Ant Colony Algorithm In The TSP Problem Author: Wang Lichao Tutor: Wang AipingAbstractAnt colony algorithm is developed in recent years a new type of simulated evolutionary
3、algorithm, which is by the Italian scholar M. Dorigo people in the early 1990s. This algorithm mimics the ants in the process of transporting food, spontaneous behavior characteristics to find the shortest path to be improved and applied to different fields. Ant colony algorithm as a new heuristic a
4、lgorithm, it has a positive feedback, distributed computing and structural greedy inspired, to enable them to successfully solve many problems.This paper first introduces the basic principles of ant colony algorithm and background; Second, we describe the application of the ant colony algorithm in p
5、ractical problems, such as: traveling salesman problem; prepared for the ant colony algorithm MATLAB program for solving the optimal path; Finally conclusionsand Prospect.Keywords: Ant colony algorithm, TSP, The optimal path, Heuristic algorithm目 录1 绪论11.1 数值方法背景简介11.2 非线性方程简介21.2.1 非线性方程的背景21.2.2 非
6、线性方程的研究内容21.2.3 根的存在性定理32 非线性方程的数值解法42.1 引言42.2 二分法42.2.1 二分法简介42.2.2 二分法的原理42.3 牛顿迭代法52.3.1 牛顿迭代法的简介52.3.2 牛顿迭代法的原理52.3.3 牛顿迭代法的几何意义62.4 割线法72.4.1 割线法简介72.4.2 割线法的原理83 非线性方程的MATLAB实现93.1 二分法93.1.1 二分法的MATLAB程序93.1.2 应用举例103.2 牛顿迭代法123.2.1 牛顿迭代法的MATLAB程序123.2.2 应用举例133.3 割线法143.3.1 割线法的MATLAB程序143.3
7、.2 应用举例154 方法的分析与对比174.1 构造非线性方程迭代公式174.2 计算迭代公式175 实际应用215.1 引言215.2 问题提出215.3 模型建立225.4 模型求解23结论25致谢26参考文献271 绪论1.1 课题背景及意义伴随计算机技术的飞速发展,许多工程应用和科学研究领域都产生了一些组合优化问题,它们中大多都是NP-优化问题,对该类问题的研究具有广泛的应用价值和十分重要的理论意义,其研究成果对科学研究的发展及国民经济的建设都必将起到极大的推动作用。旅行商问题就是其中经典的问题之一。目前对求解该类问题的研究主要有两个方向:一是传统的数学规划方法来得到全局最优解,但这
8、种算法的复杂性往往是不能接受的,因而难以适应大规模问题实例的求解;近年来发展起来的各种仿生进化算法能够在多项式时间内找到比较好的可以满足实际应用要求的解,但并不一定是全局最优解。考虑到,在大多数实际的工程应用中,使用有限的时间得到较好的可以满足实际需求的解是至关重要的,因此利用仿生进化算法,在较短的时间内,求得问题的满意解,就成为许多学者研究的重点。自然界一直是人类创造力的源泉,人类认识事物的能力就来源于与自然界的相互作用之中。因此,仿生一直是人类创新的基本方式之一,而仿生进化算法正是在这种认知方式下被提出来的。事实上,仿生算法模拟的正是自然界的趋优机制,其目的在于利用自然界的高效优化方法解决
9、工程实际问题。比如,对人脑神经细胞结构与功能的抽象模拟构成的人工神经网络,寄希望通过人脑处理复杂思维的高效性,获得处理复杂事务的方法。模拟生物遗传进化过程的遗传算法,希望借鉴生命进化过程的复杂性来解决复杂现象中的优化问题。而蚁群算法,则通过模拟现实世界中蚂蚁觅食的行为来求解复杂的组合优化问题。1.2 研究现状1991年,意大利学者Dorigo M 2 首次提出了蚁群算法,但在此后5年里并没有引起国际研究者的足够重视,直到1996年,Dorigo M 等人在IEEE Transactions on Systems, Man , and Cybernetics-Part B上发表了“Ant Sys
10、tem: Optimization by a Colony of Cooperating Agents”一文3,蚁群算法开始引起国际研究者的广泛关注在发表的这篇文章中,Dorigo M 等人系统地阐述了蚁群算法的基本原理和数学模型,并且将其与遗传算法、禁忌搜索算法、模拟退火算法、爬山法等方法进行了仿真实验比较,并把单纯地解决对称旅行商问题 (Symmetric Traveling Salesman Problem, STSP)拓展到解决非对称旅行商问题 (Asymmetric Traveling Salesman Problem, ATSP)、指派问题(Quadratic Assignment
11、 Problem ,QAP)以及车间作业调度问题(Job-shop Scheduling Problem ,JSP), 且对蚁群算法中初始化参数对其性能的影响作了初步探讨,这是蚁群算法发展史上的一篇奠基性文章此文章发表后的几年中,许多国家的学者开始转向进行蚁群算法研究,使其应用领域迅速扩展,并且发表了大量有价值的研究成果 2000年,Dorigo M和Bonabeau E等人4在学术刊物Nature上发表了蚁群算法的研究综述,进一步推动蚁群算法的研究走向算法科学的前沿 21世纪的最后几年中,在国内外许多学术期刊和会议上,蚁群算法己经成为一个备受关注的研究热点和前沿性课题特别是国际著名的顶级学术
12、刊物Nature曾多次对蚁群算法的研究成果进行报道5.6,另外,Future Generation Computer Systems(VOL16,No8)和IEEE Transactions on Evolutionary Computation(VOL6,No4)分别于2000年和2002年出版了蚁群算法特刊 首次对蚁群算法的收敛性进行描述和证明的是Gutjahr W J于1991年撰写的技术报告“A Generalized Convergence Result for the Graph-based Ant System”15和2000年发表的学术论文“A Graph-basedAnt S
13、ystem and its Convergence”7,这在蚁群算法的发展史上具有重要作用 蚁群算法在我国的研究起步比较晚,最先对蚁群算法进行研究的是东北大学控制仿真研究中心的张纪会博士与徐心和教授,他们在1997年10月发表的“一种新的进化算法蚁群算法”8算是对国内研究者的一个介绍性的引入 回顾蚁群算法自创立以来近二十年的发展历程,目前人们对蚁群算法的研究已由当初单一的TSP领域渗透到了多个应用领域,由解决一维静态优化问题发展到解决多维动态组合优化问题,由离散域范围内研究逐渐拓展到了连续域范围内研究,而且在蚁群算法的硬件实现上也取得了突破性进展,同时在蚁群算法的模型改进及与其它仿生优化算法的
14、融合方面也取得了相当丰富的研究成果,从而使这种新兴的仿生优化算法展现出前所未有的勃勃生机,并已经成为一种完全与遗传算法等其他智能算法相媲美的仿生优化算法1.3 论文的主要工作1.3.1 主要内容本文主要介绍了蚁群算法的基本机理,分析了其算法优点和不足之处,并以TSP问题为例,对蚁群算法的基本原理,蚁群算法的基本模型, 进行了系统的阐述,并以河南省内各大城市之间的最小路线,运用MATLAB进行求解。1.3.2论文组织本文共分为三章:第一章为绪论,着重阐述课题研究的背景和意义,国内外研究的现状。第二章介绍了蚁群算法的基本原理,并分析了它的优点和不足之处。对各种改进型的蚁群算法进行了研究,并分析的各
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 算法 TSP 问题 中的 应用
限制150内