Abstract
Traditional evolutionary algorithms use a standard, predetermined representation space, often in conjunction with a similarly standard and predetermined set of genetic move operators, themselves defined in terms of the representation space. This approach, while simple, is awkward and—we contend—inappropriate for many classes of problem, especially those in which there are dependencies between problem variables (e.g., problems naturally defined over permutations). For these reasons, over time a much wider variety of representations have come into common use. This paper presents a method for specifying algorithms with respect to abstract or formal representations, making them independent of both problem domain and representation. It also defines a procedure for generating an appropriate problem representation from an explicit characterisation of a problem domain that captures beliefs about its structure. We are then able to apply a formal search algorithm to a given problem domain by providing a suitable characterization of it and using this to generate a formal representation of problems in the domain, resulting in a practical, executable search strategy specific to that domain. This process is illustrated by showing how identical formal algorithms can be applied to both the travelling sales-rep problem (TSP) and real parameter optimisation to yield familiar (but superficially very different) concrete search strategies.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
See also the glossary in Sect. 11.7.
- 2.
- 3.
A Dedekind cut is a partitioning of the rational numbers into two non-empty sets, such that all the members of one are less than all those of the other. For example, the irrationals are formally defined as Dedekind cuts on the rationals (e.g. \(\sqrt{2} \triangleq \langle \{ x\bigm |{x}^{2} > 2\},\{x\bigm |{x}^{2} < 2\}\rangle\)).
- 4.
BLX-0 is perhaps now more commonly known as box crossover.
References
T. Bäck, F. Hoffmeister, H.-P. Schwefel, A survey of evolution strategies, in Proceedings of the Fourth International Conference on Genetic Algorithms, San Diego (Morgan Kaufmann, San Mateo, 1991), pp. 2–9
C. Cotta, J. Troya, Genetic forma recombination in permutation flowshop problems. Evol. Comput. 6, 25–44 (1998)
C. Cotta, J. Troya, On the influence of the representation granularity in heuristic forma recombination, in ed. by J. Carroll, E. Damiani, H. Haddad, D. Oppenheim, ACM Symposium on Applied Computing 2000, Villa Olmo (ACM, 2000) pp. 433–439
L.J. Eshelman, D.J. Schaffer, Real-coded genetic algorithms and interval schemata, in ed. by D. Whitley, Foundations of Genetic Algorithms 2 (Morgan Kaufmann, San Mateo, 1992) pp. 187–202
B.R. Fox, M.B. McMahon, Genetic operators for sequencing problems, in ed. by G.J.E. Rawlins, Foundations of Genetic Algorithms (Morgan Kaufmann, San Mateo, 1991)
D.E. Goldberg, R. Lingle Jr, Alleles, loci and the traveling salesman problem, in Proceedings of an International Conference on Genetic Algorithms, Pittsburgh (Lawrence Erlbaum Associates, Hillsdale, 1985)
D.E. Goldberg, Genetic Algorithms in Search, Optimization & Machine Learning (Addison-Wesley, Reading, 1989)
D.E. Goldberg, Real-coded genetic algorithms, virtual alphabets, and blocking. Technical Report IlliGAL Report No. 90001, Department of General Engineering, University of Illinois at Urbana-Champaign, 1990
T. Gong, Principled Design of Nature Inspired Optimizers—Generalizing a Formal Design Methodology, PhD thesis, City University, London, 2008
J.J. Grefenstette, GENESIS: a system for using genetic search procedures, in Proceedings of the 1984 Conference on Intelligent Systems and Machines, Rochester, 1984, pp. 161–165
J.H. Holland, Adaptation in Natural and Artificial Systems (University of Michigan Press, Ann Arbor, 1975)
T.C. Jones, Evolutionary Algorithms, Fitness Landscapes and Search, PhD thesis, University of New Mexico, 1995
Z. Michalewicz, Genetic Algorithms + Data Structures = Evolution Programs (Springer, Berlin, 1992)
A. Moraglio, Towards a Geometric Unification of Evolutionary Algorithms, PhD thesis, University of Essex, 2007
I.M. Oliver, D.J. Smith, J.R.C. Holland, A study of permutation crossover operators on the travelling salesman problem, in Proceedings of the Third International Conference on Genetic Algorithms, George Mason University, Washington, DC (Morgan Kaufmann, San Mateo, 1987)
N.J. Radcliffe, Equivalence class analysis of genetic algorithms. Complex Syst. 5(2), 183–205 (1991)
N.J. Radcliffe, Forma analysis and random respectful recombination, in Proceedings of the Fourth International Conference on Genetic Algorithms, San Diego (Morgan Kaufmann, San Mateo, 1991), pp. 222–229
N.J. Radcliffe, Genetic set recombination, in ed. by D. Whitley, Foundations of Genetic Algorithms 2 (Morgan Kaufmann, San Mateo, 1992)
N.J. Radcliffe, The algebra of genetic algorithms. Ann. Maths Artif. Intell. 10, 339–384 (1992)
N.J. Radcliffe, P.D. Surry, Fitness variance of formae and performance prediction, in Foundations of Genetic Algorithms III,ed. by L.D. Whitley, M.D. Vose (Morgan Kaufmann, San Mateo, 1994) pp. 51–72
N.J. Radcliffe, P.D. Surry, Formal memetic algorithms, in ed. by T.C. Fogarty, Evolutionary Computing: AISB Workshop, Leeds, Apr 1994, Lecture Notes in Computer Science 865 (Springer, Berlin/New York, 1994) pp. 1–16
N.J. Radcliffe, P.D. Surry, Fundamental limitations on search algorithms: evolutionary computing in perspective, in Computer Science Today: Recent Trends and Developments, ed. by J. van Leeuwen. Lecture Notes in Computer Science, vol. 1000 (Springer, New York, 1995), pp. 275–291
J.E. Rowe, M.D. Vose, A.H. Wright, Group properties of crossover and mutation. Evol. Comput. 10(2), 151–184 (2002)
P.D. Surry, A Prescriptive Formalism for Constructing Domain-specific Evolutionary Algorithms, PhD thesis, University of Edinburgh, 1998
P.D. Surry, N.J. Radcliffe, Formal algorithms + formal representations = search strategies, in Parallel Problem Solving from Nature IV, Berlin, ed. by H.-M. Voigt, W. Ebeling, I. Rechenberg, H. Schwefel (Springer, LNCS 1141, 1996), pp. 366–375
P.D. Surry, N.J. Radcliffe, Real representations, in Foundations of Genetic Algorithms IV, ed. by R.K. Belew, M.D. Vose (Morgan Kaufmann, San Mateo, 1996)
G. Syswerda, Uniform crossover in genetic algorithms, in Proceedings of the Third International Conference on Genetic Algorithms, Fairfax (Morgan Kaufmann, San Mateo, 1989)
M.D. Vose, G.E. Liepins, Schema disruption, in Proceedings of the Fourth International Conference on Genetic Algorithms, San Diego (Morgan Kaufmann, San Mateo, 1991), pp. 237–243
D. Whitley, T. Starkweather, D. Fuquay, Scheduling problems and traveling salesmen: the genetic edge recombination operator, in Proceedings of the Third International Conference on Genetic Algorithms, Fairfax (Morgan Kaufmann, San Mateo, 1989)
N. Wirth, Algorithms + Data Structures = Programs (Prentice-Hall, Englewood Cliffs, 1976)
D.H. Wolpert, W.G. Macready, No free lunch theorems for search, Technical Report, SFI–TR–95–02–010, Santa Fe Institute, 1995
A.A. Zhigljavsky, Theory of Global Random Search (Kluwer Academic, Dordrecht/Boston, 1991)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Surry, P.D., Radcliffe, N.J. (2014). Formal Search Algorithms + Problem Characterisations = Executable Search Strategies. In: Borenstein, Y., Moraglio, A. (eds) Theory and Principled Methods for the Design of Metaheuristics. Natural Computing Series. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-33206-7_11
Download citation
DOI: https://doi.org/10.1007/978-3-642-33206-7_11
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-33205-0
Online ISBN: 978-3-642-33206-7
eBook Packages: Computer ScienceComputer Science (R0)