Split-merge: Using exponential neighborhood search for scheduling a batching machine

被引:12
作者
Cabo, Marta [1 ]
Possani, Edgar [1 ]
Potts, Chris N. [3 ]
Song, Xiang [2 ]
机构
[1] Inst Tecnol Autonomo Mexico, Dept Math, Mexico City 01080, DF, Mexico
[2] Univ Southampton, Sch Math, Southampton SO17 1BJ, Hants, England
[3] Univ Portsmouth, Dept Math, Portsmouth PO1 3HF, Hants, England
基金
英国工程与自然科学研究理事会;
关键词
Batching machine; Maximum lateness; Local search; Exponential neighborhoods; Dynamic programming; TRAVELING SALESMAN PROBLEM; NONIDENTICAL JOB SIZES; PROCESSING MACHINE; DYNASEARCH ALGORITHM; MINIMIZING MAKESPAN; GENETIC ALGORITHM; MAXIMUM LATENESS; SINGLE;
D O I
10.1016/j.cor.2015.04.017
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
We address the problem of scheduling a single batching machine to minimize the maximum lateness with a constraint restricting the batch size. A solution for this NP-hard problem is defined by a selection of jobs for each batch and an ordering of those batches. As an alternative, we choose to represent a solution as a sequence of jobs. This approach is justified by our development of a dynamic program to find a schedule that minimizes the maximum lateness while preserving the underlying job order. Given this solution representation, we are able to define and evaluate various job-insert and job-swap neighborhood searches. Furthermore we introduce a new neighborhood, named split-merge, that allows multiple job inserts in a single move. The split-merge neighborhood is of exponential size, but can be searched in polynomial time by dynamic programming. Computational results with an iterated descent algorithm that employs the split-merge neighborhood show that it compares favorably with corresponding iterated descent algorithms based on the job-insert and job-swap neighborhoods. (C) 2015 Elsevier Ltd. All rights reserved.
引用
收藏
页码:125 / 135
页数:11
相关论文
共 29 条
[1]   A very large-scale Neighborhood search algorithm for the combined through-fleet-assignment model [J].
Ahuja, Ravindra K. ;
Goodstein, Jon ;
Mukherjee, Amit ;
Orlin, James B. ;
Sharma, Dushyant .
INFORMS JOURNAL ON COMPUTING, 2007, 19 (03) :416-428
[2]   A survey of very large-scale neighborhood search techniques [J].
Ahuja, RK ;
Ergun, Ö ;
Orlin, JB ;
Punnen, AP .
DISCRETE APPLIED MATHEMATICS, 2002, 123 (1-3) :75-102
[3]   A multi-start dynasearch algorithm for the time dependent single-machine total weighted tardiness scheduling problem [J].
Angel, E ;
Bampis, E .
EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2005, 162 (01) :281-289
[4]   An exponential (matching based) neighborhood for the vehicle routing problem [J].
Angel, Eric ;
Bampis, Evripidis ;
Pascual, Fanny .
JOURNAL OF COMBINATORIAL OPTIMIZATION, 2008, 15 (02) :179-190
[5]  
[Anonymous], 2003, J STIRLINGS METHODUS
[6]  
Brucker P., 1998, Journal of Scheduling, V1, P31, DOI 10.1002/(SICI)1099-1425(199806)1:1<31::AID-JOS4>3.0.CO
[7]  
2-R
[8]  
BRUEGGEMANN T, 2006, ELECT NOTES DISCRET, V25, P29
[9]   Two very large-scale neighborhoods for single machine scheduling [J].
Brueggemann, Tobias ;
Hurink, Johann L. .
OR SPECTRUM, 2007, 29 (03) :513-533
[10]   Matching based very large-scale neighborhoods for parallel machine scheduling [J].
Brueggemann, Tobias ;
Hurink, Johann L. .
JOURNAL OF HEURISTICS, 2011, 17 (06) :637-658