Information on individual educational components (ECTS-Course descriptions) per semester

Optimisation under uncertainty

Course unit title Optimisation under uncertainty
Course unit code 072722330101
Language of instruction German, English
Type of course unit (compulsory, optional) Compulsory
Teaching hours per week 45
Year of study 2026
Number of ECTS credits allocated 5
Name of lecturer(s) Klaus RHEINBERGER
courseEvent.detail.semester
Degree programme Sustainable Energy Systems
Subject area Engineering Technology
Type of degree Master part-time
Type of course unit (compulsory, optional) Compulsory
Course unit code 072722330101
Teaching units 45
Year of study 2026
Name of lecturer(s) Klaus RHEINBERGER
Requirements and Prerequisites

Course "Optimisation of energy systems"

Course content
  • Fundamentals of probability theory and statistics: distributions, key figures
  • Estimating distributions from data, generating scenarios from distributions (Monte Carlo simulation)
  • Model predictive control: optimisation with forecasts incl. updating
  • Stochastic optimisation using linear optimisation, value of perfect and (un)complete information
  • Application examples: Price, demand and resource uncertainties, uncertain electrical consumption, uncertain arrival times of an electric car, prices, PV yields, uncertain weather variables, control of stochastic energy systems such as charging load management in electromobility, optimal management of energy generation plants and energy storage systems with uncertain data using forecasts, etc
Learning outcomes

At the end of the course, students will be able to identify, model and simulate uncertainties in energy systems and integrate them into optimisations. Students will be able to

  • understand and apply the necessary basics of probability theory and statistics,
  • estimate probability distributions from data,
  • generate scenarios from distributions and simple forecasts,
  • carry out Monte Carlo simulations of a stochastic system and evaluate them using key figures,
  • understand and apply Model Predictive Control,
  • perform simple linear stochastic optimisations and quantify their value in comparison to deterministic optimisations,
  • implement the methods learnt on the computer.

Students acquire the following future skills:

  • Digital Literacy: Implementing on the computer with Python
  • Academic Creativity: Modelling of stochastic energy systems
  • Communication Skills: Presentation and explanation of mathematical concepts
  • Environmental and Sustainability Awareness: Application to energy problems
Planned learning activities and teaching methods

Integrated course with lectures and exercises.

Assessment methods and criteria
  • Exercises (20%)
  • Written exam (80%)

For a positive grade, a minimum of 50% of the possible points must be achieved in each part of the examination.

Comment

None

Recommended or required reading
  • Schiller, John J.; Srinivasan, R. Alu; Spiegel, Murray R. (2013): Schaum’s Outline of Probability and Statistics: 897 Solved Problems + 20 Videos. 4 edition, McGraw-Hill Education Ltd.
  • Camacho, Eduardo F.; Alba, Carlos Bordons (2007): Model Predictive Control. 2nd edition, Springer.
  • Kall, Peter; Mayer, János (2012): Stochastic Linear Programming: Models, Theory, and Computation. 2nd eEdition, Springer.
  • Birge, John R.; Louveaux, François (2011): Introduction to Stochastic Programming. 2nd ed. 2011. New York: Springer.
  • Jordaan, Ian (2011): Decisions under Uncertainty: Probabilistic Analysis for Engineering Decisions. 1st edition, Cambridge University Press.
  • Kovacevic, Raimund M.; Pflug, Georg Ch; Vespucci, Maria Teresa (2013): Handbook of Risk Management in Energy Production and Trading. Springer.
Mode of delivery (face-to-face, distance learning)

Presence Course and blended learning (guided learning with a website). Students are informed of the lecturer's attendance requirements before the start of the course.