TY - JOUR U1 - Wissenschaftlicher Artikel A1 - Hart, William E. A1 - Watson, Jean-Paul A1 - Woodruff, David L. T1 - Pyomo: modeling and solving mathematical programs in Python JF - Mathematical Programming Computation N2 - 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 highlevel 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 scripting applications are provided. AB - 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 highlevel 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 scripting applications are provided. KW - Software KW - Theoretical Computer Science Y1 - 2011 SN - 1867-2949 SS - 1867-2949 U6 - https://doi.org/10.1007/s12532-011-0026-8 DO - https://doi.org/10.1007/s12532-011-0026-8 VL - 3 IS - 3 SP - 219 EP - 260 S1 - 42 PB - Springer Science and Business Media LLC ER -