Researcher and developer at PSR. Based in Brasil. Working with Power Systems, Stochastic Optimization, Bilevel Optimization, Reinforcement Learning. JuMP developer.
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.