Jump to content

Random search

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Optimering (talk | contribs) at 10:27, 13 May 2010 (Created page with 'In mathematical and numerical optimization, '''random search (RS)''' refers to a family of methods that do not require the [[gradient...'). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
(diff) ← Previous revision | Latest revision (diff) | Newer revision → (diff)

In mathematical and numerical optimization, random search (RS) refers to a family of methods that do not require the gradient of the problem to be optimized and RS can hence be used on functions that are not continuous or differentiable. Such optimization methods are also known as direct-search, derivative-free, or black-box methods.

The name, random search, is attributed to Rastrigin [1] who made an early presentation of RS along with basic mathematical analysis.

Algorithm

Let be the fitness or cost function which must be minimized. Let designate a position or candidate solution in the search-space. The basic RS algorithm can then be described as:

  • Initialize with a random position in the search-space.
  • Until a termination criterion is met (e.g. number of iterations performed, or adequate fitness reached), repeat the following:
    • Sample a new position from the hypersphere of a given radius surrounding the current position (see e.g. Marsaglia's technique for sampling a hypersphere.)
    • If then move to the new position by setting
  • Now holds the best-found position.

Variants

A number of RS variants have been introduced in the literature:

  • Fixed Step Size Random Search (FSSRS) is Rastrigin's [1] basic algorithm which samples from a hypersphere of fixed radius.
  • Optimum Step Size Random Search (OSSRS) by Schumer and Steiglitz [2] is primarily a theoretical study on how to optimally adjust the radius of the hypersphere so as to allow for speedy convergence to the optimum. An actual implementation of the OSSRS needs to approximate this optimal radius by repeated sampling and is therefore expensive to execute.
  • Adaptive Step Size Random Search (ASSRS) by Schumer and Steiglitz [2] attempts to heuristically adapt the hypersphere's radius. The algorithm, however, is somewhat complicated.
  • Optimized Relative Step Size Random Search (ORSSRS) by Schrack and Choit [3] approximate the optimal step size by a simple exponential decrease. Again, however, the formula for computing the decrease-factor is somewhat complicated.

See also

References

  1. ^ a b Rastrigin, L.A. (1963). "The convergence of the random search method in the extremal control of a many parameter system". Automation and Remote Control. 24 (10): 1337–1342.
  2. ^ a b Schumer, M.A.; Steiglitz, K. (1968). "Adaptive step size random search". IEEE Transactions on Automatic Control. 13 (3): 270–276.
  3. ^ Schrack, G.; Choit, M. (1976). "Optimized relative step size random searches". Mathematical Programming. 10 (1): 230–244.