Olivier Juan

Research Engineer Expert — EDF R&D · OSIRIS · Palaiseau, France

picture.jpg

EDF Lab OSIRIS

7 Bd Gaspard Monge

91120 Palaiseau, France

olivier.juan@edf.fr

olivier.juan@gmail.com

Research Engineer Expert at EDF R&D (OSIRIS — the optimization & operations research division, Palaiseau). For nearly twenty years, I have shipped combinatorial optimization software — in C++ and Python — that runs Europe’s largest electric utilities. I led teams of up to 20 engineers and researchers and delivered four production releases of EDF’s flagship short-term unit-commitment solver, saving tens of millions of euros per release. I built the optimization platform behind the first French EV aggregator accredited for FCR by RTE (2022). My recent research on ML for branch-and-bound has been published at NeurIPS 2025 and AAAI 2026.

Languages & tools: C++ · Python · PyTorch · PyG · RLLib · Ray · CPLEX · GUROBI · SCIP · FICO Xpress · COIN-OR · HiGHS · GitLab CI/CD · Docker · HPC/Slurm · Singularity

Most production code lives in private repositories (EDF’s proprietary infrastructure); public contributions are limited to academic collaborations.


Flagship projects

  • Apogène

    My most significant contribution has been leading the development of Apogène, EDF’s short-term unit commitment software. In 2012, I led the ground-up redesign, modeling the problem as a MILP and developing custom branch-and-bound algorithms, cutting planes, decomposition methods, Resource Constrained Shortest Path algorithms, and Min Cost Flow formulations. I led a team of 10–20 engineers and researchers through four production releases (V2 in 2018, V3 in 2020, V4 in 2021, V5 in 2025), saving several tens of millions of euros per major release and a few tens of millions per year through intermediate improvements. In June 2022, the project was awarded the IndusRO’2022 prize by the French Operational Research Society (ROADEF).

  • DREEV optimization platform

    From 2019, I designed and built the optimization algorithm powering DREEV, a joint venture between EDF and Nuvve — the equivalent of Apogène, but for electric vehicles. The platform schedules and dispatches EV fleets as flexible assets participating in electricity markets: NEBEF (demand response), Spot, Intraday, and FCR (Frequency Containment Reserve). In 2022, DREEV became the first French EV aggregator accredited for FCR by RTE, a direct result of the optimization infrastructure built for this platform.


Current research

  • ML for combinatorial optimization

    Since 2019, I investigate how reinforcement learning and graph neural networks can enhance classical branch-and-bound solvers for MILP. Recent results published at NeurIPS 2025 (BBMDP) and AAAI 2026 (PlanB&B) outperform prior state-of-the-art RL branching agents on standard benchmarks.

  • Optimization algorithms at Scale

    I investigate replacing the Lagrangian decomposition at the core of legacy algorithms with Frank-Wolfe-type decomposition methods, aiming at improved convergence guarantees and better scalability. The main target is to handle large EV fleets (tens of thousands) before going to other methods like Mean fields.


Earlier work at EDF (2008–2012)

Task scheduling for maintenance planning, LNG terminal planning & scheduling, and combustion/emission optimization for coal power plants — broad exposure to mathematical programming before shifting focus to unit commitment and the early development of Apogène V1.


Academic background

Before joining EDF, I completed postdoctoral fellowships at École Centrale de Paris (2007–2008, with Nikos Paragios, combinatorial algorithms for medical imaging) and at the University of Western Ontario (2006–2007, with Yuri Boykov, graph cuts for computer vision). I hold a PhD in Computer Science and Mathematics from ENPC (2006, distinction) and a Master’s degree from the MVA program at ENS Paris-Saclay (2002).

news

selected publications

2026

  1. Proceedings
    Planning in Branch-and-Bound: Model-Based Reinforcement Learning for Exact Combinatorial Optimization
    Paul Strang, Zacharie Alès, Côme Bissuel, Olivier Juan, Safia Kedad-Sidhoum, and Emmanuel Rachelson
    In Association for the Advancement of Artificial Intelligence (AAAI), 2026

2025

  1. Proceedings
    A Markov Decision Process for Variable Selection in Branch & Bound
    Paul Strang, Zacharie Ales, Côme Bissuel, Olivier Juan, Safia Kedad-Sidhoum, and Emmanuel Rachelson
    In Neural Information Processing Systems (NeurIPS), 2025

2020

  1. Proceedings
    Reinforcement learning for variable selection in a branch and bound algorithm
    Marc Etheve, Zacharie Alès, Côme Bissuel, Olivier Juan, and Safia Kedad-Sidhoum
    In International conference on integration of constraint programming, artificial intelligence, and operations research (CPAIOR), 2020

2007

  1. Proceedings
    Capacity scaling for graph cuts in vision
    Olivier Juan and Yuri Boykov
    In International Conference on Computer Vision (ICCV), 2007

2006

  1. Proceedings
    Active graph cuts
    Olivier Juan and Yuri Boykov
    In Computer Vision and Pattern Recognition (CVPR), 2006
  2. Article
    Stochastic motion and the level set method in computer vision: Stochastic active contours
    Olivier Juan, Renaud Keriven, and Gheorghe Postelnicu
    International Journal of Computer Vision (IJCV), 2006