JuMP - Julia for Mathematical Programming

Vol 56, 2024 - 310035
Short Course (SC)
Favorite this paper
How to cite this paper?
Abstract

JuMP is an open-source modeling language and an ecosystem of packages for optimization in the Julia programming language. JuMP allows you to formulate and solve optimization problems of various classes in an easy, optimizer-independent, and computationally efficient way. With the library it is possible to formulate linear programming, integer programming, nonlinear programming, conic programming and constraint programming problems and optimize these problems with more than 50 optimizers. JuMP has been used by several agents of government, industry and academia in several areas of traditional application of operations research such as electrical systems, inventory control, network optimization, but also other areas such as theoretical physics and molecular biology. Additionally, it is possible to create extensions of the underlying infrastructure to model specific problems such as stochastic multistage optimization, bilevel optimization, polynomial optimization, and infinite-dimensional optimization.

Share your ideas or questions with the authors!

Did you know that the greatest stimulus in scientific and cultural development is curiosity? Leave your questions or suggestions to the author!

Sign in to interact

Have a question or suggestion? Share your feedback with the authors!

Institutions
  • 1 PSR
Track
  • 15. PM – Mathematical Programming
Keywords
JuMP
Julia
Mathematical Programming
Optimization
Algebraic Modeling Language