Skip to main content
Log in

Iterated population-based VND algorithms for single-machine scheduling with sequence-dependent setup times

  • Methodologies and Application
  • Published:
Soft Computing Aims and scope Submit manuscript

Abstract

This paper investigates the problem of single-machine scheduling with sequence-dependent setup times for minimizing the total weighted tardiness of jobs. Because the problem is non-deterministic polynomial-time hard (NP-hard), an iterated population-based variable neighborhood descent (IPBVND) search algorithm is proposed as the solution. The proposed algorithm first generates the initial population. Then, a novel member updated method is proposed to generate a solution for the IPBVND algorithm at each iteration. Finally, a VND algorithm with a series of block-based insertion neighborhood structures and a greedy local search are presented to improve the solution quality. The computational experiments were made on a set of benchmark problems, and the results demonstrated the effectiveness of the proposed algorithm.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2

Similar content being viewed by others

References

  • Ahmadizar F, Hosseini L (2011) A novel ant colony algorithm for the single-machine total weighted tardiness problem with sequence dependent setup times. Int J Comput Intell Syst 4:456–466

    Article  Google Scholar 

  • Akrout H, Jarboui B, Siarry P, Rebai A (2012) A GRASP based on DE to solve single machine scheduling problem with SDST. Comput Optim Appl 51:411–435

    Article  MathSciNet  MATH  Google Scholar 

  • Al-Turki U, Fedjki C, Andijani A (2001) Tabu search for a class of single-machine scheduling problems. Comput Oper Res 28:1223–1230

    Article  MathSciNet  MATH  Google Scholar 

  • Anghinolfi D, Paolucci M (2008) A new ant colony optimization approach for the single machine total weighted tardiness scheduling problem. Int J Oper Res 5:44–60

    MathSciNet  MATH  Google Scholar 

  • Anghinolfi D, Paolucci M (2009) A new discrete particle swarm optimization approach for the single-machine total weighted tardiness scheduling problem with sequence-dependent setup times. Eur J Oper Res 193:73–85

    Article  MATH  Google Scholar 

  • Chen CL, Chen CL (2009) Hybrid metaheuristics for unrelated parallel machine scheduling with sequence-dependent setup times. Int J Adv Manuf Tech 43:161–169

    Article  Google Scholar 

  • Chen CL (2013) Iterated variable neighborhood search algorithm for solving total weighted tardiness problems of single machine scheduling with sequence-dependent setup times. J Am Bus Rev 2:145–152

    Google Scholar 

  • Chung TP, Fu Q, Liao CJ, Liu YT (2016) Multiple-variable neighbourhood search for the single-machine total weighted tardiness problem. Eng Optimiz 1–15

  • Cicirello VA, Smith SF (2005) Enhancing stochastic search performance by value-based randomization of heuristics. J Heuristics 11:5–34

    Article  MATH  Google Scholar 

  • Fu Q, Chung TP (2016) A new approach for solving single machine total weighted tardiness (SMTWT) problem. In: IEEE International conference on industrial engineering and engineering management (IEEM), 2016, pp 438–441

  • Gagne C, Price WL, Gravel M (2002) Comparing an ACO algorithm with other heuristics for the single machine scheduling problem with sequence-dependent setup times. J Oper Res Soc 53:895–906

    Article  MATH  Google Scholar 

  • Gao J, Sun L, Gen M (2008) A hybrid genetic and variable neighborhood descent algorithm for flexible job shop scheduling problems. Comput Oper Res 35:2892–2907

    Article  MathSciNet  MATH  Google Scholar 

  • Gonzalez MA, Vela CR (2015) An efficient memetic algorithm for total weighted tardiness minimization in a single machine with setups. Appl Soft Comput 37:506–518

    Article  Google Scholar 

  • Guo Q, Tang L (2015) An improved scatter search algorithm for the single machine total weighted tardiness scheduling problem with sequence-dependent setup times. Appl Soft Comput 29:184–195

    Article  Google Scholar 

  • Hansen P, Mladenović N (2001) Variable neighborhood search: principles and applications. Eur J Oper Res 130:449–467

    Article  MathSciNet  MATH  Google Scholar 

  • Kirlik G, Oguz C (2012) A variable neighborhood search for minimizing total weighted tardiness with sequence dependent setup times on a single machine. Comput Oper Res 39:1506–1520

    Article  MathSciNet  MATH  Google Scholar 

  • Lawler EL (1977) A ‘pseudo polynomial’ algorithm for sequencing jobs to minimize tardiness. Ann Discrete Math 1:331–342

    Article  Google Scholar 

  • Lee YH, Bhaskaran K, Pinedo M (1997) A heuristic to minimize the total weighted tardiness with sequence-dependent setups. IIE Trans 29:45–52

    Article  Google Scholar 

  • Liao CJ, Juan HC (2007) An ant colony optimization for single-machine tardiness scheduling with sequence-dependent setups. Comput Oper Res 34:1899–1909

    Article  MATH  Google Scholar 

  • Lin SW, Ying KC (2007) Solving single-machine total weighted tardiness problems with sequence-dependent setup times by meta-heuristics. Int J Adv Manu Tech 34:1183–1190

    Article  Google Scholar 

  • Lin SW, Ying KC (2008) A hybrid approach for single-machine tardiness problems with sequence-dependent setup times. J Oper Res Soc 59:1109–1119

    Article  Google Scholar 

  • Mladenovic N, Hansen P (1997) Variable neighborhood search. Comput Oper Res 24:1097–1100

    Article  MathSciNet  MATH  Google Scholar 

  • Pinedo M (2002) Scheduling theory, algorithms, and systems, 2nd edn. Prentice-Hall, Englewood Cliffs

    MATH  Google Scholar 

  • Rubin PA, Ragatz GL (1995) Scheduling in a sequence dependent setup environment with genetic search. Comput Oper Res 22:85–99

    Article  MATH  Google Scholar 

  • Ruiz R, Stutzle T (2007) A simple and effective iterated greedy algorithm for the permutation flowshop scheduling problem. Eur J Oper Res 177:2033–2049

    Article  MATH  Google Scholar 

  • Subramanian A, Battarra M, Potts CN (2014) An Iterated Local Search heuristic for the single machine total weighted tardiness scheduling problem with sequence-dependent setup times. Int J Prod Res 52:2729–2742

    Article  Google Scholar 

  • Tanaka S, Araki M (2013) An exact algorithm for the single-machine total weighted tardiness problem with sequence-dependent setup times. Comput Oper Res 40:344–352

    Article  MathSciNet  MATH  Google Scholar 

  • Tasgetiren MF, Pan QK, Liang YC (2009) A discrete differential evolution algorithm for the single machine total weighted tardiness problem with sequence dependent setup times. Comput Oper Res 36:1900–1915

    Article  MATH  Google Scholar 

  • Tasgetiren MF, Sevkli M, Liang YC, Gencyilmaz G (2004) Particle swarm optimization algorithm for single machine total weighted tardiness problem. In: IEEE congress on evolutionary computation, 2004, pp 1412–1419

  • Tasgetiren MF, Pan QK, Ozturkoglu Y, Chen AH (2016) A memetic algorithm with a variable block insertion heuristic for single machine total weighted tardiness problem with sequence dependent setup times. In: IEEE congress on evolutionary computation, 2016, pp 2911–2918

  • Valente JMS, Alves RAFS (2008) Beam search algorithms for the single machine total weighted tardiness scheduling problem with sequence dependent setups. Comput Oper Res 35:2388–2405

    Article  MathSciNet  MATH  Google Scholar 

  • Xu H, Lu Z, Cheng TCE (2014) Iterated Local Search for single-machine scheduling with sequence-dependent setup times to minimize total weighted tardiness. J Sched 17:271–281

    Article  MathSciNet  MATH  Google Scholar 

  • Xu H, Lu Z, Yin A, Shen L, Buscher U (2014) A study of hybrid evolutionary algorithms for single machine scheduling problem with sequence-dependent setup times. Comput Oper Res 50:47–60

    Article  MathSciNet  MATH  Google Scholar 

  • Ying KC, Lin SW, Huang CY (2009) Sequencing single-machine tardiness problems with sequence dependent setup times using an iterated greedy heuristic. Expert Syst Appl 36:7087–7092

    Article  Google Scholar 

Download references

Acknowledgements

This paper was supported in part by the Ministry of Science and Technology, Taiwan, ROC, under the contract NSC 101-2221-E-147 -001. The authors are grateful to the anonymous referees for their constructive comments that have greatly improved the presentation of this paper.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Chun-Lung Chen.

Ethics declarations

Conflict of interest

The authors declare that they have no conflict of interests.

Human participants or animals

This article does not contain any studies with human participants or animals performed by any of the authors.

Additional information

Communicated by V. Loia.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Chen, CL. Iterated population-based VND algorithms for single-machine scheduling with sequence-dependent setup times. Soft Comput 23, 3627–3641 (2019). https://doi.org/10.1007/s00500-018-3014-3

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00500-018-3014-3

Keywords

Navigation