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 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]
^
Lubin, Miles; Dowson, Oscar; Dias Garcia, Joaquim; Huchette, Joey; Legat, Benoît; Vielma, Juan Pablo (2023). "JuMP 1.0: Recent improvements to a modeling language for mathematical optimization". Mathematical Programming Computation. 15 (3): 581–589. arXiv:2206.03866. doi:10.1007/s12532-023-00239-3.
^
Kwon, Changhyun (March 2019). Julia programming for operations research (2nd ed.). (Independently published). ISBN978-1798205471. Paperback edition.