SlideShare a Scribd company logo
1 of 23
Download to read offline
Immunity in self-aware
      systems
           Professor Jon Timmis
     Department of Computer Science
        Department of Electronics
 York Centre for Complex Systems Analysis
Immunity
Plants and animals have immune systems to help protect and repair




                             Images: Mark Coles
Swarming, Flocking
Apparent co-ordination of many individuals - no central control




                              bbc.co.uk
Collective Behaviour
Collectives work together to solve problems that one (or a few) can not
                        manage on their own




                                  bbc.co.uk
Co-ordination
Fire flies appear to synchronise across a swarm




                     youtube.com
“Swarm” immunity?
immune cells acting together in an individual?




                                                 Survival as a collective?




                                                          bbc.co.uk
An engineering perspective
Building systems that can cooperate to periods of timean individual can
Building 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
So reality is different to sci-fi!
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
An immune system sensing and
              reacting to the environment


We 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
The sniffing robot
An	
  immune	
  system	
  for	
  a	
  “swarm”	
  
             of	
  robots?
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                scanArena
Simula;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.
A bit more complicated
Keeping a swarm of robots together



                                     State diagram to control a robot
Things can go wrong
Maybe not as robust as we first thought?
Collective repair
The immunecan exploit incomputer models of
 Which we can developmany responses
 Which we system has swarm robots
An individual immune system that
 monitors everyone else as well
Swarm	
  to	
  Organism




          SYMBRION
Organisms




Self-Assembling                             “Swarm” failure   Self-Asse




                  Recovery after assembly
                      “Organism” failure
What about underwater?
Creating healthy robots and
                   swarms
Made some initial advances, but we are a long way from really reliable
robots and swarms that can operate autonomously

Make 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 !!
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
A bit of fun

More Related Content

Viewers also liked

Impressionism surrealism (1917 30)
Impressionism surrealism (1917 30)Impressionism surrealism (1917 30)
Impressionism surrealism (1917 30)Hazim Mohammad
 
Hayat 2
Hayat 2Hayat 2
Hayat 2ihyatt
 
Awareness Inaugural Meeting Amsterdam 2010
Awareness Inaugural Meeting Amsterdam 2010Awareness Inaugural Meeting Amsterdam 2010
Awareness Inaugural Meeting Amsterdam 2010awarenessproject
 
Soviet montage (1924 30)
Soviet montage (1924 30)Soviet montage (1924 30)
Soviet montage (1924 30)Hazim Mohammad
 
German expresionism (1919 24)
German expresionism (1919 24)German expresionism (1919 24)
German expresionism (1919 24)Hazim Mohammad
 
CIE 10
CIE 10CIE 10
CIE 10Ka Ov
 
French new wave (1959 64)
French new wave (1959 64)French new wave (1959 64)
French new wave (1959 64)Hazim Mohammad
 
Italian Neorealism (1942 51)
Italian Neorealism (1942 51)Italian Neorealism (1942 51)
Italian Neorealism (1942 51)Hazim Mohammad
 

Viewers also liked (9)

Impressionism surrealism (1917 30)
Impressionism surrealism (1917 30)Impressionism surrealism (1917 30)
Impressionism surrealism (1917 30)
 
Meisina
MeisinaMeisina
Meisina
 
Hayat 2
Hayat 2Hayat 2
Hayat 2
 
Awareness Inaugural Meeting Amsterdam 2010
Awareness Inaugural Meeting Amsterdam 2010Awareness Inaugural Meeting Amsterdam 2010
Awareness Inaugural Meeting Amsterdam 2010
 
Soviet montage (1924 30)
Soviet montage (1924 30)Soviet montage (1924 30)
Soviet montage (1924 30)
 
German expresionism (1919 24)
German expresionism (1919 24)German expresionism (1919 24)
German expresionism (1919 24)
 
CIE 10
CIE 10CIE 10
CIE 10
 
French new wave (1959 64)
French new wave (1959 64)French new wave (1959 64)
French new wave (1959 64)
 
Italian Neorealism (1942 51)
Italian Neorealism (1942 51)Italian Neorealism (1942 51)
Italian Neorealism (1942 51)
 

Similar to An immune system approach to swarm robotics

Toward a Systemic Will to Live - Patters of Self-Organizing Agile Security
Toward a Systemic Will to Live - Patters of Self-Organizing Agile SecurityToward a Systemic Will to Live - Patters of Self-Organizing Agile Security
Toward a Systemic Will to Live - Patters of Self-Organizing Agile SecurityRick Dove
 
The Aftermath: You Have Been Attacked! So what's next?
The Aftermath: You Have Been Attacked! So what's next?The Aftermath: You Have Been Attacked! So what's next?
The Aftermath: You Have Been Attacked! So what's next?Albert Hui
 
Multi-objective evolutionary algorithms for IDSs for IoT
Multi-objective evolutionary algorithms for IDSs for IoTMulti-objective evolutionary algorithms for IDSs for IoT
Multi-objective evolutionary algorithms for IDSs for IoTMaria_Habib
 
The Evolution Theory of Malware and Our Thought
The Evolution Theory of Malware and Our ThoughtThe Evolution Theory of Malware and Our Thought
The Evolution Theory of Malware and Our Thought Antiy Labs
 
Self-adaptive Systems : An Introduction
Self-adaptive Systems : An Introduction Self-adaptive Systems : An Introduction
Self-adaptive Systems : An Introduction Sagar Sen
 
Multi Robot Swarm Systems
Multi Robot Swarm SystemsMulti Robot Swarm Systems
Multi Robot Swarm Systemsrm93
 
Multi Robot Swarm Systems
Multi Robot Swarm SystemsMulti Robot Swarm Systems
Multi Robot Swarm Systemsrm93
 
08.10.12 Artificial Intelligence and Cognition - Natural Cognition
08.10.12 Artificial Intelligence and Cognition - Natural Cognition08.10.12 Artificial Intelligence and Cognition - Natural Cognition
08.10.12 Artificial Intelligence and Cognition - Natural CognitionLESIS More UoB
 
426 Lecture 9: Research Directions in AR
426 Lecture 9: Research Directions in AR426 Lecture 9: Research Directions in AR
426 Lecture 9: Research Directions in ARMark Billinghurst
 

Similar to An immune system approach to swarm robotics (12)

Swarm intelligence
Swarm intelligenceSwarm intelligence
Swarm intelligence
 
Toward a Systemic Will to Live - Patters of Self-Organizing Agile Security
Toward a Systemic Will to Live - Patters of Self-Organizing Agile SecurityToward a Systemic Will to Live - Patters of Self-Organizing Agile Security
Toward a Systemic Will to Live - Patters of Self-Organizing Agile Security
 
The Aftermath: You Have Been Attacked! So what's next?
The Aftermath: You Have Been Attacked! So what's next?The Aftermath: You Have Been Attacked! So what's next?
The Aftermath: You Have Been Attacked! So what's next?
 
Spy Borg
Spy BorgSpy Borg
Spy Borg
 
My Rmi F
My Rmi FMy Rmi F
My Rmi F
 
Multi-objective evolutionary algorithms for IDSs for IoT
Multi-objective evolutionary algorithms for IDSs for IoTMulti-objective evolutionary algorithms for IDSs for IoT
Multi-objective evolutionary algorithms for IDSs for IoT
 
The Evolution Theory of Malware and Our Thought
The Evolution Theory of Malware and Our ThoughtThe Evolution Theory of Malware and Our Thought
The Evolution Theory of Malware and Our Thought
 
Self-adaptive Systems : An Introduction
Self-adaptive Systems : An Introduction Self-adaptive Systems : An Introduction
Self-adaptive Systems : An Introduction
 
Multi Robot Swarm Systems
Multi Robot Swarm SystemsMulti Robot Swarm Systems
Multi Robot Swarm Systems
 
Multi Robot Swarm Systems
Multi Robot Swarm SystemsMulti Robot Swarm Systems
Multi Robot Swarm Systems
 
08.10.12 Artificial Intelligence and Cognition - Natural Cognition
08.10.12 Artificial Intelligence and Cognition - Natural Cognition08.10.12 Artificial Intelligence and Cognition - Natural Cognition
08.10.12 Artificial Intelligence and Cognition - Natural Cognition
 
426 Lecture 9: Research Directions in AR
426 Lecture 9: Research Directions in AR426 Lecture 9: Research Directions in AR
426 Lecture 9: Research Directions in AR
 

More from awarenessproject

Self-aware and Self-expressive Active Music Systems
Self-aware and Self-expressive Active Music SystemsSelf-aware and Self-expressive Active Music Systems
Self-aware and Self-expressive Active Music Systemsawarenessproject
 
Reconciling self-adaptation and self-organization
Reconciling self-adaptation and self-organizationReconciling self-adaptation and self-organization
Reconciling self-adaptation and self-organizationawarenessproject
 
Awareness Inaugural Meeting Amsterdam 2010
Awareness Inaugural Meeting Amsterdam 2010Awareness Inaugural Meeting Amsterdam 2010
Awareness Inaugural Meeting Amsterdam 2010awarenessproject
 
Epics introduction-dec-2010
Epics introduction-dec-2010Epics introduction-dec-2010
Epics introduction-dec-2010awarenessproject
 
Awareness keywords-dec-2010
Awareness keywords-dec-2010Awareness keywords-dec-2010
Awareness keywords-dec-2010awarenessproject
 
Ascens project-introduction-dec-2010
Ascens project-introduction-dec-2010Ascens project-introduction-dec-2010
Ascens project-introduction-dec-2010awarenessproject
 
Sapere project-introduction-dec-2010
Sapere project-introduction-dec-2010Sapere project-introduction-dec-2010
Sapere project-introduction-dec-2010awarenessproject
 

More from awarenessproject (7)

Self-aware and Self-expressive Active Music Systems
Self-aware and Self-expressive Active Music SystemsSelf-aware and Self-expressive Active Music Systems
Self-aware and Self-expressive Active Music Systems
 
Reconciling self-adaptation and self-organization
Reconciling self-adaptation and self-organizationReconciling self-adaptation and self-organization
Reconciling self-adaptation and self-organization
 
Awareness Inaugural Meeting Amsterdam 2010
Awareness Inaugural Meeting Amsterdam 2010Awareness Inaugural Meeting Amsterdam 2010
Awareness Inaugural Meeting Amsterdam 2010
 
Epics introduction-dec-2010
Epics introduction-dec-2010Epics introduction-dec-2010
Epics introduction-dec-2010
 
Awareness keywords-dec-2010
Awareness keywords-dec-2010Awareness keywords-dec-2010
Awareness keywords-dec-2010
 
Ascens project-introduction-dec-2010
Ascens project-introduction-dec-2010Ascens project-introduction-dec-2010
Ascens project-introduction-dec-2010
 
Sapere project-introduction-dec-2010
Sapere project-introduction-dec-2010Sapere project-introduction-dec-2010
Sapere project-introduction-dec-2010
 

Recently uploaded

04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
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 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
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
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
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
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
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
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
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
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
 
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
 
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
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 

Recently uploaded (20)

04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
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 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
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
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
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
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
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
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
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
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...
 
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
 
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...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 

An immune system approach to swarm robotics

  • 1. Immunity in self-aware systems Professor Jon Timmis Department of Computer Science Department of Electronics York Centre for Complex Systems Analysis
  • 2. Immunity Plants and animals have immune systems to help protect and repair Images: Mark Coles
  • 3. Swarming, Flocking Apparent co-ordination of many individuals - no central control bbc.co.uk
  • 4. Collective Behaviour Collectives work together to solve problems that one (or a few) can not manage on their own bbc.co.uk
  • 5. Co-ordination Fire flies appear to synchronise across a swarm youtube.com
  • 6. “Swarm” immunity? immune cells acting together in an individual? Survival as a collective? bbc.co.uk
  • 7. An engineering perspective Building systems that can cooperate to periods of timean individual can Building 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. So reality is different to sci-fi!
  • 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. An immune system sensing and reacting to the environment We 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
  • 12. An  immune  system  for  a  “swarm”   of  robots?
  • 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 scanArena Simula;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. A bit more complicated Keeping a swarm of robots together State diagram to control a robot
  • 15. Things can go wrong Maybe not as robust as we first thought?
  • 16. Collective repair The immunecan exploit incomputer models of Which we can developmany responses Which we system has swarm robots
  • 17. An individual immune system that monitors everyone else as well
  • 19. Organisms Self-Assembling “Swarm” failure Self-Asse Recovery after assembly “Organism” failure
  • 21. Creating healthy robots and swarms Made some initial advances, but we are a long way from really reliable robots and swarms that can operate autonomously Make 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. 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. A bit of fun