Authors
William E Hart, Jean-Paul Watson, David L Woodruff
Publication date
2011/9
Journal
Mathematical Programming Computation
Volume
3
Pages
219-260
Publisher
Springer-Verlag
Description
We describe Pyomo, an open source software package for modeling and solving mathematical programs in Python. Pyomo can be used to define abstract and concrete problems, create problem instances, and solve these instances with standard open-source and commercial solvers. Pyomo provides a capability that is commonly associated with algebraic modeling languages such as AMPL, AIMMS, and GAMS. In contrast, Pyomo’s modeling objects are embedded within a full-featured high-level programming language with a rich set of supporting libraries. Pyomo leverages the capabilities of the Coopr software library, which together with Pyomo is part of IBM’s COIN-OR open-source initiative for operations research software. Coopr integrates Python packages for defining optimizers, modeling optimization applications, and managing computational experiments. Numerous examples illustrating advanced …
Total citations
2012201320142015201620172018201920202021202220232024513921333487100132174225232144
Scholar articles
WE Hart, JP Watson, DL Woodruff - Mathematical Programming Computation, 2011