Stochastic Diffusion Search

Stochastic Diffusion Search

Stochastic Diffusion Search (SDS), was first described in 1989 as a population-based, pattern-matching algorithm [Bishop, 1989] . It belongs to a family of Swarm Intelligence and naturally inspired search and optimisation algorithms which includes Ant Colony Optimization, Particle Swarm Optimization and Genetic Algorithms. Unlike stigmergetic communication employed in Ant Colony Optimization, which is based on modification of the physical properties of a simulated environment, SDS uses a form of direct (one-to-one) communication between the agents similar to the tandem calling mechanism employed by one species of ants, "Leptothorax acervorum".

In SDS agents perform cheap, partial evaluations of a hypothesis (a candidate solution to the search problem). They then share information about hypotheses (diffusion of information) through direct one-to-one communication. As a result of the diffusion mechanism, high-quality solutions can be identified from clusters of agents with the same hypothesis. The operation of SDS is most easily understood by means of a simple analogy - The Restaurant Game.

The Restaurant Game

A group of delegates attends a long conference in an unfamiliar town. Each night they have to find somewhere to dine. There is a large choice of restaurants, each of which offers a large variety of meals. The problem the group faces is to find the best restaurant, that is the restaurant where the maximum number of delegates would enjoy dining. Even a parallel exhaustive search through the restaurant and meal combinations would take too long to accomplish. To solve the problem delegates decide to employ a Stochastic Diffusion Search.

Each delegate acts as an agent maintaining a hypothesis identifying the best restaurant in town. Each night each delegate tests his hypothesis by dining there and randomly selecting one of the meals on offer. The next morning at breakfast every delegate who did not enjoy his meal the previous night, asks one randomly selected colleague to share his dinner impressions.If the experience was good, he also adopts this restaurant as his choice. Otherwise he simply selects another restaurant at random from those listed in `Yellow Pages'. Using this strategy it is found that very rapidly significant number ofdelegates congregate around the 'best' restaurant in town.

Applications

SDS has been applied to diverse problems such as text search [Bishop, 1989] , object recognition [Bishop, 1992] , feature tracking [Grech-Cini, 1993] , mobile robot self-localisation [Beattie, 1998] and site selection for wireless networks [Whitaker, 2002] .

Analysis

Unlike many Nature Inspired Search techniques there is a comprehensive mathematical framework describing the behaviour of SDS. Analysis of SDS has investigated its global optimality and convergence [Nasuto, 1998] , linear time complexity [Nasuto et al, 1999] , robustness, [Myatt, 2004] and resource allocation [Nasuto, 1999] under a variety of search conditions.

References

*Bishop, J.M., (1989). Stochastic Searching Networks. Proc. 1st IEE Conf. on Artificial Neural Networks, pp 329-331, London.
*Bishop, J.M. & Torr, P., (1992). The Stochastic Search Network. In R. Linggard, D.J. Myers, C. Nightingale (eds.), Neural Networks for Images, Speech and Natural Language, pp370-387, New York, Chapman & Hall.
*Beattie, P.D. & Bishop, J.M., (1998). Self-Localisation in the 'Senario' Autonomous Wheelchair. Journal of Intelligent and Robotic Systems 22, pp 255-267, Kluwer Academic Publishers.
*Grech-Cini, H.J. & McKee, G.T. (1993) Locating the Mouth Region in Images of Human Faces. In P.S.Schenker (Ed.), Proceedings of SPIE - The International Society for Optical Engineering, Sensor Fusion VI 2059, Massachusetts.
*Myatt, D.R., Bishop J.M. and Nasuto, S.J., (2004). Minimum Stable Convergence Criteria for Stochastic Diffusion Search To be published in Electronics Letters.
*Nasuto, S.J., (1999). Analysis of Resource Allocation of Stochastic Diffusion Search. PhD Thesis. University of Reading, UK.
*Nasuto, S.J. & Bishop, J.M., (1999). Convergence Analysis of Stochastic Diffusion Search. Journal of Parallel Algorithms and Applications 14:2, pp 89-107.
*Nasuto, S.J., Bishop, J.M. & Lauria, L., (1998). Time Complexity of Stochastic Diffusion Search. Neural Computation '98, Vienna, Austria.
*Whitaker, R.M., Hurley, S., (2002). An agent based approach to site selection for wireless networks. Proc ACM Symposium on Applied Computing (Madrid). 574-577.


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать реферат

Look at other dictionaries:

  • Cuckoo search — (CS) is an optimization algorithm developed by Xin she Yang and Suash Deb in 2009.[1][2] It was inspired by the obligate brood parasitism of some cuckoo species by laying their eggs in the nests of other host birds (of other species). Some host… …   Wikipedia

  • Ant colony optimization algorithms — Ant behavior was the inspiration for the metaheuristic optimization technique. In computer science and operations research, the ant colony optimization algorithm (ACO) is a probabilistic technique for solving computational problems which can be… …   Wikipedia

  • Роевой интеллект — (англ. Swarm intelligence) описывает коллективное поведение децентрализованной самоорганизующейся системы. Рассматривается в теории искусственного интеллекта как метод оптимизации. Термин был введен Херардо Бени и Ван Цзином в 1989 году, в… …   Википедия

  • Swarm intelligence — (SI) is artificial intelligence based on the collective behavior of decentralized, self organized systems. The expression was introduced by Gerardo Beni and Jing Wang in 1989, in the context of cellular robotic systems [ Beni, G., Wang, J. Swarm… …   Wikipedia

  • SDS — Die Abkürzung SDS steht für: Safety Data Sheet, Sicherheitsdatenblätter für Chemikalien Sajus na Demokratitschnite Sili, eine Partei in Bulgarien Schutzverband Deutscher Schriftsteller Scientific Data Systems SDS PAGE, eine Variante der… …   Deutsch Wikipedia

  • List of numerical analysis topics — This is a list of numerical analysis topics, by Wikipedia page. Contents 1 General 2 Error 3 Elementary and special functions 4 Numerical linear algebra …   Wikipedia

  • Monte Carlo method — Not to be confused with Monte Carlo algorithm. Computational physics …   Wikipedia

  • Moshe Zakai — Born 26 December 1926(1926 12 26) Sokółka, Poland …   Wikipedia

  • List of mathematics articles (S) — NOTOC S S duality S matrix S plane S transform S unit S.O.S. Mathematics SA subgroup Saccheri quadrilateral Sacks spiral Sacred geometry Saddle node bifurcation Saddle point Saddle surface Sadleirian Professor of Pure Mathematics Safe prime Safe… …   Wikipedia

  • Cellular neural network — Cellular neural networks (CNN) are a parallel computing paradigm similar to neural networks, with the difference that communication is allowed between neighbouring units only. Typical applications include image processing, analyzing 3D surfaces,… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”