RMACO :a randomly matched parallel ant colony optimization

Ant Colony Optimization (ACO), inspired by the foraging behavior of real ants, is a widely applied bionic algorithm. Driven by the requirements of applications and the advances of computing technologies, ACO has been studied extensively, and the parallelism of ACO becomes an important research area. In this paper, we analyze the key factors that affect the performance of parallel ACO, based on which we propose a randomly matched parallel ant colony optimization (RMACO) using MPI. In RMACO, we design a new interconnection communication topology based on which the processors communicate with each other using a randomly matched method, and propose a non-fixed exchange cycle as well. All of these ensure the quality of the solution found by ACO and reduce the execution time. The experimental results show that RMACO has better efficiency compared with existing typical parallel ACO approaches.

[1]  Luca Maria Gambardella,et al.  Ant Algorithms for Discrete Optimization , 1999, Artificial Life.

[2]  Richard F. Hartl,et al.  An improved Ant System algorithm for theVehicle Routing Problem , 1999, Ann. Oper. Res..

[3]  Marco Dorigo,et al.  Ant system: optimization by a colony of cooperating agents , 1996, IEEE Trans. Syst. Man Cybern. Part B.

[4]  R. W. Hamming State of the art in scientific computing , 1963, AFIPS '63 (Spring).

[5]  Thomas Stützle,et al.  Pre-scheduled and adaptive parameter variation in MAX-MIN Ant System , 2010, IEEE Congress on Evolutionary Computation.

[6]  Yuzhen Pi,et al.  An Improvement to the Coordination Method of Ant Colony Algorithm , 2012, 2012 International Conference on Computer Distributed Control and Intelligent Environmental Monitoring.

[7]  M. Dorigo,et al.  1 Positive Feedback as a Search Strategy , 1991 .

[8]  Haoxun Chen,et al.  Hybrid Optimisation Method for the Facility Layout Problem , 2007 .

[9]  Paul H. Calamai,et al.  Exchange strategies for multiple Ant Colony System , 2007, Inf. Sci..

[10]  市村 匠,et al.  Max-Min Ant System による 2次割り当て問題の実験 , 2011 .

[11]  Thomas Stützle,et al.  Parallel Ant Colony Optimization for the Traveling Salesman Problem , 2006, ANTS Workshop.

[12]  Marco Dorigo,et al.  Optimization, Learning and Natural Algorithms , 1992 .

[13]  Toshimichi Saito,et al.  Parallel ant colony optimizers with local and global ants , 2009, 2009 International Joint Conference on Neural Networks.

[14]  David S. Johnson,et al.  Computers and Intractability: A Guide to the Theory of NP-Completeness , 1978 .

[15]  Thomas Stützle,et al.  Parallelization Strategies for Ant Colony Optimization , 1998, PPSN.

[16]  Thomas Stützle,et al.  A short convergence proof for a class of ant colony optimization algorithms , 2002, IEEE Trans. Evol. Comput..

[17]  Andrew Lewis,et al.  A Parallel Implementation of Ant Colony Optimization , 2002, J. Parallel Distributed Comput..

[18]  Thomas Stützle,et al.  MAX-MIN Ant System , 2000, Future Gener. Comput. Syst..

[19]  Zne-Jung Lee,et al.  Genetic algorithm with ant colony optimization (GA-ACO) for multiple sequence alignment , 2008, Appl. Soft Comput..

[20]  Message P Forum,et al.  MPI: A Message-Passing Interface Standard , 1994 .

[21]  Marco Dorigo,et al.  Ant colony optimization , 2006, IEEE Computational Intelligence Magazine.

[22]  Luca Maria Gambardella,et al.  Ant colony system: a cooperative learning approach to the traveling salesman problem , 1997, IEEE Trans. Evol. Comput..

[23]  Thomas Stützle,et al.  Ant colony optimization: artificial ants as a computational intelligence technique , 2006 .

[24]  Message Passing Interface Forum MPI: A message - passing interface standard , 1994 .

[25]  Thomas Bäck,et al.  Parallel Problem Solving from Nature — PPSN V , 1998, Lecture Notes in Computer Science.