SlideShare une entreprise Scribd logo
1  sur  31
Télécharger pour lire hors ligne
Why	
  Robots	
  may	
  need	
  to	
  be	
  self-­‐aware,	
  
before	
  we	
  can	
  really	
  trust	
  them	
  
Alan	
  FT	
  Winfield	
  
Bristol	
  Robo=cs	
  Laboratory	
  
Awareness	
  Summer	
  School,	
  Lucca	
  26	
  June	
  2013	
  
Outline	
  
•  The	
  safety	
  problem	
  
•  The	
  central	
  proposi=on	
  of	
  this	
  talk	
  
•  Introducing	
  Internal	
  Models	
  in	
  robo=cs	
  
•  A	
  generic	
  Internal	
  Modelling	
  architecture,	
  for	
  safety	
  
–  worked	
  example:	
  a	
  scenario	
  with	
  safety	
  hazards	
  
•  Towards	
  an	
  ethical	
  robot	
  
–  worked	
  example:	
  a	
  hazardous	
  scenario	
  with	
  a	
  human	
  and	
  a	
  
robot	
  
•  The	
  major	
  challenges	
  
•  How	
  self-­‐aware	
  would	
  the	
  robot	
  be?	
  
•  A	
  hint	
  of	
  neuroscien=fic	
  plausibility	
  
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	
  
•  The	
  problem	
  of	
  safe	
  autonomous	
  systems	
  in	
  
unstructured	
  or	
  unpredictable	
  environments,	
  i.e.	
  	
  
–  robots	
  designed	
  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	
  defini5on,	
  unpredictable	
  	
  
–  it	
  becomes	
  even	
  more	
  difficult	
  if	
  the	
  robot	
  is	
  also	
  
capable	
  of	
  learning	
  or	
  adapta5on	
  	
  
The	
  proposi=on	
  
In	
  unknown	
  or	
  unpredictable	
  environments,	
  safety	
  
cannot	
  be	
  achieved	
  without	
  self-­‐awareness	
  
What	
  is	
  an	
  internal	
  model?	
  
•  It	
  is	
  an	
  internal	
  mechanism	
  for	
  represen=ng	
  
both	
  the	
  system	
  itself	
  and	
  its	
  environment	
  
– example:	
  a	
  robot	
  with	
  a	
  simula5on	
  of	
  itself	
  and	
  its	
  
currently	
  perceived	
  environment,	
  inside	
  itself	
  
•  The	
  mechanism	
  might	
  be	
  centralized,	
  
distributed,	
  or	
  emergent	
  
“..an	
  internal	
  model	
  allows	
  a	
  system	
  to	
  look	
  ahead	
  to	
  the	
  future	
  
consequences	
  of	
  current	
  ac=ons,	
  without	
  actually	
  commiYng	
  
itself	
  to	
  those	
  ac=ons”	
  	
  
John	
  Holland	
  (1992),	
  Complex	
  Adap=ve	
  Systems,	
  Daedalus.	
  
Using	
  internal	
  models	
  
•  Internal	
  models	
  can	
  provide	
  a	
  minimal	
  level	
  of	
  
func5onal	
  self-­‐awareness	
  	
  
– sufficient	
  to	
  allow	
  complex	
  systems	
  to	
  ask	
  what-­‐if	
  
ques=ons	
  about	
  the	
  consequences	
  of	
  their	
  next	
  
possible	
  ac=ons,	
  for	
  safety	
  
•  Following	
  Dennea	
  an	
  internal	
  model	
  can	
  
generate	
  and	
  test	
  what-­‐if	
  hypotheses:	
  
–  what if I carry out action x..?!
–  of several possible next actions xi, which
should I choose?!
Dennea’s	
  Tower	
  of	
  Generate	
  and	
  Test	
  
Darwinian	
  Creatures	
  
Skinnerian	
  Creatures	
  
Popperian	
  
Creatures	
  
Dennea,	
  D.	
  (1995).	
  Darwin’s	
  Dangerous	
  Idea,	
  London,	
  Penguin.	
  
Natural	
  
Selec=on	
  
Individual	
  
(Reinforcement)	
  
Learning	
  
Internal	
  	
  
Modelling	
  
Examples	
  1	
  
•  A	
  robot	
  using	
  self-­‐
simula=on	
  to	
  plan	
  a	
  
safe	
  route	
  with	
  
incomplete	
  knowledge	
  
Vaughan,	
  R.	
  T.	
  and	
  Zuluaga,	
  M.	
  (2006).	
  Use	
  your	
  illusion:	
  Sensorimotor	
  self-­‐	
  simula=on	
  
allows	
  complex	
  agents	
  to	
  plan	
  with	
  incomplete	
  self-­‐knowledge,	
  in	
  Proceedings	
  of	
  the	
  
Interna=onal	
  Conference	
  on	
  Simula=on	
  of	
  Adap=ve	
  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	
  con=nuous	
  self-­‐
modeling.	
  Science,	
  314:	
  1118-­‐1121.	
  
Examples	
  3	
  
•  ECCE-­‐Robot	
  
– A	
  robot	
  with	
  a	
  
complex	
  body	
  uses	
  
an	
  internal	
  model	
  
as	
  a	
  ‘func=onal	
  
imagina=on’	
  
Marques,	
  H.	
  and	
  Holland,	
  O.	
  (2009).	
  Architectures	
  for	
  func=onal	
  imagina=on,	
  Neurocompu=ng	
  72,	
  
4-­‐6,	
  pp.	
  743–759.	
  
Diamond,	
  A.,	
  Knight,	
  R.,	
  Devereux,	
  D.	
  and	
  Holland,	
  O.	
  (2012).	
  Anthropomime=c	
  robots:	
  Concept,	
  
construc=on	
  and	
  modelling,	
  Interna=onal	
  Journal	
  of	
  Advanced	
  Robo=c	
  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-­‐Evolu=on	
  of	
  an	
  
Embodied	
  Simulator	
  and	
  Controller	
  for	
  Swarm	
  Robot	
  Behaviours,	
  in	
  Proc	
  IEEE/RSJ	
  
Interna=onal	
  Conference	
  on	
  Intelligent	
  Robots	
  and	
  Systems	
  (IROS	
  2011),	
  San	
  Francisco,	
  
September	
  2011.	
  
A	
  Generic	
  IM	
  Architecture	
  for	
  Safety	
  
Internal	
  Model	
  
Evaluates	
  the	
  
consequences	
  of	
  each	
  
possible	
  next	
  ac=on	
  
Sense	
  data	
  
Actuator	
  	
  
demands	
  
The	
  loop	
  of	
  
generate	
  
and	
  test	
  
The	
  IM	
  is	
  ini=alized	
  
to	
  match	
  the	
  current	
  
real	
  situa=on	
  
Robot	
  	
  
Controller	
  The	
  IM	
  
moderates	
  
ac=on-­‐selec=on	
  
in	
  the	
  controller	
  
Copyright	
  ©	
  Alan	
  Winfield	
  2013	
  
A	
  Generic	
  IM	
  Architecture	
  for	
  Safety	
  
Sense	
  data	
  
Actuator	
  	
  
demands	
  
The	
  loop	
  of	
  
generate	
  
and	
  test	
  
Robot	
  	
  
Controller	
  
Robot	
  
Controller	
  
Robot	
  
Model	
  
World	
  
Model	
  
Consequence	
  
Evaluator	
  
Object	
  
Tracker	
  -­‐	
  
Localiser	
  
Copyright	
  ©	
  Alan	
  Winfield	
  2013	
  
N-­‐tuple	
  of	
  all	
  
possible	
  ac=ons	
  
(a1,	
  a2,	
  a3,	
  a4)	
  
A	
  Generic	
  IM	
  Architecture	
  for	
  Safety	
  
Sense	
  data	
  
Actuator	
  	
  
demands	
  
The	
  loop	
  of	
  
generate	
  
and	
  test	
  
Robot	
  	
  
Controller	
  
Robot	
  
Controller	
  
Robot	
  
Model	
  
World	
  
Model	
  
Consequence	
  
Evaluator	
  
Object	
  
Tracker	
  -­‐	
  
Localiser	
  
Copyright	
  ©	
  Alan	
  Winfield	
  2013	
  
N-­‐tuple	
  of	
  all	
  
possible	
  ac=ons	
  
(a1,	
  a2,	
  a3,	
  a4)	
  
A	
  Generic	
  IM	
  Architecture	
  for	
  Safety	
  
Sense	
  data	
  
Actuator	
  	
  
demands	
  
The	
  loop	
  of	
  
generate	
  
and	
  test	
  
Robot	
  	
  
Controller	
  
Robot	
  
Controller	
  
Robot	
  
Model	
  
World	
  
Model	
  
Consequence	
  
Evaluator	
  
Object	
  
Tracker	
  -­‐	
  
Localiser	
  
S-­‐tuple	
  of	
  
safe	
  ac=ons	
  
(a3,	
  a4)	
  
Copyright	
  ©	
  Alan	
  Winfield	
  2013	
  
A	
  Generic	
  IM	
  Architecture	
  for	
  Safety	
  
Sense	
  data	
  
Actuator	
  	
  
demands	
  
The	
  loop	
  of	
  
generate	
  
and	
  test	
  
Robot	
  	
  
Controller	
  
Robot	
  
Controller	
  
Robot	
  
Model	
  
World	
  
Model	
  
Consequence	
  
Evaluator	
  
Object	
  
Tracker	
  -­‐	
  
Localiser	
  
S-­‐tuple	
  of	
  
safe	
  ac=ons	
  
(a3,	
  a4)	
  
N-­‐tuple	
  of	
  all	
  
possible	
  ac=ons	
  
(a1,	
  a2,	
  a3,	
  a4)	
  
Copyright	
  ©	
  Alan	
  Winfield	
  2013	
  
 A	
  scenario	
  with	
  safety	
  hazards	
  
Consider	
  a	
  robot	
  that	
  has	
  four	
  
possible	
  next	
  ac=ons:	
  
1.  turn	
  leq	
  
2.  move	
  ahead	
  
3.  turn	
  right	
  
4.  stand	
  s=ll	
  Hole	
  
Robot
Wall	
  
Copyright	
  ©	
  Alan	
  Winfield	
  2013	
  
 A	
  scenario	
  with	
  safety	
  hazards	
  
Consider	
  a	
  robot	
  that	
  has	
  four	
  
possible	
  next	
  ac=ons:	
  
1.  turn	
  leq	
  
2.  move	
  ahead	
  
3.  turn	
  right	
  
4.  stand	
  s=ll	
  
Hole	
  
Wall	
  
Robot	
  
ac(on	
  
Posi(on	
  
change	
  
Robot	
  
outcome	
  
Consequence	
  
Ahead	
  leq	
   5	
  cm	
   Collision	
   Robot	
  collides	
  with	
  wall	
  
Ahead	
   10	
  cm	
   Collision	
   Robot	
  falls	
  into	
  hole	
  
Ahead	
  right	
   20	
  cm	
   No-­‐collision	
   Robot	
  safe	
  
Stand	
  s=ll	
   0	
  cm	
   No-­‐collision	
   Robot	
  safe	
  
Copyright	
  ©	
  Alan	
  Winfield	
  2013	
  
Towards	
  an	
  ethical	
  robot	
  
Which	
  robot	
  ac=on	
  would	
  lead	
  
to	
  the	
  least	
  harm	
  to	
  the	
  human?	
  
Copyright	
  ©	
  Alan	
  Winfield	
  2013	
  
Towards	
  an	
  ethical	
  robot	
  
Which	
  robot	
  ac=on	
  would	
  lead	
  
to	
  the	
  least	
  harm	
  to	
  the	
  human?	
  
Robot	
  
ac(on	
  
Robot	
  
outcome	
  
Human	
  
outcome	
  
Consequence	
  
Ahead	
  leq	
   0	
   10	
   Robot	
  safe;	
  human	
  falls	
  into	
  hole	
  
Ahead	
   10	
   10	
   Both	
  robot	
  and	
  human	
  fall	
  into	
  hole	
  
Ahead	
  right	
   4	
   4	
   Robot	
  collides	
  with	
  human	
  
Stand	
  s=ll	
   0	
   10	
   Robot	
  safe;	
  human	
  falls	
  into	
  hole	
  
Outcome	
  scale	
  0:10,	
  equivalent	
  to	
  Completely	
  safe:	
  Very	
  dangerous	
  
Copyright	
  ©	
  Alan	
  Winfield	
  2013	
  
Combining	
  safety	
  and	
  ethical	
  rules	
  
IF for all robot actions, the human is equally safe!
THEN (* default safe actions *)!
!output s-tuple of safe actions!
ELSE (* ethical actions *)!
!output s-tuple of actions for least unsafe human
outcomes!
Consider	
  Asimov’s	
  1st	
  and	
  3rd	
  laws	
  of	
  robo=cs:	
  
(1)  A	
  robot	
  may	
  not	
  injure	
  a	
  human	
  being	
  or,	
  through	
  inac=on,	
  allow	
  a	
  human	
  
being	
  to	
  come	
  to	
  harm,	
  	
  
(3)  A	
  robot	
  must	
  protect	
  its	
  own	
  existence	
  as	
  long	
  as	
  such	
  protec=on	
  does	
  not	
  
conflict	
  with	
  the	
  First	
  (or	
  Second)	
  Laws	
  	
  
Isaac	
  Asimov,	
  I,	
  ROBOT,	
  1950	
  
Copyright	
  ©	
  Alan	
  Winfield	
  2013	
  
Extending	
  into	
  Adap=vity	
  
Sense	
  data	
  
Actuator	
  	
  
demands	
  
The	
  loop	
  of	
  
generate	
  
and	
  test	
  
Robot	
  	
  
Controller	
  
Robot	
  
Controller	
  
Robot	
  
Model	
  
World	
  
Model	
  
Consequence	
  
Evaluator	
  
Object	
  
Tracker	
  -­‐	
  
Localiser	
  
Learned/adap=ve	
  
behaviours	
  
Copyright	
  ©	
  Alan	
  Winfield	
  2013	
  
Extending	
  into	
  Adap=vity	
  
Sense	
  data	
  
Actuator	
  	
  
demands	
  
The	
  loop	
  of	
  
generate	
  
and	
  test	
  
Robot	
  	
  
Controller	
  
Robot	
  
Controller	
  
Robot	
  
Model	
  
World	
  
Model	
  
Consequence	
  
Evaluator	
  
Object	
  
Tracker	
  -­‐	
  
Localiser	
  
Learned/adap=ve	
  
behaviours	
  
Copyright	
  ©	
  Alan	
  Winfield	
  2013	
  
Challenges	
  and	
  open	
  ques=ons	
  
•  Fidelity:	
  to	
  model	
  both	
  the	
  system	
  and	
  its	
  
environment	
  with	
  sufficient	
  fidelity;	
  	
  
•  To	
  connect	
  the	
  IM	
  with	
  the	
  system’s	
  real	
  
sensors	
  and	
  actuators	
  (or	
  equivalent);	
  	
  
•  Timing	
  and	
  data	
  flows:	
  to	
  synchronize	
  the	
  
internal	
  model	
  with	
  both	
  changing	
  perceptual	
  
data,	
  and	
  efferent	
  actuator	
  data;	
  
•  Valida5on,	
  i.e.	
  of	
  the	
  consequence	
  rules.	
  
Major	
  challenges:	
  performance	
  
•  Example	
  –	
  imagine	
  
placing	
  this	
  Webots	
  
simula=on	
  inside	
  
each	
  NAO	
  robot:	
  
Note	
  the	
  simulated	
  robot’s	
  
eye	
  view	
  of	
  it’s	
  world	
  
A	
  science	
  of	
  simula=on:	
  the	
  CoSMoS	
  
approach	
  
The	
  Complex	
  Systems	
  Modelling	
  and	
  Simula=on	
  (CoSMoS)	
  process,	
  from	
  Susan	
  
Stepney,	
  et	
  al,	
  Engineering	
  Simula=ons	
  as	
  Scien=fic	
  Instruments	
  —	
  a	
  paaern	
  language,	
  
Springer,	
  in	
  prepara=on.	
  
The	
  CoSMoS	
  Process	
  Version	
  0.1:	
  A	
  Process	
  for	
  the	
  Modelling	
  and	
  Simula=on	
  of	
  
Complex	
  Systems,	
  Paul	
  S.	
  Andrews,	
  et	
  al,	
  Dept	
  of	
  Computer	
  Science,	
  University	
  of	
  York,	
  
Number	
  YCS-­‐2010-­‐453	
  	
  
Major	
  challenges:	
  =ming	
  
•  When	
  and	
  how	
  oqen	
  do	
  we	
  need	
  to	
  ini=ate	
  
the	
  generate-­‐and-­‐test-­‐loop	
  (IM	
  cycle)?	
  
– Maybe	
  when	
  the	
  object	
  tracker	
  senses	
  a	
  nearby	
  
object	
  star=ng	
  to	
  move..?	
  
•  How	
  far	
  ahead	
  should	
  the	
  IM	
  simulate	
  
– Let	
  us	
  call	
  this	
  =me	
  ts.	
  if	
  ts	
  is	
  too	
  short	
  the	
  IM	
  will	
  
not	
  encounter	
  the	
  hazard;	
  too	
  long	
  will	
  slow	
  down	
  
the	
  robot.	
  
– Ideally	
  ts	
  and	
  its	
  upper	
  limit	
  should	
  be	
  adap=ve.	
  
How	
  self-­‐aware	
  would	
  this	
  robot	
  be?	
  
•  The	
  robot	
  would	
  not	
  pass	
  the	
  mirror	
  test	
  
– Haikkonen	
  (2007),	
  Reflec=ons	
  of	
  consciousness	
  
•  However,	
  I	
  argue	
  this	
  robot	
  would	
  be	
  
minimally	
  but	
  sufficiently	
  self-­‐aware	
  to	
  merit	
  
the	
  label	
  
– But	
  this	
  would	
  have	
  to	
  be	
  demonstrated	
  by	
  the	
  
robot	
  behaving	
  in	
  interes5ng	
  ways,	
  that	
  were	
  not	
  
pre-­‐programmed,	
  in	
  response	
  to	
  novel	
  situa5ons	
  
– Valida=ng	
  any	
  claims	
  to	
  self-­‐awareness	
  would	
  be	
  
very	
  challenging	
  
Some	
  neuroscien=fic	
  plausibility?	
  
•  Libet’s	
  famous	
  experimental	
  result	
  showed	
  that	
  
ini=a=on	
  of	
  ac=on	
  occurs	
  before	
  the	
  conscious	
  
decision	
  to	
  make	
  take	
  that	
  ac=on	
  
–  Libet,	
  B	
  (1985),	
  Unconscious	
  cerebral	
  Ini=a=ve	
  and	
  the	
  role	
  of	
  
conscious	
  will	
  in	
  voluntary	
  ac=on,	
  Behavioral	
  and	
  Brain	
  Science,	
  
8,	
  529-­‐539.	
  	
  
•  Although	
  controversial	
  there	
  appears	
  to	
  be	
  a	
  
growing	
  body	
  of	
  opinion	
  toward	
  consciousness	
  as	
  
a	
  mechanism	
  for	
  vetoing	
  ac=ons	
  
–  Libet	
  coined	
  the	
  term:	
  free	
  won’t	
  
In	
  conclusion	
  
•  I	
  strongly	
  suspect	
  that	
  self-­‐awareness	
  via	
  
internal	
  models	
  might	
  prove	
  to	
  be	
  the	
  only	
  
way	
  to	
  guarantee	
  safety	
  in	
  robots,	
  and	
  by	
  
extension	
  autonomous	
  systems,	
  in	
  unknown	
  
and	
  unpredictable	
  environments	
  
– and	
  just	
  maybe	
  provide	
  ethical	
  behaviours	
  too	
  
Thank	
  you!	
  
Reference	
  for	
  the	
  work	
  of	
  this	
  talk:	
  Winfield	
  AFT,	
  Robots	
  with	
  
Internal	
  Models:	
  A	
  Route	
  to	
  Self-­‐Aware	
  and	
  Hence	
  Safer	
  Robots,	
  
accepted	
  for	
  The	
  Computer	
  AJer	
  Me,	
  eds.	
  Jeremy	
  Pia	
  and	
  Julia	
  
Schaumeier,	
  Imperial	
  College	
  Press,	
  2013.	
  	
  

Contenu connexe

En vedette

En vedette (20)

Industry Training: 01 Awareness Overview
Industry Training: 01 Awareness OverviewIndustry Training: 01 Awareness Overview
Industry Training: 01 Awareness Overview
 
Meet the Meter: Visualising Smart Grids using Self-Organising Institutions an...
Meet the Meter: Visualising Smart Grids using Self-Organising Institutions an...Meet the Meter: Visualising Smart Grids using Self-Organising Institutions an...
Meet the Meter: Visualising Smart Grids using Self-Organising Institutions an...
 
Industry Training: 03 Awareness Simulation
Industry Training: 03 Awareness SimulationIndustry Training: 03 Awareness Simulation
Industry Training: 03 Awareness Simulation
 
Crowd Steering: Music Festival Case Study
Crowd Steering: Music Festival Case StudyCrowd Steering: Music Festival Case Study
Crowd Steering: Music Festival Case Study
 
Experiences from Context-aware Services in Real World
Experiences from Context-aware Services in Real WorldExperiences from Context-aware Services in Real World
Experiences from Context-aware Services in Real World
 
Conceptual Map and Classification In Ensembles Of Autonomic Components: From ...
Conceptual Map and Classification In Ensembles Of Autonomic Components: From ...Conceptual Map and Classification In Ensembles Of Autonomic Components: From ...
Conceptual Map and Classification In Ensembles Of Autonomic Components: From ...
 
Awareness: Layman Seminar Slides
Awareness: Layman Seminar SlidesAwareness: Layman Seminar Slides
Awareness: Layman Seminar Slides
 
Self-Awareness in Self-Organising Institutions for Autonomic Power Systems Ma...
Self-Awareness in Self-Organising Institutions for Autonomic Power Systems Ma...Self-Awareness in Self-Organising Institutions for Autonomic Power Systems Ma...
Self-Awareness in Self-Organising Institutions for Autonomic Power Systems Ma...
 
Using trust-aware strategic agents for a self-organising computing grid
Using trust-aware strategic agents for a self-organising computing gridUsing trust-aware strategic agents for a self-organising computing grid
Using trust-aware strategic agents for a self-organising computing grid
 
From Self-Organising Mechanisms to Design Patterns
From Self-Organising Mechanisms to Design PatternsFrom Self-Organising Mechanisms to Design Patterns
From Self-Organising Mechanisms to Design Patterns
 
Classifying human motion for active music systems
Classifying human motion for active music systemsClassifying human motion for active music systems
Classifying human motion for active music systems
 
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
 
Coordination models technologies-andrea-omicini
Coordination models technologies-andrea-omiciniCoordination models technologies-andrea-omicini
Coordination models technologies-andrea-omicini
 
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
 
Symbrion Challenges 2012
Symbrion Challenges 2012Symbrion Challenges 2012
Symbrion Challenges 2012
 
A white-box perspective on self-adaptation and self-awareness
A white-box perspective on self-adaptation and self-awarenessA white-box perspective on self-adaptation and self-awareness
A white-box perspective on self-adaptation and self-awareness
 
Academic Course: 06 Morphogenetic Engineering
Academic Course: 06 Morphogenetic EngineeringAcademic Course: 06 Morphogenetic Engineering
Academic Course: 06 Morphogenetic Engineering
 
Industry Training: 04 Awareness Applications
Industry Training: 04 Awareness ApplicationsIndustry Training: 04 Awareness Applications
Industry Training: 04 Awareness Applications
 
Efficient Multihop Broadcast
Efficient Multihop BroadcastEfficient Multihop Broadcast
Efficient Multihop Broadcast
 
A Cognitive Heuristic model for Local Community Recognition
A Cognitive Heuristic model for Local Community RecognitionA Cognitive Heuristic model for Local Community Recognition
A Cognitive Heuristic model for Local Community Recognition
 

Similaire à Why Robots may need to be self-­‐aware, before we can really trust them - Alan Winfield.

A Custom Robotic ARM In CoppeliaSim
A Custom Robotic ARM In CoppeliaSimA Custom Robotic ARM In CoppeliaSim
A Custom Robotic ARM In CoppeliaSimJim Jimenez
 
[Skolkovo Robotics V] Collaborative Robots: Research, Technologies and Applic...
[Skolkovo Robotics V] Collaborative Robots: Research, Technologies and Applic...[Skolkovo Robotics V] Collaborative Robots: Research, Technologies and Applic...
[Skolkovo Robotics V] Collaborative Robots: Research, Technologies and Applic...Skolkovo Robotics Center
 
Robotics web ver2
Robotics web ver2Robotics web ver2
Robotics web ver2rporras017
 
Robotics and machine vision system
Robotics and machine vision systemRobotics and machine vision system
Robotics and machine vision systemGowsick Subramaniam
 
roboticsandmachinevisionsystem-161010040756.pdf
roboticsandmachinevisionsystem-161010040756.pdfroboticsandmachinevisionsystem-161010040756.pdf
roboticsandmachinevisionsystem-161010040756.pdflakshmiact
 
Uncertain Knowledge and Reasoning in Artificial Intelligence
Uncertain Knowledge and Reasoning in Artificial IntelligenceUncertain Knowledge and Reasoning in Artificial Intelligence
Uncertain Knowledge and Reasoning in Artificial IntelligenceExperfy
 
The Grand Unified Theory of Autonomous Systems, Humans and Simulation
The Grand Unified Theory of Autonomous Systems, Humans and SimulationThe Grand Unified Theory of Autonomous Systems, Humans and Simulation
The Grand Unified Theory of Autonomous Systems, Humans and SimulationAndy Fawkes
 
London Futurists - The Future of AI & Sustainability
London Futurists - The Future of AI & SustainabilityLondon Futurists - The Future of AI & Sustainability
London Futurists - The Future of AI & SustainabilityAlex Housley
 
Realtime Face mask Detector using YoloV4
Realtime Face mask Detector using YoloV4Realtime Face mask Detector using YoloV4
Realtime Face mask Detector using YoloV4IRJET Journal
 
Intelligent Verification/Validation for XR Based Systems
Intelligent Verification/Validation for XR Based SystemsIntelligent Verification/Validation for XR Based Systems
Intelligent Verification/Validation for XR Based SystemsRui Prada
 
The Challenges of Robotic Design
The Challenges of Robotic DesignThe Challenges of Robotic Design
The Challenges of Robotic DesignDesign World
 
Testing Is How You Avoid Looking Stupid
Testing Is How You Avoid Looking StupidTesting Is How You Avoid Looking Stupid
Testing Is How You Avoid Looking StupidSteve Branam
 
Engineering Psychology
Engineering PsychologyEngineering Psychology
Engineering PsychologySigmund Fai
 
ARTIFICIAL INTELLIGENCE AND ROBOTICS
ARTIFICIAL INTELLIGENCE AND ROBOTICS ARTIFICIAL INTELLIGENCE AND ROBOTICS
ARTIFICIAL INTELLIGENCE AND ROBOTICS Abhishek Bhadoria
 

Similaire à Why Robots may need to be self-­‐aware, before we can really trust them - Alan Winfield. (20)

Academic Course: 12 Safety and Ethics
Academic Course: 12 Safety and EthicsAcademic Course: 12 Safety and Ethics
Academic Course: 12 Safety and Ethics
 
A Custom Robotic ARM In CoppeliaSim
A Custom Robotic ARM In CoppeliaSimA Custom Robotic ARM In CoppeliaSim
A Custom Robotic ARM In CoppeliaSim
 
Modbots
ModbotsModbots
Modbots
 
[Skolkovo Robotics V] Collaborative Robots: Research, Technologies and Applic...
[Skolkovo Robotics V] Collaborative Robots: Research, Technologies and Applic...[Skolkovo Robotics V] Collaborative Robots: Research, Technologies and Applic...
[Skolkovo Robotics V] Collaborative Robots: Research, Technologies and Applic...
 
Robotics web ver2
Robotics web ver2Robotics web ver2
Robotics web ver2
 
Robotics
RoboticsRobotics
Robotics
 
Robots
RobotsRobots
Robots
 
Robotics and machine vision system
Robotics and machine vision systemRobotics and machine vision system
Robotics and machine vision system
 
roboticsandmachinevisionsystem-161010040756.pdf
roboticsandmachinevisionsystem-161010040756.pdfroboticsandmachinevisionsystem-161010040756.pdf
roboticsandmachinevisionsystem-161010040756.pdf
 
Uncertain Knowledge and Reasoning in Artificial Intelligence
Uncertain Knowledge and Reasoning in Artificial IntelligenceUncertain Knowledge and Reasoning in Artificial Intelligence
Uncertain Knowledge and Reasoning in Artificial Intelligence
 
The Grand Unified Theory of Autonomous Systems, Humans and Simulation
The Grand Unified Theory of Autonomous Systems, Humans and SimulationThe Grand Unified Theory of Autonomous Systems, Humans and Simulation
The Grand Unified Theory of Autonomous Systems, Humans and Simulation
 
London Futurists - The Future of AI & Sustainability
London Futurists - The Future of AI & SustainabilityLondon Futurists - The Future of AI & Sustainability
London Futurists - The Future of AI & Sustainability
 
RoboticsNotes1.pdf
RoboticsNotes1.pdfRoboticsNotes1.pdf
RoboticsNotes1.pdf
 
Realtime Face mask Detector using YoloV4
Realtime Face mask Detector using YoloV4Realtime Face mask Detector using YoloV4
Realtime Face mask Detector using YoloV4
 
Final-Report
Final-ReportFinal-Report
Final-Report
 
Intelligent Verification/Validation for XR Based Systems
Intelligent Verification/Validation for XR Based SystemsIntelligent Verification/Validation for XR Based Systems
Intelligent Verification/Validation for XR Based Systems
 
The Challenges of Robotic Design
The Challenges of Robotic DesignThe Challenges of Robotic Design
The Challenges of Robotic Design
 
Testing Is How You Avoid Looking Stupid
Testing Is How You Avoid Looking StupidTesting Is How You Avoid Looking Stupid
Testing Is How You Avoid Looking Stupid
 
Engineering Psychology
Engineering PsychologyEngineering Psychology
Engineering Psychology
 
ARTIFICIAL INTELLIGENCE AND ROBOTICS
ARTIFICIAL INTELLIGENCE AND ROBOTICS ARTIFICIAL INTELLIGENCE AND ROBOTICS
ARTIFICIAL INTELLIGENCE AND ROBOTICS
 

Plus de FET AWARE project - Self Awareness in Autonomic Systems

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

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: 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: 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
 
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
 
Industry Training: 02 Awareness Properties
Industry Training: 02 Awareness PropertiesIndustry Training: 02 Awareness Properties
Industry Training: 02 Awareness Properties
 
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
 
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
 
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
 
Autonomic Systems Research
Autonomic Systems ResearchAutonomic Systems Research
Autonomic Systems Research
 
Are homes smart if they are aware?
Are homes smart if they are aware?Are homes smart if they are aware?
Are homes smart if they are aware?
 
MICE: Monitoring and modelIing the Context Evolution
MICE: Monitoring and modelIing the Context EvolutionMICE: Monitoring and modelIing the Context Evolution
MICE: Monitoring and modelIing the Context Evolution
 

Dernier

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 StreamsRoshan Dwivedi
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
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 organizationRadu Cotescu
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
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 productivityPrincipled Technologies
 
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 Processorsdebabhi2
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 

Dernier (20)

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
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
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
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
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
 
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
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 

Why Robots may need to be self-­‐aware, before we can really trust them - Alan Winfield.

  • 1. Why  Robots  may  need  to  be  self-­‐aware,   before  we  can  really  trust  them   Alan  FT  Winfield   Bristol  Robo=cs  Laboratory   Awareness  Summer  School,  Lucca  26  June  2013  
  • 2. Outline   •  The  safety  problem   •  The  central  proposi=on  of  this  talk   •  Introducing  Internal  Models  in  robo=cs   •  A  generic  Internal  Modelling  architecture,  for  safety   –  worked  example:  a  scenario  with  safety  hazards   •  Towards  an  ethical  robot   –  worked  example:  a  hazardous  scenario  with  a  human  and  a   robot   •  The  major  challenges   •  How  self-­‐aware  would  the  robot  be?   •  A  hint  of  neuroscien=fic  plausibility  
  • 3. 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    
  • 4. The  safety  problem   •  The  problem  of  safe  autonomous  systems  in   unstructured  or  unpredictable  environments,  i.e.     –  robots  designed  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  defini5on,  unpredictable     –  it  becomes  even  more  difficult  if  the  robot  is  also   capable  of  learning  or  adapta5on    
  • 5. The  proposi=on   In  unknown  or  unpredictable  environments,  safety   cannot  be  achieved  without  self-­‐awareness  
  • 6. What  is  an  internal  model?   •  It  is  an  internal  mechanism  for  represen=ng   both  the  system  itself  and  its  environment   – example:  a  robot  with  a  simula5on  of  itself  and  its   currently  perceived  environment,  inside  itself   •  The  mechanism  might  be  centralized,   distributed,  or  emergent   “..an  internal  model  allows  a  system  to  look  ahead  to  the  future   consequences  of  current  ac=ons,  without  actually  commiYng   itself  to  those  ac=ons”     John  Holland  (1992),  Complex  Adap=ve  Systems,  Daedalus.  
  • 7. Using  internal  models   •  Internal  models  can  provide  a  minimal  level  of   func5onal  self-­‐awareness     – sufficient  to  allow  complex  systems  to  ask  what-­‐if   ques=ons  about  the  consequences  of  their  next   possible  ac=ons,  for  safety   •  Following  Dennea  an  internal  model  can   generate  and  test  what-­‐if  hypotheses:   –  what if I carry out action x..?! –  of several possible next actions xi, which should I choose?!
  • 8. Dennea’s  Tower  of  Generate  and  Test   Darwinian  Creatures   Skinnerian  Creatures   Popperian   Creatures   Dennea,  D.  (1995).  Darwin’s  Dangerous  Idea,  London,  Penguin.   Natural   Selec=on   Individual   (Reinforcement)   Learning   Internal     Modelling  
  • 9. Examples  1   •  A  robot  using  self-­‐ simula=on  to  plan  a   safe  route  with   incomplete  knowledge   Vaughan,  R.  T.  and  Zuluaga,  M.  (2006).  Use  your  illusion:  Sensorimotor  self-­‐  simula=on   allows  complex  agents  to  plan  with  incomplete  self-­‐knowledge,  in  Proceedings  of  the   Interna=onal  Conference  on  Simula=on  of  Adap=ve  Behaviour  (SAB),  pp.  298–309.  
  • 10. 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  con=nuous  self-­‐ modeling.  Science,  314:  1118-­‐1121.  
  • 11. Examples  3   •  ECCE-­‐Robot   – A  robot  with  a   complex  body  uses   an  internal  model   as  a  ‘func=onal   imagina=on’   Marques,  H.  and  Holland,  O.  (2009).  Architectures  for  func=onal  imagina=on,  Neurocompu=ng  72,   4-­‐6,  pp.  743–759.   Diamond,  A.,  Knight,  R.,  Devereux,  D.  and  Holland,  O.  (2012).  Anthropomime=c  robots:  Concept,   construc=on  and  modelling,  Interna=onal  Journal  of  Advanced  Robo=c  Systems  9,  pp.  1–14.  
  • 12. 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-­‐Evolu=on  of  an   Embodied  Simulator  and  Controller  for  Swarm  Robot  Behaviours,  in  Proc  IEEE/RSJ   Interna=onal  Conference  on  Intelligent  Robots  and  Systems  (IROS  2011),  San  Francisco,   September  2011.  
  • 13. A  Generic  IM  Architecture  for  Safety   Internal  Model   Evaluates  the   consequences  of  each   possible  next  ac=on   Sense  data   Actuator     demands   The  loop  of   generate   and  test   The  IM  is  ini=alized   to  match  the  current   real  situa=on   Robot     Controller  The  IM   moderates   ac=on-­‐selec=on   in  the  controller   Copyright  ©  Alan  Winfield  2013  
  • 14. A  Generic  IM  Architecture  for  Safety   Sense  data   Actuator     demands   The  loop  of   generate   and  test   Robot     Controller   Robot   Controller   Robot   Model   World   Model   Consequence   Evaluator   Object   Tracker  -­‐   Localiser   Copyright  ©  Alan  Winfield  2013  
  • 15. N-­‐tuple  of  all   possible  ac=ons   (a1,  a2,  a3,  a4)   A  Generic  IM  Architecture  for  Safety   Sense  data   Actuator     demands   The  loop  of   generate   and  test   Robot     Controller   Robot   Controller   Robot   Model   World   Model   Consequence   Evaluator   Object   Tracker  -­‐   Localiser   Copyright  ©  Alan  Winfield  2013  
  • 16. N-­‐tuple  of  all   possible  ac=ons   (a1,  a2,  a3,  a4)   A  Generic  IM  Architecture  for  Safety   Sense  data   Actuator     demands   The  loop  of   generate   and  test   Robot     Controller   Robot   Controller   Robot   Model   World   Model   Consequence   Evaluator   Object   Tracker  -­‐   Localiser   S-­‐tuple  of   safe  ac=ons   (a3,  a4)   Copyright  ©  Alan  Winfield  2013  
  • 17. A  Generic  IM  Architecture  for  Safety   Sense  data   Actuator     demands   The  loop  of   generate   and  test   Robot     Controller   Robot   Controller   Robot   Model   World   Model   Consequence   Evaluator   Object   Tracker  -­‐   Localiser   S-­‐tuple  of   safe  ac=ons   (a3,  a4)   N-­‐tuple  of  all   possible  ac=ons   (a1,  a2,  a3,  a4)   Copyright  ©  Alan  Winfield  2013  
  • 18.  A  scenario  with  safety  hazards   Consider  a  robot  that  has  four   possible  next  ac=ons:   1.  turn  leq   2.  move  ahead   3.  turn  right   4.  stand  s=ll  Hole   Robot Wall   Copyright  ©  Alan  Winfield  2013  
  • 19.  A  scenario  with  safety  hazards   Consider  a  robot  that  has  four   possible  next  ac=ons:   1.  turn  leq   2.  move  ahead   3.  turn  right   4.  stand  s=ll   Hole   Wall   Robot   ac(on   Posi(on   change   Robot   outcome   Consequence   Ahead  leq   5  cm   Collision   Robot  collides  with  wall   Ahead   10  cm   Collision   Robot  falls  into  hole   Ahead  right   20  cm   No-­‐collision   Robot  safe   Stand  s=ll   0  cm   No-­‐collision   Robot  safe   Copyright  ©  Alan  Winfield  2013  
  • 20. Towards  an  ethical  robot   Which  robot  ac=on  would  lead   to  the  least  harm  to  the  human?   Copyright  ©  Alan  Winfield  2013  
  • 21. Towards  an  ethical  robot   Which  robot  ac=on  would  lead   to  the  least  harm  to  the  human?   Robot   ac(on   Robot   outcome   Human   outcome   Consequence   Ahead  leq   0   10   Robot  safe;  human  falls  into  hole   Ahead   10   10   Both  robot  and  human  fall  into  hole   Ahead  right   4   4   Robot  collides  with  human   Stand  s=ll   0   10   Robot  safe;  human  falls  into  hole   Outcome  scale  0:10,  equivalent  to  Completely  safe:  Very  dangerous   Copyright  ©  Alan  Winfield  2013  
  • 22. Combining  safety  and  ethical  rules   IF for all robot actions, the human is equally safe! THEN (* default safe actions *)! !output s-tuple of safe actions! ELSE (* ethical actions *)! !output s-tuple of actions for least unsafe human outcomes! Consider  Asimov’s  1st  and  3rd  laws  of  robo=cs:   (1)  A  robot  may  not  injure  a  human  being  or,  through  inac=on,  allow  a  human   being  to  come  to  harm,     (3)  A  robot  must  protect  its  own  existence  as  long  as  such  protec=on  does  not   conflict  with  the  First  (or  Second)  Laws     Isaac  Asimov,  I,  ROBOT,  1950   Copyright  ©  Alan  Winfield  2013  
  • 23. Extending  into  Adap=vity   Sense  data   Actuator     demands   The  loop  of   generate   and  test   Robot     Controller   Robot   Controller   Robot   Model   World   Model   Consequence   Evaluator   Object   Tracker  -­‐   Localiser   Learned/adap=ve   behaviours   Copyright  ©  Alan  Winfield  2013  
  • 24. Extending  into  Adap=vity   Sense  data   Actuator     demands   The  loop  of   generate   and  test   Robot     Controller   Robot   Controller   Robot   Model   World   Model   Consequence   Evaluator   Object   Tracker  -­‐   Localiser   Learned/adap=ve   behaviours   Copyright  ©  Alan  Winfield  2013  
  • 25. Challenges  and  open  ques=ons   •  Fidelity:  to  model  both  the  system  and  its   environment  with  sufficient  fidelity;     •  To  connect  the  IM  with  the  system’s  real   sensors  and  actuators  (or  equivalent);     •  Timing  and  data  flows:  to  synchronize  the   internal  model  with  both  changing  perceptual   data,  and  efferent  actuator  data;   •  Valida5on,  i.e.  of  the  consequence  rules.  
  • 26. Major  challenges:  performance   •  Example  –  imagine   placing  this  Webots   simula=on  inside   each  NAO  robot:   Note  the  simulated  robot’s   eye  view  of  it’s  world  
  • 27. A  science  of  simula=on:  the  CoSMoS   approach   The  Complex  Systems  Modelling  and  Simula=on  (CoSMoS)  process,  from  Susan   Stepney,  et  al,  Engineering  Simula=ons  as  Scien=fic  Instruments  —  a  paaern  language,   Springer,  in  prepara=on.   The  CoSMoS  Process  Version  0.1:  A  Process  for  the  Modelling  and  Simula=on  of   Complex  Systems,  Paul  S.  Andrews,  et  al,  Dept  of  Computer  Science,  University  of  York,   Number  YCS-­‐2010-­‐453    
  • 28. Major  challenges:  =ming   •  When  and  how  oqen  do  we  need  to  ini=ate   the  generate-­‐and-­‐test-­‐loop  (IM  cycle)?   – Maybe  when  the  object  tracker  senses  a  nearby   object  star=ng  to  move..?   •  How  far  ahead  should  the  IM  simulate   – Let  us  call  this  =me  ts.  if  ts  is  too  short  the  IM  will   not  encounter  the  hazard;  too  long  will  slow  down   the  robot.   – Ideally  ts  and  its  upper  limit  should  be  adap=ve.  
  • 29. How  self-­‐aware  would  this  robot  be?   •  The  robot  would  not  pass  the  mirror  test   – Haikkonen  (2007),  Reflec=ons  of  consciousness   •  However,  I  argue  this  robot  would  be   minimally  but  sufficiently  self-­‐aware  to  merit   the  label   – But  this  would  have  to  be  demonstrated  by  the   robot  behaving  in  interes5ng  ways,  that  were  not   pre-­‐programmed,  in  response  to  novel  situa5ons   – Valida=ng  any  claims  to  self-­‐awareness  would  be   very  challenging  
  • 30. Some  neuroscien=fic  plausibility?   •  Libet’s  famous  experimental  result  showed  that   ini=a=on  of  ac=on  occurs  before  the  conscious   decision  to  make  take  that  ac=on   –  Libet,  B  (1985),  Unconscious  cerebral  Ini=a=ve  and  the  role  of   conscious  will  in  voluntary  ac=on,  Behavioral  and  Brain  Science,   8,  529-­‐539.     •  Although  controversial  there  appears  to  be  a   growing  body  of  opinion  toward  consciousness  as   a  mechanism  for  vetoing  ac=ons   –  Libet  coined  the  term:  free  won’t  
  • 31. In  conclusion   •  I  strongly  suspect  that  self-­‐awareness  via   internal  models  might  prove  to  be  the  only   way  to  guarantee  safety  in  robots,  and  by   extension  autonomous  systems,  in  unknown   and  unpredictable  environments   – and  just  maybe  provide  ethical  behaviours  too   Thank  you!   Reference  for  the  work  of  this  talk:  Winfield  AFT,  Robots  with   Internal  Models:  A  Route  to  Self-­‐Aware  and  Hence  Safer  Robots,   accepted  for  The  Computer  AJer  Me,  eds.  Jeremy  Pia  and  Julia   Schaumeier,  Imperial  College  Press,  2013.