2017
DOI: 10.1137/15m1020575
|View full text |Cite
|
Sign up to set email alerts
|

JuMP: A Modeling Language for Mathematical Optimization

Abstract: Abstract.JuMP is an open-source modeling language that allows users to express a wide range of optimization problems (linear, mixed-integer, quadratic, conic-quadratic, semidefinite, and nonlinear) in a high-level, algebraic syntax. JuMP takes advantage of advanced features of the Julia programming language to offer unique functionality while achieving performance on par with commercial modeling tools for standard tasks. In this work we will provide benchmarks, present the novel aspects of the implementation, … Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

2
774
0
10

Year Published

2017
2017
2023
2023

Publication Types

Select...
7
2

Relationship

0
9

Authors

Journals

citations
Cited by 1,386 publications
(831 citation statements)
references
References 55 publications
2
774
0
10
Order By: Relevance
“…The optimization is carried out through Julia software [48,49] using the mathematical language called Jump [50] and optimization solvers called Gurobi [51] and Ipopt [52]. Then, the obtained data is thread and depicted through mathematical software (Matlab) [53].…”
Section: Discussion Of Resultsmentioning
confidence: 99%
“…The optimization is carried out through Julia software [48,49] using the mathematical language called Jump [50] and optimization solvers called Gurobi [51] and Ipopt [52]. Then, the obtained data is thread and depicted through mathematical software (Matlab) [53].…”
Section: Discussion Of Resultsmentioning
confidence: 99%
“…Problem (P2) was solved with Gurobi 7.0.2 27 with a MIP gap of 0.5% and (P3) was solved with Ipopt 3.12.4 28 using the MA27 linear algebra routines. 32,33 The first case study explores evolution of the objective function (the total revenue) for 25 iterations of (AG1). We note that the revenue estimates reported herein are upper bounds, as we assume exact forecasts.…”
Section: Computational Performancementioning
confidence: 99%
“…In this section, we propose a standard structure and outline the elements that need to be considered when optimizing the whole supply chain. The network representation has motivated Jalving et al (2017), who developed a computational package called PLASMO for the Julia programming language (Bezanzon et al, 2012), to represent networks of models with the JuMP mathematical programming platform (Dunning et al, 2017). Figure 4 presents the proposed structure, where each node represents the problem that each decision maker at a defined level needs to solve.…”
Section: Modeling Structure Networkmentioning
confidence: 99%