Skip to:Content
|
Bottom
Cover image for Genetic algorithms and genetic programming : modern concepts and practical applications
Title:
Genetic algorithms and genetic programming : modern concepts and practical applications
Series:
Numerical insights ; 6
Publication Information:
Boca Raton, FL : Chapman & Hall/CRC, 2009
Physical Description:
xxvii, 365 p. : ill. ; 25 cm.
ISBN:
9781584886297
General Note:
"A Chapman & Hall book."
Added Author:

Available:*

Library
Item Barcode
Call Number
Material Type
Item Category 1
Status
Searching...
30000010196969 QA9.58 G46 2009 Open Access Book Book
Searching...
Searching...
30000010196970 QA9.58 G46 2009 Open Access Book Book
Searching...
Searching...
30000010241805 QA9.58 G46 2009 Open Access Book Gift Book
Searching...

On Order

Summary

Summary

Genetic Algorithms and Genetic Programming: Modern Concepts and Practical Applications discusses algorithmic developments in the context of genetic algorithms (GAs) and genetic programming (GP). It applies the algorithms to significant combinatorial optimization problems and describes structure identification using HeuristicLab as a platform for algorithm development.

The book focuses on both theoretical and empirical aspects. The theoretical sections explore the important and characteristic properties of the basic GA as well as main characteristics of the selected algorithmic extensions developed by the authors. In the empirical parts of the text, the authors apply GAs to two combinatorial optimization problems: the traveling salesman and capacitated vehicle routing problems. To highlight the properties of the algorithmic measures in the field of GP, they analyze GP-based nonlinear structure identification applied to time series and classification problems.

Written by core members of the HeuristicLab team, this book provides a better understanding of the basic workflow of GAs and GP, encouraging readers to establish new bionic, problem-independent theoretical concepts. By comparing the results of standard GA and GP implementation with several algorithmic extensions, it also shows how to substantially increase achievable solution quality.


Table of Contents

List of Tablesp. xi
List of Figuresp. xv
List of Algorithmsp. xxiii
Introductionp. xxv
1 Simulating Evolution: Basics about Genetic Algorithmsp. 1
1.1 The Evolution of Evolutionary Computationp. 1
1.2 The Basics of Genetic Algorithmsp. 2
1.3 Biological Terminologyp. 3
1.4 Genetic Operatorsp. 6
1.4.1 Models for Parent Selectionp. 6
1.4.2 Recombination (Crossover)p. 7
1.4.3 Mutationp. 9
1.4.4 Replacement Schemesp. 9
1.5 Problem Representationp. 10
1.5.1 Binary Representationp. 11
1.5.2 Adjacency Representationp. 12
1.5.3 Path Representationp. 13
1.5.4 Other Representations for Combinatorial Optimization Problemsp. 13
1.5.5 Problem Representations for Real-Valued Encodingp. 14
1.6 GA Theory: Schemata and Building Blocksp. 14
1.7 Parallel Genetic Algorithmsp. 17
1.7.1 Global Parallelizationp. 18
1.7.2 Coarse-Grained Parallel GAsp. 19
1.7.3 Fine-Grained Parallel GAsp. 20
1.7.4 Migrationp. 21
1.8 The Interplay of Genetic Operatorsp. 22
1.9 Bibliographic Remarksp. 23
2 Evolving Programs: Genetic Programmingp. 25
2.1 Introduction: Main Ideas and Historical Backgroundp. 26
2.2 Chromosome Representationp. 28
2.2.1 Hierarchical Labeled Structure Treesp. 28
2.2.2 Automatically Defined Functions and Modular Genetic Programmingp. 35
2.2.3 Other Representationsp. 36
2.3 Basic Steps of the GP-Based Problem Solving Processp. 37
2.3.1 Preparatory Stepsp. 37
2.3.2 Initializationp. 39
2.3.3 Breeding Populations of Programsp. 39
2.3.4 Process Termination and Results Designationp. 41
2.4 Typical Applications of Genetic Programmingp. 43
2.4.1 Automated Learning of Multiplexer Functionsp. 43
2.4.2 The Artificial Antp. 44
2.4.3 Symbolic Regressionp. 46
2.4.4 Other GP Applicationsp. 49
2.5 GP Schema Theoriesp. 50
2.5.1 Program Component GP Schematap. 51
2.5.2 Rooted Tree GP Schema Theoriesp. 52
2.5.3 Exact GP Schema Theoryp. 54
2.5.4 Summaryp. 59
2.6 Current GP Challenges and Research Areasp. 59
2.7 Conclusionp. 62
2.8 Bibliographic Remarksp. 62
3 Problems and Success Factorsp. 65
3.1 What Makes GAs and GP Unique among Intelligent Optimization Methods?p. 65
3.2 Stagnation and Premature Convergencep. 66
4 Preservation of Revelant Building Blocksp. 69
4.1 What Can Extended Selection Concepts Do to Avoid Premature Convergence?p. 69
4.2 Offspring Selection (OS)p. 70
4.3 The Revelant Alleles Preserving Genetic Algorithm (RAPGA)p. 73
4.4 Consequences Arising out of Offspring Selection and RAPGAp. 76
5 Sasegasa-More than the Sum of All Partsp. 79
5.1 The Interplay of Distributed Search and Systematic Recovery of Essential Genetic Informationp. 80
5.2 Migration Revisitedp. 81
5.3 Sasegasa: A Novel and Self-Adaptive Parallel Genetic Algorithmp. 82
5.3.1 The Core Algorithmp. 83
5.4 Interactions among Genetic Drift, Migration, and Self-Adaptive Selection Pressurep. 86
6 Analysis of Population Dynamicsp. 89
6.1 Parent Analysisp. 89
6.2 Genetic Diversityp. 90
6.2.1 In Single-Population GAsp. 90
6.2.2 In Multi-Population GAsp. 91
6.2.3 Application Examplesp. 92
7 Characteristics of Offspring Selection and the RAPGAp. 97
7.1 Introductionp. 97
7.2 Building Block Analysis for Standard GAsp. 98
7.3 Building Block Analysis for GAs Using Offspring Selectionp. 103
7.4 Building Block Analysis for the Relevant Alleles Preserving GA (RAPGA)p. 113
8 Combinatorial Optimization: Route Planningp. 121
8.1 The Traveling Salesman Problemp. 121
8.1.1 Problem Statement and Solution Methodologyp. 122
8.1.2 Review of Approximation Algorithms and Heuristicsp. 125
8.1.3 Multiple Traveling Salesman Problemsp. 130
8.1.4 Genetic Algorithm Approachesp. 130
8.2 The Capacitated Vehicle Routing Problemp. 139
8.2.1 Problem Statement and Solution Methodologyp. 140
8.2.2 Genetic Algorithm Approachesp. 147
9 Evolutionary System Identificationp. 157
9.1 Data-Based Modeling and System Identificationp. 157
9.1.1 Basicsp. 157
9.1.2 An Examplep. 159
9.1.3 The Basic Steps in System Identificationp. 166
9.1.4 Data-Based Modeling Using Genetic Programmingp. 169
9.2 GP-Based System Identification in HeuristicLabp. 170
9.2.1 Introductionp. 170
9.2.2 Problem Representationp. 171
9.2.3 The Functions and Terminals Basisp. 173
9.2.4 Solution Representationp. 178
9.2.5 Solution Evaluationp. 182
9.3 Local Adaption Embedded in Global Optimizationp. 188
9.3.1 Parameter Optimizationp. 189
9.3.2 Pruningp. 192
9.4 Similarity Measures for Solution Candidatesp. 197
9.4.1 Evaluation-Based Similarity Measuresp. 199
9.4.2 Structural Similarity Measuresp. 201
10 Applications of Genetic Algorithms: Combinatorial Optimizationp. 207
10.1 The Traveling Salesman Problemp. 208
10.1.1 Performance Increase of Results of Different Crossover Operators by Means of Offspring Selectionp. 208
10.1.2 Scalability of Global Solution Quality by SASEGASAp. 210
10.1.3 Comparison of the SASEGASA to the Island-Model Coarse-Grained Parallel GAp. 214
10.1.4 Genetic Diversity Analysis for the Different GA Typesp. 217
10.2 Capacitated Vehicle Routingp. 221
10.2.1 Results Achieved Using Standard Genetic Algorithmsp. 222
10.2.2 Results Achieved Using Standard Genetic Algorithms with Offspring Selectionp. 226
11 Data-Based Modeling with Genetic Programmingp. 235
11.1 Time Series Analysisp. 235
11.1.1 Time Series Specific Evaluationp. 236
11.1.2 Application Example: Design of Virtual Sensors for Emissions of Diesel Enginesp. 237
11.2 Classificationp. 251
11.2.1 Introductionp. 251
11.2.2 Real-Valued Classification with Genetic Programmingp. 251
11.2.3 Analyzing Classifiersp. 252
11.2.4 Classification Specific Evaluation in GPp. 258
11.2.5 Application Example: Medical Data Analysisp. 263
11.3 Genetic Propagationp. 285
11.3.1 Test Setupp. 285
11.3.2 Test Resultsp. 286
11.3.3 Summaryp. 288
11.3.4 Additional Tests Using Random Parent Selectionp. 289
11.4 Single Population Diversity Analysisp. 292
11.4.1 GP Test Strategiesp. 292
11.4.2 Test Resultsp. 293
11.4.3 Conclusionp. 297
11.5 Multi-Population Diversity Analysisp. 300
11.5.1 GP Test Strategiesp. 300
11.5.2 Test Resultsp. 301
11.5.3 Discussionp. 303
11.6 Code Bloat, Pruning, and Population Diversityp. 306
11.6.1 Introductionp. 306
11.6.2 Test Strategiesp. 307
11.6.3 Test Resultsp. 309
11.6.4 Conclusionp. 318
Conclusion and Outlookp. 321
Symbols and Abbreviationsp. 325
Referencesp. 327
Indexp. 359
Go to:Top of Page