<?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'>Robust Online Convex Optimization for Disturbance Rejection</title></titleStmt>
			<publicationStmt>
				<publisher>IEEE</publisher>
				<date>12/16/2024</date>
			</publicationStmt>
			<sourceDesc>
				<bibl> 
					<idno type="par_id">10599264</idno>
					<idno type="doi">10.1109/CDC56724.2024.10886354</idno>
					
					<author>Joyce Lai</author><author>Peter Seiler</author>
				</bibl>
			</sourceDesc>
		</fileDesc>
		<profileDesc>
			<abstract><ab><![CDATA[Online convex optimization (OCO) is a powerful tool for learning sequential data, making it ideal for high precision control applications where the disturbances are arbitrary and unknown in advance. However, the ability of OCO-based controllers to accurately learn the disturbance while maintaining closed-loop stability relies on having an accurate model of the plant. This paper studies the performance of OCO-based controllers for linear time-invariant (LTI) systems subject to disturbance and model uncertainty. The model uncertainty can cause the closed-loop to become unstable. We provide a sufficient condition for robust stability based on the small gain theorem. This condition is easily incorporated as an on-line constraint in the OCO controller. Finally, we verify via numerical simulations that imposing the robust stability condition on the OCO controller ensures closed-loop stability.]]></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>This paper considers a class of controllers recently developed using online convex optimization (OCO). Online machine learning and convex optimization methods are powerful tools for learning sequential data. This makes these techniques ideal for high precision control applications like satellite pointing and photolithography. These systems have reliable physics-based models with small error (within the control bandwidth) but are subject to unknown arbitrary disturbances.</p><p>This has motivated a large body of recent work using online learning and convex optimization for control <ref type="bibr">[1]</ref>- <ref type="bibr">[9]</ref>. The most closely related work is the class of OCO controllers defined in <ref type="bibr">[10]</ref>. Here, OCO with memory is introduced to the discrete-time control setting as an ideal cost minimization problem (which we describe in detail in Section IV-B) to handle arbitrary disturbances and general time-varying convex cost functions. The OCO controller has promising regret guarantees and makes less restrictive assumptions about the disturbance characteristics (e.g., white noise or worst-case) than that of H 2 and H &#8734; optimal control techniques <ref type="bibr">[11]</ref>, <ref type="bibr">[12]</ref>. This makes OCO methods well suited for high precision control applications with unknown, arbitrary disturbances that degrade the system performance.</p><p>The OCO framework in <ref type="bibr">[10]</ref> aims to learn the disturbance characteristics in real time. However, small model errors can cause instability and thus must be explicitly considered in the design. There are additional works that attempt to learn the model from data <ref type="bibr">[13]</ref>- <ref type="bibr">[19]</ref>. However, dynamic uncertainties in many high precision applications arise due to high frequency, time-varying, and/or nonlinear effects. It is difficult to learn such unmodeled effects from real-time data. In these cases, it is useful to design a robust OCObased controller that can learn the disturbance features and tolerate model uncertainty, thus motivating our work.</p><p>There are three main contributions of our work. First, we provide a robust stability condition for OCO control of a discrete linear time-invariant (LTI) plant (Theorem 1 in Section III-B) and show how it can be used to compute the stability bound (Section V). The robust stability condition is a scaled version of the small gain condition which holds for an arbitrary induced system norm. Second, we show how the robust stability condition can be imposed as a pointwise in time constraint on the OCO controller to ensure robustness to nonparametric uncertainties. This implementation of the robust stability condition is specific to using the induced &#8467; &#8734;norm (Section III-C and Section IV-C), resulting in an easy extension of <ref type="bibr">[10]</ref>. Lastly, we present numerical results that illustrate the effect of the robust stability constraint on the OCO controller (Section V).</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>II. PROBLEM FORMULATION</head><p>This section formulates the OCO control problem for discrete-time LTI plants subject to both model uncertainty and unknown disturbances.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>A. Notation</head><p>Let v &#8712; R n be a vector. The p-norm of this vector is defined as &#8741;v&#8741; p := n i=1 |v i | p 1 p . Next, N denotes the set of non-negative integers. Let d : N &#8594; R n denote a vectorvalued sequence {d 0 , d 1 , . . .}. The &#8467; p -norm of d is defined as:</p><p>Note that &#8741;d t &#8741; p is the p-norm of the vector d t &#8712; R n at time t while &#8741;d&#8741; p is the &#8467; p -norm of the sequence. The set &#8467; p consists of sequences that have finite &#8467; p -norm. The subset &#8467; pe &#162; &#8467; p is the extended space of sequences that have finite &#8467; p -norm on all finite intervals, i.e.</p><p>T t=0 &#8741;d t &#8741; p p &lt; &#8734; for all T g 0. Finally, let G : &#8467; pe &#8594; &#8467; pe denote systems that map an input signal u &#8712; &#8467; pe to an output signal y &#8712; &#8467; pe . The induced &#8467; p -norm for this system is defined as:</p><p>To simplify notation, we'll often use &#8741;d&#8741; and &#8741;G&#8741; for the signal norm and system induced norm when the specific pnorm is not important.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>B. Model Uncertainty</head><p>In this section, we consider the feedback system in Figure <ref type="figure">1</ref> and discuss the model uncertainty &#8710;(z) in more detail. Consider the nominal discrete-time, LTI plant G(z) with dynamics:</p><p>where x t &#8712; R nx and v t &#8712; R nu are the nominal plant state and input at time t, respectively. We assume x 0 = 0 for simplicity.</p><p>Model uncertainty for systems with physics-based models often shows up as unmodeled actuator dynamics affecting the plant input <ref type="bibr">[11]</ref>, <ref type="bibr">[12]</ref>, <ref type="bibr">[20]</ref>. We can account for these unmodeled dynamics by defining an input-multiplicative uncertainty set G &#182; as:</p><p>where &#182; &#8712; [0, &#8734;). Note that the induced 2-norm is common choice to bound the uncertainty. However, our main result in Section III holds for any induced p-norm. Let G0 (z) denote the true plant dynamics. We assume that the true plant is within the uncertainty set, i.e. G0 (z) &#8712; G &#182; . In other words, there exists a specific &#8710; 0 (z) such that &#8741;&#8710; 0 &#8741; f &#182; and G0 (z) = G(z)(I + &#8710; 0 (z)) &#8712; G &#182; . More generally, we refer to G(z) = G(z)(I +&#8710;(z)) as the uncertain plant. Here, we assume the uncertainty &#8710;(z) is LTI. However, our main result in Section III can be extended to the case where &#8710; is a possibly nonlinear time-varying (NLTV) system.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>C. OCO Control</head><p>Unknown disturbances are often caused by environmental factors and moving physical components which degrade system performance. However, these disturbances often also have learnable characteristics. It is typical to model such disturbances as entering at the plant input as shown in Figures <ref type="figure">1</ref> and <ref type="figure">2</ref>.</p><p>OCO control can be used to learn and reject the disturbance without a priori knowledge of the disturbance [1]- <ref type="bibr">[9]</ref>. Here, we describe a class of OCO controllers closely related to <ref type="bibr">[10]</ref> which considers the case without uncertainty &#8710;(z) = 0. The OCO controller has the block diagram representation shown in Figure <ref type="figure">2</ref>. This corresponds to the class of disturbance action controllers defined as:</p><p>Fig. <ref type="figure">2</ref>. Block diagram representation of the OCO controller in a discretetime feedback system with unknown disturbance dt and uncertain plant G(z). The OCO controller is composed of a state-feedback gain K, an estimator E(z), and an LTV system M LTV .</p><p>where</p><p>t &#8712; R nu&#215;nx , and &#373;t &#8712; R nx are the state-feedback gain, learned coefficients, and disturbance estimate, at time t, respectively. The state-feedback gain K is user-selected while the learned coefficients {M t } H-1 i=0 are typically updated via some online optimization method. For example, <ref type="bibr">[10]</ref> uses online projected gradient descent (OPGD) with memory (see Section IV-B).</p><p>The online optimization often uses an estimate of the disturbance to learn the coefficients. When there is no uncertainty &#8710;(z) = 0, the disturbance estimate &#373;t can be perfectly estimated from x t and u t using the nominal plant dynamics <ref type="bibr">[10]</ref>. We discuss this in more detail in Section IV-A. Thus, we assume the disturbance estimate &#373;t to be the output of an LTI estimator E(z) of the following form:</p><p>where x e t &#8712; R ne and &#373;t &#8712; R nx are the estimator state and output at time t, respectively. Note that x t and u t are inputs to the estimator.</p><p>The first term in ( <ref type="formula">5</ref>) is considered the baseline controller which we denote by:</p><p>The main results in Section III can be generalized to the case when the baseline control u base t is the output of an LTI controller K(z) with input x t . We assume the baseline controller is a static, state-feedback gain for simplicity.</p><p>The second term in ( <ref type="formula">5</ref>) is the output of an finite impulse response (FIR) filter with time-varying coefficients. We denote the FIR filter as a linear time-varying (LTV) system M LTV with input-output dynamics defined as:</p><p>where &#373;t &#8712; R nx and u oco t &#8712; R nu are the input and output at time t, respectively. The FIR filter order H is also referred to as the learning horizon since the coefficients are often updated via OCO using the past H disturbance estimates. We provide an example of online optimization in Sections IV and V, but the main results in Section III assume only that the coefficients are time-varying.</p><p>The OCO controller (5) can be interpreted as a baseline controller u base t plus an adapting term u oco t which corrects for the unknown disturbance d t based on disturbance estimates.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>D. Model Uncertainty Effects on OCO Control</head><p>The uncertainty &#8710;(z) and disturbance d t have different effects on closed-loop stability. Suppose the state-feedback gain K is stabilizing, i.e., all eigenvalues of (A -BK) are strictly inside the unit disk. Without uncertainty &#8710;(z) = 0, OCO control can be designed to achieve disturbance rejection with provable guarantees <ref type="bibr">[10]</ref>. In this case, a bounded disturbance d cannot cause signals x, u, &#373;, etc. to grow unbounded. However, small amounts of model uncertainty can cause the system to become unstable.</p><p>As shown in Figures <ref type="figure">1</ref> and <ref type="figure">2</ref>, the uncertain plant input is the control input perturbed by an unknown disturbance:</p><p>where u t , d t , p t &#8712; R nu are the control input, disturbance, and perturbed uncertain plant input at time t, respectively. The perturbed input p t is further distorted by the uncertainty &#8710;(z). The resulting input to the nominal plant G(z) is:</p><p>where q t = &#8710;p t &#8712; R nu . Again, v t is the nominal plant input at time t. Not only is there an unknown disturbance d t , but also a distorted signal q t due to the uncertainty &#8710;(z).</p><p>The additional perturbation q t can lead to unexpected behaviors that affect the disturbance estimate and FIR filter coefficient update when left unaccounted for in the OCO design. This can occur even when the state-feedback gain K is stabilizing for the uncertain plant G(z). Thus, the OCO controller is required to: i) learn and compensate for the disturbance, and ii) stabilize the system in the presence of uncertainty. The OCO controller must achieve these objectives without a priori knowledge of the disturbance or uncertainty.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>III. MAIN RESULT</head><p>This section provides a condition on M LTV that ensures the feedback system with OCO control remains stable even in the presence of the model uncertainty.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>A. Linear Fractional Transformation</head><p>As a first step, we transform the feedback system of the uncertain plant and OCO controller (Figures <ref type="figure">1</ref> and <ref type="figure">2</ref>) to a standard form as shown in Figure <ref type="figure">3</ref>. This diagram separates the LTI dynamics P from the uncertainty &#8710; and time-varying OCO dynamics M LTV . Here P includes the dynamics due to the plant, estimator, and state-feedback gain. This diagram is called a linear fractional transformation (LFT) in the robust control literature <ref type="bibr">[11]</ref>, <ref type="bibr">[12]</ref>. We use the notation F U (P, &#915;) for this interconnection with &#915; = &#8710; 0 0 MLTV closed around the upper channels of P .</p><p>Equivalent LFT F U (P, &#915;) of original system separating LTI dynamics P from uncertainty &#8710; and time-varying learning dynamics M LTV .</p><p>An explicit state-space model for P can be determined from the various components of the feedback system described in Section II. The dynamics of P are given by:</p><p>Next, we use the LFT representation F U (P, &#915;) to formulate and state our robust stability condition.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>B. Scaled Small Gain Theorem</head><p>Our first stability result is a variation of the standard small gain theorem (see Section 5.4 of <ref type="bibr">[21]</ref>). This provides a sufficient condition for the dynamics F U (P, &#915;) to have a bounded gain from disturbance d to state x. Note stability here is in the sense of bounded gain in some induced norm.</p><p>Lemma 1. Consider the interconnection F U (P, &#915;) where P : &#8467; pe &#8594; &#8467; pe and &#915; : &#8467; pe &#8594; &#8467; pe are linear systems with finite induced &#8467; p -norm. Partition P as:</p><p>where p := [ p &#373; ] and q := [ q u oco ] are the inputs and outputs of &#915;. The interconnection has finite induced &#8467; p -norm, i.e. &#8741;F U (P, &#915;)&#8741; &lt; &#8734;, if &#8741;P 11 &#8741; &#8741;&#915;&#8741; &lt; 1.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Proof:</head><p>The system P is LTI so by the principle of superposition (assuming zero initial conditions):</p><p>We can bound p using the triangle inequality and the definition of the induced norm:</p><p>Next, q = &#915;p so that &#8741;q&#8741; f &#8741;&#915;&#8741; &#8741;p&#8741;. Substitute this bound into <ref type="bibr">(13)</ref> and re-arrange to obtain:</p><p>This last step requires the small gain condition &#8741;P 11 &#8741; &#8741;&#915;&#8741; &lt; 1 to obtain the bound on &#8741;p&#8741;.</p><p>Finally, the state is x = P 21 q + P 22 d. We can use similar steps and the bound on p to obtain:</p><p>Hence, F U (P, &#915;) has finite induced &#8467; p -norm.</p><p>The small gain condition in the previous lemma can be conservative as it does not exploit the block structure &#915; = &#8710; 0 0 MLTV . We can reduce the conservatism by normalizing the blocks and introducing scalings. Specifically, assume &#8741;&#8710;&#8741; f &#182; and &#8741;M LTV &#8741; f &#180;. Define the normalized uncertainty and learning dynamics as: &#8710; = 1 &#182; &#8710; and MLTV = 1 &#180;MLTV . Stacking these together yields</p><p>The scaling normalizes each block so that &#8741; &#915;&#8741; f 1.</p><p>Next, the uncertainty is LTI and hence d 1 &#8710; = &#8710;d 1 for any scalar d 1 &gt; 0. (In fact, this relation holds even if d 1 is also an LTI system but we do not pursue this generalization here.) Similarly, the learning dynamics are also linear and hence d 2 M LTV = M LTV d 2 for any scalar d 2 &gt; 0. It follows that the normalized systems can be equivalently written, for any d 1 , d 2 &gt; 0, as:</p><p>This leads to the following scaled small gain result.</p><p>Theorem 1. Consider the interconnection F U (P, &#915;) where P : &#8467; pe &#8594; &#8467; pe and &#915; : &#8467; pe &#8594; &#8467; pe are linear systems with finite induced &#8467; p -norm. Assume &#915; := &#8710; 0 0 MLTV where &#8741;&#8710;&#8741; f &#182; and &#8741;M LTV &#8741; f &#180;. Partition P as:</p><p>where p := [ p &#373; ] and q := [ q u oco ] are the inputs and outputs of &#915;. The interconnection has finite induced &#8467; p -norm, i.e., &#8741;F U (P, &#915;)&#8741; &lt; &#8734;, if there exists scalars d 1 , d 2 &gt; 0 such that</p><p>satisfies &#8741; P11 &#8741; &lt; 1.</p><p>Proof: Define a scaled version of the nominal dynamics P as:</p><p>The constants introduced in the scaled plant P cancel those introduced for &#915; in <ref type="bibr">(16)</ref>. In other words, F U (P, &#915;) and F U ( P , &#915;) define the same dynamics from d to x. Moreover, &#8741; P11 &#8741; &lt; 1 and &#8741; &#915;&#8741; f 1 by assumption. It follows from the small gain result (Lemma 1) that F U ( P , &#915;) = F U (P, &#915;) has finite induced &#8467; p -norm.</p><p>The scalings d 1 and d 2 in the robust stability condition (Theorem 1) can be used to reduce the conservatism of the small gain condition (Lemma 1). They are known as Dscales in the robust control literature (see <ref type="bibr">[22]</ref> and Chapter 11 in <ref type="bibr">[11]</ref>) and are used in structured singular value robust stability tests. Note that without loss of generality, we can set d 2 = 1 and express <ref type="bibr">(19)</ref> in terms of only d 1 . This will be useful in Section V when we use Theorem 1 to compute the stability bound.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>C. Bounding the LTV Dynamics</head><p>In this section, we provide a result specific to the induced &#8467; &#8734; -norm for the OCO control implementation. The induced &#8467; &#8734; -norm is useful as it allows us to relate &#8741;M LTV &#8741; &#8734;&#8594;&#8734; to &#8741;M t &#8741; &#8734;&#8594;&#8734; . The robust stability constraint can then be imposed as a point-wise in time constraint &#180;on the coefficients &#8741;M t &#8741; &#8734;&#8594;&#8734; f &#180;in the projection step of OPGD. We discuss this further in Section IV-B and IV-C.</p><p>The dynamics M LTV in ( <ref type="formula">8</ref>) can be expressed as:</p><p>where</p><p>are the stacked FIR coefficients and estimated disturbance history. The following lemma relates the induced &#8467; &#8734; -norm of the system M LTV to the matrix induced &#8734;-norm of M t . The proof is based on standard norm properties but is included for completeness.</p><p>Lemma 2. Let M LTV be the LTV system defined in (20) and M t be the stacked gains defined in <ref type="bibr">(21)</ref>. Then</p><p>Proof:</p><p>The equality in ( <ref type="formula">23</ref>) is shown in two steps: (A) &#8741;M LTV &#8741; &#8734;&#8594;&#8734; f sup t &#8741;M t &#8741; &#8734;&#8594;&#8734; and (B)</p><p>First, we show direction (A). Let &#373; and u oco be any inputoutput pair of M LTV . By definition of the induced matrix norm and equation <ref type="bibr">(20)</ref>, we can show that</p><p>It follows that &#8741;u oco &#8741;&#8734; &#8741; &#373;&#8741;&#8734; f sup t &#8741;M t &#8741; &#8734;&#8594;&#8734; , and thus we have that &#8741;M LTV &#8741; &#8734;&#8594;&#8734; f sup t &#8741;M t &#8741; &#8734;&#8594;&#8734; by definition of the induced &#8467; &#8734; -norm. Hence, claim (A) holds.</p><p>Next, we show direction (B). Suppose sup t &#8741;M t &#8741; &#8734;&#8594;&#8734; achieves its maximum at some finite time t 0 . (The proof can be modified if the supremum occurs as t &#8594; &#8734;.) Then there exists a vector &#372; * such that &#8741; &#372; * &#8741; = 1 and</p><p>We can use the vector &#372; * to construct a signal &#373; * for which: (a) &#8741; &#373; * &#8741; &#8734; = 1, and (b) the corresponding</p><p>It follows that &#8741;u oco &#8741;&#8734; &#8741; &#373; * &#8741;&#8734; g sup t &#8741;M t &#8741; &#8734;&#8594;&#8734; , and thus we have that &#8741;M LTV &#8741; &#8734;&#8594;&#8734; g sup t &#8741;M t &#8741; &#8734;&#8594;&#8734; by definition of the induced &#8467; &#8734; -norm. Hence, claim (B) holds.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>IV. APPLICATION TO OCO</head><p>In this section, we demonstrate how the main results can be applied to ensure robust stability of existing OCO controllers. We focus on the OCO controllers in <ref type="bibr">[7]</ref>, <ref type="bibr">[10]</ref> where the coefficients of M LTV are updated via OPGD.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>A. Estimator Design</head><p>The class of OCO controllers defined by <ref type="bibr">[10]</ref> considers the feedback system with OCO control (Figure <ref type="figure">2</ref>) and no uncertainty (Figure <ref type="figure">1</ref>) when &#8710;(z) = 0. In this case, a perfect plant model is assumed G(z) = G(z). Thus, the nominal plant dynamics can be used to design an estimator E(z) and OPGD to update the coefficients in M LTV . Later, we will show how the OPGD projection step can be modified to ensure robust stability for the case that there is uncertainty &#8710;(z) &#824; = 0.</p><p>Without uncertainty, the plant dynamics with unknown disturbance reduce to:</p><p>Note that Bd t is the effective disturbance on the state at time t. Assuming the state x t is measurable, we can perfectly reconstruct this effective disturbance at the previous time step. Use the measured state and rearranging the plant dynamics:</p><p>With no uncertainty, this estimator perfectly reconstructs the effective disturbance with a one-step delay: &#373;t = Bd t-1 . However, perfect reconstruction is no longer guaranteed with uncertainty, i.e. if &#8710;(z) &#824; = 0 then &#373;t &#824; = Bd t-1 . In this case, &#373;t is considered an estimate of Bd t-1 .</p><p>The disturbance reconstruction (25) can be expressed in state-space form as:</p><p>where x e t = -Ax t-1 -Bu t-1 is the estimator state. This has the form of the general LTI estimator E(z) in <ref type="bibr">(6)</ref>. The estimates &#373;t of past disturbances are used to update the FIR coefficients M t defined in (21) by minimizing an "ideal" cost which we describe next.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>B. OPGD on an Ideal Cost</head><p>The coefficients M t are updated at each time step via OPGD in the direction of an "ideal" (per-step) cost. This cost is associated with the nominal plant dynamics (3) and a per-step cost function. Here, we consider quadratic per-step costs:</p><p>where</p><p>Note that the finite-horizon cost is defined as:</p><p>where T is the total time horizon. The ideal cost g(M ) is defined for any static gain M &#162; R nu&#215;nxH based on this perstep cost (26) which is computed and defined as follows.</p><p>Let x&#196; &#8712; R nx and &#361;&#196; &#8712; R nu denote the ideal state and control input at time &#196; , respectively. The ideal state and input are initialized at &#196; = t -H by: xt-H = 0 and &#361;t-H =</p><p>where t is the current time. The ideal state and control input are then computed for &#196; = t -H + 1, . . . , t by iterating over the plant dynamics with the static gains M :</p><p>The ideal cost is then defined as g(M ) := c(x t , &#361;t ). In other words, the ideal cost g(M ) is the cost of the plant dynamics evolving with static gain M over the learning horizon H, neglecting dynamics beyond time t -H. The coefficients M t are updated via OPGD on this ideal cost:</p><p>where &#184;is the learning rate, and &#928; M is the projection of the gradient step of M t onto a constraint set M. Additional details are given in <ref type="bibr">[7]</ref>, <ref type="bibr">[10]</ref>. Next, we show how the constraint set M can be modified to ensure the robust stability of the OCO feedback system (Figures <ref type="figure">1</ref> and <ref type="figure">2</ref>) when &#8710;(z) &#824; = 0.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>C. Robust OCO Control</head><p>Theorem 1 states that the closed-loop system (Figures <ref type="figure">1</ref> and <ref type="figure">2</ref>) will be stable for bounded uncertainties &#8741;&#8710;&#8741; &#8734;&#8594;&#8734; f &#182; and bounded LTV learning dynamics &#8741;M LTV &#8741; &#8734;&#8594;&#8734; f &#180;if the robust stability condition &#8741; P11 &#8741; &#8734;&#8594;&#8734; &lt; 1 holds. Larger values of &#180;risk stability, yet can improve disturbance rejection as they allow the OCO more freedom to adapt the coefficients M t . Thus, it is important to determine the largest possible value of &#180;such that the robust stability condition holds. We refer to this value of &#180;as the robust stability bound</p><p>&#180; * which is the solution to:</p><p>where P11 is defined in <ref type="bibr">(19)</ref>. Once the stability bound &#180; * is known, we can select the constraint &#180;to be within [0, &#180; * ) to ensure stability. Selecting &#180;as close as possible to &#180; * gives the full benefit of OCO.</p><p>Next, it follows from Lemma 2 that if &#8741;M t &#8741; &#8734;&#8594;&#8734; f</p><p>&#180;, then &#8741;M LTV &#8741; &#8734;&#8594;&#8734; f &#180;(and vice versa). This means we can simply impose a constraint on the coefficients M t as they are updated via OPGD by defining the constraint set M as:</p><p>However, instead of computing the exact projection &#928; M in (31), we can scale down the coefficients until they are within the constraint set M for simpler online implementation. The projection step (see Algorithm 1 from <ref type="bibr">[10]</ref>) can easily be modified to update the coefficients as:</p><p>where M step := M t -&#184;&#8711;M g(M t ) is the gradient step of the coefficients M t at time t. The results in the following section are based on the coefficient update described in (34).</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>V. NUMERICAL RESULTS</head><p>In this section, we perform numerical studies to illustrate the effect of &#180;and explicitly use the robust stability condition (Theorem 1) to compute the stability bound &#180; * . Note that we recover state-feedback when &#180;= 0 and unconstrained OCO (U-OCO) when &#180;= &#8734;. We refer to the case when 0 &lt; &#180;&lt; &#8734; as constrained OCO (C-OCO).</p><p>Our example considers the following nominal plant model G(z) and uncertainty &#8710;(z):</p><p>where &#8710;(z) is small in magnitude at low frequencies and larger at higher frequencies. For the baseline controller, we use a state-feedback gain of K = 0.15. Note that K = 0.15 is stabilizing for both the nominal and uncertain plant. For the OCO, we use the quadratic per-step cost c(x t , u t ) in (26) with Q = 1 and R = 10 -1 , learning rate &#184;= 5 &#215; 10 -4 , and learning horizon H = 1. Lastly, we use a step disturbance: d t = 100 for 0 f t f 500 and d t = -100 for 500 &lt; t f T . All simulations were run with a time horizon of T = 1000.</p><p>Figure <ref type="figure">4</ref> shows the per-step cost c(x t , d t ) and estimated disturbance &#373;t of U-OCO at each time t. We compare the performance of the nominal (red dashed) and uncertain (blue solid) plant. The disturbance is perfectly reconstructed &#373;t = Bd t-1 (see Section IV-A) with the nominal plant. However, with the uncertain plant, this is not the case &#373;t &#824; = Bd t-1 . The ideal cost g(M ) computation assumes the nominal plant  model and perfect disturbance estimation. This mismatch introduces an error in the coefficient update M t+1 which causes instability. The instability is illustrated by the perstep cost and estimated disturbance growing unbounded. On the other hand, U-OCO performance is stable without uncertainty because the disturbance is estimated perfectly. Thus, the constraint &#180;is needed for the coefficient update to ensure stability for the uncertain plant.</p><p>Figure <ref type="figure">5</ref> shows the per-step cost c(x t , d t ) and estimated disturbance &#373;t of C-OCO for &#180;= 1.5 at each time t. Again, we compare the performance of the nominal (red dashed) and uncertain (blue solid) plant. As mentioned before, an error in the disturbance estimate introduces an error in the ideal cost gradient. The ideal cost gradient error can cause the gradient step M step = M t -&#8711; M g(M t ) to grow too large in the wrong direction. When the constraint &#180;is chosen such that the robust stability condition (Theorem 1) is satisfied, the effect of uncertainty induced error on the gradient step of the coefficient update is limited. This is illustrated in Figure <ref type="figure">5</ref> as the performance of C-OCO on the uncertain plant eventually recovers the performance on the nominal model with &#180;= 1.5. Thus, imposing the constraint &#180;can ensure that OCO is robust to uncertainty. bound also depends on the learning horizon H which is not taken advantage of in the robust stability condition in Theorem 1.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>VI. CONCLUSION</head><p>In this paper, we establish a robust stability condition using the small gain theorem for a class of OCO controllers with memory and use the result to compute the robust stability bound. In particular, we impose the stability bound as a constraint on the controller point-wise in time. We provide numerical results to illustrate that imposing the robust stability constraint will ensure stability in the presence of bounded uncertainties. Future work will focus on reducing the conservatism of the robust stability bound &#180; * , computing the exact projection, and developing an OCO controller for the output-feedback case.</p></div><note xmlns="http://www.tei-c.org/ns/1.0" place="foot" xml:id="foot_0"><p>J. Lai and P. Seiler are with the Department of Electrical Engineering and Computer Science at the University of Michigan, Ann Arbor, MI 48109, USA. {joycelai,pseiler}@umich.edu</p></note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" xml:id="foot_1"><p>Authorized licensed use limited to: University of Michigan Library. Downloaded on June 10,2025 at 14:50:50 UTC from IEEE Xplore. Restrictions apply.</p></note>
		</body>
		</text>
</TEI>
