Optimization Online


Python Optimization Modeling Objects (Pyomo)

William Hart(wehart***at***sandia.gov)

Abstract: We describe Pyomo, an open-source tool for modeling optimization applications in Python. Pyomo can be used to define abstract problems, create concrete problem instances, and solve these instances with standard solvers. Pyomo provides a capability that is commonly associated with algebraic modeling languages like AMPL and GAMS. Pyomo leverages the capabilities of the Coopr software, which integrates Python packages for defining optimizers, modeling optimization applications, and managing computational experiments.

Keywords: Python, Modeling language, Optimization, Open Source Software

Category 1: Optimization Software and Modeling Systems (Modeling Languages and Systems )

Category 2: Optimization Software and Modeling Systems (Optimization Software Design Principles )

Citation: To appear in Proc INFORMS Computing Society Conference, 2009

Download: [PDF]

Entry Submitted: 09/24/2008
Entry Accepted: 09/24/2008
Entry Last Modified: 09/24/2008

Modify/Update this entry

  Visitors Authors More about us Links
  Subscribe, Unsubscribe
Digest Archive
Search, Browse the Repository


Coordinator's Board
Classification Scheme
Give us feedback
Optimization Journals, Sites, Societies
Mathematical Programming Society