Theory of the Non-linear Analog Phase Locked Loop. 303 p. 2004 [3-540-21339-
2]. Vol. 303: Mahmoud, M.S.. Resilient Control of Uncertain Dynamical Systems.
Lecture Notes in Control and Information Sciences Editors: M. Thoma · M. Morari
312
Lecture Notes in Control and Information Sciences Edited by M. Thoma and M. Morari Further volumes of this series are listed at the end of the book or found on our homepage: springeronline.com
Vol. 311: Lamnabhi-Lagarrigue, F.; Lora Perez, J.A.; Panteley, E.V. (Eds.) Advanced Topics in Control Systems Theory 294 p. 2005 [1-85233-923-3] Vol. 310: Janczak, A. Identiˇcation of Nonlinear Systems Using Neural Networks and Polynomial Models 323 p. 2005 [3-540-23185-4] Vol. 309: Kumar, V.; Leonard, N.; Morse, A.S. (Eds.) Cooperative Control 301 p. 2005 [3-540-22861-6] Vol. 308: Tarbouriech, S.; Abdallah, C.T.; Chiasson, J. (Eds.) Advances in Communication Control Networks 358 p. 2005 [3-540-22819-5] Vol. 307: Kwon, S.J.; Chung, W.K. Perturbation Compensator based Robust Tracking Control and State Estimation of Mechanical Systems 158 p. 2004 [3-540-22077-1] Vol. 306: Bien, Z.Z.; Stefanov, D. (Eds.) Advances in Rehabilitation 472 p. 2004 [3-540-21986-2] Vol. 305: Nebylov, A. Ensuring Control Accuracy 256 p. 2004 [3-540-21876-9] Vol. 304: Margaris, N.I. Theory of the Non-linear Analog Phase Locked Loop 303 p. 2004 [3-540-21339-2] Vol. 303: Mahmoud, M.S. Resilient Control of Uncertain Dynamical Systems 278 p. 2004 [3-540-21351-1] Vol. 302: Filatov, N.M.; Unbehauen, H. Adaptive Dual Control: Theory and Applications 237 p. 2004 [3-540-21373-2] Vol. 301: de Queiroz, M.; Malisoff, M.; Wolenski, P. (Eds.) Optimal Control, Stabilization and Nonsmooth Analysis 373 p. 2004 [3-540-21330-9] Vol. 300: Nakamura, M.; Goto, S.; Kyura, N.; Zhang, T. Mechatronic Servo System Control Problems in Industries and their Theoretical Solutions 212 p. 2004 [3-540-21096-2] Vol. 299: Tarn, T.-J.; Chen, S.-B.; Zhou, C. (Eds.) Robotic Welding, Intelligence and Automation 214 p. 2004 [3-540-20804-6] Vol. 298: Choi, Y.; Chung, W.K. PID Trajectory Tracking Control for Mechanical Systems 127 p. 2004 [3-540-20567-5]
Vol. 297: Damm, T. Rational Matrix Equations in Stochastic Control 219 p. 2004 [3-540-20516-0] Vol. 296: Matsuo, T.; Hasegawa, Y. Realization Theory of Discrete-Time Dynamical Systems 235 p. 2003 [3-540-40675-1] Vol. 295: Kang, W.; Xiao, M.; Borges, C. (Eds) New Trends in Nonlinear Dynamics and Control, and their Applications 365 p. 2003 [3-540-10474-0] Vol. 294: Benvenuti, L.; De Santis, A.; Farina, L. (Eds) Positive Systems: Theory and Applications (POSTA 2003) 414 p. 2003 [3-540-40342-6] Vol. 293: Chen, G. and Hill, D.J. Bifurcation Control 320 p. 2003 [3-540-40341-8] Vol. 292: Chen, G. and Yu, X. Chaos Control 380 p. 2003 [3-540-40405-8] Vol. 291: Xu, J.-X. and Tan, Y. Linear and Nonlinear Iterative Learning Control 189 p. 2003 [3-540-40173-3] Vol. 290: Borrelli, F. Constrained Optimal Control of Linear and Hybrid Systems 237 p. 2003 [3-540-00257-X] Vol. 289: Giarre, L. and Bamieh, B. Multidisciplinary Research in Control 237 p. 2003 [3-540-00917-5] Vol. 288: Taware, A. and Tao, G. Control of Sandwich Nonlinear Systems 393 p. 2003 [3-540-44115-8] Vol. 287: Mahmoud, M.M.; Jiang, J. and Zhang, Y. Active Fault Tolerant Control Systems 239 p. 2003 [3-540-00318-5] Vol. 286: Rantzer, A. and Byrnes C.I. (Eds) Directions in Mathematical Systems Theory and Optimization 399 p. 2003 [3-540-00065-8] Vol. 285: Wang, Q.-G. Decoupling Control 373 p. 2003 [3-540-44128-X] Vol. 284: Johansson, M. Piecewise Linear Control Systems 216 p. 2003 [3-540-44124-7]
D. Henrion A. Garulli (Eds.)
Positive Polynomials in Control With 21 Figures
Series Advisory Board A. Bensoussan · P. Fleming · M.J. Grimble · P. Kokotovic · A.B. Kurzhanski · H. Kwakernaak · J.N. Tsitsiklis
Editors Dr. Didier Henrion LAAS-CNRS 7 Avenue du Colonel Roche 31077 Toulouse France and Institute of Information Theory and Automation Academy of Sciences of the Czech Republic Pod vod´arenskou vˇezˇ´ı 4 18208 Prague Czech Republic Dr. Andrea Garulli Universit`a di Siena Dipartimento dell’Informazione Via Roma, 56 53100 Siena Italy
ISSN 0170-8643 ISBN 3-540-23948-0 Springer Berlin Heidelberg New York Library of Congress Control Number: 2004117178 This work is subject to copyright. All rights are reserved, whether the whole or part of the material is concerned, specifically the rights of translation, reprinting, reuse of illustrations, recitation, broadcasting, reproduction on microfilm or in other ways, and storage in data banks. Duplication of this publication or parts thereof is permitted only under the provisions of the German Copyright Law of September 9, 1965, in its current version, and permission for use must always be obtained from Springer-Verlag. Violations are liable to prosecution under German Copyright Law. Springer is a part of Springer Science+Business Media springeronline.com © Springer-Verlag Berlin Heidelberg 2005 Printed in Germany The use of general descriptive names, registered names, trademarks, etc. in this publication does not imply, even in the absence of a specific statement, that such names are exempt from the relevant protective laws and regulations and therefore free for general use. Typesetting: Data conversion by the authors. Final processing by PTP-Berlin Protago-TEX-Production GmbH, Germany Cover-Design: design & production GmbH, Heidelberg Printed on acid-free paper 62/3141/Yu - 5 4 3 2 1 0
Dedicated to the memory of Jos F. Sturm.
Preface
Based on the seminal work of Naum Zuselevich Shor (Institute of Cybernetics, Kiev) in the 1980s [1, 2, 3], the theory of positive polynomials lends new theoretical insights into a wide range of control and optimization problems. Positive polynomials can be used to formulate a large number of problems in robust control, non-linear control and non-convex optimization. Only very recently it has been realized that polynomial positivity conditions can be formulated efficiently in terms of Linear Matrix Inequality (LMI) and Semidefinite Programming (SDP) problems. In turn, it is now recognized that LMI and SDP techniques play a fundamental role in convex optimization, see e.g. the plenary talk by Stephen Boyd at the 2002 IEEE Conference on Decision and Control or the successful Workshop on SDP and robust optimization organized in March 2003 by the Institute of Mathematics and its Applications at the University of Minnesota in Minneapolis. For the above reasons, the joint use of positive polynomials and LMI optimization provides an extremely promising approach to difficult control problems. In the last years, several sessions at major control conferences as well as specialized workshops have been dedicated to these research topics. The invited session Positive Polynomials in Control at the 2003 IEEE Conference on Decision and Control, organized by the editors of this volume, has shown that new research directions are quickly emerging, thus pointing out the need for a more detailed overview of the current activity in this research area. This is the main aim of the present book. Another important objective of the book is to collect contributions from several fields (control, optimization, mathematics), in order to show different views and approaches to the topics outlined above. The book is organized in three parts. The first part collects a number of articles on applications of positive polynomials and LMI optimization to solve various control problems, starting with a contribution by Jarvis-Wloszek, Feeley, Tan, Sun and Packard on the sum-of-squares (SOS) decomposition of positive polynomials for nonlinear polynomial systems analysis and design [I.1]. SOS techniques are also
VIII
Preface
used by Papachristodoulou and Prajna to cope with nonlinear non-polynomial systems, using algebraic reformulation techniques [I.2]. Hol and Scherer in [I.3] describe several results on the use of SOS polynomial matrices to derive bounds on the global optima of non-convex bilinear matrix inequality (BMI) problems, in particular those arising in fixed-order H∞ design. This latter problem, traditionally deemed as difficult in the control community, is approached differently by Henrion [I.4]: with the help of matrix polynomial positivity conditions, sufficient LMI conditions for scalar fixed-order H∞ design are obtained. Gram-matrix representation of homogeneous forms, similar to the SOS representation, are used by Chesi, Garulli, Tesi and Vicino in [I.5] to construct less conservative quadratic-in-the-state but polynomial-inthe-parameter Lyapunov functions for assessing robust stability of polytopic linear systems. Finally, positivity conditions for multivariate polynomial matrices are obtained by Bliman [I.6] via the Kalman-Yakubovich-Popov (KYP) lemma, and an application to the design of linear-parameter-varying (LPV) gain-scheduled state-feedback control laws is described. The second part of the book is more mathematical, and gives an overview of different algebraic techniques used to cope with polynomial positivity. Results of semi-algebraic geometry by Hilbert and P´ olya led Parrilo [4, 5] to construct converging hierarchies of LMI relaxations for optimization over semi-algebraic sets, based on the theory of SOS representations of positive polynomials. Independently, results by Schm¨ udgen and Putinar were used by Lasserre [6] to construct similar converging LMI hierarchies, with the help of the theory of moments. Both Parrilo’s and Lasserre’s approaches can be viewed as dual to each other. The paper by De Klerk, Laurent and Parrilo [II.1] shows equivalence between these two approaches in the special case of minimization of forms on the simplex. In [II.2], Lasserre applies the theory of moments to characterize the set of zeros of triangular sets of polynomial equations. Namely, it is shown that the particular structure of the problem allows for the derivation of a simple LMI formulation. Lasserre’s hierarchy of LMI relaxations has proved asymptotic convergence under some constraint qualification assumptions, and in particular if the semi-algebraic feasible set is compact: Powers and Reznick [II.3] investigate what happens with the positivity condition of Schm¨ udgen-Putinar if this compactness assumption is not ˇ satisfied. Finally, in [II.4] Siljak and Stipanovi´c follow a different approach to ensure polynomial positivity. Based on Bernstein’s polynomials, they derive criteria for stability analysis and robust stability analysis of two-indeterminate polynomials. Finally, the third part of the book is dedicated to numerical aspects of positivity of polynomials, and recently developed software tools which can be employed to solve the problems discussed in the book. Parrilo in [III.1] surveys a collection of algebraic results (sparse polynomials and Newton polytopes, ideal structure with equality constraints, structural symmetries) to reduce the size of the LMI formulation of SOS decomposition of positive polynomials. Vandenberghe, Balakrishnan, Wallin, Hansson and Roh [III.2] discuss imple-
Preface
IX
mentations of primal-dual interior-point methods for LMI problems derived from the KYP lemma (positivity conditions on one-indeterminate matrix polynomials). It is shown that the overall cost can be reduced to O(n4 ), or even O(n3 ), as opposed to the O(n6 ) of conventional methods, where n is the size of the Lyapunov matrix. In their paper [III.3], Hachez and Nesterov use the theory of conic duality to study in considerable detail optimization problems over positive polynomials with additional interpolation conditions. As a striking result, they show that the complexity of solving the dual LMI formulation is almost independent of the number of interpolation constraints, which has obvious applications in designing more efficient tailored primal-dual interiorpoint algorithms. The book winds up with descriptions of recent developments in two alternative Matlab software currently available to handle positive multivariate polynomials, using either the SOS decomposition (SOSTOOLS) or the dual moment approach (GloptiPoly). Prajna, Papachristodoulou, Seiler, and Parrilo survey in [III.4] the main features of SOSTOOLS along with its control applications, whereas Henrion and Lasserre in [III.5] describe the global optimality certificate and solution extraction mechanism implemented in GloptiPoly. We believe that the organization of the book into three parts reflects the current trends in the area, with interplay between control engineers, mathematicians, optimizers and software developers.
October 2004
Didier Henrion Andrea Garulli
References 1. N. Z. Shor (1987). Quadratic optimization problems. Soviet J. Comput. Syst. Sci. 25:1-11. 2. N. Z. Shor (1987). Class of global minimum bounds of polynomial functions. Cybernetics, 23(6):731–734. Russian orig.: Kibernetika, 6:9-11, 1987. 3. N. Z. Shor (1998). Nondifferentiable optimization and polynomial problems. Kluwer, Dordrecht. 4. P. A. Parrilo (2000). Structured semidefinite programs and semialgebraic geometry methods in robustness and optimization. PhD Thesis, Calif. Inst. Tech, Pasadena. 5. P. A. Parrilo (2003). Semidefinite programming relaxations for semialgebraic problems. Math. Prog. Ser. B, 96(2):293–320. 6. J. B. Lasserre (2001). Global optimization with polynomials and the problem of moments. SIAM J. Opt. 11(3):796–817.
Contents
Part I Control Applications of Polynomial Positivity Control Applications of Sum of Squares Programming Zachary Jarvis-Wloszek, Ryan Feeley, Weehong Tan, Kunpeng Sun and Andrew Packard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3
Analysis of Non-polynomial Systems Using the Sum of Squares Decomposition Antonis Papachristodoulou, Stephen Prajna . . . . . . . . . . . . . . . . . . . . . . . . . 23 A Sum-of-Squares Approach to Fixed-Order H∞ -Synthesis C.W.J. Hol, C.W. Scherer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 LMI Optimization for Fixed-Order H∞ Controller Design Didier Henrion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 An LMI-Based Technique for Robust Stability Analysis of Linear Systems with Polynomial Parametric Uncertainties Graziano Chesi, Andrea Garulli, Alberto Tesi, Antonio Vicino . . . . . . . . . 87 Stabilization of LPV Systems Pierre-Alexandre Bliman . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103 Part II Algebraic Approaches to Polynomial Positivity On the Equivalence of Algebraic Approaches to the Minimization of Forms on the Simplex Etienne de Klerk, Monique Laurent, Pablo Parrilo . . . . . . . . . . . . . . . . . . . 121 A Moment Approach to Analyze Zeros of Triangular Polynomial Sets Jean B. Lasserre . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
XII
Contents
Polynomials Positive on Unbounded Rectangles Victoria Powers, Bruce Reznick . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151 Stability of Interval Two–Variable Polynomials and Quasipolynomials via Positivity ˇ Dragoslav D. Siljak, Duˇsan M. Stipanovi´c . . . . . . . . . . . . . . . . . . . . . . . . . . . 165 Part III Numerical Aspects of Polynomial Positivity: Structures, Algorithms, Software Tools Exploiting Algebraic Structure in Sum of Squares Programs Pablo A. Parrilo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181 Interior-Point Algorithms for Semidefinite Programming Problems Derived from the KYP Lemma Lieven Vandenberghe, V. Ragu Balakrishnan, Ragnar Wallin, Anders Hansson, Tae Roh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195 Optimization Problems over Non-negative Polynomials with Interpolation Constraints Yvan Hachez, Yurii Nesterov . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239 SOSTOOLS and Its Control Applications Stephen Prajna, Antonis Papachristodoulou, Peter Seiler, Pablo A. Parrilo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273 Detecting Global Optimality and Extracting Solutions in GloptiPoly Didier Henrion, Jean-Bernard Lasserre . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 293 Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 311