skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: New developments in Pyomo.

Abstract

Abstract not provided.

Authors:
; ; ; ; ;
Publication Date:
Research Org.:
Sandia National Lab. (SNL-NM), Albuquerque, NM (United States)
Sponsoring Org.:
USDOE National Nuclear Security Administration (NNSA)
OSTI Identifier:
1374789
Report Number(s):
SAND2016-7614C
646425
DOE Contract Number:
AC04-94AL85000
Resource Type:
Conference
Resource Relation:
Conference: Proposed for presentation at the 5th International Conference on Continuous Optimization held August 8-11, 2016 in Tokyo, Japan.
Country of Publication:
United States
Language:
English

Citation Formats

Siirola, John Daniel, Hart, William E., Laird, Carl Damon, Nicholson, Bethany L., Watson, Jean-Paul, and Woodruff, David L. New developments in Pyomo.. United States: N. p., 2016. Web.
Siirola, John Daniel, Hart, William E., Laird, Carl Damon, Nicholson, Bethany L., Watson, Jean-Paul, & Woodruff, David L. New developments in Pyomo.. United States.
Siirola, John Daniel, Hart, William E., Laird, Carl Damon, Nicholson, Bethany L., Watson, Jean-Paul, and Woodruff, David L. 2016. "New developments in Pyomo.". United States. doi:. https://www.osti.gov/servlets/purl/1374789.
@article{osti_1374789,
title = {New developments in Pyomo.},
author = {Siirola, John Daniel and Hart, William E. and Laird, Carl Damon and Nicholson, Bethany L. and Watson, Jean-Paul and Woodruff, David L.},
abstractNote = {Abstract not provided.},
doi = {},
journal = {},
number = ,
volume = ,
place = {United States},
year = 2016,
month = 8
}

Conference:
Other availability
Please see Document Availability for additional information on obtaining the full-text document. Library patrons may search WorldCat to identify libraries that hold this conference proceeding.

Save / Share:
  • No abstract prepared.
  • The Python Optimization Modeling Objects (Pyomo) package [1] is an open source tool for modeling optimization applications within Python. Pyomo provides an objected-oriented approach to optimization modeling, and it can be used to define symbolic problems, create concrete problem instances, and solve these instances with standard solvers. While Pyomo provides a capability that is commonly associated with algebraic modeling languages such as AMPL, AIMMS, and GAMS, 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 [2], which integrates Python packages (including Pyomo)more » for defining optimizers, modeling optimization applications, and managing computational experiments. A central design principle within Pyomo is extensibility. Pyomo is built upon a flexible component architecture [3] that allows users and developers to readily extend the core Pyomo functionality. Through these interface points, extensions and applications can have direct access to an optimization model's expression objects. This facilitates the rapid development and implementation of new modeling constructs and as well as high-level solution strategies (e.g. using decomposition- and reformulation-based techniques). In this presentation, we will give an overview of the Pyomo modeling environment and model syntax, and present several extensions to the core Pyomo environment, including support for Generalized Disjunctive Programming (Coopr GDP), Stochastic Programming (PySP), a generic Progressive Hedging solver [4], and a tailored implementation of Bender's Decomposition.« less
  • Abstract not provided.
  • Abstract not provided.
  • Abstract not provided.