Skip to main content
Log in

A Tournament-Based Competitive Coevolutionary Algorithm

  • Published:
Applied Intelligence Aims and scope Submit manuscript

Abstract

For an efficient competitive coevolutionary algorithm, it is important that competing populations be capable of maintaining a coevolutionary balance and hence, continuing evolutionary arms race to increase the levels of complexity. We propose a competitive coevolutionary algorithm that combines the strategies of neighborhood-based evolution, entry fee exchange tournament competition (EFE-TC) and localized elitism. An emphasis is placed on analyzing the effects of these strategies on the performance of competitive coevolutionary algorithms. We have tested the proposed algorithm with two adversarial problems: sorting network and Nim game problems that have different characteristics. The experimental results show that the interacting effects of the strategies appear to promote a balanced evolution between host and parasite populations, which naturally leads them to keep on evolutionary arms race. Consequently, the proposed algorithm provides good quality solutions with a little computation time.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. J.R. Koza, Genetic Programming: On the Programming of Computers by Means of Natural selection, The MIT Press: Massachusetts, 1992.

    Google Scholar 

  2. C.D. Rosin, “Coevolutionary search among adversaries,” Ph.D. dissertation, University of California, San Diego, 1997.

    Google Scholar 

  3. J. Paredis, “Coevolutionary computation,” Artificial Life, vol. 2, pp. 355-375, 1995.

    Google Scholar 

  4. C.D. Rosin and R.K. Belew, “New methods for competitive coevolution,” Evolutionary Computation, vol. 5, pp. 1-29, 1997.

    Google Scholar 

  5. S. Nolfi and D. Floreano, “Coevolving predator and prey robots: Do 'Arms Races' arise in artificial evolution?” Artificial Life, vol. 4, pp. 311-335, 1998.

    Google Scholar 

  6. W.D. Hillis, “Co-evolving parasites improves simulated evolution as an optimization procedure,” Physica D, vol. 42, pp. 228-234, 1990.

    Google Scholar 

  7. K. Sims, ”Evolving 3D morphology and behavior by competition,” in Proceedings of the 4th Artificial Life Conference, Massachusetts, 1994, pp. 28-39.

  8. H. Juillé, “Evolution of non-deterministic incremental algorithms as a new approach for search in state spaces,” in Proceedings of the 6th International Conference on Genetic Algorithms, Pittsburgh, 1995, pp. 351-358.

  9. H.J.C. Barbosa, “Agenetic algorithm for min-max problems,” in Proceedings of the 1st International Conference on Evolutionary Computation and its Applications, Moscow, 1996, pp. 99-109.

  10. L. Pagie and P. Hogeweg, “Evolutionary consequences of coevolving targets,” Evolutionary Computation, vol. 5, pp. 401-418, 1998.

    Google Scholar 

  11. J. Paredis, “Coevolution, memory and balance,” in Proceedings of the 16th International Joint Conference on Artificial Intelligence, Stockholm, 1999, pp. 1212-1217.

  12. J.Y. Kim, Y.K. Kim, and Y. Kim, “Tournament competition and its merits for coevolutionary algorithms,” Journal of Heuristics, vol. 9, pp. 249-268, 2003.

    Google Scholar 

  13. B. Olsson, “Optimization using a host-parasite model with variable-size distributed populations,” in IEEE 3rd International Conference on Evolutionary Computation, Nagoya, 1996, pp. 295-299.

  14. P.J. Angeline and J.B. Pollack, “Competitive environments evolve better solutions for complex tasks,” in Proceedings of the 5th International Conference on Genetic Algorithms, San Mateo, 1993, pp. 264-270.

  15. R.E. Smith, S. Forrest, and A.S. Perelson, “Searching for diverse, cooperative populations with genetic algorithms,” Evolutionary Computation, vol. 1, pp. 127-149, 1993.

    Google Scholar 

  16. J.H. Holland, “Adaptive algorithms for discovering and using general patterns in growing knowledge-bases,” International Journal of Policy Analysis and Information Systems, vol. 4, pp. 245-268, 1980.

    Google Scholar 

  17. J.H. Holland, “Properties of the bucket brigade,” in Proceedings of the 1st International Conference on Genetic Algorithms, Hillsdale, 1985, pp. 1-7.

  18. D. Cliff and G. Miller, “Tracking the red queen: Measurements of adaptive progress in co-evolutionary simulations,” in The 3rd European Conference on Artificial Life, Strany, 1995, pp. 200-218

  19. J.B. Pollack and A. Blair, “Co-evolution in the successful learning of backgammon strategy,” Machine Learning, vol. 32, pp. 225-240, 1998.

    Google Scholar 

  20. H. Juillé and J.B. Pollack, “Coevolutionay learning: A case study,” in Proceedings of the 15th International Conference on Machine Learning, San Francisco, 1998, pp. 251-259.

  21. D.B. Fogel, Evolutionary Computation: Toward a New Philosophy of Machine Intelligence, IEEE Press: New York, 2000.

    Google Scholar 

  22. S. Forrest, B. Javornik, R.E. Smith, and A.S. Perelson, “Using genetic algorithms to explore pattern recognition in the immune system,” Evolutionary Computation, vol. 1, pp. 191-211, 1993.

    Google Scholar 

Download references

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Kim, Y.K., Kim, J.Y. & Kim, Y. A Tournament-Based Competitive Coevolutionary Algorithm. Applied Intelligence 20, 267–281 (2004). https://doi.org/10.1023/B:APIN.0000021418.72362.fb

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/B:APIN.0000021418.72362.fb

Navigation