<?xml-model href='http://www.tei-c.org/release/xml/tei/custom/schema/relaxng/tei_all.rng' schematypens='http://relaxng.org/ns/structure/1.0'?><TEI xmlns="http://www.tei-c.org/ns/1.0">
	<teiHeader>
		<fileDesc>
			<titleStmt><title level='a'>An integral quadratic constraint framework for real-time steady-state optimization of linear time-invariant systems</title></titleStmt>
			<publicationStmt>
				<publisher></publisher>
				<date>06/01/2018</date>
			</publicationStmt>
			<sourceDesc>
				<bibl> 
					<idno type="par_id">10106017</idno>
					<idno type="doi">10.23919/ACC.2018.8431231</idno>
					<title level='j'>2018 Annual American Control Conference (ACC)</title>
<idno></idno>
<biblScope unit="volume"></biblScope>
<biblScope unit="issue"></biblScope>					

					<author>Zachary E. Nelson</author><author>Enrique Mallada</author>
				</bibl>
			</sourceDesc>
		</fileDesc>
		<profileDesc>
			<abstract><ab><![CDATA[Achieving optimal steady-state performance in real-time is an increasingly necessary requirement of many critical infrastructure systems. In pursuit of this goal, this paper builds a systematic design framework of feedback controllers for Linear Time-Invariant (LTI) systems that continuously track the optimal solution of some predefined optimization problem. We logically divide the proposed solution into three components. The first component estimates the system state from the output measurements. The second component uses the estimated state and computes a drift direction based on an optimization algorithm. The third component calculates an input to the LTI system that aims to drive the system toward the optimal steady-state. We analyze the equilibrium characteristics of the closed-loop system and provide conditions for optimality and stability. Our analysis shows that the proposed solution guarantees optimal steady-state performance, even in the presence of constant disturbances. Furthermore, by leveraging recent results on the analysis of optimization algorithms using Integral Quadratic Constraints (IQCs), the proposed framework can translate input-output properties of our optimization component into sufficient conditions, based on linear matrix inequalities (LMIs), for global exponential asymptotic stability of the closed-loop system. We illustrate several resulting controller designs using a numerical example.]]></ab></abstract>
		</profileDesc>
	</teiHeader>
	<text><body xmlns="http://www.tei-c.org/ns/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink">
<div xmlns="http://www.tei-c.org/ns/1.0"><head>I. INTRODUCTION</head><p>Infrastructure systems are the foundation of our modern society. The Internet, power grids, and transportation networks are just some examples of the several critical systems that our current lifestyle relies on. Due to their large scale, the operational and fault-associated costs that these systems incur are both in the range of hundreds of millions of dollars to several billion dollars <ref type="bibr">[1]</ref>. Therefore, operators continuously face the conflicting tasks of operating these systems as efficiently as possible and guaranteeing certain levels of security or robustness are maintained.</p><p>Traditionally, this balancing between efficiency and security is achieved by separating tasks across different timescales. Efficiency goals are met using optimization algorithms running at a slow time-scale, and stability/robustness goals are attained using fast time-scale controllers. In power systems, for example, generators are optimally scheduled by solving an economic dispatch optimization problem at a slow time-scale (every 5/15 minutes, hour, or day) <ref type="bibr">[2]</ref>, whereas fast time-scale controllers based on frequency measurements *This work was supported by the Army Research Office contract W911NF-17-1-0092, NSF grants (CNS 1544771, EPCN 1711188), and Johns Hopkins WSE startup funds.</p><p>Zachary E. Nelson and Enrique Mallada are with the Department of Electrical and Computer Engineering, The Johns Hopkins University, 3400 N. Charles Street, Baltimore, MD 21218, emails: {znel-son2,mallada}@jhu.edu <ref type="bibr">[3]</ref> focus on preserving the system stability <ref type="bibr">[4]</ref>, not efficiency.</p><p>Unfortunately, the state of flux that these infrastructure systems currently experience due to the growing population, deployment of sensing and communication technologies, and sustainability trends, is pushing system operation towards its limits, and therefore rendering this traditional approach obsolete. Operating at maximum capacity does not leave room for the inefficiencies incurred by the timescale separation. Moreover, the limited coordination capabilities that today's controllers provide -when compared with optimization algorithms-does not allow the system to react to unprescribed events quickly. Motivated by this problem, this paper aims to remove the time-scale separation by building controllers that can simultaneously achieve steadystate optimality while preserving the system stability.</p><p>More precisely, this paper proposes a systematic design framework for feedback controllers that, given an LTI system and an unconstrained optimization problem, generates a family of nonlinear controllers that seek to drive the system towards the optimal solution of the optimization problem. Our equilibrium analysis gives a criterion for steady-state optimality of the closed-loop equilibrium. Furthermore, we leverage recent studies of optimization algorithms using Integral Quadratic Constraints (IQCs) <ref type="bibr">[5]</ref>, <ref type="bibr">[6]</ref>, <ref type="bibr">[7]</ref> to provide sufficient conditions, based on Linear Matrix Inequalities <ref type="bibr">[8]</ref>, that guarantee global exponential asymptotic stability. The derived LMIs provide an explicit bound on the rate of convergence and allow us to design an algorithm that computes the maximum rate of convergence.</p><p>Our controllers have two main distinctive features. Firstly, they can be functionally separated into three components/modules: (i) an Estimator, that aims to estimate the system's state from the output; (ii) an Optimizer, that uses the estimated state to compute the drift direction necessary to achieve optimality or outputs zero when the estimated state is optimal; and (iii) a Driver (PI controller) that generates the necessary input to drive the system toward the optimal solution. Secondly, the Optimizer module can be implemented using one of many optimization algorithms, leading to a family of optimization-based nonlinear controllers. The only required conditions are that (i) in steady-state the output of the optimizer is zero if and only if its input (the estimated state) is the optimal solution of the optimization problem, and (ii) there exists an IQC that captures the input-output relationship of the optimizer. Related Work: Optimization-based control design for achieving optimal steady-state performance has a been a popular subject of research for more than three decades. It has been used in communication networks to reverse engineer TCP/IP congestion control protocols <ref type="bibr">[9]</ref>, <ref type="bibr">[10]</ref> and provide a design framework for novel congestion control algorithms <ref type="bibr">[11]</ref>, distributed multi-path routing <ref type="bibr">[12]</ref>, <ref type="bibr">[13]</ref>, and admission control <ref type="bibr">[14]</ref>, and access control in wireless networks <ref type="bibr">[15]</ref>. In the context of power systems, optimization-based control design has been used for the design of distributed controllers that can achieve efficient supply-demand balance <ref type="bibr">[16]</ref>, frequency restoration <ref type="bibr">[17]</ref>, congestion management <ref type="bibr">[18]</ref>, and economic steady-state optimality <ref type="bibr">[19]</ref>, <ref type="bibr">[20]</ref>, <ref type="bibr">[21]</ref>. Some of these approaches have been further extended to more general settings such as <ref type="bibr">[22]</ref> and <ref type="bibr">[23]</ref>. In general, these solutions either require that the dynamical system to be optimized has a specific structure, such as being passive <ref type="bibr">[18]</ref>, <ref type="bibr">[19]</ref>, having primal-dual dynamics <ref type="bibr">[17]</ref>, <ref type="bibr">[21]</ref>, <ref type="bibr">[23]</ref>, or having direct access to a subset of the system state <ref type="bibr">[22]</ref>.</p><p>More recently, real-time optimization algorithms have been proposed as a method to mitigate the substantial fluctuations that renewable energy introduces in power networks. The solutions fall within two categories depending on whether the system dynamics are considered as perturbations of the optimization algorithms <ref type="bibr">[24]</ref>, <ref type="bibr">[25]</ref>, or the system is modeled as a set of nonlinear algebraic constraints with slowly time-varying parameters <ref type="bibr">[26]</ref>, <ref type="bibr">[27]</ref>. Our work distinguishes from these works by explicitly modeling the system dynamics and simultaneously guaranteeing the stability of the dynamical system and convergence to the optimal solution. Notably, while our framework today does not include optimization constraints or nonlinearities in the system dynamics, extending our framework to incorporate these features is the subject of our current research. Paper Organization: The organization of the paper is as follows. Section II gives the reader preliminary tools that are necessary for the later analysis. Section III sets up the problem and discusses some of the challenges. Section IV proposes a design framework of controllers that address the challenges. Section V shows the systematic procedure for analyzing steady-state optimality and stability. Section VI considers a numerical example to illustrate the practicality of this approach. Lastly, Section VII summarizes the major points of the paper and suggests future work.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>II. PRELIMINARIES</head></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>A. Notation</head><p>The following notation will be used throughout the remainder of the paper. The n &#215; n identity matrix is denoted as I n . The m &#215; n zero matrix is denoted as 0 m&#215;n . The zero vector with length n is denoted as 0 n . The subscripts are removed when the dimensions are implied by context. A positive (semi) definite matrix P &#8712; R n&#215;n is denoted as P 0 ( 0). All norms || &#8226; || : R n &#8594; R are the standard</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>B. Integral Quadratic Constraints</head><p>Given a nonlinear mapping &#966; : p &#8594; q, with p, q &#8712; R n , and an input-output reference (p * , &#966;(p * )) &#8712; R n &#215; R n , we consider the class of pointwise IQCs.</p><p>Definition 1: The mapping &#966; is said to satisfy the pointwise IQC defined by</p><p>Next, we discuss two particular choices of the nonlinear map &#966; that are commonly used in optimization algorithms.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Gradient Mapping:</head><p>One source of nonlinearity that commonly arises in optimization algorithms is the gradient &#8711;f (p) of a function f : R n &#8594; R. In particular, characterizing the input-output properties of the gradient of a strongly convex function with a Lipschitz continuous gradient is of interest.</p><p>Definition 2: The gradient mapping &#8711;f :</p><p>Definition 3: The function f : R n &#8594; R n is said to be strongly convex if</p><p>Using these two properties, it is possible to show that &#8711;f satisfies the pointwise IQC (Q f , p * , &#8711;f (p * )) defined by the matrix</p><p>We refer the reader to <ref type="bibr">[5]</ref> or <ref type="bibr">[28]</ref> for a proof of this statement.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Proximal Mapping:</head><p>The second type of nonlinearity that will be used in this paper arises from the proximal mapping of a function. Definition 4: The proximal mapping &#928; &#961;f : R n &#8594; R n of the function f : R n &#8594; R with real parameter &#961; &gt; 0 is defined as</p><p>The optimality condition of ( <ref type="formula">1</ref>) is:</p><p>From ( <ref type="formula">2</ref>), the proximal mapping can be viewed as the composition of the gradient mapping with an affine operator, followed by an inversion operation:</p><p>A known result is that &#928; &#961;f satisfies the pointwise IQC (Q &#928; &#961;f , p * , &#928; &#961;f (p * )) defined by the matrix</p><p>This result can be derived by using Lemma 1 followed by an IQC for inversion operations <ref type="bibr">[6]</ref>. The proximal mapping is also know as the Moreau envelope. We refer the reader to <ref type="bibr">[29]</ref> for additional background.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Affine Composition of IQCs:</head><p>The following lemma, whose proof can be found in <ref type="bibr">[6]</ref>, shows how to derive IQCs when a nonlinearity &#966; is composed with an affine map.</p><p>Lemma 1: (IQC for Affine Operations) Consider the nonlinear mapping &#966; that satisfies the pointwise IQC defined by (Q &#966; , p * , &#966;(p * )). Define the affine mapping &#968; : R n &#8594; R n to be &#968;(p) := S 2 p + S 1 &#966;(S 0 p) where S 0 , S 1 , S 2 &#8712; R n&#215;n and S 1 is invertible. Then, &#968; satisfies the pointwise IQC defined by (Q &#968; , p * , &#968;(p * )), where</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Stability Analysis Using IQCs:</head><p>The following lemma is useful when deriving stability conditions in terms of a LMI. See <ref type="bibr">[8]</ref> and <ref type="bibr">[30]</ref> for details.</p><p>Lemma 2:</p><p>We will now show how the input-output properties of an IQC can be used to generate a sufficient stability condition for the feedback interconnection of a LTI system and nonlinearity &#966;.</p><p>Proposition 1: Consider a LTI system defined by the matrices</p><p>Suppose the LTI system has the nonlinearity &#966; : R m &#8594; R m as feedback so that q = &#966;( &#264;&#958; + Dq). Assume &#966; satisfies the pointwise IQC (Q &#966; , p * , &#966;(p * )) and the feedback interconnection is well-posed. 1 Then, the closed-loop equilibrium point &#958; * &#8712; R n has global exponential asymptotic stability of at least rate &#945; if the LMI &#194;T P + P &#194; + &#945;P P</p><p>is feasible for some &#963; &#8805; 0, &#945; &gt; 0, and P 0.</p><p>Proof: Assume that (3) is feasible. Let &#948;&#958; := &#958; -&#958; * and &#948;q := q -q * , where q * is the input that achieves equilibrium. Consider the quadratic function V (&#948;&#958;) = (&#948;&#958;) T P &#948;&#958;, where P &#8712; R n&#215;n , P 0. Lyapunov theory states that if V satisfies:</p><p>then the equilibrium point has global exponential asymptotic stability of at least rate &#945; <ref type="bibr">[31]</ref>.</p><p>Clearly, V (0) = 0 and V (&#948;&#958;) &gt; 0, &#8704;&#948;&#958; = 0 hold because P 0. The radial unboundedness property similarly follows from P 0. Using the fact that &#194;&#958; * + Bq * = 0, the third 1 The definition of well-posedness is given in Section III.</p><p>property can be expressed as </p><p>Since ( <ref type="formula">3</ref>) is feasible and ( <ref type="formula">5</ref>) holds, it directly follows from Lemma 2 that (4) holds. Hence, the equilibrium &#958; * has global exponential asymptotic stability of at least rate &#945;.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>III. PROBLEM SETUP</head><p>The problem setup is illustrated in Fig. <ref type="figure">1</ref>, where we consider a LTI system represented by a state-space model where x &#8712; R n is the state, u &#8712; R m is the input, and y &#8712; R p is the output:</p><p>The input u(t) is the sum of a control signal r(t) &#8712; R m and an unknown constant disturbance</p><p>Ideally, a disturbance on the measurement y(t) should also be considered and is a current topic of our research. Finally, the feedback operator &#936;(&#8226;) denotes the (possibly nonlinear) feedback control to be designed. Our goal is to, given the measurement y, design a control input r = &#936;(y) that drives the system (6) to a steady-state x * that is an optimal solution of a predefined optimization problem</p><p>where f : R n &#8594; R is a given cost function. Therefore, given the measurement y(t), the feedback &#936;(&#8226;) must produce a control r = &#936;(y) such that x(t) &#8594; X * , where X * is the set of optimal solutions to (7), i.e.,</p><p>Throughout this paper we make the following assumption.</p><p>Assumption 1: The cost function f (x) of the optimization problem ( <ref type="formula">7</ref>) is continuously differentiable, strongly convex, and has a Lipschitz continuous gradient. This implies that the set X * is a singleton. <ref type="foot">2</ref>Finally, we provide a concrete model for &#936;(&#8226;). As the optimality conditions for optimization problem <ref type="bibr">(7)</ref> are in general nonlinear, the feedback controllers to be designed will be necessarily of the same type. Thus, we consider the nonlinear feedback &#936; using the nonlinear dynamics</p><p>where &#951; &#8712; R d is the state of the feedback dynamics, r &#8712; R m is the output of the feedback dynamics, and the mappings</p><p>Remark 1 (Well-Posedness): From the feedthrough terms present in ( <ref type="formula">6</ref>) and ( <ref type="formula">8</ref>), it is possible a priori that the feedback interconnection is not well-posed. <ref type="foot">3</ref> A sufficient condition that prevents this problem is by enforcing that whenever D = 0, the map H depends only on &#951;, i.e., r(t) = H(&#951;(t)). We will further discuss this condition in Section IV.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>A. Design Challenges</head><p>There are several challenges associated to designing (8) such that in steady-state, x * &#8712; X * .</p><p>&#8226; Lack of direct access to x(t): The system output matrix C is not necessarily invertible. Thus, recovering x(t) from y(t) is not straightforward. &#8226; Finding the solution x * &#8712; X * : Finding the optimal solution to ( <ref type="formula">7</ref>) is usually challenging or the cost function may change, giving not enough time to recompute x * . &#8226; Driving x(t) to x * &#8712; X * : Even if one has access to the optimal solution x * , one then needs to design the correct r(t) that ensures that x(t) converges to it. Interestingly, some of these challenges can be easily handled using tools from control theory, such as recovering x(t) from y(t) or driving x(t) to x * . On the other hand, finding an optimal solution x * is the major goal within optimization theory. Therefore, when the timescale of the control and optimization tasks do not intersect, our problem can be easily solved using standard tools from control and optimization. However, when the timescale separation is no longer present, the problem becomes more challenging as there are no standard tools to address it. This problem is systematically addressed in the next section.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>IV. OPTIMIZATION-BASED CONTROL DESIGN</head><p>In this section we describe the proposed optimizationbased controllers, that combine tools from control and optimization, and leverage the IQC framework described in the preliminaries. The crux of our solution is a modularized architecture that breaks down the feedback dynamics (8) into three serial components that systematically addresses the challenges described in the previous section and allow a straightforward application of Proposition 1 to certify global exponential asymptotic stability. The proposed architecture is described in Fig. <ref type="figure">2</ref>. The first component E : y(t) &#8594; z(t) is a state estimator that takes the output of the LTI system and produces a state estimate z(t). The second component &#981; : z(t) &#8594; e(t), referred to as the optimizer, takes the state estimate and produces a measurement of the optimality error or direction of desired drift e(t), which is required to be zero if and only if the input is in the set X * . The optimizer can be thought of as the part of optimization algorithm that dictates the direction of the next step. The third component D : e(t) &#8594; r(t), the driver, takes the optimality error and produces the input to the LTI system that ensures that the equilibrium satisfies e * = 0.</p><p>Remark 2: One of the advantages of the proposed architecture is the role independence of each component. This allows for a subsystem to be skipped if the functionality is not required. For example, in cases where y(t) = x(t) or the optimization problem uniquely depends on y(t), then the estimator block can be avoided.</p><p>In the remainder of this section, we describe the design requirements of each proposed component/subsystem and give examples on how to implement them.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>A. Design of the Estimator E</head><p>The estimator component E : y(t) &#8594; z(t) is perhaps the simplest to design. Its goal to build an estimate of the state, z(t), from y(t). The design requirement of E is:</p><p>&#8226; A.1: If the dynamics of (6) are in equilibrium, then the dynamics of E are in equilibrium if and only if z * = x * . Therefore, an obvious choice for E is an observer/state estimator. The dynamics of E are given by</p><p>where L &#8712; R n&#215;p is a matrix to be designed. A standard argument for observers shows that the evolution of the error &#948;x(t) := x(t) -z(t) is given by</p><p>Moreover, if ( <ref type="formula">6</ref>) is observable, L can be chosen to satisfy</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>B. Design of the Optimizer &#981;</head><p>The optimizer &#981; has two design requirements:</p><p>&#8226; B.1: The optimizer must take the estimated state z(t) to produce a measure of optimality error or direction of drift e(t) such that e * = 0 if and only if z * &#8712; X * . &#8226; B.2: The input-output characteristics of &#981; must be captured by an IQC (Q &#981; , z * , &#981;(z * )). For the purpose of this paper, we consider two possible solutions.</p><p>&#981; 1 : Gradient Descent. The first solution considered is the standard gradient descent mapping, i.e.,</p><p>It is straightforward to verify that requirement B.1 holds. The following lemma explicitly computes the IQC for &#981; 1 . Lemma 3: Assume the pointwise IQC (Q f , z * , &#8711;f (z * )) is satisfied. Then, the pointwise IQC (Q &#981;1 , z * , &#981; 1 (z * )) defined by the matrix</p><p>The IQC immediately follows from Lemma 1 with &#966; = &#8711;f , S 0 = I n , S 1 = -I n , and S 2 = 0 n&#215;n . &#981; 2 : Proximal Tracking. Our second option for the optimizer block is inspired by the proximal mapping <ref type="bibr">(1)</ref>. It essentially computes the error between the input z(t) and the solution given by the proximal operator &#928; &#961;f (z(t)), that is,</p><p>The following proposition shows that <ref type="bibr">(11)</ref> satisfies the first design requirement. Proposition 2: The mapping &#981; 2 satisfies B.1.</p><p>Proof: Assume that e * = 0. Then from <ref type="bibr">(11)</ref>, we have that</p><p>By the definition of X * , z * &#8712; X * . Conversely, assume that z * &#8712; X * . Since The next lemma computes the IQC that characterizes &#981; 2 . Lemma 4: Assume the pointwise IQC (Q f , z * , &#8711;f (z * )) is satisfied. Then, the pointwise IQC (Q &#981;2 , z * , &#981; 2 (z * )) defined by the matrix</p><p>is satisfied.</p><p>Proof: The IQC immediately follows from Lemma 1 with &#966; = &#928; &#961;f , S 0 = I n , S 1 = I n , and S 2 = -I n .</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>C. Design of the Driver D</head><p>The last component of the proposed solution is in charge of generating the control signal r(t) that drives the system towards the optimal solution of (7). The design requirement for D is: It is simple to show that &#279;I = 0 if and only if e * = 0. In fact, this also shows that we only need an integrator to satisfy the design requirement. However, a PI controller provides better dynamic properties than a pure integrator and therefore we choose to add the proportional term.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>D. Integrated System</head><p>This resulting interconnected system using the example design choices is shown in Fig. <ref type="figure">3</ref>. Remark 3: Whenever the estimator subsystem E is included in the interconnection, the feedback interconnection will be well-posed because r(t) only depends on &#951;(t). However, well-posedness is not guaranteed when D = 0, K P = 0, and there is no estimator subsystem because r(t) = K P &#981;(Cx(t) + D(w + r(t))) + K I e I (t) depends on itself. One simple solution to overcome this issue is add a module E such that z(t) = y(t) -Du(t).</p><p>The next section shows that indeed the integrated system is able to guarantee steady-state optimality under mild conditions and illustrates how the IQC framework can be leveraged to guarantee global exponential asymptotic stability.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>V. OPTIMALITY AND CONVERGENCE A. Optimality Analysis</head><p>The optimality analysis requires the following assumption. Assumption 2: The system is steady-state controllable. That is, given any steady-state x * , there exists an input u * such that Ax * + Bu * = 0.</p><p>Assumption 2 is in some sense necessary to ensure that the system can achieve an arbitrary steady-state. Although this assumption is stronger than the standard controllability assumption, we point out that while controllability is sufficient to drive x(t) towards any state x * in finite time, it does not requires that x(t) remains equal to x * . </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>B. Stability Analysis</head><p>This section will derive a sufficient condition for the global exponential asymptotic stability of the equilibrium point considered in the optimality analysis. For this analysis, it is useful to group the linear dynamics of E and D into the LTI system to essentially create a larger dimension LTI system. The resulting system is </p><p>) is feasible for some &#963; &#8805; 0, &#945; &gt; 0, and P 0.</p><p>Proof: The proof is a direct application of Proposition 1 to the larger dimension LTI system.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>C. Convergence Rate</head><p>Finally, we show how the LMI condition derived in Theorem 2 can be leveraged to compute the maximum convergence rate that the system can achieve. Our goal here is to solve the optimization problem: maximize &#963;&#8805;0,&#945;&gt;0,P 0 &#945; subject to <ref type="bibr">(12)</ref>.</p><p>(</p><p>The main challenge is that because &#945; multiplies P in ( <ref type="formula">12</ref>), the optimization problem is non-convex. However, for a fixed &#945;, finding whether ( <ref type="formula">12</ref>) is feasible can be done efficiently. Therefore, it is possible to implement a line search in &#945; that finds the maximum value &#945; max that satisfies <ref type="bibr">(12)</ref>.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>VI. NUMERICAL EXAMPLE</head><p>The purpose of this section is to jointly compare the performance of the gradient and proximal optimizers on a simple MIMO system. We leave the more extensive numerical study for the journal version of this paper. The example we are interested in is a second order LTI system defined by</p><p>with x, u &#8712; R 2 and y &#8712; R. Since the output of the LTI system only has information about the first state, an estimator module is obviously needed. We choose the controller parameters as</p><p>and L = 1 1 .</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>A. Convergence Rate Optimization</head><p>We first find the solution of ( <ref type="formula">13</ref>) as a function of &#961; for the specified LTI system and controller. Several curves corresponding to different convexity and Lipschitz parameters are plotted in Fig. <ref type="figure">4</ref>. With a sufficiently large &#961;, &#981; 2 was able to achieve a larger &#945; max than &#981; 1 when m = 0.75, but was not able to when m = 1.25. For both optimizer types, L = 1.25 resulted in a larger &#945; max than L = 1.5. After choosing a sufficiently large &#961;, the solution of ( <ref type="formula">13</ref>) was plotted as a function of m and is shown in Fig. <ref type="figure">5</ref>. The Lipschitz constant was chosen as multiples of m. The &#981; 1 optimizer resulted in a larger &#945; max when L was chosen closer to m. Conversely, the &#981; 2 optimizer resulted in a larger &#945; max when the multiple was chosen farther from m. </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>B. Closed-Loop System Simulation</head><p>Let the cost function of the optimization problem be f (x) = 1 2</p><p>x T 1 1/6 1/6 2/3</p><p>x -17/3 4/3 x.</p><p>The Lipschitz constant is the larger eigenvalue of the quadratic matrix L &#8776; 1.0690 and the strong convexity constant is the smaller eigenvalue m &#8776; 0.5976. The optimal solution of the problem is x * &#8776; 5.5652 0.6087 T .</p><p>The system's state trajectory for various optimizer choices is given in Fig. <ref type="figure">6</ref>. The constant disturbance signal was initially set to zero, but at t = 75s was changed to w = 1 1</p><p>T . All trajectories were able to recover from the change in disturbance and there were cases when &#981; 2 outperformed &#981; 1 . It is particularly interesting that x 2 has the ability to reach the optimal solution despite the fact that it is not being measured. </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>VII. CONCLUSIONS</head><p>This paper introduces a framework of nonlinear controllers whose purpose is to drive a given LTI system to the optimal solution of some predefined optimization problem. The controllers are composed of an estimator, optimizer, and driver. We give specific design requirements and possible design choices for each of these modules. Our analysis shows that under mild assumptions, we can guarantee optimal steady-state performance. Moreover, we give a sufficient LMI condition so that global exponential asymptotic stability of the optimal steady-state is guaranteed. Lastly, we present numerical illustrations that demonstrate how the design choices relate to the rate of exponential convergence. The main focus of future work includes further generalizing the proposed framework. In particular, we will consider constrained optimization problems, multiple distributed LTI systems, and performance tuning (i.e., how to choose controller parameters).</p></div><note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="2" xml:id="foot_0"><p>-norm. The Kronecker product of two matrices is denoted by the symbol &#8855;.</p></note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="2" xml:id="foot_1"><p>Relaxing this assumption is desired and is a subject of future work.</p></note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="3" xml:id="foot_2"><p>The feedback interconnection of (6) and (8) is well-posed if u(t) and y(t) are uniquely defined for every choice of states x(t) and &#951;(t).</p></note>
		</body>
		</text>
</TEI>
