Skip to main content

Design Patterns for Decentralised Coordination in Self-organising Emergent Systems

  • Conference paper
Engineering Self-Organising Systems (ESOA 2006)

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 4335))

Included in the following conference series:

Abstract

There is little or no guidance to systematically design a self-organising emergent solution that achieves the desired macroscopic behaviour. This paper describes decentralised coordination mechanisms such as gradient fields as design patterns, similar to patterns used in mainstream software engineering. As a consequence, a structured consolidation of best practice in using each coordination mechanism becomes available to guide engineers in applying them, and to directly decide which mechanisms are promising to solve a certain problem. As such, self-organising emergent solutions can be engineered more systematically, which is illustrated in a packet delivery service application.

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

Access this chapter

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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Axtell, R., Epstein, J.: Distributed Computation of Economic Equilibria via Bilateral Exchange. Brookings Institution, Washington (1997)

    Google Scholar 

  2. Babaoglu, O., Canright, G., Deutsch, A., Di Caro, G.A., Ducatelle, F., Gambardella, L.M., Ganguly, N., Jelasity, M., Montemanni, R., Montresor, A., Urnes, T.: Design patterns from biology for distributed computing. ACM Transactions on Autonomous and Adaptive Systems 1(1), 26–66 (2006)

    Article  Google Scholar 

  3. Brueckner, S.: Return From The Ant - Synthetic Ecosystems For Manufacturing Control. PhD thesis, Humboldt-Universit (2000)

    Google Scholar 

  4. Cliff, D., Bruten, J.: Simple bargaining agents for decentralized market-based control. Technical Report HPL-98-17, HP Labs, Bristol, UK (1998)

    Google Scholar 

  5. De Wolf, T., Holvoet, T.: Emergence and Self-Organisation: A statement of similarities and differences. In: Proc. of the 2nd Int. Workshop on Engineering Self-Organising App. (2004)

    Google Scholar 

  6. De Wolf, T., Holvoet, T.: Towards a methodolgy for engineering self-organising emergent systems. In: Czap, H., Unland, R., Branki, C., Tianfield, H. (eds.) Self-Organization and Autonomic Informatics (I). Front. in Artif. Intell. and App., vol. 135, IOS Press, Amsterdam (2005)

    Google Scholar 

  7. De Wolf, T., Holvoet, T.: A catalogue of decentralised coordination mechanisms for designing self-organising emergent applications. CW 458, Department of Computer Science, K.U. Leuven, (August 2006)

    Google Scholar 

  8. Etzioni, O.: Moving Up the Information Food Chain: Deploying Softbots on the World Wide Web. In: Proc. of the 13th Int. Conf. on Artificial Intelligence (1996)

    Google Scholar 

  9. Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object-Oriented Software. In: Professional Computing Series, Addison-Wesley, London (1995)

    Google Scholar 

  10. Gibney, M.A., Jennings, N.R., Vriend, N.J., Griffiths, J.-M.: Market-based call routing in telecommunications networks using adaptive pricing and real bidding. In: Albayrak, S. (ed.) IATA 1999. LNCS (LNAI), vol. 1699, pp. 46–61. Springer, Heidelberg (1999)

    Google Scholar 

  11. Guenther, O., Hogg, T., Huberman, B.: Power markets for controlling smart matter. In: Computing in Economics and Finance 1997, p. 62. Society for Computational Economics (1997)

    Google Scholar 

  12. Hales, D.: Choose your tribe! - evolution at the next level in a peer-to-peer network. In: Proc. of the 3rd Workshop on Engineering Self-Organising Applications, EOSA 2005 (2005)

    Google Scholar 

  13. Herrmann, K., Mühl, G., Geihs, K.: Self-Management: The Solution to Complexity or Just Another Problem? IEEE Distributed Systems Online 6(1) (2005)

    Google Scholar 

  14. Jacobson, I., Booch, G., Rumbaugh, J.: The unified software development process. Addison Wesley, London (1999)

    Google Scholar 

  15. Kephart, J.O., Chess, D.M.: The vision of autonomic computing. IEEE Computer Magazine 36(1), 41–50 (2003)

    Google Scholar 

  16. Larman, C.: Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development, 3rd edn. Prentice Hall, Englewood Cliffs (2005)

    Google Scholar 

  17. Lynch, J.P., Law, K.H.: Decentralized control techniques for large-scale civil structural systems. In: Proc. of the 20th Int. Modal Analysis Conference, IMAC XX (2002)

    Google Scholar 

  18. Mamei, M., Vasirani, M., Zambonelli, F.: Experiments of morphogenesis in swarms of simple mobile robots. Applied Artificial Intelligence 18(9-10), 903–919 (2004)

    Article  Google Scholar 

  19. Mamei, M., Zambonelli, F.: Motion coordination in the quake 3 area environment: A field-based approach. In: Weyns, D., Van Dyke Parunak, H., Michel, F. (eds.) E4MAS 2004. LNCS (LNAI), vol. 3374, Springer, Heidelberg (2005)

    Google Scholar 

  20. Mamei, M., Zambonelli, F.: Theory and practice of field-based motion coordination in multiagent systems. J. Appl. Artif. Intell.19 (to be published, 2005)

    Google Scholar 

  21. Mamei, M., Zambonelli, F., Leonardi, L.: Distributed motion coordination with co-fields: A case study in urban traffic management. In: Proc. of the 6th Int. Symp. on Autonomous Decentralized Systems (ISADS’03), p. 63. IEEE CS, Washington (2003)

    Google Scholar 

  22. Mamei, M., Zambonelli, F., Leonardi, L.: Co-fields: A physically inspired approach to motion coordination. IEEE Pervasive Computing, 3(2) (2004)

    Google Scholar 

  23. Meszaros, G., Doble, J.: Metapatterns: A pattern language for pattern writing. In: The 3rd Pattern Languages of Programming conference, Monticello, Illinois, USA (September 1996)

    Google Scholar 

  24. Parunak, H.V.D., Baker, A.D., Clark, S.J.: The aaria agent architecture: From manufacturing requirements to agent-based system design. Integrated Computer-Aided Engineering 8(1), 45–58 (2001)

    Google Scholar 

  25. Rimon, E., Kodischek, D.E.: Exact robot navigation using artificial potential functions. IEEE Transactions on Robotics and Automation 8(5), 501–518 (1992)

    Article  Google Scholar 

  26. Clearwater, S.H. (ed.): Market-Based Control: A Paradigm for Distributed Resource Allocation. World Scientific, Signapore (1996)

    Google Scholar 

  27. Savelsbergh, M.W.P., Sol, M.: The general pickup and delivery problem. Transportation Science 29, 1729 (1995)

    Article  Google Scholar 

  28. Varian, H.: Intermediate Microeconomics. W.W. Norton, New York (1999)

    Google Scholar 

  29. Weyns, D., Helleboogh, A., Steegmans, E., De Wolf, T., Mertens, K., Bouck, N., Holvoet, T.: Agents are not part of the problem, agents can solve the problem. In: Proc. of the OOPSLA Workshop on Agent-Oriented Methodologies (2004)

    Google Scholar 

  30. Wooldridge, M., Jennings, N.R.: Software engineering with agents: Pitfalls and pratfalls. IEEE Internet Computing 3(3), 20–27 (1999)

    Article  Google Scholar 

  31. Xu, Y., Scerri, P., Yu, B., Okamoto, S., Lewis, M., Sycara, K.: An integrated token-based algorithm for scalable coordination. In: Proceedings of the fourth international joint conference on Autonomous agents and multiagent systems (AAMAS), pp. 407–414, Utrecht, NL (2005)

    Google Scholar 

  32. Ygge, F., Akkermans, H.: Decentralized markets versus central control: A comparative study. Journal of Artificial Intelligence Research 11, 301–333 (1999)

    MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Sven A. Brueckner Salima Hassas Márk Jelasity Daniel Yamins

Rights and permissions

Reprints and permissions

Copyright information

© 2007 Springer Berlin Heidelberg

About this paper

Cite this paper

De Wolf, T., Holvoet, T. (2007). Design Patterns for Decentralised Coordination in Self-organising Emergent Systems. In: Brueckner, S.A., Hassas, S., Jelasity, M., Yamins, D. (eds) Engineering Self-Organising Systems. ESOA 2006. Lecture Notes in Computer Science(), vol 4335. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-69868-5_3

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-69868-5_3

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-69867-8

  • Online ISBN: 978-3-540-69868-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics