Submitted:
25 December 2025
Posted:
26 December 2025
You are already at the latest version
Abstract

Keywords:
1. Introduction
2. Materials and Methods
2.1. Mathematical definition of granularity, blocks, and optimisation horizon
2.1.1. Optimization horizon
2.1.2. Conditions that must be met by the combinations of values that define the optimization horizons.
- {5, 15, 60} [minutes] for 15-minute settlement markets
- {15, 60, 120} [minutes] for 1-hour settlement markets
- Integer blocks and closure of the horizon:
- Horizon domain:
- Model-size bound:
- Real-time calculations:
- Non-decreasing resolution:
2.1.3. Predefined pool of solutions
2.1. Greedy-VoI Algorithm
2.1. Tool testing
- PYTHON, version 3.9
- PANDAS, version 2.3.3
- NUMPY, version 2.0.2
- ORTOOLS, version 9.14.6206 (solver)
- 11th Gen Intel(R) Core (TM) i7-1165G7 @ 2.80GHz (2.80 GHz)
- 16 GB RAM
3. Results
-
3 days optimization horizon, one block in 2-hour steps (H4320|B1|[36x120])
- ○
- Optimization result: -110.891 €
- ○
- Execution time: 0.067 sec (36 steps)
-
3 days optimization horizon, two blocks in 1-hour and 2-hour steps (H4320|B2|[2x60;35x120])
- ○
- Optimization result: -110.891 €
- ○
- Execution time: 0.04 sec (37 steps)
-
3 days optimization horizon, three blocks in 15-minutes, 1-hour and 2 hours steps (H4320|B3|[4x15;1x60;35x120])
- ○
- Optimization result: -110.891 €
- ○
- Execution time: 0.039 sec (40 steps)
-
3 days optimization horizon, three blocks in 5-minutes, 15-minutes and 2-hour steps (H4320|B3|[3x5;7x15;35x120])
- ○
- Optimization result: -110.891 €
- ○
- Execution time: 0.055 sec (45 steps)
-
3 days optimization horizon, three blocks in 5-minute, 1-hour and 2-hour steps (H4320|B3|[24x5;8x60;31x120])
- ○
- Optimization result: -110.890 €
- ○
- Execution time: 0.153 sec (63 steps)
-
3 days optimization horizon, two blocks in 5-minute and 2-hour steps (H4320|B2|[48x5;34x120]])
- ○
- Optimization result: -110.890 €
- ○
- Execution time: 0.16 sec (82 steps)
-
3 days optimization horizon, two blocks in 1-hour and 2-hour steps (H4320|B2|[48x5;34x120]
- ○
- Optimization result: -110.891 €
- ○
- Execution time: 0.228 sec (46 steps)
-
Optimization result [€]:
- ○
- Minimum: -110.89142
- ○
- Average: -110.85491
- ○
- Maximum: -110.38627
- ○
- Standard deviation: 0.07465
-
Execution time [sec]:
- ○
- Minimum: 0.032
- ○
- Average: 0.105
- ○
- Maximum: 0.228
- ○
- Standard deviation: 0.0541
- The objective results reach a minimum of −110.8914€, a maximum of -110.38627€ with a mean of −110.8549€ and a standard deviation of 0.0747€, which corresponds to a coefficient of variation of ~0.067% (0.0747/110.8549). This indicates a very close clustering around the best solution, most candidates deliver near-identical economic performance.
- Executions times range from 0.032 s to 0.284 s, with a mean of 0.105 s and a standard deviation of 0.054 s, i.e., a coefficient of variation of ~51% (0.054/0.105). This larger relative spread is consistent with computational effort being more sensitive to discretisation size and mesh structure than the objective value itself.
-
3 days optimization horizon, 3 blocks in 5-minutes, 1- hour and 2-hour steps (H4320|B3|[12x5;31x60;20x120]
- ○
- Optimization result: -110.793€
- ○
- Execution time: 0.275 sec (63 steps)
4. Discussion
5. Conclusions
Author Contributions
Funding
Acknowledgments
Conflicts of Interest
Abbreviations
| EMS | Energy Management Systems |
| MPC | Model Predictive Control |
| DER | Distributed Energy Resource |
| Greedy-VoI | Greedy-Value-of-Information |
| PV | Photovoltaic |
| EV | Electric Vehicle |
| EDS | Exponential Decay of Sensitivity |
| MILP | Mixed Integer Linear Programming |
| ORoHS | Optimal Rolling-Horizon Strategy |
| UC | Unit Commitment |
Appendix A – Optimization model

| Asset | Parameter | Value |
|---|---|---|
| Test site microgrid | Grid connection | Isolated |
| Solar PV system | Rated power | 12 kW |
| Power range | 0–12 kW | |
| BESS | Technology | Lithium ion |
| Total Capacity | 53.9 kWh | |
| Minimum SoC | 10%, 5.39 kWh | |
| Max charging power | 26.6 kW | |
| Max discharging power | 53.9 kW | |
| Bus connection | Direct connection / no converter | |
| Estimated life | 5000 cycles | |
| Batt cost | 500 €/kWh | |
| EV charger | Rated power | 50 kW |
| Efficiency | 95% | |
| Hydrogen system/fuel cell | Max power | 100 kW |
| Min power | 10 kW | |
| Efficiency | 50–60% | |
| Hydrogen storage | Capacity | 41 kg 200 bar |
| Hydrogen system/electrolyser | No electrolyser | Hydrogen refuelling from external sources |

References
- Fang, X.; Misra, S.; Xue, G.; Yang, D. Smart Grid—The New and Improved Power Grid: A Survey. IEEE Communications Surveys & Tutorials 2012, 14, 944–980. [Google Scholar] [CrossRef]
- Staffell; Brett, D.; Brandon, N.; Hawkes, A. A review of domestic heat pumps. Energy & Environmental Science 2012, 5, 9291–9306. [Google Scholar] [CrossRef]
- Mejbaul Haque, M.; Wolfs, P. A review of high PV penetrations in LV distribution networks: Present status, impacts and mitigation measures. Renewable and Sustainable Energy Reviews 2016, 62, 1195–1208. [Google Scholar] [CrossRef]
- Shen, F.; Huang, S.; Wu, Q.; Repo, S.; Xu, Y.; Østergaard, J. Comprehensive Congestion Management for Distribution Networks based on Dynamic Tariff, Reconfiguration and Re-profiling Product. IEEE Transactions on Smart Grid 2019, 10, 4795–4805. [Google Scholar] [CrossRef]
- Lund, P. D.; Mikkola, J.; Salpakari, J.; Lindgren, J. Review of energy system flexibility measures to enable high levels of variable renewable electricity. Renewable and Sustainable Energy Reviews 2015, 45, 785–807. [Google Scholar] [CrossRef]
- Denholm, P.; Hand, M. Grid flexibility and storage required to achieve very high penetration of variable renewable electricity. Energy Policy 2011, 39, 1817–1830. [Google Scholar] [CrossRef]
- Palensky, P.; Dietrich, D. Demand Side Management: Demand Response, Intelligent Energy Systems, and Smart Loads. IEEE Transactions on Industrial Informatics 2011, 7, 381–388. [Google Scholar] [CrossRef]
- Meng, L.; Sanseverino, E. R.; Luna Hernandez, A. C.; Dragicevic, T.; Vasquez, J. C.; Guerrero, J. M. Microgrid supervisory controllers and energy management systems: A literature review. Renewable and Sustainable Energy Reviews 2016, 60, 1263–1273. [Google Scholar] [CrossRef]
- Parag, Y.; Sovacool, B. K. Electricity market design for the prosumer era. Nature Energy 2016, 1, 16032. [Google Scholar] [CrossRef]
- Parrish, B.; Heptonstall, P.; Gross, R.; Sovacool, B. K. A systematic review of motivations, enablers and barriers for consumer engagement with residential demand response. Energy Policy 2020, 138, 111221. [Google Scholar] [CrossRef]
- Fernández, G.; Hedar, A. S.; Torres, M.; Apostolidou, N.; Koltsaklis, N.; Spiliopoulos, N. System Requirements for Flexibility Markets Participation: A Stakeholder-Centric Survey from REEFLEX Project. Applied Sciences 2025, 15, 10426. [Google Scholar] [CrossRef]
- Afram; Janabi-Sharifi, F. Theory and applications of HVAC control systems—A review of model predictive control (MPC). Building and Environment 2014, 72, 343–355. [Google Scholar] [CrossRef]
- Parisio; Rikos, E.; Glielmo, L. A Model Predictive Control Approach to Microgrid Operation Optimization. IEEE Transactions on Control Systems Technology 2014, 22, 1813–1827. [Google Scholar] [CrossRef]
- Mayne, D. Q.; Rawlings, J. B.; Rao, C. V.; Scokaert, P. O. M. Constrained model predictive control: Stability and optimality. Automatica 2000, 36, 789–814. [Google Scholar] [CrossRef]
- Qin, S. J.; Badgwell, T. A. A survey of industrial model predictive control technology. Control Engineering Practice 2003, 11, 733–764. [Google Scholar] [CrossRef]
- Oldewurtel, F.; Parisio, A.; Jones, C. N.; Gyalistras, D.; Gwerder, M.; Stauch, V.; Lehmann, B.; Morari, M. Use of model predictive control and weather forecasts for energy efficient building climate control. Energy and Buildings 2012, 45, 15–27. [Google Scholar] [CrossRef]
- Hoffmann, M.; Kotzur, L.; Stolten, D.; Robinius, M. A Review on Time Series Aggregation Methods for Energy System Models. Energies 2020, 13, 641. [Google Scholar] [CrossRef]
- Hu, J.; Shan, Y.; Guerrero, J. M.; Ioinovici, A.; Chan, K. W.; Rodriguez, J. Model predictive control of microgrids—An overview. Renewable and Sustainable Energy Reviews 2021, 136, 110422. [Google Scholar] [CrossRef]
- Marquant, J. F.; Evins, R.; Carmeliet, J. Reducing Computation Time with a Rolling Horizon Approach Applied to a MILP Formulation of Multiple Urban Energy Hub System. Procedia Computer Science 2015, 51, 2137–2146. [Google Scholar] [CrossRef]
- Hönen, J.; Hurink, J. L.; Zwart, B. Dynamic Rolling Horizon-Based Robust Energy Management for Microgrids Under Uncertainty. arXiv 2023, arXiv:2307.05154. [Google Scholar] [CrossRef]
- Hoffmann, M.; Priesmann, J.; Nolting, L.; Praktiknjo, A.; Kotzur, L.; Stolten, D. Typical periods or typical time steps? A multi-model analysis to determine the optimal temporal aggregation for energy system models. Applied Energy 2021, 304, 117825. [Google Scholar] [CrossRef]
- Hoffmann, M.; Kotzur, L.; Stolten, D. The Pareto-optimal temporal aggregation of energy system models. Applied Energy 2022, 315, 119029. [Google Scholar] [CrossRef]
- Gao, Z.; Gazzani, M.; Tejada-Arango, D. A.; Siqueira, A. S.; Wang, N.; Gibescu, M.; Morales-España, G. Fully flexible temporal resolution for energy system optimization. Applied Energy 2025, 396, 126267. [Google Scholar] [CrossRef]
- Forough, Behzadi; Roshandel, R. Multi objective receding horizon optimization for optimal scheduling of hybrid renewable energy system. Energy and Buildings 2017, 150, 583–597. [Google Scholar] [CrossRef]
- Shin, S.; Zavala, V. M. Controllability and Observability Imply Exponential Decay of Sensitivity in Dynamic Optimization. IFAC-PapersOnLine 2021, 54, 179–184. [Google Scholar] [CrossRef]
- Shin, S.; Zavala, V. M. Diffusing-Horizon Model Predictive Control. IEEE Transactions on Automatic Control 2023, 68, 188–201. [Google Scholar] [CrossRef]
- Wang, Z.; Tao, H.; Cai, W.; Duan, Y.; Wu, D.; Zhang, L. Study on the multitime scale rolling optimization operation of a near-zero energy building energy supply system. Energy Conversion and Management 2022, 270, 116255. [Google Scholar] [CrossRef]
- Wei, S.; Gao, X.; Zhang, Y.; Li, Y.; Shen, J.; Li, Z. An improved stochastic model predictive control operation strategy of integrated energy system based on a single-layer multi-timescale framework. Energy 2021, 235, 121320. [Google Scholar] [CrossRef]
- Behrunani, V. N.; Cai, H.; Heer, P.; Smith, R. S.; Lygeros, J. Distributed multi-horizon model predictive control for network of energy hubs. Control Engineering Practice 2024, 147, 105922. [Google Scholar] [CrossRef]
- Abdulla, K.; De Hoog, J.; Steer, K.; Wirth, A.; Halgamuge, S. Multi-Resolution Dynamic Programming for the Receding Horizon Control of Energy Storage. IEEE Transactions on Sustainable Energy 2019, 10, 333–343. [Google Scholar] [CrossRef]
- Yu, Z.; Zhong, H.; Ruan, G.; Yan, X. Network-Constrained Unit Commitment With Flexible Temporal Resolution. IEEE Transactions on Power Systems 2024. [Google Scholar] [CrossRef]
- Tao, J.; Li, R.; Pineda, S. Unit Commitment with Cost-Oriented Temporal Resolution. arXiv 2025, arXiv:2506.02707. [Google Scholar] [CrossRef]
- Marcy; Goforth, T.; Nock, D.; Brown, M. Comparison of temporal resolution selection approaches in energy systems models. Energy 2022, 251, 123969. [Google Scholar] [CrossRef]
- Mishra, M. K.; Parida, S. K. A Game Theoretic Horizon Decomposition Approach for Real-Time Demand-Side Management. IEEE Transactions on Smart Grid 2022, 13, 3532–3545. [Google Scholar] [CrossRef]
- Aguilar; Quinones, J.; Pineda, L.; Ostanek, J.; Castillo, L. Optimal scheduling of renewable energy microgrids: A robust multi-objective approach with machine learning-based probabilistic forecasting. Applied Energy 2024, 369, 123548. [Google Scholar] [CrossRef]





| Market step |
Solution | H [horizon] | i [blocks] | n1 | Δt1 | n2 | Δt2 | n3 | Δt3 | [(n1xΔt)…(nBxΔtB);H] |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 hour | 0 / reference | 3 days 72 hours 4320 minutes |
1 | 72 | 60 | [(72x60); 4320] | ||||
| 1 | 3 days 72 hours 4320 minutes |
2 | 4 | 15 | 71 | 60 | [(4x15),(71x60); 4320] | |||
| 2 | 3 days 72 hours 4320 minutes |
3 | 4 | 15 | 23 | 60 | 24 | 120 | [(4x15),(23x60),(24x120); 4320] | |
| 3 | 2 days 48 hours 2880 minutes |
2 | 4 | 15 | 47 | 60 | [(4x15),(47x60); 2880] | |||
| 4 | 2 days 48 hours 2880 minutes |
3 | 4 | 15 | 23 | 60 | 12 | 120 | [(4x15),(23x60),(12x120); 2880] | |
| 15 minutes | 0 / reference | 3 days 72 hours 4320 minutes |
1 | 288 | 15 | [(288x15); 4320] | ||||
| 1 | 3 days 72 hours 4320 minutes |
2 | 3 | 5 | 287 | 15 | [(3x5),(287x15); 4320] | |||
| 2 | 3 days 72 hours 4320 minutes |
3 | 3 | 5 | 95 | 15 | 48 | 60 | [(3x5),(95x15),(48,60); 4320] | |
| 3 | 2 days 48 hours 2880 minutes |
2 | 3 | 5 | 191 | 15 | [(3x5),(191x15); 2880] | |||
| 4 | 2 days 48 hours 2880 minutes |
3 | 3 | 5 | 95 | 15 | 24 | 60 | [(3x5),(95x15),(24x60); 2880] |
| Market step |
H [horizon] | Solution | n1 | Δt1 | n2 | Δt2 | n3 | Δt3 | [(n1,Δt)…(nB,ΔtB);H] | Optimization result [€] |
Execution Time [sec] |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 hour | 3 days 72 hours 4320 minutes |
0 / reference | 72 | 60 | [(72x60); 4320] | -110.386 | 0.095 | ||||
| 3 days 72 hours 4320 minutes |
1 | 4 | 15 | 71 | 60 | [(4x15),(71x60); 4320] | -110.386 | 0.125 | |||
| 3 days 72 hours 4320 minutes |
2 | 4 | 15 | 23 | 60 | 24 | 120 | [(4x15),(23x60),(24x120); 4320] | -110.793 | 0.04 | |
| 2 days 48 hours 2880 minutes |
3 | 4 | 15 | 47 | 60 | [(4x15),(47x60); 2880] | -96.318 | 0.036 | |||
| 2 days 48 hours 2880 minutes |
4 | 4 | 15 | 23 | 60 | 12 | 120 | [(4x15),(23x60),(12x120); 2880] | -96.563 | 0.026 |
| Market step |
H [horizon] | Solution | n1 | Δt1 | n2 | Δt2 | n3 | Δt3 | [(n1xΔt)…(nBxΔtB);H] | Optimization result [€] |
Execution Time [sec] |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 15 minutes | 3 days 72 hours 4320 minutes |
0 / reference | 288 | 15 | [(288x15); 4320] | -99.596 | 1.06 | ||||
| 3 days 72 hours 4320 minutes |
1 | 3 | 5 | 287 | 15 | [(3x5),(287x15); 4320] | -99.596 | 1.264 | |||
| 3 days 72 hours 4320 minutes |
2 | 3 | 5 | 95 | 15 | 48 | 60 | [(3x5),(95x15),(48,60); 4320] | -110.424 | 0.666 | |
| 2 days 48 hours 2880 minutes |
3 | 3 | 5 | 191 | 15 | [(3x5),(191x15); 2880] | -57.200 | 0.289 | |||
| 2 days 48 hours 2880 minutes |
4 | 3 | 5 | 95 | 15 | 24 | 60 | [(3x5),(95x15),(24x60); 2880] | -70.96 | 0.189 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2025 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).