Skip to content

Commit b799a46

Browse files
authored
Add announcement for the Open-Energy-Modeling project (#154)
1 parent 9cc3c3e commit b799a46

File tree

1 file changed

+68
-0
lines changed

1 file changed

+68
-0
lines changed

_posts/2024-09-16-oem.md

Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,68 @@
1+
---
2+
layout: post
3+
title: "JuMP and HiGHS join forces to improve open energy modeling"
4+
date: 2024-09-16
5+
categories: [announcements,open-energy-modeling]
6+
author: "Miles Lubin, Carleton Coffrin, Oscar Dowson, Julian Hall, and Changhyun Kwon"
7+
---
8+
9+
The [JuMP Steering Committee](/pages/governance/#steering-committee) is pleased
10+
to announce that we, through [NumFOCUS](https://numfocus.org), have received a
11+
large grant from the [Breakthrough Energy Foundation](https://www.breakthroughenergy.org)
12+
to improve the performance of JuMP and [HiGHS](https://highs.dev) on open energy
13+
models.
14+
15+
In our recent post, [Steering Committee changes](/announcements/2024/07/30/julian/),
16+
we announced that Juan Pablo was stepping and Julian Hall (the lead developer of
17+
HiGHS) was joining the committee: this grant was the reason!
18+
19+
## What this grant will be used for
20+
21+
Our main goal for this grant is to collate a suite of benchmark LP and MIP model
22+
instances from JuMP-based open energy models such as
23+
[GenX.jl](https://github.com/GenXProject/GenX.jl),
24+
[TulipaEnergyModel.jl](https://github.com/TulipaEnergy/TulipaEnergyModel.jl),
25+
[Sienna](https://github.com/NREL-Sienna), and
26+
[SpineOpt.jl](https://github.com/spine-tools/SpineOpt.jl), and then use the
27+
benchmarks to guide improvements in JuMP and HiGHS.
28+
29+
Among other things, we will be parallelizing the HiGHS MIP solver and improving
30+
the debugging experience of JuMP by adding generic IIS support.
31+
32+
## Project partners
33+
34+
[HiGHS](https://highs.dev) is world-leading open-source software for
35+
mathematical optimization, created by Julian Hall and Ivet Galabova from solvers
36+
written by University of Edinburgh PhD students. Development began in 2018, and
37+
a MIP solver written by Leona Gottwald was added in 2022.
38+
39+
JuMP is an open-source domain-specific algebraic modelling language for
40+
mathematical optimization embedded in Julia. JuMP development began in 2013.
41+
JuMP was recognized by the [2015 COIN-OR Cup](https://www.coin-or.org/coinCup/coinCup2015Winner.html),
42+
the [2016 INFORMS Computing Society Prize](https://www.informs.org/Recognizing-Excellence/Community-Prizes/INFORMS-Computing-Society/INFORMS-Computing-Society-Prize),
43+
and the [2021 Beale–Orchard-Hays Prize](https://www.mathopt.org/?nav=boh).
44+
45+
The agreement runs for one year, and the people being funded are:
46+
47+
* [Dr. Julian Hall](https://github.com/jajhall), the lead developer of the
48+
HiGHS solver
49+
* [Dr. Ivet Galabova](https://github.com/galabova), the HiGHS Integration and
50+
Development manager
51+
* [Dr. Joaquim Dias Garcia](https://github.com/joaquimg), a core contributor to
52+
JuMP
53+
* [Dr. Oscar Dowson](https://github.com/odow), a core contributor to JuMP, and
54+
also a member of the Steering Committee.
55+
56+
## Next steps
57+
58+
If you are an open energy modeller who uses JuMP or HiGHS and you want to stay
59+
in touch with our progress or provide us with feedback and examples, write to
60+
`[email protected]`. We'd love to hear how you are using
61+
JuMP or HiGHS to solve problems related to open energy modelling.
62+
63+
The first part of our work will focus on creating the benchmark examples in the
64+
[jump-dev/open-energy-modeling-benchmarks](https://github.com/jump-dev/open-energy-modeling-benchmarks)
65+
repository. Please open an issue if you have ideas or suggestions.
66+
67+
We will also be posting monthly updates to this blog under the
68+
[#open-energy-modeling](/categories/#open-energy-modeling) tag.

0 commit comments

Comments
 (0)