Optimization Modeling with Applications
Contents
1.2. Optimization Modeling with Applications#
1.2.1. Recommended Reading#
Please review the following book chapters (in order):
Chapter 1 of Biegler (2010) introduces classes of optimization problems motivated by applications.
Chapters 1 and 2 in Hart et al. (2015) provides an overview of Pyomo and optimization modeling.
Chapters 3 and 4 in Hart et al. (2015) describes core Pyomo features through examples.
Chapter 7 in Hart et al. (2015) describes special considerations for nonlinear programs.
Chapter 9 in Hart et al. (2015) describes generalized disjunctive programming (logical decisions).
Chapter 10 in Hart et al. (2015) describes stochastic programming (sections 10.1 - 10.4 are most relevant).
Chapter 11 in Hart et al. (2015) describes optimization with differential algebriac equations (DAEs).
Chapter 10 in Biegler (2010) provides mathematical background for DAE-constrained optimization.
1.2.2. Taxonomy of Optimization Problems#
Reference: Chapter 1 in Biegler (2010).
The following chart organizes optimization problems based on key characteristics including variable type (continous versus discrete) and whether the objective and constraints are differentiable. These factors impact which algorithms are best suited for different problems.
This is the most general problem structure we will consider:
Here are common (chemical) engineering optimization problems organizied by problem type: