Preface |
Table of Contents |
The Motivation for Differential Evolution / 1: |
Introduction to Parameter Optimization / 1.1: |
Overview / 1.1.1: |
Single-Point, Derivative-Based Optimization / 1.1.2: |
One-Point, Derivative-Free Optimization and the Step Size Problem / 1.1.3: |
Local Versus Global Optimization / 1.2: |
Simulated Annealing / 1.2.1: |
Multi-Point, Derivative-Based Methods / 1.2.2: |
Multi-Point, Derivative-Free Methods / 1.2.3: |
Differential Evolution - A First Impression / 1.2.4: |
References |
The Differential Evolution Algorithm / 2: |
Population Structure / 2.1: |
Initialization / 2.1.2: |
Mutation / 2.1.3: |
Crossover / 2.1.4: |
Selection / 2.1.5: |
DE at a Glance / 2.1.6: |
Visualizing DE / 2.1.7: |
Notation / 2.1.8: |
Parameter Representation / 2.2: |
Bit Strings / 2.2.1: |
Floating-Point / 2.2.2: |
Floating-Point Constraints / 2.2.3: |
Initial Bounds / 2.3: |
Initial Distributions / 2.3.2: |
Base Vector Selection / 2.4: |
Choosing the Base Vector Index, r0 / 2.4.1: |
One-to-One Base Vector Selection / 2.4.2: |
A Comparison of Random Base Index Selection Methods / 2.4.3: |
Degenerate Vector Combinations / 2.4.4: |
Implementing Mutually Exclusive Indices / 2.4.5: |
Gauging the Effects of Degenerate Combinations: The Sphere / 2.4.6: |
Biased Base Vector Selection Schemes / 2.4.7: |
Differential Mutation / 2.5: |
The Mutation Scale Factor: F / 2.5.1: |
Randomizing the Scale Factor / 2.5.2: |
Recombination / 2.6: |
The Role of Cr in Optimization / 2.6.1: |
Arithmetic Recombination / 2.6.3: |
Phase Portraits / 2.6.4: |
The Either/Or Algorithm / 2.6.5: |
Survival Criteria / 2.7: |
Tournament Selection / 2.7.2: |
One-to-One Survivor Selection / 2.7.3: |
Local Versus Global Selection / 2.7.4: |
Permutation Selection Invariance / 2.7.5: |
Crossover-Dependent Selection Pressure / 2.7.6: |
Parallel Performance / 2.7.7: |
Extensions / 2.7.8: |
Termination Criteria / 2.8: |
Objective Met / 2.8.1: |
Limit the Number of Generations / 2.8.2: |
Population Statistics / 2.8.3: |
Limited Time / 2.8.4: |
Human Monitoring / 2.8.5: |
Application Specific / 2.8.6: |
Benchmarking Differential Evolution / 3: |
About Testing / 3.1: |
Performance Measures / 3.2: |
DE Versus DE / 3.3: |
The Algorithms / 3.3.1: |
The Test Bed / 3.3.2: |
Summary / 3.3.3: |
DE Versus Other Optimizers / 3.4: |
Comparative Performance: Thirty-Dimensional Functions / 3.4.1: |
Comparative Studies: Unconstrained Optimization / 3.4.2: |
Performance Comparisons from Other Problem Domains / 3.4.3: |
Application-Based Performance Comparisons / 3.4.4: |
Problem Domains / 3.5: |
Function and Parameter Quantization / 4.1: |
Uniform Quantization / 4.2.1: |
Non-Uniform Quantization / 4.2.2: |
Objective Function Quantization / 4.2.3: |
Parameter Quantization / 4.2.4: |
Mixed Variables / 4.2.5: |
Optimization with Constraints / 4.3: |
Boundary Constraints / 4.3.1: |
Inequality Constraints / 4.3.2: |
Equality Constraints / 4.3.3: |
Combinatorial Problems / 4.4: |
The Traveling Salesman Problem / 4.4.1: |
The Permutation Matrix Approach / 4.4.2: |
Relative Position Indexing / 4.4.3: |
Onwubolu's Approach / 4.4.4: |
Adjacency Matrix Approach / 4.4.5: |
Design Centering / 4.4.6: |
Divergence, Self-Steering and Pooling / 4.5.1: |
Computing a Design Center / 4.5.2: |
Multi-Objective Optimization / 4.6: |
Weighted Sum of Objective Functions / 4.6.1: |
Pareto Optimality / 4.6.2: |
The Pareto-Front: Two Examples / 4.6.3: |
Adapting DE for Multi-Objective Optimization / 4.6.4: |
Dynamic Objective Functions / 4.7: |
Stationary Optima / 4.7.1: |
Non-Stationary Optima / 4.7.2: |
Architectural Aspects and Computing Environments / 5: |
DE on Parallel Processors / 5.1: |
Background / 5.1.1: |
Related Work / 5.1.2: |
Drawbacks of the Standard Model / 5.1.3: |
Modifying the Standard Model / 5.1.4: |
The Master Process / 5.1.5: |
DE on Limited Resource Devices / 5.2: |
Random Numbers / 5.2.1: |
Permutation Generators / 5.2.2: |
Efficient Sorting / 5.2.3: |
Memory-Saving DE Variants / 5.2.4: |
Computer Code / 6: |
DeMat - Differential Evolution for MATLAB / 6.1: |
General Structure of DeMat / 6.1.1: |
Naming and Coding Conventions / 6.1.2: |
Data Flow Diagram / 6.1.3: |
How to Use the Graphics / 6.1.4: |
DeWin - DE for MS Windows: An Application in C / 6.2: |
General Structure of DeWin / 6.2.1: |
How To Use the Graphics / 6.2.2: |
Functions of graphics.h / 6.2.5: |
Software on the Accompanying CD / 6.3: |
Applications / 7: |
Genetic Algorithms and Related Techniques for Optimizing Si-H Clusters: A Merit Analysis for Differential Evolution / 7.1: |
Introduction / 7.1.1: |
The System Model / 7.1.2: |
Computational Details / 7.1.3: |
Results and Discussion / 7.1.4: |
Concluding Remarks / 7.1.5: |
Non-Imaging Optical Design Using Differential Evolution / 7.2: |
Objective Function / 7.2.1: |
A Reverse Engineering Approach to Testing / 7.2.3: |
A More Difficult Problem: An Extended Source / 7.2.4: |
Conclusion / 7.2.5: |
Optimization of an Industrial Compressor Supply System / 7.3: |
Background Information on the Test Problem / 7.3.1: |
System Optimization / 7.3.3: |
Demand Profiles / 7.3.4: |
Modified Differential Evolution; Extending the Generality of DE / 7.3.5: |
Component Selection from the Database / 7.3.6: |
Crossover Approaches / 7.3.7: |
Testing Procedures / 7.3.8: |
Obtaining 100% Certainty of the Results / 7.3.9: |
Results / 7.3.10: |
Minimal Representation Multi-Sensor Fusion Using Differential Evolution / 7.3.11: |
Minimal Representation Multi-Sensor Fusion / 7.4.1: |
Differential Evolution for Multi-Sensor Fusion / 7.4.3: |
Experimental Results / 7.4.4: |
Comparison with a Binary Genetic Algorithm / 7.4.5: |
Determination of the Earthquake Hypocenter: A Challenge for the Differential Evolution Algorithm / 7.4.6: |
Brief Outline of Direct Problem Solution / 7.5.1: |
Synthetic Location Test / 7.5.3: |
Convergence Properties / 7.5.4: |
Conclusions / 7.5.5: |
Parallel Differential Evolution: Application to 3-D Medical Image Registration / 7.6: |
Medical Image Registration Using Similarity Measures / 7.6.1: |
Optimization by Differential Evolution / 7.6.3: |
Parallelization of Differential Evolution / 7.6.4: |
Acknowledgments / 7.6.5: |
Design of Efficient Erasure Codes with Differential Evolution / 7.7: |
Codes from Bipartite Graphs / 7.7.1: |
Code Design / 7.7.3: |
Differential Evolution / 7.7.4: |
FIWIZ - A Versatile Program for the Design of Digital Filters Using Differential Evolution / 7.7.5: |
Unconventional Design Tasks / 7.8.1: |
Approach / 7.8.3: |
Examples / 7.8.4: |
Optimization of Radial Active Magnetic Bearings by Using Differential Evolution and the Finite Element Method / 7.8.5: |
Radial Active Magnetic Bearings / 7.9.1: |
Magnetic Field Distribution and Force Computed by the Two-Dimensional FEM / 7.9.3: |
RAMB Design Optimized by DE and the FEM / 7.9.4: |
Application of Differential Evolution to the Analysis of X-Ray Reflectivity Data / 7.9.5: |
The Data-Fitting Procedure / 7.10.1: |
The Model and Simulation / 7.10.3: |
Inverse Fractal Problem / 7.10.4: |
General Introduction / 7.11.1: |
Active Compensation in RF-Driven Plasmas by Means of Differential Evolution / 7.11.2: |
RF-Driven Plasmas / 7.12.1: |
Langmuir Probes / 7.12.3: |
Active Compensation in RF-Driven Plasmas / 7.12.4: |
Automated Control System Structure and Fitness Function / 7.12.5: |
Experimental Setup / 7.12.6: |
Parameters and Experimental Design / 7.12.7: |
Appendix / 7.12.8: |
Unconstrained Uni-Modal Test Functions / A.1: |
Sphere / A.1.1: |
Hyper-Ellipsoid / A.1.2: |
Generalized Rosenbrock / A.1.3: |
Schwefel's Ridge / A.1.4: |
Neumaier #3 / A.1.5: |
Unconstrained Multi-Modal Test Functions / A.2: |
Ackley / A.2.1: |
Griewangk / A.2.2: |
Rastrigin / A.2.3: |
Salomon / A.2.4: |
Whitley / A.2.5: |
Storn's Chebyshev / A.2.6: |
Lennard-Jones / A.2.7: |
Hilbert / A.2.8: |
Modified Langerman / A.2.9: |
Shekel's Foxholes / A.2.10: |
Odd Square / A.2.11: |
Katsuura / A.2.12: |
Bound-Constrained Test Functions / A.3: |
Schwefel / A.3.1: |
Epistatic Michalewicz / A.3.2: |
Rana / A.3.3: |
Index |
Preface |
Table of Contents |
The Motivation for Differential Evolution / 1: |