Exact and heuristic algorithms for order acceptance and scheduling with sequence-dependent setup times

被引:34
|
作者
Silva, Yuri Laio T. V. [1 ]
Subramanian, Anand [2 ]
Pessoa, Artur Alves [3 ]
机构
[1] Univ Fed Paraiba, Dept Engn Prod, Ctr Tecnol, Campus 1,Cidade Univ, BR-58051970 Joao Pessoa, Paraiba, Brazil
[2] Univ Fed Paraiba, Dept Sistemas Comp, Ctr Informat, Rua Escoteiros S-N, BR-58059900 Joao Pessoa, Paraiba, Brazil
[3] Univ Fed Fluminense, Dept Engn Prod, Rua Passo Patria 156,Bloco E 4 Andar, BR-24210240 Niteroi, RJ, Brazil
关键词
Order acceptance and scheduling; Arc-time-indexed formulation; Lagrangian relaxation; Column generation; Iterated local search; SEARCH ALGORITHM; JOB SELECTION; METAHEURISTICS;
D O I
10.1016/j.cor.2017.09.006
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
The Order Acceptance and Scheduling (OAS) problem consists of simultaneously deciding which orders (jobs) are going to be accepted for processing as well as their associated schedule. This problem typically arises when a company does not have the capacity to meet the demand, thus being forced to reject some orders. We consider a OAS variant where each job has a processing time, due date, release date, deadline, revenue and penalty weight. In addition, for each pair of jobs i and j, there is a setup time required before starting to process j if this job is scheduled immediately after job i. The objective is to select and schedule a subset of jobs that maximizes the total profit, which is given by the total revenue minus the total weighted tardiness. To solve this NP-hard problem, we propose a new arc-time-indexed mathematical formulation that is capable of solving instances with up to 50 jobs. However, since this formulation relies on a pseudo-polynomial number of variables, larger instances cannot be solved in practice. To overcome this limitation, we developed two exact algorithms over this formulation where the first is based on Lagrangian relaxation and the second is based on column generation. We report tight upper bounds for instances with up to 100 jobs. Moreover, we also implemented a local search based metaheuristic algorithm for obtaining high quality lower bounds. Extensive computational experiments were carried out in 1500 benchmark instances ranging from 10 to 100 jobs and the results obtained suggest that the proposed exact and heuristic methods are capable of finding extremely competitive results when compared to those available in the literature. (C) 2017 Elsevier Ltd. All rights reserved.
引用
收藏
页码:142 / 160
页数:19
相关论文
共 50 条
  • [1] Exact and heuristic algorithms for minimizing the makespan on a single machine scheduling problem with sequence-dependent setup times and release dates
    Morais, Rafael
    Bulhoes, Teobaldo
    Subramanian, Anand
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2024, 315 (02) : 442 - 453
  • [2] A heuristic approach for a scheduling problem with periodic maintenance and sequence-dependent setup times
    Angel-Bello, Francisco
    Alvarez, Ada
    Pacheco, Joaquin
    Martinez, Iris
    COMPUTERS & MATHEMATICS WITH APPLICATIONS, 2011, 61 (04) : 797 - 808
  • [3] Order acceptance and scheduling with sequence-dependent setup times: A new memetic algorithm and benchmark of the state of the art
    He, Lei
    Guijt, Arthur
    de Weerdt, Mathijs
    Xing, Lining
    Yorke-Smith, Neil
    COMPUTERS & INDUSTRIAL ENGINEERING, 2019, 138
  • [4] Exact and metaheuristic approaches for identical parallel machine scheduling with a common server and sequence-dependent setup times
    Pereira Silva, Joao Marcos
    Teixeira, Ewerton
    Subramanian, Anand
    JOURNAL OF THE OPERATIONAL RESEARCH SOCIETY, 2021, 72 (02) : 444 - 457
  • [5] Solution approaches for the parallel machine order acceptance and scheduling problem with sequence-dependent setup times, release dates and deadlines
    Bicakc, Papatya S.
    Derya, Tusan
    Kara, Imdat
    EUROPEAN JOURNAL OF INDUSTRIAL ENGINEERING, 2021, 15 (03) : 295 - 318
  • [6] An improved hybrid ICA-SA metaheuristic for order acceptance and scheduling with time windows and sequence-dependent setup times
    Mahmoudinazlou, Sasan
    Alizadeh, Arash
    Noble, James
    Eslamdoust, Sina
    NEURAL COMPUTING & APPLICATIONS, 2023, 36 (2) : 599 - 617
  • [7] A differential evolution algorithm for the customer order scheduling problem with sequence-dependent setup times
    Prata, Bruno de Athayde
    Rodrigues, Carlos Diego
    Manuel Framinan, Jose
    EXPERT SYSTEMS WITH APPLICATIONS, 2022, 189
  • [8] Flow shop batching and scheduling with sequence-dependent setup times
    Shen, Liji
    Gupta, Jatinder N. D.
    Buscher, Udo
    JOURNAL OF SCHEDULING, 2014, 17 (04) : 353 - 370
  • [9] Scheduling job shop problems with sequence-dependent setup times
    Naderi, B.
    Zandieh, M.
    Ghomi, S. M. T. Fatemi
    INTERNATIONAL JOURNAL OF PRODUCTION RESEARCH, 2009, 47 (21) : 5959 - 5976
  • [10] Exact solution of the single-machine scheduling problem with periodic maintenances and sequence-dependent setup times
    Nesello, Vitor
    Subramanian, Anand
    Battarra, Maria
    Laporte, Gilbert
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2018, 266 (02) : 498 - 507