A Permutation-Based Approach for Solving the Job-Shop Problem

被引:7
作者
Zhou J. [1 ]
机构
[1] Laboratoire d'Informatique de Marseille,
关键词
Constraint of Distinct Integers; Constraint Programming; Generalized Sorting; Job-shop Scheduling; Permutation;
D O I
10.1023/A:1009757726572
中图分类号
学科分类号
摘要
In this paper, we deal with the famous job-shop scheduling problem, which has been being a constant subject of study for many years due to its high computational complexity (NP-hard in the strong sense). We present a permutation-based scheme for solving the problem, which in the abstraction level differs from the classical one of Jacques Carlier and Éric Pinson. In particular, we specify the differences both in the fashion of stating the constraints (the use of the generalized sorting constraint) and in the search strategy (splitting intervals of task orders). We will first give a constraint program for solving the problem, which involves only primitive constraints and which is clean and simple to understand. We then study some special techniques based on testing variable bounds that allow us to solve two hard instances 1a21 and 1a38. These two instances have been open problems recommended in a paper of David Applegate and William Cook in 1991.
引用
收藏
页码:185 / 213
页数:28
相关论文
共 30 条
[1]  
Aggoun A., Beldiceanu N., Extending CHIP in order to solve complex scheduling and placement problems, Math. Comput. Modeling, 17, 7, pp. 57-73, (1993)
[2]  
Applegate D., Cook B., A Computational Study of the Job Shop Scheduling Problem, Operations Research Society of America, 3, 2, (1991)
[3]  
Baptiste P., Le Pape C., Nuijten W., Constraint-based Optimization and Approximation for Job Shop Scheduling, Proc. of the IJCAI95 Workshop on Intelligent Manufacturing Systems, (1995)
[4]  
Benhamou F., Older W.J., Applying Interval Arithmetic to Real, Integer and Boolean Constraints, Journal of Logic Programming, (1995)
[5]  
Carlier J., Problèmes d'Ordonnancement à Contraintes de Ressources: Algorithmes et Complexité, (1984)
[6]  
Carlier J., Pinson E., An algorithm for solving the job shop problem, Management Science, 35, 2, (1989)
[7]  
Carlier J., Pinson E., Adjustment of heads and tails for the Job-shop problem, European Journal of Operational Research, 78, pp. 146-161, (1994)
[8]  
Caseau Y., Laburthe F., Improved CLP scheduling with task intervals, Proc. of the 11th International Conference on Logic Programming, pp. 369-383, (1994)
[9]  
Caseau Y., Laburthe F., Disjunctive Scheduling with Task Intervals, (1995)
[10]  
Cleary J., Logical Arithmetic, Future Computing Systems, 2, 2, (1987)