Click to print
Simulation Environment for Ant Colony Optimisation
 

 


Ant Colony Optimisation (ACO) is a relatively new nature-inspired meta-heuristic for solving combinatorial optimisation problems. It is a highly parallel multi-agent method that is - as the name suggests - inspired by the behaviour of real ants, in particular by foraging activities.
 
The original ACO algorithm was first applied to the well-known traveling salesman problem, as the structure of this problem is closest to the biological inspiration of foraging and nest building ants. Generalizations to other problems, such as the quadratic assignment problem soon followed, and today ACO (often hybridised with local search or other methods) is among the most promising meta heuristics for many industrially relevant problems.
 
As with all meta-heuristics, tailoring the generic algorithm to a particular problem instance is an indispensable step. To understand how ACO behaves in particular problem domains and what can be achieved with modifications, such as including various forms of local search, it is crucial to be able to prototype and simulate ACO algorithms quickly.

We have developed a complete simulation environment for ACO algorithms that the user allows such rapid prototyping. It provides the basic meta heuristics as a framework which can be customized by high-level scripting. Problem instances can either be entered in an interactive visual editor or textually. and the ACO execution as well as the development of numerical properties during the optimisation can be visualized.

The simulator it not only useful for algorithm development, but can also be used for algorithm visualization in teaching optimisation.
 
Core Reference
“Inspiration for optimization from social insect behaviour”
by E. Bonabeau, M. Dorigo and G. Theraulaz
in Nature 406, 39 - 42 (2000)
 
Student
Amir Mina
 
Supervisor
Bernd Meyer
 
Type
Master of IT
 
Project Start
June 2001
 
Completion
June 2002
 




   
Caution   Privacy