Post-Doctoral Research Visit F/M Decomposition algorithms for solving generation expansion planning problems
Contract type : Fixed-term contract
Level of qualifications required : PhD or equivalent
Fonction : Post-Doctoral Research Visit
Context
The work to be carried out is part of a challenge between Inria and EDF and entitled "Managing tomorrow's power systems".
The work will primarily be conducted in the Inria project-team Edge (Inria centre at the University of Bordeaux), in the building of the Mathematics Institute of Bordeaux located at Talence. The new recruit will work alongside Ayse Arslan, Boris Detienne and Aurélien Froger.
There will be a number of trips to EDF offices located at Massy to work with Cécile Rottner et Rodolphe Griset. These will take place at the start of the position (one to two weeks) and approximately two days per month. There may also be one or two trips to Lille to work with Bernard Fortz and Frédéric Semet. Please note that transport and accommodation costs for these trips are covered.
Assignment
Multiple problems studied by the ”long-term planning” team in the OSIRIS department of EDF R&D correspond to making investment decisions over a multi-year planning horizon while taking into account economic, physical or legal restrictions and grid balancing. By their nature, these problems can be modeled as multi-stage stochastic optimization problems in the sense that it is possible to adapt the investment decisions to the realization of uncertainty over the course of the planning horizon. The requirement to balance the electricity grid results in Unit Commitment (UC) problems appearing as subproblems. The presence of numerous discrete decisions is a notable characteristic of these problems.
The complexity and the scale of these problems lead EDF to resort to simplifying assumptions in their solution (for instance, multi-stage problems are approximated by two-stage ones or mixed-integer linear problems are approximated by linear problems). Currently, a tool named TiLT (”Long-Term Investment Trajectories”) is used to optimize investment decisions with a multi-year vision where ”trajectories” are used to formulate very large-scale linear models (with millions of variables and constraints). A heuristic ”Investment Loop” is used to fix the investment decisions based on a ”Unit Commitment” (UC) solver called Continental. The team has started working on the solution of the two-stage (meaning that all invest- ment decisions are taken before the realization of uncertainty) approximation of these problems exploiting the fact that when investment decisions are fixed the constraints ensuring the electricity grid balance can be decomposed into independent subproblems by trajectory. Geographical and temporal decoupling is also used to reduce the size of sub-problems. Decomposition methods - notably Benders or Lagrangian decomposition - can be used to exploit this type of structure. In a Benders decomposition approach, the master problem consists of fixing the investment decisions (related to the electricity generation plants) and subproblems reduce to UC problems.
Solving the targeted investment problems with finer approximations is an important problematic for obtaining more judicious investment decisions. Taking into account the discrete nature of certain decisions (for instance switch-on costs of plants, ramping constraints, minimum on/off times, minimum power etc.) and the stochastic and multi-stage nature of these problems represent technical barriers. In order to overcome this challenge it is necessary to develop advanced algorithmic techniques based on reformulation and decomposition algorithms. In order to be efficient, these techniques will also have to undergo a number of improvements.
The first goal of this study will be to gather the state-of-the-art of the latest algorithmic developments for solving two- and multi-stage stochastic problems with continuous and integer recourse. For two-stage problems, we will be interested in recent advances in methods based on Benders decomposition (Rahmaniani et al., 2017), especially stabilization, strategies aiming to balance the information between the master and subproblems, batching of subproblems (Blanchot et al., 2023), and cut strengthening (Chen and Luedtke, 2022). We will also study algorithms based on Lagrangian dual decomposition such as progressive hedging or bundle methods for which the application of strategies like branch-and-bound allow to handle the integer recourse case (Atakan and Sen, 2018; Kim and Dandurand, 2022). For multi-stage problems, we will be interested in stochastic dual dynamic integer programming (SDDiP) (Zou et al., 2019) which has been applied to investment problems (Lara et al., 2020) sharing similarities with the problem studied by EDF.
Using publicly available open-source implementations of the aforementioned techniques (for instance (Kim and Zavala, 2018)) and implementations that will be developed by the postdoctoral researcher, a numerical study will be conducted in order to quantify the loss of optimality due to approximations (multi/two-stage and continuous/integer recourse) on smaller-scale problems having the same structure as the application at hand. This part of the study will aim to identify the limitations of the existing approaches as well as
determine the most relevant approximation of the target problem. We will then work on trying to solve the scientific roadblocks determined in the first phase for the most relevant version of the problem. Improving existing methodologies based on the special structure of the problem at hand, or developing heuristic version of existing approaches are possible avenues that might be explored.
References
- Atakan, S. and Sen, S. (2018). A progressive hedging based branch-and-bound algorithm for mixed-integer stochastic programs. Computational Management Science, 15(3-4):501–540.
- Blanchot, X., Clautiaux, F., Detienne, B., Froger, A., and Ruiz, M. (2023). The benders by batch algorithm: design and stabilization of an enhanced algorithm to solve multicut benders reformulation of two-stage stochastic programs. European Journal of Operational Research, 309(1):202–2016.
- Chen, R. and Luedtke, J. (2022). On generating lagrangian cuts for two-stage stochastic integer programs. INFORMS Journal on Computing, 34(4):2332–2349.
- Kim, K. and Dandurand, B. (2022). Scalable branching on dual decomposition of stochastic mixed-integer programming problems. Mathematical Programming Computation, 14(1):1–41.
- Kim, K. and Zavala, V. M. (2018). Algorithmic innovations and software for the dual decomposition method applied to stochastic mixed-integer programs. Mathematical Programming Computation, 10(2):225–266.
- Lara, C. L., Siirola, J. D., and Grossmann, I. E. (2020). Electric power infrastructure planning under uncertainty: stochastic dual dynamic integer programming (sddip) and parallelization scheme. Optimization and Engineering, 21(4):1243–1281.
- Rahmaniani, R., Crainic, T. G., Gendreau, M., and Rei, W. (2017). The benders decomposition algorithm: A literature review. European Journal of Operational Research, 259(3):801–817.
- Zou, J., Ahmed, S., and Sun, X. A. (2019). Stochastic dual dynamic integer programming. Mathematical Programming, 175:461–502.
Main activities
Gather the state of the art in the latest algorithmic developments for solving two- and multi-stage stochastic problems with continuous and integer recourse
Conduct a numerical study in order to quantify the loss of optimality due to approximations using of publicly available open-source implementations of the most efficient techniques
Design and implement models and algorithms (exact or heuristic) to solve the most relevant version of the problem addressed by EDF
Write scientific reports and articles
Skills
Required skills:
- Mixed-integer linear programming
- Significant experience with programming languages (C++ preferred)
Skills/knowledge that would be appreciated:
- Decomposition methods in mixed-integer linear programming (Benders, Dantzig-Wolfe, Lagrangian)
- Stochastic programming, robust optimization
- Dynamic programming
- Modeling or solving industrial problems
Benefits package
- Subsidized meals
- Partial reimbursement of public transport costs
- Possibility of teleworking and flexible organization of working hours
- Professional equipment available (videoconferencing, loan of computer equipment, etc.)
- Social, cultural and sports events and activities
- Access to vocational training
- Social security coverage
Remuneration
2788€ / month (before taxs)
General Information
- Theme/Domain :
Optimization, machine learning and statistical methods
Scientific computing (BAP E) - Town/city : Talence
- Inria Center : Centre Inria de l'université de Bordeaux
- Starting date : 2024-10-01
- Duration of contract : 2 years
- Deadline to apply : 2024-06-25
Warning : you must enter your e-mail address in order to save your application to Inria. Applications must be submitted online on the Inria website. Processing of applications sent from other channels is not guaranteed.
Instruction to apply
Thank you to send:
- CV
- Cover letter
- Support letters (mandatory)
- List of publication
Defence Security :
This position is likely to be situated in a restricted area (ZRR), as defined in Decree No. 2011-1425 relating to the protection of national scientific and technical potential (PPST).Authorisation to enter an area is granted by the director of the unit, following a favourable Ministerial decision, as defined in the decree of 3 July 2012 relating to the PPST. An unfavourable Ministerial decision in respect of a position situated in a ZRR would result in the cancellation of the appointment.
Recruitment Policy :
As part of its diversity policy, all Inria positions are accessible to people with disabilities.
Contacts
- Inria Team : EDGE
-
Recruiter :
Detienne Boris / Boris.Detienne@inria.fr
The keys to success
The ideal candidate will possess strong expertise in mixed-integer linear programming and will have experience in computer programming. A thesis in the field of a PhD in Operations Research or Mathematical Optimization is required.
About Inria
Inria is the French national research institute dedicated to digital science and technology. It employs 2,600 people. Its 200 agile project teams, generally run jointly with academic partners, include more than 3,500 scientists and engineers working to meet the challenges of digital technology, often at the interface with other disciplines. The Institute also employs numerous talents in over forty different professions. 900 research support staff contribute to the preparation and development of scientific and entrepreneurial projects that have a worldwide impact.