Use of Swarm Intelligence Algorithms For Pattern Formation PDF
Use of Swarm Intelligence Algorithms For Pattern Formation PDF
Objective
To come up with swarm intelligence algorithms that would help us create any generic shape for a given swarm Swarm Intelligence refers to algorithms/systems which work based on the interaction of many independent agents among themselves. The input requirements of the algorithm should be low as more inputs would imply that we need costlier sensor The algorithm should be scale invariant (should not be dependent on number of robots) Should use as much less global data as possible For a typical good swarm algorithm, each robot is identical to every other robot in all aspects and this aspect too should be considered while creating algorithm Possible applications of this could be in using formations of the robots to scout a given area (for example a warehouse) or creating support structures which are easier to transport
Literature Survey
One of the earliest works took inspiration from biological swarms for motion generation-was presented by Reynolds in 1987 where he proposed a method for generating visually satisfying computer animations of bird flocks, often referred as boids. Vicsek et al using the nearest neighbour update rules showed that a group of autonomous agents with different headings but same speed would eventually converge to same heading. Major works in the field of pattern formation have been by Albayrak (for circle and straight line)and Suzuki & Yamashita (for general geometric patterns). Ogren et al and Belta et al. present a different approach to the shape generation/formation control problem where they achieved motion control for decentralized system of robots in a lower dimension
Flocking Algorithm
Motion of an individual robot is decided by three factors:o Collision avoidance- Avoid collision with nearby flock-mates o Velocity matching- Match velocity with velocity of nearby flock-mates o Flock centering- Attempt to stay close to nearby flock-mates
When all the robots in a swarm follow the above rules, we observe formation of small clumps (emergent behaviour) When we introduce trajectory or random movement of one particular robot (leader/apex robot) along with this, we get flock formation Size of the smaller clumps initially depends on the sensor range but later with time as all clumps merge, they form one big swarm
Mode 1
Mode 2
Future Work
Increase complexity in the problem statement of Chapter 0 to make it more realistic
Limit sensor range Include collision avoidance Make leader robots indistinguishable to others
Make and test algorithms for circles/arcs Make and test algorithms for generic shapes in the form of B-spline/Bezier curves
References
Okay Albayrak, Line and Circle Formation of distributed autonomous mobile robots with limited sensor range, June 1996 K. Sugihara and I. Suzuki, "Distributed Algorithms for Formation of Geometric Patterns with Many Mobile Robots" Journal of Robotic Systems, vol.13, no.3, 1996, pp. 127-139 I. Suzuki and M. Yamashita, "A Theory of Distributed Anonymous Mobile Robots -Formation and Agreement Problems," Technical Report TR-94-07-01, Department of Electrical Engineering and Computer Science, University of Wisconsin, Milwaukee, 1994. Craig W. Reynolds, " Flocks, Herds, and Schools: A Distributed Behavioral Model , July 1987 Ali Jadbabaie et al, Coordination of Groups of Mobile Autonomous Agents Using Nearest Neighbor Rules, June 2003 Ichiro Suzuki et al, Distributed anonymous mobile robots: Formation and geometric patterns, 1999