SlideShare ist ein Scribd-Unternehmen logo
1 von 21
Introduction to
Swarm Intelligence
What can we learn from natural intelligence?
Venkatesh Vinayakarao
Rekha Tokas
Haroon Rashid
(In the order of presentation)
Swarms
Loosely connected
interactive agents
Collective
behavior
Swarms
• Display collective behavior
• Have loosely connected
interactive agents
Why Swarm?
• Seek food
• Migrate
• Defense (even attack)
2
Concepts
 Stigmergy – Stimulation by work
 No direct communication
 Agents react to environment
 work that does not depend on specific agents
 Eg
 Ant colonies find shortest path to food and maximum distance
from colony entrances to dispose dead ants (midden piles).
 Queen ant reproduces. Worker ants (of whom, queen is the
mother), fetch food and dispose waste.
 Queen does not give any orders. Queen has no authority or
decision making control.
 Emergence
 Complex patterns from simple interactions
Eg., structures of termite colonies
 Self Organization
 Feedback Oriented
 Multiple Interactions based on simple rules
3
What is Swarm Intelligence?
 “any attempt to design algorithms or distributed
problem-solving devices inspired by the collective
behavior of social insect colonies and other animal
societies” [Bonabeau etal.]
 Swarm
 A loosely structured collection of interacting agents
 Agents:
 Individuals that belong to a group (but are not necessarily identical)
 They contribute to and benefit from the group
 They can recognize, communicate, and/or interact with each other
 The instinctive perception of swarms is a group of agents in
motion – but that does not always have to be the case.
4
Understanding Swarm Behavior
• How do these aggregations work?
• Selfish Herd Theory (W.D.Hamilton 1971 – citations > 2000)
• Reduce predation risk
• Who is protected in the center? Who is at the periphery?
• Models for simulation
5
Algorithms & Applications
 Few Algorithms
 Ant Colony Optimization
 Particle Swarm Optimization
 Intelligent Water Drops
 The Bees
 Bat
 Termites
 Sample Applications
 Traveling Salesman
 Crown Simulation
 Ad-hoc Networks
6
Swarm Intelligence in Termites
 After human beings, Only Termites
are the living beings who can make
standing structure 100 times bigger
than its original size.
 They build complex structure
without having blueprint or outside
intervention.
7
Swarm Intelligence in Termites
 Not centralized. Don’t follow any
order i.e Termites have no
supervisors.
 Stigmergy
 Kind of implicit communication
i.e they observe each other’s
changes to the environment
and act accordingly).
8
System inspired by Termites
• Inspired by termites, Harvard University Researchers have
designed a construction crew of tiny robots able to build
complicated structures (Towers, Castle & Pyramids)
without blueprints.
• They are 8 inches long and 4.5 inches wide and have
pinwheeled shaped tyres.
• “Every robot acts independently but together they will end
up building what you want.” said team leader Justin
Werfel.
• To sense its surroundings, each robot is equipped with an
infrared sensor, an ultrasound sensor & an accelerometer.
• The robots can sense the bricks they carry and the other
robots nearby.
9
System inspired by Termites
 Each robot can walk around the
structure until it sees something
that needs to be done and then
does it.
 A human user need to only design a
structure. Software automatically
generates the rules that guide the
robots.
 They usually can recognize mistakes
they make and correct them.
 Advantage : These can be extremely
useful in situations where human
intervention is difficult, dangerous
such as building structures in space
and in disaster zones. 10
SI in Ad hoc networks
• Probabilistic based algorithm (PERA) for Ad hoc networks firstly
proposed in 2002 , and this gave an edge to TERMITE based
algorithm proposed in 2003[13].
• Termite based routing algorithm achieve better adaptively, lower
control overhead, and better packet delivery than contemporary
solutions.
• Each node maintains pheromone table.
Network Topology Pheromone Table at Node S
11
Recent developments in SI
• U.S. Military is applying SI techniques to control of unmanned
vehicles.
• SI techniques are applied to load balancing in telecommunication
networks[7].
• Entertainment industry is applying SI techniques for battle and crowd
scenes. E.g., used in Lord of the Rings
• Medical Research is trying SI based controls for nanobots to fight
cancer[6].
Unmanned Vehicles Nanobot on Brain cells
12
SI Concerns
o Convergence is guaranteed but Time to Convergence is uncertain.
o Not suitable for time critical applications E.g., nuclear reactor
temperature controller.
o Parameter Tuning.
o Most of the parameters are problem dependent. E.g.,
PID(Proportional Integral derivative) controller used in real world
control problems.[1]
o Stagnation: Premature convergence to a local optimum.
o Caused due to lack of central coordination.
o Multi-Objective optimization problems.
o E.g., Optimize f1(x) = x1 and f2(x) = x2/ax1.
o Can we design agent-level behaviours in order to obtain a certain desired
behaviour at the collective-level ?
13
Conclusion
14
In Conclusion
• Heuristics to solve difficult optimization problems.
• Has wide variety of applications.
• Basic theme of Natural Computing: Observe nature, mimic nature.
References
7. Ant-based Load Balancing in
Telecommunications Networks, HP
Labs Technical Reports.
8. A Probabilistic Emergent Routing
Algorithm for Mobile Ad Hoc
Networks, Baras, Mehta.
9. Geometry for the Selfish Herd, W. D.
Hamilton.
10. Swarm Smarts, Bonabeau, Theraulaz.
11. Swarm Intelligence: From Natural to
Artificial Systems, Bonabeau, Dorigo,
Theraulaz.
12. Swarm Intelligence, Introduction &
Applications, Christian Blum, Daniel
Merkle.
13. TERMITE: A Swarm Intelligent
Routing Algorithm For Mobile
Wireless Networks. M. H. Roth. Ph.D.
thesis, Cornell University 2005.
15
1. Auto Tuning of PID Controller Using
Swarm Intelligence, M. H. T. Omar, W.
M. Ali, M. Z. Mostafa.
2. Semantic Web Reasoning by Swarm
Intelligence, Kathrin Dentler,
Christophe Gu eret, and Stefan
Schlobach.
3. DCT-Based Robust Watermarking with
Swarm Intelligence Concepts, Hsiang-
Cheh Huang , Kaohsiung, Yueh-Hong
Chen, Guan-Yu Lin.
4. Robot Swarms in an Uncertain World:
Controllable Adaptability, Olga
Bogatyreva, Alexandr Shillerov.
5. xTune
6. Video on Nanobots: A cancer
treatment revolution powered by tiny
robot
Q & A
Thank You!
16
17
Annexure
18
Particle Swarm Optimization
Source: Professor David Wolfe Corne's Talk on PSO
Goal: Find the deepest part of the
ocean to catch the fish.
19
Particle Swarm Optimization
Source: Professor David Wolfe Corne's Talk on PSO
Step1: Place the particles.
Step2: Initialize velocities.
Step3: Particiles find the best
neighbours and move towards
them in discrete time.
Step4: Repeat Step2 (find a better
often slower velocities) and Step3.
Challenge: Parameter Tuning!
20
BAT Algorithm
How? Control flying velocity and frequency of sound generation.
Why? Search for food.
21
Comparison of Algorithms
Source: Comparison of algorithms, Khan, Sahai, 2012.
Conclusion:
Bat algorithm outperforms all
other algorithms for training feed
forward Neural networks!

Weitere ähnliche Inhalte

Was ist angesagt?

Multi Robot Swarm Systems
Multi Robot Swarm SystemsMulti Robot Swarm Systems
Multi Robot Swarm Systems
rm93
 
Ant colony optimization
Ant colony optimizationAnt colony optimization
Ant colony optimization
vk1dadhich
 

Was ist angesagt? (20)

Swarm Intelligence
Swarm IntelligenceSwarm Intelligence
Swarm Intelligence
 
Swarm intelligence
Swarm intelligenceSwarm intelligence
Swarm intelligence
 
Swarm intelligence
Swarm intelligenceSwarm intelligence
Swarm intelligence
 
ant colony optimization
ant colony optimizationant colony optimization
ant colony optimization
 
Multi Robot Swarm Systems
Multi Robot Swarm SystemsMulti Robot Swarm Systems
Multi Robot Swarm Systems
 
Swarm robotics
Swarm robotics Swarm robotics
Swarm robotics
 
Swarm Intelligence in Robotics
Swarm Intelligence in RoboticsSwarm Intelligence in Robotics
Swarm Intelligence in Robotics
 
Nature-Inspired Optimization Algorithms
Nature-Inspired Optimization Algorithms Nature-Inspired Optimization Algorithms
Nature-Inspired Optimization Algorithms
 
Swarm ROBOTICS
Swarm ROBOTICSSwarm ROBOTICS
Swarm ROBOTICS
 
Ant Colony Optimization - ACO
Ant Colony Optimization - ACOAnt Colony Optimization - ACO
Ant Colony Optimization - ACO
 
Swarm intelligence algorithms
Swarm intelligence algorithmsSwarm intelligence algorithms
Swarm intelligence algorithms
 
SWARM INTELLIGENCE
SWARM INTELLIGENCESWARM INTELLIGENCE
SWARM INTELLIGENCE
 
Particle swarm optimization
Particle swarm optimizationParticle swarm optimization
Particle swarm optimization
 
Ant Colony Optimization
Ant Colony OptimizationAnt Colony Optimization
Ant Colony Optimization
 
Particle Swarm optimization
Particle Swarm optimizationParticle Swarm optimization
Particle Swarm optimization
 
Particle Swarm Optimization: The Algorithm and Its Applications
Particle Swarm Optimization: The Algorithm and Its ApplicationsParticle Swarm Optimization: The Algorithm and Its Applications
Particle Swarm Optimization: The Algorithm and Its Applications
 
Computational Intelligence and Applications
Computational Intelligence and ApplicationsComputational Intelligence and Applications
Computational Intelligence and Applications
 
swarm robotics
swarm roboticsswarm robotics
swarm robotics
 
Ant colony optimization
Ant colony optimizationAnt colony optimization
Ant colony optimization
 
Particle swarm optimization
Particle swarm optimizationParticle swarm optimization
Particle swarm optimization
 

Andere mochten auch

Swarm Intelligence
Swarm IntelligenceSwarm Intelligence
Swarm Intelligence
Shitalansu Kabi
 

Andere mochten auch (20)

Swarm Intelligence
Swarm IntelligenceSwarm Intelligence
Swarm Intelligence
 
data bus Mil1553 b
data bus Mil1553 bdata bus Mil1553 b
data bus Mil1553 b
 
Design and development of MIL-STD-1553 based engineering model
Design and development of MIL-STD-1553 based engineering modelDesign and development of MIL-STD-1553 based engineering model
Design and development of MIL-STD-1553 based engineering model
 
November 16, Learning
November 16, LearningNovember 16, Learning
November 16, Learning
 
Swarm Intelligence
Swarm IntelligenceSwarm Intelligence
Swarm Intelligence
 
Alumni
AlumniAlumni
Alumni
 
Interphase Cells Removal from Metaphase Chromosome Images Based on Meta-Heuri...
Interphase Cells Removal from Metaphase Chromosome Images Based on Meta-Heuri...Interphase Cells Removal from Metaphase Chromosome Images Based on Meta-Heuri...
Interphase Cells Removal from Metaphase Chromosome Images Based on Meta-Heuri...
 
Rules Reduction using Evolutionary Meta-Heuristics
Rules Reduction using  Evolutionary Meta-HeuristicsRules Reduction using  Evolutionary Meta-Heuristics
Rules Reduction using Evolutionary Meta-Heuristics
 
Segmentation and removal of interphase cells from chromosome
Segmentation and removal of interphase cells from chromosomeSegmentation and removal of interphase cells from chromosome
Segmentation and removal of interphase cells from chromosome
 
Bat Algorithm
Bat AlgorithmBat Algorithm
Bat Algorithm
 
Classifiers Optimization Using Swarm Algorithms
Classifiers Optimization Using Swarm AlgorithmsClassifiers Optimization Using Swarm Algorithms
Classifiers Optimization Using Swarm Algorithms
 
A Discrete Krill Herd Optimization Algorithm for Community Detection
A Discrete Krill Herd Optimization Algorithm for Community DetectionA Discrete Krill Herd Optimization Algorithm for Community Detection
A Discrete Krill Herd Optimization Algorithm for Community Detection
 
Seminar
SeminarSeminar
Seminar
 
Ns ws-liver-paper-icA Hybrid Segmentation Approach Based on Neutrosophic Sets...
Ns ws-liver-paper-icA Hybrid Segmentation Approach Based on Neutrosophic Sets...Ns ws-liver-paper-icA Hybrid Segmentation Approach Based on Neutrosophic Sets...
Ns ws-liver-paper-icA Hybrid Segmentation Approach Based on Neutrosophic Sets...
 
Data Clustering Using Swarm Intelligence Algorithms An Overview
Data Clustering Using  Swarm Intelligence Algorithms  An OverviewData Clustering Using  Swarm Intelligence Algorithms  An Overview
Data Clustering Using Swarm Intelligence Algorithms An Overview
 
CT computer aided diagnosis system
CT computer aided diagnosis systemCT computer aided diagnosis system
CT computer aided diagnosis system
 
A BA-based algorithm for parameter optimization of support vector machine
A BA-based algorithm for parameter optimization of support vector machineA BA-based algorithm for parameter optimization of support vector machine
A BA-based algorithm for parameter optimization of support vector machine
 
A new hybrid particle swarm optimization with variable neighborhood search fo...
A new hybrid particle swarm optimization with variable neighborhood search fo...A new hybrid particle swarm optimization with variable neighborhood search fo...
A new hybrid particle swarm optimization with variable neighborhood search fo...
 
Support vector machine parameters tuning using grey wolf optimization
Support vector machine parameters tuning using grey wolf optimizationSupport vector machine parameters tuning using grey wolf optimization
Support vector machine parameters tuning using grey wolf optimization
 
 البحث العلمي وسيلة بناءة لخدمة المجتمع
 البحث العلمي وسيلة بناءة لخدمة المجتمع البحث العلمي وسيلة بناءة لخدمة المجتمع
 البحث العلمي وسيلة بناءة لخدمة المجتمع
 

Ähnlich wie Ai swarm intelligence

Advantages And Disadvantages Of Bee Colony
Advantages And Disadvantages Of Bee ColonyAdvantages And Disadvantages Of Bee Colony
Advantages And Disadvantages Of Bee Colony
Tasha Holloway
 
Rzevsky agent models of large systems
Rzevsky  agent models of large systemsRzevsky  agent models of large systems
Rzevsky agent models of large systems
Masha Rudnichenko
 
Intruder adaptability
Intruder adaptabilityIntruder adaptability
Intruder adaptability
ugilad
 
Synergy between manet and biological swarm systems
Synergy between  manet and biological swarm systemsSynergy between  manet and biological swarm systems
Synergy between manet and biological swarm systems
Arunabh Mishra
 

Ähnlich wie Ai swarm intelligence (20)

Bio-inspired Artificial Intelligence for Collective Systems
Bio-inspired Artificial Intelligence for Collective SystemsBio-inspired Artificial Intelligence for Collective Systems
Bio-inspired Artificial Intelligence for Collective Systems
 
Introduction to Soft Computing by Dr.S.Jagadeesh Kumar
Introduction to Soft Computing by Dr.S.Jagadeesh KumarIntroduction to Soft Computing by Dr.S.Jagadeesh Kumar
Introduction to Soft Computing by Dr.S.Jagadeesh Kumar
 
Advantages And Disadvantages Of Bee Colony
Advantages And Disadvantages Of Bee ColonyAdvantages And Disadvantages Of Bee Colony
Advantages And Disadvantages Of Bee Colony
 
Emerging trends in robotics using neural network
Emerging trends in robotics using neural networkEmerging trends in robotics using neural network
Emerging trends in robotics using neural network
 
Adaptive Collective Systems - Herding black sheep
Adaptive Collective Systems - Herding black sheepAdaptive Collective Systems - Herding black sheep
Adaptive Collective Systems - Herding black sheep
 
AN APPROACH OF IR-BASED SHORT-RANGE CORRESPONDENCE SYSTEMS FOR SWARM ROBOT BA...
AN APPROACH OF IR-BASED SHORT-RANGE CORRESPONDENCE SYSTEMS FOR SWARM ROBOT BA...AN APPROACH OF IR-BASED SHORT-RANGE CORRESPONDENCE SYSTEMS FOR SWARM ROBOT BA...
AN APPROACH OF IR-BASED SHORT-RANGE CORRESPONDENCE SYSTEMS FOR SWARM ROBOT BA...
 
Swarm intelligence technology
Swarm intelligence technologySwarm intelligence technology
Swarm intelligence technology
 
Swarms Robots and their applications
Swarms Robots and their applicationsSwarms Robots and their applications
Swarms Robots and their applications
 
afin_2016_1_10_40014
afin_2016_1_10_40014afin_2016_1_10_40014
afin_2016_1_10_40014
 
Swarm Robotics Motivation to Inspiration
Swarm Robotics Motivation to InspirationSwarm Robotics Motivation to Inspiration
Swarm Robotics Motivation to Inspiration
 
Rzevsky agent models of large systems
Rzevsky  agent models of large systemsRzevsky  agent models of large systems
Rzevsky agent models of large systems
 
Swarm robotics : Design and implementation
Swarm robotics : Design and implementationSwarm robotics : Design and implementation
Swarm robotics : Design and implementation
 
SWARM INTELLIGENCE FROM NATURAL TO ARTIFICIAL SYSTEMS: ANT COLONY OPTIMIZATION
SWARM INTELLIGENCE FROM NATURAL TO ARTIFICIAL SYSTEMS: ANT COLONY OPTIMIZATIONSWARM INTELLIGENCE FROM NATURAL TO ARTIFICIAL SYSTEMS: ANT COLONY OPTIMIZATION
SWARM INTELLIGENCE FROM NATURAL TO ARTIFICIAL SYSTEMS: ANT COLONY OPTIMIZATION
 
Nano-Robotics Technology
Nano-Robotics TechnologyNano-Robotics Technology
Nano-Robotics Technology
 
Intruder adaptability
Intruder adaptabilityIntruder adaptability
Intruder adaptability
 
drones-07-00269.pdf
drones-07-00269.pdfdrones-07-00269.pdf
drones-07-00269.pdf
 
Bio-inspired computing Algorithms.pptx
Bio-inspired computing Algorithms.pptxBio-inspired computing Algorithms.pptx
Bio-inspired computing Algorithms.pptx
 
Synergy between manet and biological swarm systems
Synergy between  manet and biological swarm systemsSynergy between  manet and biological swarm systems
Synergy between manet and biological swarm systems
 
STUDY AND PERFORMANCE EVALUATION OF ANTHOCNET AND BEEHOCNET NATURE INSPIRED M...
STUDY AND PERFORMANCE EVALUATION OF ANTHOCNET AND BEEHOCNET NATURE INSPIRED M...STUDY AND PERFORMANCE EVALUATION OF ANTHOCNET AND BEEHOCNET NATURE INSPIRED M...
STUDY AND PERFORMANCE EVALUATION OF ANTHOCNET AND BEEHOCNET NATURE INSPIRED M...
 
31 c0n2017 final
31 c0n2017 final31 c0n2017 final
31 c0n2017 final
 

Kürzlich hochgeladen

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 
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
giselly40
 
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
vu2urc
 

Kürzlich hochgeladen (20)

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
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
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
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...
 
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
 
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
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
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
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
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
 
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
 
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
 
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
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
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
 

Ai swarm intelligence

  • 1. Introduction to Swarm Intelligence What can we learn from natural intelligence? Venkatesh Vinayakarao Rekha Tokas Haroon Rashid (In the order of presentation)
  • 2. Swarms Loosely connected interactive agents Collective behavior Swarms • Display collective behavior • Have loosely connected interactive agents Why Swarm? • Seek food • Migrate • Defense (even attack) 2
  • 3. Concepts  Stigmergy – Stimulation by work  No direct communication  Agents react to environment  work that does not depend on specific agents  Eg  Ant colonies find shortest path to food and maximum distance from colony entrances to dispose dead ants (midden piles).  Queen ant reproduces. Worker ants (of whom, queen is the mother), fetch food and dispose waste.  Queen does not give any orders. Queen has no authority or decision making control.  Emergence  Complex patterns from simple interactions Eg., structures of termite colonies  Self Organization  Feedback Oriented  Multiple Interactions based on simple rules 3
  • 4. What is Swarm Intelligence?  “any attempt to design algorithms or distributed problem-solving devices inspired by the collective behavior of social insect colonies and other animal societies” [Bonabeau etal.]  Swarm  A loosely structured collection of interacting agents  Agents:  Individuals that belong to a group (but are not necessarily identical)  They contribute to and benefit from the group  They can recognize, communicate, and/or interact with each other  The instinctive perception of swarms is a group of agents in motion – but that does not always have to be the case. 4
  • 5. Understanding Swarm Behavior • How do these aggregations work? • Selfish Herd Theory (W.D.Hamilton 1971 – citations > 2000) • Reduce predation risk • Who is protected in the center? Who is at the periphery? • Models for simulation 5
  • 6. Algorithms & Applications  Few Algorithms  Ant Colony Optimization  Particle Swarm Optimization  Intelligent Water Drops  The Bees  Bat  Termites  Sample Applications  Traveling Salesman  Crown Simulation  Ad-hoc Networks 6
  • 7. Swarm Intelligence in Termites  After human beings, Only Termites are the living beings who can make standing structure 100 times bigger than its original size.  They build complex structure without having blueprint or outside intervention. 7
  • 8. Swarm Intelligence in Termites  Not centralized. Don’t follow any order i.e Termites have no supervisors.  Stigmergy  Kind of implicit communication i.e they observe each other’s changes to the environment and act accordingly). 8
  • 9. System inspired by Termites • Inspired by termites, Harvard University Researchers have designed a construction crew of tiny robots able to build complicated structures (Towers, Castle & Pyramids) without blueprints. • They are 8 inches long and 4.5 inches wide and have pinwheeled shaped tyres. • “Every robot acts independently but together they will end up building what you want.” said team leader Justin Werfel. • To sense its surroundings, each robot is equipped with an infrared sensor, an ultrasound sensor & an accelerometer. • The robots can sense the bricks they carry and the other robots nearby. 9
  • 10. System inspired by Termites  Each robot can walk around the structure until it sees something that needs to be done and then does it.  A human user need to only design a structure. Software automatically generates the rules that guide the robots.  They usually can recognize mistakes they make and correct them.  Advantage : These can be extremely useful in situations where human intervention is difficult, dangerous such as building structures in space and in disaster zones. 10
  • 11. SI in Ad hoc networks • Probabilistic based algorithm (PERA) for Ad hoc networks firstly proposed in 2002 , and this gave an edge to TERMITE based algorithm proposed in 2003[13]. • Termite based routing algorithm achieve better adaptively, lower control overhead, and better packet delivery than contemporary solutions. • Each node maintains pheromone table. Network Topology Pheromone Table at Node S 11
  • 12. Recent developments in SI • U.S. Military is applying SI techniques to control of unmanned vehicles. • SI techniques are applied to load balancing in telecommunication networks[7]. • Entertainment industry is applying SI techniques for battle and crowd scenes. E.g., used in Lord of the Rings • Medical Research is trying SI based controls for nanobots to fight cancer[6]. Unmanned Vehicles Nanobot on Brain cells 12
  • 13. SI Concerns o Convergence is guaranteed but Time to Convergence is uncertain. o Not suitable for time critical applications E.g., nuclear reactor temperature controller. o Parameter Tuning. o Most of the parameters are problem dependent. E.g., PID(Proportional Integral derivative) controller used in real world control problems.[1] o Stagnation: Premature convergence to a local optimum. o Caused due to lack of central coordination. o Multi-Objective optimization problems. o E.g., Optimize f1(x) = x1 and f2(x) = x2/ax1. o Can we design agent-level behaviours in order to obtain a certain desired behaviour at the collective-level ? 13
  • 14. Conclusion 14 In Conclusion • Heuristics to solve difficult optimization problems. • Has wide variety of applications. • Basic theme of Natural Computing: Observe nature, mimic nature.
  • 15. References 7. Ant-based Load Balancing in Telecommunications Networks, HP Labs Technical Reports. 8. A Probabilistic Emergent Routing Algorithm for Mobile Ad Hoc Networks, Baras, Mehta. 9. Geometry for the Selfish Herd, W. D. Hamilton. 10. Swarm Smarts, Bonabeau, Theraulaz. 11. Swarm Intelligence: From Natural to Artificial Systems, Bonabeau, Dorigo, Theraulaz. 12. Swarm Intelligence, Introduction & Applications, Christian Blum, Daniel Merkle. 13. TERMITE: A Swarm Intelligent Routing Algorithm For Mobile Wireless Networks. M. H. Roth. Ph.D. thesis, Cornell University 2005. 15 1. Auto Tuning of PID Controller Using Swarm Intelligence, M. H. T. Omar, W. M. Ali, M. Z. Mostafa. 2. Semantic Web Reasoning by Swarm Intelligence, Kathrin Dentler, Christophe Gu eret, and Stefan Schlobach. 3. DCT-Based Robust Watermarking with Swarm Intelligence Concepts, Hsiang- Cheh Huang , Kaohsiung, Yueh-Hong Chen, Guan-Yu Lin. 4. Robot Swarms in an Uncertain World: Controllable Adaptability, Olga Bogatyreva, Alexandr Shillerov. 5. xTune 6. Video on Nanobots: A cancer treatment revolution powered by tiny robot
  • 16. Q & A Thank You! 16
  • 18. 18 Particle Swarm Optimization Source: Professor David Wolfe Corne's Talk on PSO Goal: Find the deepest part of the ocean to catch the fish.
  • 19. 19 Particle Swarm Optimization Source: Professor David Wolfe Corne's Talk on PSO Step1: Place the particles. Step2: Initialize velocities. Step3: Particiles find the best neighbours and move towards them in discrete time. Step4: Repeat Step2 (find a better often slower velocities) and Step3. Challenge: Parameter Tuning!
  • 20. 20 BAT Algorithm How? Control flying velocity and frequency of sound generation. Why? Search for food.
  • 21. 21 Comparison of Algorithms Source: Comparison of algorithms, Khan, Sahai, 2012. Conclusion: Bat algorithm outperforms all other algorithms for training feed forward Neural networks!