×

Scheduling on a single machine under time-of-use electricity tariffs. (English) Zbl 1334.90050

Summary: We consider the problem of scheduling jobs on a single machine to minimize the total electricity cost of processing these jobs under time-of-use electricity tariffs. For the uniform-speed case, in which all jobs have arbitrary power demands and must be processed at a single uniform speed, we prove that the non-preemptive version of this problem is inapproximable within a constant factor unless \(\text{P } = \text{ NP}\). On the other hand, when all the jobs have the same workload and the electricity prices follow a so-called pyramidal structure, we show that this problem can be solved in polynomial time. For the speed-scalable case, in which jobs can be processed at an arbitrary speed with a trade-off between speed and power demand, we show that the non-preemptive version of the problem is strongly NP-hard. We also present different approximation algorithms for this case, and test the computational performance of these approximation algorithms on randomly generated instances. In addition, for both the uniform-speed and speed-scaling cases, we show how to compute optimal schedules for the preemptive version of the problem in polynomial time.

MSC:

90B35 Deterministic scheduling theory in operations research
90C59 Approximation methods and heuristics in mathematical programming
Full Text: DOI

References:

[1] Albers, S. (2010). Energy-efficient algorithms. Communications of the ACM, 53(5), 86-96. · doi:10.1145/1735223.1735245
[2] Albers, S., & Fujiwara, H. (2007). Energy-efficient algorithms for flow time minimization. ACM Transactions on Algorithms, 3(4), 49-1-49-17. · Zbl 1136.68345
[3] Antoniadis, A., & Huang, C. (2013). Non-preemptive speed scaling. Journal of Scheduling, 16(4), 385-394. · Zbl 1297.68036 · doi:10.1007/s10951-013-0312-6
[4] Antoniadis, A., Kling, P., Ott, S., & Riechers, S. (2015). Speed scaling with variable electricity rates and speed limits. In Proceedings of the 12th workshop on models and algorithms for planning and scheduling problems (MAPSP 2015). · Zbl 1370.68036
[5] Bampis, E., Letsios, D., Milis, I., & Zois, G. (2012). Speed scaling for maximum lateness. In J. Gudmundsson, J. Mestre, & T. Viglas (Eds.), 18th international conference on computing and combinatorics (COCOON 2012), volume 7434 of Lecture Notes in Computer Science, (pp. 25-36). Springer. · Zbl 1331.68036
[6] Bampis, E., Kononov, A., Letsios, D., Lucarelli, G., & Sviridenko, M. (2013). Energy efficient scheduling and routing via randomized rounding. In A. Seth, & N. K. Vishnoi (Eds.), IARCS Annual Conference on Foundations of Software Technology and Theoretical Computer Science (FSTTCS 2013), volume 24 of Leibniz International Proceedings in Informatics, (pp. 449-460). Schloss Dagstuhl. · Zbl 1359.68034
[7] Bampis, E., Kononov, A., Letsios, D., Lucarelli, G., & Nemparis, I. (2015). From preemptive to non-preemptive speed-scaling scheduling. Discrete Applied Mathematics, 181, 11-20. · Zbl 1317.68021 · doi:10.1016/j.dam.2014.10.007
[8] Bansal, N., Pruhs, K., & Stein, C. (2007). Speed scaling for weighted flow time. In Proceedings of the 18th annual ACM-SIAM symposium on discrete algorithms (SODA07), (pp. 805-813). · Zbl 1302.68036
[9] Braithwait, S., Hansen, D., & O’Sheasy, M. (2007). Retail electricity pricing and rate design in evolving markets. Technical report, Edison Electric Institute.
[10] Brooks, D. M., Bose, P., Schuster, S. E., Jacobson, H., Kudva, P. N., Buyuktosunoglu, A., et al. (2000). Power-aware microarchitecture: Design and modeling challenges for next-generation microprocessors. Micro, IEEE, 20(6), 26-44. · doi:10.1109/40.888701
[11] Castro, P. M., Harjunkoski, I., & Grossmann, I. E. (2009). New continuous-time scheduling formulation for continuous plants under variable electricity cost. Industrial & Engineering Chemistry Research, 48(14), 6701-6714. · doi:10.1021/ie900073k
[12] Cohen-Addad, V., Li, Z., Mathieu, C., & Milis, I. (2014). Energy-efficient algorithms for non-preemptive speed-scaling. In Proceedings of the 12th workshop on approximation and online algorithms (WAOA 2014). · Zbl 1457.68025
[13] Detti, P., Hurkens, C., Agnetis, A., & Ciaschetti, G. (2009). Optimal packet-to-slot assignment in mobile telecommunications. Operations Research Letters, 37(4), 261-264. · Zbl 1167.90506 · doi:10.1016/j.orl.2009.03.005
[14] Fang, K., Uhan, N. A., Zhao, F., & Sutherland, J. W. (2011). A new approach to scheduling in manufacturing for power consumption and carbon footprint reduction. Journal of Manufacturing Systems, 30(4), 234-240. · doi:10.1016/j.jmsy.2011.08.004
[15] Fang, K., Uhan, N. A., Zhao, F., & Sutherland, J. W. (2013). Flow shop scheduling with peak power consumption constraints. Annals of Operations Research, 206(1), 115-145. · Zbl 1271.90032 · doi:10.1007/s10479-012-1294-z
[16] Garey, M. R., & Johnson, D. S. (1979). Computers and intractability: A guide to the theory of NP-completeness. New York: W.H. Freeman. · Zbl 0411.68039
[17] Irani, S., & Pruhs, K. R. (2005). Algorithmic problems in power management. SIGACT News, 36(2), 63-76. · doi:10.1145/1067309.1067324
[18] Kannan, R., & Wei, S. (2006). Approximation algorithms for power-aware scheduling of wireless sensor networks with rate and duty-cycle constraints. In P. B. Gibbons, T. Abdelzaher, J. Aspnes, & R. Rao (Eds.), 2nd IEEE international conference on distributed computing in sensor systems (DCOSS 2006), volume 4026 of Lecture Notes in Computer Science, (pp. 463-479). Springer. · Zbl 1128.90415
[19] Kulkarni, J., & Munagala, K. (2013). Algorithms for cost-aware scheduling. In T. Erlebach & G. Persiano (Eds.), 10th international workshop on approximation and online algorithms (WAOA 2012), volume 7846 of Lecture Notes in Computer Science, (pp. 201-214). Springer. · Zbl 1394.68047
[20] Mitra, S., Grossmann, I. E., Pinto, J. M., & Arora, N. (2012). Optimal production planning under time-sensitive electricity prices for continuous power-intensive processes. Computers & Chemical Engineering, 38, 171-184. · doi:10.1016/j.compchemeng.2011.09.019
[21] Moon, J.-Y., Shin, K., & Park, J. (2013). Optimization of production scheduling with time-dependent and machine-dependent electricity cost for industrial energy efficiency. International Journal of Advanced Manufacturing Technology, 68(1-4), 523-535. · doi:10.1007/s00170-013-4749-8
[22] Mouzon, G., Yildirim, M. B., & Twomey, J. (2007). Operational methods for minimization of energy consumption of manufacturing equipment. International Journal of Production Research, 45(18-19), 4247-4271. · Zbl 1128.90415 · doi:10.1080/00207540701450013
[23] Mudge, T. (2001). Power: A first-class architectural design constraint. Computer, 34(4), 52-58. · doi:10.1109/2.917539
[24] Park, C. W., Kwon, K. S., Kim, W. B., Min, B. K., Park, S. J., Sung, I. H., et al. (2009). Energy consumption reduction technology in manufacturing—A selective review of policies, standards, and research. International Journal of Precision Engineering and Manufacturing, 10(5), 151-173. · doi:10.1007/s12541-009-0107-z
[25] Shapiro, S., & Tomain, J. (2005). Rethinking reform of electricity markets. Wake Forest Law Review, 40, 497-543.
[26] Subai, C., Baptiste, P., & Niel, E. (2006). Scheduling issues for environmentally responsible manufacturing: The case of hoist scheduling in an electroplating line. International Journal of Production Economics, 99(1), 74-87. · doi:10.1016/j.ijpe.2004.12.008
[27] Sun, Z., Biller, S., Gu, F., & Li, L. (2011). Energy consumption reduction for sustainable manufacturing systems considering machines with multiple-power states. In ASME 2011 international manufacuring science and engineering conference, Corvallis, Oregon, USA, June 13-17.
[28] Wan, G., & Qi, X. (2010). Scheduling with variable time slot costs. Naval Research Logistics, 57(2), 159-171. · Zbl 1206.90050
[29] Wang, J., Li, J., & Huang, N. (2009). Optimal scheduling to achieve energy reduction in automotive paint shops. In 2009 ASME manufacturing science and engineering conference, West Lafayette, Indiana, USA, October 4-7.
[30] Yao, F., Demers, A., & Shenker, S. (1995). A scheduling model for reduced CPU energy. In Proceedings of the 36th Annual Symposium on Foundations of Computer Science, (pp. 374-382). · Zbl 0938.68533
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.