Abstract
We consider the problem of weighted throughput in the single machine preemptive scheduling with continuous controllable processing times. A set of tasks can be scheduled on a single machine. Each task j is associated with a nonnegative weight \(w_{j}\), a release date, a due date, and an interval of possible processing times. A task j can either be scheduled with a total processing time \(p_j\) which is in the given interval, or rejected (not participating in the schedule). The reward for processing j for \(p_{j}\) time units is \(w_{j}p_{j}\), and we are interested in constructing a feasible preemptive schedule such that the sum of rewards is maximized. We present a dynamic programming algorithm that solves the problem in pseudo-polynomial time and use it to obtain an FPTAS. Afterward, as our main contribution we propose an interesting efficient frontier approach for improved complexity bounds.
Similar content being viewed by others
Notes
This integrality assumption is equivalent (by scaling the parameters related to time by a common factor and scaling the weights of all tasks by another factor) to the assumption of rational input, but since we look for a pseudo-polynomial time algorithm with time complexity depending on these parameters, we state the problem under the assumption that the input parameters are integers.
References
Chen, Z.L., Qing, L., Guochun, T.: Single machine scheduling with discretely controllable processing times. Oper. Res. Lett. 21(2), 69–76 (1997)
Cheng, T.C.E., Chen, Z.L., Li, C.L., Lin, B.M.T.: Scheduling to minimize the total compression and late costs. Nav. Res. Logist. 45(1), 67–82 (1998)
Ehrgott, M.: Multicriteria Optimization, vol. 491. Springer, New York (2005)
Fontan, F., Lemaire, P., Brauner, N.: Scheduling problems with processing time dependent profit: applications and a nice polynomial case. PMS 2021-17th International Workshop on Project Management and Scheduling (2021)
Lawler, E.L.: A dynamic programming algorithm for preemptive scheduling of a single machine to minimize the number of late jobs. Annal. Oper. Res. 26(1–4), 125–133 (1991)
Lawler, E.L., Moore, J.M.: A functional equation and its application to resource allocation and sequencing problems. Manag. Sci. 16(1), 77–84 (1969)
Schrijver, A.: Combinatorial Optimization Polyhedra and Efficiency. Springer, New York (2003)
Shabtay, D., Steiner, G.: A survey of scheduling with controllable processing times. Discret. Appl. Math. 155(13), 1643–1666 (2007)
Shioura, A., Shakhlevich, N.V., Strusevich, V.A.: Preemptive models of scheduling with controllable processing times and of scheduling with imprecise computation: a review of solution approaches. Eur. J. Oper. Res. 266(3), 795–818 (2018)
Shioura, A., Shakhlevich, N.V., Strusevich, V.A.: Scheduling problems with controllable processing times and a common deadline to minimize maximum compression cost. J. Global Optim. 76, 471–490 (2020)
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Competing interests
This work was supported by ISF - Israel Science Foundation (grant number 308/18). The authors have no competing interests to declare that are relevant to the content of this article. Data sharing not applicable to this article as no datasets were generated or analyzed during the current study. There is no software for this work.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Partially supported by ISF—Israeli Science Foundation grant number 308/18.
Rights and permissions
About this article
Cite this article
Levin, A., Shusterman, T. Weighted throughput in a single machine preemptive scheduling with continuous controllable processing times. Acta Informatica 60, 101–122 (2023). https://doi.org/10.1007/s00236-022-00430-4
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00236-022-00430-4