Skip to main content
Log in

A constraint programming-based approach to a large-scale energy management problem with varied constraints

A solution approach to the ROADEF/EURO Challenge 2010

  • Published:
Journal of Scheduling Aims and scope Submit manuscript

Abstract

This paper addresses a large-scale power plant maintenance scheduling and production planning problem, which has been proposed by the ROADEF/EURO Challenge 2010. We develop two lower bounds for the problem: a greedy heuristic and a flow network for which a minimum cost flow problem has to be solved.

Furthermore, we present a solution approach that combines a constraint programming formulation of the problem with several heuristics. The problem is decomposed into an outage scheduling and a production planning phase. The first phase is solved by a constraint program, which additionally ensures the feasibility of the remaining problem. In the second phase we utilize a greedy heuristic—developed from our greedy lower bound—to assign production levels and refueling amounts for a given outage schedule. All proposed strategies are shown to be competitive in an experimental evaluation.

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
Algorithm 1
Algorithm 2
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Algorithm 3
Algorithm 4
Algorithm 5
Algorithm 6
Algorithm 7
Fig. 10
Fig. 11

Similar content being viewed by others

Notes

  1. Such cycles can be identified by a constraint reasoning, see Sect. 5.

  2. In some degenerate cases the principle of maximizing the available type 2 production capacity might turn out wrong. If there is little demand over a longer period of time, then type 2 power plants might not be able produce enough to comply with CT 11 and CT 12. But, this was not the case in the provided datasets.

References

  • Brandt, F. (2010). Solving a large-scale energy management problem with varied constraints. Karlsruhe Institute of Technology (KIT), Faculty of Informatics. http://digbib.ubka.uni-karlsruhe.de/volltexte/1000022490.

  • Dentcheva, D., & Römisch, W. (1997). Optimal power generation under uncertainty via stochastic programming. In K. Marti & P. Kall (Eds.), Lecture notes in economics and mathematical systems: Vol. 458. Stochastic programming methods and technical applications (pp. 22–56). Berlin: Springer.

    Chapter  Google Scholar 

  • Feltenmark, S., Kiwiel, K. C., & Lindberg, P. (1996). Solving unit commitment problems in power production planning. In Operations research proceedings (pp. 236–241). Berlin: Springer.

    Google Scholar 

  • Foong, W. K., Maier, H. R., & Simpson, A. R. (2008). Power plant maintenance scheduling using ant colony optimization: an improved formulation. Engineering Optimization, 40, 309–329.

    Article  Google Scholar 

  • Gardi, F., & Nouioua, K. (2011). Local search for mixed-integer nonlinear optimization: a methodology and an application. In Lecture notes in computer science: Vol. 6622. Proceedings of EvoCOP 2011, the 11th European conference on evolutionary computation in combinatorial optimisation (pp. 167–178).

    Google Scholar 

  • GECODE—a generic constraint development environment. (2010). http://www.gecode.org.

  • Godskesen, S., Jensen, T. S., Kjeldsen, N., & Larsen, R. (2010). Solving a real-life large-scale energy management problem. ArXiv:1012.4691.

  • Khemmoudj, M. O. I., Porcheron, M., & Bennaceur, H. (2006). When constraint programming and local search solve the scheduling problem of electricité de France nuclear power plant outages. In Lecture notes in computer science: Vol. 4204. Principles and practice of constraint programming (pp. 271–283).

    Google Scholar 

  • LEMON Graph (2010). Library. http://lemon.cs.elte.hu.

  • Lusby, R. M., Muller, L. F., & Petersen, B. (2010). A solution approach to the ROADEF/EURO 2010 challenge based on Benders’ decomposition (Tech. Rep. DTU Management 2010; 18). Technical University of Denmark, Department of Management Engineering.

  • Ngundam, J. M., Kenfack, F., & Tatietse, T. T. (2000). Optimal scheduling of large-scale hydrothermal power systems using the Lagrangian relaxation technique. International Journal of Electrical Power & Energy Systems, 22(4), 237–245. doi:10.1016/S0142-0615(99)00054-X.

    Article  Google Scholar 

  • Padhy, N. (2004). Unit commitment—a bibliographical survey. IEEE Transactions on Power Systems, 19(2), 1196–1205.

    Article  Google Scholar 

  • Pocheron, M., Gorge, A., Juan, O., Simovic, T., & Dereu, G. (2010). Challenge ROADEF/EURO 2010: a large-scale energy management problem with varied constraints. http://challenge.roadef.org/2010/.

  • Satoh, T., & Nara, K. (1991). Maintenance scheduling by using simulated annealing method [for power plants]. IEEE Transactions on Power Systems, 6, 850–857.

    Article  Google Scholar 

  • Sen, S., & Kothari, D. P. (1998). Optimal thermal generating unit commitment: a review. International Journal of Electrical Power & Energy Systems, 20(7), 443–451.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Felix Brandt.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Brandt, F., Bauer, R., Völker, M. et al. A constraint programming-based approach to a large-scale energy management problem with varied constraints. J Sched 16, 629–648 (2013). https://doi.org/10.1007/s10951-012-0281-1

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10951-012-0281-1

Keywords

Navigation