Optimization in modern power systems
Overall Course Objectives
Operating a complex system such as the power grid requires making informed decisions under uncertainty and risk, whether defining optimal market clearing for electricity and ancillary services, identifying strategic bidding strategies for producers, or determining long-term investments for grid operators. In each case, decision-makers must ask: What is the best possible outcome? What actions lead to it? What are the trade-offs and constraints?
This course equips students with the tools to answer these questions by introducing the fundamental principles of optimization techniques, with a focus on their application to real-world decision-making problems in power systems. It emphasizes computational thinking and model-based reasoning as foundational skills for formulating and solving decision-making problems using mathematical optimization.
The course combines hybrid and flipped classrooms, hands-on coding exercises, collaborative projects and peer discussions, and tailored board games to foster intuition, creativity and a deeper understanding of complex optimization techniques. Through these activities, the students will learn how to identify and describe the structure of power system decision problems, translate them into well-defined mathematical optimization models, solve these models using computational tools, critically evaluate solutions, and derive and communicate valuable insights to support operational and planning decisions.
While the focus is on power systems, the techniques and mindset developed throughout the course are broadly applicable to diverse domains such as finance, transportation, and logistics.
See course description in Danish
Learning Objectives
- Describe the fundamental principles and properties of convex optimization and linear programming.
- Explain and compare different methods for optimization under uncertainty, by examining their problem structure (input data, decision variables, objective function, constraints), underlying assumptions, and computational complexity.
- Critically evaluate the solutions of optimization models by analyzing how input data and modeling choices affect feasibility, accuracy, optimality, and computational complexity.
- Formulate the dual problem and optimality conditions of linear and convex optimization problems, and explain their mathematical properties and implications.
- Interpret and characterize the structure and properties of real-life decision-making problems in power systems described in natural language, by identifying key components (objectives, constraints, decision variables, and input data) and explaining their interactions.
- Translate real-life decision-making problems into a well-defined mathematical optimization models, formulating efficiently the constraints, objective and decision variables.
- Collaboratively develop and implement scientific code to efficiently solve real-life decision-making problems in power systems using suitable solution algorithms, effectively integrating contributions and documenting workflows.
- Interpret the solutions of optimization models for complex decision-making problems in power systems, by identifying key insights and supporting data to explain their implications for operational or planning decisions.
- Interpret the meaning, from a techno-economic perspective, of the optimality conditions, dual formulation and dual variables of power system optimization problems, by linking them to marginal costs, resource valuations, and operational constraints, and using them to provide valuable insights into the solutions of these optimization problems.
- Effectively communicate the solutions of complex decision-making problems in power systems to a broad audience through clear and compelling narratives and visualization aids.
- Identify relevant real-life decision-making problems in power systems, design and implement tailored optimization models to provide realistic and practical solutions, and motivate these modelling choices.
- Provide clear, constructive, and actionable peer feedback on the identification and formulation of relevant decision-making problems in power systems, suitability of various modelling choices to tackle these problems, as well as the interpretation and effective communication of key insights.
Course Content
Students will gain a deep understanding of linear programming and convex optimization, duality theory, complementarity modelling, and optimization techniques under uncertainty, and learn how to apply these tools to a range of real-world challenges in power systems. Key applications include capacity expansion planning, economic dispatch, unit commitment, optimal power flow, value-oriented forecasting, market clearing, dynamic pricing, strategic investment, self-scheduling and bidding in electricity markets.
Possible start times
- 36 – 49 (Wed 8-12)
Recommended prerequisites
46700/46705/02402/42112/42101, or equivalent. Solid programming skills (Python, Julia or similar) are expected, since programming is an essential part of the course assignments. It is highly recommended that students are familiar with the fundamentals of electric power systems modelling and operation, including balanced three-phase circuits, power system components modelling, and power flow equations, and electricity markets organization.
Teaching Method
i) Flipped classrooms and asynchronous content, such as short videos, readings, and self-assessment quizzes;
ii) Hybrid (in-person and online) sessions traditional lectures, individual and group exercises, board games, poster presentations, industry talks, Q&A, and peer discussions;
iii) Weekly exercises focused on mathematical modeling, scientific coding, and critical result analysis.
Faculty
Remarks
This course has been redesigned as part of the DigiWind project to foster advanced digital skills in wind and energy systems engineering. The learning objectives, activities, and evaluation methods have been restructured to emphasize computational thinking, model-based reasoning, and mathematical programming skills. A variety of digital tools are integrated to support active and differentiated learning.




