Remember Me
Or use your Academic/Social account:


Or use your Academic/Social account:


You have just completed your registration at OpenAire.

Before you can login to the site, you will need to activate your account. An e-mail will be sent to you with the proper instructions.


Please note that this site is currently undergoing Beta testing.
Any new content you create is not guaranteed to be present to the final version of the site upon release.

Thank you for your patience,
OpenAire Dev Team.

Close This Message


Verify Password:
Verify E-mail:
*All Fields Are Required.
Please Verify You Are Human:
fbtwitterlinkedinvimeoflicker grey 14rssslideshare1
Green, Jennifer; Whalley, Jacqueline L.; Johnson, Colin G. (2004)
Publisher: Loughborough University
Languages: English
Types: Unknown
Subjects: QA76

Classified by OpenAIRE into

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.
  • The results below are discovered through our pilot algorithms. Let us know how we are doing!

    • Banzhaf, W., Nordin, P., Keller, R. E., and Francone, F. D. (1998). Genetic Programming: An Introduction. Morgan Kaufmann.
    • Bonabeau, E., Dorigo, M., and Theraulaz, G. (1999). Swarm Intelligence. Oxford University Press.
    • Boryczka, M. and Wiezorek, W. (2003). Solving approximation problems using and colony programming. In Proceedings of AI-METH 2003, pages 55-60.
    • de Jong, K. (1999). Genetic algorithms: A 30 year perspective. http://www.pscs.umich. edu/jhhfest/abstracts.html.
    • Dorigo, M., Maniezzo, V., and Colorni, A. (1991). Positive feedback as a search strategy. Technical Report Politechnico di Milano, Italy.
    • Dorigo, M., Maniezzo, V., and Colorni, A. (1996). The ant system: Optimization by a colony of cooperating agents. IEEE Transactions on Systems, Man and Cybernetics-Part B, 26(1), 29-41.
    • Erdo˝s, P. and R´enyi, A. (1960). On the evolution of random graphs. Publications of the Mathematical Institute of the Hungarian Academy of Sciences, 5, 17-61.
    • Koza, J. R. (1992). Genetic Programming : On the Programming of Computers by means of Natural Selection. Series in Complex Adaptive Systems. MIT Press.
    • Poli, R. (1996). Introduction to evolutionary computation. The University of Birmingham. http://www.cs.bham.ac.uk/~rmp/ slide_book/slide_book.html.
    • Roux, O. and Fonlupt, C. (2000). Ant programming: Or, how to use ants for automatic programming. In M. Dorigo, editor, Proceedings of ANTS'2000, pages 121-129.
    • Watts, D. J. (1999). Small Worlds: The Dynamics of Networks between Order and Randomness. Princeton University Press.
    • Wilson, E. and Ho¨lldobler, B. (1990). The Ants. Springer-Verlag.
  • No related research data.
  • No similar publications.

Share - Bookmark

Download from

Cite this article