Swarms and Swarm Intelligence
Total Page:16
File Type:pdf, Size:1020Kb
SOFTWARE TECHNOLOGIES homogeneous. Intelligent swarms can also comprise heterogeneous elements Swarms from the outset, reflecting different capabilities as well as a possible social structure. and Swarm Researchers have used agent swarms as a computer modeling tech- nique and as a tool to study complex systems. Simulation examples include Intelligence bird swarms and business, economics, and ecological systems. In swarm sim- Michael G. Hinchey, Loyola College in Maryland ulations, each agent tries to maximize Roy Sterritt, University of Ulster its given parameters. Chris Rouff, Lockheed Martin Advanced Technology Laboratories In terms of bird swarms, each bird tries to find another to fly with, and then flies slightly higher to one side to reduce drag, with the birds eventually forming a flock. Other types of swarm simulations exhibit unlikely emergent behaviors, which are sums of simple Intelligent swarm technologies solve individual behaviors that form com- complex problems that traditional plex and often unexpected behaviors approaches cannot. when aggregated. Swarm intelligence Gerardo Beni and Jing Wang intro- duced the term swarm intelligence in a 1989 article (“Swarm Intelligence,” Proc. 7th Ann. Meeting of the Robotics e are all familiar with working together to achieve a goal Society of Japan, RSJ Press, 1989, pp. swarms in nature. The and produce significant results. 425-428). Swarm intelligence tech- word swarm conjures Swarms may operate on or under the niques (note the difference from intel- up images of large Earth’s surface, under water, or on ligent swarms) are population-based W groups of small insects other planets. stochastic methods used in combina- in which each member performs a torial optimization problems in which simple role, but the action produces SWARMS AND INTELLIGENCE the collective behavior of relatively sim- complex behavior as a whole. The Swarms consist of many simple enti- ple individuals arises from their local emergence of such complex behavior ties that have local interactions, interactions with their environment to extends beyond swarms. Similar com- including interacting with the envi- produce functional global patterns. plex social structures also occur in ronment. The emergence of complex, Swarm intelligence represents a meta- higher-order animals and insects that or macroscopic, behaviors and the heuristic approach to solving a variety don’t swarm: colonies of ants, flocks ability to achieve significant results as of problems. of birds, or packs of wolves. a team result from combining simple, Swarm robotics refers to the appli- These groups behave like swarms in or microscopic, behaviors. cation of swarm intelligence tech- many ways. Wolves, for example, niques to the analysis of activities in accept the alpha male and female as Intelligent swarms which the agents are physical robotic leaders that communicate with the Intelligent swarm technology is devices that can effect changes in their pack via body language and facial based on aggregates of individual environments based on intelligent expressions. The alpha male marks his swarm members that also exhibit inde- decision-making from various input. pack’s territory and excludes wolves pendent intelligence. Members of the The robots can walk, move on that are not members. intelligent swarm can be heteroge- wheels, or operate under water or on Several areas of computer science neous or homogeneous. Due to their other planets. have adopted the idea that swarms differing environments, members can can solve complex problems. For our become a heterogeneous swarm as SWARMS APPLICATIONS purposes, the term swarm refers to a they learn different tasks and develop Practitioners in fields such as tele- large group of simple components different goals, even if they begin as phone switching, network routing, April 2007 111 SOFTWARE TECHNOLOGIES pp. 43-53). The models applied artificial neural networks, k-nearest neighbor, and kernel regression techniques. Binary and niching particle swarms solved fea- Asteroid belt ture selection and feature weighting problems. Particle swarms also have influ- enced the computer animation field. Rulers Lagrangian point Rather than scripting the path of each Asteroid(s) habitat individual bird in a flock, Craig W. Workers Messengers Reynolds’ Boids project as described in “Flocks, Herds, and Schools: A Workers Workers Distributed Behavioral Model” (Proc. Earth 14th Ann. Conf. Computer Graphics and Interactive Techniques, ACM Press, X-ray worker 1987, pp. 25-34) elaborates on a par- Messenger ticle swarm using simulated birds as the particles. The simulated flock’s Mag worker aggregate motion behaves much as a real flock would in nature—the dense IR worker interaction comprises the relatively simple behaviors of each of the simu- lated birds choosing its own path. Figure 1.Prospecting asteroid mission overview.A transport ship launched from Earth Ant colony optimization travels to a point in space where gravitational forces on small objects are all but negligi- Eric Bonabeau, Marco Dorigo, and ble.From the Lagrangian point,1,000 spacecraft will be launched into the asteroid belt, Guy Theraulaz reported much success forming subswarms under the control of a leader or ruler.The subswarms will collect data with their pioneer efforts using social on asteroids of interest,relaying it back to rulers,which ultimately send it back to Earth. behavior patterns of ant colonies to model difficult combinational opti- data categorizing, and shortest-path Eliminating the need for robots to mization problems in Swarm Intelli- optimizations—among others—are have a priori knowledge of the envi- gence: From Natural to Artificial Sys- investigating swarm behavior for ronment or direct communication tems (Oxford Univ. Press, 1999). In potential use in applications. with each other is key to this model. their work, artificial ants travel through a problem graph depositing artificial or BioTracking Particle swarm optimization digital pheromones to enable other ants As part of the BioTracking project at PSO is a global optimization algo- to determine more optimal solutions. the Georgia Institute of Technology, rithm for dealing with problems in Ant colony optimization has solved the researchers have been studying the which a point or surface in an n- traveling salesman problem, which behavior of bees (T. Balch et al., “How dimensional space best represents a investigates the shortest route to several A.I. and Multi-Robot Systems Re- solution. Potential solutions are plot- cities and the subsequent return to a search Will Accelerate Our Under- ted in this space and seeded with an starting point, as well as network and standing of Social Animal Behavior,” initial velocity. Particles move through Internet optimizations. Proc. IEEE, July 2006, pp. 1445- the solution space, and certain fitness 1463). criteria evaluate them. Over time, par- Unmanned underwater vehicles To expedite the understanding of ticles accelerate toward those with University of California, Berkeley, how large-scale robust behavior better fitness values. researchers are studying networks of emerges from the simple behavior of Penn State University researchers have unmanned underwater vehicles. Each individuals, the project videotaped focused on particle swarms for the devel- UUV relies on the same template bees’ behavior over time, using a com- opment of quantitative structure activ- information containing plans, sub- puter vision system to analyze data on ity relationships models used in drug plans, and its own local situation map the insects’ sequential movements to design (W. Cedeño and D.K. Agrafiotis, to make independent decisions. The encode the location of food supplies. “Combining Particle Swarms and k- UUVs, however, cooperate in the net- The intention was to use bees’ behav- Nearest Neighbors for the Development work to conduct, for example, group ior models to improve simple robot of Quantitative Structure-Activity pursuit strategy experiments in a shal- teams capable of complex operations. Relationships,” Biocomputing, 2003, low water pool. They can identify ves- 112 Computer sels of interest and pursue them in missions. The three submissions in the Given that many of the spacecraft environments in which a larger under- autonomous nanotechnology swarm could collide with one another or with water vessel would be destroyed. (ANTS) concept mission deploy mul- asteroids and become lost, multiple- tiple spacecraft to provide backups spacecraft missions offer greater likeli- Swarmcasting and ensure survival in space. hood of survival and flexibility than A technique that exploits the In one incarnation, a Saturn single-spacecraft missions. Addition- acceleration of distributed download- autonomous ring array will launch ally, the self-directed swarm will ing to provide high-resolution video, 1,000 picoclass spacecraft with spe- exhibit intelligence, which is critical audio, and peer-to-peer data streams, cialized instruments—organized as 10 since round-trip delays in communica- swarmcasting also significantly re- subswarms—to perform in situ explo- tion from Earth can stretch upward of duces needed bandwidth. ACTLab’s ration of Saturn’s rings to understand 40 minutes. The mission could be lost Alluvium project at the University of their constitution and formation. before ground control is notified of a Texas at Austin powers ACTLab TV The lander amorphous rover problem. (http://actlab.tv), a concept personal antenna ANTS application is a lunar- TV station, using peer-to-peer