From Swarm Intelligence to Swarm Robotics

Slides:



Advertisements
Similar presentations
Approaches, Tools, and Applications Islam A. El-Shaarawy Shoubra Faculty of Eng.
Advertisements

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.
ARCHITECTURES FOR ARTIFICIAL INTELLIGENCE SYSTEMS
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.
Rulebase Expert System and Uncertainty. Rule-based ES Rules as a knowledge representation technique Type of rules :- relation, recommendation, directive,
Security Issues in Ant Routing Weilin Zhong. Outline Swarm Intelligence AntNet Routing Algorithm Security Issues in AntNet Possible Solutions.
Swarm algorithms COMP308. Swarming – The Definition aggregation of similar animals, generally cruising in the same direction Termites swarm to build colonies.
Chapter 4 DECISION SUPPORT AND ARTIFICIAL INTELLIGENCE
Mobile Agents for Adaptive Routing Presented by Hong-Jiun Chen & Manu Prasanna Gianni Di Caro & Marco Dorigo.
Brent Dingle Marco A. Morales Texas A&M University, Spring 2002
Modified Particle Swarm Algorithm for Decentralized Swarm Agent 2004 IEEE International Conference on Robotic and Biomimetics Dong H. Kim Seiichi Shin.
Intelligence without Reason
Ants-based Routing Marc Heissenbüttel University of Berne
Marakas: Decision Support Systems, 2nd Edition © 2003, Prentice-Hall Chapter Chapter 7: Expert Systems and Artificial Intelligence Decision Support.
Neural Networks and Machine Learning Applications CSC 563
Simulation Models as a Research Method Professor Alexander Settles.
By Stefan Rummel 05/05/2008 Prof. Rudowsky CIS 9.5 Brooklyn College.
Tal Saiag & Anna Itin May 2013
Neuro-fuzzy Systems Xinbo Gao School of Electronic Engineering Xidian University 2004,10.
L/O/G/O Ant Colony Optimization M1 : Cecile Chu.
Distributed Systems 15. Multiagent systems and swarms Simon Razniewski Faculty of Computer Science Free University of Bozen-Bolzano A.Y. 2014/2015.
Self-Organizing Agents for Grid Load Balancing Junwei Cao Fifth IEEE/ACM International Workshop on Grid Computing (GRID'04)
Artificial Chemistries – A Review Peter Dittrich, Jens Ziegler, and Wolfgang Banzhaf Artificial Life 7: , 2001 Summarized by In-Hee Lee.
Chapter 14: Artificial Intelligence Invitation to Computer Science, C++ Version, Third Edition.
计算机科学概述 Introduction to Computer Science 陆嘉恒 中国人民大学 信息学院
StrategicTechnologyPlanning - Lecture 11 Strategic Technology Planning – Lecture 1 Identifying Core Technologies* *Based on “The Core Competence of the.
4/12/2007dhartman, CS A Survey of Socially Interactive Robots Terrance Fong, Illah Nourbakhsh, Kerstin Dautenhahn Presentation by Dan Hartmann.
Swarm Computing Applications in Software Engineering By Chaitanya.
Swarm Robotics Manal AlBahlal
Swarm Intelligence 虞台文.
SWARM INTELLIGENCE Sumesh Kannan Roll No 18. Introduction  Swarm intelligence (SI) is an artificial intelligence technique based around the study of.
Computational Intelligence II Lecturer: Professor Pekka Toivanen Exercises: Nina Rogelj
(Particle Swarm Optimisation)
The Particle Swarm Optimization Algorithm Nebojša Trpković 10 th Dec 2010.
Kavita Singh CS-A What is Swarm Intelligence (SI)? “The emergent collective intelligence of groups of simple agents.”
Introduction to Self-Organization
Chapter 3 Project Management Chapter 3 Project Management Organising, planning and scheduling software projects.
Particle Swarm Optimization Speaker: Lin, Wei-Kai
Distributed Information Systems. Motivation ● To understand the problems that Web services try to solve it is helpful to understand how distributed information.
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.
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.
CS851 – Biological Computing February 6, 2003 Nathanael Paul Randomness in Cellular Automata.
Stigmergy: a fundamental paradigm for digital ecosystems? Francis Heylighen Evolution, Complexity and Cognition group Vrije Universiteit Brussel Francis.
Vector and symbolic processors
The Challenge of Amorphous Computing To develop engineering principles and programming techniques for directing the behavior of systems composed of billions.
Computational Mechanics of ECAs, and Machine Metrics.
Swarms MONT 104Q – Mathematical Journeys, November 2015.
Biologically Inspired Computation Ant Colony Optimisation.
A field of study that encompasses computational techniques for performing tasks that require intelligence when performed by humans. Simulation of human.
Organic Evolution and Problem Solving Je-Gun Joung.
MODELS PURPOSE: Predict the future, test outcomes of various scenarios, identify the important components or variables, and understand how the parts interact.
Artificial Intelligence. What is AI? „Study of intelligent behavior and the attempt to find ways in which such behavior could be engineered in any kind.
Particle Swarm Optimization (PSO) Algorithm. Swarming – The Definition aggregation of similar animals, generally cruising in the same directionaggregation.
Swarm Intelligence. Content Overview Swarm Particle Optimization (PSO) – Example Ant Colony Optimization (ACO)
Self-organizing algorithms Márk Jelasity. Decide Object control measure control loop Centralized Mindset: Control Loop ● problem solving, knowledge (GOFAI)
4/22/20031/28. 4/22/20031/28 Presentation Outline  Multiple Agents – An Introduction  How to build an ant robot  Self-Organization of Multiple Agents.
CompSci 280 S Introduction to Software Development
Paper by David peleg Presentation by Vanessa surjadidjaja
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
A survey on Bio inspired Routing in MANETs
Ant Colony Optimization
CHAPTER I. of EVOLUTIONARY ROBOTICS Stefano Nolfi and Dario Floreano
Computational Intelligence
Introduction to Artificial Intelligence Instructor: Dr. Eduardo Urbina
Information Retrieval
Dr. Clincy Professor of CS
Presentation transcript:

From Swarm Intelligence to Swarm Robotics

Goal Help start a discussion to clarify some concepts related to swarm robotics Clarification is useful because there is some confusion in what it means doing research related to swarms It appears that the term ‘swarm’ is used somewhat indiscriminately

Evolution of swarm terminology Swarming Swarm intelligence Swarm optimization Swarm robotics A starting point for discussion

Why ‘swarm’ ? Not just a buzz word for a cooperating group Distinct features: ‘Intermediate’ number of units: ~ 102-10<<23 Simple and quasi-identical units Decentralized control Lack of synchronicity

Promised advantages Simple units could be Redundancy could result in Mass produced Interchanged Disposable Redundancy could result in Reliability Adaptation Massive computation (maybe)

Insect societies Match the characteristic features of swarms (not surprisingly) Biologists tried to model insect social behavior -- while roboticists tried to make swarms do prescribed tasks Biologists contributed, e.g., with the mechanism of ‘stigmergy’ (= communication by way of the environment)

Swarm Optimization Significant progress Ant Colony Algorithm (Dorigo) Particle Swarm Optimization (Kennedy- Eberhart) Stochastic, asynchronous, decentralized

Roboticists and Biologists Mainly interest in Pattern Synthesis Self-organization Self-reproduction Biologists Mainly interested in Pattern Analysis Recognizing best pattern Optimizing path

Toward intelligent behavior Pattern Synthesis Pattern Analysis ? Intelligence ?

Why ‘Swarm Intelligence’? Well known difficulties with ‘intelligence’ Most characteristics of ‘intelligence’ can be found in some ‘non-intelligent’ system Elusive concept Let’s look at characteristics of ‘intelligence’ relevant to Robotics

Two main characteristics of intelligent behavior ‘Ordered’ outcome example: Machine producing a mechanical piece for a car Outcome is ‘ordered’ but it is predictable ‘Unpredictable’ outcome example: Rolling of dice Outcome is ‘unpredictable’ but does not produce ‘order’ Intelligent

Ad hoc definitions Machine Automaton Robot Capable of processing matter/energy Automaton Capable of processing information Robot Capable of processing both NOTE: these definitions apply to groups as well as single entities  Groups of machines can be robots since they can encode information while processing matter/energy

‘Intelligent’ robot Robot capable of forming ‘ordered’ material patterns ‘unpredictably’ Note: Analysis of pattern can be done by automata (the operation deals purely with representations) Synthesis of material patterns cannot be done by pure automata – robots are needed. Intelligent Swarm = Group of ‘machines’ capable of forming ‘ordered’ material patterns ‘unpredictably

Intelligent Swarm= Group of ‘machines’ capable of forming ‘ordered’ material patterns ‘unpredictably Producing order = computation process Intelligent Swarm = Group of machines capable of ‘unpredictable’ material computation

Unpredictable ? The system making the prediction must be able to outrun the system it is trying to predict If the system is capable of universal computation it cannot be outrun Intelligent Swarm = Group of machines capable of universal material computation

Swarm Intelligence Does such thing exist? Intelligent Swarm = Group of machines capable of universal material computation Does such thing exist?

Probably very common Made now very clear by the recent formulation (by S.Wolfram) of the Principle of computational equivalence All processes not obviously simple are capable of universal computation From which follows computational irreducibility For all processes not obviously simple there is no way to shortcut their process of evolution

Swarm Robotics Intermediate number of units (102-10<<23) Simple (almost) identical units (generally) not centralized and not synchronized ??? (mostly) local interactions ?? The actual engineering of systems ultimately capable of swarm intelligence