Overview
Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Explore the design paradigms and lessons learned from Pyomo in this 38-minute conference talk presented by Bethany Nicholson from Sandia National Laboratory. Dive into the history, motivation, and goals of Pyomo, an open-source optimization modeling language. Discover key concepts such as model composition, block structures, and the tree-like nature of models. Gain insights into multiple dispatch, the distinction between optimization models and formulations, and the typical workflow of modeling languages. Learn about intuitive modeling techniques, transformations, solver interfaces, and model compilation. Explore new ideas in algebraic modeling languages, including parameterized optimization and unit handling. Conclude with a wrap-up session and engage in a Q&A to deepen your understanding of Pyomo's design principles and their applications in optimization modeling.
Syllabus
Introduction
What is Pyomo
History
Why am I here
Motivation
Goals
Blocks
Model composition
What is a model
Model definition
Models are trees
Multiple dispatch
Optimization model vs formulation
Modeling language workflow
Intuitive modeling
Transformations
solver interfaces
model compilation
new AML ideas
parameterized optimization
units
wrap up
questions
Taught by
The Julia Programming Language