Krasovskii and Shifted Passivity Based Control
Yu Kawano, Krishna Chaitanya Kosaraju, Jacquelien M. A. Scherpen

TL;DR
This paper introduces Krasovskii passivity and extended shifted passivity concepts to develop new passivity-based control methods, enhancing control system design with novel theoretical foundations.
Contribution
It proposes the Krasovskii passivity concept and develops dynamic controllers based on this and extended shifted passivity, advancing passivity-based control techniques.
Findings
Established properties of Krasovskii passive systems
Linked four passivity concepts including Krasovskii passivity
Developed novel dynamic controllers based on new passivity concepts
Abstract
In this paper, our objective is to develop novel passivity based control techniques by introducing a new passivity concept named Krasovskii passivity. As a preliminary step, we investigate properties of Krasovskii passive systems and establish relations among four relevant passivity concepts including Krasovskii passivity. Then, we develop novel dynamic controllers based on Krasovskii passivity and based on extended shifted passivity.
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.
Krasovskii and Shifted Passivity Based Control
Yu Kawano, Krishna Chaitanya Kosaraju, and Jacquelien M. A. Scherpen Y. Kawano is with the Graduate School of Advanced Science and Engineering, Hiroshima University, Japan (email: [email protected]).K.C. Kosaraju is with the Department of Electrical Engineering, University of Notre Dame, Notre Dame, IN 46556, USA (email: [email protected]).J.M.A. Scherpen is with the Jan C. Willems Center for Systems and Control and the Faculty of Science and Engineering, University of Groningen, Groningen, The Netherlands (email: [email protected]).This work of Kawano was supported in part by JSPS KAKENHI Grant Number JP19K23517.This work of Kosaraju and Scherpen was supported in part by the Netherlands Organisation for Scientific Research through Research Programme ENBARK+ under Project 408.urs+.16.005.The preliminary version of the paper was presented at the 11th IFAC symposium on nonlinear control systems in 2019 [1].
Abstract
In this paper, our objective is to develop novel passivity based control techniques by introducing a new passivity concept named Krasovskii passivity. As a preliminary step, we investigate properties of Krasovskii passive systems and establish relations among four relevant passivity concepts including Krasovskii passivity. Then, we develop novel dynamic controllers based on Krasovskii passivity and based on shifted passivity.
Index Terms:
Nonlinear systems, Passivity, Passivity based control, Contraction analysis
I Introduction
Passivity as a tool enables us to develop various types of passivity based control (PBC) techniques, and moreover as a property, it helps us to understand these techniques in the standard engineering parlance. Lyapunov analysis discusses stability with respect to an equilibrium. However, notions like differential (or called contraction) analysis and incremental stability [2, 3, 4, 5, 6, 7, 8] study the convergence between any pair of trajectories. These different notions have resulted in diverse stability definitions, which further resulted in disparate passivity definitions such as differential passivity and incremental passivity [9, 10, 11, 12].
There are several papers that describe these relatively new differential passivity concepts [10, 11]. Apart from the elegance of analysis, it is not well understood how differential passivity can be used either as a tool or as a property although there is a few differential passivity based control techniques [13, 14, 15, 16]. This is because, generally, differential passivity can be interpreted as a property of the variational system and does not give direct conclusions for the original system itself.
In contrast, incremental passivity has been used as a tool or as a property via so called shifted passivity [17, 18, 19]. If a system has an equilibrium point, incremental passivity results into shifted passivity at the equilibrium point. Shifted passivity can be interpreted as a generalization of standard passivity for a system whose equilibrium point is not necessarily the origin and is applied to various situations, see, e.g. [17, 18, 19].
Similarly, for differential passivity it can be of interest to consider a passivity property at an equilibrium point that can help with analysis and control design. Motivated by this, we establish a new passivity concept, which we call Krasovskii passivity. First, we marshal the aforementioned relevant four passivity concepts: 1) differential passivity, 2) Krasovskii passivity, 3) incremental passivity, and 4) shifted passivity. Then we establish a similar connection as the connection between incremental passivity and shifted passivity, for differential passivity and Krasovskii passivity. Furthermore, we show that Krasovskii passivity implies shifted passivity, and differential passivity with respect to a constant metric implies incremental passivity. Next, we provide novel dynamic control techniques based on Krasovskii passivity, which also inspire a new shifted passivity based dynamic controller. The utility of the proposed controllers are illustrated by a DC-Zeta converter. It is worth mentioning that to the best of our knowledge for this converter, a passivity based controller has not been designed in literature.
In the preliminary conference version [1], we have proposed Krasovskii passivity, provided sufficient conditions for port-Hamiltonian and gradient systems to be Krasovskii passive, and gave a brief introduction of Krasovskii passivity based control techniques. However, the considered storage function is restricted into one with a constant metric. Also, incremental passivity and shifted passivity have not been considered in the preliminary version. This paper contains the following new contributions:
- •
general storage functions are used for analysis and controller design;
- •
a necessary and sufficient condition for Krasovskii passivity is presented;
- •
we establish relations among four types of passivity properties;
- •
we show an example of a Krasovskii passive system, which is not differentially passive with a positive definite storage function;
- •
the proposed Krasovskii passivity based dynamic controller is more general than the one in [1].
- •
we newly present a shifted passivity based dynamic controller.
The remainder of this paper is organized as follows. In Section II, we define Krasovskii passivity and establish the connection among the four passivity concepts. In Section III, we design two novel passivity based dynamic controllers on the basis of Krasovskii passivity and of shifted passivity. In Section IV, the two provided controllers are applied to solve the stabilization problem of a DC-Zeta converter. Finally, Section V concludes this paper.
Notation: The set of real numbers and non-negative real numbers are denoted by and , respectively. For symmetric matrices , () means that is positive definite (semidefinite). For a vector , define , where . If is the identity matrix, this is nothing but the Euclidean norm and is simply denoted by . The open ball of radius centered at is denoted by ; its dimension ( in this case) is not stated explicitly because this is clear from the context.
II Analysis of Passivity Properties
II-A Preliminaries
Consider the following input-affine nonlinear system:
[TABLE]
where , , and denote the state, input, and output, respectively. Functions and are of class , where denote the th elements of and , respectively, and denotes the th column of .
In some of our developments, we assume an equilibrium point to exist, i.e., we use the following assumption.
Assumption II.1
For the system (3), the following set
[TABLE]
is not empty.
In this paper, our objective is to develop new passivity based control (PBC) techniques by investigating different passivity properties from the standard one. To be self-contained, we first summarize results on standard passivity, which will be extended to passivity concepts defined in this paper.
Definition II.2
[12, 20]** The system (3) is said to be passive if there exists a class function , called the storage function, such that and
[TABLE]
for all .
The following necessary and sufficient condition is well known for standard passivity.
Proposition II.3
[12, Corollary 4.1.5]** A system (3) is passive if and only if there exists a class function such that and
[TABLE]
for all .
Remark II.4
For passivity analysis, is not required in general; see e.g. [12]. However, , , and are standard assumptions for PBC design. We will impose similar assumptions for the ease of discussions.
For a passive system satisfying and , the controller , plays an important role. According to [12, 20], this controller achieves stabilization of the origin if is positive definite, and a passive system (3) is zero-state detectable in the following sense.
Definition II.5
Suppose that Assumption II.1 holds, and . The system (3) is said to be detectable at if
[TABLE]
If and , detectability at is called zero-state detectability [12, 20].
The rest of this section is dedicated to provide four passivity concepts and investigate their relations. These relations are summarized in Fig. 1.
II-B Differential Passivity and Krasovskii Passivity
The differential passivity [10] is introduced by using the so-called prolonged system consisting of the nonlinear system (3) and its variational system:
[TABLE]
where , , and denote the state, input, and output of the variational system, respectively, and
[TABLE]
The function is continuous. Note that we do not assume that is in this paper.
Differential passivity is defined as a passivity property of the prolonged system.
Definition II.6
[10]** The nonlinear system (3) is said to be differentially passive if there exists a class function such that and
[TABLE]
for all and .
By applying Proposition II.3 to the prolonged system, its necessary and sufficient condition is obtained as follows.
Proposition II.7
A system (3) is differentially passive if and only if there exists a class matrix-valued function , such that satisfies
[TABLE]
for all and .
Proof:
According to [10, Proposition 4.2], the system is differentially passive if and only if there exists a class function such that the above two conditions hold. Next, the variational system is linear with respect to , and it is known that for passive linear systems, the storage function is a quadratic function [21, Theorem 14.2]. Therefore, if the system is differentially passive, the storage function can be described as with . ∎
It is worth mentioning that for differentially passive systems, a control design methodology has not been well explored yet. A bottle neck is that if one simply applies PBC techniques, then a controller is designed for the variational system, but not for the original system. It is not obvious how to design a controller for the original system from one designed for the variational system. To address this issue, we provide a new passivity concept, which we call Krasovskii passivity; the reason for picking this name will be explained in Remark II.10. In fact, we will show that every differentially passive system is Krasovskii passive. This fact is helpful when one considers stabilizing controller design for differentially passive systems.
The main idea of defining Krasovskii passivity comes from the fact that the pair satisfies the equation of the variational system (6), namely
[TABLE]
Therefore, it is expected that if a system is differentially passive with the input and output port variables, and , then it is passive for and . To obtain this conclusion formally, we introduce the so called extended system [22]:
[TABLE]
where , , and are the state, input, and output of the extended system, respectively, and is continuous.
We now define Krasovskii passivity as follows.
Definition II.8
Suppose that Assumption II.1 holds. Then, the system (3) is said to be Krasovskii passive at if there exists a class function such that and
[TABLE]
for all and .
As expected, differential passivity implies Krasovskii passivity. However, the converse is not always true for positive definite storage functions as shown in Example II.11 below.
Theorem II.9
Under Assumption II.1, if a system (3) is differentially passive, then it is Krasovskii passive at any for .
Proof:
By direct computation, it is possible to show that is a storage function for Krasovskii passivity if is a storage function for differential passivity. ∎
Remark II.10
In the proof of Theorem II.9, we obtain the storage function by replacing by in . In fact, for stability analysis, the Lyapunov function constructed by Krasovskii’s method is obtained similarly from the differential Lyapunov function of contraction analysis [4]. Because of this analogy, we name the proposed passivity concept Krasovskii passivity.
Example II.11
In this example, we show that Krasovskii passivity does not imply differential passivity with respect to a positive definite storage function. Consider the following system:
[TABLE]
where
[TABLE]
First, we show that this system is Krasovskii passive with respect to the following storage function:
[TABLE]
where and for any . Compute
[TABLE]
Therefore, Proposition II.12 implies that the system is Krasovskii passive at any .
Next, we show that the system does not admit a storage function for differential passivity in the form of with positive definite . This can be done by showing non existence of such a storage function satisfying (8), i.e.,
[TABLE]
Note that this needs to hold for all . If we choose , then the following is required to hold for all ,
[TABLE]
We solve this partial differential equation by using the method of characteristics. Consider the following set of differential equations,
[TABLE]
The solution to the first and second equations are , i.e., and , respectively, with integration constants . Therefore, we have
[TABLE]
This is not defined at unless . If , then is not positive definite at . Therefore, the system is not differentially passive with respect to a positive definite storage function for any choice of the output function.
One notices that Krasovskii passivity can be viewed as the standard passivity for the extended system (13) at a shifted equilibrium point . Therefore, it is possible to develop control methodologies for the extended system based on Krasovskii passivity, which will be investigated in Section III based on the following necessary and sufficient condition for Krasovskii passivity.
Proposition II.12
Suppose that Assumption II.1 holds. A system (3) is Krasovskii passive at if and only if there exists a class function such that and
[TABLE]
for all .
Proof:
The proof can be shown in a similar manner as that of Proposition II.3. ∎
II-C Generalized Incremental Passivity and Shifted Passivity
In contraction analysis, differential properties have strong connections with the corresponding incremental properties such as stability [4, 5, 6, 7]. Motivated by these analysis, we also consider incremental passivity, which is defined by using the following auxiliary system:
[TABLE]
where , , , and is continuous and satisfies for all .
Incremental passivity is defined as a property of the auxiliary system by restricting into an incremental function of some function [9, 19]. By releasing this restriction, we generalize the concept of incremental passivity
Definition II.13
The system (3) is said to be generalized incrementally passive if there exists a class function such that and
[TABLE]
for all and .
As shown in the previous subsection, differential passivity implies Krasovskii passivity. As a counterpart, we have a similar relation between incremental and shifted passivity, where shifted passivity is introduced by substituting into of Definition II.13 for incremental passivity.
Definition II.14
Suppose that Assumption II.1 holds. Then, the system (3) is said to be shifted passive at if there exists a class function such that and
[TABLE]
for all .
From their definitions, incremental passivity implies shifted passivity.
Proposition II.15
Under Assumption II.1, if a system (3) is generalized incrementally passive, then it is shifted passive at any for .
Proof:
This can be shown by substituting into (21), where is used. ∎
Standard passivity is nothing but shifted passivity at when . That is, shifted passivity is defined by shifting an equilibrium point from to an arbitrary . Therefore its necessary and sufficient condition can readily be obtained by the slight modification of Proposition II.3. Due to limitations of space, we refer to a similar result in [17, Proposition 1].
II-D Krasovskii Passivity and Shifted Passivity
In Section II-B, we show that differential passivity implies Krasovskii passivity. Then, in Section II-C, we related in a similar way generalized incremental passivity and shifted passivity. In this subsection, we add one additional relation, i.e., we show that Krasovskii passivity implies shifted passivity.
Theorem II.16
Under Assumption II.1, if the system (3) is Krasovskii passive at , then it is shifted passive at for
[TABLE]
Proof:
By using Proposition II.12, we show that is a storage function for shifted passivity. First, . Next, from (3) and (15), it follows that
[TABLE]
Note that and for all imply that takes the minimum value at , and consequently
[TABLE]
Therefore, the system is shifted passive for in (22). ∎
As mentioned in Section II-B, we will develop a PBC technique on the basis of Krasovskii passivity in Section III. Theorem II.16 suggests that the developed technique can be modified for shifted passivity. We will also investigate this.
II-E Differential Passivity and Incremental Passivity
To complete the relations between the various passivity concepts as in Fig. 1, in this subsection we investigate a connection between differential passivity and incremental passivity.
Theorem II.17
If a system (3) is differentially passive with a storage function for constant , then it is generalized incrementally passive for
[TABLE]
Proof:
Let denote and for . Compute
[TABLE]
where and .
By using this, we show that
[TABLE]
is a storage function for generalized incremental passivity. Since is constant, . From (8) with , it follows that
[TABLE]
where the arguments of are . Therefore, the system is generalized incrementally passive for in (23), where for all . ∎
In the proof of the above theorem, we consider the straight line as a path connecting and or and . One can however use an arbitrary class path. The integral in (23) depends on the considered path in general.
As well known from [23] if , is an exact differential one-form, i.e., there exists a function such that
[TABLE]
then the path integral does not depend on the choice of a path. In the exact case, becomes
[TABLE]
and our incremental passivity matches the incremental passivity in literature [9].
Moreover, is a linear function. The partial derivatives of both sides of (24) with respect to yields
[TABLE]
where we use the fact that is symmetric. The inequality (8) with implies . Therefore, can be described as with . Furthermore, one notices that , is also constant if . Indeed, from (24), it follows that .
III Passivity based Dynamic Controller Designs
III-A Krasovskii Passivity based Controllers
As mentioned, differential passivity does not provide a controller design method. However, we have proved in Section II-B that differential passivity implies Krasovskii passivity. In this section, we illustrate the utility of Krasovskii passivity for controller design.
For a Krasovskii passive system, we provide the following dynamic controller.
Theorem III.1
Suppose that Assumption II.1 holds, and the extended system (13) is Krasovskii passive at with respect to a storage function . Consider the following dynamic controller for the extended system:
[TABLE]
where , and and are free tuning parameters. Then, the following three statements hold:
- (a)
The closed-loop system consisting of (13) and (25) is passive with respect to the supply rate .
- (b)
Let . Define
[TABLE]
Suppose that there exists such that
[TABLE]
for all , where is an open ball as defined in the notation part. Then, there exists such that any solution to the closed-loop system starting from converges to the largest invariant set contained in
[TABLE]
- (c)
Moreover, if and the extended system with the outputs is detectable at , then is asymptotically stable.
Proof:
Consider the following storage function:
[TABLE]
which is positive semi-definite at . By using (13), (16) and (25), the Lie derivative of along the vector field of the closed-loop system, simply denoted by , is computed as
[TABLE]
Therefore, (a) follows from (15).
Next, we show (b). From the assumption, is positive definite at in . Therefore, the statement follows from LaSalle’s invariance principle, where recall (28). Finally, one can show (c) in a similar manner as [12, Corollary 4.2.2], where comes from (25) with . ∎
The controller can be interpreted in terms of the transfer function. If is invertible, the Laplace transformation of the controller dynamics (25) can be computed as
[TABLE]
where , , denote the Laplace transformations of , and , respectively. Therefore, the controller can be viewed as a second order output feedback controller.
In the above theorem, is chosen to be positive definite. However, even if , by assuming positive definiteness of instead, it is possible to construct a first order controller. The following corollary is a generalization of a controller for boost converters in DC microgrids [13, 15] to general nonlinear systems. The proof is similar to the proof that can be found in [1] and is omitted.
Corollary III.2
Suppose that the assumptions in Theorem III.1 hold. Consider the extended system (13) with the following controller:
[TABLE]
where , and and are free tuning parameters. Then, the following three statements hold:
- (a)
The closed-loop system consisting of (13) and (32) is passive with respect to the supply rate .
- (b)
Let . Suppose that there exists such that
[TABLE]
for all . Then, there exists such that any solution to the closed-loop system starting from converges to the largest invariant set contained in
[TABLE]
for in (28).
- (c)
*Moreover, if the extended system with the outputs is detectable at , then is asymptotically stable. *
III-B Shifted Passivity based Controllers
Theorem II.16 shows that Krasovskii passivity implies shifted passivity. Inspired by this fact and Krasovskii PBCs proposed in the previous subsection, we provide a shifted passivity based controller for the original system (3) instead of its extended system.
Theorem III.3
Suppose that the assumptions in Theorem III.1 hold. For the original system (3) with the output function in (22), consider the following dynamic feedback controller:
[TABLE]
where , and and are free tuning parameters. Then, the following three statements hold:
- (a)
The closed-loop system consisting of (3) and (35) is passive with respect to the supply rate .
- (b)
Let . Define
[TABLE]
Suppose that there exists such that for all . Then, there exists such that any solution to the closed-loop system starting from converges to the largest invariant set contained in
[TABLE]
- (c)
Moreover, if and the system with the outputs is detectable at , then is asymptotically stable.
Proof:
Consider the following storage function:
[TABLE]
which is positive semi-definite at . In a similar manner as the proof of Theorem II.16, by using (22) and (35), the Lie derivative of along the vector field of the closed-loop system, simply denoted by , is computed as follows
[TABLE]
From (15), we obtain (a). Also, one can show (b) and (c) from (36) in similar manners as the proof of Theorem III.1. ∎
Remark III.4
Similar conclusions as Theorem III.3 hold if Assumption II.1 holds, and the original system (3) is shifted passive with respect to a storage function .
We again interpret the proposed controller in terms of the transfer function. If is invertible, the Laplace transformation of the controller dynamics (35) can be computed as
[TABLE]
where , , denote the Laplace transformations of , and , respectively. Therefore, the controller can be viewed as a proper output feedback controller and is different from (31). If , one has a structure of the low pass filter. If , one has a standard-type PBC. If , one has a PI feedback controller, which is an extension of one presented in [17].
IV Example
In this example, we consider the average model of a DC-Zeta converter. It has the capability of both buck and boost converters, i.e., it can amplify and reduce the supply voltage while maintaining the polarity. The schematic of the Zeta converter is given in Fig. 2. As shown, it contains four energy storage elements, namely two inductors , and two capacitors , , an ideal switching element and an ideal diode. Further, and denote the constant supply voltage and the load, respectively. The objective of the converter is to maintain a desired voltage across the load . After some changes of state and time variables, one obtains the following normalized model for the converter; for more details about changes of variables, see [24, Chapter 2.8].
[TABLE]
where , and are positive constants depending on the system parameters. It is worth pointing out that a (standard) PBC has not been provided for this class of systems because it is difficult to find a storage function. However, we demonstrate that our proposed two PBC techniques are useful for controller design.
For this system, the set is obtained as
[TABLE]
One notices that has a unique element for any . The parameters are chosen as and which determines and .
First, we illustrate the Krasovskii PBC (25) in Theorem III.1. One can confirm that the DC-Zeta converter (39) satisfies (8) for
[TABLE]
and the following holds.
[TABLE]
If and are measured, the controller (25) does not require the information of parameters for the DC-Zeta converter.
It is possible to show that the storage function in (30) is radially unbounded, and the largest invariant set contained in the set (29) is nothing but . Therefore, for any , any trajectory of the closed-loop system converges to . Figure 3 shows the trajectories of the closed-loop system starting from several initial states, where and .
Second, we illustrate the shifted PBC (35) in Theorem III.3, where
[TABLE]
Again, it is possible to show that the storage function in (38) is radially unbounded, and the largest invariant set contained in the set (37) is nothing but . Therefore, for any , any trajectory of the closed-loop system converges to . Figure 4 shows the trajectories of the closed-loop system starting from several initial states, where and .
Finally, simulation results indicate that the Krasovskii PBC achieves convergence to with less oscillations than the shifted PBC, whereas the shifted PBC converges with relatively lower amplitudes of the oscillations than the Krasovskii PBC case.
V Conclusion
In this paper, we have introduced the concept of Krasovskii passivity for addressing the difficulty of differential passivity based controller design. First, we have established relations among the relevant four passivity concepts: 1) differential passivity, 2) Krasovskii passivity, 3) generalized incremental passivity, and 4) shifted passivity. Next, we have proposed Krasovskii/shifted passivity based dynamic controllers. The utility of the proposed controllers has been illustrated by the DC-Zeta converter. Future work includes studying control methodologies for networked Krasovskii passive systems as done for shifted passivity-short systems [25].
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] K. C. Kosaraju, Y. Kawano, and J. M. A. Scherpen, “Krasovskii’s passivity,” IFAC-Papers On Line , vol. 52, no. 16, pp. 466–471, 2019.
- 2[2] D. Angeli, “A Lyapunov approach to incremental stability properties,” IEEE Transactions on Automatic Control , vol. 47, no. 3, pp. 410–421, 2002.
- 3[3] W. Lohmiller and J. J. E. Slotine, “On contraction analysis for non-linear systems,” Automatica , vol. 34, no. 6, pp. 683–696, 1998.
- 4[4] F. Forni and R. Sepulchre, “A differential Lyapunov framework for contraction analysis,” IEEE Transactions on Automatic Control , vol. 59, no. 3, pp. 614–628, 2014.
- 5[5] Y. Kawano, B. Besselink, and M. Cao, “Contraction analysis of monotone systems via separable functions,” IEEE Transactions on Automatic Control , vol. 65, no. 8, pp. 3486–3501, 2020.
- 6[6] D. N. Tran, B. S. Rüffer, and C. M. Kellett, “Convergence properties for discrete-time nonlinear systems,” IEEE Transactions on Automatic Control , vol. 64, no. 8, pp. 3415–3422, 2018.
- 7[7] V. Andrieu, B. Jayawardhana, and L. Praly, “Transverse exponential stability and applications,” IEEE Transactions on Automatic Control , vol. 61, no. 11, pp. 3396–3411, 2016.
- 8[8] Y. Kawano and J. M. A. Scherpen, “Model reduction by differential balancing based on nonlinear Hankel operators,” IEEE Transactions on Automatic Control , vol. 62, no. 7, pp. 3293–3308, 2016.
