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

May 24, 2024

8:30 a.m. ET

Emphasizes coding best practices and latest libraries

Instructor: Carl Laird

Schedule

8:30 a.m. - 11:00 a.m.

  • 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.

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

12:00 p.m. - 1:00 p.m.

  • Break

1:00 p.m. - 2:30 p.m.

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

2:45 p.m. - 4:15 p.m.

  • 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

(All times ET)

Upcoming Events