Skip to main content
Log in

A BB&R algorithm for minimizing total tardiness on a single machine with sequence dependent setup times

  • Published:
Journal of Global Optimization Aims and scope Submit manuscript

Abstract

This paper presents a Branch, Bound, and Remember (BB&R) exact algorithm using the Cyclic Best First Search (CBFS) exploration strategy for solving the \({1|ST_{sd}|\sum T_{i}}\) scheduling problem, a single machine scheduling problem with sequence dependent setup times where the objective is to find a schedule with minimum total tardiness. The BB&R algorithm incorporates memory-based dominance rules to reduce the solution search space. The algorithm creates schedules in the reverse direction for problems where fewer than half the jobs are expected to be tardy. In addition, a branch and bound algorithm is used to efficiently compute tighter lower bounds for the problem. This paper also presents a counterexample for a previously reported exact algorithm in Luo and Chu (Appl Math Comput 183(1):575–588, 2006) and Luo et al. (Int J Prod Res 44(17):3367–3378, 2006). Computational experiments demonstrate that the algorithm is two orders of magnitude faster than the fastest exact algorithm that has appeared in the literature. Computational experiments on two sets of benchmark problems demonstrate that the CBFS search exploration strategy can be used as an effective heuristic on problems that are too large to solve to optimality.

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.

Similar content being viewed by others

References

  • Allahverdi A., Ng C.T., Cheng T.C.E., Kovalyov M.Y.: A survey of scheduling problems with setup time or cost. Eur. J. Oper. Res. 187(3), 985–1032 (2008)

    Article  Google Scholar 

  • Armentano V.A., Mazzini R.: A genetic algorithm for scheduling on a single machine with set-up times and due dates. Prod. Plan. Control 11(7), 713–720 (2000)

    Article  Google Scholar 

  • Bedworth D., Bailey J.: Integrated Production Control Systems: Management, Analysis Design. Wiley, New York (1987)

    Google Scholar 

  • Brucker P.: Scheduling Algorithms, 2nd edn. Springer, Heidelberg (1999)

    Google Scholar 

  • Chang S., Lu Q., Tang G., Yu W.: On decomposition of the total tardiness problem. Oper. Res. 17(5), 221–229 (1995)

    Google Scholar 

  • Du J., Leung J.Y.-T.: Minimizing total tardiness on one machine is NP-hard. Math. Oper. Res. 15(3), 483–495 (1990)

    Article  Google Scholar 

  • Easton F.F.: A dynamic program with fathoming and dynamic upper bounds for the assembly line balancing problem. Comput. Oper. Res. 17(2), 163–175 (1990)

    Article  Google Scholar 

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

    Article  Google Scholar 

  • Gagné C., Gravel M., Price W.L.: Using metaheuristic compromise programming for the solution of multi-objective scheduling problems. J. Oper. Res. Soc. 56(6), 687–698 (2005)

    Article  Google Scholar 

  • Garfinkel R., Nemhauser G.: Integer Programming. Wiley, New York (1972)

    Google Scholar 

  • Graham R., Lawler E., Lenstra J., Rinnooy Kan A.: Optimization and approximation in deterministic sequencing and scheduling: a survey. Ann. Discret. Math. 5, 287–326 (1979)

    Article  Google Scholar 

  • Gupta S.R., Smith J.S.: Algorithms for single machine total tardiness scheduling with sequence dependent setups. Eur. J. Oper. Res. 175(2), 722–739 (2006)

    Article  Google Scholar 

  • Jouglet A., Baptiste P., Carlier J.: Branch-and-bound algorithms for total weighted tardiness. In: Leung, J.Y-T. (eds) Handbook of Scheduling: Algorithms, Models, and Performance Analysis, CRC Press, Boca Raton (2004)

    Google Scholar 

  • Kao G.K., Sewell E.C., Jacobson S.H.: A branch, bound, and remember algorithm for the \({1|r_{i}|\sum t_{i} }\) scheduling problem. J. Sched. 12(2), 163–175 (2009)

    Article  Google Scholar 

  • Kao, G.K., Sewell, E.C., Jacobson, S.H., Hall, S.N.: New Dominance Rules and Exploration Strategies for the \({1|r_{i}|\sum U_{i}}\) Scheduling Problem. Technical Report, Department of Computer Science, University of Illinois at Urbana Champaign (2010)

  • Lawler E.L.: A pseudo-polynomial algorithm for sequencing jobs to minimize total tardiness. Ann. Discret. Math. 1, 331–342 (1977)

    Article  Google Scholar 

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

    Article  Google Scholar 

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

    Article  Google Scholar 

  • Lin S.W., Ying K.C.: Solving single-machine total weighted tardiness problems with sequence-dependent setup times by meta-heuristics. Int. J. Adv. Manuf. Technol. 34(11), 1183–1190 (2007)

    Article  Google Scholar 

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

    Article  Google Scholar 

  • Luo X., Chu F.: A branch and bound algorithm of the single machine schedule with sequence dependent setup times for minimizing total tardiness. Appl. Math. Comput. 183(1), 575–588 (2006)

    Article  Google Scholar 

  • Luo X., Chu C.: A branch and bound algorithm of the single machine schedule with sequence-dependent setup times for minimizing maximum tardiness. Eur. J. Oper. Res. 180(1), 68–81 (2007)

    Article  Google Scholar 

  • Luo X., Chu C., Wang C.: Some dominance properties for single-machine tardiness problem with sequence-dependent setup. Int. J. Prod. Res. 44(17), 3367–3378 (2006)

    Article  Google Scholar 

  • Michie D.: Memo functions and machine learning. Nature 218, 19–22 (1968)

    Article  Google Scholar 

  • Morin T., Marsten R.: Branch-and-bound strategies for dynamic programming. Oper. Res. 24(4), 611–627 (1976)

    Article  Google Scholar 

  • Panwalkar S.S., Dudek R.A., Smith M.L.: Sequencing research and the industrial scheduling problem. In: Elmaghraby, E. (eds) Symposium on the Theory of Scheduling and its Applications, pp. 29–38. Springer, Berlin (1973)

    Chapter  Google Scholar 

  • Pardalos, P.M. (eds): Complexity in Numerical Optimization. World Scientific, Singapore (1993)

    Google Scholar 

  • Pardalos, P.M., Resende, M.G.C. (eds): Handbook of Applied Optimization. Oxford University Press, New York (2002)

    Google Scholar 

  • Potts C.N., Van Wassenhove L.N.: A decomposition algorithm for the single machine total tardiness problem. Oper. Res. Lett. 1(5), 177–182 (1982)

    Article  Google Scholar 

  • Ragatz, G.L.: A branch and bound method for minimum tardiness sequencing on a single processor with sequence dependent setup times. In: Proceedings of the 24th Annual Meeting of the Decision Sciences Institute, pp. 1375–1377 (1993)

  • Rubin P.A., Ragatz G.L.: Scheduling in a sequence dependent setup environment with genetic search. Comput. Oper. Res. 22(1), 85–99 (1995)

    Article  Google Scholar 

  • Sellers, D.W.: A survey of approaches to the job shop scheduling problem. In: 28th Southeastern Symposium on System Theory, pp. 396–400. IEEE Computer Society, Washington (1996)

  • Souissi, A., Chu, C.: Minimizing total tardiness on a single machine with sequence-dependent setup times. In: 2004 IEEE International Conference on Systems, Man and Cybernetics, pp. 1481–1485. IEEE Computer Society, Hague (2004)

  • Szwarc W., Della Croce F., Grosso A.: Solution of the single-machine total tardiness problem. J. Sched. 2, 55–71 (1999)

    Article  Google Scholar 

  • Tan K.C., Narasimhan R.: Minimizing tardiness on a single processor with sequence dependent setup times: a simulated annealing approach. Omega 25(6), 619–634 (1997)

    Article  Google Scholar 

  • Tan K.C., Narasimhan R., Rubin P.A., Ragatz G.L.: A comparison of four methods for minimizing total tardiness on a single processor with sequence dependent setup times. Omega 28(3), 313–326 (2000)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Sheldon H. Jacobson.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Sewell, E.C., Sauppe, J.J., Morrison, D.R. et al. A BB&R algorithm for minimizing total tardiness on a single machine with sequence dependent setup times. J Glob Optim 54, 791–812 (2012). https://doi.org/10.1007/s10898-011-9793-z

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10898-011-9793-z

Keywords

Navigation