通信学报 ›› 2018, Vol. 39 ›› Issue (10): 59-71.doi: 10.11959/j.issn.1000-436x.2018218

• 学术论文 • 上一篇    下一篇

动态凸包引导的偏优规划蚁群算法求解TSP问题

马学森1,2,宫帅1,朱建1,唐昊3   

  1. 1 合肥工业大学计算机与信息学院,安徽 合肥 230009
    2 广东三水合肥工业大学研究院,广东 佛山 528000
    3 合肥工业大学电气与自动化工程学院,安徽 合肥 230009
  • 修回日期:2018-07-02 出版日期:2018-10-01 发布日期:2018-11-23
  • 作者简介:马学森(1976-),男,安徽庐江人,合肥工业大学副教授、硕士生导师,主要研究方向为无线传感器网络、嵌入式系统、大数据处理、网络与信息安全。|宫帅(1993-),男,安徽滁州人,合肥工业大学硕士生,主要研究方向为无线传感器网络、物联网、网络与信息安全。|朱建(1992-),男,安徽五河人,合肥工业大学硕士生,主要研究方向为高可靠性嵌入式系统、无线传感器网络、物联网。|唐昊(1972-),男,安徽庐江人,合肥工业大学教授、博士生导师,主要研究方向为离散事件动态系统、随机决策与优化理论、强化学习等智能优化与控制方法、自动化生产线、物联网和微网等系统优化设计与控制技术。
  • 基金资助:
    国家自然科学基金资助项目(61573126);广东省科技发展专项基金资助项目(2017A010101001);中央高校基本科研业务费专项基金资助项目(JZ2016HGBZ1032);国家留学基金资助项目

Ant colony algorithm of partially optimal programming based on dynamic convex hull guidance for solving TSP problem

Xuesen MA1,2,Shuai GONG1,Jian ZHU1,Hao TANG3   

  1. 1 School of Computer and Information,Hefei University of Technology,Hefei 230009,China
    2 Research Institute of Sanshui &Hefei University of Technology in Guangdong,Foshan 528000,China
    3 School of electrical and Automation Engineering,Hefei University of Technology,Hefei 230009,China
  • Revised:2018-07-02 Online:2018-10-01 Published:2018-11-23
  • Supported by:
    The National Natural Science Foundation of China(61573126);The Special Funds for Science and Technology Development of Guangdong Province(2017A010101001);The Central University Basic Business Expenses Special Funding for Scientific Research Project(JZ2016HGBZ1032);China Scholarship Council Foundation

摘要:

针对蚁群算法搜索空间大、收敛速度慢、容易陷入局部最优等缺陷,提出一种基于动态凸包引导的偏优规划蚁群算法。改进后的算法动态控制蚂蚁的待选城市范围,有助于在跳出局部最优并向全局最优逼近的基础上减少蚂蚁搜索空间;同时,引入延陷漂流因子和基于待选城市构建的凸包来干预当前蚂蚁的城市选择,增加算法前期解的多样性并提高蚂蚁的偏优规划能力;再利用局部与整体相结合的完整路径信息、凸包的构建信息来协调信息素的更新,引导后继蚂蚁路径偏优规划,提高算法的求解精度;设计具有收敛性的信息素最大最小值限制策略,既加快算法的求解速度又避免算法过早停滞;最后在4种经典TSP模型上应用改进后的算法。仿真结果表明,所提算法在求解精度和收敛速度等方面均有显著提高,且具有较好的适用性。

关键词: 蚁群算法, 二维凸包, TSP, 偏优规划

Abstract:

To solve basic ant colony algorithm’s drawbacks of large search space,low convergence rate and easiness of trapping in local optimal solution,an ant colony algorithm of partially optimal programming based on dynamic convex hull guidance was proposed.The improved algorithm dynamically controlled the urban selection range of the ants,which could reduce the search space of ants on basis of helping the algorithm to jump out of local optimal solution to global optimal solution.Meanwhile,the delayed drift factor and the convex hull constructed by the cities to be chosen were introduced to intervene the current ants’ urban choice,it could increase the diversity of the early solution of the algorithm and improve the ability of ants’ partially optimal programming.Then the pheromone updating was coordinated by using construction information of convex hull and the complete path information that combined local with whole,it could improve the accuracy of the algorithm by guiding the subsequent ants to partially optimal programming.The pheromone maximum and minimum limit strategy with convergence was designed to avoid the algorithm’s premature stagnation and accelerate the solving speed of the algorithm.Finally,the proposed algorithm was applied to four classic TSP models.Simulation results show that the algorithm has better optimal solution,higher convergence rate and better applicability.

Key words: ant colony algorithm, convex hull, TSP, partially optimal programming

中图分类号: 

No Suggested Reading articles found!