Cover image for Self-adaptive heuristics for evolutionary computation
Title:
Self-adaptive heuristics for evolutionary computation
Personal Author:
Publication Information:
Berlin : Springer, 2008
Physical Description:
xii, 181 p. : ill. ; 24 cm.
ISBN:
9783540692805

Available:*

Library
Item Barcode
Call Number
Material Type
Item Category 1
Status
Searching...
30000010194281 QA76.618 K73 2008 Open Access Book Book
Searching...

On Order

Summary

Summary

Evolutionary algorithms are successful biologically inspired meta-heuristics. Their success depends on adequate parameter settings. The question arises: how can evolutionary algorithms learn parameters automatically during the optimization? Evolution strategies gave an answer decades ago: self-adaptation. Their self-adaptive mutation control turned out to be exceptionally successful. But nevertheless self-adaptation has not achieved the attention it deserves.

This book introduces various types of self-adaptive parameters for evolutionary computation. Biased mutation for evolution strategies is useful for constrained search spaces. Self-adaptive inversion mutation accelerates the search on combinatorial TSP-like problems. After the analysis of self-adaptive crossover operators the book concentrates on premature convergence of self-adaptive mutation control at the constraint boundary. Besides extensive experiments, statistical tests and some theoretical investigations enrich the analysis of the proposed concepts.


Table of Contents

1 Introductionp. 1
1.1 Motivationp. 1
1.2 A Survey of This Bookp. 2
Part I Foundations of Evolutionary Computation
2 Evolutionary Algorithmsp. 9
2.1 Introduction to Evolutionary Computationp. 9
2.1.1 Computational Intelligencep. 9
2.1.2 Optimization Problems and Stochastic Convergencep. 11
2.1.3 Classic Optimization Methodsp. 12
2.1.4 A Short Excursus to Molecular Biology and Geneticsp. 13
2.1.5 Concepts of the Evolutionary Computation Frameworkp. 13
2.1.6 Types of Evolutionary Algorithmsp. 17
2.2 Evolution Strategiesp. 21
2.2.1 The ([mu]/[rho superscript +], [lambda])-ESp. 21
2.2.2 The ([mu], [kappa], [lambda], [rho])-ESp. 22
2.3 Practical Guidelines for Evolutionary Algorithmsp. 22
2.4 Theories of Evolutionary Algorithmsp. 24
2.5 Summaryp. 27
3 Self-Adaptationp. 29
3.1 History of Parameter Adaptationp. 29
3.2 An Extended Taxonomy of Parameter Setting Techniquesp. 30
3.2.1 Preliminary Workp. 30
3.2.2 Parameter Tuningp. 31
3.2.3 Parameter Controlp. 32
3.3 Typical Adapted Parametersp. 35
3.4 The Concept of Self-Adaptationp. 37
3.5 Self-Adaptation of Global Parametersp. 40
3.6 Theoretical Approaches Toward Self-Adaptationp. 40
3.7 A Self-Adaptive Estimation of Distribution View on EAsp. 42
3.7.1 Preliminary Views on Self-Adaptationp. 42
3.7.2 Estimation of Distribution Algorithmsp. 43
3.7.3 Self-Adaptation: Evolving the Estimation of Distributionp. 43
3.7.4 Views on the Proposed Operators and Problems of This Workp. 44
3.8 Premature Convergencep. 45
3.9 Summaryp. 46
Part II Self-Adaptive Operators
4 Biased Mutation for Evolution Strategiesp. 51
4.1 Mutation Operators for Evolution Strategiesp. 51
4.1.1 Uncorrelated Isotropic Gaussian Mutation with One Step Sizep. 53
4.1.2 Uncorrelated Gaussian Mutation with N Step Sizesp. 54
4.1.3 Correlated Mutationp. 54
4.1.4 Asymmetric Density Functions - Directed Mutationp. 55
4.1.5 Cauchy Mutationp. 56
4.1.6 Covariance Matrix Adaptation (CMA)p. 56
4.1.7 Self-Adaptive Mutation for Binary Representationsp. 58
4.1.8 Mutation Operators for Strategy Parametersp. 58
4.2 The Biased Mutation Operatorp. 58
4.2.1 BMO Conceptp. 59
4.2.2 Sphere Biased Mutation Operator (sBMO)p. 60
4.2.3 Cube Biased Mutation Operator (cBMO)p. 61
4.2.4 Comparison of Computational Effort of the Randomized Operatorsp. 61
4.3 The Descent Direction Mutation Operator (DMO)p. 62
4.4 Success Rate on Monotone Functionsp. 63
4.5 Experimental Analysisp. 64
4.5.1 Unconstrained Real Parameter Optimizationp. 65
4.5.2 Climbing Ridges with Biased Mutationp. 71
4.5.3 Handling Constraints with Biased Mutationp. 74
4.6 Excursus: Self-Adaptive Mutation Operator Selectionp. 79
4.7 Summaryp. 80
5 Self-Adaptive Inversion Mutationp. 81
5.1 Introductionp. 81
5.1.1 The Traveling Salesman Problemp. 81
5.1.2 Evolutionary Combinatorial Optimizationp. 82
5.1.3 Self-Adaptation for Discrete Strategy Variablesp. 82
5.2 Self-Adaptive Inversion Mutationp. 83
5.3 Convergence Propertiesp. 84
5.4 Experimental Analysisp. 86
5.4.1 TSP Instance Berlin52p. 87
5.4.2 TSP Instance Bier127p. 88
5.4.3 TSP Instance Gr666p. 89
5.4.4 Small TSP Instancesp. 92
5.4.5 Statistical Testp. 92
5.5 The Strategy Bound Problem and SA-INV-cp. 92
5.6 Summaryp. 94
6 Self-Adaptive Crossoverp. 97
6.1 The Self-Adaptive Crossover Conceptp. 97
6.1.1 The Role of Crossover - Building Blocks or Genetic Repair?p. 98
6.1.2 Preliminary Workp. 99
6.1.3 Adaptation of the Crossover Structurep. 99
6.2 Self-Adaptive n-Point Crossoverp. 101
6.2.1 SA-1-Pointp. 101
6.2.2 SA-n-Pointp. 103
6.2.3 Self-Adaptive Uniform and Multi Parent Crossoverp. 103
6.3 Self-Adaptive Partially Mapped Crossoverp. 105
6.4 Self-Adaptive Recombination for Evolution Strategies (SAR)p. 107
6.4.1 Intermediate and Dominant Recombinationp. 108
6.4.2 Self-Adaptive Recombinationp. 108
6.4.3 SAR Variantsp. 109
6.4.4 Experimental Analysisp. 109
6.5 Crossover Point Optimizationp. 111
6.6 Summaryp. 112
Part III Constraint Handling
7 Constraint Handling Heuristics for Evolution Strategiesp. 117
7.1 The NLP Problemp. 117
7.2 A Short Survey of Constraint-Handling Methodsp. 118
7.2.1 Penalty Functionsp. 118
7.2.2 Penalty-Related Methodsp. 119
7.2.3 Repair Algorithmsp. 119
7.2.4 Decoder Functionsp. 119
7.2.5 Multiobjective Optimizationp. 120
7.2.6 Constraint Preserving Operators and Representationsp. 120
7.2.7 Recent Developmentsp. 120
7.3 Premature Step Size Reductionp. 120
7.3.1 Experimental Analysisp. 121
7.3.2 Theoretical Analysisp. 121
7.4 The Death Penalty Step Control Approachp. 127
7.4.1 Basic Minimum Step Size Reduction Mechanismp. 127
7.4.2 Experimental Analysisp. 128
7.5 Constraint-Handling with Two Sexesp. 131
7.5.1 Biologically Inspired Constraint-Handlingp. 131
7.5.2 Modifications of the Basic Two Sexes Evolution Strategyp. 132
7.5.3 Experimental Analysisp. 133
7.6 The Nested Angle Evolution Strategyp. 137
7.6.1 Meta-evolution for Mutation Ellipsoid Rotationp. 137
7.6.2 Experimental Analysisp. 138
7.6.3 Outlook: Covariance Matrix Adaptation by Feasibility Classificationp. 139
7.7 Summaryp. 139
Part IV Summary
8 Summary and Conclusionp. 143
8.1 Contributions of This Bookp. 143
8.2 Conclusionp. 146
Part V Appendix
A Continuous Benchmark Functionsp. 149
A.1 Unimodal Numerical Functionsp. 149
A.2 Multimodal Numerical Functionsp. 150
A.3 Ridge Functionsp. 152
A.4 Numerical Functions in Bit String Representationsp. 153
A.5 Constrained Numerical Functionsp. 154
B Discrete Benchmark Functionsp. 159
B.1 Traveling Salesman Problemsp. 159
B.2 SAT-Problemp. 161
Referencesp. 163
List of Figuresp. 173
List of Tablesp. 175
Indexp. 179