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
Contributors | p. xv |
Foreword | p. xix |
Preface | p. xxi |
Part I Methodologies for Complex Problem Solving | p. 1 |
1 Generating Automatic Projections by Means of Genetic Programming | p. 3 |
1.1 Introduction | p. 3 |
1.2 Background | p. 4 |
1.3 Domains | p. 6 |
1.4 Algorithmic Proposal | p. 6 |
1.5 Experimental Analysis | p. 9 |
1.6 Conclusions | p. 11 |
References | p. 13 |
2 Neural Lazy Local Learning | p. 15 |
2.1 Introduction | p. 15 |
2.2 Lazy Radial Basis Neural Networks | p. 17 |
2.3 Experimental Analysis | p. 22 |
2.4 Conclusions | p. 28 |
References | p. 30 |
3 Optimization Using Genetic Algorithms with Micropopulations | p. 31 |
3.1 Introduction | p. 31 |
3.2 Algorithmic Proposal | p. 33 |
3.3 Experimental Analysis: The Rastrigin Function | p. 40 |
3.4 Conclusions | p. 44 |
References | p. 45 |
4 Analyzing Parallel Cellular Genetic Algorithms | p. 49 |
4.1 Introduction | p. 49 |
4.2 Cellular Genetic Algorithms | p. 50 |
4.3 Parallel Models for cGAs | p. 51 |
4.4 Brief Survey of Parallel cGAs | p. 52 |
4.5 Experimental Analysis | p. 55 |
4.6 Conclusions | p. 59 |
References | p. 59 |
5 Evaluating New Advanced Multiobjective Metaheuristics | p. 63 |
5.1 Introduction | p. 63 |
5.2 Background | p. 65 |
5.3 Description of the Metaheuristics | p. 67 |
5.4 Experimental Methodology | p. 69 |
5.5 Experimental Analysis | p. 72 |
5.6 Conclusions | p. 79 |
References | p. 80 |
6 Canonical Metaheuristics for Dynamic Optimization Problems | p. 83 |
6.1 Introduction | p. 83 |
6.2 Dynamic Optimization Problems | p. 84 |
6.3 Canonical MHs for DOPs | p. 88 |
6.4 Benchmarks | p. 92 |
6.5 Metrics | p. 93 |
6.6 Conclusions | p. 95 |
References | p. 96 |
7 Solving Constrained Optimization Problems with Hybrid Evolutionary Algorithms | p. 101 |
7.1 Introduction | p. 101 |
7.2 Strategies for Solving CCOPs with HEAs | p. 103 |
7.3 Study Cases | p. 105 |
7.4 Conclusions | p. 114 |
References | p. 115 |
8 Optimization of Time Series Using Parallel, Adaptive, and Neural Techniques | p. 123 |
8.1 Introduction | p. 123 |
8.2 Time Series Identification | p. 124 |
8.3 Optimization Problem | p. 125 |
8.4 Algorithmic Proposal | p. 130 |
8.5 Experimental Analysis | p. 132 |
8.6 Conclusions | p. 136 |
References | p. 136 |
9 Using Reconfigurable Computing for the Optimization of Cryptographic Algorithms | p. 139 |
9.1 Introduction | p. 139 |
9.2 Description of the Cryptographic Algorithms | p. 140 |
9.3 Implementation Proposal | p. 144 |
9.4 Expermental Analysis | p. 153 |
9.5 Conclusions | p. 154 |
References | p. 155 |
10 Genetic Algorithms, Parallelism, and Reconfigurable Hardware | p. 159 |
10.1 Introduction | p. 159 |
10.2 State of the Art | p. 161 |
10.3 FPGA Problem Description and Solution | p. 162 |
10.4 Algorithmic Proposal | p. 169 |
10.5 Experimental Analysis | p. 172 |
10.6 Conclusions | p. 177 |
References | p. 177 |
11 Divide and Conquer: Advanced Techniques | p. 179 |
11.1 Introduction | p. 179 |
11.2 Algorithm of the Skeleton | p. 180 |
11.3 Experimental Analysis | p. 185 |
11.4 Conclusions | p. 189 |
References | p. 190 |
12 Tools for Tree Searches: Branch-and-Bound and A* Algorithms | p. 193 |
12.1 Introduction | p. 193 |
12.2 Background | p. 195 |
12.3 Algorithmic Skeleton for Tree Searches | p. 196 |
12.4 Experimentation Methodology | p. 199 |
12.5 Experimental Results | p. 202 |
12.6 Conclusions | p. 205 |
References | p. 206 |
13 Tools for Tree Searches: Dynamic Programming | p. 209 |
13.1 Introduction | p. 209 |
13.2 Top-Down Approach | p. 210 |
13.3 Bottom-Up Approach | p. 212 |
13.4 Automata Theory and Dynamic Programming | p. 215 |
13.5 Parallel Algorithms | p. 223 |
13.6 Dynamic Programming Heuristics | p. 225 |
13.7 Conclusions | p. 228 |
References | p. 229 |
Part II Applications | p. 231 |
14 Automatic Search of Behavior Strategies in Auctions | p. 233 |
14.1 Introduction | p. 233 |
14.2 Evolutionary Techniques in Auctions | p. 234 |
14.3 Theoretical Framework: The Ausubel Auction | p. 238 |
14.4 Algorithmic Proposal | p. 241 |
14.5 Experimental Analysis | p. 243 |
14.6 Conclusions | p. 246 |
References | p. 247 |
15 Evolving Rules for Local Time Series Prediction | p. 249 |
15.1 Introduction | p. 249 |
15.2 Evolutionary Algorithms for Generating Prediction Rules | p. 250 |
15.3 Experimental Methodology | p. 250 |
15.4 Experiments | p. 256 |
15.5 Conclusions | p. 262 |
References | p. 263 |
16 Metaheuristics in Bioinformatics: DNA Sequencing and Reconstruction | p. 265 |
16.1 Introduction | p. 265 |
16.2 Metaheuristics and Bioinformatics | p. 266 |
16.3 DNA Fragment Assembly Problem | p. 270 |
16.4 Shortest Common Supersequence Problem | p. 278 |
16.5 Conclusions | p. 282 |
References | p. 283 |
17 Optimal Location of Antennas in Telecommunication Networks | p. 287 |
17.1 Introduction | p. 287 |
17.2 State of the Art | p. 288 |
17.3 Radio Network Design Problem | p. 292 |
17.4 Optimization Algorithms | p. 294 |
17.5 Basic Problems | p. 297 |
17.6 Advanced Problem | p. 303 |
17.7 Conclusions | p. 305 |
References | p. 306 |
18 Optimization of Image-Processing Algorithms Using FPGAs | p. 309 |
18.1 Introduction | p. 309 |
18.2 Background | p. 310 |
18.3 Main Features of FPGA-Based Image Processing | p. 311 |
18.4 Advanced Details | p. 312 |
18.5 Experimental Analysis: Software Versus FPGA | p. 321 |
18.6 Conclusions | p. 322 |
References | p. 323 |
19 Application of Cellular Automata Algorithms to the Parallel Simulation of Laser Dynamics | p. 325 |
19.1 Introduction | p. 325 |
19.2 Background | p. 326 |
19.3 Laser Dynamics Problem | p. 328 |
19.4 Algorithmic Proposal | p. 329 |
19.5 Experimental Analysis | p. 331 |
19.6 Parallel Implementation of the Algorithm | p. 336 |
19.7 Conclusions | p. 344 |
References | p. 344 |
20 Dense Stereo Disparity from an Artificial Life Standpoint | p. 347 |
20.1 Introduction | p. 347 |
20.2 Infection Algorithm with an Evolutionary Approach | p. 351 |
20.3 Experimental Analysis | p. 360 |
20.4 Conclusions | p. 363 |
References | p. 363 |
21 Exact, Metaheuristic, and Hybrid Approaches to Multidimensional Knapsack Problems | p. 365 |
21.1 Introduction | p. 365 |
21.2 Multidimensional Knapsack Problem | p. 370 |
21.3 Hybrid Models | p. 372 |
21.4 Experimental Analysis | p. 377 |
21.5 Conclusions | p. 379 |
References | p. 380 |
22 Greedy Seeding and Problem-Specific Operators for GAs Solution of Strip Packing Problems | p. 385 |
22.1 Introduction | p. 385 |
22.2 Background | p. 386 |
22.3 Hybrid GA for the 2SPP | p. 387 |
22.4 Genetic Operators for Solving the 2SPP | p. 388 |
22.5 Initial Seeding | p. 390 |
22.6 Implementation of the Algorithms | p. 391 |
22.7 Experimental Analysis | p. 392 |
22.8 Conclusions | p. 403 |
References | p. 404 |
23 Solving the KCT Problem: Large-Scale Neighborhood Search and Solution Merging | p. 407 |
23.1 Introduction | p. 407 |
23.2 Hybrid Algorithms for the KCT Problem | p. 409 |
23.3 Experimental Analysis | p. 415 |
23.4 Conclusions | p. 416 |
References | p. 419 |
24 Experimental Study of GA-Based Schedulers in Dynamic Distributed Computing Environments | p. 423 |
24.1 Introduction | p. 423 |
24.2 Related Work | p. 425 |
24.3 Independent Job Scheduling Problem | p. 426 |
24.4 Genetic Algorithms for Scheduling in Grid Systems | p. 428 |
24.5 Grid Simulator | p. 429 |
24.6 Interface for Using a GA-Based Scheduler with the Grid Simulator | p. 432 |
24.7 Experimental Analysis | p. 433 |
24.8 Conclusions | p. 438 |
References | p. 439 |
25 Remote Optimization Service | p. 443 |
25.1 Introduction | p. 443 |
25.2 Background and State of the Art | p. 444 |
25.3 ROS Architecture | p. 446 |
25.4 Information Exchange in ROS | p. 448 |
25.5 XML in ROS | p. 449 |
25.6 Wrappers | p. 450 |
25.7 Evaluation of ROS | p. 451 |
25.8 Conclusions | p. 454 |
References | p. 455 |
26 Remote Services for Advanced Problem Optimization | p. 457 |
26.1 Introduction | p. 457 |
26.2 SIRVA | p. 458 |
26.3 MOSET and TIDESI | p. 462 |
26.4 ABACUS | p. 465 |
References | p. 470 |
Index | p. 473 |