Immunity in Self-Aware Systems


Published on

by Jon Timmis

Published in: Technology, Business
  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Immunity in Self-Aware Systems

  1. 1. Immunity in self-aware systems Professor Jon Timmis Department of Computer Science Department of Electronics York Centre for Complex Systems Analysis
  2. 2. ImmunityPlants and animals have immune systems to help protect and repair Images: Mark Coles
  3. 3. Swarming, FlockingApparent co-ordination of many individuals - no central control
  4. 4. Collective BehaviourCollectives work together to solve problems that one (or a few) can not manage on their own
  5. 5. Co-ordinationFire flies appear to synchronise across a swarm
  6. 6. “Swarm” immunity?immune cells acting together in an individual? Survival as a collective?
  7. 7. An engineering perspectiveBuilding systems that can cooperate to periods of timean individual canBuilding systems that operate for long perform tasks without human intervention is a challenge not do is also a challenge A swarm of robots Big dog boston dynamics; swarmanoid
  8. 8. So reality is different to sci-fi!
  9. 9. An immune system for a robot? Sense and react to events external to the robot Sense and react to events internal to the robot and swarm Sense and react to internal and external events in an organism
  10. 10. An immune system sensing and reacting to the environmentWe live in hazardous environments. T cells are There are many hazardous environment we one line of defence. might like to monitor. Sniffer dog robot with an immune system for sensing and reaction
  11. 11. The sniffing robot
  12. 12. An  immune  system  for  a  “swarm”   of  robots?
  13. 13. shaped environment with object placed randomly within the Simple  tasks  ... arena. Each robot is programmed with behaviour-based sub- sumption architecture [1]. With this architecture, behaviour modules for a foraging task include obstacles avoidance moving to object, grab object, move to base, deposit, scan arena and random walk. These behaviours can be expressed with a finite state machine and is given in Fig. 4. A simulation starts with robots dispatched from the base to explore within Foraging the arena to find, collect, and deposit attractors continuously until end of simulation or until all energy used. Initial energy is set to 15000 unit and energy consumption for each action per second is as follow: avoidance 0.9, randomWalk 0.8, moveTo- • Define behaviour behaviour Food 0.8, grabObject iagram  for  robot   State  d 1.2, scanArena 0.8, depositObject 1.2 as a FSM and moveToBase 0.8 unit. ObjectInGripper grabObject moveToObject GrabSuccess ObjectLost ObstacleDetected ObstacleDetected ObjectInSight Clear Clear moveToBase avoidance scanArenaSimula;on  of  foraging ObjectInSight ObstacleDetected ObstacleDetected AtBase ObstacleDetected Done InArena depositObject leaveBase randomWalk 13 Fig. 4. Finite state machine for behaviours of a robot in a foraging task.
  14. 14. A bit more complicatedKeeping a swarm of robots together State diagram to control a robot
  15. 15. Things can go wrongMaybe not as robust as we first thought?
  16. 16. Collective repairThe immunecan exploit incomputer models of Which we can developmany responses Which we system has swarm robots
  17. 17. An individual immune system that monitors everyone else as well
  18. 18. Swarm  to  Organism SYMBRION
  19. 19. OrganismsSelf-Assembling “Swarm” failure Self-Asse Recovery after assembly “Organism” failure
  20. 20. What about underwater?
  21. 21. Creating healthy robots and swarmsMade some initial advances, but we are a long way from really reliablerobots and swarms that can operate autonomouslyMake use of insights from immunology to help drive our technology Can a robot have an immune system? Yes, but not the same as you and I !!
  22. 22. Acknowledgements• University of York, Royal Society, European Commission, EPSRC, BBSRC, MRC, Dstl• Kieran Alden, Paul Andrews, Iain Bate, Lynette Beattie, Mark Coles, Richard Greaves, James Hilder, Pete Hickey, Rita Ismail, Paul Kaye, Vipin Kumar, Kelvin Lau, Tiong Lim, Alan Millard, Lachlan Murray, Daniel Moyo, Mark Neal, Jenny Owen, Nick Owens, Fiona Polack, Mark Read, Susan Stepney, Andy Tyrrell, Alan Winfield, Richard Williams, Eva Quarnstrom
  23. 23. A bit of fun