JuMP

JuMP
Developers
  • Miles Lubin
  • Benoît Legat
  • Joaquim Dias Garcia
  • Joey Huchette
  • Oscar Dowson
First appeared2013; 11 years ago (2013)
Stable release
1.23.2 / September 13, 2024; 2 months ago (2024-09-13)
Implementation languageJulia
OSCross-platform: Linux, Mac OS X and Windows
LicenseMozilla MPL‑2.0 (JuMP), MIT (supporting packages)
Websitejump.dev
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]

  1. ^ Dunning, Iain; Huchette, Joey; Lubin, Miles (2017). "JuMP: a modeling language for mathematical optimization" (PDF). SIAM Review. 59 (2): 295–320. doi:10.1137/15M1020575. ISSN 0036-1445. Retrieved 2022-07-25.
  2. ^ 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: 581–589. doi:10.1007/s12532-023-00239-3. Retrieved 2024-10-09.
  3. ^ Kwon, Changhyun (March 2019). Julia programming for operations research (2nd ed.). (Independently published). ISBN 978-1798205471. Paperback edition.