Tutorial on mixed-integer (nonlinear) optimization: formulations and solution methods
Andrea Ghezzi
University of Freiburg
Tuesday, October 15, 2024, 11:00
- 12:15
SR 01-012
The talk focuses on mixed-integer (nonlinear) optimization and covers mostly formulation techniques. We will present the basic notions to understand the branch-and-bound algorithm.
Online participation via Zoom link:
https://uni-freiburg.zoom-x.de/j/62791737415?pwd=UDJnbkZlS3NkVm1TSVZLSWxHSktZZz09
Agenda:
- Through examples we analyze the concepts of strength and size of a MIP formulation
- What is a sharp formulation? and locally ideal?
- Should we always aim for sharp formulations?
- What is MIP representable?
- Projected formulations (big-M method)
- Common modeling techniques:
- lookout and indicator variables
- disjunctive constraints
- boolean operators via binary modeling
- alternatives to bilinear terms
- modelling nonconvex piecewise-linear functions
- Extensions to mixed-integer nonlinear programming (MINLP) modeling
- Best practice to prevent undesired behaviors
- Focus on models for mixed-integer optimal control problems (MIOCPs)
- Formulations for mixed-integer conic problems (MICPs)
- Piecewise linear dynamical systems:
- Automatic formulation techniques:
- Formulation for MINLPs:
- Nonlinear dynamical systems with binary inputs
- MIOCP with logical conditions (aka "state-triggering constraints")