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
    Ahuja, Ravindra K.
    Goodstein, Jon
    Mukherjee, Amit
    Orlin, James B.
    Sharma, Dushyant
    [J]. INFORMS JOURNAL ON COMPUTING, 2007, 19 (03) : 416 - 428
  • [2] A survey of very large-scale neighborhood search techniques
    Ahuja, RK
    Ergun, Ö
    Orlin, JB
    Punnen, AP
    [J]. 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
    Angel, E
    Bampis, E
    [J]. EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2005, 162 (01) : 281 - 289
  • [4] An exponential (matching based) neighborhood for the vehicle routing problem
    Angel, Eric
    Bampis, Evripidis
    Pascual, Fanny
    [J]. 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
    Brueggemann, Tobias
    Hurink, Johann L.
    [J]. OR SPECTRUM, 2007, 29 (03) : 513 - 533
  • [10] Matching based very large-scale neighborhoods for parallel machine scheduling
    Brueggemann, Tobias
    Hurink, Johann L.
    [J]. JOURNAL OF HEURISTICS, 2011, 17 (06) : 637 - 658