Article ID: | iaor1993530 |
Country: | Netherlands |
Volume: | 51 |
Issue: | 3 |
Start Page Number: | 283 |
End Page Number: | 300 |
Publication Date: | Apr 1991 |
Journal: | European Journal of Operational Research |
Authors: | Dror Moshe, Weglarz Jan, Blazewicz Jacek |
Keywords: | programming: mathematical |
Machine scheduling was and still is a rich and promising field for research with applications in manufacturing, logistics, computer architecture, communications, etc. Combinatorial complexity theory has now classified the great majority of known machine scheduling problems as ‘easy’ or ‘very hard’. However, in most cases, mathematical programming models have not accompanied the algorithmic developments for solving ‘easy’ scheduling problems, nor have they facilitated solutions for ‘hard’ problems. Nevertheless, the analysis of the mathematical programming models for some hard combinatorial problems together with their polyhedral properties has enabled important computational advances for such problems as the TSP. In order to assess the present status and the solution potential of mathematical programming formulations for machine scheduling, the authors have compiled a systematic, consistent survey of formulations. The discussion has been developed in tandem with the classification of a given problem’s complexity, since ‘solvability’ (i.e., the status of a problem as P or NP-hard) generally cannot be easily assessed from the formulation itself. A number of excellent survey papers on machine scheduling have appeared over the years (see the reference list), but none of them has been focused on mathematical formulations. This survey is the first one that attempts to compile a large number of mathematical programming formulations for scheduling into a single paper to ease the task of model building and testing scheduling formulatios. Both, a newcomer and experienced researcher can use it as a reference point. Ultimately, mathematical programming formulations for scheduling problems might be used as a stepping stone to computational advances for some hard problems.