Skip to main content

The Total Weighted Tardiness of Tasks Minimization on a Single Machine

  • Chapter
  • First Online:
Combinatorial Optimization Problems in Planning and Decision Making

Abstract

We solve the problem of constructing a schedule for a single machine with various due dates and a fixed start time of the machine that minimizes the sum of weighted tardiness of tasks in relation to their due dates. The problem is NP-hard in the strong sense and is one of the most known intractable combinatorial optimization problems. Unlike other PSC-algorithms in this monograph, in this chapter we present an efficient PSC-algorithm which, in addition to the first and second polynomial components (the first one contains twelve sufficient signs of optimality of a feasible schedule) includes exact subalgorithm for its solving. We have obtained the sufficient conditions that are constructively verified in the process of its execution. If the conditions are true, the exact subalgorithm becomes polynomial. We give statistical studies of the developed algorithm and show the solving of well-known examples of the problem. We present an approximation algorithm (the second polynomial component) based on the exact algorithm. Average statistical estimate of deviation of an approximate solution from the optimum does not exceed 5% of it.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 129.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 169.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    In this chapter, all schedules obtained during the problem solving are feasible including those with tardy tasks.

  2. 2.

    If we would extend the problem statement to include tasks with negative due dates (when a due date is less than the start time of machine), the change of the algorithm would consist only in adjusting the position of insertion for these tasks. All other procedures would remain unchanged. According to [4], if \( d_{{j_{\left[ g \right]} }} < 0 \), then the position of insertion of the task \( j_{[g]} \) at step 3.2 is defined within the interval \( \overline{p,g - 1} \) as the maximum of three positions: p, q + 1 (defined at step 3.2), and l + 1 if position l is occupied by such a task \( j_{[l]} \) that \( d_{{j_{\left[ l \right]} }} < 0 \), \( l_{{j_{\left[ l \right]} }} < l_{{j_{\left[ g \right]} }} \), \( \upomega_{{j_{\left[ l \right]} }} >\upomega_{{j_{\left[ g \right]} }} \).

References

  1. Zgurovsky, M.Z., Pavlov, A.A.: Prinyatie Resheniy v Setevyh Sistemah s Ogranichennymi Resursami (Пpинятиe peшeний в ceтeвыx cиcтeмax c oгpaничeнными pecypcaми; Decision Making in Network Systems with Limited Resources). Naukova dumka, Kyiv (2010) (in Russian)

    Google Scholar 

  2. Pavlov, A.A., Misura, E.B.: Metodologicheskie i teoreticheskie osnovy PDS-algoritma resheniya zadachi minimizacii summarnogo vzveshennogo zapazdyvaniya (Meтoдoлoгичecкиe и тeopeтичecкиe ocнoвы ПДC-aлгopитмa peшeния зaдaчи минимизaции cyммapнoгo взвeшeннoгo зaпaздывaния; Methodological and theoretical basics of PSC-algorithm to solve the total weighted tardiness minimization problem). Visnyk NTUU KPI Inform. Oper. Comput. Sci. 63, 93–99 (2015) (in Russian)

    Google Scholar 

  3. Pavlov, A.A., Misura, E.B.: Novyi podhod k resheniyu zadachi “Minimizaciya summarnogo vzveshennogo opozdaniya pri vypolnenii nezavisimyh zadanii s direktivnymi srokami odnim priborom” (Hoвый пoдxoд к peшeнию зaдaчи “Mинимизaция cyммapнoгo взвeшeннoгo oпoздaния пpи выпoлнe-нии нeзaвиcимыx зaдaний c диpeктивными cpoкaми oдним пpибopoм”; A new approach for solving the problem: “Minimization of total weighted tardiness when fulfilling independent tasks in due times at one mashine”). Syst. Res. Inform. Technol. 2002(2), 7–32 (2002) (in Russian)

    Google Scholar 

  4. Pavlov, A.A., Misura, E.B., Kostik, D.Y.: Minimizaciya summarnogo zapazdyvaniya pri nalichii zadanii s otricatel’nymi znacheniyami direktivnyh srokov (Mинимизaция cyммapнoгo зaпaздывaния пpи нaличии зaдaний c oтpицaтeльными знaчeниями диpeктивныx cpoкoв; Minimizing total tasks tardiness in the presence of negative deadline values). Visnyk NTUU KPI Inform. Oper. Comput. Sci. 53, 3–5 (2011) (in Russian)

    Google Scholar 

  5. Pavlov, A.A., Misura, E.B., Lisetsky, T.N.: Realizaciya zadachi summarnogo vzveshennogo momenta okonchaniya vypolneniya zadanii v sisteme ierarhicheskogo planirovaniya (Peaлизaция зaдaчи cyммapнoгo взвeшeннoгo мoмeнтa oкoнчaния выпoлнeния зaдaний в cиcтeмe иepapxичecкoгo плaниpoвaния; Application of the total weighted completion times of tasks problem in an hierarchical planning system). Paper presented at the 1st international conference Informaciini tehnologiї yak innovaciynyi shlyah rozvitku Ukrainy u XXI stolitti, Transcarpathian State University, Uzhhorod, 6–8 Dec 2012 (in Russian)

    Google Scholar 

  6. Pavlov, A.A., Misura, E.B., Shevchenko, K.Y.: Pobudova PDS-algorytmu rozv’jazannya zadachi minimizacyi sumarnoho zvajenoho zapiznennya vykonannya robit na odnomu pryladi (Пoбyдoвa ПДC-aлгopитмy poзв’язaння зaдaчi мiнiмiзaцiї cyмapнoгo звaжeнoгo зaпiзнeння викoнaння poбiт нa oднoмy пpилaдi; Construction of a PDC-algorithm for solving the single machine total weighted tardiness problem). Visnyk NTUU KPI Inform. Oper. Comput. Sci. 56, 58–70 (2012) (in Ukrainian)

    Google Scholar 

  7. Lawler, E.L.: A “pseudopolynomial” algorithm for sequencing jobs to minimize total tardiness. Ann. Discr. Math. 1, 331–342 (1977). https://doi.org/10.1016/S0167-5060(08)70742-8

    Article  MathSciNet  MATH  Google Scholar 

  8. Akturk, M.S., Ozdemir, D.: A new dominance rule to minimize total weighted tardiness with unequal release dates. Eur. J. Oper. Res. 135(2), 394–412 (2001). https://doi.org/10.1016/s0377-2217(00)00319-2

    Article  MathSciNet  MATH  Google Scholar 

  9. Emmons, H.: One-machine sequencing to minimize certain functions of job tardiness. Oper. Res. 17(4), 701–715 (1969). https://doi.org/10.1287/opre.17.4.701

    Article  MathSciNet  MATH  Google Scholar 

  10. Fisher, M.L.: A dual algorithm for the one-machine scheduling problem. Math. Progr. 11(1), 229–251 (1976). https://doi.org/10.1007/bf01580393

    Article  MathSciNet  MATH  Google Scholar 

  11. Potts, C.N., Van Wassenhove, L.N.: A branch and bound algorithm for the total weighted tardiness problem. Oper. Res. 33(2), 363–377 (1985). https://doi.org/10.1287/opre.33.2.363

    Article  MATH  Google Scholar 

  12. Potts, C.N., Van Wassenhove, L.N.: Dynamic programming and decomposition approaches for the single machine total tardiness problem. Eur. J. Oper. Res. 32(3), 405–414 (1987). https://doi.org/10.1016/s0377-2217(87)80008-5

    Article  MATH  Google Scholar 

  13. Rinnooy Kan, A.H.G., Lageweg, B.J., Lenstra, J.K.: Minimizing total costs in one-machine scheduling. Oper. Res. 23(5), 908–927 (1975). https://doi.org/10.1287/opre.23.5.908

    Article  MathSciNet  Google Scholar 

  14. Rachamadugu, R.M.V.: A note on the weighted tardiness problem. Oper. Res. 35(3), 450–452 (1987). https://doi.org/10.1287/opre.35.3.450

    Article  MathSciNet  MATH  Google Scholar 

  15. Sen, T., Sulek, J.M., Dileepan, P.: Static scheduling research to minimize weighted and unweighted tardiness: a state-of-the-art survey. Int. J. Prod. Econ. 83(1), 1–12 (2003). https://doi.org/10.1016/s0925-5273(02)00265-7

    Article  Google Scholar 

  16. Chambers, R.J., Carraway, R.L., Lowe, T.J., et al.: Dominance and decomposition heuristics for single machine scheduling. Oper. Res. 39(4), 639–647 (1991). https://doi.org/10.1287/opre.39.4.639

    Article  MATH  Google Scholar 

  17. Akturk, M.S., Yildirim, M.B.: A new lower bounding scheme for the total weighted tardiness problem. Comp. Oper. Res. 25(4), 265–278 (1998). https://doi.org/10.1016/s0305-0548(97)00073-7

    Article  MATH  Google Scholar 

  18. Abdul-Razaq, T.S., Potts, C.N., Van Wassenhove, L.N.: A survey of algorithms for the single-machine total weighted tardiness scheduling problem. Discr. Appl. Math. 26(2–3), 235–253 (1990). https://doi.org/10.1016/0166-218x(90)90103-j

    Article  MathSciNet  MATH  Google Scholar 

  19. Hoogeveen, J.A., Van de Velde, S.L.: Stronger Lagrangian bounds by use of slack variables: applications to machine scheduling problems. Math. Prog. 70(1–3), 173–190 (1995). https://doi.org/10.1007/bf01585935

    Article  MathSciNet  MATH  Google Scholar 

  20. Szwarc, W., Liu, J.J.: Weighted tardiness single machine scheduling with proportional weights. Manag. Sci. 39(5), 626–632 (1993). https://doi.org/10.1287/mnsc.39.5.626

    Article  MATH  Google Scholar 

  21. Tanaka, S., Fujikuma, S., Araki, M.: An exact algorithm for single-machine scheduling without machine idle time. J. Sched. 12(6), 575–593 (2009). https://doi.org/10.1007/s10951-008-0093-5

    Article  MathSciNet  MATH  Google Scholar 

  22. Karakostas, G., Kolliopoulos, S.G., Wang, J.: An FPTAS for the minimum total weighted tardiness problem with a fixed number of distinct due dates. ACM Trans. Algor., 8(4), 40:1–40:16 (2012) https://doi.org/10.1145/2344422.2344430

    Article  MathSciNet  Google Scholar 

  23. Tanaev, V.S., Shkurba, V.V.: Vvedenie v Teoriju Raspisaniy (Bвeдeниe в тeopию pacпиcaний; Introduction to Scheduling Theory). Nauka, Moscow (1975). (in Russian)

    Google Scholar 

  24. Grosso, A., Della Croce, F., Tadei, R.: An enhanced dynasearch neighborhood for the single-machine total weighted tardiness scheduling problem. Oper. Res. Lett. 32, 68–72 (2004). https://doi.org/10.1016/S0167-6377(03)00064-6

    Article  MathSciNet  MATH  Google Scholar 

  25. Potts, C.N., Van Wassenhove, L.N.: A decomposition algorithm for the single machine total tardiness problem. Oper. Res. Lett. 1, 177–181 (1982). https://doi.org/10.1016/0167-6377(82)90035-9

    Article  MATH  Google Scholar 

  26. Pavlov, A.A., Misura, E.B., Melnikov, O.V., Mukha, I.P.: NP-Hard scheduling problems in planning process automation in discrete systems of certain classes. In: Hu, Z., Petoukhov, S., Dychka, I., He, M. (eds) Advances in Computer Science for Engineering and Education. ICCSEEA 2018. Advances in Intelligent Systems and Computing, vol. 754, pp. 429–436. Springer, Cham (2019). https://doi.org/10.1007/978-3-319-91008-6_43

    Google Scholar 

  27. Baker, K.R., Trietsch, D.: Principles of Sequencing and Scheduling. Wiley, New York (2009). https://doi.org/10.1002/9780470451793

  28. Beasley, J.E.: OR-library: weighted tardiness. http://people.brunel.ac.uk/~mastjjb/jeb/orlib/wtinfo.html (1998). Accessed 23 Jan 2018

  29. Tanaka, S., Fujikuma, S., Araki, M.: OR-library: weighted tardiness. https://sites.google.com/site/shunjitanaka/sips/benchmark-results-sips (2013). Accessed 23 Jan 2018

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Michael Z. Zgurovsky .

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Nature Switzerland AG

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

Cite this chapter

Zgurovsky, M.Z., Pavlov, A.A. (2019). The Total Weighted Tardiness of Tasks Minimization on a Single Machine. In: Combinatorial Optimization Problems in Planning and Decision Making. Studies in Systems, Decision and Control, vol 173. Springer, Cham. https://doi.org/10.1007/978-3-319-98977-8_4

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-98977-8_4

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-98976-1

  • Online ISBN: 978-3-319-98977-8

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics