Jump to content
 







Main menu
   


Navigation  



Main page
Contents
Current events
Random article
About Wikipedia
Contact us
Donate
 




Contribute  



Help
Learn to edit
Community portal
Recent changes
Upload file
 








Search  

































Create account

Log in
 









Create account
 Log in
 




Pages for logged out editors learn more  



Contributions
Talk
 



















Contents

   



(Top)
 


1 Features  





2 History  





3 Recognition  





4 See also  





5 References  





6 External links  














JuMP







Add links
 









Article
Talk
 

















Read
Edit
View history
 








Tools
   


Actions  



Read
Edit
View history
 




General  



What links here
Related changes
Upload file
Special pages
Permanent link
Page information
Cite this page
Get shortened URL
Download QR code
Wikidata item
 




Print/export  



Download as PDF
Printable version
 
















Appearance
   

 






From Wikipedia, the free encyclopedia
 


JuMP
Developers
  • Miles Lubin
  • Benoît Legat
  • Joaquim Dias Garcia
  • Joey Huchette
  • Oscar Dowson
  • First appeared2013; 11 years ago (2013)
    Stable release

    1.15.0 / September 14, 2023; 10 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

    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]

    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.
  • ^ 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.
  • [edit]



    Retrieved from "https://en.wikipedia.org/w/index.php?title=JuMP&oldid=1176184535"

    Categories: 
    Computational science
    Computer programming
    Mathematical modeling
    Mathematical optimization
    Hidden categories: 
    Articles with short description
    Short description matches Wikidata
     



    This page was last edited on 20 September 2023, at 01:33 (UTC).

    Text is available under the Creative Commons Attribution-ShareAlike License 4.0; additional terms may apply. By using this site, you agree to the Terms of Use and Privacy Policy. Wikipedia® is a registered trademark of the Wikimedia Foundation, Inc., a non-profit organization.



    Privacy policy

    About Wikipedia

    Disclaimers

    Contact Wikipedia

    Code of Conduct

    Developers

    Statistics

    Cookie statement

    Mobile view



    Wikimedia Foundation
    Powered by MediaWiki