Skip to main content

Scheduling Jobs with Precedence Constraints to Minimize Peak Demand

  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 12577))

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

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

References

  1. 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

    Article  Google Scholar 

  2. 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)

    Google Scholar 

  3. 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)

    Article  MathSciNet  Google Scholar 

  4. 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)

    Google Scholar 

  5. Hong, Y., Wang, S., Huang, Z.: Efficient energy consumption scheduling: towards effective load leveling. Energies 10(1), 105 (2017)

    Article  Google Scholar 

  6. 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

    Article  Google Scholar 

  7. 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)

    Google Scholar 

  8. 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)

    Article  Google Scholar 

  9. 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)

    Google Scholar 

  10. 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)

    Google Scholar 

  11. 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)

    Google Scholar 

  12. Tang, S., Yuan, J., Zhang, Z., Du, D.Z.: iGreen: green scheduling for peak demand minimization. J. Glob. Optim. 69(1), 45–67 (2017)

    Article  MathSciNet  Google Scholar 

  13. 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)

    Google Scholar 

  14. 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

    Chapter  Google Scholar 

  15. Yaw, S., Mumey, B.: Scheduling non-preemptible jobs to minimize peak demand. Algorithms 10(4), 122 (2017)

    Article  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Sean Yaw .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2020 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

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)

Publish with us

Policies and ethics