Pyomo Documentation 6.9.0.dev0

About Pyomo

_images/PyomoNewBlue3.png

Pyomo is a Python-based open-source software package that supports a diverse set of optimization capabilities for formulating, solving, and analyzing optimization models.

A core capability of Pyomo is modeling structured optimization applications. Pyomo can be used to define general symbolic problems, create specific problem instances, and solve these instances using commercial and open-source solvers.

Contents

Pyomo Resources

Pyomo development is hosted at GitHub:

See the Pyomo Forum for online discussions of Pyomo or to ask a question:

Ask a question on StackOverflow using the #pyomo tag:

Additional Pyomo tutorials and examples can be found at the following links:

Contributing to Pyomo

Interested in contributing code or documentation to the project? Check out our Contribution Guide

Citing Pyomo

If you use Pyomo in your work, please cite:

Bynum, Michael L., Gabriel A. Hackebeil, William E. Hart, Carl D. Laird, Bethany L. Nicholson, John D. Siirola, Jean-Paul Watson, and David L. Woodruff. Pyomo - Optimization Modeling in Python, 3rd Edition. Springer, 2021.

Additionally, several Pyomo capabilities and subpackages are described in further detail in separate Publications.