JuMP-dev 2024

JuMP-dev 2024 was held 19-21 July, 2024 in Montréal, Canada. This was immediately prior to ISMP 2024.

The workshop was organized with the help of the GERAD research center.

Photo of JuMP-dev attendees (most but not all)

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.

All participants will uphold the JuMP Code of Conduct.

How do I attend?

To attend JuMP-dev, you must register and purchase a ticket:

https://symposia.gerad.ca/JumpDev-2024/register

The cost of a ticket before June 19 is CAD50. After June 19, the price will rise to CAD75.

If you are a student and the cost is prohibitive to you attending, please email jump-dev-2024@googlegroups.com.

If you are an accepted speaker, we will email you with a discount code to register a free ticket.

You do not need a ticket to ISMP to attend JuMP-dev.

Venue

JuMP-dev will take place at HEC Montréal in the Côte-Sainte-Catherine building.

Events on Friday and Saturday are in the Amphithéâtre Banque Nationale on the garden/RJ level (above the ground floor). The hackathon on Sunday is in the Rona and Fonds Cogeco rooms on the blue section of the 1st floor (above the garden level).

The closest hotel is the Hotel Terrasse Royale, which is a 17 minute walk.

The closest metro station is Université-de-Montréal on the Blue line.

There are a large number of accommodation options in Downtown Montréal, which is approximately 30 minutes away by metro. (Requiring one change from the Orange to Blue lines at Snowdon.)

If you are attending ISMP, their website has more information and some hotels with reduced rates.

Schedule

A preliminary schedule is as follows. This is subject to change without notice.

Friday 19th Saturday 20th Sunday 21st
08:15 
Light breakfast
Light breakfast
08:30 
08:45 
Introduction and welcome
Introduction and welcome
09:00 
The state of JuMP
Miles Lubin
Accelerating Automatic Differentiation with InfiniteExaModels.jl
Joshua Pulsipher
09:15 


09:30 
Bridging ML and Optimization with JuMP
Andrew Rosemberg
ModelPredictiveControl.jl: advanced process control made easy using JuMP
Francis Gagnon
09:45 
Differentiating Parametric JuMP Models
Joaquim Dias Garcia
LinearDecisionRules.jl
Bernardo Freitas Paulo da Costa
10:00 
Time series modeling via JuMP
Davi Michel Valladão
Invited talk: The Pyomo modeling language
Bethany Nicholson
Hackathon. (No catering.)
10:15 
LoReSIO.jl: Using JuMP for Semi-Infinite Optimization
Jad Wehbeh
10:30 
Morning tea
Morning tea
10:45 
Coffee and pastries provided.
Coffee and pastries provided.
11:00 
Applied optimization with JuMP at SINTEF
Truls Flatberg
Recent Advances in EAGO.jl and its Use With JuMP.jl
Dimitri Alston
11:15 


Graph-based Decomposition Approaches through Plasmo.jl
David Cole
11:30 
Introduction of TulipaEnergyModel.jl
Ni Wang
Why you should stop using the monomial basis
Benoît Legat
11:45 
SpineOpt.jl: A highly adaptable modelling framework for multi-energy systems
Diego Tejada
12:00 
Solving the Market-to-Market Problem in Large Scale Power Systems
Jose Daniel Lara
The New DisjunctiveProgramming.jl
Joshua Pulsipher
12:15 
PiecewiseAffineApprox.jl
Lars Hellemo
12:30 
Lunch
Lunch
12:45 
You are responsible for your own lunch. There is a cafeteria on-site, and a number of restaurants within walking distance.
You are responsible for your own lunch. There are a number of restaurants within walking distance. (The cafeteria is closed today).
13:00 
13:15 
13:30 
13:45 
14:00 
14:15 
Minimization of partially-separable problems within JuliaSmoothOptimizers with the help of JuMP
Paul Raynaud
14:30 
Solving Difficult Reachability Problems in JuMP.jl
Chelsea Sidrane
QUBO.jl: A Julia ecosystem for Quadratic Unconstrained Binary Optimization
Pedro Maciel Xavier
14:45 
Solving Matching Problems in Practical Applications Using JuMP
Willem van Osselaer
15:00 
Teaching Optimization: cvxpy, pyomo, JuMP
Bernardo Freitas Paulo da Costa
Hybrid Quantum Branch-and-Bound Method for Quadratic Unconstrained Binary Optimization
Zedong Peng
15:15 
Optimal deployment of genetic biocontrol under environmental uncertainty
Valeri Vasquez
libHSL: the ultimate collection for large-scale scientific computation
Alexis Montoison
15:30 
Convex Network Flows
Theo Diamandis
Recent Advances in Optimization Solvers within JuliaSmoothOptimizers
Tangi Migot
15:45 


16:00 
Wrap up
Wrap up and thanks
Wrap up and thanks

How do I give a talk?

Talk submission has closed. Accepted talks will be notified in mid-February, 2024.

Similarly to previous years, we invite participants to present work related to JuMP.

We especially seek talks about JuMP applications and providing feedback on the user-experience of using JuMP in industry and teaching.

Speakers are encouraged to highlight the challenges faced and lessons learned, not only successes. Talks should be aimed at a general audience, but familiarity with JuMP/Julia can be assumed.

If you have an idea for a talk and are not sure if it will be of interest, ask the program committee by writing to jump-dev-2024@googlegroups.com.

See the previous workshops for examples of accepted talks: 2017, 2018, 2019, 2021, 2022, 2023.

Program committee

To contact the program committee, write to jump-dev-2024@googlegroups.com.

Sponsors

GERAD logo Google logo

JuliaHub logo