evolutionary and adaptive robotics: behaviour and cognition as … · 2016-09-11 · behavior and...

14
Evolutionary and Adaptive Robotics: Behaviour and Cognition as Complex Adaptive Systems Stefano Nolfi Laboratory of Autonomous Robotics and Artificial Life Institute of Cognitive Sciences and Technologies, CNR Roma, Italy http://laral.istc.cnr.it/nolfi/ [email protected]

Upload: others

Post on 21-May-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Evolutionary and Adaptive Robotics: Behaviour and Cognition as … · 2016-09-11 · Behavior and Cognition as Dynamical Systems Behavior & Cognition Body Environment Nervous System

Evolutionary and Adaptive Robotics: Behaviour and Cognition as Complex Adaptive

Systems

Stefano Nolfi Laboratory of Autonomous Robotics and Artificial Life

Institute of Cognitive Sciences and Technologies, CNR Roma, Italy

http://laral.istc.cnr.it/nolfi/ [email protected]

Page 2: Evolutionary and Adaptive Robotics: Behaviour and Cognition as … · 2016-09-11 · Behavior and Cognition as Dynamical Systems Behavior & Cognition Body Environment Nervous System

Outline!

1.  Behaviour and Cognition as Complex Adaptive Systems

2.  Adaptive Approaches to Robotics

3.  Examples illustrating the emergent nature of behaviors and cognition

4. Examples illustrating the multi-level and multi-scale nature of behavior

Page 3: Evolutionary and Adaptive Robotics: Behaviour and Cognition as … · 2016-09-11 · Behavior and Cognition as Dynamical Systems Behavior & Cognition Body Environment Nervous System

Behavior and Cognition as Dynamical Systems

Behavior & Cognition

Body

Environment

Nervous System

Behaviour and cognition are dynamical processes that extend over time and result from a large number of robot/environmental interactions occurring at a fast time rate between the robot’s control system, body, and the environment.

Page 4: Evolutionary and Adaptive Robotics: Behaviour and Cognition as … · 2016-09-11 · Behavior and Cognition as Dynamical Systems Behavior & Cognition Body Environment Nervous System

Body

Environment

Control System

behavior

Behavior and Cognition as Complex Multi-Level and Multi-Scale Dynamical Systems!

behavior

(i) The interactions between lower-level processes (that extend for a limited time duration) give rise to higher-level processes (that extend for longer time spans)

behavior

beha

vior

behavior beha

vior

(ii) higher-level processes later affect the lower-level processes from which they originate

Page 5: Evolutionary and Adaptive Robotics: Behaviour and Cognition as … · 2016-09-11 · Behavior and Cognition as Dynamical Systems Behavior & Cognition Body Environment Nervous System

Implications of the Complex Dynamical System Nature of Behavior and Cognition!

Emergence: Possibility to exploit properties that emerge from the interactions which leads to compact and integrated solutions

Adaptability: Possibility to progressively improve and expand agents’ behavioral and cognitive skills through progressive variations and behaviour re-use.

Page 6: Evolutionary and Adaptive Robotics: Behaviour and Cognition as … · 2016-09-11 · Behavior and Cognition as Dynamical Systems Behavior & Cognition Body Environment Nervous System

Embodiment and Situatedness!

Embodiment: Suitability of the body to exploit the interaction with the environment

Situatedness: Suitability of the control system to exploit the interaction with the environment

In embodied and situated systems, the characteristics of the agents are strongly integrated with the characteristics of the environment and of the task

[Collins, 2000ʼ]!

[Baldassarre, Trianni, Nolfi 2006ʼ]! [Tuci, Ferrauto, Nolfi 2010ʼ]!

Page 7: Evolutionary and Adaptive Robotics: Behaviour and Cognition as … · 2016-09-11 · Behavior and Cognition as Dynamical Systems Behavior & Cognition Body Environment Nervous System

Design Methods!

Problem 1: These design methods based on a set of relatively independent layers/modules playing different functionalities tend to minimize the effect of the interactions

Sensors

deliberative architecture

Per

cept

ion

Rea

soni

ng

Mot

or C

ontro

l

Actuators

Sensors Actuators ostacle avoid.

navigation

locomotion

obj. manipulation

behavior-based architecture

Problem 2: The effect of the interaction can be minimized but not eliminated. The human designer therefore needs to face the problem caused by unexpected emerging properties that can hardly be predicted or deduced by the characteristics of the interacting elements

Page 8: Evolutionary and Adaptive Robotics: Behaviour and Cognition as … · 2016-09-11 · Behavior and Cognition as Dynamical Systems Behavior & Cognition Body Environment Nervous System

Bio-Inspired Methods!

Franceschini et al. 1992 Ijspeert el al. 2007

This method allows to capitalize on embodied and situated solutions discovered by natural evolution but can be applied only to domains/solutions for which we have a detailed understanding

Page 9: Evolutionary and Adaptive Robotics: Behaviour and Cognition as … · 2016-09-11 · Behavior and Cognition as Dynamical Systems Behavior & Cognition Body Environment Nervous System

Adaptive Methods!

Allowing the robots themselves to develop their skills autonomously while they are situated in their environment through a phylogenetic and/or ontogenetic adaptive processes homologous to natural evolution and/or learning

Evolutionary methods, inspired by the way in which natural organisms adapt phylogenetically, developmental methods, inspired by the way in which natural organism change ontogenetically, and combination of the two.

Page 10: Evolutionary and Adaptive Robotics: Behaviour and Cognition as … · 2016-09-11 · Behavior and Cognition as Dynamical Systems Behavior & Cognition Body Environment Nervous System

Fundamental property 1: Variation and selection operate at the lowest and highest levels of organization!

Body

Environment

Control System

behavior

behavior

beha

vior

behavior

behavior

beha

vior

Variations

Selection Selection operates on a process that result from the agent/environmental interaction

Page 11: Evolutionary and Adaptive Robotics: Behaviour and Cognition as … · 2016-09-11 · Behavior and Cognition as Dynamical Systems Behavior & Cognition Body Environment Nervous System

Finding and Remaining Close to a Target Object!

compute the fitness (f = % of time spent near the cylinder) while the robot interact

with the environment

Randomly initialize the connection weights & compute the fitness while the

robot interact with the environment

vary randomly the strength of few randomly selected connection weights

Δf ≥ 0 discard last variations

no yes

Page 12: Evolutionary and Adaptive Robotics: Behaviour and Cognition as … · 2016-09-11 · Behavior and Cognition as Dynamical Systems Behavior & Cognition Body Environment Nervous System

Fundamental property 2: Evolution operates on a population of individuals !

To speed-up the adaptive process (parallel search, recombination)

To increase the robustness of the adaptive process

Enable the synthesis of social behavior

Page 13: Evolutionary and Adaptive Robotics: Behaviour and Cognition as … · 2016-09-11 · Behavior and Cognition as Dynamical Systems Behavior & Cognition Body Environment Nervous System

Evolutionary Robotics!

Gen. 0

selectionreproduction & variation

maturation & learning

fitness

Gen. 1 genotype-to-phenotype

reproduction & variation

Gen. n

………..

selection

fitness

[Bongard & Pfeifer, 2001ʼ]!

Page 14: Evolutionary and Adaptive Robotics: Behaviour and Cognition as … · 2016-09-11 · Behavior and Cognition as Dynamical Systems Behavior & Cognition Body Environment Nervous System

Evolution of coordinated/cooperative behavior!

Sperati, Trianni & Nolfi, 2011