Skip to main content

Throughput Scheduling with Equal Additive Laxity

  • Conference paper
  • First Online:
Algorithms and Complexity (CIAC 2021)

Abstract

We study a special case of a classical throughput maximization problem. There is given a set of jobs, each job j having a processing time \(p_j\), a release time \(r_j\), a deadline \(d_j\), and possibly a weight. The jobs have to be scheduled non-preemptively on m identical parallel machines. The goal is to find a schedule for a subset of jobs of maximum cardinality (or maximum total weight) that start and finish within their feasible time window \([r_j,d_j)\). In our special case, the additive laxity of every job is equal, i.e., \(d_j-p_j-r_j= \delta \) with a common \(\delta \) for all jobs. Throughput scheduling has been studied extensively over decades. Understanding important special cases is of major interest. From a practical point of view, our special case was raised as important in the context of last-mile meal deliveries. As a main result we show that single-machine throughput scheduling with equal additive laxity can be solved optimally in polynomial time. This contrasts the strong NP-hardness of the problem variant with arbitrary (and even equal multiplicative) laxity. Further, we give a fully polynomial-time approximation scheme for the weakly NP-hard weighted problem. Our single-machine algorithm can be used repeatedly to schedule jobs on multiple machines, such as in the greedy framework by Bar-Noy et al. [STOC ’99], with an approximation ratio of \(\frac{(m)^m}{(m)^m - (m-1)^m}\!<\!\frac{e}{e-1}\). Finally, we present a pseudo-polynomial time algorithm for our weighted problem on a constant number of machines.

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 64.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 84.99
Price excludes VAT (USA)
  • Compact, lightweight 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

References

  1. Auad, R., Erera, A., Savelsbergh, M.: Using simple integer programs to assess capacity requirements and demand management strategies in meal delivery. Preprint, Optimization Online (2020)

    Google Scholar 

  2. Baptiste, P.: Polynomial time algorithms for minimizing the weighted number of late jobs on a single machine with equal processing times. J. Sched. 2(6), 245–252 (1999)

    Article  MathSciNet  Google Scholar 

  3. Bar-Noy, A., Guha, S., Naor, J., Schieber, B.: Approximating the throughput of multiple machines in real-time scheduling. SIAM J. Comput. 31(2), 331–352 (2001)

    Article  MathSciNet  Google Scholar 

  4. Berman, P., DasGupta, B.: Improvements in throughout maximization for real-time scheduling. In: STOC, pp. 680–687. ACM (2000)

    Google Scholar 

  5. Chrobak, M., Dürr, C., Jawor, W., Kowalik, L., Kurowski, M.: A note on scheduling equal-length jobs to maximize throughput. J. Sched. 9(1), 71–73 (2006)

    Article  MathSciNet  Google Scholar 

  6. Chuzhoy, J., Ostrovsky, R., Rabani, Y.: Approximation algorithms for the job interval selection problem and related scheduling problems. Math. Oper. Res. 31(4), 730–738 (2006)

    Article  MathSciNet  Google Scholar 

  7. Cieliebak, M., Erlebach, T., Hennecke, F., Weber, B., Widmayer, P.: Scheduling with release times and deadlines on a minimum number of machines. In: Levy, J.-J., Mayr, E.W., Mitchell, J.C. (eds.) TCS 2004. IIFIP, vol. 155, pp. 209–222. Springer, Boston, MA (2004). https://doi.org/10.1007/1-4020-8141-3_18

    Chapter  MATH  Google Scholar 

  8. Cosmi, M., Nicosia, G., Pacifici, A.: Lower bounds for a meal pickup-and-delivery scheduling problem. In: 17th Cologne-Twente Workshop on Graphs and Combinatorial Optimization (CTW), pp. 33–36 (2019)

    Google Scholar 

  9. Cosmi, M., Nicosia, G., Pacifici, A.: Scheduling for last-mile meal-delivery processes. IFAC-PapersOnLine 52(13), 511–516 (2019)

    Article  Google Scholar 

  10. Cosmi, M., Oriolo, G., Piccialli, V., Ventura, P.: Single courier single restaurant meal delivery (without routing). Oper. Res. Lett. 47(6), 537–541 (2019)

    Article  MathSciNet  Google Scholar 

  11. Eberle, F., Hoeksma, R., Nölke, L., Simon, B.: Personal communication

    Google Scholar 

  12. Elffers, J., de Weerdt, M.: Scheduling with two non-unit task lengths is NP-complete. arXiv preprint arXiv:1412.3095 (2014)

  13. Garey, M., Johnson, D.S., Simons, B.B., Tarjan, R.E.: Scheduling unit-time tasks with arbitrary release times and deadlines. SIAM J. Comput. 10(2), 256–269 (1981)

    Article  MathSciNet  Google Scholar 

  14. Garey, M.R., Johnson, D.S.: Two-processor scheduling with start-times and deadlines. SIAM J. Comput. 6(3), 416–426 (1977)

    Article  MathSciNet  Google Scholar 

  15. Garey, M.R., Johnson, D.S.: Computers and Intractability: A Guide to the Theory of NP-Completeness. W.H. Freeman and Company, New York (1979)

    MATH  Google Scholar 

  16. Hyatt-Denesik, D., Rahgoshay, M., Salavatipour, M.R.: Approximations for throughput maximization. CoRR abs/2001.10037 (2020)

    Google Scholar 

  17. Im, S., Li, S., Moseley, B.: Breaking \(1 - 1/e\) barrier for non-preemptive throughput maximization. In: Eisenbrand, F., Koenemann, J. (eds.) IPCO 2017. LNCS, vol. 10328, pp. 292–304. Springer, Cham (2017). https://doi.org/10.1007/978-3-319-59250-3_24

    Chapter  Google Scholar 

  18. Kise, H., Ibaraki, T., Mine, H.: A solvable case of the one-machine scheduling problem with ready and due times. Oper. Res. 26(1), 121–126 (1978)

    Article  MathSciNet  Google Scholar 

  19. Ozbaygin, G., Karasan, O.E., Savelsbergh, M., Yaman, H.: A branch-and-price algorithm for the vehicle routing problem with roaming delivery locations. Transp. Res. Part B Methodol. 100, 115–137 (2017)

    Article  Google Scholar 

  20. Reyes, D., Erera, A., Savelsbergh, M., Sahasrabudhe, S., O’Neil, R.: The meal delivery routing problem. Optimization Online (2018)

    Google Scholar 

  21. Sgall, J.: Open problems in throughput scheduling. In: Epstein, L., Ferragina, P. (eds.) ESA 2012. LNCS, vol. 7501, pp. 2–11. Springer, Heidelberg (2012). https://doi.org/10.1007/978-3-642-33090-2_2

    Chapter  Google Scholar 

  22. Spieksma, F.C.: On the approximability of an interval scheduling problem. J. Sched. 2(5), 215–227 (1999)

    Article  MathSciNet  Google Scholar 

  23. Steever, Z., Karwan, M., Murray, C.: Dynamic courier routing for a food delivery service. Comput. Oper. Res. 107, 173–188 (2019)

    Article  MathSciNet  Google Scholar 

  24. Ulmer, M.W., Thomas, B.W., Campbell, A.M., Woyak, N.: The restaurant meal delivery problem: Dynamic pickup and delivery with deadlines and random ready times. Transp. Sci. (2020)

    Google Scholar 

  25. van Bevern, R., Niedermeier, R., Suchý, O.: A parameterized complexity view on non-preemptively scheduling interval-constrained jobs: few machines, small looseness, and small slack. J. Sched. 20(3), 255–265 (2016). https://doi.org/10.1007/s10951-016-0478-9

    Article  MathSciNet  MATH  Google Scholar 

  26. Yildiz, B., Savelsbergh, M.W.P.: Provably high-quality solutions for the meal delivery routing problem. Transp. Sci. 53(5), 1372–1388 (2019)

    Article  Google Scholar 

Download references

Acknowledgements

We thank Ulrich Pferschy for bringing this problem to our attention. For further initial discussions we also thank Franziska Eberle, Ruben Hoeksma, Jannik Matuschke, Lukas Nölke and Bertrand Simon.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jens Schlöter .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2021 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Böhm, M., Megow, N., Schlöter, J. (2021). Throughput Scheduling with Equal Additive Laxity. In: Calamoneri, T., Corò, F. (eds) Algorithms and Complexity. CIAC 2021. Lecture Notes in Computer Science(), vol 12701. Springer, Cham. https://doi.org/10.1007/978-3-030-75242-2_9

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-75242-2_9

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-75241-5

  • Online ISBN: 978-3-030-75242-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics