422 J. GUIDANCE VOL. 10, NO. 5 A Homotopy Approach to the Feedback Stabilization of Linear Systems Pierre T. Kabamba* University of Michigan, Ann Arbor, Michigan and Richard W. Longmant and Sun Jian-Guo$ Columbia University, New York, New York Constant-gain, fixed-order controllers for linear time-invariant systems are considered. A closed-form necessary and sufficient condition for the stabilizability of such a system by a controller of chosen order is established. This criterion is obtained by solving a constrained optimization problem and results in a system of nonlinear matrix equations. A method based on homotopy is proposed and studied to solve this system of nonlinear equations. The numerical implementation of the homotopy is discussed and various properties of the optimizing feedback control as a function of the homotopy parameter are established. Introduction R ICHARD Bellman often talked of "the curse of dimen- sionality." In the same spirit, we can identify "the curse of modern control theory." The most general and powerful modern control design methods, the linear-quadratic theory and the pole placement methods, require knowledge of the full state; in most cases, this implies using a full-order observer or filter in real-time operation—something that can easily invoke a curse of dimensionality on such designs. This is in stark con- trast to classical design methods having low-dimensional controllers. There is a need for effective fixed-order controller design methods to obtain controllers of prescribed intermediate dimension that can obtain some of the advantages of modern control theory without incurring the full-dimensionality "curse." One way to pose such problems is to consider the linear system with a quadratic cost problem, but to add the stipulation that the control must be obtained from the measurements via a dynamic feedback system whose dimen- sion is prescribed in advance. Considerable attention has been given to this problem over the years and a few of the papers are cited here. 1 ' 10 Reference 1 presents a fairly com- prehensive overview of the possible ways in which the quadratic cost, fixed-order controller problem can be posed. It also gives the first simple treatment of the finite-time ver- sions of these problems. Extensive use of the design ap- proach has been made by Ly 2 employing his computer pro- gram SANDY. Hyland and Bernstein 7 ' 10 showed that the necessary conditions for optimality of a fixed-order con- troller are an elegant generalization of the well-known LQG design procedure obtained by introducing optimal oblique projections. Their results led to new computational pro- cedures 8 ' 10 and extensions to stochastic systems. 11 Experience with fixed-order controller design has shown that often there is surprisingly little penalty paid for using controllers of dimension less than that of the system. Also, there are some indications that the lower-dimension con- Received March 20,, 1986; revision received Oct. 4, 1986. Copyright © American Institute of Aeronautics and Astronautics, Inc., 1987. All rights reserved. * Assistant Professor of Aerospace Engineering. tProfessor of Mechanical Engineering. ^Visiting Scholar (on leave from Nanjing Aeronautical Institue, Nanjing, China). trollers can be more robust than their full-order counter- parts. However, the design of these controllers can be dif- ficult, being plagued with problems of local minima and in- volving use of a gradient method that can have painfully slow convergence. A still more fundamental difficulty occurs in designing controllers for unstable systems. To start the iterations of the gradient method, it is necessary to prescribe a starting value for the controller parameters that succeeds at stabilizing the system; otherwise, the gradient equations are invalid. Ex- perience has shown that it can be very difficult to discover an initial stabilizing controller. The primary purpose of this paper is to examine the fun- damental question of existence of a stabilizing controller of specified order for a given system. This question is answered by the closed-form criterion of theorem 1. This result is ob- tained by solving a constrained optimization problem. The criterion requires solving a system of nonlinear matrix equa- tions. The secondary purpose of the paper is to study a homotopy method for solving this system of nonlinear matrix equations. The homotopy is performed on the param- eter a when the system matrix A is replaced by A + ol. The numerical implementation of the homotopy is discussed and various properties of the optimizing feedback controller as a function of the homotopy parameter are established. Problem Formulation and Preliminary Results We consider a finite-dimensional linear time invariant sys- tem with minimal representation x s =A s x s +B s u y=c s x s (i) where # 5 \R"s is the system state vector, \R m * the input vector, y^ \R P * the output vector, and A s> B s , C s real matrices of appropriate dimensions, B s and C 5 having full rank. The controller has the form x c =A c x c +B c y (2) where jc c \R n c is the controller state vector and A c , B c , C c , D c real matrices of appropriate dimensions. The order n c of the controller ranges from 0 for direct output feedback to n s for full-order controller.