An improved Lagrangean relaxation algorithm for the dynamic batching decision problem

In this article, a dynamic batching decision problem arising in the batch annealing plant of an iron and steel complex is investigated. For each planning horizon, the problem is to decide which steel coils should be selected to form batches, each for an annealing furnace, to be annealed. The objective is to maximise the utilisation of furnaces, minimise the waiting time of steel coils and minimise the mismatching of coils in each batch. We formulate the problem in one planning horizon as a 0–1 integer programming model. Lagrangean relaxation algorithm is adopted to solve it. An improved Lagrangean relaxation algorithm which incorporates the variable splitting method is proposed to obtain better solutions. Different from the common variable splitting, both the variables and the constraints are replicated in this article. Computational experiments are carried out to test the performance of the algorithms both on a set of standalone one-horizon problem instances and in a rolling horizon frame. The problem parameters are set based on the real data collected from a batch annealing plant in China. The results show that the improved Lagrangean relaxation algorithm outperforms the classical one and can obtain near optimal solutions in a reasonable time.

[1]  Wei Wang,et al.  Optimal scheduling method for a bell-type batch annealing shop and its application , 2005 .

[2]  Peter Brucker,et al.  Batch scheduling with deadlines on parallel machines , 1998, Ann. Oper. Res..

[3]  Mikhail Y. Kovalyov,et al.  Batch Scheduling with Deadlines on Parallel Machines: An NP-Hard Case , 1997, Inf. Process. Lett..

[4]  Lars Mönch,et al.  Decomposition heuristics for minimizing earliness-tardiness on parallel burn-in ovens with a common due date , 2007, Comput. Oper. Res..

[5]  Andrew N. Hrymak,et al.  Scheduling of the batch annealing process — deterministic case , 1999 .

[6]  Monique Guignard-Spielberg,et al.  Lagrangean decomposition: A model yielding stronger lagrangean bounds , 1987, Math. Program..

[7]  T. C. Edwin Cheng,et al.  Scheduling jobs with release dates on parallel batch processing machines , 2009, Discret. Appl. Math..

[8]  Ali Husseinzadeh Kashan,et al.  A hybrid genetic heuristic for scheduling parallel batch processing machines with arbitrary job sizes , 2008, Comput. Oper. Res..

[9]  Reha Uzsoy,et al.  A genetic algorithm for minimizing maximum lateness on parallel identical batch processing machines with dynamic job arrivals and incompatible job families , 2007, Comput. Oper. Res..

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

[11]  Anders Forsgren,et al.  Dimensioning multicast-enabled communications networks , 2002, Networks.

[12]  F. Frank Chen,et al.  Unrelated parallel machine scheduling with setup times and a total weighted tardiness objective , 2003 .

[13]  Marshall L. Fisher,et al.  Vehicle Routing with Time Windows: Two Optimization Algorithms , 1997, Oper. Res..