计算机与现代化

• 算法设计与分析 • 上一篇    下一篇

求解旅行商问题的离散花授粉算法

  

  1. 1.西安工程大学理学院,陕西西安710048;
      2.密德萨斯大学科学与技术学院,英国伦敦NW4 4BT
  • 收稿日期:2015-12-29 出版日期:2016-07-21 发布日期:2016-07-22
  • 作者简介:李前(1992-),女,陕西商洛人,西安工程大学理学院硕士研究生,研究方向:智能计算与大数据理论。
  • 基金资助:
     陕西省自然科学基础研究计划项目(2014,JM1006)

A Discrete Flower Pollination Algorithm for Travelling Salesman Problem

  1. 1.School of Science, Xi’an Polytechnic University, Xi’an 710048, China;
      2.School of Science and Technology, Middlesex University, NW4 4BT London, UK
  • Received:2015-12-29 Online:2016-07-21 Published:2016-07-22

摘要:  针对原始花授粉算法(FPA)无法用于求解组合优化问题,提出一种离散的花授粉算法,并将其应用于求解旅行商问题(TSP)。通过重新定义花朵、全局搜索与局部搜索等概念;并对莱维飞行用一种新的方法进行分段,有效避免算法过早陷入局部最优,增强算法的全局搜索能力。最后通过对10个国际通用的TSP数据(TSPLIB)进行测试,并将实验结果与离散粒子群算法(DPSO)、混合离散粒子群算法(HDPSO)、离散布谷鸟搜索(DCS)算法、带有遗传模拟退火的蚁群粒子群(GSA-ACS-PSOT)算法的实验结果进行对比。实验数据显示,该算法在求解旅行商问题中,能较快、较准确地找到最优解,在相同实验条件下,比其他算法求解偏差百分比明显降低。研究结果表明,本文提出的算法具有较好的求解性能。

关键词:  , 花授粉算法, 离散花授粉算法, 旅行商问题, 莱维飞行, TSPLIB, 偏差百分比

Abstract: In view of the standard Flower Pollination Algorithm(FPA) can not be used to solve combinatorial optimization problem, a Discrete Flower Pollination Algorithm(DFPA) was proposed and then applied to Traveling Salesman Problem(TSP). By redefining the concept of flowers, global search and local search, etc., and Levy flight will be segmented by a new method, effectively avoiding premature falling into local optimum and enhancing the global search ability of the algorithm. Finally the performance of the proposed is tested against by some typical instances in the internationally commonly used library of TSP(TSPLIB) and compared with Discrete Particle Swarm Optimization(DPSO), Hybrid Discrete Particle Swarm Optimization(HDPSO), Discrete Cuckoo Search(DCS), Genetic Simulated Annealing Ant Colony System with Particle Swarm Optimisation Technique(GSA-ACS-PSOT). The results of the tests show that DFPA can quickly, accurately find the optimal solution. Under the same experimental conditions, the algorithm reduces the error rate than any other algorithm. The results show that the proposed algorithm has better solving performance.

Key words:  , Flower Pollination Algorithm(FPA); Discrete Flower Pollination Algorithm(DFPA); Travelling Salesman Problem(TSP); Levy flight; TSPLIB; percentage deviation