Skip to main content
Log in

iGreen: green scheduling for peak demand minimization

  • Published:
Journal of Global Optimization Aims and scope Submit manuscript

Abstract

Home owners are typically charged differently when they consume power at different periods within a day. Specifically, they are charged more during peak periods. Thus, in this paper, we explore how scheduling algorithms can be designed to minimize the peak energy consumption of a group of homes served by the same substation. We assume that a set of demand/response switches are deployed at a group of homes to control the activities of different appliances such as air conditioners or electric water heaters in these homes. Given a set of appliances, each appliance is associated with its instantaneous power consumption and duration, our objective is to decide when to activate different appliances in order to reduce the peak power consumption. This scheduling problem is shown to be NP-Hard. To tackle this problem, we propose a set of appliance scheduling algorithms under both offline and online settings. For the offline setting, we propose a constant ratio approximation algorithm (with approximation ratio \(\frac{1+\sqrt{5}}{2}+1\)). For the online setting, we adopt a greedy algorithm whose competitive ratio is also bounded. We conduct extensive simulations using real-life appliance energy consumption data trace to evaluate the performance of our algorithms. Extensive evaluations show that our schedulers significantly reduce the peak demand when compared with several existing heuristics.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7

Similar content being viewed by others

References

  1. (Dec. 2005) Energy consumption of major household appliances shipped in canada. In: Natural Resources Canada, 2005, Office of Energy Efficiency

  2. Aspnes, J., Azar, Y., Fiat, A., Plotkin, S., Waarts, O.: On-line routing of virtual circuits with applications to load balancing and machine scheduling. J. ACM (JACM) 44(3), 486–504 (1997)

    Article  MathSciNet  MATH  Google Scholar 

  3. Azar, Y., Naor, J., Rom, R.: The competitiveness of on-line assignments. J. Algorithms 18(2), 221–237 (1995)

    Article  MathSciNet  MATH  Google Scholar 

  4. Baker, B.S., Coffman Jr., E.G., Rivest, R.L.: Orthogonal packings in two dimensions. SIAM J. Comput. 9(4), 846–855 (1980)

    Article  MathSciNet  MATH  Google Scholar 

  5. Baker, B., Schwarz, J.: Shelf algorithms for two-dimensional packing problems. SIAM J. Comput. 12, 508 (1983)

    Article  MathSciNet  MATH  Google Scholar 

  6. Bakker, V., Bosman, M., Molderink, A., Hurink, J., Smit, G.: Demand side load management using a three step optimization methodology. In: 2010 First IEEE International Conference on Smart Grid Communications (SmartGridComm), pp. 431–436. IEEE (2010)

  7. Bar-Noy, A., Feng, Y., Johnson, M., Liu, O.: When to reap and when to sow–lowering peak usage with realistic batteries. International Workshop on Experimental and Efficient Algorithms, pp. 194–207. Springer (2008)

  8. Bar-Noy, A., Johnson, M.P., Liu, O.: Peak shaving through resource buffering. In: International workshop on Approximation and Online Algorithms, pp. 147–159. Springer (2008)

  9. Barker, S., Mishra, A., Irwin, D., Shenoy, P., Albrecht, J.: Smartcap: Flattening peak electricity demand in smart homes. In: PerCom 2012, pp. 67–75. IEEE (2012)

  10. Bouzina, K.I., Emmons, H.: Interval scheduling on identical machines. J. Glob. Optim. 9(3–4), 379–393 (1996)

    Article  MathSciNet  MATH  Google Scholar 

  11. Caron, S., Kesidis, G.: Incentive-based energy consumption scheduling algorithms for the smart grid. In: 2010 First IEEE International Conference on Smart Grid Communications (SmartGridComm), pp. 391–396. IEEE (2010)

  12. Coffman Jr., E.G., Garey, M.R., Johnson, D.S., Tarjan, R.E.: Performance bounds for level-oriented two-dimensional packing algorithms. SIAM J. Comput. 9(4), 808–826 (1980)

    Article  MathSciNet  MATH  Google Scholar 

  13. DOE: Commercial Building Energy Alliance 2012 Annual Report. http://apps1eereenergygov/buildings/publications/pdfs/alliances/cbea_annual_report_2012pdf 2012 Annual Report PDF file (2012)

  14. Faruqui, A., Harris, D., Hledik, R.: Unlocking the 53 billion savings from smart meters in the EU: how increasing the adoption of dynamic tariffs could make or break the eus smart grid investment. Energy Policy 38(10), 6222–6231 (2010)

    Article  Google Scholar 

  15. Harren, R., Jansen, K., Prädel, L., Van Stee, R.: A (5/3+ \(\varepsilon \))-approximation for strip packing. Comput. Geom. 47(2), 248–267 (2014)

    Article  MathSciNet  MATH  Google Scholar 

  16. Jansen, K., Zhang, G.: On rectangle packing: maximizing benefits. In: Proceedings of the Fifteenth Annual ACM-SIAM Symposium on Discrete algorithms, Society for Industrial and Applied Mathematics, pp. 204–213 (2004)

  17. Kenyon, C., Remila, E.: Approximate strip packing. In: Proceedings of the 37th Annual Symposium on Foundations of Computer Science, pp. 31–36. IEEE(1996)

  18. Kenyon, C., Rémila, E.: A near-optimal solution to a two-dimensional cutting stock problem. Math. Oper. Res. 25(4), 645–656 (2000)

    Article  MathSciNet  MATH  Google Scholar 

  19. Keshav, S., Rosenberg, C.: Direct adaptive control of electricity demand. Tech. rep., Technical Report CS-2010-17, University of Waterloo (September 2010) (2010)

  20. Kiliccote, S., Piette, M.A., Hansen, D.: Advanced controls and communications for demand response and energy efficiency in commercial buildings. In: Second Carnegie Mellon Conference in Electric Power Systems: Monitoring, Sensing, Software and Its Valuation for the Changing Electric Power Industry (2006)

  21. Lee, C.Y.: Machine scheduling with an availability constraint. J. Glob. Optim. 9(3–4), 395–416 (1996)

    Article  MathSciNet  MATH  Google Scholar 

  22. Mady, A., Boubekeur, M., Provan, G.: Optimised embedded distributed controller for automated lighting systems. In: First Workshop on Green and Smart Embedded System Technology: Infrastructures, Methods, and Tools (2010)

  23. Martello, S., Monaci, M., Vigo, D.: An exact approach to the strip-packing problem. INFORMS J. Comput. 15(3), 310–319 (2003)

  24. Mohsenian-Rad, A., Wong, V., Jatskevich, J., Schober, R.: Optimal and autonomous incentive-based energy consumption scheduling algorithm for smart grid. In: Innovative Smart Grid Technologies (ISGT), pp. 1–6. IEEE (2010)

  25. Montoya-Torres, J.R.: Competitive analysis of a better on-line algorithm to minimize total completion time on a single-machine. J. Glob. Optim. 27(1), 97–103 (2003)

    Article  MathSciNet  MATH  Google Scholar 

  26. Murata, H., Fujiyoshi, K., Nakatake, S., Kajitani, Y.: Rectangle-packing-based module placement. In: 1995 IEEE/ACM International Conference on Computer-Aided Design, ICCAD-95. Digest of Technical Papers, pp. 472–479. IEEE (1995)

  27. Murata, H., Fujiyoshi, K., Nakatake, S., Kajitani, Y.: Vlsi module placement based on rectangle-packing by the sequence-pair. IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 15(12), 1518–1524 (1996)

    Article  Google Scholar 

  28. Narain, L., Bagga, P.: Flowshop/no-idle scheduling to minimize total elapsed time. J. Glob. Optim. 33(3), 349–367 (2005)

    Article  MathSciNet  MATH  Google Scholar 

  29. Nghiem, T.X., Behl, M., Mangharam, R., Pappas, G.J.: Green scheduling of control systems for peak demand reduction. In: 2011 50th IEEE Conference on Decision and Control and European Control Conference, pp. 5131–5136. IEEE (2011)

  30. Nghiem, T.X., Behl, M., Mangharam, R., Pappas, G.J.: Scalable scheduling of building control systems for peak demand reduction. In: 2012 American Control Conference (ACC), pp. 3050–3055. IEEE (2012)

  31. Oldewurtel, F., Ulbig, A., Parisio, A., Andersson, G., Morari, M.: Reducing peak electricity demand in building climate control using real-time pricing and model predictive control. In: 49th IEEE Conference on Decision and Control (CDC), pp. 1927–1932 . IEEE(2010)

  32. Ortmann, F., Ntene, N., Van Vuuren, J.: New and improved level heuristics for the rectangular strip packing and variable-sized bin packing problems. Eur. J. Oper. Res. 203(2), 306–315 (2010)

    Article  MATH  Google Scholar 

  33. Plotkin, S.A., Shmoys, D.B., Tardos, É.: Fast approximation algorithms for fractional packing and covering problems. Math. Oper. Res. 20(2), 257–301 (1995)

    Article  MathSciNet  MATH  Google Scholar 

  34. Schiermeyer, I.: Reverse-fit: A 2-optimal algorithm for packing rectangles. Algorithms ESA’94, pp. 290–299 (1994)

  35. Taneja, J., Culler, D., Dutta, P.: Towards cooperative grids: sensor/actuator networks for renewables integration. In: 2010 First IEEE International Conference on Smart Grid Communications (SmartGridComm), pp. 531–536. IEEE (2010)

  36. Tang, S., Huang, Q., Li, X.Y., Wu, D.: Smoothing the energy consumption: peak demand reduction in smart grid. In: 2013 Proceedings IEEE on INFOCOM, pp. 1133–1141. IEEE (2013)

  37. Young, H.P.: Individual Strategy and Social Structure: An Evolutionary Theory of Institutions. Princeton University Press, Princeton (2001)

    Google Scholar 

Download references

Acknowledgements

This research is supported by NSFC (61222201,11531011).

Funding was provided by National Natural Science Foundation of China (Grant No. 11531011), Talent Youth Project (Grant No. 2013711011).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Zhao Zhang.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Tang, S., Yuan, J., Zhang, Z. et al. iGreen: green scheduling for peak demand minimization. J Glob Optim 69, 45–67 (2017). https://doi.org/10.1007/s10898-017-0524-y

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10898-017-0524-y

Keywords

Navigation