Diploma in Robust and Stochastic Optimization
Online postgraduate diploma of 800 hours in robust and stochastic optimisation. 8 modules covering uncertainty modelling, two-stage and multi-stage stochastic programming, chance constraints and CVaR, robust and distributionally robust optimisation and out-of-sample evaluation in line with ISO 31000:2018, IEC 31010:2019 and JCGM 101:2008, with an assigned technical tutor.
Take the controls.
Run a real engineering trade-off from this field. Move the sliders, watch the model react in real time and beat the challenge.
What you will be able to do
Quantify the impact of uncertainty on decisions.
Formulate and solve two-stage stochastic problems.
Apply multi-stage methods such as SDDP and Progressive Hedging.
Incorporate chance constraints and risk measures.
Build robust counterparts with uncertainty sets.
Apply data-driven distributionally robust optimisation.
Evaluate and communicate solutions under uncertainty.
Who it's for
- Operations research engineers.
- Quantitative risk analysts.
- Energy system planners facing uncertain demand, prices and inflows.
- Decision scientists.
- Supply chain engineers.
- Optimisation researchers.
- Engineering or science graduates seeking to enter the energy sector.
What you'll work with
- ISO 31000:2018 (Risk management)
- IEC 31010:2019 (Risk assessment techniques)
- JCGM 101:2008 (Propagation of distributions using a Monte Carlo method)
- ISO 22301:2019 (Business continuity)
- SMPS format (Stochastic MPS)
- Pyomo with mpi-sppy
- JuMP with SDDP.jl
- RSOME
- Gurobi
- Python with SciPy
8 modules
1.1Sources of uncertainty in engineering1.2The cost of ignoring uncertainty1.3Value of the stochastic solution (VSS)1.4Expected value of perfect information (EVPI)1.5Representation with distributions and sets1.6Here-and-now and recourse decisions1.7Approaches: stochastic, robust and distributionally robust1.8Risk measures: VaR and CVaR1.9Choosing the approach1.10Workshop: calculating VSS and EVPI in a simple problem
2.1Formulation with recourse2.2Deterministic extensive form2.3Complete and relatively complete recourse2.4Van Slyke and Wets L-shaped decomposition2.5Multi-cut Benders variant2.6Sample average approximation (SAA)2.7Statistical validation of solutions2.8Modelling with Pyomo and mpi-sppy2.9Applications in capacity and production2.10Practical exercise: two-stage capacity sizing
3.1Scenario trees3.2Non-anticipativity constraints3.3Scenario generation and reduction3.4Stochastic dual dynamic programming (SDDP)3.5Rockafellar and Wets Progressive Hedging algorithm3.6Policies versus plans3.7Hydrothermal planning as a classic case3.8Computational cost of trees3.9Comparison with periodic reoptimisation3.10Lab: SDDP for reservoir management
4.1Individual and joint chance constraints4.2Conservative convex approximations4.3CVaR formulation in linear programming4.4Mean-risk optimisation with scenarios4.5Stochastic dominance constraints4.6Scenario approximation4.7Calibrating the risk level4.8Interpretation for management4.9Applications in supply and energy4.10Practical exercise: planning with a CVaR constraint
5.1Uncertainty sets: box, ellipsoid and polyhedron5.2Tractable robust counterpart5.3Bertsimas-Sim uncertainty budget5.4Adjustable robustness and linear decision rules5.5Two-stage robust optimisation5.6The price of robustness5.7Data-driven uncertainty sets5.8Tools: RSOME and modelling in JuMP5.9Comparison with the stochastic approach5.10Lab: robust scheduling with an uncertainty budget
6.1Ambiguity sets6.2Wasserstein balls6.3Moment-based ambiguity6.4Tractable reformulations as conic programs6.5Out-of-sample guarantees6.6Relationship with regularisation6.7Data-driven optimisation6.8Predict-then-optimise versus integrated approaches6.9Industrial applications of distributional robustness6.10Case study: inventory with Wasserstein ambiguity
7.1Out-of-sample simulation7.2Performance and risk metrics7.3Parameter sensitivity analysis7.4Communicating robust solutions7.5Integration into planning processes7.6Computational scaling of large models7.7Cases in energy, logistics and production7.8Common modelling errors7.9Final choice of approach7.10Workshop: comparative evaluation of approaches
8.1Problem and sources of uncertainty8.2Deterministic reference model8.3Two-stage stochastic model8.4Robust model with uncertainty budget8.5Out-of-sample evaluation8.6Risk analysis with CVaR8.7Recommendation for management8.8Technical conclusions and limitations8.9Report and presentation8.10Final project: final review with the tutor
How you'll learn
100% online training on the SEIUM campus, with downloadable material, recorded classes and an assigned technical tutor. There are no fixed timetables: you progress at your own pace within each intake, so the programme is compatible with work.
Each module combines theory, guided reading of the original standard and applied exercises. The working software is Pyomo with mpi-sppy, JuMP with SDDP.jl, RSOME, Gurobi and Python with SciPy, in free, academic or evaluation versions. Practical work is based on real procedures for out-of-sample evaluation of robust and stochastic solutions, generation and reduction of scenario trees and analysis of the price of robustness. Assessment is continuous by module plus the final project.
Standards covered: ISO 31000:2018, IEC 31010:2019, JCGM 101:2008, ISO 22301:2019, SMPS format.
Build it end to end
Your final project follows the real engineering workflow, step by step, reviewed by your tutor.
Where this takes you
Requirements
- Prior technical training or professional experience in the sector. No university degree is required.
- Internet connection and a computer capable of running the programme software.
- English sufficient to read technical standards.
Ready to start?
Send your application today. Our admissions team replies within 72 hours with your study plan and funding options.
Frequently asked questions
The programme totals 800 hours over 6–8 months. You set your own pace within each intake, and your tutor helps you plan the workload around your job.
You work with Pyomo with mpi-sppy, JuMP with SDDP.jl, RSOME, Gurobi and Python with SciPy, using free, academic or evaluation versions. Your tutor indicates the free alternative wherever one exists.
A SEIUM Institute diploma, awarded on passing the continuous assessment and the final project. It is SEIUM's own qualification, not an official state degree; its recognition depends on the programme completed and the regulations of each country.
Yes. Modules passed are recognised in a higher programme in the same area (postgraduate diploma or master's). Ask about the recognition policy when you enrol.
Prior technical training or professional experience in the sector (no university degree required), a computer able to run the programme software and English sufficient to read technical standards.
Start dates are set by SEIUM's faculty for each intake. Our admissions team will confirm the next available date when you apply.
Related programmes
Diploma in Model Compression and Inference in MCU/NPUs
Online postgraduate diploma of 800 hours in model compression and inference on MCUs/NPUs. 8 modules covering edge inference hardware, efficient architectures, quantisation, pruning and distillation, compilers…
Diploma in 1D/3D Coupling and Co-Sim Orchestration
Online postgraduate diploma of 800 hours in 1D/3D coupling and co-simulation orchestration: 8 modules covering co-simulation and multi-domain modelling, Modelica and 1D modelling, the FMI and…
Diploma in Spatiotemporal Telemetry and Risk Maps
Online postgraduate diploma of 800 hours in spatio-temporal telemetry and risk maps. 8 modules covering spatio-temporal data, telemetry and ingestion, trajectory analysis, spatial statistics, risk modelling,…
More in Data, AI, Simulation & Analytics
All Data, AI, Simulation & Analytics programmes → · How to apply · Fees & financing · Scholarships