Hybrid heuristics for planning lot setups and sizes

The planning of a canning line at a drinks manufacturer is discussed and formulated as a mathematical programming model. Several alternative heuristic solution methods are developed, tested and compared on real data, illustrating the trade-offs between solution quality and computing time. The two most successful methods make hybrid use of local search and integer programming, but in rather different ways. The first method searches for the best proportion by which to factor setup times into unit production times. The second method carries out a local search on the first stage's binary setup variables. In both methods approximate mixed integer programming models are solved at each search iteration. In addition, a local search variant, called diminishing neighbourhood search, is used in order to avoid local optima in a variety of landscapes. Computational tests analyse the quality/time trade-offs between alternative heuristics, enabling an efficient frontier of non-dominated solutions to be identified.

[1]  X. Chao,et al.  Operations scheduling with applications in manufacturing and services , 1999 .

[2]  C. Reeves Modern heuristic techniques for combinatorial problems , 1993 .

[3]  Chris N. Potts,et al.  A comparison of local search methods for flow shop scheduling , 1996, Ann. Oper. Res..

[4]  Herbert Meyr,et al.  Simultaneous lotsizing and scheduling by combining local search with dual reoptimization , 2000, Eur. J. Oper. Res..

[5]  K. B. Haley,et al.  A comparative study of both standard and adaptive versions of threshold accepting and simulated annealing algorithms in three scheduling problems , 1995 .

[6]  Gerhard W. Dueck,et al.  Threshold accepting: a general purpose optimization algorithm appearing superior to simulated anneal , 1990 .

[7]  M. Pirlot General local search methods , 1996 .

[8]  Yves Crama,et al.  Local Search in Combinatorial Optimization , 2018, Artificial Neural Networks.

[9]  Paul Goodwin,et al.  Decision Analysis for Management Judgment , 1998 .

[10]  G. Nemhauser,et al.  Integer Programming , 2020 .

[11]  Zakkula Govindarajulu,et al.  Decision Analysis for Management Judgement. , 1993 .

[12]  Sadiq M. Sait,et al.  Iterative computer algorithms with applications in engineering - solving combinatorial optimization problems , 2000 .

[13]  Laurence A. Wolsey,et al.  Lot-sizing problems: modelling issues and a specialized branch-and-cut system BC - PROD , 1998 .

[14]  J. K. Lenstra,et al.  Local Search in Combinatorial Optimisation. , 1997 .

[15]  Abraham P. Punnen,et al.  A survey of very large-scale neighborhood search techniques , 2002, Discret. Appl. Math..

[16]  Colin R. Reeves,et al.  Genetic Algorithms and Neighbourhood Search , 1994, Evolutionary Computing, AISB Workshop.

[17]  H. Muhlenbein,et al.  Size of neighborhood more important than temperature for stochastic local search , 2000, Proceedings of the 2000 Congress on Evolutionary Computation. CEC00 (Cat. No.00TH8512).

[18]  Pierre Hansen,et al.  Variable neighborhood search: Principles and applications , 1998, Eur. J. Oper. Res..