SlideShare une entreprise Scribd logo
1  sur  55
Télécharger pour lire hors ligne
Awareness in Autonomic
Systems
General Properties
Short-/Long-term Impact
Open Issues
Outline
• General properties
– Self-awareness
– Perception
– Collectivity
– Internal model
• Short-/long-term impact
– Safety
– Sustenability
– Ethical and philosophical
• Open issues
DIFFERENT LEVELS OF AWARENESS
Some related general properties
Neisser's levels of self-awareness
1. Ecological self
(Awareness of internal or external stimuli).
2. Interpersonal self
(Awareness of interactions with others).
3. Extended self
(Awareness of time: past and/or future).
4. Private self
(Awareness of owns own thoughts, feelings,
intentions).
5. Conceptual self
(Awareness of ones own self-awareness,
possession of an abstract model of oneself). The conceptual self has the capacity
for “meta-self-awareness”, being
aware that one is self-aware.
See Neisser (1997).
Neisser, U. (1997). The roots of self-knowledge: Perceiving self, it, and thou. In J. G. Snodgrass & R. L. Thompson (Eds.),
The Self Across Psychology: Self-Recognition, Self-Awareness, and the Self-Concept (pp. 18–33). New York: New York
Academy of Sciences.
Emergence of self-awareness
• In collective systems, the entire system can appear self-aware,
• Though constituent parts may exhibit less self-awareness
themselves.
• Self-information is distributed about the system, and not present at
any single point.
• See Mitchell (2005).
Mitchell, M. (2005). Self-awareness and control in decentralized systems. In M. Anderson & T. Oates (Eds.), AAAI
Spring Symposium on Metacognition in Computation (pp. 80-85). AAAI Press.
Computational framework
We would like to take some of these ideas, and translate and apply
them to the design of computing systems.
→
Why?
• Provide a common understanding and language for self-aware computing.
• Relate computing concepts to psychological basis – draw inspiration from
natural systems.
• Enable the principled engineering of self-aware systems by identifying
common features and how to build them.
Levels of Computational Self-awareness
• Ecological self → Stimulus awareness
• Interpersonal self → Interaction awareness
• Extended self → Time awareness
• Private self → Goal awareness
• Conceptual self → Meta-self-awareness
→
Multi-level self-aware systems
“Self” is a concept, not
a box.
Emergent self-awareness:
implications for system design
• Systems can exhibit behaviour which appears
globally self-aware,
• No single component is required to possess system-
wide self-knowledge.
• Need not require that a self-aware system possesses
a global controller!
• Sufficient for components just to have local
knowledge, of relevant parts.
Computational self-awareness
• To be self-aware, a system should:
 Possess knowledge of its internal state (private self-
awareness),
 Possess knowledge about its environment (public self-
awareness).
• Optionally, it might also:
 Possess knowledge of its interactions with others and the
wider system (interaction awareness),
 Possess knowledge of time, e.g. past and likely future
experiences (time awareness),
 Possess knowledge of its goals e.g. objectives, preferences,
constraints (goal awareness),
 Select what is and is not relevant knowledge (meta-self-
awareness).
Computational self-awareness
capabilities
• Where systems differ in terms of their self-awareness, is in what
knowledge is available and collected, and how it is represented.
• Key questions of a system:
 Which level(s) of self-awareness are present?
 How are its self-awareness capabilities implemented?
→
PERCEPTION
Some related general properties
Awareness requires perception
• Perception is extracting the relevant information
from the environment and from itself in order to be
able to act appropriately.
• Perception is a difficult task as beings are surrounded
by a lot of information and data.
• Perceiving the relevant information depends on the
context and the purpose of a task.
• Thus there is a subtle interplay between awareness
and perception.
Awareness requires perception (2)
• Perception is a complicated process that
requires appropriate sensing mechanisms.
• Perception can require forms of memory,
knowledge and learning.
• Thus, perception can involve complicated
forms of cognition.
• Awareness and perception allow producing
appropriate attention.
Awareness requires perception (3)
• Appropriate attention depends on what you are.
• Each type of intelligent machine and each individual
machines can require different appropriate attention.
• Appropriate attention is complicated because it
cannot be simply directly programmed
it has to emerge from complex interactions between the
individuals, their environment, the context, the tasks, their
current states, their history, etc.
COLLECTIVITY/SWARM/
DISTRIBUTEDNESS
Some related general properties
the brain organisms ant trails
termite
mounds
animal
flocks
cities,
populations
social networks
markets,
economy
Internet,
Web
physical
patterns
living cell
biological
patterns
animals
humans
& tech
molecules
cells
All agent types: molecules, cells, animals, humans & tech
“Natural” Complex Systems
the brain organisms ant trails
termite
mounds
animal
flocks
physical
patterns
living cell
biological
patterns
cities,
populations
social networks
markets,
economy
Internet,
Web
Natural and human-caused categories of complex systems
 ... yet, even human-caused systems are
“natural” in the sense of their unplanned,
spontaneous emergence
“Natural” Complex Systems
Architectured natural complex systems (without architects)
the brain organisms ant trails
termite
mounds
animal
flocks
physical
patterns
living cell
biological
patterns
cities,
populations
social networks
markets,
economy
Internet,
Web
 biology strikingly demonstrates
the possibility of combining
pure self-organization and
elaborate architecture
“Natural” Complex Systems
• Emergence on multiple levels of self-organization
complex systems:
a) a large number of elementary agents
interacting locally
b) simple individual behaviors creating a
complex emergent collective behavior
c) decentralized dynamics: no master
blueprint or grand architect
“Natural” Complex Systems
 From genotype to phenotype, via development
  
 From cells to pattern formation, via reaction-diffusion
ctivator
nhibitor
NetLogo
“Fur”
 From social insects to swarm intelligence, via stigmergy
NetLogo
“Ants”
 From birds to collective motion, via flocking
separation alignment cohesion
NetLogo
“Flock”
 From neurons to brain, via neural development
.
.
.
.
.
.
Ramón y
Cajal 1900
• Emergence
– the system has properties that the elements do not have
– these properties cannot be easily inferred or deduced
– different properties can emerge from the same elements
• Self-organization
– “order” of the system increases without external intervention
– originates purely from interactions among the agents (possibly via
environment)
Common Properties of Complex Systems
• Positive feedback, circularity
– creation of structure by amplification of fluctuations
 ex: the media talk about what is currently talked about in the media
• Decentralization
– the “invisible hand”: order without a leader
 distribution: each agent carry a small piece of the global information
 ignorance: agents don’t have explicit group-level knowledge/goals
 parallelism: agents act simultaneously
... enterprise architecturenumber of transistors/year
in hardware, software,
number of O/S lines of code/year
networks...
number of network hosts/year
• Burst to large scale: de facto complexification of ICT systems
– ineluctable breakup into, and proliferation of, modules/components
 trying to keep the lid on complexity won’t work in these systems:
 cannot place every part anymore
 cannot foresee every event anymore
 cannot control every process anymore ... but do we still want to?
Spontaneous Self-Organization of Human-Made Systems
• Burst to large scale: de facto complexification of organizations,
via techno-social networks
– ubiquitous ICT capabilities connect people and infrastructure in
unprecedented ways
– giving rise to complex techno-social systems composed of a multitude
of human users and computing devices
– explosion in size and complexity in all domains of society:
 healthcare  energy & environment
 education  defense & security
 business  finance
 impossible to assign every single participant a predetermined role
– large-scale systems have grown and reached
unanticipated levels of complexity, beyond their
components’ architects
Spontaneous Self-Organization of Human Organizations
computational complex systems
The Need for Computational Models
 ABM meets MAS: two (slightly) different perspectives
 but again, don’t take this distinction too seriously! they overlap a lot
CS science: understand “natural” CS
 Agent-Based Modeling (ABM)
CS engineering: design a new generation of
“artificial” CS  Multi-Agent Systems (MAS)
• ... by exporting models of natural CS to ICT: “(bio-)inspired” engineering
Regaining Control of Self-Organization
CS (ICT) Engineering: creating and programming
a new, artificial self-organization / emergence
CS Science: observing and understanding "natural", spontaneous
emergence (including human-caused)
INTERNAL MODEL
Some related general properties
Internal Models
• A characteristic of all(?) self-aware systems is
that they have internal models
• 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
Internal Models
• 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, which should I choose?
– Because an internal model (of itself) provides the
self in self-aware
*Reference: Dennett’s model of ‘generate and test’
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
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.
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.
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.
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.
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
SAFETY
Short-/Long-term impact
The safety problem
• For any engineered system to be trusted, it
must be safe
– We already have many examples of complex
engineered systems that are trusted; passenger
airliners, for instance
– These systems are trusted because they are
designed, built, verified and operated to very
stringent design and safety standards
– The same will need to apply to autonomous
systems
The safety problem (2)
• The problem of safe autonomous systems in
unstructured or unpredictable environments, i.e.
– robotsdesigned to share human workspaces and
physically interact with humans must be safe,
– yet guaranteeing safe behaviour is extremely difficult
because the robot’s human-centred working
environment is, by definition, unpredictable
– it becomes even more difficult if the robot is also
capable of learning or adaptation
Safety
• No system can have pre-determined
responses to every eventuality in
unpredictable environments
• example: robots that have to interact with humans
– therefore no system that works in unpredictable
environments can be guaranteed to be safe
– Self-awareness could provide a powerful solution
to this fundamental problem
Safety
• How can a self-aware system be safer (than a
system without self-awareness)?
– Because a self-aware system with an internal model of
itself and its environment could*
1. Represent the currently perceived (unforeseen) situation
in its internal model
2. Run each possible next action in its internal model (in a
sense imagine each course of action)
3. Evaluate the safety of each action
4. Choose the safest of those actions, and then actually carry
out that action
*a major engineering challenge is to build a system that can do this quickly
SUSTAINABILITY
Short-/Long-term impact
Sustainable Futures
• Make Critical infrastructure more adaptive
– Royal Commission on Environmental Pollution
– Tragedy of the Commons not inevitable
• Take into account
– Social arrangements of citizens
– Attributes of the infrastructure with which the
interact
– Context of institutions
Sustainable Futures (2)
• Adaptive Institutions
– Individuals, ICT-enabled devices and institutions are
deeply entangled
– ICT devices can be equipped with social awareness
and can participate in the collective endeavour
– Out of the entanglement new structures can emerge
– People retain the power to self-organise these
structures
• Computational Sustainability
– There is a reason why Elinor Ostrom won the Nobel
Prize for Economic Science – empowering individuals
with collective awareness
PHILOSOPHICAL
Short-/Long-term impact
Philosophy
• The conception and implementation of self-aware
systems might have philosophical implications
– If self-aware systems are, in some way, models of living
systems then could we gain insights into self-awareness in
living systems by testing such models?
– Is self-awareness the first step toward long-term goals of
artificial theory-of-mind, and machine consciousness?
– Could we gain ontological insights by asking questions such
as, at what point does a self-aware system make the
transition to a self-determining autonomous agent, i.e.
‘being’
Could a robot be ethical?
• An ethical robot would require:
– The ability to predict the consequences of its own
actions (or inaction)
– A set of ethical rules against which to test each
possible action/consequence, so it can choose the
most ethical action
– New legal status..?
Using internal models
• Internal models might provide a level of
functional self-awareness
– sufficient to allow robots to ask what-if questions
about both the consequences of its next possible
actions
– the same internal modelling architecture could
conceivably embody both safety and ethical rules
QUESTIONS & CHALLENGES
Open Issues
Research questions and challenges
• Dilemma of wishing to make our designed artefacts autonomous but not too
much (safety).
• To have a metrics to measure properties related to awareness, autonomy.
• We do not know how to engineer self-organization and emergence.
• We do not know how to cope with autonomy and variability. Dilemma of system
stability and reliability incorporating randomness and variability.
• How to design and implement self-aware systems?
• What kind of tools and methodology can we use here?
• Is it ethical to build self-aware systems?
• Can we build autonomic self-aware systems that behave in an ethical way?
Related: legally correct behaviour, behaviour compliant with some set of rules
and regulations.
• What makes known natural systems self-aware?
• Describing the scope of the future behaviour of a self-aware system.
• Predicting the behaviour of autonomic systems and their interactions with the
environment.
Research questions and challenges
• How to ensure safety and security of autonomic self-aware systems? How to
differentiate malicious from benign behaviour?
• What does the system theory of autonomic self-aware systems look like?
• How to build an autonomic self-aware system that would last 100 years?
• To what extent can Big Data be treated as an autonomic self-aware system?
• Can you separate an autonomic self-aware system from its environment?
• In what sense is human and machine self-awareness different? What
implications do these differences have on developing them?
• How can we draw inspiration from human self-awareness for designing machine
self-awareness?
• How to do the second order design needed in autonomic self-aware systems?
• Will autonomic self-aware systems develop their own medical science?
• Goal: build an autonomic self-aware energy production system.
• Goal: build a smart city / computer network / communication network.
Acknowledgment
The slides in this presentation were produced
with contributions from:
Peter Lewis
Rene Doursat
Jose Halloy
Alan Winfield

Contenu connexe

Tendances

Distributed cognition
Distributed cognitionDistributed cognition
Distributed cognitionHongbo Zhang
 
Augmenting Compassion Using Intimate Digital Media to Parallel Traditional D...
Augmenting Compassion Using Intimate Digital Media  to Parallel Traditional D...Augmenting Compassion Using Intimate Digital Media  to Parallel Traditional D...
Augmenting Compassion Using Intimate Digital Media to Parallel Traditional D...Christine Rosakranse
 
Cybernetics big data_abrusci_15 novembre 2013
Cybernetics big data_abrusci_15 novembre 2013 Cybernetics big data_abrusci_15 novembre 2013
Cybernetics big data_abrusci_15 novembre 2013 Teresa Numerico
 
Ux lady-human-information-processing
Ux lady-human-information-processingUx lady-human-information-processing
Ux lady-human-information-processingsilvana churruca
 
Knowledge and Life: What does it mean to be living?
Knowledge and Life: What does it mean to be living?Knowledge and Life: What does it mean to be living?
Knowledge and Life: What does it mean to be living?William Hall
 
Konica Minolta - Artificial Intelligence White Paper
Konica Minolta - Artificial Intelligence White PaperKonica Minolta - Artificial Intelligence White Paper
Konica Minolta - Artificial Intelligence White PaperEyal Benedek
 
Distributed Cognition and The Social Web
Distributed Cognition and The Social WebDistributed Cognition and The Social Web
Distributed Cognition and The Social WebBrynn Evans
 
Do Intelligent Machines, Natural or Artificial, Really Need Emotions?
Do Intelligent Machines, Natural or Artificial, Really Need Emotions?Do Intelligent Machines, Natural or Artificial, Really Need Emotions?
Do Intelligent Machines, Natural or Artificial, Really Need Emotions?Aaron Sloman
 
Workshop distributed cognition
Workshop distributed cognitionWorkshop distributed cognition
Workshop distributed cognitionKai Pata
 
Aggregating Operational Knowledge in Community Settings
Aggregating Operational Knowledge in Community SettingsAggregating Operational Knowledge in Community Settings
Aggregating Operational Knowledge in Community SettingsSrinath Srinivasa
 
Cognitive Computing for Tacit Knowledge1
Cognitive Computing for Tacit Knowledge1Cognitive Computing for Tacit Knowledge1
Cognitive Computing for Tacit Knowledge1Lucia Gradinariu
 
3 a cognitive heuristic model of community recognition final
3 a cognitive heuristic model of community recognition final3 a cognitive heuristic model of community recognition final
3 a cognitive heuristic model of community recognition finalAle Cignetti
 
Cognitive Architectures - Research Circle
Cognitive Architectures - Research CircleCognitive Architectures - Research Circle
Cognitive Architectures - Research CircleAmr Kamel Deklel
 
Saturn: Carnal Mind
Saturn: Carnal MindSaturn: Carnal Mind
Saturn: Carnal MindVapula
 

Tendances (16)

Are robots present?
Are robots present?Are robots present?
Are robots present?
 
Distributed cognition
Distributed cognitionDistributed cognition
Distributed cognition
 
IFI7159 M4
IFI7159 M4IFI7159 M4
IFI7159 M4
 
Augmenting Compassion Using Intimate Digital Media to Parallel Traditional D...
Augmenting Compassion Using Intimate Digital Media  to Parallel Traditional D...Augmenting Compassion Using Intimate Digital Media  to Parallel Traditional D...
Augmenting Compassion Using Intimate Digital Media to Parallel Traditional D...
 
Cybernetics big data_abrusci_15 novembre 2013
Cybernetics big data_abrusci_15 novembre 2013 Cybernetics big data_abrusci_15 novembre 2013
Cybernetics big data_abrusci_15 novembre 2013
 
Ux lady-human-information-processing
Ux lady-human-information-processingUx lady-human-information-processing
Ux lady-human-information-processing
 
Knowledge and Life: What does it mean to be living?
Knowledge and Life: What does it mean to be living?Knowledge and Life: What does it mean to be living?
Knowledge and Life: What does it mean to be living?
 
Konica Minolta - Artificial Intelligence White Paper
Konica Minolta - Artificial Intelligence White PaperKonica Minolta - Artificial Intelligence White Paper
Konica Minolta - Artificial Intelligence White Paper
 
Distributed Cognition and The Social Web
Distributed Cognition and The Social WebDistributed Cognition and The Social Web
Distributed Cognition and The Social Web
 
Do Intelligent Machines, Natural or Artificial, Really Need Emotions?
Do Intelligent Machines, Natural or Artificial, Really Need Emotions?Do Intelligent Machines, Natural or Artificial, Really Need Emotions?
Do Intelligent Machines, Natural or Artificial, Really Need Emotions?
 
Workshop distributed cognition
Workshop distributed cognitionWorkshop distributed cognition
Workshop distributed cognition
 
Aggregating Operational Knowledge in Community Settings
Aggregating Operational Knowledge in Community SettingsAggregating Operational Knowledge in Community Settings
Aggregating Operational Knowledge in Community Settings
 
Cognitive Computing for Tacit Knowledge1
Cognitive Computing for Tacit Knowledge1Cognitive Computing for Tacit Knowledge1
Cognitive Computing for Tacit Knowledge1
 
3 a cognitive heuristic model of community recognition final
3 a cognitive heuristic model of community recognition final3 a cognitive heuristic model of community recognition final
3 a cognitive heuristic model of community recognition final
 
Cognitive Architectures - Research Circle
Cognitive Architectures - Research CircleCognitive Architectures - Research Circle
Cognitive Architectures - Research Circle
 
Saturn: Carnal Mind
Saturn: Carnal MindSaturn: Carnal Mind
Saturn: Carnal Mind
 

Similaire à Industry Training: 02 Awareness Properties

Memes as mental frames and cognitive templates - Design for desired emergence
Memes as mental frames and cognitive templates - Design for desired emergenceMemes as mental frames and cognitive templates - Design for desired emergence
Memes as mental frames and cognitive templates - Design for desired emergenceØyvind Vada
 
Brain metaphor
Brain metaphorBrain metaphor
Brain metaphoraly_ayk
 
Open-endedness curriculum at EEM Institute
Open-endedness curriculum at EEM InstituteOpen-endedness curriculum at EEM Institute
Open-endedness curriculum at EEM InstituteAnatoly Levenchuk
 
Urban Hub C40 Cities input
Urban Hub C40 Cities inputUrban Hub C40 Cities input
Urban Hub C40 Cities inputPaul van Schaık
 
Systems thinking 1
Systems thinking 1Systems thinking 1
Systems thinking 1anita rubin
 
Systems thinking 1
Systems thinking 1Systems thinking 1
Systems thinking 1anita rubin
 
From Inter-Agent to Intra-Agent Representations
From Inter-Agent to Intra-Agent RepresentationsFrom Inter-Agent to Intra-Agent Representations
From Inter-Agent to Intra-Agent RepresentationsGiovanni Sileno
 
شناسایی ائتلاف استراتژیک بهینه با در نظر گرفتن نقش نوآوری باز در طنجیره تامین...
شناسایی ائتلاف استراتژیک بهینه با در نظر گرفتن نقش نوآوری باز در طنجیره تامین...شناسایی ائتلاف استراتژیک بهینه با در نظر گرفتن نقش نوآوری باز در طنجیره تامین...
شناسایی ائتلاف استراتژیک بهینه با در نظر گرفتن نقش نوآوری باز در طنجیره تامین...PouyaMahdiani1
 
Refactoring Agency
Refactoring AgencyRefactoring Agency
Refactoring AgencyMike Travers
 
1 Introduction to AI.pptx
1 Introduction to AI.pptx1 Introduction to AI.pptx
1 Introduction to AI.pptxBikashAcharya13
 
Architecting in the era of Cybermatics
Architecting in the era of CybermaticsArchitecting in the era of Cybermatics
Architecting in the era of CybermaticsUFRN
 
Multi-Agent Modelling With applications to robotics and cognition
Multi-Agent Modelling With applications to robotics and cognitionMulti-Agent Modelling With applications to robotics and cognition
Multi-Agent Modelling With applications to robotics and cognitionAladdin Ayesh
 
A myth or a vision for interoperability: can systems communicate like humans do?
A myth or a vision for interoperability: can systems communicate like humans do?A myth or a vision for interoperability: can systems communicate like humans do?
A myth or a vision for interoperability: can systems communicate like humans do?Milan Zdravković
 
Artificial intelligent Lec 1-ai-introduction-
Artificial intelligent Lec 1-ai-introduction-Artificial intelligent Lec 1-ai-introduction-
Artificial intelligent Lec 1-ai-introduction-Taymoor Nazmy
 
Artificial intelligence Ch1
Artificial intelligence Ch1Artificial intelligence Ch1
Artificial intelligence Ch1kassatilahun
 

Similaire à Industry Training: 02 Awareness Properties (20)

Lecture note
Lecture  noteLecture  note
Lecture note
 
Memes as mental frames and cognitive templates - Design for desired emergence
Memes as mental frames and cognitive templates - Design for desired emergenceMemes as mental frames and cognitive templates - Design for desired emergence
Memes as mental frames and cognitive templates - Design for desired emergence
 
Brain metaphor
Brain metaphorBrain metaphor
Brain metaphor
 
Open-endedness curriculum at EEM Institute
Open-endedness curriculum at EEM InstituteOpen-endedness curriculum at EEM Institute
Open-endedness curriculum at EEM Institute
 
Cognitive Science.ppt
Cognitive Science.pptCognitive Science.ppt
Cognitive Science.ppt
 
Urban Hub C40 Cities input
Urban Hub C40 Cities inputUrban Hub C40 Cities input
Urban Hub C40 Cities input
 
Universal computing
Universal computingUniversal computing
Universal computing
 
Systems thinking 1
Systems thinking 1Systems thinking 1
Systems thinking 1
 
Systems thinking 1
Systems thinking 1Systems thinking 1
Systems thinking 1
 
From Inter-Agent to Intra-Agent Representations
From Inter-Agent to Intra-Agent RepresentationsFrom Inter-Agent to Intra-Agent Representations
From Inter-Agent to Intra-Agent Representations
 
شناسایی ائتلاف استراتژیک بهینه با در نظر گرفتن نقش نوآوری باز در طنجیره تامین...
شناسایی ائتلاف استراتژیک بهینه با در نظر گرفتن نقش نوآوری باز در طنجیره تامین...شناسایی ائتلاف استراتژیک بهینه با در نظر گرفتن نقش نوآوری باز در طنجیره تامین...
شناسایی ائتلاف استراتژیک بهینه با در نظر گرفتن نقش نوآوری باز در طنجیره تامین...
 
Refactoring Agency
Refactoring AgencyRefactoring Agency
Refactoring Agency
 
1 Introduction to AI.pptx
1 Introduction to AI.pptx1 Introduction to AI.pptx
1 Introduction to AI.pptx
 
Architecting in the era of Cybermatics
Architecting in the era of CybermaticsArchitecting in the era of Cybermatics
Architecting in the era of Cybermatics
 
Multi-Agent Modelling With applications to robotics and cognition
Multi-Agent Modelling With applications to robotics and cognitionMulti-Agent Modelling With applications to robotics and cognition
Multi-Agent Modelling With applications to robotics and cognition
 
A myth or a vision for interoperability: can systems communicate like humans do?
A myth or a vision for interoperability: can systems communicate like humans do?A myth or a vision for interoperability: can systems communicate like humans do?
A myth or a vision for interoperability: can systems communicate like humans do?
 
Unit 1 AI.pptx
Unit 1 AI.pptxUnit 1 AI.pptx
Unit 1 AI.pptx
 
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
 
Artificial intelligent Lec 1-ai-introduction-
Artificial intelligent Lec 1-ai-introduction-Artificial intelligent Lec 1-ai-introduction-
Artificial intelligent Lec 1-ai-introduction-
 
Artificial intelligence Ch1
Artificial intelligence Ch1Artificial intelligence Ch1
Artificial intelligence Ch1
 

Plus de FET AWARE project - Self Awareness in Autonomic Systems

Plus de FET AWARE project - Self Awareness in Autonomic Systems (20)

Academic Course: 13 Applications of and Challenges in Self-Awareness
Academic Course: 13 Applications of and Challenges in Self-AwarenessAcademic Course: 13 Applications of and Challenges in Self-Awareness
Academic Course: 13 Applications of and Challenges in Self-Awareness
 
Academic Course: 12 Safety and Ethics
Academic Course: 12 Safety and EthicsAcademic Course: 12 Safety and Ethics
Academic Course: 12 Safety and Ethics
 
Academic Course: 08 Pattern-based design of autonomic systems
Academic Course: 08 Pattern-based design of autonomic systemsAcademic Course: 08 Pattern-based design of autonomic systems
Academic Course: 08 Pattern-based design of autonomic systems
 
Academic Course: 07 Introduction to the Formal Engineering of Autonomic Systems
Academic Course: 07 Introduction to the Formal Engineering of Autonomic SystemsAcademic Course: 07 Introduction to the Formal Engineering of Autonomic Systems
Academic Course: 07 Introduction to the Formal Engineering of Autonomic Systems
 
Academic Course: 06 Morphogenetic Engineering
Academic Course: 06 Morphogenetic EngineeringAcademic Course: 06 Morphogenetic Engineering
Academic Course: 06 Morphogenetic Engineering
 
Academic Course: 04 Introduction to complex systems and agent based modeling
Academic Course: 04 Introduction to complex systems and agent based modelingAcademic Course: 04 Introduction to complex systems and agent based modeling
Academic Course: 04 Introduction to complex systems and agent based modeling
 
Academic Course: 03 Autonomic Multi-Agent Systems
Academic Course: 03 Autonomic Multi-Agent SystemsAcademic Course: 03 Autonomic Multi-Agent Systems
Academic Course: 03 Autonomic Multi-Agent Systems
 
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
 
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: 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
 

Dernier

Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 

Dernier (20)

Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 

Industry Training: 02 Awareness Properties

  • 1. Awareness in Autonomic Systems General Properties Short-/Long-term Impact Open Issues
  • 2. Outline • General properties – Self-awareness – Perception – Collectivity – Internal model • Short-/long-term impact – Safety – Sustenability – Ethical and philosophical • Open issues
  • 3. DIFFERENT LEVELS OF AWARENESS Some related general properties
  • 4. Neisser's levels of self-awareness 1. Ecological self (Awareness of internal or external stimuli). 2. Interpersonal self (Awareness of interactions with others). 3. Extended self (Awareness of time: past and/or future). 4. Private self (Awareness of owns own thoughts, feelings, intentions). 5. Conceptual self (Awareness of ones own self-awareness, possession of an abstract model of oneself). The conceptual self has the capacity for “meta-self-awareness”, being aware that one is self-aware. See Neisser (1997). Neisser, U. (1997). The roots of self-knowledge: Perceiving self, it, and thou. In J. G. Snodgrass & R. L. Thompson (Eds.), The Self Across Psychology: Self-Recognition, Self-Awareness, and the Self-Concept (pp. 18–33). New York: New York Academy of Sciences.
  • 5. Emergence of self-awareness • In collective systems, the entire system can appear self-aware, • Though constituent parts may exhibit less self-awareness themselves. • Self-information is distributed about the system, and not present at any single point. • See Mitchell (2005). Mitchell, M. (2005). Self-awareness and control in decentralized systems. In M. Anderson & T. Oates (Eds.), AAAI Spring Symposium on Metacognition in Computation (pp. 80-85). AAAI Press.
  • 6. Computational framework We would like to take some of these ideas, and translate and apply them to the design of computing systems. → Why? • Provide a common understanding and language for self-aware computing. • Relate computing concepts to psychological basis – draw inspiration from natural systems. • Enable the principled engineering of self-aware systems by identifying common features and how to build them.
  • 7. Levels of Computational Self-awareness • Ecological self → Stimulus awareness • Interpersonal self → Interaction awareness • Extended self → Time awareness • Private self → Goal awareness • Conceptual self → Meta-self-awareness →
  • 8. Multi-level self-aware systems “Self” is a concept, not a box.
  • 9. Emergent self-awareness: implications for system design • Systems can exhibit behaviour which appears globally self-aware, • No single component is required to possess system- wide self-knowledge. • Need not require that a self-aware system possesses a global controller! • Sufficient for components just to have local knowledge, of relevant parts.
  • 10. Computational self-awareness • To be self-aware, a system should:  Possess knowledge of its internal state (private self- awareness),  Possess knowledge about its environment (public self- awareness). • Optionally, it might also:  Possess knowledge of its interactions with others and the wider system (interaction awareness),  Possess knowledge of time, e.g. past and likely future experiences (time awareness),  Possess knowledge of its goals e.g. objectives, preferences, constraints (goal awareness),  Select what is and is not relevant knowledge (meta-self- awareness).
  • 11. Computational self-awareness capabilities • Where systems differ in terms of their self-awareness, is in what knowledge is available and collected, and how it is represented. • Key questions of a system:  Which level(s) of self-awareness are present?  How are its self-awareness capabilities implemented? →
  • 13. Awareness requires perception • Perception is extracting the relevant information from the environment and from itself in order to be able to act appropriately. • Perception is a difficult task as beings are surrounded by a lot of information and data. • Perceiving the relevant information depends on the context and the purpose of a task. • Thus there is a subtle interplay between awareness and perception.
  • 14. Awareness requires perception (2) • Perception is a complicated process that requires appropriate sensing mechanisms. • Perception can require forms of memory, knowledge and learning. • Thus, perception can involve complicated forms of cognition. • Awareness and perception allow producing appropriate attention.
  • 15. Awareness requires perception (3) • Appropriate attention depends on what you are. • Each type of intelligent machine and each individual machines can require different appropriate attention. • Appropriate attention is complicated because it cannot be simply directly programmed it has to emerge from complex interactions between the individuals, their environment, the context, the tasks, their current states, their history, etc.
  • 17. the brain organisms ant trails termite mounds animal flocks cities, populations social networks markets, economy Internet, Web physical patterns living cell biological patterns animals humans & tech molecules cells All agent types: molecules, cells, animals, humans & tech “Natural” Complex Systems
  • 18. the brain organisms ant trails termite mounds animal flocks physical patterns living cell biological patterns cities, populations social networks markets, economy Internet, Web Natural and human-caused categories of complex systems  ... yet, even human-caused systems are “natural” in the sense of their unplanned, spontaneous emergence “Natural” Complex Systems
  • 19. Architectured natural complex systems (without architects) the brain organisms ant trails termite mounds animal flocks physical patterns living cell biological patterns cities, populations social networks markets, economy Internet, Web  biology strikingly demonstrates the possibility of combining pure self-organization and elaborate architecture “Natural” Complex Systems
  • 20. • Emergence on multiple levels of self-organization complex systems: a) a large number of elementary agents interacting locally b) simple individual behaviors creating a complex emergent collective behavior c) decentralized dynamics: no master blueprint or grand architect “Natural” Complex Systems
  • 21.  From genotype to phenotype, via development   
  • 22.  From cells to pattern formation, via reaction-diffusion ctivator nhibitor NetLogo “Fur”
  • 23.  From social insects to swarm intelligence, via stigmergy NetLogo “Ants”
  • 24.  From birds to collective motion, via flocking separation alignment cohesion NetLogo “Flock”
  • 25.  From neurons to brain, via neural development . . . . . . Ramón y Cajal 1900
  • 26. • Emergence – the system has properties that the elements do not have – these properties cannot be easily inferred or deduced – different properties can emerge from the same elements • Self-organization – “order” of the system increases without external intervention – originates purely from interactions among the agents (possibly via environment) Common Properties of Complex Systems • Positive feedback, circularity – creation of structure by amplification of fluctuations  ex: the media talk about what is currently talked about in the media • Decentralization – the “invisible hand”: order without a leader  distribution: each agent carry a small piece of the global information  ignorance: agents don’t have explicit group-level knowledge/goals  parallelism: agents act simultaneously
  • 27. ... enterprise architecturenumber of transistors/year in hardware, software, number of O/S lines of code/year networks... number of network hosts/year • Burst to large scale: de facto complexification of ICT systems – ineluctable breakup into, and proliferation of, modules/components  trying to keep the lid on complexity won’t work in these systems:  cannot place every part anymore  cannot foresee every event anymore  cannot control every process anymore ... but do we still want to? Spontaneous Self-Organization of Human-Made Systems
  • 28. • Burst to large scale: de facto complexification of organizations, via techno-social networks – ubiquitous ICT capabilities connect people and infrastructure in unprecedented ways – giving rise to complex techno-social systems composed of a multitude of human users and computing devices – explosion in size and complexity in all domains of society:  healthcare  energy & environment  education  defense & security  business  finance  impossible to assign every single participant a predetermined role – large-scale systems have grown and reached unanticipated levels of complexity, beyond their components’ architects Spontaneous Self-Organization of Human Organizations
  • 29. computational complex systems The Need for Computational Models  ABM meets MAS: two (slightly) different perspectives  but again, don’t take this distinction too seriously! they overlap a lot CS science: understand “natural” CS  Agent-Based Modeling (ABM) CS engineering: design a new generation of “artificial” CS  Multi-Agent Systems (MAS)
  • 30. • ... by exporting models of natural CS to ICT: “(bio-)inspired” engineering Regaining Control of Self-Organization CS (ICT) Engineering: creating and programming a new, artificial self-organization / emergence CS Science: observing and understanding "natural", spontaneous emergence (including human-caused)
  • 31. INTERNAL MODEL Some related general properties
  • 32. Internal Models • A characteristic of all(?) self-aware systems is that they have internal models • 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
  • 33. Internal Models • 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, which should I choose? – Because an internal model (of itself) provides the self in self-aware *Reference: Dennett’s model of ‘generate and test’
  • 34. 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
  • 35. 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.
  • 36. 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.
  • 37. 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.
  • 38. 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.
  • 39. 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
  • 41. The safety problem • For any engineered system to be trusted, it must be safe – We already have many examples of complex engineered systems that are trusted; passenger airliners, for instance – These systems are trusted because they are designed, built, verified and operated to very stringent design and safety standards – The same will need to apply to autonomous systems
  • 42. The safety problem (2) • The problem of safe autonomous systems in unstructured or unpredictable environments, i.e. – robotsdesigned to share human workspaces and physically interact with humans must be safe, – yet guaranteeing safe behaviour is extremely difficult because the robot’s human-centred working environment is, by definition, unpredictable – it becomes even more difficult if the robot is also capable of learning or adaptation
  • 43. Safety • No system can have pre-determined responses to every eventuality in unpredictable environments • example: robots that have to interact with humans – therefore no system that works in unpredictable environments can be guaranteed to be safe – Self-awareness could provide a powerful solution to this fundamental problem
  • 44. Safety • How can a self-aware system be safer (than a system without self-awareness)? – Because a self-aware system with an internal model of itself and its environment could* 1. Represent the currently perceived (unforeseen) situation in its internal model 2. Run each possible next action in its internal model (in a sense imagine each course of action) 3. Evaluate the safety of each action 4. Choose the safest of those actions, and then actually carry out that action *a major engineering challenge is to build a system that can do this quickly
  • 46. Sustainable Futures • Make Critical infrastructure more adaptive – Royal Commission on Environmental Pollution – Tragedy of the Commons not inevitable • Take into account – Social arrangements of citizens – Attributes of the infrastructure with which the interact – Context of institutions
  • 47. Sustainable Futures (2) • Adaptive Institutions – Individuals, ICT-enabled devices and institutions are deeply entangled – ICT devices can be equipped with social awareness and can participate in the collective endeavour – Out of the entanglement new structures can emerge – People retain the power to self-organise these structures • Computational Sustainability – There is a reason why Elinor Ostrom won the Nobel Prize for Economic Science – empowering individuals with collective awareness
  • 49. Philosophy • The conception and implementation of self-aware systems might have philosophical implications – If self-aware systems are, in some way, models of living systems then could we gain insights into self-awareness in living systems by testing such models? – Is self-awareness the first step toward long-term goals of artificial theory-of-mind, and machine consciousness? – Could we gain ontological insights by asking questions such as, at what point does a self-aware system make the transition to a self-determining autonomous agent, i.e. ‘being’
  • 50. Could a robot be ethical? • An ethical robot would require: – The ability to predict the consequences of its own actions (or inaction) – A set of ethical rules against which to test each possible action/consequence, so it can choose the most ethical action – New legal status..?
  • 51. Using internal models • Internal models might provide a level of functional self-awareness – sufficient to allow robots to ask what-if questions about both the consequences of its next possible actions – the same internal modelling architecture could conceivably embody both safety and ethical rules
  • 53. Research questions and challenges • Dilemma of wishing to make our designed artefacts autonomous but not too much (safety). • To have a metrics to measure properties related to awareness, autonomy. • We do not know how to engineer self-organization and emergence. • We do not know how to cope with autonomy and variability. Dilemma of system stability and reliability incorporating randomness and variability. • How to design and implement self-aware systems? • What kind of tools and methodology can we use here? • Is it ethical to build self-aware systems? • Can we build autonomic self-aware systems that behave in an ethical way? Related: legally correct behaviour, behaviour compliant with some set of rules and regulations. • What makes known natural systems self-aware? • Describing the scope of the future behaviour of a self-aware system. • Predicting the behaviour of autonomic systems and their interactions with the environment.
  • 54. Research questions and challenges • How to ensure safety and security of autonomic self-aware systems? How to differentiate malicious from benign behaviour? • What does the system theory of autonomic self-aware systems look like? • How to build an autonomic self-aware system that would last 100 years? • To what extent can Big Data be treated as an autonomic self-aware system? • Can you separate an autonomic self-aware system from its environment? • In what sense is human and machine self-awareness different? What implications do these differences have on developing them? • How can we draw inspiration from human self-awareness for designing machine self-awareness? • How to do the second order design needed in autonomic self-aware systems? • Will autonomic self-aware systems develop their own medical science? • Goal: build an autonomic self-aware energy production system. • Goal: build a smart city / computer network / communication network.
  • 55. Acknowledgment The slides in this presentation were produced with contributions from: Peter Lewis Rene Doursat Jose Halloy Alan Winfield