fbpx
Wikipedia

JuMP

JuMP is an algebraic modeling language and a collection of supporting packages for mathematical optimization embedded in the Julia programming language.[1] 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.[2]

JuMP
Developers
  • Miles Lubin
  • Benoît Legat
  • Joaquim Dias Garcia
  • Joey Huchette
  • Oscar Dowson
First appeared2013; 10 years ago (2013)
Stable release
1.15.0 / September 14, 2023; 2 months ago (2023-09-14)
Implementation languageJulia
OSCross-platform: Linux, Mac OS X and Windows
LicenseMozilla MPL‑2.0 (JuMP), MIT (supporting packages)
Websitejump.dev
Influenced by
AMPL, PuLP

Features edit

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 30 solvers, including state-of-the-art commercial and open-source solvers.[3]

History edit

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.[4] JuMP is a sponsored project of NumFOCUS.[5]

Recognition edit

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.[6][7][8]

See also edit

References edit

  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. ^ Kwon, Changhyun (March 2019). Julia programming for operations research (2nd ed.). (Independently published). ISBN 978-1798205471. Paperback edition.
  3. ^ "Supported solvers". JuMP community. Retrieved 2022-07-30.
  4. ^ "Governance Structure". JuMP community. Retrieved 2022-07-30.
  5. ^ "JuMP". NumFOCUS. Retrieved 2022-07-30.
  6. ^ "2021 Beale — Orchard-Hays Prize Citation". Mathematical Optimization Society. Retrieved 2022-07-30.
  7. ^ "COIN-OR Cup 2015 Winners". COIN-OR. Retrieved 2022-07-30.
  8. ^ "ICS Prize 2012-2016". INFORMS Computing Society. Retrieved 2022-07-30.

External links edit

  • JuMP documentation
  • JuMP repository


jump, algebraic, modeling, language, collection, supporting, packages, mathematical, optimization, embedded, julia, programming, language, used, companies, government, agencies, academic, institutions, software, projects, individuals, formulate, submit, optimi. JuMP is an algebraic modeling language and a collection of supporting packages for mathematical optimization embedded in the Julia programming language 1 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 2 JuMPDevelopersMiles Lubin Benoit Legat Joaquim Dias Garcia Joey Huchette Oscar DowsonFirst appeared2013 10 years ago 2013 Stable release1 15 0 September 14 2023 2 months ago 2023 09 14 Implementation languageJuliaOSCross platform Linux Mac OS X and WindowsLicenseMozilla MPL 2 0 JuMP MIT supporting packages Websitejump wbr devInfluenced byAMPL PuLP Contents 1 Features 2 History 3 Recognition 4 See also 5 References 6 External linksFeatures editJuMP 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 30 solvers including state of the art commercial and open source solvers 3 History editJuMP 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 Benoit Legat Joaquim Dias Garcia Joey Huchette and Oscar Dowson Miles Lubin additionally holds the title of BDFL 4 JuMP is a sponsored project of NumFOCUS 5 Recognition editJuMP 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 6 7 8 See also editHiGHS optimization solver List of free and open source optimization solvers Mathematical optimization PuLP a similar project for Python Pyomo Python packages for formulating optimization problemsReferences edit 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 Kwon Changhyun March 2019 Julia programming for operations research 2nd ed Independently published ISBN 978 1798205471 Paperback edition Supported solvers JuMP community Retrieved 2022 07 30 Governance Structure JuMP community Retrieved 2022 07 30 JuMP NumFOCUS Retrieved 2022 07 30 2021 Beale Orchard Hays Prize Citation Mathematical Optimization Society Retrieved 2022 07 30 COIN OR Cup 2015 Winners COIN OR Retrieved 2022 07 30 ICS Prize 2012 2016 INFORMS Computing Society Retrieved 2022 07 30 External links editJuMP documentation JuMP repository Retrieved from https en wikipedia org w index php title JuMP amp oldid 1176184535, wikipedia, wiki, book, books, library,

article

, read, download, free, free download, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, picture, music, song, movie, book, game, games.