"Know thyselves" - Computational Self-Reflection in Collective Technical Systems

The domain of self-adaptive and self-organising systems has faced noticeable attention within the last decade, since it investigates solutions to tackle complexity challenges arising from the increasingly coupled and dynamic character of emerging technical systems. The resulting solutions react to changing conditions and self-optimise their decisions over time. In this article, we outline that future intelligent technical systems will have to act as a collective, and this collective has to be equipped with novel techniques for decision strategies. Thereby, we have to go far beyond the existing reactive approaches in terms of proactive modelling of knowledge and goals, a continuous evaluation of goal achievement, and a dynamic goal adaptation process – to which we will refer to as “collective selfreflection”. We provide a definition of this term, an architectural blueprint, and a draft of a research agenda towards collective selfreflection. We introduce an application scenario called “swarm fleet infrastructure” to motivate the need of such techniques.

[1]  Starr Roxanne Hiltz,et al.  Network Nation: Human Communication Via Computer , 1979 .

[2]  Pattie Maes,et al.  Concepts and experiments in computational reflection , 1987, OOPSLA '87.

[3]  Jonathan M. Garibaldi,et al.  Multi-Robot Search and Rescue: A Potential Field Based Approach , 2007 .

[4]  Vladimir Lifschitz,et al.  Answer set programming and plan generation , 2002, Artif. Intell..

[5]  Jörg Hähner,et al.  Observation and Control of Organic Systems , 2011, Organic Computing.

[6]  Gerrit Hornung,et al.  „Data Ownership“ im vernetzten Automobil , 2015, Comput. und Recht.

[7]  Rotraud Gitter Softwareagenten im elektronischen Geschäftsverkehr , 2008 .

[8]  Serge Kernbach,et al.  Collective Adaptive Systems: Challenges Beyond Evolvability , 2011, ArXiv.

[9]  Pierre Lévy,et al.  Collective Intelligence: Mankind's Emerging World in Cyberspace , 1997 .

[10]  G. Gibbs Learning by doing: A guide to teaching and learning methods , 1988 .

[11]  Fabrizio Sestini Collective Awareness Platforms: Engines for Sustainability and Ethics , 2012, IEEE Technology and Society Magazine.

[12]  Donald A. Sch The reflective practitioner: how professionals think in action , 1983 .

[13]  Gregory D. Abowd,et al.  Towards a Better Understanding of Context and Context-Awareness , 1999, HUC.

[14]  Wolfgang Reif,et al.  Robust Scheduling in a Self-Organizing Hierarchy of Autonomous Virtual Power Plants , 2014, ARCS Workshops.

[15]  Christopher Landauer Infrastructure for Studying Infrastructure , 2013, ESOS.

[16]  Andrey Sheka,et al.  Robot Self-Awareness: Exploration of Internal States , 2012 .

[17]  Milan Rollo,et al.  An abstract architecture for computational reflection in multi-agent systems , 2005, IEEE/WIC/ACM International Conference on Intelligent Agent Technology.

[18]  John B. Smith,et al.  Collective Intelligence in Computer-Based Collaboration , 1994 .

[19]  José Neves,et al.  Contracting agents: legal personality and representation , 2007, Artificial Intelligence and Law.

[20]  Jörg Hähner,et al.  Engineering and Mastering Interwoven Systems , 2014, ARCS Workshops.

[21]  Jörg Hähner,et al.  "Know Thyself" - Computational Self-Reflection in Intelligent Technical Systems , 2014, 2014 IEEE Eighth International Conference on Self-Adaptive and Self-Organizing Systems Workshops.

[22]  Gerrit Hornung,et al.  Rechtliche Herausforderungen des Internets der Dinge , 2015, Internet der Dinge.

[23]  Christopher Landauer,et al.  Reflection Processes Help Integrate Simultaneous Self-Optimization Processes , 2014, ARCS Workshops.

[24]  Christian Müller-Schloer,et al.  Organic computing: on the feasibility of controlled emergence , 2004, CODES+ISSS '04.

[25]  Michael T. Cox Metacognition in computation: A selected research review , 2005, Artif. Intell..