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.

Slides:



Advertisements
Similar presentations
Heuristic Search techniques
Advertisements

Reactive and Potential Field Planners
Learning to Coordinate Behaviors Pattie Maes & Rodney A. Brooks Presented by: Javier Martinez.
Comparing Effectiveness of Bioinspired Approaches to Search and Rescue Scenarios Emily Shaeffer and Shena Cao 4/28/2011Shaeffer and Cao- ESE 313.
1 Christophe S. Jelger, Michael Kleis, Burak Simsek, Rolf Stadler, Ralf König, Danny Raz Theories/formal methods in support of autonomic management Dagstuhl.
Security Issues in Ant Routing Weilin Zhong. Outline Swarm Intelligence AntNet Routing Algorithm Security Issues in AntNet Possible Solutions.
Presented By- Sayandeep Mitra TH SEMESTER Sensor Networks(CS 704D) Assignment.
Robotics applications of vision-based action selection Master Project Matteo de Giacomi.
G. Folino, A. Forestiero, G. Spezzano Swarming Agents for Discovering Clusters in Spatial Data Second International.
Swarm algorithms COMP308. Swarming – The Definition aggregation of similar animals, generally cruising in the same direction Termites swarm to build colonies.
The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL Reciprocal Velocity Obstacles for Real-Time Multi-Agent Navigation Jur van den Berg Ming Lin Dinesh Manocha.
Path Planning with the humanoid robot iCub Semester Project 2008 Pantelis Zotos Supervisor: Sarah Degallier Biologically Inspired Robotics Group (BIRG)
Globecom 2004 Energy-Efficient Self-Organization for Wireless Sensor Networks: A Fully Distributed approach Liang Zhao, Xiang Hong, Qilian Liang Department.
Modified Particle Swarm Algorithm for Decentralized Swarm Agent 2004 IEEE International Conference on Robotic and Biomimetics Dong H. Kim Seiichi Shin.
Design of Autonomous Navigation Controllers for Unmanned Aerial Vehicles using Multi-objective Genetic Programming Gregory J. Barlow March 19, 2004.
Continuum Crowds Adrien Treuille, Siggraph 王上文.
By Stefan Rummel 05/05/2008 Prof. Rudowsky CIS 9.5 Brooklyn College.
Steering Behaviors For Autonomous Characters
Chuang-Hue Moh Spring Embodied Intelligence: Final Project.
Optimizing the Placement of Chemical and Biological Agent Sensors Daniel L. Schafer Thomas Jefferson High School for Science and Technology Defense Threat.
Distributed Systems 15. Multiagent systems and swarms Simon Razniewski Faculty of Computer Science Free University of Bozen-Bolzano A.Y. 2014/2015.
SWARM INTELLIGENCE IN DATA MINING Written by Crina Grosan, Ajith Abraham & Monica Chis Presented by Megan Rose Bryant.
Self-Organizing Agents for Grid Load Balancing Junwei Cao Fifth IEEE/ACM International Workshop on Grid Computing (GRID'04)
1 Constant Following Distance Simulations CS547 Final Project December 6, 1999 Jeremy Elson.
Nuttapon Boonpinon Advisor Dr. Attawith Sudsang Department of Computer Engineering,Chulalongkorn University Pattern Formation for Heterogeneous.
Leslie Luyt Supervisor: Dr. Karen Bradshaw 2 November 2009.
Swarm Computing Applications in Software Engineering By Chaitanya.
SWARM INTELLIGENCE Sumesh Kannan Roll No 18. Introduction  Swarm intelligence (SI) is an artificial intelligence technique based around the study of.
Study on Genetic Network Programming (GNP) with Learning and Evolution Hirasawa laboratory, Artificial Intelligence section Information architecture field.
Engineering Statistics ENGR 592 Prepared by: Mariam El-Maghraby Date: 26/05/04 Design of Experiments Plackett-Burman Box-Behnken.
Department of Electrical Engineering, Southern Taiwan University Robotic Interaction Learning Lab 1 The optimization of the application of fuzzy ant colony.
(Particle Swarm Optimisation)
Kavita Singh CS-A What is Swarm Intelligence (SI)? “The emergent collective intelligence of groups of simple agents.”
Swarm Robotics Indresh Yadav.
The Application of The Improved Hybrid Ant Colony Algorithm in Vehicle Routing Optimization Problem International Conference on Future Computer and Communication,
Probabilistic Coverage in Wireless Sensor Networks Authors : Nadeem Ahmed, Salil S. Kanhere, Sanjay Jha Presenter : Hyeon, Seung-Il.
Technical Seminar Presentation Presented By:- Prasanna Kumar Misra(EI ) Under the guidance of Ms. Suchilipi Nepak Presented By Prasanna.
Covering Points of Interest with Mobile Sensors Milan Erdelj, Tahiry Razafindralambo and David Simplot-Ryl INRIA Lille - Nord Europe IEEE Transactions on.
Swarms MONT 104Q – Mathematical Journeys, November 2015.
Jaroslaw Kutylowski 1 HEINZ NIXDORF INSTITUTE University of Paderborn Algorithms and Complexity Maintaining Communication Between an Explorer and a Base.
Path Planning Based on Ant Colony Algorithm and Distributed Local Navigation for Multi-Robot Systems International Conference on Mechatronics and Automation.
Robot Intelligence Technology Lab. 10. Complex Hardware Morphologies: Walking Machines Presented by In-Won Park
I owa S tate U niversity Laboratory for Advanced Networks (LAN) Coverage and Connectivity Control of Wireless Sensor Networks under Mobility Qiang QiuAhmed.
1 Algoritmos Genéticos aplicados em Machine Learning Controle de um Robo (em inglês)
Louise Hunter. Background Search & Rescue Collapsed caves/mines Natural disasters Robots Underwater surveying Planetary exploration Bomb disposal.
Particle Swarm Optimization (PSO) Algorithm. Swarming – The Definition aggregation of similar animals, generally cruising in the same directionaggregation.
Prof. Yu-Chee Tseng Department of Computer Science
Crowd Modelling & Simulation
Scientific Research Group in Egypt (SRGE)
A Novel Passive Adhesion Principle and Application for an Inspired Climbing Caterpillar Robot H. Zhang, W. Wang J.
Scientific Research Group in Egypt (SRGE)
Scientific Research Group in Egypt (SRGE)
Marco Mamei Franco Zambonelli Letizia Leonardi ESAW '02
DRILL Answer the following in your notebook: What is a swarm?
Review and Ideas for future Projects
Net 435: Wireless sensor network (WSN)
Presented by Prashant Duhoon
Introduction to Operations Research
Swarm simulation using anti-Newtonian forces
Motion Planning for Multiple Autonomous Vehicles
Robot Teams Topics: Teamwork and Its Challenges
NESTA: A Fast and Accurate First-Order Method for Sparse Recovery
Navigation In Dynamic Environment
Power and limits of reactive intelligence
Bowei Tang, Tianyu Chen, and Christopher Atkeson
CASE − Cognitive Agents for Social Environments
Robot Intelligence Kevin Warwick.
Artificial Bee Colony Algorithm
Chapter 4 . Trajectory planning and Inverse kinematics
Distributed Reinforcement Learning for Multi-Robot Decentralized Collective Construction Gyu-Young Hwang
Presentation transcript:

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  Collective Target Tracking  Towards real-time implementation  Conclusion

4/22/20031/28 Multiple Agents What are Agents? Agents are man-made entities which can perform a particular task. Why Multiple Agents?  Some tasks may be inherently too complex or impossible for a single agent to perform  Several simple agents may be easier to design/cost efficient than a single complex agent.  Flexibility and Robustness  Comparable to pack hunters

4/22/20031/28 Multiple Agents  More generally called as swarms of agents.  Swarm Intelligence – Evolved from studies of insect societies Ex. Ant foraging activity is used to solve problems in big communication networks  Complex collective behavior from the interactions of simple individuals  Wide-range application ex. material transportation, planetary missions, oceanographic sampling

4/22/20031/28 Multiple Agents Future of Multiple Agents – Nanoswarms  Swarm intelligence combined with Nanotechnology  Also called as Molecular Robotics  NSF has recently funded a research at USC ( University of Southern California ) to build nanoswarms for controlling water pollution.

4/22/20031/28 Multiple Agents Self-Organization of Multiple Agents  Centralized Vs Decentralized Approach  Disadvantages of Leader – Follower strategy 1.Fragile 2.Extensive communication 3.May not be feasible 4.Cost considerations

4/22/20031/28 Multiple Agents Biological Inspiration  Ants are fascinating social insects. They are only capable of short-range interactions, yet communities of ants are able to solve complex problems efficiently and reliably. Ants have therefore become a source of algorithmic ideas for distributed systems where a robot (or a computer) is the "individual" and a swarm of robots (or the network) plays the role of the "colony".

4/22/20031/28 Multiple Agents Proposed technique Decentralized self-organization of Multiple Agents with minimal hardware using Information Theoretic Interactions Goals 1.Distribute a group of robots uniformly inside a region 2.Move the collective towards a target

4/22/20031/28 How to build an ant-robot

4/22/20031/28 How to build an ant-robot

4/22/20031/28 How to build an ant-robot  We can add any kind of ant head we like.  Note: The ant needs quite a lot of power to lift itself up and down as it walks. We need to use fresh batteries in our motor's power box. If you reverse the direction the motor spins (by using the switch on the power box), the ant will walk forwards and backwards.

4/22/20031/28 Self-Organization Algorithm Goal 1: Spreading the robots uniformly over a region Spreading of agents – Literature Survey  Centralized control  Nearest neighbor(s) repulsion  Detecting distance from the farthest agent  Assuming a central beacon Simplest region – A circle is chosen as the first step

4/22/20031/28 Self-Organization Algorithm  Calculating the controlling force needed at the boundary of the circle is a complex optimization problem.  Not equivalent to the packing of identical circles inside a circle problem

4/22/20031/28 Self-Organization Algorithm  The controlling force needed at the boundary of the circle is calculated empirically.  Threshold

4/22/20031/28 Self-Organization Algorithm  The potential V i for a particular robot is the sum of the received signal amplitudes A ik from all other robots.  V i is then compared to the threshold  to specify the sign of the Information force (IF) given by

4/22/20031/28 Self-Organization Algorithm Simulation Video for spreading and obstacle avoidance

4/22/20031/28 Self-Organization Algorithm Extending the algorithm to any region bounded by piecewise-linear boundary Jordan Curve Theorem

4/22/20031/28 Self-Organization Algorithm Simulation Video for spreading over a star-shaped region

4/22/20031/28 Collective Target Tracking Goal 2: Move the collective towards a target  Before detecting the ant food in the middle of ant robots.  After detecting the ant food all ant robots gathered near it. 12

4/22/20031/28 Collective Target Tracking Four situations for this case  Situation 1: All the robots know the position of the target and their own positions. Then, it’s a trivial problem.  Situation 2: Only one leader robot knows the position of the robot and it leads the group towards the target. Disadvantage – Centralized Control Possible remedies – Have many leaders, Rotate the leader  Situation 3: The target issues a beacon signal. The group moves towards it.  Situation 4: The robots does not know the position of the robot and decentralized approach is needed. Best assumption in military applications.

4/22/20031/28 Collective Target Tracking Continuing with Situation 4…  Two base stations are used to transmit direction information to all robots by giving separate IF to all the robots.  Each base station is assumed to have a simple radar.  Radar decides whether the center of the circle is to the left or right of the target Line of Sight.  The direction of the IF is rotated accordingly. IF from the base stations is same for all the robots.  Total IF experienced by the robots is the sum of IFs between the robots and due to the base stations.

4/22/20031/28 Collective Target Tracking Rotation of IF from the base stations

4/22/20031/28 Collective Target Tracking Simulation Video for moving target tracking

4/22/20031/28 Towards Real-time Implementation Various parameters used in the current simulation:  Number of robots = 6  Size of the robot = 16cm  9cm  Differential wheels Axle length = 16cm ; Wheel radius = 5cm Min speed = 1 rad/s ; Max speed = 10 rad/s Acceleration = 10 rad/s^ 2  Radius of the circle = 3m  Time taken to spread ~ 16 s

4/22/20031/28 Towards Real-time Implementation Simulation in Ant Robots

4/22/20031/28 Conclusion  Use of Information theoretic interactions to self- organization of multiple agents gives a good and simple solution for spreading of the robots and moving them towards a target.  The algorithm can be suitably changed for the intended application.  Collision Avoidance is naturally built-in during spreading and tracking.

4/22/20031/28 Conclusion  The decentralized Self-Organization Algorithm is cost- effective since 1.Each robot needs to have only a simple transmitter and receiver. 2.The circuit complexity of the receiver does not increase with increasing the number of robots. 3. It is possible to make each robot not know its own absolute position as well as the position of the other robots.