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 条
  • [21] An improved hybrid ICA-SA metaheuristic for order acceptance and scheduling with time windows and sequence-dependent setup times
    Sasan Mahmoudinazlou
    Arash Alizadeh
    James Noble
    Sina Eslamdoust
    Neural Computing and Applications, 2024, 36 : 599 - 617
  • [22] 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
  • [23] 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 and Applications, 2024, 36 (02) : 599 - 617
  • [24] 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
  • [25] 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
  • [26] Permutation flowshops in group scheduling with sequence-dependent setup times
    Naderi, B.
    Salmasi, Nasser
    EUROPEAN JOURNAL OF INDUSTRIAL ENGINEERING, 2012, 6 (02) : 177 - 198
  • [27] Scheduling flowshops with finite buffers and sequence-dependent setup times
    Norman, Bryan A.
    Computers and Industrial Engineering, 1999, 36 (01): : 163 - 177
  • [28] A deadlock-free scheduling with sequence-dependent setup times
    Hehua Zhang
    Ming Gu
    Xiaoyu Song
    The International Journal of Advanced Manufacturing Technology, 2009, 45 : 593 - 602
  • [29] A genetic algorithm for the batch scheduling with sequence-dependent setup times
    Chen, TsiuShuang
    Long, Lei
    Fung, Richard Y. K.
    INTELLIGENT COMPUTING IN SIGNAL PROCESSING AND PATTERN RECOGNITION, 2006, 345 : 1137 - 1144
  • [30] 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