Partial Stability Concept in Extremum Seeking Problems
Victoria Grushkovskaya, Alexander Zuyev

TL;DR
This paper investigates extremum seeking control for systems where the cost depends only on some state variables, introducing partial stability concepts and providing conditions for practical stability using Lyapunov and averaging methods.
Contribution
It introduces a new partial stability framework for extremum seeking problems and derives sufficient conditions using Lie bracket approximations.
Findings
Conditions for practical partial stability are established.
Broad class of extremum-seeking controllers ensuring partial stability is described.
Theoretical results are demonstrated on Brockett integrator and rigid body examples.
Abstract
The paper deals with the extremum seeking problem for a class of cost functions depending only on a part of state variables of a control system. This problem is related to the concept of partial asymptotic stability and analyzed by Lyapunov's direct method and averaging schemes. Sufficient conditions for the practical partial stability of a system with oscillating inputs are derived with the use of Lie bracket approximation techniques. These conditions are exploited to describe a broad class of extremum-seeking controllers ensuring the partial stability of the set of minima of a cost function. The obtained theoretical results are illustrated by the Brockett integrator and rotating rigid body.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Partial Stability Concept in Extremum Seeking Problems
††thanks: This work is supported in part by the German Research Foundation (GR 5293/1-1).
1Institute of Mathematics, Julius Maximilian University of Würzburg, Germany [email protected]
2Max Planck Institute for Dynamics of Complex Technical Systems, Magdeburg, Germany [email protected]
3Institute of Applied Mathematics and Mechanics, National Academy of Sciences of Ukraine
Victoria Grushkovskaya1,3 and Alexander Zuyev2,3
Abstract
The paper deals with the extremum seeking problem for a class of cost functions depending only on a part of state variables of a control system. This problem is related to the concept of partial asymptotic stability and analyzed by Lyapunov’s direct method and averaging schemes. Sufficient conditions for the practical partial stability of a system with oscillating inputs are derived with the use of Lie bracket approximation techniques. These conditions are exploited to describe a broad class of extremum-seeking controllers ensuring the partial stability of the set of minima of a cost function. The obtained theoretical results are illustrated by the Brockett integrator and rotating rigid body.
1 Introduction
Extremum seeking has become an important branch of modern control theory because of challenging theoretical features and various practical applications. The goal of extremum seeking control is to optimize the steady-state performance of a control system using the output measurements. The main motivation behind this problem statement is to reduce the amount of information needed for the control design. In particular, an optimal operating point as well as analytical expression of the output (cost) function are assumed to be unknown. During the past couple of decades, several important approaches for the extremum seeking control design have been developed (see, e.g., [15, 14, 10, 25, 20, 3, 9, 11, 2, 24, 23, 4, 7]). The above approaches assume that the cost function depends essentially on all state variables, and/or that the system admits an asymptotically stable steady-state. However, these assumptions can be redundant for various applied problems, for which it is important (or even only possible) to optimize the system with respect to a prescribed part of state variables, and consequently to stabilize the system only with respect to these variables. In particular, such problems arise if the cost function depends on a part of system variables, if only partial output measurements are available for control design, or if the partial stabilization is sufficient for correct system operation. As a simple example, one can imagine the problem of tracking a planar target by a multi-DOF robot (see, e.g., [1, 18, 12, 17])
The goal of this paper is to introduce the problems of partial extremum seeking, in which the goal is to optimize the system performance with respect to a part of state variables only. Such problem statement allows to consider a broader class of systems and applications. The contribution of this paper is twofold. First, we generalize the Lie bracket approximation approach (see, e.g., [19, 3, 2]) and techniques introduced in [7] to input-affine systems whose Lie bracket system has a partially asymptotically stable manifold. To solve the problem under consideration, we attract methods of partial stability theory, which dates back to Lyapunov and has been developed in the works of [16, 21, 28, 31, 29, 13, 6] and others (see [27] for a review). Second, we consider a class of extremum seeking problems, in which the system has to be optimized with respect to a prescribed part of variables. Up to our best knowledge, such problem statement has not been considered before.
The rest of the paper is organized as follows. Section 1.1 contains some notations and definitions which will be used throughout the paper. In Section 2.1, we extend the Lie bracket approximation approach assuming that the corresponding Lie bracket system is partially asymptotically stable, and derive conditions for practical partial asymptotic stability. These results are applied to extremum seeking problems in Section 2.2. In Section 3, we consider several examples illustrating the proposed approach and some possible extensions.
1.1 Notations and definitions
Consider the system
[TABLE]
where , and is a parameter. We will split the components of the state vector as with , , . With a slight abuse of notations, the column will be also denoted as . Throughout the text, and denote the -neighborhood of an and its closure, respectively. Notation means that a function belongs to the class , i.e. is a continuous strictly increasing function, . For , , we denote the directional derivative as , and is the Lie bracket. We will use the following definition, which extends the notion of partial asymptotic stability ([21, 28, 29]) to systems with parameters of the form (1).
Definition 1
*For , the set is *practically uniformly -asymptotically stable for system (1), *if it is:
*practically uniformly -stable for system (1), i.e., for every , there exist , such that the following property holds for all , , :
[TABLE]
* *practically uniformly -attractive for system (1), i.e., for some , for every , there are , such that the following property holds for all , , :
[TABLE]
*If the attractivity property holds for any , then is called to be *semi-globally practically uniformly -asymptotically stable for system (1). * For systems independent of , we omit the terms “practically” and “semi”.
In case , , the above definition coincides with a well-known definition of practical asymptotic stability ([19, 3]). Up to our best knowledge, the proposed definition of practical partial stability is introduced here for the first time.*
2 Main results
2.1 Lie bracket approximation & partial stability
In this section, we extend the Lie bracket approximation approach to partially asymptotically stable systems. Namely, we consider the system
[TABLE]
where u_{i}{=}\tfrac{1}{\sqrt{\varepsilon}}w_{i}\Big{(}\tfrac{t}{\varepsilon}\Big{)}, w_{i}\Big{(}\tfrac{t}{\varepsilon}\Big{)} are -periodic continuous functions with some , and \int_{0}^{\varepsilon}w_{i}\Big{(}\tfrac{t}{\varepsilon}\Big{)}dt{=}0. We assume that there exists a such that \max\limits_{1\leq i\leq m,0\leq t\leq\varepsilon}w_{i}\Big{(}\tfrac{t}{\varepsilon}\Big{)}{\leq}W\text{ for each }\varepsilon{>}0. Consider also the so-called Lie bracket system
[TABLE]
where \nu_{ij}=\tfrac{1}{\varepsilon^{2}}\int_{0}^{\varepsilon}\int_{0}^{\tau}w_{j}\Big{(}\tfrac{\tau}{\varepsilon}\Big{)}w_{i}\Big{(}\tfrac{s}{\varepsilon}\Big{)}dsd\tau. Denote , , , , .
Assumption 1
Let and be domains, and let , We suppose that:
- A1.1)
;
- A1.2)
for any compact , the functions , , are bounded for all , , ;
- A1.3)
if , is a solution of (2) s.t. then .
Here denotes the Euclidian distance between a point and a set . If both and , , are unbounded, we will follow the convention that . Note that A1.3) is a reformulation of the standard -extendability assumption in partial stability theory (see, e.g., [21]). For the case , this assumption means that cannot escape to infinity in finite time whenever remains bounded. The above assumption is usually satisfied in well-posed practical problems without blow-up of solutions.
The first main result of the paper is as follows.
Theorem 1
Let , be such that Assumption 1 is satisfied, , and let there exist a function such that the following conditions hold for all :
- 1.1)
,
- 1.2)
.
*Here is the right-hand side of system (3), and .
Then is practically -asymptotically stable for (2) with the initial conditions from the set , where \delta\in\Big{(}0,\alpha_{2}^{-1}\big{(}\alpha_{1}({\rm dist}(y^{*},\partial D_{1}))\big{)}\Big{)}.*
The proof of Theorem 1 is in Appendix A. Note that the assumptions of Theorem 1 are more general than those used in [7], so that the proof of this result extends the approaches of [7] to a broader class of systems.
The next results follow from the proof of Theorem 1.
Corollary 1
If the conditions of Theorem 1 hold with 1.1) replaced by , , , where , then the set is practically -attractive in for system (2) provided that there exist , c_{\delta}\in\Big{(}0,\alpha_{1}\big{(}{\rm dist}(y^{*},\partial D_{1})\big{)}\Big{)} such that for all .
Corollary 2
If the conditions of Theorem 1 hold with the function depending on the -variable only, then the assertion of Theorem 1 holds even if the -components of the functions from A1.2) are unbounded.
Remark 1
Under some additional assumptions on the function and the vector fields of system (2), it is possible to state classical (instead of practical) asymptotical stability conditions and to describe the decay rate of solutions of system (2), as it was done in ([7]) by extending the techniques of ([5, 30]). We leave these studies for future work.
2.2 Partial stabilization of control-affine
extremum seeking systems
In this section, we apply the proposed results to extremum seeking problems in which the goal is to optimize the system performance with respect to certain part of variables. Namely, we assume that the set of minima of a cost function is a hyperplane of the form , where the value of is a priori unknown for the control design. Thus we arrive to the following problem statement.
Problem 1
Given a cost function such that
[TABLE]
The goal is to construct a control such that the set is practically -asymptotically stable for (2).
Such kind of problems appears, for example, if the cost depends on the -variables only, or if can be represented as , where is a positive definite function, and for all . The above task is relevant to the output stabilization problem, if the stabilization with respect to all variables is not possible (or not required for control purposes), and to synchronization problems, where the goal describes synchronous motion of a multi-agent system (e.g., system of pendulums) while the -variables stand for redundant degrees of freedom. Let us define the controls as
[TABLE]
where , satisfy the assumptions of section 2.1 and are such that whenever , , and the functions satisfy the relation
[TABLE]
Theorem 2
Let , be convex domains such that Assumption 1 is satisfied, , and let the function satisfies the conditions of Theorem 1 with
[TABLE]
Then the set is practically -asymptotically stable in for system (2) with the controls given by (4)–(5).
Proof. Straightforward calculations show that the Lie bracket system for (2) with the controls given by (4)–(5) has the form
[TABLE]
Then the conditions of Theorem 1 are satisfied.
The assumptions on the cost function required in Theorem 2 are common in extremum seeking studies for ensuring the stability with respect to all variables (cf. [26, 8]). They can be relaxed for certain classes of systems, as in the next result.
Theorem 3
Let a control system be of the form
[TABLE]
where the vector fields and satisfy A1.1)–A1.2). Assume that the vector fields , , are linearly independent at each , and the cost function satisfies the inequalities
[TABLE]
[TABLE]
*with some .
Then the set is practically -asymptotically stable for system (6) with the controls given by (4)–(5).*
Sketch of the proof. Computing the time-derivative of along the trajectories of the corresponding Lie bracket system for (6), we get \dot{J}(\bar{y})=-\sum_{i,j=1}^{n_{1}}\gamma_{i}\Big{(}\frac{\partial J(\bar{y})}{\partial\bar{y}_{j}}\tilde{f}_{ij}(\bar{x})\Big{)}^{2}. In general, does not satisfy condition 1.2). However, it is easy to see that if and only if , where F(\bar{x})=\left(\begin{array}[]{ccc}\tilde{f}_{11}(\bar{x})&\dots&\tilde{f}_{n_{1}1}(\bar{x})\\ \vdots&\ddots&\vdots\\ \tilde{f}_{1n_{1}}(\bar{x})&\dots&\tilde{f}_{n_{1}n_{1}}(\bar{x})\\ \end{array}\right).
Under the conditions of Theorem 3, the matrix is nonsingular for all , which means if and only if . Then the practical asymptotic stability can be proved similar to Theorem 1.
3 Examples
In this section, we consider several examples illustrating the obtained results and some possible extensions. In all the examples, we use extremum seeking controls with
[TABLE]
where , and the functions satisfy (5), . We exploit two types of such functions:
[TABLE]
[TABLE]
which were introduced in ([22]) and ([7]), respectively. Note that our reason for this is not to compare the performance of these control strategies, but just to illustrate different possibilities for control design.
3.1 Partial stabilization of the Brockett integrator
As the first example, we consider Problem 1 with the extremum seeking system described by the equations
[TABLE]
and the two cost functions:
[TABLE]
[TABLE]
For the cost function , one can easily see that the assumptions of Theorem 3 are satisfied since the vector fields and are linearly independent in . For , and are linearly independent if which can be achieved if and if is small enough. Note that the boundedness of the vector fields of (10) holds only for controls (7),(9), since in this case it can be proved that belongs to a compact set for all .
Fig. 1,a) illustrates the behavior of trajectories of system (10) with the cost function (11) and controls (7),(8), , . In this case, we observe the practical asymptotic stability property. We expect that the use of controls (7),(9) yields the classical asymptotic stability result, similarly to the one obtained in [7]. This property is illustrated in Fig. 1,b). For the cost function (12), the behavior of trajectories of system (10) with controls (7),(9) is shown in Fig. 1,c).
3.2 Partial stabilization of a rotating rigid body
As another example, consider the Euler equations describing the rotational motion of a rigid body:
[TABLE]
Here represent the principal components of the angular velocity vector, are the main central moments of inertia, and are the control torques. Our goal is to stabilize system (13) along the -axis, i.e. to , assuming that the cost function is . As in the previous example, we use controls (7), (8), and (9). Then the Lie bracket system for (13) takes the form
[TABLE]
Using the Lyapunov function , one can show that . Note that in this case condition 1.1) of Theorem 1 is not satisfied; however, using Corollary 1 we can prove the practical asymptotic attractivity. Furthermore, if (or ), then the conditions of Theorem 1 can be ensured with (or ) (see Fig. 2,a) and b)).
The proposed techniques for generating partially stabilizing gradient-free controllers can also be used in related problems, e.g., for partial output stabilization of control systems. In particular, assume that in the considered example only the measurements of are available. Then Corollary 1 implies that the controls (7), (9) still can be used for steering system (13) to a neighborhood of the set (see Fig. 2,c)).
4 Conclusions
In this paper, we have addressed the problem of extremum seeking with respect to a part of variables. To obtain practical partial asymptotic stability conditions, we have extended the Lie bracket approximation approach and the methods proposed in [7] to control-affine systems, whose averaged system has only a partially asymptotically stable equilibrium. The obtained results have been exploited for the design of extremum seeking controllers. Besides, we have illustrated applications of the proposed techniques to partial output stabilization on the rotating rigid body example. In future work, we expect to derive classical (instead of practical) partial asymptotic stability conditions and relax assumptions on the Lyapunov function and the cost. Furthermore, we expect that the proposed approach will be of particular use for synchronization tasks.
Appendix A Proof of Theorem 1
Without loss of generality, assume .
For any \delta\in\Big{(}0,\alpha_{2}^{-1}\big{(}\alpha_{1}({\rm dist}(y^{*},\partial D_{1}))\big{)}\Big{)}, let , . Then From Assumption 1, we define
[TABLE]
For any , take \delta^{\prime}\in\Big{(}0,\alpha_{2}^{-1}\big{(}\alpha_{1}(\rho)\big{)}\Big{)} and put \rho^{\prime}=\alpha_{1}^{-1}\big{(}\alpha_{2}(\delta^{\prime})\big{)},
[TABLE]
By the conditions of Theorem 1, if then for all . Thus, to ensure that the solutions with initial conditions are well-defined in for , it suffices to define as the positive root of the equation . Then, for each , , and for all ,
[TABLE]
The above choice of implies the following properties:
[TABLE]
To investigate the behavior of along the trajectories of system (2), consider the Volterra series expansion of the solution of system (2) with an arbitrary initial condition from on the interval :
[TABLE]
where
[TABLE]
In particular, for , representation (17) takes the form
[TABLE]
and from (15) the remainder can be estimated as
[TABLE]
where \sigma=\Big{(}M_{2}+\tfrac{W^{2}m^{2}M_{3}}{6}\Big{)}\Big{(}{\sqrt{\varepsilon}}+Wm\Big{)} is monotone with respect to . Next, we apply Taylor’s formula to :
[TABLE]
with some . Let \mu_{1}=\sup_{x\in D^{\prime}}\big{\|}\nabla V(x)\big{\|}, \mu_{2}=2\sup_{x\in D^{\prime}}\Big{\|}\frac{\partial^{2}V(x)}{\partial x^{2}}\Big{\|}\big{(}M_{0}+M_{2}\sum_{i<j}\nu_{ij}+\sqrt{\varepsilon}\sigma\big{)}^{2}. Then, from (18) and (15), we conclude that
[TABLE]
Recall that in . Thus, if then
[TABLE]
Let and let be the smallest positive root of the equation
[TABLE]
Then
[TABLE]
provided that . The last inequality shows that , and the solutions of system (2) with the initial conditions are well-defined in for . Furthermore, we conclude that there exists an such that
[TABLE]
Indeed, assume for all . Then repeating inequality (19), we get With an increase of , the right-hand side of the above inequality becomes negative which contradicts . Thus, there exists an such that (20) holds.
Estimate (16) implies that \|y\big{(}(N+1)\varepsilon\big{)}-y^{*}\|\leq\rho. If \|y\big{(}(N+1)\varepsilon\big{)}-y^{*}\|\geq\rho^{\prime}, we apply (19) again and obtain
[TABLE]
Otherwise we have \|y\big{(}(N+2)\varepsilon\big{)}-y^{*}\|\leq\rho and repeat the procedure. Taking , we conclude that, for any , the solutions of system (2) satisfy the following property:
[TABLE]
Since is assumed to be an arbitrary positive number, the practical -attractivity has been proved. To prove the practical -stability property, for any we take the defined as before. Then, for any and , . Summarizing (16),(19) and the previous argumentation, we conclude with the stability property.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] Cochran, J., Siranosian, A., Ghods, N., and Krstic, M. (2009). 3-d source seeking for underactuated vehicles without position measurement. IEEE Trans. on Robotics , 25(1), 117–129.
- 2[2] Dürr, H.B., Krstić, M., Scheinker, A., and Ebenbauer, C. (2017). Extremum seeking for dynamic maps using Lie brackets and singular perturbations. Automatica , 83, 91–99.
- 3[3] Dürr, H.B., Stanković, M.S., Ebenbauer, C., and Johansson, K. (2013). Lie bracket approximation of extremum seeking systems. Automatica , 49, 1538–1552.
- 4[4] Grushkovskaya, V., Michalowsky, S., Zuyev, A., May, M., and Ebenbauer, C. (2018). A family of extremum seeking laws for a unicycle model with a moving target: theoretical and experimental studies. In Proc. 2018 European Control Conf. , 912–917.
- 5[5] Grushkovskaya, V. and Zuyev, A. (2014). Optimal stabilization problem with minimax cost in a critical case. IEEE Trans. Autom. Control , 59(9), 2512–2517.
- 6[6] Grushkovskaya, V. and Zuyev, A. (2015). Attractors of nonlinear dynamical systems with a weakly monotone measure. J. of Mathematical Analysis and Applications , 422(1), 559–570.
- 7[7] Grushkovskaya, V., Zuyev, A., and Ebenbauer, C. (2018). On a class of generating vector fields for the extremum seeking problem: Lie bracket approximation and stability properties. Automatica , 94, 151–160.
- 8[8] Guay, M. and Atta, K.T. (2018). Dual mode extremum-seeking control via Lie-bracket averaging approximations. In Proc. 2018 Annual American Control Conference , 2972–2977.
