Skip to main content

Advertisement

Log in

Theoretical and algorithmic advances in multi-parametric programming and control

  • Original Paper
  • Published:
Computational Management Science Aims and scope Submit manuscript

Abstract

This paper presents an overview of recent theoretical and algorithmic advances, and applications in the areas of multi-parametric programming and explicit/multi-parametric model predictive control (mp-MPC). In multi-parametric programming, advances include areas such as nonlinear multi-parametric programming (mp-NLP), bi-level programming, dynamic programming and global optimization for multi-parametric mixed-integer linear programming problems (mp-MILPs). In multi-parametric/explicit MPC (mp-MPC), advances include areas such as robust multi-parametric control, multi-parametric nonlinear MPC (mp-NMPC) and model reduction in mp-MPC. A comprehensive framework for multi-parametric programming and control is also presented. Recent applications include a hydrogen storage device, a fuel cell power generation system, an unmanned autonomous vehicle (UAV) and a hybrid pressure swing adsorption (PSA) system.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  • Acevedo J, Pistikopoulos EN (1996) A parametric minlp algorithm for process synthesis problems under uncertainty. Ind Eng Chem Res 35(1): 147

    Article  Google Scholar 

  • Acevedo J, Pistikopoulos EN (1997) A multiparametric programming approach for linear process engineering problems under uncertainty. Ind Eng Chem Res 36(3): 717–728

    Article  Google Scholar 

  • Acevedo J, Pistikopoulos EN (1999) An algorithm for multiparametric mixed-integer linear programming. Oper Res Lett 24(3): 139–148

    Article  Google Scholar 

  • Acevedo J, Salgueiro M (2003) An efficient algorithm for convex multiparametric nonlinear programming problems. Ind Eng Chem Res 42: 5883–5890

    Article  Google Scholar 

  • Arce A, Ramirez D, del Real A, Bordons C (2007) Constrained explicit predictive control strategies for pem fuel cell systems. In: 46th IEEE conference on decision and control, 2007, pp 6088–6093. ISSN:0191-2216

  • Banerjee I, Ierapetritou M (2003) Parametric process synthesis for general nonlinear models. Comput Chem Eng 27: 1499–1512

    Article  Google Scholar 

  • Bansal V, Perkins JD, Pistikopoulos EN (2000) Flexibility analysis and design of linear systems by parametric programming. AIChE J 46(2): 335

    Article  Google Scholar 

  • Baric M, Jones C, Morari M (2006) Parametric analysis of controllers for constrained linear systems. In: 45th IEEE conference on decision and control, 2006, pp 4514–4519

  • Baric M, Grieder P, Baotic M, Morari M (2008) An efficient algorithm for optimal control of pwa systems with polyhedral performance indices. Automatica 44(1): 296–301 ISSN:0005-1098

    Article  Google Scholar 

  • Belukhin G (1975) Parametric method for solving a linear dynamic-programming problem. Autom Remote Control 36(3): 437

    Google Scholar 

  • Bemporad A, Morari M, Dua V, Pistikopoulos EN (1999) The explicit linear quadratic regulator for constrained systems. Technical report

  • Bemporad A, Morari M, Dua V, Pistikopoulos EN (2000) The explicit solution of model predictive control via multiparametric quadratic programming. In: Proceedings of the American control conference, 2000, vol 2, pp 872–876

  • Bemporad A, Morari M, Dua V, Pistikopoulos EN (2002) The explicit linear quadratic regulator for constrained systems. Automatica 38: 3–20

    Article  Google Scholar 

  • Bemporad A, Borrelli F, Morari M (2003) Min-max control of constrained uncertain discrete-time linear systems. IEEE Trans Autom Control 48: 1600–1606

    Article  Google Scholar 

  • Ben-Tal A, Nemirovski A (2000) Robust solutions of linear programming problems contaminated with uncertain data. Math Program 88: 411–424

    Article  Google Scholar 

  • Bertsekas DP (2007) Dynamic programming and optimal control, vols 1, 2. Athena Scientific

  • Best M, Ding B (1995) On the continuity of the minimum in parametric quadratic programs. J Optim Theory Appl 86(1): 245

    Article  Google Scholar 

  • Borreli F, Bemporad A, Morari M (2003) Geometric algorithm for multiparametric linear programming. J Optim Theory Appl 118(3): 515–540

    Article  Google Scholar 

  • Chern M, Jan R, Chern R (1991) Parametric nonlinear integer programming-the-right-hand side case. Eur J Oper Res 54(2): 237

    Article  Google Scholar 

  • Crema A (1998) A procedure to verify the completeness of the right-hand-side parametric analysis for a mixed integer linear programming problem. Eur J Oper Res 108(3): 684

    Article  Google Scholar 

  • Darby ML, Nikolaou M (2007) A parametric programming approach to moving-horizon state estimation. Automatica 43(5): 885–891 ISSN:0005-1098

    Article  Google Scholar 

  • de la Pena M, Alamo T, Bemporad A, Camacho E (2004) A dynamic programming approach for determining the explicit solution of linear MPC controllers. In: 43rd IEEE conference on decision and control, vol 3, pp 2479–2484

  • de la Pena M, Bemporad A, Filippi C (2006) Robust explicit mpc based on approximate multiparametric convex programming. IEEE Trans Autom Control 51(8): 1399–1403

    Article  Google Scholar 

  • De Marchi S, Raykov I (2006) Parametric method for global optimization. J Optim Theory Appl 130(3): 409

    Google Scholar 

  • Dent W, Jagannathan R, Rao M (1973) Parametric linear programming: some special cases. Naval Res Logistics 20(4): 725

    Article  Google Scholar 

  • Ding B, Xi Y, Cychowski M, O’Mahony T (2007) Improving off-line approach to robust mpc based-on nominal performance cost. Automatica 43(1): 158–163

    Article  Google Scholar 

  • Domnguez LF, Narciso DA, Pistikopoulos EN (2009) Recent advances in multiparametric nonlinear programming. Comput Chem Eng 34: 707–716

    Article  Google Scholar 

  • Dominguez LF, Pistikopoulos EN (2010) Multi-parametric programming based algorithms for pure integer and mixed integer bilevel programming problems. Comput Chem Eng 34: 2097–2106

    Article  Google Scholar 

  • Dua V, Pistikopoulos EN (1998) An outer-approximation algorithm for the solution of multi-parametric MINLP problems. Comput Chem Eng 22: S955–S958

    Article  Google Scholar 

  • Dua V, Pistikopoulos EN (1999) Algorithms for the solution of multiparametric mixed-integer nonlinear optimization problems. Ind Eng Chem Res 38(10): 3976–3987

    Article  Google Scholar 

  • Dua V, Pistikopoulos EN (2000) An algorithm for the solution of multiparametric mixed integer linear programming problems. Ann Oper Res 99: 123–139

    Article  Google Scholar 

  • Dua V, Bozinis NA, Pistikopoulos EN (2002) A multiparametric programming approach for mixed-integer quadratic engineering problems. Comput Chem Eng 26: 715–733

    Article  Google Scholar 

  • Dua V, Papalexandri KP, Pistikopoulos EN (2004) Global optimization issues in multi-parametric continuous and mixed-integer optimization problems. J Glob Optim 30: 59–89

    Article  Google Scholar 

  • Dua P, Doyle FJ, Pistikopoulos EN (2006) Model-based blood glucose control for type 1 diabetes via parametric programming. IEEE Trans Biomed Eng 53(8): 1478–1491

    Article  Google Scholar 

  • Dua P, Doyle F, Pistikopoulos EN (2009) Multi-objective blood glucose control for type 1 diabetes. Med Biol Eng Comput 47(3): 343

    Article  Google Scholar 

  • Faísca NP, Dua V, Rustem B, Saraiva PM, Pistikopoulos EN (2007) Parametric global optimisation for bilevel programming. J Glob Optim 38(4): 609–623

    Article  Google Scholar 

  • Faísca N, Kouramas K, Saraiva P, Rustem B, Pistikopoulos E (2008) A multi-parametric programming approach for constrained dynamic programming problems. Optim Lett 2: 267–280

    Article  Google Scholar 

  • Falugi P, Olaru S, Dumur D (2008) Explicit robust multi-model predictive control. In: 16th Mediterranean conference on control and automation, 2008, pp 1868–1873

  • Feiring BR (1987) A parametric analysis of linear integer programming problems. Comput Ind Eng 12(4): 231

    Article  Google Scholar 

  • Ferreau HJ, Bock HG, Diehl M (2008) An online active set strategy to overcome the limitations of explicit MPC. Int J Robust Nonlinear Control 18(8): 816–830

    Article  Google Scholar 

  • Fiacco AV (1976) Sensitivity analysis for nonlinear programming using penalty methods. Math Program 10: 287–311

    Article  Google Scholar 

  • Fiacco AV (1983) Introduction to sensitivity and stability analysis in nonlinear programming. Academic Press, New York

    Google Scholar 

  • Fiacco AV (1990) Global multiparametric optimal value bounds and solution estimates for separable parametric programs. Ann Oper Res 27: 381–396

    Article  Google Scholar 

  • Fiacco AV, Kyparisis J (1986) Convexity and concavity properties of the optimal value function in parametric nonlinear programming. J Optim Theory Appl 48: 95–126

    Google Scholar 

  • Filippi C (2004) An algorithm for approximate multiparametric linear programming. J Optim Theory Appl 120(1): 73–95

    Article  Google Scholar 

  • Filonenko N (1979) Approximate solution of parametric integer programming problems. Cybern Syst Anal 15(5): 703

    Article  Google Scholar 

  • Floudas CA (1995) Nonlinear and mixed-integer optimization. Oxford University Press, New York

    Google Scholar 

  • Fotiou IA, Parrilo PA, Morari M (2005) Nonlinear parametric optimization using cylindrical algebraic decomposition. In: 44th IEEE conference on decision and control, pp 3735–3740

  • Gailly B, Installe M, Smeers Y (2001) A new resolution method for the parametric linear complementarity problem. Eur J Oper Res 128(3): 639

    Article  Google Scholar 

  • Gal T (1975) Rim multiparametric linear programming. Manag Sci 21(5): 567–575

    Article  Google Scholar 

  • Gal T (1982) Linear parametric programming: a brief survey. Math Program Study 21: 43

    Article  Google Scholar 

  • Gal T (1995) Postoptimal analysis, parametric programming and related topics. de Gruyter, Berlin

    Google Scholar 

  • Gal T, Nedoma J (1972) Multiparametric linear programming. Manag Sci 18(7): 406–422

    Article  Google Scholar 

  • Gass S, Saaty T (1954) Parametric objective function (part 1). J Oper Res Soc Am 2(3): 316–319

    Google Scholar 

  • Gass S, Saaty T (1955) Parametric objective function (part 2). J Oper Res Soc Am 3(4): 395–401

    Google Scholar 

  • Geoffrion A, Nauss R (1977) Parametric and postoptimality analysis in integer linear programming. Manag Sci 23(5): 453–466

    Article  Google Scholar 

  • Gmez M (1999) An o(n2) active set algorithm for the solution of a parametric quadratic program. Numer Algorithms 22(3): 305

    Article  Google Scholar 

  • Grancharova A, Kocijan J, Johansen TA (2008) Explicit stochastic predictive control of combustion plants based on gaussian process models. Automatica 44(6): 1621–1631

    Article  Google Scholar 

  • Hegrenaes O, Gravdahl J, Tndel P (2005) Spacecraft attitude control using explicit model predictive control. Automatica 41(12): 2107–2114

    Article  Google Scholar 

  • Hovland S, Gravdahl J, Willcox KE (2008) Explicit model predictive control for large-scale systems via model reduction. J Guidance Control Dyn 31(4): 918

    Article  Google Scholar 

  • Johansen A (2002) On multi-parametric nonlinear programming and explicit nonlinear model predictive control. In: Proceedings of the 41st IEEE conference on decision and control, Las Vegas, Nevada, USA

  • Johansen T (2003) Reduced explicit constrained linear quadratic regulators. IEEE Trans Autom Control 48(5): 823–828

    Article  Google Scholar 

  • Johansen TA (2004) Approximate explicit receding horizon control of constrained nonlinear systems. Automatica 40(2): 293–300

    Article  Google Scholar 

  • Johansen T, Grancharova A (2003) Approximate explicit constrained linear model predictive control via orthogonal search tree. IEEE Trans Autom Control 48(5): 810–815

    Article  Google Scholar 

  • Jones C, Maciejowski J (2006) Primal-dual enumeration for multiparametric linear program ming. Int Congress Math Softw 4151: 248–259

    Google Scholar 

  • Jongen HT, Weber G-W (1990) On parametric nonlinear programming. Ann Oper Res 27: 253–284

    Article  Google Scholar 

  • Jonker P, Still G, Twilt F (2001) One-parametric linear-quadratic optimization problems. Ann Oper Res 101: 221

    Article  Google Scholar 

  • Joseph A (1995) Parametric formulation of the general integer linear programming problem. Comput Oper Res 22(9): 883–892

    Article  Google Scholar 

  • Joseph A (1998) Parametric linear programming and cluster analysis. Eur J Oper Res 111(3): 582

    Article  Google Scholar 

  • Kaneko I (1978a) Parametric linear complementarity problem involving derivatives. Math Program 15(2): 146

    Article  Google Scholar 

  • Kaneko I (1978b) Maximization problem related to parametric linear complementarity. SIAM J Control Optim 16(1): 41

    Article  Google Scholar 

  • Kelly JJ (1959) Parametric programming and the primal-dual algorithm. Oper Res 7(3): 327–334

    Article  Google Scholar 

  • Kojima M (1979) A complementary pivoting approach to parametric nonlinear programming. Math Oper Res 4(4): 464–477

    Article  Google Scholar 

  • Kosmidis V, Panga A, Sakizlis V, Charles G, Kenchington S, Bozinis N, Pistikopoulos EN (2006) Output feedback parametric controllers for an active valve train actuation system. In: 45th IEEE conference on decision and control, pp 4520–4525

  • Kouramas KI, Sakizlis V, Pistikopoulos EN (2009) Design of robust model predictive controllers via parametric programming. In: Encyclopedia of optimization, pp 677–687

  • Li X, Huang D, Gao D (2005) State feedback predictive control for hybrid system via parametric optimization. Chin J Chem Eng 13(5): 634

    Google Scholar 

  • Lin X, Janak S, Floudas C (2004) A new robust optimization approach for scheduling under uncertainty: I. Bounded uncertainty. Comput Chem Eng 28: 1069–1085

    Article  Google Scholar 

  • Luc D, Dien P (1997) Differentiable selection of optimal solutions in parametric linear programming. Proc Am Math Soc 125(3): 883

    Article  Google Scholar 

  • Mandler J, Bozinis N, Sakizlis V, Pistikopoulos EN, Prentice A, Ratna H, Freeman R (2006) Parametric model predictive control of air separation. In: International symposium on advanced control of chemical processes

  • Manthanwar AM, Sakizlis V, Pistikopoulos EN (2005) Robust parametric predictive control design for polytopically uncertain systems. In: Proceedings of the 2005 American control conference, vol 6, pp 3994–3999

  • Marsten RE, Morin T (1975) Parametric integer programming the right hand side case. SSRN eLibrary

  • Martin F (1975) Continuity of maximum in parametric linear-programming. J Optim Theory Appl 17(3–4): 205

    Article  Google Scholar 

  • McBride RD, Yorkmark JS (1980) Finding all the solutions for a class of parametric quadratic integer programming problems. Manag Sci 26: 784–795

    Article  Google Scholar 

  • Megiddo N (1977) Monotonicity in parametric linear complementarity problems. Math Program 12(1): 60

    Article  Google Scholar 

  • Megiddo N (1978) Parametric non-linear complementarity problem. Math Program study 7: 142

    Article  Google Scholar 

  • Mine H, Fukushima Y, Ryang M (1981) Methods of parametric non-linear programming. Int J Syst Sci 12(1): 95

    Article  Google Scholar 

  • Mitsos A, Barton P (2009) Parametric mixed-integer 0-1 linear programming: the general case for a single parameter. Eur J Oper Res 194(3): 663

    Article  Google Scholar 

  • Natale L, Todini E (1977) Identification of linear-systems responce by parametric programming. Water Resour Res 13(6): 1015

    Article  Google Scholar 

  • Naus G, van den Bleek R, Ploeg J, Scheepers B, van de Molengraft R, Steinbuch M (2008) Explicit mpc design and performance evaluation of an acc stop-&-go. In: American control conference, 2008, pp 224–229

  • Ohtake Y, Nishida N (1985) A branch-and-bound algorithm for 0-1 parametric mixed-integer programming. Oper Res Lett 4(1): 41–45

    Article  Google Scholar 

  • Olaru S, Ayerbe P (2006) Robustification of explicit predictive control laws. In: 45th IEEE conference on decision and control, pp 4556–4561

  • Olaru S, Dumur D (2004) A parameterized polyhedra approach for explicit constrained predictive control. In: 43rd IEEE conference on decision and control, vol 2, pp 1580–1585

  • Papalexandri K, Dimkou T (1998) A parametric mixed integer optimization algorithm for multi-objective engineering problems involving discrete decisions. Ind Eng Chem Res 37(5): 1866–1882

    Article  Google Scholar 

  • Pertsinidis A (1992) On the parametric optimization of mathematical programs with binary variables and its application in the chemical engineering process synthesis. PhD thesis, Department of Chemical Engineering, Carnegie-Mellon University

  • Pertsinidis A, Grossmann IE, McRae GJ (1998) Parametric optimization of milp programs and a framework for the parametric optimization of minlps. European symposium on computer aided process engineering 8. Comput Chem Eng 22(Suppl 1):S205–S212

    Google Scholar 

  • Pistikopoulos EN (1997) Parametric and stochastic programming algorithms for process synthesis, design and optimization under uncertainty. Presented at Aspen World, Boston

  • Pistikopoulos EN, Dua V (1998) Planning under uncertainty: a parametric optimization approach. In: Pekny JF, Blau GE (eds) Proceedings of third international conference on foundations of computer-aided process operations, pp 164–169

  • Pistikopoulos EN, Dua V, Bozinis NA, Bemporad A, Morari M (2002) On-line optimization via off-line optimization tools. Comput Chem Eng 26: 175–185

    Article  Google Scholar 

  • Pistikopoulos EN, Bozinis NA, Dua V, Perking JD, Sakizlis V (2004) Improved process control (patent)

  • Pistikopoulos E, Georgiadis M, Dua V (2007a) Multi-parametric model-based control: theory and applications. Process systems engineering series, vol 2. Wiley-VCH, Weinheim

    Book  Google Scholar 

  • Pistikopoulos EN, Georgiadis M, Dua V (2007b) Multi-parametric programming: theory, algorithms and applications. Process systems engineering series, vol 1. Wiley-VCH, Weinheim

    Book  Google Scholar 

  • Pistikopoulos EN, Bozinis NA, Dua V, Perking JD, Sakizlis V (2008a) Process control using coordinate space (patent)

  • Pistikopoulos EN, Narciso D, Faísca NP, Kouramas K (2008b) Nonlinear multiparametric model-based control. In: Magni L, Raimondo D, Allgower (eds) International workshop on assessment and future directions of nonlinear model predictive control

  • Pistikopoulos EN, Kouramas KI, Faísca NP (2009a) Robust multi-parametric model-based control. In: European symposium on computer aided process engineering

  • Pistikopoulos EN, Kouramas KI, Panos C (2009b) Explicit robust model predictive control. In International Symposium on Advanced Control of Chemical Processes (ADCHEM)

  • Propoi A, Yadykin A (1978a) Parametric quadratic and linear-programming 1. Autom Remote Control 39(2): 241

    Google Scholar 

  • Propoi A, Yadykin A (1978b) Parametric quadratic and linear-programming 2. Autom Remote Control 39(4): 578

    Google Scholar 

  • Puig V, Rosich A, Ocampo-Martinez C, Sarrate R (2007) Fault-tolerant explicit mpc of pem fuel cells. In: 46th IEEE conference on decision and control, 2007, pp 2657–2662

  • Rossiter J, Grieder P (2004) Using interpolation to simplify explicit model predictive control. In: Proceedings of the American control conference, vol 1, pp. 885–890

  • Rountree SLK, Gillet BE (1982) Parametric integer linear programming: a synthesis of branch and bound with cutting planes. Eur J Oper Res 10: 183–189

    Article  Google Scholar 

  • Sakizlis V, Dua V, Kakalis N, Perkins JD, Pistikopoulos EN (2001a) The explicit control law for hybrid systems via parametric programming. In: IFAC workshop on manufacturing, modelling, management and control, pp 128–133

  • Sakizlis V, Dua V, Perkins JD, Pistikopoulos EN (2001b) An explicit model based control law for hybrid dynamic systems via multiparametric mixed integer programming. In: Presented at annual AIChE meeting

  • Sakizlis V, Perkins J, Pistikopoulos EN (2001c) An algorithm for multiparametric dynamic optimization. ICOTA’01, Hong Kong (submitted)

  • Sakizlis V, Dua V, Perkins JD, Pistikopoulos EN (2002a) The explicit control law for hybrid systems via parametric programming. In: Proceedings of the 2002 American control conference, pp 674–679

  • Sakizlis V, Kakalis N, Dua V, Perkins JD, Pistikopoulos EN (2002b) Design of robust model-based tracking controllers via parametric programming. In: Proceedings of IEEE international symposium on computer aided control system design, pp 151–156

  • Sakizlis V, Perkins JD, Pistikopoulos EN (2002c) Multiparametric dynamic optimization of linear quadratic optimal control problems: theory and applications. In: Luus R (ed) Recent developments in optimization and optimal control in chemical engineering. Research Signpost

  • Sakizlis V, Perkins JD, Pistikopoulos EN (2003) Parametric controllers in simultaneous process and control design optimization. Ind Eng Chem Res 42(20): 4545–4563

    Article  Google Scholar 

  • Sakizlis V, Dua V, Perkins JD, Pistikopoulos EN (2004a) Robust model-based tracking control using parametric programming. Comput Chem Eng 28(1–2): 195–207

    Article  Google Scholar 

  • Sakizlis V, Dua V, Perkins JD, Pistikopoulos EN (2004b) Recent advances in optimization-based simultaneous process and control design. Comput Chem Eng 28(10): 2069–2086

    Article  Google Scholar 

  • Sakizlis V, Kakalis N, Dua V, Perkins J, Perkins JD (2004c) Design of robust model-based controllers via parametric programming. Automatica 40: 189–201

    Article  Google Scholar 

  • Sakizlis V, Perkins JD, Pistikopoulos EN (2005) Explicit solutions to optimal control problems for constrained continuous-time linear systems. IEE Proc Control Theory Appl 152(4): 443–452

    Article  Google Scholar 

  • Schechter M (1987) Polyhedral functions and multiparametric linear programming. J Optim Theory Appl 53(2): 269–280

    Article  Google Scholar 

  • Sergienko I, Kozeratskaya L (1982) Solution of a parametric integer programming problem. Cybernetics 18(3): 360

    Article  Google Scholar 

  • Spjøtvold J, Kerrigan E, Jones C, Tndel P, Johansen T (2006) On the facet-to-facet property of solutions to convex parametric quadratic programs. Automatica 42(12): 2209–2214

    Article  Google Scholar 

  • Tøndel P, Johansen TA, Bemporad A (2003) An algorithm for multi-parametric quadratic programming and explicit mpc solutions. Automatica 39(3): 489–497

    Article  Google Scholar 

  • Zadeh L (1963) Optimality and non-scalar-valued performance criteria. IEEE Trans Autom Control 8: 59–60

    Article  Google Scholar 

  • Zukui L, Ierapetritou M (2007) A new methodology for the general multiparametric mixed- integer linear programming (MILP) problems. Ind Eng Chem Res 46(15): 5141–5151

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Efstratios N. Pistikopoulos.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Pistikopoulos, E.N., Dominguez, L., Panos, C. et al. Theoretical and algorithmic advances in multi-parametric programming and control. Comput Manag Sci 9, 183–203 (2012). https://doi.org/10.1007/s10287-012-0144-4

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10287-012-0144-4

Keywords

Navigation