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.
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
Acevedo J, Pistikopoulos EN (1997) A multiparametric programming approach for linear process engineering problems under uncertainty. Ind Eng Chem Res 36(3): 717–728
Acevedo J, Pistikopoulos EN (1999) An algorithm for multiparametric mixed-integer linear programming. Oper Res Lett 24(3): 139–148
Acevedo J, Salgueiro M (2003) An efficient algorithm for convex multiparametric nonlinear programming problems. Ind Eng Chem Res 42: 5883–5890
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
Bansal V, Perkins JD, Pistikopoulos EN (2000) Flexibility analysis and design of linear systems by parametric programming. AIChE J 46(2): 335
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
Belukhin G (1975) Parametric method for solving a linear dynamic-programming problem. Autom Remote Control 36(3): 437
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
Bemporad A, Borrelli F, Morari M (2003) Min-max control of constrained uncertain discrete-time linear systems. IEEE Trans Autom Control 48: 1600–1606
Ben-Tal A, Nemirovski A (2000) Robust solutions of linear programming problems contaminated with uncertain data. Math Program 88: 411–424
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
Borreli F, Bemporad A, Morari M (2003) Geometric algorithm for multiparametric linear programming. J Optim Theory Appl 118(3): 515–540
Chern M, Jan R, Chern R (1991) Parametric nonlinear integer programming-the-right-hand side case. Eur J Oper Res 54(2): 237
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
Darby ML, Nikolaou M (2007) A parametric programming approach to moving-horizon state estimation. Automatica 43(5): 885–891 ISSN:0005-1098
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
De Marchi S, Raykov I (2006) Parametric method for global optimization. J Optim Theory Appl 130(3): 409
Dent W, Jagannathan R, Rao M (1973) Parametric linear programming: some special cases. Naval Res Logistics 20(4): 725
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
Domnguez LF, Narciso DA, Pistikopoulos EN (2009) Recent advances in multiparametric nonlinear programming. Comput Chem Eng 34: 707–716
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
Dua V, Pistikopoulos EN (1998) An outer-approximation algorithm for the solution of multi-parametric MINLP problems. Comput Chem Eng 22: S955–S958
Dua V, Pistikopoulos EN (1999) Algorithms for the solution of multiparametric mixed-integer nonlinear optimization problems. Ind Eng Chem Res 38(10): 3976–3987
Dua V, Pistikopoulos EN (2000) An algorithm for the solution of multiparametric mixed integer linear programming problems. Ann Oper Res 99: 123–139
Dua V, Bozinis NA, Pistikopoulos EN (2002) A multiparametric programming approach for mixed-integer quadratic engineering problems. Comput Chem Eng 26: 715–733
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
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
Dua P, Doyle F, Pistikopoulos EN (2009) Multi-objective blood glucose control for type 1 diabetes. Med Biol Eng Comput 47(3): 343
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
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
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
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
Fiacco AV (1976) Sensitivity analysis for nonlinear programming using penalty methods. Math Program 10: 287–311
Fiacco AV (1983) Introduction to sensitivity and stability analysis in nonlinear programming. Academic Press, New York
Fiacco AV (1990) Global multiparametric optimal value bounds and solution estimates for separable parametric programs. Ann Oper Res 27: 381–396
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
Filippi C (2004) An algorithm for approximate multiparametric linear programming. J Optim Theory Appl 120(1): 73–95
Filonenko N (1979) Approximate solution of parametric integer programming problems. Cybern Syst Anal 15(5): 703
Floudas CA (1995) Nonlinear and mixed-integer optimization. Oxford University Press, New York
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
Gal T (1975) Rim multiparametric linear programming. Manag Sci 21(5): 567–575
Gal T (1982) Linear parametric programming: a brief survey. Math Program Study 21: 43
Gal T (1995) Postoptimal analysis, parametric programming and related topics. de Gruyter, Berlin
Gal T, Nedoma J (1972) Multiparametric linear programming. Manag Sci 18(7): 406–422
Gass S, Saaty T (1954) Parametric objective function (part 1). J Oper Res Soc Am 2(3): 316–319
Gass S, Saaty T (1955) Parametric objective function (part 2). J Oper Res Soc Am 3(4): 395–401
Geoffrion A, Nauss R (1977) Parametric and postoptimality analysis in integer linear programming. Manag Sci 23(5): 453–466
Gmez M (1999) An o(n2) active set algorithm for the solution of a parametric quadratic program. Numer Algorithms 22(3): 305
Grancharova A, Kocijan J, Johansen TA (2008) Explicit stochastic predictive control of combustion plants based on gaussian process models. Automatica 44(6): 1621–1631
Hegrenaes O, Gravdahl J, Tndel P (2005) Spacecraft attitude control using explicit model predictive control. Automatica 41(12): 2107–2114
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
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
Johansen TA (2004) Approximate explicit receding horizon control of constrained nonlinear systems. Automatica 40(2): 293–300
Johansen T, Grancharova A (2003) Approximate explicit constrained linear model predictive control via orthogonal search tree. IEEE Trans Autom Control 48(5): 810–815
Jones C, Maciejowski J (2006) Primal-dual enumeration for multiparametric linear program ming. Int Congress Math Softw 4151: 248–259
Jongen HT, Weber G-W (1990) On parametric nonlinear programming. Ann Oper Res 27: 253–284
Jonker P, Still G, Twilt F (2001) One-parametric linear-quadratic optimization problems. Ann Oper Res 101: 221
Joseph A (1995) Parametric formulation of the general integer linear programming problem. Comput Oper Res 22(9): 883–892
Joseph A (1998) Parametric linear programming and cluster analysis. Eur J Oper Res 111(3): 582
Kaneko I (1978a) Parametric linear complementarity problem involving derivatives. Math Program 15(2): 146
Kaneko I (1978b) Maximization problem related to parametric linear complementarity. SIAM J Control Optim 16(1): 41
Kelly JJ (1959) Parametric programming and the primal-dual algorithm. Oper Res 7(3): 327–334
Kojima M (1979) A complementary pivoting approach to parametric nonlinear programming. Math Oper Res 4(4): 464–477
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
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
Luc D, Dien P (1997) Differentiable selection of optimal solutions in parametric linear programming. Proc Am Math Soc 125(3): 883
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
McBride RD, Yorkmark JS (1980) Finding all the solutions for a class of parametric quadratic integer programming problems. Manag Sci 26: 784–795
Megiddo N (1977) Monotonicity in parametric linear complementarity problems. Math Program 12(1): 60
Megiddo N (1978) Parametric non-linear complementarity problem. Math Program study 7: 142
Mine H, Fukushima Y, Ryang M (1981) Methods of parametric non-linear programming. Int J Syst Sci 12(1): 95
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
Natale L, Todini E (1977) Identification of linear-systems responce by parametric programming. Water Resour Res 13(6): 1015
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
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
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
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
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
Pistikopoulos EN, Georgiadis M, Dua V (2007b) Multi-parametric programming: theory, algorithms and applications. Process systems engineering series, vol 1. Wiley-VCH, Weinheim
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
Propoi A, Yadykin A (1978b) Parametric quadratic and linear-programming 2. Autom Remote Control 39(4): 578
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
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
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
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
Sakizlis V, Kakalis N, Dua V, Perkins J, Perkins JD (2004c) Design of robust model-based controllers via parametric programming. Automatica 40: 189–201
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
Schechter M (1987) Polyhedral functions and multiparametric linear programming. J Optim Theory Appl 53(2): 269–280
Sergienko I, Kozeratskaya L (1982) Solution of a parametric integer programming problem. Cybernetics 18(3): 360
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
Tøndel P, Johansen TA, Bemporad A (2003) An algorithm for multi-parametric quadratic programming and explicit mpc solutions. Automatica 39(3): 489–497
Zadeh L (1963) Optimality and non-scalar-valued performance criteria. IEEE Trans Autom Control 8: 59–60
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
Author information
Authors and Affiliations
Corresponding author
Rights 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
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10287-012-0144-4