×

The local-global conjecture for scheduling with non-linear cost. (English) Zbl 1376.90022

Summary: We consider the classical scheduling problem on a single machine, on which we need to schedule sequentially \(n\) given jobs. Every job \(j\) has a processing time \(p_j\) and a priority weight \(w_j\), and for a given schedule a completion time \(C_j\). In this paper, we consider the problem of minimizing the objective value \(\sum_j w_j C_j^\beta \) for some fixed constant \(\beta >0\). This non-linearity is motivated for example by the learning effect of a machine improving its efficiency over time, or by the speed scaling model. For \(\beta =1\), the well-known Smith’s rule that orders job in the non-increasing order of \(w_j/p_j\) gives the optimum schedule. However, for \(\beta \neq 1\), the complexity status of this problem is open. Among other things, a key issue here is that the ordering between a pair of jobs is not well defined, and might depend on where the jobs lie in the schedule and also on the jobs between them. We investigate this question systematically and substantially generalize the previously known results in this direction. These results lead to interesting new dominance properties among schedules which lead to huge speed up in exact algorithms for the problem. An experimental study evaluates the impact of these properties on the exact algorithm A*.

MSC:

90B35 Deterministic scheduling theory in operations research
68M20 Performance evaluation, queueing, and scheduling in the context of computer systems

References:

[1] Alidaee, B. (1993). Numerical methods for single machine scheduling with non-linear cost functions to minimize total cost. Journal of the Operational Research Society, 44(2), 125-132. · Zbl 0778.90021 · doi:10.1057/jors.1993.24
[2] Bagga, P., & Karlra, K. (1980). A node elimination procedure for Townsend’s algorithm for solving the single machine quadratic penalty function scheduling problem. Management Science, 26(6), 633-636. · Zbl 0446.90042 · doi:10.1287/mnsc.26.6.633
[3] Bansal, N., & Pruhs, K. (2010). The geometry of scheduling. In Proceedings of the IEEE 51st Annual Symposium on Foundations of Computer Science (FOCS) (pp. 407-414). · Zbl 0778.90021
[4] Cheung, M., & Shmoys, D. (2011). A primal-dual approximation algorithm for min-sum single-machine scheduling problems. In Proceedings of the 14th International Workshop APPROX and 15th International Workshop RANDOM (pp. 135-146). · Zbl 1343.68310
[5] Croce, F., Tadei, R., Baracco, P., Di Tullio, R. (1993). On minimizing the weighted sum of quadratic completion times on a single machine. In Proceedings of the IEEE International Conference on Robotics and Automation (pp. 816-820). · Zbl 0841.90074
[6] Dürr, C., Jeż, Ł., & Vásquez, O. C. (2014). Scheduling under dynamic speed-scaling for minimizing weighted completion time and energy consumption. Discrete Applied Mathematics, 196, 20-27. · Zbl 1329.68053
[7] Epstein, L., Levin, A., Marchetti-Spaccamela, A., Megow, N., Mestre, J., Skutella, M., & Stougie, L. (2010). Universal sequencing on a single machine. In Proceedings of the 14th International Conference of Integer Programming and Combinatorial Optimization (IPCO) (pp. 230-243). · Zbl 1285.90008
[8] Hart, P. E., Nilsson, N. J., & Raphael, B. (1972). Correction to a formal basis for the heuristic determination of minimum cost paths. ACM SIGART Bulletin, 37, 28-29. · doi:10.1145/1056777.1056779
[9] Höhn, W., & Jacobs, T. (2012a). An experimental and analytical study of order constraints for single machine scheduling with quadratic cost. In Proceedings of the 14th Workshop on Algorithm Engineering and Experiments (ALENEX’12) (pp. 103-117). · Zbl 1430.90267
[10] Höhn, W., & Jacobs, T. (2012b). Generalized min sum scheduling instance library. http://www.coga.tu-berlin.de/v-menue/projekte/complex_scheduling/generalized_min-sum_scheduling_instance_library/.
[11] Höhn, W., & Jacobs, T. (2012c). On the performance of Smith’s rule in single-machine scheduling with nonlinear cost. In Proceedings of the 10th Latin American Theoretical Informatics Symposium (LATIN) (pp. 482-493). · Zbl 1252.68048
[12] Kaindl, H., Kainz, G., & Radda, K. (2001). Asymmetry in search. IEEE Transactions on Systems Man and Cybernetics, 31(5), 791-796. · Zbl 0981.68588 · doi:10.1109/3477.956040
[13] Megow, N., & Verschae, J. (2013). Dual techniques for scheduling on a machine with varying speed. In Proceedings of the 40th International Colloquium on Automata, Languages and Programming (ICALP) (pp. 745-756). · Zbl 1336.90040
[14] Mondal, S., & Sen, A. (2000). An improved precedence rule for single machine sequencing problems with quadratic penalty. European Journal of Operational Research, 125(2), 425-428. · Zbl 0952.90011 · doi:10.1016/S0377-2217(99)00207-6
[15] Sen, T., Dileepan, P., & Ruparel, B. (1990). Minimizing a generalized quadratic penalty function of job completion times: An improved branch-and-bound approach. Engineering Costs and Production Economics, 18(3), 197-202. · doi:10.1016/0167-188X(90)90121-W
[16] Smith, W. E. (1956). Various optimizers for single-stage production. Naval Research Logistics Quarterly, 3(1-2), 59-66. · doi:10.1002/nav.3800030106
[17] Szwarc, W. (1998). Decomposition in single-machine scheduling. Annals of Operations Research, 83, 271-287. · Zbl 0911.90225
[18] Townsend, W. (1978). The single machine problem with quadratic penalty function of completion times: A branch-and-bound solution. Management Science, 24(5), 530-534. · Zbl 0371.90065 · doi:10.1287/mnsc.24.5.530
[19] Vásquez, O. C. (2014). For the airplane refueling problem local precedence implies global precedence. Optimization Letters, 9(4), 663-675. · Zbl 1320.90037
This reference list is based on information provided by the publisher or from digital mathematics libraries. Its items are heuristically matched to zbMATH identifiers and may contain data conversion errors. In some cases that data have been complemented/enhanced by data from zbMATH Open. This attempts to reflect the references listed in the original paper as accurately as possible without claiming completeness or a perfect matching.