Skip to content

Commit 36683cc

Browse files
authored
Add a preliminary schedule for JuMP-dev 2026 (#196)
1 parent ab0af94 commit 36683cc

File tree

3 files changed

+293
-56
lines changed

3 files changed

+293
-56
lines changed
Lines changed: 116 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1,92 +1,182 @@
11
<table>
22
<tr>
33
<th></th>
4-
<th><b>Sunday 31</b></th>
5-
<th><b>Monday 1</b></th>
4+
<th><b>Sunday 31 (JuMP)</b></th>
5+
<th><b>Monday 1 (JuMP)</b></th>
6+
<th><b>Monday 1 (HiGHS)</b></th>
67
</tr>
78
<tr>
8-
<td class="talk-table">09:00&nbsp;</td>
9+
<td class="talk-table">08:30&nbsp;</td>
10+
<td class="talk-table talk-organization"><div class="talk-title">Coffee</div></td>
911
<td class="talk-table talk-organization"><div class="talk-title">Coffee</div></td>
1012
<td class="talk-table talk-organization"><div class="talk-title">Coffee</div></td>
1113
</tr>
14+
<tr>
15+
<td class="talk-table">09:00&nbsp;</td>
16+
<td class="talk-table"><div class="talk-title">Introduction and welcome</div><div class="talk-speaker">Oscar Dowson</div></td>
17+
<td class="talk-table"><div class="talk-title">DiffOpt: Now Nonlinear and Streamlined</div><div class="talk-speaker">Joaquim Dias Garcia</div></td>
18+
<td class="talk-table"><div class="talk-title">HiGHS Workshop</div></td>
19+
</tr>
20+
<tr>
21+
<td class="talk-table">09:15&nbsp;</td>
22+
<td class="talk-table"><div class="talk-title">Calculating carbon intensity signals on the power grid</div><div class="talk-speaker">Noah Rhodes</div></td>
23+
<td class="talk-table"></td>
24+
<td class="talk-table"></td>
25+
</tr>
1226
<tr>
1327
<td class="talk-table">09:30&nbsp;</td>
14-
<td class="talk-table talk-organization"></td>
15-
<td class="talk-table"><div class="talk-title">Talks</div></td>
28+
<td class="talk-table"><div class="talk-title">Antipode JuMPing - How Norwegian authorities use JADE.jl for better decision making</div><div class="talk-speaker">Jarand Hole</div></td>
29+
<td class="talk-table"><div class="talk-title">DisjunctiveProgramming.jl’s New Suite of Solution Methods</div><div class="talk-speaker">Daniel Nguyen</div></td>
30+
<td class="talk-table"></td>
31+
</tr>
32+
<tr>
33+
<td class="talk-table">09:45&nbsp;</td>
34+
<td class="talk-table"><div class="talk-title">Optimal Planning for Steel Industry Decarbonization: A Mixed-Integer Linear Programming Approach in Julia</div><div class="talk-speaker">Vinícius Justen Pinto</div></td>
35+
<td class="talk-table"><div class="talk-title">Advanced Model Composition in ApplicationDrivenLearning.jl</div><div class="talk-speaker">Giovanni Amorim</div></td>
36+
<td class="talk-table"></td>
1637
</tr>
1738
<tr>
1839
<td class="talk-table">10:00&nbsp;</td>
19-
<td class="talk-table"><div class="talk-title">Introduction and welcome</div><div class="talk-speaker">Oscar Dowson</div></td>
40+
<td class="talk-table"><div class="talk-title">Optimize Your Fleet with Odoo and JuMP</div><div class="talk-speaker">Benoît Legat</div></td>
41+
<td class="talk-table"><div class="talk-title">DisjunctiveNet.jl: Neural Symbolic Learning via Differentiable Convexified Optimization Layers</div><div class="talk-speaker">Can Li</div></td>
2042
<td class="talk-table"></td>
2143
</tr>
2244
<tr>
23-
<td class="talk-table">10:30&nbsp;</td>
24-
<td class="talk-table"><div class="talk-title">Talks</div></td>
45+
<td class="talk-table">10:15&nbsp;</td>
46+
<td class="talk-table"><div class="talk-title">DuckDB as backend to build optimization models in JuMP.jl</div><div class="talk-speaker">Diego Tejada</div></td>
47+
<td class="talk-table"><div class="talk-title">Batched optimization solvers: a tour d'horizon</div><div class="talk-speaker">François Pacaud</div></td>
2548
<td class="talk-table"></td>
2649
</tr>
50+
<tr>
51+
<td class="talk-table">10:30&nbsp;</td>
52+
<td class="talk-table talk-break"><div class="talk-title">Morning tea</div></td>
53+
<td class="talk-table talk-break"><div class="talk-title">Morning tea</div></td>
54+
<td class="talk-table talk-break"><div class="talk-title">Morning tea</div></td>
55+
</tr>
56+
<tr>
57+
<td class="talk-table">10:45&nbsp;</td>
58+
<td class="talk-table talk-break"></td>
59+
<td class="talk-table talk-break"></td>
60+
<td class="talk-table talk-break"></td>
61+
</tr>
2762
<tr>
2863
<td class="talk-table">11:00&nbsp;</td>
64+
<td class="talk-table"><div class="talk-title"><b>Invited talk:</b> Linopy</div><div class="talk-speaker">Fabian Hofmann</div></td>
65+
<td class="talk-table"><div class="talk-title">Encoding Matters when Embedding NNs in Optimization Problems</div><div class="talk-speaker">Chelsea Sidrane</div></td>
66+
<td class="talk-table"><div class="talk-title">HiGHS Workshop</div></td>
67+
</tr>
68+
<tr>
69+
<td class="talk-table">11:15&nbsp;</td>
2970
<td class="talk-table"></td>
71+
<td class="talk-table"><div class="talk-title">InfiniteMathOptAI.jl: Embedding Surrogates for Infinite-Dimensional Optimization</div><div class="talk-speaker">Joshua Pulsipher</div></td>
3072
<td class="talk-table"></td>
3173
</tr>
3274
<tr>
3375
<td class="talk-table">11:30&nbsp;</td>
76+
<td class="talk-table"><div class="talk-title">MathProgIncidence.jl: Graph theoretical tools for inspecting and debugging optimization problems</div><div class="talk-speaker">Robert Parker</div></td>
77+
<td class="talk-table"><div class="talk-title">Optimization Problem Surrogates with Graph Transformer Networks and integration within simulation workflows</div><div class="talk-speaker">Jose Daniel Lara</div></td>
78+
<td class="talk-table"></td>
79+
</tr>
80+
<tr>
81+
<td class="talk-table">11:45&nbsp;</td>
82+
<td class="talk-table"></td>
3483
<td class="talk-table"></td>
3584
<td class="talk-table"></td>
3685
</tr>
3786
<tr>
3887
<td class="talk-table">12:00&nbsp;</td>
39-
<td class="talk-table talk-break"><div class="talk-title">Lunch</div></td>
40-
<td class="talk-table talk-break"><div class="talk-title">Lunch</div></td>
88+
<td class="talk-table"><div class="talk-title">Why Your Model Works in Test but Fails at 4 AM: Production Lessons from Energy Dispatch</div><div class="talk-speaker">Harley Mackenzie</div></td>
89+
<td class="talk-table"><div class="talk-title">Toward Extending EAGO.jl for Exploiting GPU Parallelism</div><div class="talk-speaker">Dimitri Alston</div></td>
90+
<td class="talk-table"></td>
4191
</tr>
4292
<tr>
43-
<td class="talk-table">12:30&nbsp;</td>
44-
<td class="talk-table talk-break"></td>
45-
<td class="talk-table talk-break"></td>
93+
<td class="talk-table">12:15&nbsp;</td>
94+
<td class="talk-table"></td>
95+
<td class="talk-table"></td>
96+
<td class="talk-table"></td>
4697
</tr>
4798
<tr>
48-
<td class="talk-table">13:00&nbsp;</td>
49-
<td class="talk-table talk-break"></td>
50-
<td class="talk-table talk-break"></td>
99+
<td class="talk-table">12:30&nbsp;</td>
100+
<td class="talk-table talk-break"><div class="talk-title">Lunch (provided on-site)</div></td>
101+
<td class="talk-table talk-break"><div class="talk-title">Lunch (provided on-site)</div></td>
102+
<td class="talk-table talk-break"><div class="talk-title">Lunch (provided on-site)</div></td>
51103
</tr>
52104
<tr>
53-
<td class="talk-table">13:30&nbsp;</td>
54-
<td class="talk-table talk-break"></td>
55-
<td class="talk-table talk-break"></td>
105+
<td class="talk-table">14:00&nbsp;</td>
106+
<td class="talk-table"><div class="talk-title">High Frequency Battery Optimization with JuMP</div><div class="talk-speaker">Mario Souto</div></td>
107+
<td class="talk-table"><div class="talk-title">Second-Order GPU solver for Burer-Monteiro</div><div class="talk-speaker">Benoît Legat</div></td>
108+
<td class="talk-table"><div class="talk-title">HiGHS Workshop</div></td>
56109
</tr>
57110
<tr>
58-
<td class="talk-table">14:00&nbsp;</td>
59-
<td class="talk-table"><div class="talk-title">Talks</div></td>
60-
<td class="talk-table"><div class="talk-title">Talks</div></td>
111+
<td class="talk-table">14:15&nbsp;</td>
112+
<td class="talk-table"><div class="talk-title">Automatic Decomposition of JuMP Models using TimeStructDecomposition.jl</div><div class="talk-speaker">Truls Flatberg</div></td>
113+
<td class="talk-table"><div class="talk-title">GraphsOfConvexSets.jl: Optimisation over Graphs of Convex Sets with JuMP</div><div class="talk-speaker">Charles van Hees</div></td>
114+
<td class="talk-table"></td>
61115
</tr>
62116
<tr>
63117
<td class="talk-table">14:30&nbsp;</td>
118+
<td class="talk-table"><div class="talk-title">PowerModelsADA: A Distributed Optimization Library for Optimal Power Flow</div><div class="talk-speaker">Mohannad Alkhraijah</div></td>
119+
<td class="talk-table"><div class="talk-title">First-order Convex (mixed-integer) optimization: FrankWolfe.jl and Boscia.jl</div><div class="talk-speaker">Deborah Hendrych</div></td>
64120
<td class="talk-table"></td>
121+
</tr>
122+
<tr>
123+
<td class="talk-table">14:45&nbsp;</td>
124+
<td class="talk-table"><div class="talk-title">Decentralized Network Expansion Planning Under Uncertainty Using a Nested Dual Decomposition Technique</div><div class="talk-speaker">Alireza Shefaei</div></td>
125+
<td class="talk-table"><div class="talk-title">TenSolver.jl: A tensor network based QUBO solver with JuMP integration</div><div class="talk-speaker">Iago Leal de Freitas</div></td>
65126
<td class="talk-table"></td>
66127
</tr>
67128
<tr>
68129
<td class="talk-table">15:00&nbsp;</td>
69-
<td class="talk-table"></td>
130+
<td class="talk-table"><div class="talk-title">An ADMM framework for solving actor‑decomposed energy system models</div><div class="talk-speaker">Stefan Strömer</div></td>
131+
<td class="talk-table"><div class="talk-title">PEPit.jl: Computer-Assisted Worst-Case Analysis of First-Order Optimization Algorithms in Julia</div><div class="talk-speaker">Shuvomoy Das Gupta</div></td>
70132
<td class="talk-table"></td>
71133
</tr>
72134
<tr>
73-
<td class="talk-table">15:30&nbsp;</td>
135+
<td class="talk-table">15:15&nbsp;</td>
136+
<td class="talk-table"><div class="talk-title">Modelling and Solving Mathematical Programs with Complementarity Constraints.</div><div class="talk-speaker">Anton Edvinovich Pozharskiy</div></td>
74137
<td class="talk-table"></td>
75138
<td class="talk-table"></td>
76139
</tr>
140+
<tr>
141+
<td class="talk-table">15:30&nbsp;</td>
142+
<td class="talk-table talk-break"><div class="talk-title">Afternoon tea</div></td>
143+
<td class="talk-table talk-break"><div class="talk-title">Afternoon tea</div></td>
144+
<td class="talk-table talk-break"><div class="talk-title">Afternoon tea</div></td>
145+
</tr>
146+
<tr>
147+
<td class="talk-table">15:45&nbsp;</td>
148+
<td class="talk-table talk-break"></td>
149+
<td class="talk-table talk-break"></td>
150+
<td class="talk-table talk-break"></td>
151+
</tr>
77152
<tr>
78153
<td class="talk-table">16:00&nbsp;</td>
79-
<td class="talk-table"></td>
154+
<td class="talk-table"><div class="talk-title">Adding array support for JuMP’s Automatic Differentiation</div><div class="talk-speaker">Sophie Lequeu</div></td>
155+
<td class="talk-table"><div class="talk-title">The 2026 JuMP-dev prize</div><div class="talk-speaker">The JuMP developers</div></td>
156+
<td class="talk-table"><div class="talk-title">HiGHS Workshop</div></td>
157+
</tr>
158+
<tr>
159+
<td class="talk-table">16:15&nbsp;</td>
160+
<td class="talk-table"><div class="talk-title">UnoSolver.jl, a unified SQP/barrier solver for nonlinearly constrained optimization</div><div class="talk-speaker">Charlie Vanaret</div></td>
161+
<td class="talk-table"><div class="talk-title">JuMP's macros: a comprehensive overview</div><div class="talk-speaker">Oscar Dowson</div></td>
80162
<td class="talk-table"></td>
81163
</tr>
82164
<tr>
83165
<td class="talk-table">16:30&nbsp;</td>
84166
<td class="talk-table"></td>
85-
<td class="talk-table talk-organization"><div class="talk-title">Wrap up and thanks</div></td>
167+
<td class="talk-table"></td>
168+
<td class="talk-table"></td>
169+
</tr>
170+
<tr>
171+
<td class="talk-table">16:45&nbsp;</td>
172+
<td class="talk-table talk-organization"><div class="talk-title">Wrap up</div></td>
173+
<td class="talk-table talk-organization"><div class="talk-title">Wrap up</div></td>
174+
<td class="talk-table talk-organization"><div class="talk-title">Wrap up</div></td>
86175
</tr>
87176
<tr>
88177
<td class="talk-table">17:00&nbsp;</td>
89178
<td class="talk-table talk-organization"><div class="talk-title">Dinner</div></td>
90179
<td class="talk-table talk-organization"></td>
180+
<td class="talk-table talk-organization"></td>
91181
</tr>
92182
</table>&nbsp;

_posts/2025-10-23-jump_dev_2026.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,8 +47,9 @@ Talk submissions are now closed.
4747
The workshop is structured as two days of talks. Unlike previous years, there
4848
will not be a hackathon; the JuMP core contributors will be attending SIAM OP26.
4949

50-
* Sunday 31 May: talks at [John McIntyre Conference centre](#venue)
51-
* Monday 1 June: talks at [John McIntyre Conference centre](#venue)
50+
On Monday 1 June, the [2026 HiGHS Workshop](https://workshop26.highs.dev) will
51+
be taking place in parallel in an adjacent room. Participants are welcome to
52+
move between streams.
5253

5354
A preliminary schedule is as follows, and is subject to change at any time.
5455

0 commit comments

Comments
 (0)