Abstract
We consider a range of single machine and identical parallel machine pre-emptive scheduling models with controllable processing times. For each model we study a single criterion problem to minimize the compression cost of the processing times subject to the constraint that all due dates should be met. We demonstrate that each single criterion problem can be formulated in terms of minimizing a linear function over a polymatroid, and this justifies the greedy approach to its solution. A unified technique allows us to develop fast algorithms for solving both single criterion problems and bicriteria counterparts.
Similar content being viewed by others
References
Aho, A. V., J. E. Hopcroft, and J. D. Ullman, The Design and Analysis of Computer Algorithms, Addison-Wesley, London, 1974.
Balas, E. and E. Zemel, “An algorithm for large zero-one knapsack problems,” Oper. Res., 28, 1130–1154 (1980).
Brucker, P., Scheduling Algorithms, Springer, Berlin, 2001.
Chase, R. B., N. J. Acquilano, and F. R. Jacobs, Production and Operations Management: Manufacturing and Services, Irwin McGraw-Hill, 1998.
Cheng, T. C. E. and A. Janiak, “Resource optimal control in some single machine scheduling problems,” IEEE Trans. Automat. Control, 39, 1243–1246 (1994).
Cheng, T. C. E., A. Janiak, and M. Kovalyov, “Bicriterion single machine scheduling with resource dependent processing times,” SIAM J. Optim., 8, 617–630 (1998).
Cheng, T. C. E., A. Janiak, and M. Kovalyov, “Single machine batch scheduling with resource dependent setup and processing times,” Eur. J. Oper. Res., 135, 177–183 (2001).
Edmonds, J., “Submodular functions, matroids, and certain polyhedra,” in: R. Guy, H. Hanani, N. Sauer, and J. Schonheim (eds.), Combinatorial Structures and their Applications, Gordon and Breach, New York, 1970.
Frank, A. and E. Tardos, “Generalized polymatroids and submodular flows,” Math. Program., 42, 489–563 (1988).
Gordon, V. S. and V. S. Tanaev, “Due dates in single-stage deterministic scheduling,” in Optimization of Systems of Collecting, Transfer and Processing of Analogous and Discrete Data in Local Information Computing Systems, Institute of Engineering Cybernetics, Minsk, Belarus, 1973, pp. 54–58 (in Russian).
Hoogeveen H. and G. J. Woeginger, “Some comments on sequencing with controllable processing times,” Computing, 68, 181–192 (2002).
Horn, W. A., “Some simple scheduling algorithms,” Naval Res. Logist. Quart., 21, 177–185 (1974).
Janiak, A, “Minimization of the makespan in two-machine problem under given resource constraints,” Eur. J. Oper. Res., 107, 325–337 (1998).
Janiak, A. and M. Y. Kovalyov, “Single machine scheduling subject to deadlines and resource dependent processing times,” Eur. J. Oper. Res., 94, 284–291 (1996).
Janiak, A., M. Y. Kovalyov, W. Kubiak, and F. Werner, “Positive half-products and scheduling with controllable processing times,” Eur. J. Oper. Res., 165, 416–422 (2005).
Lawler, E. L., J. K. Lenstra, A. H. G. Rinnooy Kan, and D. B. Shmoys, “Sequencing and scheduling: Algorithms and complexity,” in S. C. Graves, A. H. G. Rinnooy Kan and P. H. Zipkin (eds.), Handbooks in Operations Research and Management Science, Vol. 4, Logistics of Production and Inventory, North-Holland, Amsterdam, 1993, pp. 445–522.
Lenstra, J. K., A. H. G. Rinnooy Kan, and P. Brucker, “Complexity of machine scheduling problems,” Ann. Discrete Math., 1, 343–362 (1977).
Leung, J. Y.-T., V. K. M. Yu, and W.-D. Wei, “Minimizing the weighted number of tardy task units,” Discrete Appl. Math., 51, 307–316 (1994).
McNaughton, R., “Scheduling with deadlines and loss functions,” Manage. Sci., 59, 1–12 (1959).
Nemhauser, G. L. and L. A. Wolsey, Integer and Combinatorial Optimization, John Wiley & Sons, 1988.
Nowicki, E. and S. Zdrzalka, “Scheduling jobs with controllable processing times as an optimal-control problem,” Int. J. Contr., 39, 839–848 (1984).
Nowiki, E., and S. Zdrzalka, “A survey of results for sequencing problems with controllable processing times,” Discrete Appl. Math., 26, 271–287 (1990).
Nowicki, E. and S. Zdrzalka, “A bicriterion approach to pre-emptive scheduling of parallel machines with controllable job processing times,” Discrete Appl. Math., 63, 271–287 (1995).
Schrijver, A., Combinatorial Optimization: Polyhedra and Efficiency, Springer, Berlin, 2003.
Shih W.-K., J. W. S. Liu, and J.-Y. Chung, “Fast algorithms for scheduling imprecise computations,” in Proceedings of the 10th Real-time Systems Symposium, Santa-Monica, 1989, pp. 12–19.
Shih W.-K., J. W. S. Liu, and J.-Y. Chung, “Algorithms for scheduling imprecise computations with timing constraints,” SIAM J. Comput., 20, 537–552 (1991).
Tanaev, V. S., V. S. Gordon and Y. M. Shafransky, Scheduling Theory. Single-Stage Systems, Kluwer Academic Publishers, Dordrecht, 1994.
T’kindt V., and J.-C. Billaut, Multicriteria Scheduling: Theory, Models and Algorithms, Springer, Berlin, 2002.
Van Wassenhove, L. N., and K. R. Baker, “A bicriterion approach to time/cost tradeoffs in sequencing,” Eur. J. Oper. Res., 11, 48–54 (1982).
Vickson, R. G. “Choosing the job sequence and processing times to minimize total processing plus flow cost on a single machine,” Oper. Res., 28, 1155–1167 (1980).
Waller, D. L., Operations Management: A Supply Chain Approach, International Thomson Publishing, London, 1999.
Wan, G., B. P. C. Yen, and C. L. Li, “Single machine scheduling to minimize total compression plus weighted flow cost is NP-hard,” Information Processing Letters, 79, 273–280 (2001).
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Shakhlevich, N.V., Strusevich, V.A. Pre-Emptive Scheduling Problems with Controllable Processing Times. J Sched 8, 233–253 (2005). https://doi.org/10.1007/s10951-005-6813-1
Issue Date:
DOI: https://doi.org/10.1007/s10951-005-6813-1