SlideShare ist ein Scribd-Unternehmen logo
1 von 18
Downloaden Sie, um offline zu lesen
Designed by Alan Winfield
Self-Awareness in Autonomic
Systems
Systems with Internal Models
Designed by Alan Winfield
Outline
• Why are internal models important?
• What is an internal model?
• Examples from robotics
• A visual abstraction
• The major challenges of internal modes
– The internal representation
– The reality gap
– Connecting the internal model
– Making it work
• Towards a generic architecture for internal models
Designed by Alan Winfield
Why do self-aware systems need
internal models?
• Because the self-aware system can run the internal
model and therefore test what-if hypotheses*
– what if I carry out action x..?
– of several possible next actions xi, which should I
choose?
• Because an internal model (of itself) provides the self
in self-aware
*See Dennett’s Tower of ‘generate and test’ in Dennett, D. (1995). Darwin’s Dangerous
Idea, Penguin.
Designed by Alan Winfield
What is an internal model?
• It is a mechanism for representing both the
system itself and its current environment
– example: a robot with a simulation of itself and its
currently perceived environment, inside itself
• The mechanism might be centralized (as in the
example above), distributed, or emergent
Designed by Alan Winfield
Examples
• Examples of conventional internal models, i.e.
– Analytical or computational models of plant in
classical control systems
– Adaptive connectionist models such as online
learning Artificial Neural Networks (ANNs) within
control systems
– GOFAI symbolic representation systems
• Note that internal models are not a new idea
Designed by Alan Winfield
Examples 1
• A robot using self-
simulation to plan a
safe route with
incomplete knowledge
Vaughan, R. T. and Zuluaga, M. (2006). Use your illusion: Sensorimotor self- simulation
allows complex agents to plan with incomplete self-knowledge, in Proceedings of the
International Conference on Simulation of Adaptive Behaviour (SAB), pp. 298–309.
Designed by Alan Winfield
Examples 2
• A robot with an internal
model that can learn
how to control itself
Bongard, J., Zykov, V., Lipson, H. (2006) Resilient machines through continuous
self-modeling. Science, 314: 1118-1121.
Designed by Alan Winfield
Examples 3
• ECCE-Robot
– A robot with a
complex body uses
an internal model
as a ‘functional
imagination’
Marques, H. and Holland, O. (2009). Architectures for functional imagination,
Neurocomputing 72, 4-6, pp. 743–759.
Diamond, A., Knight, R., Devereux, D. and Holland, O. (2012). Anthropomimetic
robots: Concept, construction and modelling, International Journal of Advanced Robotic Systems 9,
pp. 1–14.
Designed by Alan Winfield
Examples 4
• A distributed system in
which each robot has an
internal model of itself
and the whole system
– Robot controllers and the
internal simulator are co-
evolved
O’Dowd P, Winfield A and Studley M (2011), The Distributed Co-Evolution of an
Embodied Simulator and Controller for Swarm Robot Behaviours, in Proc IEEE/RSJ
International Conference on Intelligent Robots and Systems (IROS 2011), San
Francisco, September 2011.
Designed by Alan Winfield
A visual abstraction
Maturana, H. R., & Varela, F. J. (1987). The Tree of Knowledge: The Biological Roots of
Human Understanding. Boston, MA: New Science Library/Shambhala Publications.
Designed by Alan Winfield
…for a self-aware artificial system
A self-aware
machine
From lecture by Prof Roger Moore: Extending Maturana& Varela’s symbols, FECS, Feb. 2012.
Designed by Alan Winfield
Major challenges 1
• To model both the system and its environment
with sufficient fidelity, including:
– The system and its behaviours
– The world and its physics
– The system’s sensorium
– The effect of interactions between the modelled
system and modelled world, on its modelled
sensors
• But what is sufficient fidelity?
Designed by Alan Winfield
Major challenges 2
• Example – imagine
placing this Webots
simulation inside
each NAO robot:
Note the simulated robot’s
eye view of it’s world
Designed by Alan Winfield
Major challenges 3
• The Reality Gap
– No model can perfectly represent both a system and
its environment. Errors in representation are referred
to as the reality gap.
• The effect of the reality gap will likely be to
reduce the efficacy of the system’s self-awareness
and therefore its ability to accurately model
unexpected events or possible actions
– But this is speculation – it’s an open research question
Designed by Alan Winfield
Major challenges 4
• To connect the internal model with the system’s
real sensors and actuators (or equivalent)
– i.e. so that events in the real world, as sensed by the
system, are represented in the model
• To synchronize updating the internal model from
both changing perceptual data, and efferent
actuator data
– i.e. so that the internal model in in-step with the real
system and its environment
• Except when the model is being used to test what-if
hypotheses
Designed by Alan Winfield
Major challenges 5
• Making it all work
– Building internal models that
• represent a system and its environment,
• hooking the model up to the system’s perception and
actuation system,
• making use of the model to moderate behaviour (i.e.
for safety), and
• smoothly integrating all data flows to make it all work
– is immensely challenging and remains a difficult
research problem
Designed by Alan Winfield
A Generic Architecture
• The major building blocks and their
connections:
Control System
Internal Model
Sense data Actuator demands
The loop of generate and test
The IM moderates action-
selection in the controller
evaluates the consequences of each possible next action
The IM is initialized
to match the current
real situation
Designed by Alan Winfield
Conclusions
• Would such a system be self-aware?
– Yes, but only in a minimal way. It might provide
sufficient self-awareness for, i.e. safety in
unknown or unpredictable environments
• But this would have to be demonstrated by the robot
behaving in interesting ways, that were not pre-
programmed, in response to novel situations
• Validating any claims to self-awareness would be very
challenging
http://alanwinfield.blogspot.com/

Weitere ähnliche Inhalte

Mehr von FET AWARE project - Self Awareness in Autonomic Systems

Mehr von FET AWARE project - Self Awareness in Autonomic Systems (20)

Academic Course: 02 Self-organization and emergence in networked systems
Academic Course: 02 Self-organization and emergence in networked systemsAcademic Course: 02 Self-organization and emergence in networked systems
Academic Course: 02 Self-organization and emergence in networked systems
 
Academic Course: 01 Self-awarenesss and Computational Self-awareness
Academic Course: 01 Self-awarenesss and Computational Self-awarenessAcademic Course: 01 Self-awarenesss and Computational Self-awareness
Academic Course: 01 Self-awarenesss and Computational Self-awareness
 
Awareness: Layman Seminar Slides
Awareness: Layman Seminar SlidesAwareness: Layman Seminar Slides
Awareness: Layman Seminar Slides
 
Industry Training: 04 Awareness Applications
Industry Training: 04 Awareness ApplicationsIndustry Training: 04 Awareness Applications
Industry Training: 04 Awareness Applications
 
Industry Training: 03 Awareness Simulation
Industry Training: 03 Awareness SimulationIndustry Training: 03 Awareness Simulation
Industry Training: 03 Awareness Simulation
 
Industry Training: 02 Awareness Properties
Industry Training: 02 Awareness PropertiesIndustry Training: 02 Awareness Properties
Industry Training: 02 Awareness Properties
 
Industry Training: 01 Awareness Overview
Industry Training: 01 Awareness OverviewIndustry Training: 01 Awareness Overview
Industry Training: 01 Awareness Overview
 
Robot Swarms as Ensembles of Cooperating Components - Matthias Holzl
Robot Swarms as Ensembles of Cooperating Components - Matthias HolzlRobot Swarms as Ensembles of Cooperating Components - Matthias Holzl
Robot Swarms as Ensembles of Cooperating Components - Matthias Holzl
 
Towards Systematically Engineering Ensembles - Martin Wirsing
Towards Systematically Engineering Ensembles - Martin WirsingTowards Systematically Engineering Ensembles - Martin Wirsing
Towards Systematically Engineering Ensembles - Martin Wirsing
 
Capturing the Immune System: From the wet-­lab to the robot, building better ...
Capturing the Immune System: From the wet-­lab to the robot, building better ...Capturing the Immune System: From the wet-­lab to the robot, building better ...
Capturing the Immune System: From the wet-­lab to the robot, building better ...
 
Underwater search and rescue in swarm robotics - Mark Read
Underwater search and rescue in swarm robotics - Mark Read Underwater search and rescue in swarm robotics - Mark Read
Underwater search and rescue in swarm robotics - Mark Read
 
Computational Self-awareness in Smart-Camera Networks - Lukas Esterle
Computational Self-awareness in Smart-Camera Networks - Lukas EsterleComputational Self-awareness in Smart-Camera Networks - Lukas Esterle
Computational Self-awareness in Smart-Camera Networks - Lukas Esterle
 
Why Robots may need to be self-­‐aware, before we can really trust them - Ala...
Why Robots may need to be self-­‐aware, before we can really trust them - Ala...Why Robots may need to be self-­‐aware, before we can really trust them - Ala...
Why Robots may need to be self-­‐aware, before we can really trust them - Ala...
 
Morphogenetic Engineering: Reconciling Architecture and Self-Organization Thr...
Morphogenetic Engineering: Reconciling Architecture and Self-Organization Thr...Morphogenetic Engineering: Reconciling Architecture and Self-Organization Thr...
Morphogenetic Engineering: Reconciling Architecture and Self-Organization Thr...
 
Ensemble-oriented programming of self-adaptive systems - Michele Loreti
Ensemble-oriented programming of self-adaptive systems - Michele LoretiEnsemble-oriented programming of self-adaptive systems - Michele Loreti
Ensemble-oriented programming of self-adaptive systems - Michele Loreti
 
Self-awareness and Adaptive Technologies: the Future of Operating Systems?
Self-awareness and Adaptive Technologies: the Future of Operating Systems? Self-awareness and Adaptive Technologies: the Future of Operating Systems?
Self-awareness and Adaptive Technologies: the Future of Operating Systems?
 
EnhancingWeb Process Self-Awareness with Context-Aware Service Composition
EnhancingWeb Process Self-Awareness with Context-Aware Service CompositionEnhancingWeb Process Self-Awareness with Context-Aware Service Composition
EnhancingWeb Process Self-Awareness with Context-Aware Service Composition
 
Testing cooperative autonomous systems for unwanted emergent behaviour and da...
Testing cooperative autonomous systems for unwanted emergent behaviour and da...Testing cooperative autonomous systems for unwanted emergent behaviour and da...
Testing cooperative autonomous systems for unwanted emergent behaviour and da...
 
Enduring Institutions and Self-Organising Trust-Adaptive Systems for an Open ...
Enduring Institutions and Self-Organising Trust-Adaptive Systems for an Open ...Enduring Institutions and Self-Organising Trust-Adaptive Systems for an Open ...
Enduring Institutions and Self-Organising Trust-Adaptive Systems for an Open ...
 
SmartContent: A self protecting and context aware active content
SmartContent: A self protecting and context aware active contentSmartContent: A self protecting and context aware active content
SmartContent: A self protecting and context aware active content
 

Kürzlich hochgeladen

Kürzlich hochgeladen (20)

Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 

Academic Course:11 Systems with Internal Models

  • 1. Designed by Alan Winfield Self-Awareness in Autonomic Systems Systems with Internal Models
  • 2. Designed by Alan Winfield Outline • Why are internal models important? • What is an internal model? • Examples from robotics • A visual abstraction • The major challenges of internal modes – The internal representation – The reality gap – Connecting the internal model – Making it work • Towards a generic architecture for internal models
  • 3. Designed by Alan Winfield Why do self-aware systems need internal models? • Because the self-aware system can run the internal model and therefore test what-if hypotheses* – what if I carry out action x..? – of several possible next actions xi, which should I choose? • Because an internal model (of itself) provides the self in self-aware *See Dennett’s Tower of ‘generate and test’ in Dennett, D. (1995). Darwin’s Dangerous Idea, Penguin.
  • 4. Designed by Alan Winfield What is an internal model? • It is a mechanism for representing both the system itself and its current environment – example: a robot with a simulation of itself and its currently perceived environment, inside itself • The mechanism might be centralized (as in the example above), distributed, or emergent
  • 5. Designed by Alan Winfield Examples • Examples of conventional internal models, i.e. – Analytical or computational models of plant in classical control systems – Adaptive connectionist models such as online learning Artificial Neural Networks (ANNs) within control systems – GOFAI symbolic representation systems • Note that internal models are not a new idea
  • 6. Designed by Alan Winfield Examples 1 • A robot using self- simulation to plan a safe route with incomplete knowledge Vaughan, R. T. and Zuluaga, M. (2006). Use your illusion: Sensorimotor self- simulation allows complex agents to plan with incomplete self-knowledge, in Proceedings of the International Conference on Simulation of Adaptive Behaviour (SAB), pp. 298–309.
  • 7. Designed by Alan Winfield Examples 2 • A robot with an internal model that can learn how to control itself Bongard, J., Zykov, V., Lipson, H. (2006) Resilient machines through continuous self-modeling. Science, 314: 1118-1121.
  • 8. Designed by Alan Winfield Examples 3 • ECCE-Robot – A robot with a complex body uses an internal model as a ‘functional imagination’ Marques, H. and Holland, O. (2009). Architectures for functional imagination, Neurocomputing 72, 4-6, pp. 743–759. Diamond, A., Knight, R., Devereux, D. and Holland, O. (2012). Anthropomimetic robots: Concept, construction and modelling, International Journal of Advanced Robotic Systems 9, pp. 1–14.
  • 9. Designed by Alan Winfield Examples 4 • A distributed system in which each robot has an internal model of itself and the whole system – Robot controllers and the internal simulator are co- evolved O’Dowd P, Winfield A and Studley M (2011), The Distributed Co-Evolution of an Embodied Simulator and Controller for Swarm Robot Behaviours, in Proc IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2011), San Francisco, September 2011.
  • 10. Designed by Alan Winfield A visual abstraction Maturana, H. R., & Varela, F. J. (1987). The Tree of Knowledge: The Biological Roots of Human Understanding. Boston, MA: New Science Library/Shambhala Publications.
  • 11. Designed by Alan Winfield …for a self-aware artificial system A self-aware machine From lecture by Prof Roger Moore: Extending Maturana& Varela’s symbols, FECS, Feb. 2012.
  • 12. Designed by Alan Winfield Major challenges 1 • To model both the system and its environment with sufficient fidelity, including: – The system and its behaviours – The world and its physics – The system’s sensorium – The effect of interactions between the modelled system and modelled world, on its modelled sensors • But what is sufficient fidelity?
  • 13. Designed by Alan Winfield Major challenges 2 • Example – imagine placing this Webots simulation inside each NAO robot: Note the simulated robot’s eye view of it’s world
  • 14. Designed by Alan Winfield Major challenges 3 • The Reality Gap – No model can perfectly represent both a system and its environment. Errors in representation are referred to as the reality gap. • The effect of the reality gap will likely be to reduce the efficacy of the system’s self-awareness and therefore its ability to accurately model unexpected events or possible actions – But this is speculation – it’s an open research question
  • 15. Designed by Alan Winfield Major challenges 4 • To connect the internal model with the system’s real sensors and actuators (or equivalent) – i.e. so that events in the real world, as sensed by the system, are represented in the model • To synchronize updating the internal model from both changing perceptual data, and efferent actuator data – i.e. so that the internal model in in-step with the real system and its environment • Except when the model is being used to test what-if hypotheses
  • 16. Designed by Alan Winfield Major challenges 5 • Making it all work – Building internal models that • represent a system and its environment, • hooking the model up to the system’s perception and actuation system, • making use of the model to moderate behaviour (i.e. for safety), and • smoothly integrating all data flows to make it all work – is immensely challenging and remains a difficult research problem
  • 17. Designed by Alan Winfield A Generic Architecture • The major building blocks and their connections: Control System Internal Model Sense data Actuator demands The loop of generate and test The IM moderates action- selection in the controller evaluates the consequences of each possible next action The IM is initialized to match the current real situation
  • 18. Designed by Alan Winfield Conclusions • Would such a system be self-aware? – Yes, but only in a minimal way. It might provide sufficient self-awareness for, i.e. safety in unknown or unpredictable environments • But this would have to be demonstrated by the robot behaving in interesting ways, that were not pre- programmed, in response to novel situations • Validating any claims to self-awareness would be very challenging http://alanwinfield.blogspot.com/