Distributed Systems 15. Multiagent systems and swarms Simon Razniewski Faculty of Computer Science Free University of Bozen-Bolzano A.Y. 2014/2015.

Slides:



Advertisements
Similar presentations
Computational Intelligence Winter Term 2011/12 Prof. Dr. Günter Rudolph Lehrstuhl für Algorithm Engineering (LS 11) Fakultät für Informatik TU Dortmund.
Advertisements

Artificial Bee Colony Algorithm
Computational Intelligence Winter Term 2013/14 Prof. Dr. Günter Rudolph Lehrstuhl für Algorithm Engineering (LS 11) Fakultät für Informatik TU Dortmund.
Comparing Effectiveness of Bioinspired Approaches to Search and Rescue Scenarios Emily Shaeffer and Shena Cao 4/28/2011Shaeffer and Cao- ESE 313.
Security Issues in Ant Routing Weilin Zhong. Outline Swarm Intelligence AntNet Routing Algorithm Security Issues in AntNet Possible Solutions.
G. Folino, A. Forestiero, G. Spezzano Swarming Agents for Discovering Clusters in Spatial Data Second International.
Swarm Intelligence (sarat chand) (naresh Kumar) (veeranjaneyulu) (kalyan raghu)‏
Swarm algorithms COMP308. Swarming – The Definition aggregation of similar animals, generally cruising in the same direction Termites swarm to build colonies.
Ant colonies for the traveling salesman problem Eliran Natan Seminar in Bioinformatics (236818) – Spring 2013 Computer Science Department Technion - Israel.
Artificial Bee Colony Algorithm
Ant Colony Optimization. Brief introduction to ACO Ant colony optimization = ACO. Ants are capable of remarkably efficient discovery of short paths during.
Biologically Inspired Computation Lecture 10: Ant Colony Optimisation.
Swarm Intelligence Corey Fehr Merle Good Shawn Keown Gordon Fedoriw.
Ant Colony Optimization Optimisation Methods. Overview.
By Stefan Rummel 05/05/2008 Prof. Rudowsky CIS 9.5 Brooklyn College.
Presented by: Martyna Kowalczyk CSCI 658
Biologically Inspired Computation Ant Colony Optimisation.
Tal Saiag & Anna Itin May 2013
Ant Colony Optimization: an introduction
Ant Colony Optimization (ACO): Applications to Scheduling
1 IE 607 Heuristic Optimization Ant Colony Optimization.
L/O/G/O Ant Colony Optimization M1 : Cecile Chu.
SWARM INTELLIGENCE IN DATA MINING Written by Crina Grosan, Ajith Abraham & Monica Chis Presented by Megan Rose Bryant.
Swarm intelligence Self-organization in nature and how we can learn from it.
Ants in the Pants! An Overview Real world insect examples Theory of Swarm Intelligence From Insects to Realistic A.I. Algorithms Examples of AI applications.
By:- Omkar Thakoor Prakhar Jain Utkarsh Diwaker
The Society of Mind The Society of Mind by Marvin Minsky.
Swarm Computing Applications in Software Engineering By Chaitanya.
Swarm Intelligence 虞台文.
Algorithms and their Applications CS2004 ( )
SWARM INTELLIGENCE Sumesh Kannan Roll No 18. Introduction  Swarm intelligence (SI) is an artificial intelligence technique based around the study of.
-Abhilash Nayak Regd. No. : CS1(B) “The Power of Simplicity”
DRILL Answer the following question’s in your notebook: 1.How does ACO differ from PSO? 2.What does positive feedback do in a swarm? 3.What does negative.
Kavita Singh CS-A What is Swarm Intelligence (SI)? “The emergent collective intelligence of groups of simple agents.”
FRE 2672 TFG Self-Organization - 01/07/2004 Engineering Self-Organization in MAS Complex adaptive systems using situated MAS Salima Hassas LIRIS-CNRS Lyon.
Ant Colony Optimization. Summer 2010: Dr. M. Ameer Ali Ant Colony Optimization.
Object Oriented Programming Assignment Introduction Dr. Mike Spann
Introduction to Self-Organization
Biologically Inspired Computation Ant Colony Optimisation.
Swarm Intelligence Quantitative analysis: How to make a decision? Thank you for all referred pictures and information.
Modeling and Simulation. Warm-up Activity (1 of 3) You will be given a set of nine pennies. Let’s assume that one of the pennies is a counterfeit that.
Neural and Evolutionary Computing - Lecture 11 1 Nature inspired metaheuristics  Metaheuristics  Swarm Intelligence  Ant Colony Optimization  Particle.
Resource Constrained Project Scheduling Problem. Overview Resource Constrained Project Scheduling problem Job Shop scheduling problem Ant Colony Optimization.
Neural Networks and Machine Learning Applications CSC 563 Prof. Mohamed Batouche Computer Science Department CCIS – King Saud University Riyadh, Saudi.
Technical Seminar Presentation Presented By:- Prasanna Kumar Misra(EI ) Under the guidance of Ms. Suchilipi Nepak Presented By Prasanna.
AntNet: A nature inspired routing algorithm
5 Fundamentals of Ant Colony Search Algorithms Yong-Hua Song, Haiyan Lu, Kwang Y. Lee, and I. K. Yu.
Swarms MONT 104Q – Mathematical Journeys, November 2015.
Ant Colony Optimization Andriy Baranov
M ulti m edia c omputing laboratory Biologically Inspired Cooperative Routing for Wireless Mobile Sensor Networks S. S. Iyengar, Hsiao-Chun Wu, N. Balakrishnan,
Biologically Inspired Computation Ant Colony Optimisation.
Path Planning Based on Ant Colony Algorithm and Distributed Local Navigation for Multi-Robot Systems International Conference on Mechatronics and Automation.
What is Ant Colony Optimization?
Philipp A. Djang Ph.D. Army Research Labs
DRILL Answer the following question’s about yesterday’s activity in your notebook: 1.Was the activity an example of ACO or PSO? 2.What was the positive.
Swarm Intelligence. An Overview Real world insect examples Theory of Swarm Intelligence From Insects to Realistic A.I. Algorithms Examples of AI applications.
Topic1:Swarm Intelligence 李长河,计算机学院
Ant Colony Optimisation. Emergent Problem Solving in Lasius Niger ants, For Lasius Niger ants, [Franks, 89] observed: –regulation of nest temperature.
Particle Swarm Optimization (PSO) Algorithm. Swarming – The Definition aggregation of similar animals, generally cruising in the same directionaggregation.
Distributed Systems 25. Multiagent Systems
BIOLOGICALLY MOTIVATED SYSTEMS
James Hobson Andrew Forth Josh Griffin
Computational Intelligence
Metaheuristic methods and their applications. Optimization Problems Strategies for Solving NP-hard Optimization Problems What is a Metaheuristic Method?
Overview of SWARM INTELLIGENCE and ANT COLONY OPTIMIZATION
Nest Building and Self-Assembling
Ant Colony Optimization
Artificial Bee Colony Algorithm
Computational Intelligence
Speaker: Ao Weng Chon Advisor: Kwang-Cheng Chen
Presentation transcript:

Distributed Systems 15. Multiagent systems and swarms Simon Razniewski Faculty of Computer Science Free University of Bozen-Bolzano A.Y. 2014/2015

Reasons for distributed systems so far Performance – 1 server can serve 1000 clients – 2 servers can serve ……..? Dependability – 1 server has 99% availability – 2 servers have ……….. availability

Emergence? 4000 workers 20 years [  1 worker years?

Emergence! Collaboration of (relatively) simple agent makes larger goals achievable Emergence is a process whereby larger entities, patterns, and regularities arise through interactions among smaller or simpler entities that themselves do not exhibit such properties.

Swarm systems Replace central coordination by “intelligent” agents Loosely similar to “thin clients” vs “fat clients” Reason – Increased reliability – Easier handling of complex/nonlinear environments – Hope for emergence

An Overview 1.Real world insect examples 2.Theory of swarm intelligence 3.From insects to real algorithms 4.Example applications

1. Real World Insect Examples

Bees

Colony cooperation Regulate hive temperature Efficiency via Specialization: division of labour in the colony Communication : Food sources are exploited according to quality and distance from the hive

Wasps

Pulp foragers, water foragers & builders Complex nests – Horizontal columns – Protective covering – Central entrance hole

Ants

Organizing highways to and from their foraging sites by leaving pheromone trails Form chains from their own bodies to create a bridge to pull and hold leafs together with silk Division of labour between major and minor ants

Social Insects Problem solving benefits include: – Flexible – Robust – Decentralized – Self-Organized

Summary of Insects The complexity and sophistication of Self-Organization is carried out with no clear leader What we learn about social insects can be applied to the field of Intelligent System Design The modeling of social insects by means of Self-Organization can help design artificial distributed problem solving devices. This is also known as Swarm Intelligent Systems or Multiagent Systems

2. Swarm Intelligence in Theory

An In-depth Look at Real Ant Behaviour

Interrupt The Flow

The Path Thickens!

The New Shortest Path

Adapting to Environment Changes

Problems Regarding Swarm Intelligent Systems Swarm Intelligent Systems are hard to ‘program’ since the problems are usually difficult to define – Solutions are emergent in the systems – Solutions result from behaviors and interactions among and between individual agents

Four Ingredients of Self Organization Positive Feedback Negative Feedback Amplification of Fluctuations - randomness Reliance on multiple interactions

Types of Interactions For Social Insects Direct Interactions – Acoustic, visual contact Indirect Interactions (Stigmergy) – Individual behavior modifies the environment, which in turn modifies the behavior of other individuals – chemical (pheromones) – spatial

Stigmergy in Action

3. From Insects to Real Algorithms

Travelling Salesperson Problem Initialize Loop /* at this level each loop is called an iteration */ Each ant is positioned on a starting node Loop /* at this level each loop is called a step */ Each ant applies a state transition rule to incrementally build a solution and a local pheromone updating rule Until all ants have built a complete solution A global pheromone updating rule is applied Until End_condition M. Dorigo, L. M. Gambardella : ftp://iridia.ulb.ac.be/pub/mdorigo/journals/IJ.16-TEC97.US.pdf Ant Colony System: A Cooperative Learning Approach to the Traveling Salesman Problem

Traveling Sales Ants

Welcome to the Real World

Robots Collective task completion No need for overly complex algorithms Adaptable to changing environment

Robo soccer Humanoids Small size

Bird swarms Can be simulated with three rules [Reynolds 1986]

fastcoexist, 2012

Satellite Maintenance Hopes Medical Interacting Chips in Mundane Objects Cleaning Ship Hulls Pipe Inspection Pest Eradication Miniaturization Engine Maintenance Telecommunications Self-Assembling Robots Job Scheduling Vehicle Routing Data Clustering Distributed Mail Systems Optimal Resource Allocation Combinatorial Optimization

Closing Remarks Big expectations, mediocre achievements so far No clear boundaries The future…???

Dumb parts, properly connected into a swarm, yield smart results. Kevin Kelly