Application of an optimization problem in Max-Plus algebra to scheduling problems

The problem tackled in this paper deals with products of a finite number of triangular matrices in Max-Plus algebra, and more precisely with an optimization problem related to the product order. We propose a polynomial time optimization algorithm for 2 × 2 matrices products. We show that the problem under consideration generalizes numerous scheduling problems, like single machine problems or two-machine flow shop problems. Then, we show that for 3 × 3 matrices, the problem is NP-hard and we propose a branch-and-bound algorithm, lower bounds and upper bounds to solve it. We show that an important number of results in the literature can be obtained by solving the presented problem, which is a generalization of single machine problems, two- and three-machine flow shop scheduling problems. The branch-and-bound algorithm is tested in the general case and for a particular case and some computational experiments are presented and discussed.

[1]  Michel Minoux,et al.  Graphes et algorithmes , 1995 .

[2]  Klaus H. Ecker,et al.  Scheduling Computer and Manufacturing Processes , 2001 .

[3]  B. J. Lageweg,et al.  A General Bounding Scheme for the Permutation Flow-Shop Problem , 1978, Oper. Res..

[4]  J. Carlier The one-machine sequencing problem , 1982 .

[5]  Dileep R. Sule,et al.  Sequency on two and three machines with setup, processing and removal times separated , 1983 .

[6]  Jean Mairesse,et al.  Modeling and analysis of timed Petri nets using heaps of pieces , 1997, 1997 European Control Conference (ECC).

[7]  鍋島 一郎,et al.  A Note on the Two-Machine Flow Shop Scheduling Problem with Separated Setup and Cleanup Times, Time Lags and Transportation Times , 1983 .

[8]  Didier Dubois,et al.  A linear-system-theoretic view of discrete-event processes , 1983 .

[9]  Ferda Can Çetinkaya,et al.  Lot Streaming in a Two-stage Flow Shop with Set-up, Processing and Removal Times Separated , 1994 .

[10]  S. M. Johnson,et al.  Optimal two- and three-stage production schedules with setup times included , 1954 .

[11]  Michael Pinedo,et al.  Scheduling: Theory, Algorithms, and Systems , 1994 .

[12]  Chris N. Potts,et al.  Scheduling with batching: A review , 2000, Eur. J. Oper. Res..

[13]  Z Liu,et al.  Scheduling Theory and its Applications , 1997 .

[14]  Katsundo Hitomi,et al.  Optimal Two-Stage Production Scheduling with Setup Times Separated , 1979 .

[16]  J. Quadrat,et al.  A linear-system-theoretic view of discrete-event processes , 1983, The 22nd IEEE Conference on Decision and Control.

[17]  Peter Brucker,et al.  Scheduling Algorithms , 1995 .

[18]  C. Leake Synchronization and Linearity: An Algebra for Discrete Event Systems , 1994 .

[19]  L. G. Mitten Sequencing n Jobs on Two Machines with Arbitrary Time Lags , 1959 .