改进的蚁群算法求解TSP问题的研究

来源 :中北大学 | 被引量 : 0次 | 上传用户:zhang_jun
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
蚁群优化算法(ant colony optimization, ACO)由意大利学者Marco Dorigo, VManiezzo ,A. Colorni于1992年首先提出,是基于蚂蚁群体觅食过程中沿着最短路径行进的这种生物学行为发展起来的一类群智能优化方法。在解决传统优化方法难以奏效的具有NP-hard特性的组合优化问题中利用该算法取得了令人鼓舞的效果,因而受到了学术界以及工业界的广泛关注。目前,蚁群优化算法已经成为计算智能方法中的一个重要分支,成为当下蓬勃发展的热点研究课题之一。蚁群优化算法的理论研究相对滞后,特别是算法的参数选择和收敛性证明方面还有待于进一步研究。虽然,该研究方法处于研究的初级阶段,但是一些研究成果已经显示出蚁群系统在求解复杂优化问题方面的优越性。目前,蚁群系统己成功应用于求解旅行商问题(Traveling salesman problem TSP)、二次分配问题(QAP)和job-shop调度问题,取得了很好的实验效果。TSP(Travelling Salesman Problem)也称作货郎担或巡回售货员问题,在运筹学、管理科学及工程实际中具有广泛的用途。TSP问题是组合优化中的著名难题,一直受到人们的极大关注。由于其NP难题性质,至今尚未完全解决。本文的主要工作如下:1.对蚁群算法的基本理论以及在TSP问题中的应用进行了较为深入和系统的研究。介绍了蚁群算法的基本原理、特点、构成和算法的实现方法。2.基本蚁群算法由于存在搜索时间长,易陷入局部最优解等突出缺点,使得求解效果不是很好。针对这些缺陷,提出了利用改进的蚁群算法求解TSP问题。改进主要在参数的初始化、状态转移概率的选择策略以及信息素更新方法的改进三个方面。①对于一个初始的TSP,首先考虑对其进行预处理。在利用蚂蚁算法求解问题之前,先用近邻法构造一个初始游历,并计算信息素初值。②利用Dorigo M等提出的Ant-Q Systems算法,采用确定性和随机性选择相结合的选择策略,并在搜索过程中动态调整状态转移概率。③信息素更新采用在线单步更新信息素及离线全局更新信息素相结合的方法,即在蚂蚁巡游过程中在线单步更新信息素以及在本次迭代结束时离线全局更新信息素。将以上三步算法的改进结合起来,用MATLAB模拟,选取了TSPLIB中的十个TSP问题进行实验,并与用基本蚁群算法做的结果以及现在应用比较广泛的遗传算法的结果做了比较。然后运用改进的蚁群算法对以中国100城市为代表的中国旅行商问题进行了数值模拟并与用基本蚁群算法做的结果以及神经网络算法求解的结果做了比较。结果表明虽然运行时间变长了,但改进后的蚁群算法在全局搜索最优解能力上要好很多,在稳定性和收敛性方面也有了较大提高。最后对全文的研究工作进行了总结,并展望了蚁群算法进一步还要研究的课题。
其他文献
随机延迟微分方程作为一种十分重要的数学模型,它在考虑了随机因素影响的同时还考虑了滞后的因素,更加真实的反映了客观实际。目前随机延迟微分方程已经广泛的应用于物理、化
非线性微分方程作为数学中日益活跃的分支,无论是在实际应用中还是理论研究中都具有非常重要的作用,并且常将其应用到如下领域,譬如力学、控制过程、化工循环系统及流行病等实际
关于“流”的问题常大量存在于现实生活中,在较为完善的理论基础上,以及计算机技术和网络技术的迅速发展,使得网络最大流问题在通信、物理、电力等科学领域都得到了广泛的应
Nowadays, rapid technological progress influences the dependability of equipments and also causes rapid obsolescence. The mechatronic and electronic equipment c
在计算数学领域中,非线性微分方程是其重要的组成部分,因此无论是在理论方面还是实际应用方面,它都有着重要的作用和实际研究价值.现阶段,非线性微分方程应用更加广泛,如在力学方
据美国中密歇根大学(CMU)的一位神经专家的研究表明,酸樱桃能促进人体脑功能,减少某些疾病的症状,如阿尔茨海默氏症和亨廷顿氏症。早先的研究发现,酸樱桃中的抗氧化剂对治疗
语文逐渐成为了生活中重要的交际工具,在实际生活中发挥着越来越重要的作用,更是人类五千年文化的重要组成部分.学习语文既是适应新课程改革目标的需要,也是现代公民的必备能