Optimization Modeling Module F: Modeling Extensions and Solution of Large-Scale Problems in Pyomo

May 22, 2023

8:30 a.m. ET

This is part of the optimization modeling portion of CAPD's short course. Module F is taught by Carl Laird.

Schedule

8:30 a.m. - 11:00 a.m.: Introduction to Pyomo and Advanced Modeling Capabilities

  • Overview of Modeling Components
  • Generalized Disjunctive Programming in Pyomo
  • Dynamic optimization with Pyomo.DAE
  • Improving performance of large-scale models
  • Examples

11:15 a.m. - 12:00 p.m.: Parallel Algorithms in Python

  • Introduction to parallel architectures
  • Parallel algorithms and scalability
  • Python tools for parallel algorithm development

1:00 p.m. - 2:30 p.m.: Advanced Algorithms and Analysis with PyNumero

  • Introduction to PyNumero
  • NLP algorithm interfaces
  • Linear algebra structures
  • Examples

2:45 p.m. - 4:15 p.m.: Optimization and Machine Learning Toolkit (OMLT)

  • Introduction to OMLT
  • Optimization formulations for trained ML models
  • OMLT Block and formulation objects
  • Examples

4:15 p.m. to 5:00 p.m.: Parallel NLP Algorithms

  • Parallel NLP Algorithms for stochastic and dynamic problems
  • Introduction to ParaPint

Upcoming Events