ISBN-13: 9783642239281 / Angielski / Twarda / 2011 / 342 str.
ISBN-13: 9783642239281 / Angielski / Twarda / 2011 / 342 str.
This book presents models and algorithms for complex scheduling problems. Besides resource-constrained project scheduling problems with applications also job-shop problems with flexible machines, transportation or limited buffers are discussed. Discrete optimization methods like linear and integer programming, constraint propagation techniques, shortest path and network flow algorithms, branch-and-bound methods, local search and genetic algorithms, and dynamic programming are presented. They are used in exact or heuristic procedures to solve the introduced complex scheduling problems. Furthermore, methods for calculating lower bounds are described. Most algorithms are formulated in detail and illustrated with examples. In this second edition some errors were corrected, some parts were explained in more detail, and new material has been added. In particular, further generalizations of the RCPSP, additional practical applications and some more algorithms were integrated.
In this revised edition some errors were corrected and new material has been added. In particular, further generalizations of the RCPSP, additional practical applications and some more algorithms were integrated.§Since in recent years commercial and non-commercial solvers for mixed integer linear programs or satisfiability problems became much more efficient, they may be a good alternative for calculating exact (or heuristic) solutions. Hence, we provided new sections on MIP-formulations and a SAT-formulation for the RCPSP. Furthermore, a description of ant colony optimization was added to the section on heuristic methods for solving the RCPSP. The section on lower bounds was augmented by bounds based on Lagrangian relaxation. In connection with the new methods for solving the RCPSP, basic concepts for SAT solvers, Lagrangian relaxation, and ant colony optimization have been added to Chapter 2. We also wrote a new basic section on constraint programming and corrected the input-or-output test.