Competition Controlled Pheromone Update for Ant Colony Optimization

Pheromone information is used in Ant Colony Optimization (ACO) to guide the search process and to transfer knowledge from one iteration of the optimization algorithm to the next. Typically, in ACO all decisions that lead an ant to a good solution are considered as of equal importance and receive the same amount of pheromone from this ant (assuming the ant is allowed to update the pheromone information). In this paper we show that the decisions of an ant are usually made under situations with different strength of competition. Thus, the decisions of an ant do not have the same value for the optimization process and strong pheromone update should be prevented when competition is weak. We propose a measure for the strength of competition that is based on Kullback-Leibler distances. This measure is used to control the update of the pheromone information so that solutions components that correspond to decisions that were made under stronger competition receive more pheromone. We call this update procedure competition controlled pheromone update. The potential usefulness of competition controlled pheromone update is shown first on simple test problems for a deterministic model of ACO. Then we show how the new update method can be applied for ACO algorithms.

[1]  Daniel Merkle,et al.  An Ant Algorithm with a New Pheromone Evaluation Rule for Total Tardiness Problems , 2000, EvoWorkshops.

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

[3]  Riccardo Poli,et al.  New ideas in optimization , 1999 .

[4]  Martin Middendorf,et al.  Modeling the Dynamics of Ant Colony Optimization , 2002, Evolutionary Computation.

[5]  Michael Sampels,et al.  Ant colony optimization for FOP shop scheduling: a case study on different pheromone representations , 2002, Proceedings of the 2002 Congress on Evolutionary Computation. CEC'02 (Cat. No.02TH8600).

[6]  Daniel Merkle,et al.  Ant Colony Optimization with the Relative Pheromone Evaluation Method , 2002, EvoWorkshops.

[7]  Mauro Birattari,et al.  Updating ACO Pheromones Using Stochastic Gradient Ascent and Cross-Entropy Methods , 2002, EvoWorkshops.

[8]  Daniel Merkle,et al.  A New Approach to Solve Permutation Scheduling Problems with Ant Colony Optimization , 2001, EvoWorkshops.

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

[10]  Ben Paechter,et al.  Real-World Applications of Evolutionary Computing , 2003, Lecture Notes in Computer Science.

[11]  B. Bullnheimer,et al.  A NEW RANK BASED VERSION OF THE ANT SYSTEM: A COMPUTATIONAL STUDY , 1997 .

[12]  Hartmut Schmeck,et al.  Ant colony optimization for resource-constrained project scheduling , 2000, IEEE Trans. Evol. Comput..

[13]  Marco Dorigo,et al.  Ant Colony Optimization and Stochastic Gradient Descent , 2002, Artificial Life.

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

[15]  Daniel Merkle,et al.  Modelling ACO: Composed Permutation Problems , 2002, Ant Algorithms.

[16]  Marco Dorigo,et al.  The ant colony optimization meta-heuristic , 1999 .