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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
In this chapter, all schedules obtained during the problem solving are feasible including those with tardy tasks.
- 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
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)
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)
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)
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)
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)
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)
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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)
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
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
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
Baker, K.R., Trietsch, D.: Principles of Sequencing and Scheduling. Wiley, New York (2009). https://doi.org/10.1002/9780470451793
Beasley, J.E.: OR-library: weighted tardiness. http://people.brunel.ac.uk/~mastjjb/jeb/orlib/wtinfo.html (1998). Accessed 23 Jan 2018
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
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
Copyright information
© 2019 Springer Nature Switzerland AG
About this chapter
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)