Measuring Self-organisation at Runtime - A Quantification Method based on Divergence Measures

Sven Tomforde, Jan Kantert, Bernard Sick

Abstract

The term “self-organisation” typically refers to the ability of large-scale systems consisting of numerous autonomous agents to establish and maintain their structure as a result of local interaction processes. The motivation to develop systems based on the principle of self-organisation is to counter complexity and to improve desired characteristics, such as robustness and context-adaptivity. In order to come up with a fair comparison between different possible solutions, a prerequisite is that the degree of self-organisation is quantifiable. Even though there are some attempts in literature that try to approach such a measure, there is none that is real-world applicable, covers the entire runtime process of a system, and considers agents as blackboxes (i.e. does not require internals about status or strategies). With this paper, we introduce a concept for such a metric that is based on external observations, neglects the internal behaviour and strategies of autonomous entities, and provides a continuous measure that allows for an easy comparibility.

References

  1. Beckers, R., Holland, O. E., and Deneubourg, J. (1994). From local actions to global tasks: Stigmergy and collective robotics. Artificial Life IV , pages 181 - 189.
  2. Bishop, C. M. (2011). Pattern Recognition and Machine Learning. Information Science and Statistics. Springer, 2nd edition. ISBN 978-0387310732.
  3. Dorigo, M. and Birattari, M. (2010). Ant Colony Optimization. In Sammut, C. and Webb, G., editors, Encyclopedia of Machine Learning, pages 36-39. Springer US.
  4. Gershenson, C. and Fernandez, N. (2012). Complexity and Information: Measuring Emergence, Selforganization, and Homeostasis at Multiple Scales. Complexity, 18(2):29-44.
  5. Gershenson, C. and Heylighen, F. (2003). The Meaning of Self-Organisation in Computing. IEEE Intelligent Systems, pages 72 - 75.
  6. Hähner, J., Brinkschulte, U., Lukowicz, P., Mostaghim, S., Sick, B., and Tomforde, S. (2015). Runtime SelfIntegration as Key Challenge for Mastering Interwoven Systems. In Proceedings of the 28th GI/ITG International Conference on Architecture of Computing Systems - ARCS Workshops, held 24 - 27 March 2015 in Porto, Portugal, Workshop on SelfOptimisation in Organic and Autonomic Computing Systems (SAOS15), pages 1 - 8. VDE Verlag.
  7. Helbing, D. (2012). Social Self-Organization: Agent-Based Simulations and Experiments to Study Emergent Social Behavior. Springer. ISBN-13: 978-3642240034.
  8. Heylighen, F. (1999). The Science Of Self-Organization And Adaptivity. In Knowledge Management, Organizational Intelligence and Learning, and Complexity, in: The Encyclopedia of Life Support Systems, EOLSS, pages 253-280. Publishers Co. Ltd.
  9. Heylighen, F. and Joslyn, C. (2001). Cybernetics and Second-Order Cybernetics. In Meyers, R. A., editor, Encyclopedia of Physical Science and Technology. Acadmeic Press, New York, US, 3rd edition.
  10. Jänicke, M., Tomforde, S., and Sick, B. (2016). Towards Self-Improving Activity Recognition Systems Based on Probabilistic, Generative Models. In 2016 IEEE International Conference on Autonomic Computing, ICAC 2016, Wuerzburg, Germany, July 17-22, 2016, pages 285-291.
  11. Kantert, J., Tomforde, S., and Müller-Schloer, C. (2015). Measuring Self-Organisation in Distributed Systems by External Observation. In Proceedings of the 28th GI/ITG International Conference on Architecture of Computing Systems - ARCS Workshops , pages 1 - 8. VDE. ISBN 978-3-8007-3657-7.
  12. Kephart, J. and Chess, D. (2003). The Vision of Autonomic Computing. IEEE Computer, 36(1):41-50.
  13. Kernbach, S., Schmickl, T., and Timmis, J. (2011). Collective adaptive systems: Challenges beyond evolvability. ACM Computing Research Repository (CoRR). last access: 07/14/2014.
  14. Lendaris, G. G. (1964). On the Definition of Self-organising Systems. Proceedings of the IEEE, 52(3):324-325.
  15. Muehl, G., Werner, M., Jaeger, M., Herrmann, K., and Parzyjegla, H. (2007). On the Definitions of SelfManaging and Self-Organizing Systems. In Communication in Distributed Systems (KiVS), 2007 ITG-GI Conference, Kommunikation in Verteilten Systemen, 26. Februar - 2. März 2007 in Bern, Schweiz, pages 1-11.
  16. M üller-Schloer, C., Schmeck, H., and Ungerer, T., editors (2011). Organic Computing - A Paradigm Shift for Complex Systems. Autonomic Systems. Birkhäuser Verlag, Basel, CH.
  17. Nicolis, G. and Prigogine, I. (1977). Self-Organisation in Nonequilibrium Systems: From Dissipative Structures to Order through Fluctuations. Wiley, 1st edition.
  18. Polani, D. (2003). Measuring Self-Organization via Observers. In Banzhaf, W., Ziegler, J., Christaller, T., Dittrich, P., and Kim, J., editors, Advances in Artificial Life, volume 2801 of Lecture Notes in Computer Science, pages 667-675. Springer Verlag, Berlin Heidelberg, Germany.
  19. Polani, D. (2013). Foundations and Formalisations of SelfOrganisation. In Prokopenko, M., editor, Advances in Applied Self-Organizing Systems, chapter 2, pages 23 - 43. Springer Verlag.
  20. Prothmann, H., Tomforde, S., Branke, J., Hähner, J., M üller-Schloer, C., and Schmeck, H. (2011). Organic Traffic Control. InOrganic Computing - A Paradigm Shift for Complex Systems, Autonomic Systems, pages 431 - 446. Birkhäuser Verlag, Basel, CH.
  21. Rudolph, S., Kantert, J., Jänen, U., Tomforde, S., Hähner, J., and Müller-Schloer, C. (2016). Measuring SelfOrganisation Processes in Smart Camera Networks. In Varbanescu, A. L., editor, Proceedings of the 29th International Conference on Architecture of Computing Systems (ARCS 2016), chapter 14, pages 1-6. VDE Verlag GmbH, Berlin, Offenbach, DE, Nuremberg, Germany.
  22. Schmeck, H., Müller-Schloer, C., C¸akar, E., Mnif, M., and Richter, U. (2010). Adaptivity and Self-organisation in Organic Computing Systems. ACM Transactions on Autonomous and Adaptive Systems (TAAS), 5(3):1-32.
  23. Shalizi, C., Shalizi, K., and Haslinger, R. (2004). Quantifying Self-Organization with Optimal Predictors. Phys. Rev. Lett., 93:118701.
  24. Shalizi, C. R. (2001). Causal Architecture, Complexity and Self-organization in Time Series and Cellular Automata. PhD thesis, The University of Wisconsin - Madison.
  25. Shalizi, C. R. and Shalizi, K. L. (2003). Quantifying Self-Organization in Cyclic Cellular Automata. In Schimansky-Geier, L., Abbott, D., Neiman, A., and den Broeck, C. V., editors, Noise in Complex Systems and Stochastic Dynamics, Proceedings of SPIE, volume 5114, pages 108 - 117. Bellingham, Washington.
  26. Shannon, C. E. (2001). A mathematical theory of communication. ACM SIGMOBILE Mobile Computing and Communications Review, 5(1):3-55.
  27. Tanenbaum, A. S. (2002). Computer Networks. Pearson Education, 4th edition.
  28. Tennenhouse, D. (2000). Proactive computing. Communications of the ACM, 43(5):43-50.
  29. Tomforde, S., Cakar, E., and Hähner, J. (2009). Dynamic Control of Network Protocols - A new vision for future self-organised networks. In Filipe, J., Cetto, J. A., and Ferrier, J.-L., editors, Proceedings of the 6th International Conference on Informatics in Control, Automation, and Robotics (ICINCO'09), held in Milan, Italy (2 - 5 July, 2009), pages 285 - 290, Milan. INSTICC.
  30. Tomforde, S., Hähner, J., and Sick, B. (2014). Interwoven Systems. Informatik-Spektrum, 37(5):483-487. Aktuelles Schlagwort.
  31. Tomforde, S., Prothmann, H., Branke, J., Hähner, J., Mnif, M., Müller-Schloer, C., Richter, U., and Schmeck, H. (2011). Observation and Control of Organic Systems. In Müller-Schloer, C., Schmeck, H., and Ungerer, T., editors, Organic Computing - A Paradigm Shift for Complex Systems, Autonomic Systems, pages 325 - 338. Birkhäuser Verlag.
  32. Tomforde, S., Prothmann, H., Branke, J., Hähner, J., M üller-Schloer, C., and Schmeck, H. (2010a). Possibilities and Limitations of Decentralised Traffic Control Systems. In 2010 IEEE World Congress on Computational Intelligence (IEEE WCCI 2010), held 18 Jul - 23 Jul 2010 in Narcelona, Spain, pages 3298- 3306. IEEE.
  33. Tomforde, S., Prothmann, H., Rochner, F., Branke, J., Hähner, J., M üller-Schloer, C., and Schmeck, H. (2008). Decentralised Progressive Signal Systems for Organic Traffic Control. In Brueckner, S., Robertson, P., and Bellur, U., editors, Proceedings of the 2nd IEEE International Conference on Self-Adaption and Self-Organization (SASO'08), held in Venice, Italy (October 20 - 24, 2008), pages 413-422. IEEE.
  34. Tomforde, S., Zgeras, I., Hähner, J., and Müller-Schloer, C. (2010b). Adaptive control of Wireless Sensor Networks. In Proceedings of the 7th International Conference on Autonomic and Trusted Computing (ATC'10), held in Xi'an, China (October 26-29, 2010), pages 77 - 91.
  35. Van Dyke Parunak, H. and Brueckner, S. (2001). Entropy and Self-organization in Multi-agent Systems. In Proceedings of the Fifth International Conference on Autonomous Agents, AGENTS'01 Autonomous Agents 2001, Montreal, QC, Canada - May 28 - June 01, 2001, AGENTS 7801, pages 124-130, New York, NY, USA. ACM.
  36. Weiser, M. (1991). The computer for the 21st century. Scientific American , 265(3):66-75.
  37. Wooldridge, M. J. (2009). An Introduction to MultiAgent Systems. John Wiley & Sons Publishers, Hoboken, NJ, US, 2nd edition.
  38. Wright, W., Smith, R. E., Danek, M., and Greenway, P. (2000). A Measure of Emergence in an Adapting, Multi-Agent Context. In From Animals to Animats 6: Proceedings of the 6th Int. Conf. on Simulation of Adaptive Behavior, pages 20 - 27. Springer.
  39. Wright, W., Smith, R. E., Danek, M., and Greenway, P. (2001). A Generalisable Measure of Self-Organisation and Emergence. In Proc. of the Int. Conf. on Artificial Neural Networks (ICANN'01), volume 2130 of LNCS, pages 857 - 864. Springer.
  40. Zadeh, L. A. (1963). On the Definition of Adaptivity. Proceedings of the IEEE, 3(1):470 - 496.
Download


Paper Citation


in Harvard Style

Tomforde S., Kantert J. and Sick B. (2017). Measuring Self-organisation at Runtime - A Quantification Method based on Divergence Measures . In Proceedings of the 9th International Conference on Agents and Artificial Intelligence - Volume 1: ICAART, ISBN 978-989-758-219-6, pages 96-106. DOI: 10.5220/0006240400960106


in Bibtex Style

@conference{icaart17,
author={Sven Tomforde and Jan Kantert and Bernard Sick},
title={Measuring Self-organisation at Runtime - A Quantification Method based on Divergence Measures},
booktitle={Proceedings of the 9th International Conference on Agents and Artificial Intelligence - Volume 1: ICAART,},
year={2017},
pages={96-106},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0006240400960106},
isbn={978-989-758-219-6},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 9th International Conference on Agents and Artificial Intelligence - Volume 1: ICAART,
TI - Measuring Self-organisation at Runtime - A Quantification Method based on Divergence Measures
SN - 978-989-758-219-6
AU - Tomforde S.
AU - Kantert J.
AU - Sick B.
PY - 2017
SP - 96
EP - 106
DO - 10.5220/0006240400960106