Skip to main content
Article thumbnail
Location of Repository

Automatic Programming with Ant Colony Optimization

By Jennifer Green, Jacqueline L. Whalley and Colin G. Johnson


Automatic programming is the use of search techniques to find programs that solve a problem. The most commonly explored automatic programming technique is genetic programming, which uses genetic algorithms to carry out the search. In this paper we introduce a new technique called Ant Colony Programming (ACP) which uses an ant colony based search in place of genetic algorithms. This algorithm is described and compared with other approaches in the literature

Topics: QA76
Publisher: Loughborough University
Year: 2004
OAI identifier:

Suggested articles


  1. (2000). Ant programming: Or, how to use ants for automatic programming.
  2. (1999). Genetic algorithms: A 30 year perspective.
  3. (1992). Genetic Programming : On the Programming of Computers by means of Natural Selection. Series in Complex Adaptive Systems. doi
  4. (1998). Genetic Programming: An Introduction. doi
  5. (1996). Introduction to evolutionary computation. The University of Birmingham. doi
  6. (1960). On the evolution of random graphs.
  7. (1991). Positive feedback as a search strategy.
  8. (1999). Small Worlds: The Dynamics of Networks between Order and Randomness. doi
  9. (2003). Solving approximation problems using and colony programming. doi
  10. (1999). Swarm Intelligence. doi
  11. (1996). The ant system: Optimization by a colony of cooperating agents. doi
  12. (1990). The Ants.

To submit an update or takedown request for this paper, please submit an Update/Correction/Removal Request.