|
25 | 25 | </tr> |
26 | 26 | <tr> |
27 | 27 | <td class="talk-table">09:00 </td> |
28 | | - <td class="talk-table"><div class="talk-title">The state of JuMP</div><div class="talk-speaker">Miles Lubin</div></td> |
29 | | - <td class="talk-table"><div class="talk-title">Accelerating Automatic Differentiation with InfiniteExaModels.jl</div><div class="talk-speaker">Joshua Pulsipher</div></td> |
| 28 | + <td class="talk-table"><div class="talk-title">The state of JuMP</div><div class="talk-speaker">Miles Lubin</div>[<a href="https://youtu.be/cMUTdfoAMpo">video</a>]</td> |
| 29 | + <td class="talk-table"><div class="talk-title">InfiniteExaModels.jl: Accelerating Infinite-Dimensional Optimization Problems on CPU & GPU</div><div class="talk-speaker">Joshua Pulsipher</div>[<a href="/assets/jump-dev-workshops/2024/pulsipher_exa.pdf">slides</a>][<a href="https://youtu.be/XBPTb_nbrUs">video</a>]</td> |
30 | 30 | <td class="talk-table"></td> |
31 | 31 | </tr> |
32 | 32 | <tr> |
|
37 | 37 | </tr> |
38 | 38 | <tr> |
39 | 39 | <td class="talk-table">09:30 </td> |
40 | | - <td class="talk-table"><div class="talk-title">Bridging ML and Optimization with JuMP</div><div class="talk-speaker">Andrew Rosemberg</div></td> |
41 | | - <td class="talk-table"><div class="talk-title">ModelPredictiveControl.jl: advanced process control made easy using JuMP</div><div class="talk-speaker">Francis Gagnon</div></td> |
| 40 | + <td class="talk-table"><div class="talk-title">Bridging ML and Optimization with JuMP</div><div class="talk-speaker">Andrew Rosemberg</div>[<a href="https://youtu.be/JhgHKYvga2s">video</a>]</td> |
| 41 | + <td class="talk-table"><div class="talk-title">ModelPredictiveControl.jl: advanced process control made easy using JuMP</div><div class="talk-speaker">Francis Gagnon</div>[<a href="/assets/jump-dev-workshops/2024/gagnon.pdf">slides</a>][<a href="https://youtu.be/zzEC0BCCknI">video</a>]</td> |
42 | 42 | <td class="talk-table"></td> |
43 | 43 | </tr> |
44 | 44 | <tr> |
45 | 45 | <td class="talk-table">09:45 </td> |
46 | | - <td class="talk-table"><div class="talk-title">Differentiating Parametric JuMP Models</div><div class="talk-speaker">Joaquim Dias Garcia</div></td> |
47 | | - <td class="talk-table"><div class="talk-title">LinearDecisionRules.jl</div><div class="talk-speaker">Bernardo Freitas Paulo da Costa</div></td> |
| 46 | + <td class="talk-table"><div class="talk-title">Differentiating Parametric JuMP Models</div><div class="talk-speaker">Joaquim Dias Garcia</div>[<a href="https://youtu.be/UwZ9EM6lKl8">video</a>]</td> |
| 47 | + <td class="talk-table"><div class="talk-title">LinearDecisionRules.jl</div><div class="talk-speaker">Bernardo Freitas Paulo da Costa</div>[<a href="/assets/jump-dev-workshops/2024/bfpc_ldr.pdf">slides</a>][<a href="https://youtu.be/ERO6vyTOOoI">video</a>]</td> |
48 | 48 | <td class="talk-table"></td> |
49 | 49 | </tr> |
50 | 50 | <tr> |
51 | 51 | <td class="talk-table">10:00 </td> |
52 | | - <td class="talk-table"><div class="talk-title">Time series modeling via JuMP</div><div class="talk-speaker">Davi Michel Valladão</div></td> |
53 | | - <td class="talk-table"><div class="talk-title"><b>Invited talk</b>: The Pyomo modeling language</div><div class="talk-speaker">Bethany Nicholson</div></td> |
| 52 | + <td class="talk-table"><div class="talk-title">Time series modeling via JuMP</div><div class="talk-speaker">Davi Michel Valladão</div>[<a href="/assets/jump-dev-workshops/2024/valladao.pdf">slides</a>][<a href="https://youtu.be/RL6N4dZ5JDg">video</a>]</td> |
| 53 | + <td class="talk-table"><div class="talk-title"><b>Invited talk</b>: The Pyomo modeling language</div><div class="talk-speaker">Bethany Nicholson</div>[<a href="/assets/jump-dev-workshops/2024/Nicholson.pdf">slides</a>][<a href="https://youtu.be/G1tW68vrOBM">video</a>]</td> |
54 | 54 | <td class="talk-table talk-organization"><div class="talk-title">Hackathon. (No catering.)</div></td> |
55 | 55 | </tr> |
56 | 56 | <tr> |
|
74 | 74 | <tr> |
75 | 75 | <td class="talk-table">11:00 </td> |
76 | 76 | <td class="talk-table"><div class="talk-title">Applied optimization with JuMP at SINTEF</div><div class="talk-speaker">Truls Flatberg</div></td> |
77 | | - <td class="talk-table"><div class="talk-title">Recent Advances in EAGO.jl and its Use With JuMP.jl</div><div class="talk-speaker">Dimitri Alston</div></td> |
| 77 | + <td class="talk-table"><div class="talk-title">Recent Advances in EAGO.jl and its Use With JuMP.jl</div><div class="talk-speaker">Dimitri Alston</div>[<a href="/assets/jump-dev-workshops/2024/alston.pdf">slides</a>][<a href="https://youtu.be/r9VAFkHlr1s">video</a>]</td> |
78 | 78 | <td class="talk-table talk-organization"></td> |
79 | 79 | </tr> |
80 | 80 | <tr> |
81 | 81 | <td class="talk-table">11:15 </td> |
82 | 82 | <td class="talk-table"><div class="talk-title"><br><br></div></td> |
83 | | - <td class="talk-table"><div class="talk-title">Graph-based Decomposition Approaches through Plasmo.jl</div><div class="talk-speaker">David Cole</div></td> |
| 83 | + <td class="talk-table"><div class="talk-title">Graph-based Decomposition Approaches through Plasmo.jl</div><div class="talk-speaker">David Cole</div>[<a href="/assets/jump-dev-workshops/2024/cole.pdf">slides</a>][<a href="https://youtu.be/k9LAOyXgvb8">video</a>]</td> |
84 | 84 | <td class="talk-table talk-organization"></td> |
85 | 85 | </tr> |
86 | 86 | <tr> |
87 | 87 | <td class="talk-table">11:30 </td> |
88 | | - <td class="talk-table"><div class="talk-title">Introduction of TulipaEnergyModel.jl</div><div class="talk-speaker">Ni Wang</div></td> |
89 | | - <td class="talk-table"><div class="talk-title">Why you should stop using the monomial basis</div><div class="talk-speaker">Benoît Legat</div></td> |
| 88 | + <td class="talk-table"><div class="talk-title">Introduction of TulipaEnergyModel.jl</div><div class="talk-speaker">Ni Wang</div>[<a href="/assets/jump-dev-workshops/2024/wang.pdf">slides</a>][<a href="https://youtu.be/r4jqVzEck28">video</a>]</td> |
| 89 | + <td class="talk-table"><div class="talk-title">Why you should stop using the monomial basis</div><div class="talk-speaker">Benoît Legat</div>[<a href="/assets/jump-dev-workshops/2024/legat.html">slides</a>][<a href="https://youtu.be/CGPHaHxCG2w">video</a>]</td> |
90 | 90 | <td class="talk-table talk-organization"></td> |
91 | 91 | </tr> |
92 | 92 | <tr> |
93 | 93 | <td class="talk-table">11:45 </td> |
94 | | - <td class="talk-table"><div class="talk-title">SpineOpt.jl: A highly adaptable modelling framework for multi-energy systems</div><div class="talk-speaker">Diego Tejada</div></td> |
| 94 | + <td class="talk-table"><div class="talk-title">SpineOpt.jl: A highly adaptable modelling framework for multi-energy systems</div><div class="talk-speaker">Diego Tejada</div>[<a href="/assets/jump-dev-workshops/2024/tejada.pdf">slides</a>][<a href="https://youtu.be/_oJYwdKdW3E">video</a>]</td> |
95 | 95 | <td class="talk-table"></td> |
96 | 96 | <td class="talk-table talk-organization"></td> |
97 | 97 | </tr> |
98 | 98 | <tr> |
99 | 99 | <td class="talk-table">12:00 </td> |
100 | 100 | <td class="talk-table"><div class="talk-title">Solving the Market-to-Market Problem in Large Scale Power Systems</div><div class="talk-speaker">Jose Daniel Lara</div></td> |
101 | | - <td class="talk-table"><div class="talk-title">The New DisjunctiveProgramming.jl</div><div class="talk-speaker">Joshua Pulsipher</div></td> |
| 101 | + <td class="talk-table"><div class="talk-title">The New DisjunctiveProgramming.jl</div><div class="talk-speaker">Joshua Pulsipher</div>[<a href="/assets/jump-dev-workshops/2024/pulsipher_gdp.pdf">slides</a>][<a href="https://youtu.be/TIJ_qpSHdm0">video</a>]</td> |
102 | 102 | <td class="talk-table talk-organization"></td> |
103 | 103 | </tr> |
104 | 104 | <tr> |
105 | 105 | <td class="talk-table">12:15 </td> |
106 | 106 | <td class="talk-table"></td> |
107 | | - <td class="talk-table"><div class="talk-title">PiecewiseAffineApprox.jl</div><div class="talk-speaker">Lars Hellemo</div></td> |
| 107 | + <td class="talk-table"><div class="talk-title">PiecewiseAffineApprox.jl</div><div class="talk-speaker">Lars Hellemo</div>[<a href="/assets/jump-dev-workshops/2024/hellemo.pdf">slides</a>][<a href="https://youtu.be/rm292x59Yjk">video</a>]</td> |
108 | 108 | <td class="talk-table talk-organization"></td> |
109 | 109 | </tr> |
110 | 110 | <tr> |
|
163 | 163 | </tr> |
164 | 164 | <tr> |
165 | 165 | <td class="talk-table">14:45 </td> |
166 | | - <td class="talk-table"><div class="talk-title">Solving Matching Problems in Practical Applications Using JuMP </div><div class="talk-speaker">Willem van Osselaer</div></td> |
| 166 | + <td class="talk-table"><div class="talk-title">Solving Matching Problems in Practical Applications Using JuMP </div><div class="talk-speaker">Willem van Osselaer</div>[<a href="/assets/jump-dev-workshops/2024/osselaer.pdf">slides</a>][<a href="https://youtu.be/KeqCERdQx6o">video</a>]</td> |
167 | 167 | <td class="talk-table"></td> |
168 | 168 | <td class="talk-table talk-organization"></td> |
169 | 169 | </tr> |
170 | 170 | <tr> |
171 | 171 | <td class="talk-table">15:00 </td> |
172 | | - <td class="talk-table"><div class="talk-title">Teaching Optimization: cvxpy, pyomo, JuMP</div><div class="talk-speaker">Bernardo Freitas Paulo da Costa</div></td> |
| 172 | + <td class="talk-table"><div class="talk-title">Teaching Optimization: cvxpy, pyomo, JuMP</div><div class="talk-speaker">Bernardo Freitas Paulo da Costa</div>[<a href="/assets/jump-dev-workshops/2024/bfpc_teach.pdf">slides</a>][<a href="https://youtu.be/jEyCJAqkrZ8">video</a>]</td> |
173 | 173 | <td class="talk-table"><div class="talk-title">Hybrid Quantum Branch-and-Bound Method for Quadratic Unconstrained Binary Optimization</div><div class="talk-speaker">Zedong Peng</div></td> |
174 | 174 | <td class="talk-table talk-organization"></td> |
175 | 175 | </tr> |
|
182 | 182 | <tr> |
183 | 183 | <td class="talk-table">15:30 </td> |
184 | 184 | <td class="talk-table"><div class="talk-title">Convex Network Flows</div><div class="talk-speaker">Theo Diamandis</div></td> |
185 | | - <td class="talk-table"><div class="talk-title">Recent Advances in Optimization Solvers within JuliaSmoothOptimizers</div><div class="talk-speaker">Tangi Migot</div></td> |
| 185 | + <td class="talk-table"><div class="talk-title">Recent Advances in Optimization Solvers within JuliaSmoothOptimizers</div><div class="talk-speaker">Tangi Migot</div>[<a href="/assets/jump-dev-workshops/2024/migot.pdf">slides</a>][<a href="https://youtu.be/2k011GiOeQc">video</a>]</td> |
186 | 186 | <td class="talk-table talk-organization"></td> |
187 | 187 | </tr> |
188 | 188 | <tr> |
|
197 | 197 | <td class="talk-table talk-organization"><div class="talk-title">Wrap up and thanks</div></td> |
198 | 198 | <td class="talk-table talk-organization"><div class="talk-title">Wrap up and thanks</div></td> |
199 | 199 | </tr> |
200 | | -</table> |
| 200 | +</table> |
0 commit comments