Название: Construct, Merge, Solve & Adapt: A Hybrid Metaheuristic for Combinatorial Optimization
Автор: Christian Blum
Издательство: Springer
Серия: Computational Intelligence Methods and Applications
Год: 2024
Страниц: 202
Язык: английский
Формат: pdf (true), epub
Размер: 30.7 MB
This book describes a general hybrid metaheuristic for combinatorial optimization labeled Construct, Merge, Solve & Adapt (CMSA). The general idea of standard CMSA is the following one. At each iteration, a number of valid solutions to the tackled problem instance are generated in a probabilistic way. Hereby, each of these solutions is composed of a set of solution components. The components found in the generated solutions are then added to an initially empty sub-instance. Next, an exact solver is applied in order to compute the best solution of the sub-instance, which is then used to update the sub-instance provided as input for the next iteration. In this way, the power of exact solvers can be exploited for solving problem instances much too large for a standalone application of the solver. Important research lines on CMSA from recent years are covered in this book. After an introductory chapter about standard CMSA, subsequent chapters cover a self-adaptive CMSA variant as well as a variant equipped with a learning component for improving the quality of the generated solutions over time. Furthermore, on outlining the advantages of using set-covering-based integer linear programming models for sub-instance solving, the author shows how to apply CMSA to problems naturally modelled by non-binary integer linear programming models. First of all, note that all approaches described in this book were implemented in C++ and compiled with one of the latest GNU compilers. Moreover, as ILP solver we used CPLEX version 22.1, if not otherwise stated. The book will be valuable and is intended for researchers, professionals and graduate students working in a wide range of fields, such as combinatorial optimization, algorithmics, metaheuristics, mathematical modeling, evolutionary computing, operations research, Artificial Intelligence, or statistics.