Skip to main content

A Multi-Agent Organizational Framework for Coevolutionary Optimization

  • Chapter

Part of the book series: Lecture Notes in Computer Science ((TOPNOC,volume 6550))

Abstract

This paper introduces DAFO, a Distributed Agent Framework for Optimization that helps in designing and applying Coevolutionary Genetic Algorithms (CGAs). CGAs have already proven to be efficient in solving hard optimization problems, however they have not been considered in the existing agent-based metaheuristics frameworks that currently provide limited organization models. As a solution, DAFO includes a complete organization and reorganization model, Multi-Agent System for EVolutionary Optimization (MAS4EVO), that permits to formalize CGAs structure, interactions and adaptation. Examples of existing and original CGAs modeled using MAS4EVO are provided and an experimental proof of their efficiency is given on an emergent topology control problem in mobile hybrid ad hoc networks called the injection network problem.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Alba, E., Almeida, F., Blesa, M., Cabeza, J., Cotta, C., Díaz, M., Dorta, I., Gabarró, J., León, C., Luna, J.M., Moreno, L., Pablos, C., Petit, J., Rojas, A., Xhafa, F.: MALLBA: A library of skeletons for combinatorial optimisation. In: Monien, B., Feldmann, R.L. (eds.) Euro-Par 2002. LNCS, vol. 2400, pp. 927–932. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  2. Alba, E., Tomassini, M.: Parallelism and evolutionary algorithms. IEEE Trans. Evolutionary Computation 6(5), 443–462 (2002)

    Article  Google Scholar 

  3. Bauer, B., Muller, J., Odell, J.: Agent UML: A formalism for specifying multiagent interaction (2001)

    Google Scholar 

  4. Bellifemine, F.L., Poggi, A., Rimassa, G.: Developing multi-agent systems with JADE. In: Castelfranchi, C., Lespérance, Y. (eds.) ATAL 2000. LNCS (LNAI), vol. 1986, pp. 89–103. Springer, Heidelberg (2001)

    Chapter  Google Scholar 

  5. Blum, C., Roli, A.: Metaheuristics in combinatorial optimization: Overview and conceptual comparison. ACM Comput. Surv. 35(3), 268–308 (2003)

    Article  Google Scholar 

  6. Boissier, O., Gâteau, B.: Normative multi-agent organizations: Modeling, support and control, draft version. In: Normative Multi-agent Systems. No. 07122 in Dagstuhl Seminar Proceedings, IBFI, Schloss Dagstuhl, Germany (2007)

    Google Scholar 

  7. Cahon, S., Melab, N., Talbi, E.G.: Building with paradisEO reusable parallel and distributed evolutionary algorithms. Parallel Comput. 30(5-6), 677–697 (2004)

    Article  MATH  Google Scholar 

  8. Cahon, S., Melab, N., Talbi, E.G.: ParadisEO: A framework for the reusable design of parallel and distributed metaheuristics. Journal of Heuristics 10(3), 357–380 (2004)

    Article  MATH  Google Scholar 

  9. Crainic, T., Toulouse, M.: Parallel Strategies for Meta-heuristics, pp. 475–513. Kluwer Academic Publishers, Dordrecht (2003)

    MATH  Google Scholar 

  10. Danoy, G., Bouvry, P., Seredynski, F.: Evaluations of Strategies for Co-Evolutionary Genetic Algorithms: dLCGA Case Study. In: Proceedings of the 16th International Conference on Artificial Neural Networks In Engineering (ANNIE 2006), pp. 91–96. ASME publisher, Saint Louis (2006) ISBN 0–7918–0256–6

    Google Scholar 

  11. Danoy, G.: A Multi-Agent Approach for Hybrid and Dynamic Coevolutionary Genetic Algorithms: Organizational Model and Real-World Problems Applications. Ph.D. thesis (2008)

    Google Scholar 

  12. Danoy, G., Alba, E., Bouvry, P., Brust, M.R.: Optimal design of ad hoc injection networks by using genetic algorithms. In: Lipson, H. (ed.) GECCO, p. 2256. ACM, New York (2007)

    Google Scholar 

  13. Danoy, G., Bouvry, P., Alba, E.: Distributed coevolutionary genetic algorithm for optimal design of ad hoc injection networks. Special Session on Parallel and Grid Computing for Optimization (PGCO 2007), Prague (2007)

    Google Scholar 

  14. Danoy, G., Bouvry, P., Martins, T.: hlcga: A hybrid competitive coevolutionary genetic algorithm. In: HIS, p. 48. IEEE Computer Society, Los Alamitos (2006)

    Google Scholar 

  15. Darwin, C.: The Origin of Species by Means of Natural Selection. Mentor Reprint, 1958, NY (1859)

    Google Scholar 

  16. David Meignan, J.C.C., Koukam, A.: An organizational view of metaheuristics. In: AAMAS 2008: Proceedings of First International Workshop on Optimisation in Multi-Agent Systems, pp. 77–85 (2008)

    Google Scholar 

  17. Dorne, R., Voudouris, C.: Hsf: the iopt’s framework to easily design metaheuristic methods, pp. 237–256 (2004)

    Google Scholar 

  18. Dréo, J., Aumasson, J.P., Tfaili, W., Siarry, P.: Adaptive learning search, a new tool to help comprehending metaheuristics. International Journal on Artificial Intelligence Tools 16(3), 483–505 (2007)

    Article  Google Scholar 

  19. Ehrlich, P.R., Raven, P.H.: Butterflies and plants: A study in coevolution. Evolution 18(4), 586–608 (1964)

    Article  Google Scholar 

  20. Ferber, J., Gutknecht, O., Michel, F.: From agents to organizations: An organizational view of multi-agent systems. In: Giorgini, P., Müller, J.P., Odell, J.J. (eds.) AOSE 2003. LNCS, vol. 2935, pp. 214–230. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  21. Goldberg, D.E.: Genetic Algorithms in Search, Optimization and Machine Learning. Addison-Wesley Longman Publishing Co., Inc., Boston (1989)

    MATH  Google Scholar 

  22. Gutknecht, O., Ferber, J.: Madkit: a generic multi-agent platform. In: Proc. of the Fourth International Conference on Autonomous Agents, pp. 78–79. ACM Press, New York (2000)

    Chapter  Google Scholar 

  23. Hogie, L., Bouvry, P., Guinand, F., Danoy, G., Alba, E.: Simulating Realistic Mobility Models for Large Heterogeneous MANETS. In: Demo proceeding of the 9th ACM/IEEE International Symposium on Modeling, Analysis and Simulation of Wireless and Mobile Systems (MSWIM 2006). IEEE, Los Alamitos (October 2006)

    Google Scholar 

  24. Hübner, J.F., Sichman, J.S., Boissier, O.: Developing organised multiagent systems using the moise. IJAOSE 1(3/4), 370–395 (2007)

    Article  Google Scholar 

  25. Iorio, A.W., Li, X.: Parameter control within a co-operative co-evolutionary genetic algorithm. In: Guervós, J.J.M., Adamidis, P.A., Beyer, H.-G., Fernández-Villacañas, J.-L., Schwefel, H.-P. (eds.) PPSN 2002. LNCS, vol. 2439, pp. 247–256. Springer, Heidelberg (2002)

    Google Scholar 

  26. Mathieu, P., Routier, J.-C., Secq, Y.: RIO: Roles, interactions and organizations. In: Mařík, V., Müller, J.P., Pěchouček, M. (eds.) CEEMAS 2003. LNCS (LNAI), vol. 2691, pp. 147–157. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  27. Meignand, D.: Une Approche Organisationnelle et multi-Agent pour la Modélisation et l’Implantation de Métaheuristiques, Application aux problmes doptimisation de rśeaux de transport. Ph.D. thesis (2008)

    Google Scholar 

  28. Milano, M., Roli, A.: Magma: A multiagent architecture for metaheuristics. IEEE Trans. on Systems, Man and Cybernetics – Part B 34(2), 925–941 (2004)

    Article  Google Scholar 

  29. Mulet, L., Such, J.M., Alberola, J.M.: Performance evaluation of open-source multiagent platforms. In: AAMAS 2006: Proceedings of the Fifth International Joint Conference on Autonomous Agents and Multiagent Systems, pp. 1107–1109. ACM Press, New York (2006)

    Chapter  Google Scholar 

  30. Noda, E., Coelho, A.L.V., Ricarte, I.L.M., Yamakami, A., Freitas, A.A.: Devising adaptive migration policies for cooperative distributed genetic algorithms. In: Proc. 2002 IEEE Int. Conf. on Systems, Man and Cybernetics. IEEE Press, Los Alamitos (2002)

    Google Scholar 

  31. O’Brien, P.D., Nicol, R.C.: FIPA, towards a standard for software agents. BT Technology Journal 16(3), 51–59 (1998)

    Article  Google Scholar 

  32. Paredis, J.: Coevolutionary life-time learning. In: Ebeling, W., Rechenberg, I., Voigt, H.-M., Schwefel, H.-P. (eds.) PPSN 1996. LNCS, vol. 1141, pp. 72–80. Springer, Heidelberg (1996)

    Chapter  Google Scholar 

  33. Popovici, E., De Jong, K.: The effects of interaction frequency on the optimization performance of cooperative coevolution. In: GECCO 2006: Proceedings of the 8th Annual Conference on Genetic and Evolutionary Computation, pp. 353–360. ACM, New York (2006)

    Google Scholar 

  34. Popovici, E., Jong, K.D.: The dynamics of the best individuals in co-evolution. Natural Computing: An International Journal 5(3), 229–255 (2006)

    Article  MathSciNet  MATH  Google Scholar 

  35. Popovici, E., Jong, K.D.: Sequential versus parallel cooperative coevolutionary algorithms for optimization. In: Proceedings of Congress on Evolutionary Computation (2006)

    Google Scholar 

  36. Potter, M.A.: The design and analysis of a computational model of cooperative coevolution. Ph.D. thesis (1997)

    Google Scholar 

  37. Potter, M.A., De Jong, K.: A cooperative coevolutionary approach to function optimization. In: Davidor, Y., Männer, R., Schwefel, H.-P. (eds.) PPSN 1994. LNCS, vol. 866, pp. 249–257. Springer, Heidelberg (1994)

    Chapter  Google Scholar 

  38. Potter, M.A., De Jong, K.A.: The coevolution of antibodies for concept learning. In: Eiben, A.E., Bäck, T., Schoenauer, M., Schwefel, H.-P. (eds.) PPSN 1998. LNCS, vol. 1498, pp. 530–539. Springer, Heidelberg (1998)

    Chapter  Google Scholar 

  39. Potter, M.A., Jong, K.A.D.: Cooperative coevolution: An architecture for evolving coadapted subcomponents. Evolutionary Computation 8(1), 1–29 (2000)

    Article  Google Scholar 

  40. Potter, M.A., Jong, K.A.D., Grefenstette, J.J.: A coevolutionary approach to learning sequential decision rules. In: Proceedings of the 6th International Conference on Genetic Algorithms, pp. 366–372. Morgan Kaufmann Publishers Inc., San Francisco (1995)

    Google Scholar 

  41. Potter, M.A., Meeden, L., Schultz, A.C.: Heterogeneity in the coevolved behaviors of mobile robots: The emergence of specialists. In: IJCAI, pp. 1337–1343 (2001)

    Google Scholar 

  42. Roli, A.: Metaheuristics and structure in satisfiability problems. Tech. Rep. DEIS-LIA-03-005, University of Bologna (Italy), phD. Thesis - LIA Series no. 66 (May 2003)

    Google Scholar 

  43. Seredynski, F.: Competitive coevolutionary multi-agent systems: the application to mapping and scheduling problems. J. Parallel Distrib. Comput. 47(1), 39–57 (1997)

    Article  MathSciNet  Google Scholar 

  44. Seredynski, F., Koronacki, J., Janikow, C.Z.: Distributed scheduling with decomposed optimization criterion: Genetic programming approach. In: Proceedings of the 11 IPPS/SPDP 1999 Workshops Held in Conjunction with the 13th International Parallel Processing Symposium and 10th Symposium on Parallel and Distributed Processing, pp. 192–200. Springer, London (1999)

    Google Scholar 

  45. Seredynski, F., Zomaya, A.Y., Bouvry, P.: Function optimization with coevolutionary algorithms. In: Proc. of the International Intelligent Information Processing and Web Mining Conference. Springer, Poland (2003)

    Google Scholar 

  46. Son, Y.S., Baldick, R.: Hybrid coevolutionary programming for nash equilibrium search in games with local optima. IEEE Trans. Evolutionary Computation 8(4), 305–315 (2004)

    Article  Google Scholar 

  47. Taillard, E.D., Gambardella, L.M., Gendreau, M., Potvin, J.Y.: Adaptive memory programming: A unified view of metaheuristics. European Journal of Operational Research 135(1), 1–16 (2001)

    Article  MathSciNet  MATH  Google Scholar 

  48. Talbi, E.G., Bachelet, V.: Cosearch: A parallel co-evolutionary metaheuristic. In: Blum, C., Roli, A., Sampels, M. (eds.) Hybrid Metaheuristics, pp. 127–140 (2004)

    Google Scholar 

  49. Watts, D.J.: Small Worlds – The Dynamics of Networks between Order and Randomness. Princeton University Press, Princeton (1999)

    MATH  Google Scholar 

  50. Wooldridge, M.J., Jennings, N.R.: Agent theories, architectures, and languages: A survey. In: Wooldridge, M.J., Jennings, N.R. (eds.) ECAI 1994 and ATAL 1994. LNCS, vol. 890, pp. 1–22. Springer, Heidelberg (1995)

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2010 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Danoy, G., Bouvry, P., Boissier, O. (2010). A Multi-Agent Organizational Framework for Coevolutionary Optimization. In: Jensen, K., Donatelli, S., Koutny, M. (eds) Transactions on Petri Nets and Other Models of Concurrency IV. Lecture Notes in Computer Science, vol 6550. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-18222-8_9

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-18222-8_9

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-18221-1

  • Online ISBN: 978-3-642-18222-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics