In today's article we are going to talk about JuMP, a topic that has been the subject of interest and debate for a long time. JuMP is a topic that has captured the attention of experts and non-experts alike, due to its relevance in our current society. Whether for its impact on health, economics, politics or any other area, JuMP has proven to be a topic worthy of exploration and analysis. In this article, we will dive into the various aspects that make JuMP a topic worthy of study, and try to shed some light on its implications and future prospects. Join us on this journey to discover more about JuMP and its relevance in today's world.
![]() | |
Developers |
|
---|---|
First appeared | 2013 |
Stable release | 1.24.0
/ February 4, 2025 |
Implementation language | Julia |
OS | Cross-platform: Linux, Mac OS X and Windows |
License | Mozilla MPL‑2.0 (JuMP), MIT (supporting packages) |
Website | jump |
Influenced by | |
AMPL, PuLP |
JuMP is an algebraic modeling language and a collection of supporting packages for mathematical optimization embedded in the Julia programming language.[1][2] JuMP is used by companies, government agencies, academic institutions, software projects, and individuals to formulate and submit optimization problems to third‑party solvers. JuMP has been specifically applied to problems in the field of operations research.[3]
JuMP is a Julia package and domain-specific language that provides an API and syntax for declaring and solving optimization problems. Specialized syntax for declaring decision variables, adding constraints, and setting objective functions is facilitated by Julia's syntactic macros and metaprogramming features. JuMP supports linear programming, mixed integer programming, semidefinite programming, conic optimization, nonlinear programming, and other classes of optimization problems. JuMP provides access to over 50 solvers, including state-of-the-art commercial and open-source solvers.[4]
JuMP was first developed by Miles Lubin, Iain Dunning, and Joey Huchette while they were students at the Massachusetts Institute of Technology. Today, JuMP's core developers are Miles Lubin, Benoît Legat, Joaquim Dias Garcia, Joey Huchette, and Oscar Dowson. Miles Lubin additionally holds the title of BDFL.[5] JuMP is a sponsored project of NumFOCUS.[6]
JuMP and its authors have been acknowledged by the 2015 COIN-OR Cup, the 2016 INFORMS Computing Society Prize, and the Mathematical Optimization Society's 2021 Beale – Orchard‑Hays Prize.[7][8][9]