Skip to:Content
|
Bottom
Cover image for Optimization techniques for solving complex problems
Title:
Optimization techniques for solving complex problems
Publication Information:
New York : Wiley, 2009
Physical Description:
xxi, 476 p. : ill. ; 25 cm.
ISBN:
9780470293324
Added Author:

Available:*

Library
Item Barcode
Call Number
Material Type
Item Category 1
Status
Searching...
30000010193041 QA76.9.M35 O67 2009 Open Access Book Book
Searching...

On Order

Summary

Summary

Real-world problems and modern optimization techniques to solve them

Here, a team of international experts brings together core ideas for solving complex problems in optimization across a wide variety of real-world settings, including computer science, engineering, transportation, telecommunications, and bioinformatics.

Part One--covers methodologies for complex problem solving including genetic programming, neural networks, genetic algorithms, hybrid evolutionary algorithms, and more.

Part Two--delves into applications including DNA sequencing and reconstruction, location of antennae in telecommunication networks, metaheuristics, FPGAs, problems arising in telecommunication networks, image processing, time series prediction, and more.

All chapters contain examples that illustrate the applications themselves as well as the actual performance of the algorithms.'Optimization Techniques for Solving Complex Problems is a valuable resource for practitioners and researchers who work with optimization in real-world settings.


Author Notes

Enrique Alba is a Professor of Data Communications and Evolutionary Algorithms at the University of Mlaga, Spain. Christian Blum is a Research Fellow at the Albcom research group of the Universitat Politcnica de Catalunya, Spain. Pedro Isasi is a Professor of Artificial Intelligence at the University Carlos III of Madrid, Spain. Coromoto Len is a Professor of Language Processors and Distributed Programming at the University of La Laguna, Spain. Juan Antonio Gmez is a Professor of Computer Architecture and Reconfigurable Computing at the University of Extremadura, Spain.


Table of Contents

C. Estébanez and R. AlerJ. M. Valls and I. M. Galván and P. IsasiY. SáezG. Luque and E. Alba and B. DorronsoroA. J. Nebro and J. J. Durillo and F. Luna and E. AlbaG. Leguizamón and G. Ordóñez and S. Molina and E. AlbaC. Cotta and A. J. FernándezJ. A. Gómez and M. D. Jaraiz and M. A. Vega and J. M. SánchezJ. M. Granado and M. A. Vega and J. M. Sánchez and J. A. GómezJ. M. Sánchez and M. Rubio and M. A. Vega and J. A. GómezC. León and G. Miranda and C. RodríguezC. León and G. Miranda and C. RodríguezC. León and G. Miranda and C. RodríguezD. Quintana and A. MochónC. Luque and J. M. Valls and P. IsasiC. Cotta and A. J. Fernández and J. E. Gallardo and G. Luque and E. AlbaG. Molina and F. Chicano and E. AlbaM. A. Vega and A. Gómez and J. A. Gómez and J. M. SánchezJ. L. Guisado and F. Jiménez-Morales and J. M. Guerra and F. FernándezG. Olague and F. Fernández and C. B. Pérez and E. LuttonJ. E. Gallardo and C. Cotta and A. J. FernándezC. Salto and J. M. Molina and E. AlbaC. Blum and M. J. BlesaF. Xhafa and J. CarreteroJ. García-Nieto and F. Chicano and E. AlbaJ. A. Gómez and M. A. Vega and J. M. Sánchez and J. L. Guisado and D. Lombraña and F. Fernández
Contributorsp. xv
Forewordp. xix
Prefacep. xxi
Part I Methodologies for Complex Problem Solvingp. 1
1 Generating Automatic Projections by Means of Genetic Programmingp. 3
1.1 Introductionp. 3
1.2 Backgroundp. 4
1.3 Domainsp. 6
1.4 Algorithmic Proposalp. 6
1.5 Experimental Analysisp. 9
1.6 Conclusionsp. 11
Referencesp. 13
2 Neural Lazy Local Learningp. 15
2.1 Introductionp. 15
2.2 Lazy Radial Basis Neural Networksp. 17
2.3 Experimental Analysisp. 22
2.4 Conclusionsp. 28
Referencesp. 30
3 Optimization Using Genetic Algorithms with Micropopulationsp. 31
3.1 Introductionp. 31
3.2 Algorithmic Proposalp. 33
3.3 Experimental Analysis: The Rastrigin Functionp. 40
3.4 Conclusionsp. 44
Referencesp. 45
4 Analyzing Parallel Cellular Genetic Algorithmsp. 49
4.1 Introductionp. 49
4.2 Cellular Genetic Algorithmsp. 50
4.3 Parallel Models for cGAsp. 51
4.4 Brief Survey of Parallel cGAsp. 52
4.5 Experimental Analysisp. 55
4.6 Conclusionsp. 59
Referencesp. 59
5 Evaluating New Advanced Multiobjective Metaheuristicsp. 63
5.1 Introductionp. 63
5.2 Backgroundp. 65
5.3 Description of the Metaheuristicsp. 67
5.4 Experimental Methodologyp. 69
5.5 Experimental Analysisp. 72
5.6 Conclusionsp. 79
Referencesp. 80
6 Canonical Metaheuristics for Dynamic Optimization Problemsp. 83
6.1 Introductionp. 83
6.2 Dynamic Optimization Problemsp. 84
6.3 Canonical MHs for DOPsp. 88
6.4 Benchmarksp. 92
6.5 Metricsp. 93
6.6 Conclusionsp. 95
Referencesp. 96
7 Solving Constrained Optimization Problems with Hybrid Evolutionary Algorithmsp. 101
7.1 Introductionp. 101
7.2 Strategies for Solving CCOPs with HEAsp. 103
7.3 Study Casesp. 105
7.4 Conclusionsp. 114
Referencesp. 115
8 Optimization of Time Series Using Parallel, Adaptive, and Neural Techniquesp. 123
8.1 Introductionp. 123
8.2 Time Series Identificationp. 124
8.3 Optimization Problemp. 125
8.4 Algorithmic Proposalp. 130
8.5 Experimental Analysisp. 132
8.6 Conclusionsp. 136
Referencesp. 136
9 Using Reconfigurable Computing for the Optimization of Cryptographic Algorithmsp. 139
9.1 Introductionp. 139
9.2 Description of the Cryptographic Algorithmsp. 140
9.3 Implementation Proposalp. 144
9.4 Expermental Analysisp. 153
9.5 Conclusionsp. 154
Referencesp. 155
10 Genetic Algorithms, Parallelism, and Reconfigurable Hardwarep. 159
10.1 Introductionp. 159
10.2 State of the Artp. 161
10.3 FPGA Problem Description and Solutionp. 162
10.4 Algorithmic Proposalp. 169
10.5 Experimental Analysisp. 172
10.6 Conclusionsp. 177
Referencesp. 177
11 Divide and Conquer: Advanced Techniquesp. 179
11.1 Introductionp. 179
11.2 Algorithm of the Skeletonp. 180
11.3 Experimental Analysisp. 185
11.4 Conclusionsp. 189
Referencesp. 190
12 Tools for Tree Searches: Branch-and-Bound and A* Algorithmsp. 193
12.1 Introductionp. 193
12.2 Backgroundp. 195
12.3 Algorithmic Skeleton for Tree Searchesp. 196
12.4 Experimentation Methodologyp. 199
12.5 Experimental Resultsp. 202
12.6 Conclusionsp. 205
Referencesp. 206
13 Tools for Tree Searches: Dynamic Programmingp. 209
13.1 Introductionp. 209
13.2 Top-Down Approachp. 210
13.3 Bottom-Up Approachp. 212
13.4 Automata Theory and Dynamic Programmingp. 215
13.5 Parallel Algorithmsp. 223
13.6 Dynamic Programming Heuristicsp. 225
13.7 Conclusionsp. 228
Referencesp. 229
Part II Applicationsp. 231
14 Automatic Search of Behavior Strategies in Auctionsp. 233
14.1 Introductionp. 233
14.2 Evolutionary Techniques in Auctionsp. 234
14.3 Theoretical Framework: The Ausubel Auctionp. 238
14.4 Algorithmic Proposalp. 241
14.5 Experimental Analysisp. 243
14.6 Conclusionsp. 246
Referencesp. 247
15 Evolving Rules for Local Time Series Predictionp. 249
15.1 Introductionp. 249
15.2 Evolutionary Algorithms for Generating Prediction Rulesp. 250
15.3 Experimental Methodologyp. 250
15.4 Experimentsp. 256
15.5 Conclusionsp. 262
Referencesp. 263
16 Metaheuristics in Bioinformatics: DNA Sequencing and Reconstructionp. 265
16.1 Introductionp. 265
16.2 Metaheuristics and Bioinformaticsp. 266
16.3 DNA Fragment Assembly Problemp. 270
16.4 Shortest Common Supersequence Problemp. 278
16.5 Conclusionsp. 282
Referencesp. 283
17 Optimal Location of Antennas in Telecommunication Networksp. 287
17.1 Introductionp. 287
17.2 State of the Artp. 288
17.3 Radio Network Design Problemp. 292
17.4 Optimization Algorithmsp. 294
17.5 Basic Problemsp. 297
17.6 Advanced Problemp. 303
17.7 Conclusionsp. 305
Referencesp. 306
18 Optimization of Image-Processing Algorithms Using FPGAsp. 309
18.1 Introductionp. 309
18.2 Backgroundp. 310
18.3 Main Features of FPGA-Based Image Processingp. 311
18.4 Advanced Detailsp. 312
18.5 Experimental Analysis: Software Versus FPGAp. 321
18.6 Conclusionsp. 322
Referencesp. 323
19 Application of Cellular Automata Algorithms to the Parallel Simulation of Laser Dynamicsp. 325
19.1 Introductionp. 325
19.2 Backgroundp. 326
19.3 Laser Dynamics Problemp. 328
19.4 Algorithmic Proposalp. 329
19.5 Experimental Analysisp. 331
19.6 Parallel Implementation of the Algorithmp. 336
19.7 Conclusionsp. 344
Referencesp. 344
20 Dense Stereo Disparity from an Artificial Life Standpointp. 347
20.1 Introductionp. 347
20.2 Infection Algorithm with an Evolutionary Approachp. 351
20.3 Experimental Analysisp. 360
20.4 Conclusionsp. 363
Referencesp. 363
21 Exact, Metaheuristic, and Hybrid Approaches to Multidimensional Knapsack Problemsp. 365
21.1 Introductionp. 365
21.2 Multidimensional Knapsack Problemp. 370
21.3 Hybrid Modelsp. 372
21.4 Experimental Analysisp. 377
21.5 Conclusionsp. 379
Referencesp. 380
22 Greedy Seeding and Problem-Specific Operators for GAs Solution of Strip Packing Problemsp. 385
22.1 Introductionp. 385
22.2 Backgroundp. 386
22.3 Hybrid GA for the 2SPPp. 387
22.4 Genetic Operators for Solving the 2SPPp. 388
22.5 Initial Seedingp. 390
22.6 Implementation of the Algorithmsp. 391
22.7 Experimental Analysisp. 392
22.8 Conclusionsp. 403
Referencesp. 404
23 Solving the KCT Problem: Large-Scale Neighborhood Search and Solution Mergingp. 407
23.1 Introductionp. 407
23.2 Hybrid Algorithms for the KCT Problemp. 409
23.3 Experimental Analysisp. 415
23.4 Conclusionsp. 416
Referencesp. 419
24 Experimental Study of GA-Based Schedulers in Dynamic Distributed Computing Environmentsp. 423
24.1 Introductionp. 423
24.2 Related Workp. 425
24.3 Independent Job Scheduling Problemp. 426
24.4 Genetic Algorithms for Scheduling in Grid Systemsp. 428
24.5 Grid Simulatorp. 429
24.6 Interface for Using a GA-Based Scheduler with the Grid Simulatorp. 432
24.7 Experimental Analysisp. 433
24.8 Conclusionsp. 438
Referencesp. 439
25 Remote Optimization Servicep. 443
25.1 Introductionp. 443
25.2 Background and State of the Artp. 444
25.3 ROS Architecturep. 446
25.4 Information Exchange in ROSp. 448
25.5 XML in ROSp. 449
25.6 Wrappersp. 450
25.7 Evaluation of ROSp. 451
25.8 Conclusionsp. 454
Referencesp. 455
26 Remote Services for Advanced Problem Optimizationp. 457
26.1 Introductionp. 457
26.2 SIRVAp. 458
26.3 MOSET and TIDESIp. 462
26.4 ABACUSp. 465
Referencesp. 470
Indexp. 473
Go to:Top of Page