Abstract
Job scheduling to minimize peak demand occurs in the context of smart electric power grids. Some jobs (e.g. certain household appliances) may have flexibility in their start times and so can be shifted in order to lower the peak power demand of the schedule. In this work, we consider a version of peak-demand scheduling where jobs are non-preemptible and have precedence constraints (e.g. job j cannot begin until job i has finished). This problem occurs in the setting of industrial processes, where resource-consuming tasks may have completion dependencies. Our main contribution is the first polynomial time approximation algorithm for this problem. The algorithm is randomized and finds a \(O(\varDelta \frac{\log n}{\log \log n})\)-approximation with probability at least \(1 - O(1/n)\), where n is the number of jobs to be scheduled and \(\varDelta \) is the length of the input’s longest precedence chain. We demonstrate that the algorithm is practical on realistic inputs, finds solutions that are close to optimal, and improves over existing algorithms on the data sets tested.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences
Barth, L., Ludwig, N., Mengelkamp, E., Staudt, P.: A comprehensive modelling framework for demand side flexibility in smart grids. Comput. Sci. - Res. Dev. 33, 13–23 (2017). https://doi.org/10.1007/s00450-017-0343-x
Barth, L., Wagner, D.: Shaving peaks by augmenting the dependency graph. In: Proceedings of the Tenth ACM International Conference on Future Energy Systems (e-Energy), pp. 181–191 (2019)
Chen, L., Megow, N., Schewior, K.: An \(\cal{O}(\log {m})\)-competitive algorithm for online machine minimization. SIAM J. Comput. 47(6), 2057–2077 (2018)
Chuzhoy, J., Guha, S., Khanna, S., Naor, J.S.: Machine minimization for scheduling jobs with interval constraints. In: 45th Annual IEEE Symposium on Foundations of Computer Science, pp. 81–90 (2004)
Hong, Y., Wang, S., Huang, Z.: Efficient energy consumption scheduling: towards effective load leveling. Energies 10(1), 105 (2017)
Jewell, N., Bai, L., Naber, J., McIntyre, M.L.: Analysis of electric vehicle charge scheduling and effects on electricity demand costs. Energy Syst. 5(4), 767–786 (2013). https://doi.org/10.1007/s12667-013-0114-0
Ludwig, N., Barth, L., Wagner, D., Hagenmeyer, V.: Industrial demand-side flexibility: a benchmark data set. In: Proceedings of the Tenth ACM International Conference on Future Energy Systems (e-Energy), pp. 460–473 (2019)
Petersen, M.K., Hansen, L.H., Bendtsen, J., Edlund, K., Stoustrup, J.: Heuristic optimization for the discrete virtual power plant dispatch problem. IEEE Trans. Smart Grid 5(6), 2910–2918 (2014)
Ranjan, A., Khargonekar, P., Sahni, S.: Offline preemptive scheduling of power demands to minimize peak power in smart grids. In: 2014 IEEE Symposium on Computers and Communications (ISCC), pp. 1–6. IEEE (2014)
Sou, K.C., Weimer, J., Sandberg, H., Johansson, K.H.: Scheduling smart home appliances using mixed integer linear programming. In: 50th IEEE Conference on Decision and Control and European Control Conference, pp. 5144–5149 (2011)
Tang, S., Huang, Q., Li, X., Wu, D.: Smoothing the energy consumption: peak demand reduction in smart grid. In: 2013 Proceedings IEEE INFOCOM, pp. 1133–1141 (2013)
Tang, S., Yuan, J., Zhang, Z., Du, D.Z.: iGreen: green scheduling for peak demand minimization. J. Glob. Optim. 69(1), 45–67 (2017)
Yaw, S., Mumey, B., McDonald, E., Lemke, J.: Peak demand scheduling in the smart grid. In: 2014 IEEE International Conference on Smart Grid Communications (SmartGridComm), pp. 770–775 (2014)
Yaw, S., Mumey, B.: An exact algorithm for non-preemptive peak demand job scheduling. In: Zhang, Z., Wu, L., Xu, W., Du, D.-Z. (eds.) COCOA 2014. LNCS, vol. 8881, pp. 3–12. Springer, Cham (2014). https://doi.org/10.1007/978-3-319-12691-3_1
Yaw, S., Mumey, B.: Scheduling non-preemptible jobs to minimize peak demand. Algorithms 10(4), 122 (2017)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Switzerland AG
About this paper
Cite this paper
Pryor, E., Mumey, B., Yaw, S. (2020). Scheduling Jobs with Precedence Constraints to Minimize Peak Demand. In: Wu, W., Zhang, Z. (eds) Combinatorial Optimization and Applications. COCOA 2020. Lecture Notes in Computer Science(), vol 12577. Springer, Cham. https://doi.org/10.1007/978-3-030-64843-5_10
Download citation
DOI: https://doi.org/10.1007/978-3-030-64843-5_10
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-64842-8
Online ISBN: 978-3-030-64843-5
eBook Packages: Computer ScienceComputer Science (R0)