JuliaCon 2022 (Times are UTC)

DiffOpt.jl differentiating your favorite optimization problems
2022-07-29 , JuMP

DiffOpt aims at differentiating optimization problems written in MathOptInterface. Moreover, everything “just works” in JuMP. The current framework is based on existing techniques for differentiating the solution of optimization problems with respect to the input parameters. We will show the current state of the package that supports Quadratic Programs and Conic Programs. Moreover, we will highlight how other packages are used to keep the library generic and efficient.


Joint work with: Mathieu Besançon, Benoît Legat, Akshay Sharma.

Researcher and developer at PSR. Based in Brasil. Working with Power Systems, Stochastic Optimization, Bilevel Optimization, Reinforcement Learning. JuMP developer.