Pyomo

Pyomo
Designed byGabriel Hackebeil
William E. Hart
Carl Laird
Bethany Nicholson
John Siirola
Jean-Paul Watson
David Woodruff
First appeared2008; 16 years ago (2008)
Stable release
6.8.3 / November 18, 2024; 4 days ago (2024-11-18)
OSCross-platform: Linux, Mac OS X and Windows
LicenseBSD license
Filename extensions.py
Websitewww.pyomo.org
Influenced by
Python, AMPL, General Algebraic Modeling System
Preview warning: Page using Template:Infobox programming language with unknown parameter "genre"
Preview warning: Page using Template:Infobox programming language with unknown parameter "caption"
Preview warning: Page using Template:Infobox programming language with unknown parameter "turing-complete"

Pyomo is a collection of Python software packages for formulating optimization models.[1][2]

Pyomo was developed by William Hart and Jean-Paul Watson at Sandia National Laboratories and David Woodruff at University of California, Davis. Significant extensions to Pyomo were developed by Bethany Nicholson and John Siirola at Sandia National Laboratories, Carl Laird at Purdue University, and Gabriel Hackebeil. Pyomo is an open-source project that is freely available, and it is licensed with the BSD license. Pyomo is developed as part of the COIN-OR project. Pyomo is a popular open-source software package that is used by a variety of government agencies and academic institutions.

  1. ^ William E. Hart; Carl D. Laird; Jean-Paul Watson; David L. Woodruff; Gabriel A. Hackebeil; Bethany L. Nicholson; John D. Siirola (2017). Pyomo — Optimization Modeling in Python. Springer. ISBN 978-3-319-58821-6.
  2. ^ Hart, William; Jean-Paul Watson; David L. Woodruff (2011). "Pyomo: modeling and solving mathematical programs in python". Mathematical Programming Computation. Vol. 3, no. 3. doi:10.1007/s12532-011-0026-8.