"Multi-parametric programming is a type of mathematical optimization where the optimization problem is solved as a function of multiple parameters. Developed in parallel to sensitivity analysis, the idea of solving optimization problems for a range and as a function of certain bounded parameters has gained considerable interest. Within the past 10 years, there have been developments in multiple parameters, integer variables, and nonlinearities. In particular, the connection between parametric programming and model predictive control has contributed to an increased interest in the topic. The diversity of its application, from explicit control over bi-level programming to integration of design, scheduling, and control, stems from theoretical and algorithmic advances in multi-parametric programming. State-of-the-art software tools with novel solution approaches have been implemented for many types of multi-parametric programming problems, including multi-parametric mixed-integer programming, multi-parametric nonlinear programming, and multi-parametric bi- and multi-level programming"-- |