JuMP-dev 2023
JuMP-dev 2023 was held in person, 27-29 July, 2023 in Cambridge, Massachusetts. It was co-located with JuliaCon 2023.
Outline
The purpose of JuMP-dev is to bring together students, researchers, and practitioners with interests in the methodological, algorithmic, and software aspects of JuMP and related packages. In particular, we invite new contributors and those who have not met the core development team.
Schedule
The full JuliaCon ran from July 25-29, and JuMP-dev specific events were scheduled on July 27-29.
Talks given at JuMP-dev were recorded and are available on YouTube:
Title | Speaker | Video link |
---|---|---|
The state of JuMP | Miles Lubin | video |
Solving the merchant collocated facilities with JuMP | Jose Daniel Lara | video |
How JuMP enables abstract energy system models | Stefan Strömer | video |
TimeStruct.jl: multi horizon time modelling in JuMP | Truls Flatberg | video |
Designing a flexible energy system model using multiple dispatch | Lars Hellemo and Julian Straus | video |
Learning JuMP by example | James D Foster | video |
Invited keynote: Lessons from OR-Tools | Ross Anderson | video |
QUBO.jl | Joaquim Dias Garcia | video |
ConstraintLearning: Ever wanted to learn more about constraints? | Jean-François Baffier | video |
Fast Convex Optimization with GeNIOS.jl | Theo Diamandis | video |
Polynomial Optimization | Benoît Legat | video |
Computable General Equilibrium (CGE) Models in Julia JuMP | Mitch Phillipson | video |
Constructing Optimal Optimization Methods using BnB-PEP | Shuvomoy Das Gupta | video |
Stochastic programming application for LNGC logistics | Guilherme Bodin | video |
InfiniteOpt.jl | Joshua Pulsipher | video |
Optimization solvers in JuliaSmoothOptimizers | Tangi Migot | video |
Improving nonlinear programming support in JuMP | Oscar Dowson | video |
Multi-objective optimization with JuMP | Xavier Gandibleux | video |
Debugging JuMP optimization models using graph theory | Robert Parker | video |
Plasmo.jl and MadNLP.jl-A Framework for Graph-Based Optimization | David Cole | video |
Nested approaches for multi-stage stochastic planning problems | Alireza Shefaei and Edo Abraham | video |
There were also a number of other talks at JuliaCon that, although not part of the official JuMP-dev program, are related to JuMP and that you might find interesting.
Title | Speaker | Video link |
---|---|---|
Modeling and Duality in Domain Specific Languages for Optimization | Juan Pablo Vielma | video |
Surrogate-Assisted Multi-Objective Optimization with Constraints | Manuel Berkemeier | video |
On solving optimal control problems with Julia | Caillau, Cots, Gergaud, Martinon | video |
Joint Chance Constraints for successful microgrid islanding | Nesrine Ouanes | video |
Convex Optimization for Quantum Control in Julia | Flemming Holtorf, Frank Schäfer | video |
Using Julia to Optimise Trajectories for Robots with Legs | Henrique Ferrolho | video |
What’s New with Progradio.jl - Projected Gradient Optimization | Jad Wehbeh | video |
Interesso.jl | Eduardo Vila | video |
Polyhedral Computation | Benoît Legat | video |
So You Think You Know How to Take Derivatives? | Steven Johnson | video |
How do I attend?
To attend JuMP-dev, you must purchase a ticket to JuliaCon 2023. Ticket sales will open in early 2023. Accepted speakers at JuMP-dev will receive a free ticket.
All participants will uphold the JuliaCon Code of Conduct.
How do I give a talk?
Talk submissions have now closed.
Similarly to previous iterations of the workshop, we invite participants to present work related to JuMP. In particular, we especially seek talks related to:
- JuMP core development (MathOptInterface, JuMP 2.0)
- Mathematical optimization solvers written in Julia
- Automatic differentiation in Julia
- Julia interfaces to mathematical optimization solvers
- JuMP extensions (stochastic programming, robust optimization, multiobjective optimization, …)
- Software that uses JuMP
- Developer tools for JuMP
- Commercial use of JuMP
- Uses of JuMP in teaching
Speakers are encouraged to highlight challenges and lessons learned, not only successes. Talks should be aimed at a general audience, but familiarity with JuMP/Julia can be assumed.
See the previous workshops for examples of accepted talks: 2017, 2018, 2019, 2021, and 2022.
Programme committee
- Oscar Dowson
- Mathieu Besançon (ZIB)
- Chris Coey (RAI)
- Theo Diamandis (MIT)
- Joaquim Dias Garcia (PSR)
- Benoît Legat (KU Leuven)
- Miles Lubin (HRT)
- François Pacaud (Mines Paris)
- Joshua Pulsipher (CMU)
To contact the program committee, write to jump-dev-2023@googlegroups.com
.