Skip to main content
This is a pre-production deployment of Warehouse. Changes made here affect the production instance of PyPI (pypi.python.org).
Help us improve Python packaging - Donate today!

Pyomo: Python Optimization Modeling Objects

Project Description

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

Pyomo supports analysis and scripting within a full-featured programming language. Further, Pyomo has also proven an effective framework for developing high-level optimization and analysis tools. For example, the PySP package provides generic solvers for stochastic programming. PySP leverages the fact that Pyomo’s modeling objects are embedded within a full-featured high-level programming language, which allows for transparent parallelization of subproblems using Python parallel communication libraries.

Pyomo was formerly released as the Coopr software library.

License

BSD. See the LICENSE.txt file.

Organization

Release History

Release History

This version
History Node

5.2

History Node

5.1.1

History Node

5.1

History Node

5.0.1

History Node

5.0

History Node

4.4.1

History Node

4.3.11388

History Node

4.3.11377

History Node

4.3.11345

History Node

4.3.11329

History Node

4.3.11328

History Node

4.3.11327

History Node

4.3.11323

History Node

4.2.10784

History Node

4.2.10782

History Node

4.1.10527

History Node

4.1.10526

History Node

4.1.10519

History Node

4.1.10509

History Node

4.1.10505

History Node

4.1.10486

History Node

4.0.9682

History Node

4.0.9638

History Node

4.0.9629

History Node

4.0rc9540

Download Files

Download Files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

File Name & Checksum SHA256 Checksum Help Version File Type Upload Date
Pyomo-5.2-py2-none-any.whl (1.4 MB) Copy SHA256 Checksum SHA256 2.7 Wheel May 14, 2017
Pyomo-5.2.tar.gz (1.1 MB) Copy SHA256 Checksum SHA256 Source May 14, 2017

Supported By

WebFaction WebFaction Technical Writing Elastic Elastic Search Pingdom Pingdom Monitoring Dyn Dyn DNS Sentry Sentry Error Logging CloudAMQP CloudAMQP RabbitMQ Heroku Heroku PaaS Kabu Creative Kabu Creative UX & Design Fastly Fastly CDN DigiCert DigiCert EV Certificate Rackspace Rackspace Cloud Servers DreamHost DreamHost Log Hosting