blob: 156584b35e7bac31614eabbee46a69609ed86259 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
Pyomo is a Python-based open-source software package that supports a diverse
set of optimization capabilities for formulating and analyzing optimization
models.
Modeling optimization applications is a core capability of Pyomo. Pyomo can be
used to define symbolic problems, create concrete problem instances, and solve
these instances with standard solvers. Thus, Pyomo provides a capability that is
commonly associated with algebraic modeling languages such as AMPL, AIMMS, and
GAMS, but Pyomo's modeling objects are embedded within a full-featured
high-level programming language with a rich set of supporting libraries. Pyomo
supports a wide range of problem types, including:
* Linear programming
* Quadratic programming
* Nonlinear programming
* Mixed-integer linear programming
* Mixed-integer quadratic programming
* Mixed-integer nonlinear programming
* Mixed-integer stochastic programming
* Generalized disjunctive programming
* Differential algebraic equations
* Bilevel programming
* Mathematical programming with equilibrium constraints
|