Abstract

Many problems with control theory have led to investigations into switched systems. One of the most urgent problems related to the analysis of the dynamics of switched systems is the stability problem. The stability of a switched system can be ensured by a common Lyapunov function for all switching modes under an arbitrary switching law. Finding a common Lyapunov function is still an interesting and challenging problem. The purpose of the present paper is to prove the stability of equilibrium in a certain class of nonlinear switched systems by introducing a common Lyapunov function; the Lyapunov function is based on generalized Kullback–Leibler divergence or Csiszár's I-divergence between the state and equilibrium. The switched system is useful for finding positive solutions to linear algebraic equations, which minimize the I-divergence measure under arbitrary switching. One application of the stability of a given switched system is in developing a new approach to reconstructing tomographic images, but nonetheless, the presented results can be used in numerous other areas.

1. Introduction

A switched system is a dynamical system that consists of a finite number of subsystems and a logical rule that orchestrates switching between these subsystems. Mathematically, these subsystems are usually described by a collection of indexed differential or difference equations; one convenient way to classify switched systems is based on the dynamics of their subsystems, for example, continuous-time or discrete-time and linear or nonlinear. Switching events in switched systems can be classified into state-dependent versus time-dependent and autonomous versus controlled. For the moment, we will concern ourselves with controlled time-dependent switching. Given a family 𝑓𝑝,𝑝𝑃 of functions from 𝑛 to 𝑛, where 𝑃 is some index set. This gives rise to a family of systems:𝑑𝑥𝑑𝑡=𝑓𝑝(𝑥),𝑝𝑃,(1.1) evolving on 𝑛. The functions 𝑓𝑝 are assumed to be sufficiently regular. The easiest case to think about is when all these systems are linear and the index set 𝑃 is finite: 𝑃={1,2,,𝑚}. The switched system with time-dependent switching, generated by the above family, can be described by𝑑𝑥𝑑𝑡=𝑓𝜎(𝑥),(1.2) where the switching signal 𝜎[0,)𝑃 is a piecewise constant function that has a finite number of discontinuities, which we call the switching times, on every bounded time interval and takes a constant value on every interval between two consecutive switching times. The role of 𝜎 is to specify, at each time instant 𝑡, the index 𝜎(𝑡)𝑃 of the active subsystem, that is, the system from the family in (1.1) that is currently being followed.

Stability analysis is a fundamental problem in the analysis and design of switched systems, and, during the past several years, several methods have been proposed to solve it. It is well known that a necessary condition for asymptotic stability under arbitrary (unconstrained) switching is that all of the individual subsystems are asymptotically stable. However, the above stability condition is not generally sufficient to guarantee asymptotic stability for the switched system under arbitrary switching. Standard Lyapunov theory for the stability of smooth systems, which requires the existence of a Lyapunov function satisfying, with its derivative, some inequalities [1, 2], has a direct extension for the stability of switched systems under arbitrary switching; this extension was obtained by requiring the existence of a common Lyapunov function for all individual subsystems corresponding to the system being considered, that is, the existence of a common Lyapunov function for all subsystems was shown to be a necessary and sufficient condition for a switched system to be asymptotically stable under arbitrary switching law (see [3, 4] and references therein). However, most results have been obtained for cases when switching occurs between linear subsystems, while the common Lyapunov function is set up in the quadratic form [3, 4]. For the nonlinear switched systems, some stability conditions were obtained in [3, 57]; however, it should be noted that so far there do not exist common methods of effectively developing the Lyapunov functions for nonlinear systems.

Most switched systems in practice, however, do not possess a common Lyapunov function, yet they may still be asymptotically stable under some properly chosen switching law. The multiple Lyapunov function technique is a powerful and effective tool for finding such a switching law or identifying a class of useful switching laws [3, 810]. The key point in these conditions of multiple Lyapunov function methods is the nonincreasing requirement on any Lyapunov function over the “switched on” time sequence of the corresponding subsystem; the Lyapunov functions in this case are called Lyapunov-like functions. However, this is usually difficult to check in its full generality. Thus, connecting adjacent Lyapunov functions at switching points is a commonly accepted strategy in applying the multiple Lyapunov function methods. To relax this nonincreasing requirement, the concept of generalized Lyapunov-like functions has been addressed [11], where a necessary and sufficient condition for the stability of switched systems in terms of generalized Lyapunov-like functions has been established; this condition tells us how much the corresponding general Lyapunov-like function is allowed to grow on the “switched on” time sequence without violating stability. We also do not need to worry about when and how each subsystem is activated for the first time with this condition. Given the importance of dissipativity concepts for smooth systems where the storage functions induced by dissipativity usually provide natural candidates for Lyapunov functions, a framework of dissipativity theory for switched systems using multiple storage functions and multiple supply rates was set up [12]. Indeed, each subsystem in a switched system is associated with a storage function to describe the energy stored in the subsystem, and it is associated with a supply rate that represents the energy coming from outside the subsystem when the subsystem is active; the exchange of energy between the active subsystem and an inactive subsystem is characterized by cross-supply rates. The stability of the switched system was assured by dissipativity when all supply rates can be made negative, as long as the total exchanged energy between the active subsystem and any inactive subsystems is finite in some sense. Moreover, unlike multiple Lyapunov functions, where a nonincreasing condition on a “switched on” time sequence is a basic assumption even though the Lyapunov function is allowed to increase when the corresponding subsystem is inactive, storage functions are allowed to increase not only on time intervals when the corresponding subsystems are inactive but also on the “switched on” time sequence.

Tomography deals with the problem of determining the shape and dimensional information of an object from a set of projections and is concerned with the reconstruction of cross-sectional images, which permits the interiors of objects to be visualized. Computed tomography (CT) [1316] is a method of medical imaging employing tomography created by computer processing; it is well known for delivering high-quality images from inside the human body and thus supports physicians in diagnosis. Problems with images reconstructed by a projection operator and from a projection data set generally become ill-posed [17]. Many different reconstruction algorithms are used in medical practice to solve the inverse problem with image reconstruction.

We deal with analyzing the stability of a switched nonlinear system of the form in (1.2) in this study, where all individual subsystems, of the form in (1.1), will be stable, that is, a continuous system with switching signals under arbitrary switching. A common Lyapunov function, based on the generalized Kullback–Leibler divergence [18] or Csiszár’s 𝐼-divergence [19, 20] measure between the state and the equilibrium, is set up. That Kullback–Leibler divergence can play the role of a common Lyapunov function for a class of switched nonlinear systems is demonstrated for the first time. A particular application of the stability of this switched system, which is to develop a novel approach to reconstructing tomographic images based on the idea of continuous dynamical methods, and an illustrative example are presented.

2. Statement of the Problem

Systems of linear equations and matrix inversion play an important and motivating role in linear algebra. Such linear equations appear frequently in applied mathematics to model certain phenomena, for example, in computed tomography (CT) [1316]. Fundamentally, the problem is to obtain unknown variable 𝑥𝐽+, with + denoting the set of nonnegative real numbers, satisfying𝑦=𝐴𝑥,(2.1) where 𝑦𝐼+{0} and 𝐴+𝐼×𝐽{0}. We say that the system 𝑦=𝐴𝑥 is consistent if it has a locally unique solution 𝑒𝐽+. Equation (2.1) is an ill-posed problem for inconsistent cases, which means that its solution is not unique or does not exist [17]. To find solution 𝑥, we formulated a switched nonlinear system consisting of the family of subsystems [21, 22]𝑑𝑥𝑑𝑡=diag(𝑥)𝐴𝑚𝐴𝑚𝑥𝑦𝑚(2.2) or, equivalently,𝑑𝑥𝑗𝑑𝑡=𝑥𝑗𝐴𝑚𝑗𝐴𝑚𝑥𝑦𝑚,𝑗=1,2,,𝐽,(2.3) where diag(𝑥) indicates the diagonal matrix of order 𝐽×𝐽 in which the diagonal entries starting in the upper left corner are the elements of 𝑥, while 𝐴𝑚𝐼𝑚+×𝐽 and 𝑦𝑚𝐼𝑚+ are, respectively, a submatrix consisting of 𝐼𝑚 partial rows of 𝐴 and a subvector of 𝑦 with the same corresponding rows of 𝐴𝑚, for 𝑚=1,2,,𝑀, with 𝑀 denoting the total number of divisions. Figures 1 and 2 present this formulation for case 𝑚=1,2.

Proposition 2.1. If one chooses positive initial value 𝑥0𝐽++ in the switched system in (2.2), then the solution 𝜙(𝑡,𝑥0) is in 𝐽++ for all 𝑡+, where ++ represents the set of positive real numbers.

Proof. We proved in [22] that if we choose positive initial value 𝑥0𝐽++ in our continuous-time image reconstruction (CIR) system, then the corresponding solution will be in 𝐽++ for all 𝑡+. Similarly, if we start from a positive initial value for each individual subsystem in (2.2), the corresponding trajectory will stay in 𝐽++. Consequently, if we choose a positive initial value for the first subsystem under arbitrary switching in the switched system described by (2.2), an end point of the corresponding trajectory, at a given time of switching, which is the initial point for the second subsystem, will be positive, and so on.

This behavior is illustrated in Figure 3, where we are switching between two subsystems on the line.

Proposition 2.2. Point 𝑒 satisfying (2.1) is a common equilibrium for all subsystems in (2.2).

Proof. Point 𝑒 satisfies (2.1) if and only if 𝑦1𝑦2𝑦𝐼=𝐴1𝐴2𝐴𝐼𝑒,(2.4) where 𝐴𝑖+1×𝐽 and 𝑦𝑖+. Since the scalar multiplication defined for matrices having scalar elements also applies to partitioned matrices, then 𝑦=𝐴𝑒 if and only if 𝑦1=𝐴1𝑒, 𝑦2=𝐴2𝑒,, 𝑦𝐼=𝐴𝐼𝑒, which means that 𝑒 is a common equilibrium for all subsystems in (2.2) that satisfies 𝑦𝑚=𝐴𝑚𝑒 for all 𝑚. This similarly occurs for any submatrices 𝐴𝑚 consisting of 𝐼𝑚 partial rows of 𝐴 and the corresponding subvectors 𝑦𝑚 of 𝑦.

According to Proposition 2.2, the common equilibria for all subsystems in the switched nonlinear system in (2.2) that satisfy 𝑦𝑚=𝐴𝑚𝑥 for all 𝑚 are the solutions to the equation 𝑦=𝐴𝑥; these equilibria are stable with respect to each subsystem by virtue of existing the Lyapunov functions:𝑉𝑚1(𝑥)=2𝐴𝑚𝑥𝑦𝑚22.(2.5)

Proposition 2.3. Consider the 𝑚th subsystem in the switched system in (2.2) with initial value 𝑥0𝑚𝐽++. If there exists locally unique equilibrium 𝑒𝑚{0}, then 𝑉𝑚(𝜙𝑚(𝑡,𝑥0𝑚)) described by (2.5) decreases in 𝑡+.

Proof. We have 𝑉𝑚(𝑥)0 with equality if 𝑥=𝑒𝑚{0}. Its derivative along corresponding solution 𝜙𝑚(𝑡,𝑥0𝑚) is given by 𝑑𝑉𝑚𝜙𝑑𝑡𝑚𝑡,𝑥0𝑚=Λ𝑚𝑡,𝑥0𝑚Φ𝑚𝑡,𝑥0𝑚Λ𝑚𝑡,𝑥0𝑚,(2.6) where Λ𝑚=𝐴𝑚(𝐴𝑚𝜙𝑚𝑦𝑚) and Φ𝑚(𝑡,𝑥0𝑚)=diag(𝜙𝑚(𝑡,𝑥0𝑚)). According to Proposition 2.1, the derivative of 𝑉𝑚(𝜙𝑚(𝑡,𝑥0𝑚)) is negative semidefinite for 𝑡+ and any 𝑥0𝑚𝐽++. The 𝑉𝑚(𝑥) can be a Lyapunov function on 𝐽++. Thus, 𝑥0𝑚𝐽++ exists such that 𝜙𝑚(𝑡,𝑥0𝑚)𝑒𝑚 as 𝑡.

Proposition 2.4. The zero equilibrium of the switched system in (2.2) is locally unstable.

Proof. We rewrite the switched system in (2.2) as 𝑑𝑥𝑑𝑡=𝑓𝑚(𝑥).(2.7) The derivative of 𝑓𝑚 with respect to 𝑥 is 𝜕𝑓𝑚𝜕𝑥(𝑥)=diag(𝑥)𝐴𝑚𝐴𝑚𝐴diag𝑚𝐴𝑚𝑥𝑦𝑚.(2.8) We can see that all eigenvalues of the derivative at the zero equilibrium 𝜕𝑓𝑚𝐴𝜕𝑥(0)=diag𝑚𝑦𝑚(2.9) are nonnegative for all 𝑚=1,2,,𝑀.

3. Stability via Common Lyapunov Function

This section addresses the main results where we construct a common Lyapunov function for all subsystems of the switched nonlinear system in (2.2), based on the generalized Kullback–Leibler divergence between the state and the equilibrium. This function will be positive definite and its derivatives, with respect to each subsystem, negative definite.

The generalized Kullback–Leibler divergence of two nonnegative vectors 𝛼 and 𝛽 is defined asKL(𝛼,𝛽)=𝑗𝛽𝑗𝛽log𝑗𝛼𝑗+𝛼𝑗𝛽𝑗.(3.1) The standard Kullback–Leibler divergence only consists of the first term and is only defined for probability distributions, that is, the sum of each vector is 1. The last two terms are necessary so that the generalized divergence has, for arbitrary nonnegative vectors 𝛼 and 𝛽, the property of being nonnegative and zero exactly when 𝛼 and 𝛽 are equal. This divergence is called Csiszár's 𝐼-divergence measure, which leads to effective methods of selection to solve optimization problems with nonnegativity constraints [19, 20]. The divergence KL(𝛼,𝛽) for the 𝛼 and 𝛽 vectors of nonnegative real numbers is nonnegative with KL(𝛼,𝛽)=0 if and only if 𝛼=𝛽. Note that it suffices to prove this when 𝛼 and 𝛽 are scalars, because KL(𝛼,𝛽)=𝑗KL(𝛼𝑗,𝛽𝑗). Thus, we let 𝑟=𝛼/𝛽 and 𝛽KL(𝛼,𝛽)=𝛽log𝛼+𝛼𝛽=𝛽(log𝑟+𝑟1)=𝛽𝑟1𝑠1𝑠𝑑𝑠.(3.2) It is clear that 𝑟1(𝑠1)/𝑠𝑑𝑠 is nonnegative and equal to zero if and only if 𝑟=1.

Now, all the individual subsystems in (2.2) are asymptotically stable (Proposition 2.3). The existence of a common Lyapunov function for the family of subsystems in (2.2) guarantees stability in the corresponding switched system for arbitrary switching signals; for example, see [3].

Theorem 3.1. If the system 𝑦=𝐴𝑥 is consistent, the switched nonlinear system corresponding to the family of systems in (2.2) is uniformly asymptotically stable.

Proof. Consider the following function, which is based on the generalized Kullback–Leibler divergence between the state 𝑥 and the equilibrium 𝑒: =𝑉=KL(𝑥,𝑒)𝐽𝑗=1𝑒𝑗𝑒log𝑗𝑥𝑗+𝑥𝑗𝑒𝑗=𝐽𝑗=1𝑥𝑗𝑒𝑗𝑣𝑒𝑗𝑣𝑑𝑣,(3.3) which is positive definite. Using (2.3) to get its derivative, after some manipulations, in the form ̇𝑉||(2.2)=𝐽𝑗=1𝑥𝑗𝑒𝑗𝑥𝑗̇𝑥𝑗𝐴=𝑚𝑥𝑦𝑚220(3.4) with equality if 𝑥=𝑒, for 𝑚=1,2,,𝑀. Thus, all subsystem in the family in (2.2) share a common Lyapunov function given by (3.3), and, therefore, the corresponding switched system is uniformly asymptotically stable; the terminology uniform is employed here to indicate the uniformity with respect to the switching signals.

4. Applications in Computed Tomography

This section presents a concise review from the field of computed tomography (CT), on the reason for which we have investigated the switched nonlinear system in (2.2) and its stability, as well as an illustrative example of a switched nonlinear system. Needless to say, the generality in (2.1) makes it possible to use the presented results on the switched nonlinear system in (2.2) in numerous other areas.

4.1. Reason of Proposing Switching

The basic problem in CT is to calculate pixel values 𝑥𝐽+ satisfying (2.1), where 𝑦𝐼+{0} is the projection value, and 𝐴+𝐼×𝐽{0} is a normalized projection operator. To find solution 𝑥, we proposed a novel approach to reconstructing tomographic images based on the idea of continuous dynamical methods; the method consists of a continuous-time image reconstruction (CIR) system described by the nonlinear continuous system:𝑑𝑥𝑑𝑡=diag(𝑥)𝐴(𝐴𝑥𝑦),(4.1) where the notations are as above. The main benefit of using the CIR system is that it easily allows theoretical analysis of the convergence and the stability of a solution [22].

We have extended our CIR method by introducing subsets of projections as in block iterative methods [23] to what is called a block CIR system [21, 22, 24]. The switched system with a piecewise smooth vector field, which describes our block CIR system, is given by (2.2). A convenient way of thinking about this formulation is facilitated from Figures 13, in the case of 𝑚=1,2. According to the many simulations and numerical discussions we took part in, we noticed that our block CIR system could yield very good-quality image reconstructions; for example, see [21, 22, 24]. The goodness of our results from the block CIR approach tempts us to show that this approach works well theoretically, based on dynamical systems theory. We introduced an illustrative idea to search for a common Lyapunov function for all subsystems in our block CIR system (2.2) as a trial of showing its stability as a switched system; the idea was efficient in solving many practical problems [21]. Because of this, the present paper introduces a common Lyapunov function, given by (3.3) that can be applied to all problems in our block CIR system that is described by (2.2).

4.2. Example

Let us take a switched system having an explicit solution to illustrate the theoretical results. Consider matrix 𝐴 and vector 𝑦 as𝑦𝐴=1011,𝑦=1𝑦2.(4.2) So, we study the switched nonlinear system in (2.2) with 𝐼=𝐽=𝑀=2, which is defined by𝑑𝑥1𝑑𝑡=𝑥1𝑦1𝑥1,(4.3)𝑑𝑥2𝑑𝑡=0,(4.4)𝑑𝑥1𝑑𝑡=𝑥1𝑦2𝑥1+𝑥2,(4.5)𝑑𝑥2𝑑𝑡=𝑥2𝑦2𝑥1+𝑥2.(4.6) The solution to the first subsystem, consisting of (4.3) and (4.4), takes the form𝑥1=𝑦1𝑦1+1/𝑥01𝑒1𝑦1𝑡,𝑥2=𝑥02,(4.7) which is positive when we start from positive initial values 𝑥1(0)=𝑥01>0 and 𝑥2(0)=𝑥02>0. The solution to the second subsystem, consisting of (4.5) and (4.6), takes the form𝑥1=𝑦2𝑥01𝑥01+𝑥02+𝑦2𝑥01+𝑥02𝑒𝑦2𝑡,𝑥2=𝑦2𝑥02𝑥01+𝑥02+𝑦2𝑥01+𝑥02𝑒𝑦2𝑡,(4.8) which is positive when we start from positive initial values 𝑥1(0)=𝑥01>0 and 𝑥2(0)=𝑥02>0. Thus in either subsystem if we start from a positive initial state, then the corresponding solution including a switching point to the other subsystem, will be positive. Hence, under arbitrary switching, if we choose a positive initial value for the first subsystem, an end point of the corresponding trajectory, at a given time of switching, which is the initial point for the second subsystem, will be positive and so the trajectory of the second subsystem will stay positive. We will switch to the first subsystem with a positive switching point at a given time. Repeating this procedure will generate a trajectory in 2++ of the corresponding switched system, which coincides with what we have already proved in the general case in Proposition 2.1.

The two subsystems have the point (𝑦1,𝑦2𝑦1) as a common equilibrium point (see Proposition 2.2). This point is stable for each of the two subsystems by virtue of existing two Lyapunov functions given by (2.5), with 𝑚=1,2, which coincides with Proposition 2.3. The existence of the common Lyapunov function, for these two subsystems, given by (3.3), guarantees the stability of the corresponding switched system for arbitrary switching signals as mentioned in Theorem 3.1. Now, in case of 𝑦=(5,7) in (4.2), we introduce two figures, the first one, Figure 4, shows the value of the common Lyapunov function given by (3.3), while the second one, Figure 5, shows a trajectory in the phase plane, with initial state (5.5,2.5), which approaches the common equilibrium point of the two subsystems (5,2).

5. Conclusion

In this work, to solve the linear system 𝑦=𝐴𝑥, we investigated a certain class of nonlinear switched systems, which we were interested in. Several basic properties of this nonlinear switched system were established. Since the construction of Lyapunov functions has always been a challenging task and an important problem in dynamical systems and control theory, we suggested a common Lyapunov function for the stability of an equilibrium in this switched nonlinear system, based on the generalized Kullback–Leibler divergence between the state and the equilibrium. To ensure practical relevance, the stability of the given switched system was used to develop a new approach to reconstructing tomographic images. However, the presented results can be used in numerous other areas, because of the frequent appearance of linear systems in applied mathematics used in modeling various phenomena.

Acknowledgment

This research is partially supported by Aihara Innovative Mathematical Modelling Project, the Japan Society for the Promotion of Science (JSPS) through its “Funding Program for World-Leading Innovative R&D on Science and Technology (FIRST Program).”