Self-modeling and Self-awareness

The purpose of this chapter is to discuss why self-aware systems must pay special attention to self-modeling capabilities, clarify what is meant by both strong and weak self-modeling, and describe some of the defining characteristics of self-modeling. This chapter is also about self-management via run-time model creation by the operational system, explaining why systems need to build models at run time, what phenomena they need to model, and how they can build models effectively. A system that is expected to operate in a dynamic environment needs to be able to update and occasionally dramatically change its models to maintain synchrony with that environment. We describe several example systems, one rather extensively, to show how the notions apply in practice.

[1]  Christopher Landauer,et al.  Active Experimentation and Computational Reflection for Design and Testing of Cyber-Physical Systems , 2014, CSDM.

[2]  Christopher Landauer,et al.  Designing Cooperating Self-Improving Systems , 2015, 2015 IEEE International Conference on Autonomic Computing.

[3]  Rick Hayes-Roth Hyper-Beings: How Intelligent Organizations Attain Supremacy through Information Superiority , 2006 .

[4]  Hong Yan,et al.  Discovering Architectures from Running Systems , 2006, IEEE Transactions on Software Engineering.

[5]  Christopher Landauer,et al.  Generic programming, partial evaluation, and a new programming paradigm , 1999, Proceedings of the 32nd Annual Hawaii International Conference on Systems Sciences. 1999. HICSS-32. Abstracts and CD-ROM of Full Papers.

[6]  Bradley R. Schmerl,et al.  Making Self-Adaptation an Engineering Reality , 2005, Self-star Properties in Complex Information Systems.

[7]  Gabor Karsai,et al.  Composition and cloning in modeling and meta-modeling , 2004, IEEE Transactions on Control Systems Technology.

[8]  Paolo Gamba,et al.  A mixed fractal/wavelet based approach for characterization of textured remote sensing images , 1997, IGARSS'97. 1997 IEEE International Geoscience and Remote Sensing Symposium Proceedings. Remote Sensing - A Scientific Vision for Sustainable Development.

[9]  Christopher Landauer,et al.  Challenges for conceptual design environments: the VEHICLES experience , 1993 .

[10]  C. Koch,et al.  Computational modelling of visual attention , 2001, Nature Reviews Neuroscience.

[11]  E. Gibson,et al.  An Ecological Approach to Perceptual Learning and Development , 2000 .

[12]  Christopher Landauer,et al.  Early Work on the Brain Patch, a Reflective Service for System of Systems Integration , 2015, 2015 IEEE International Conference on Autonomic Computing.

[13]  Phyllis R. Nelson,et al.  Developing Mechanisms for Determining "Good Enough" in SORT Systems , 2011, 2011 14th IEEE International Symposium on Object/Component/Service-Oriented Real-Time Distributed Computing Workshops.

[14]  Laurent Itti,et al.  Distributed biologically-based real-time tracking in the absence of prior target information , 2005, SPIE Optics East.

[15]  James S. Albus,et al.  Engineering of Mind: An Introduction to the Science of Intelligent Systems , 2001 .

[16]  Gordon S. Blair,et al.  Models@ run.time , 2009, Computer.

[17]  Jeffrey O. Kephart,et al.  The Vision of Autonomic Computing , 2003, Computer.

[18]  Walter Daelemans Colin de la Higuera: Grammatical inference: learning automata and grammars , 2011, Machine Translation.

[19]  Kirstie L. Bellman,et al.  Visual surveillance coverage: strategies and metrics , 2005, SPIE Optics East.

[20]  Betty H. C. Cheng,et al.  Automated Generation of Adaptive Test Plans for Self-Adaptive Systems , 2015, 2015 IEEE/ACM 10th International Symposium on Software Engineering for Adaptive and Self-Managing Systems.

[21]  Bradley R. Schmerl,et al.  Using Architectural Models at Runtime: Research Challenges , 2004, EWSA.

[22]  Christopher Landauer,et al.  Abstract Infrastructure for Real Systems: Reflection and Autonomy in Real Time , 2011, 2011 14th IEEE International Symposium on Object/Component/Service-Oriented Real-Time Distributed Computing Workshops.

[23]  Pattie Maes Concepts and experiments in computational reflection , 1987, OOPSLA 1987.

[24]  K. Jon Barwise,et al.  The situation in logic , 1989, CSLI lecture notes series.

[25]  Peter D. Weigl,et al.  OBSERVATIONAL LEARNING AND THE FEEDING BEHAVIOR OF THE RED SQUIRREL TAMIASCIURUS HUDSONICUS: THE ONTOGENY OF OPTIMIZATION' , 1980 .

[26]  Frederica Darema,et al.  Dynamic Data Driven Applications Systems: A New Paradigm for Application Simulations and Measurements , 2004, International Conference on Computational Science.

[27]  Christopher Landauer,et al.  Self-modeling Systems , 2001, IWSAS.