Abstract

This paper proposes a new method to determine the viability of a switched system on a cone and an unbounded polyhedron. First, we investigate the viability condition on a cone. Then, a sufficient viability criterion for a polyhedron, which is expressed by a convex hull of finite number of extreme points and a nonnegative linear combination of finite extreme directions, is presented by using nonsmooth analysis. Based on this criterion, instead of all boundary points, just several extreme points and extreme directions are needed to be verified whether satisfying some conditions. The advantage of the proposed methods is that determining the viability for a switched system is easy to be implemented. Finally, an example is listed to illustrate the effectiveness of the proposed methods.

1. Introduction

Viability is an important research topic in control theory, and the viability of a dynamic system on a region means that the system states stay inside the region under any initial conditions in the region [1]. The research on viability focuses on continuous evolution of a dynamic system within a constraint region, aiming to maintain the system state within the constraint region by describing the possible trajectories and trying to select appropriate control, which provides essential guarantee for the safe and continuous evolution of the system, making the study of viability theory of great importance. Viability theory has brought a new research approach to the safe evolution of dynamic systems, and it has now been applied to fishery ecosystems [2], renewable energy systems [3, 4], robot control [5, 6], and system fault detection [7].

The research on viability mainly includes two aspects. A determining criterion for dynamic systems regarding whether a given region satisfies viability is established [810], and algorithms for computing the viability kernel of dynamical systems are constructed [1116]. Although the author of [1] has given a sufficient and necessary condition of determining the viability, it is difficult to implement and not feasible in practice because each boundary points of viability constraints have to be checked based on the differential inclusions and the tangent cone. Thus, researchers have considered the viability for some simple systems on special forms of regions. In [8], the viability of a linear system on a region with nonsmooth boundary is studied. In [9], the viability of a class of differential inclusion at a point is verified by determining the consistency of a system of linear inequalities. A viability verification of a polyhedron for a linear control system is researched in [17], and the method of determining the viability for a bounded polyhedron, which is expressed by a convex hull of a finitely many points, can be transformed into verifying the viability condition at vertices. Chen has discussed the viability of a linear system on a bounded polyhedron, and the method of determining viability is transformed into solving a finite number of linear programming problems (see [1820]) in [21]. Blanchini has characterized the viability condition for a linear system on polyhedral set and ellipsoidal set in [22]. Computation of the viability kernel for dynamical systems is a fundamental problem in the viability theory. It has traditionally been computed using the viability kernel algorithm [12] and level set approach [23]. Mitchell et al. in [23] has presented an algorithm by proofing that the reachable set is the zero sublevel set of the viscosity solution of a particular time-dependent Hamilton–Jacobi–Isaacs partial differential equation. Neznakhin has constructed the viability kernel for a generalized dynamical system by an attainability set in [24] and constructed the viability kernel in the phase constraints for a nonlinear controlled system with a target set in [25]. However, these methods require gridding the state space, and hence, their time and memory complexity grow exponentially with the state dimension. Thus, these methods are feasible only for dynamical systems with low dimension. Deffuant et al. proposed an algorithm for computing the approximation of the viability kernel by support vector machines in [26]. It uses support vector machines as classification techniques and finds a viable control at each time step by gradient optimization techniques. This algorithm allows us to avoid the exponential growth of the computing time with the dimension of the control space.

Switched systems, which consist of two or more subsystems and a switching rule orchestrating switching between these subsystems, have attracted extensive attention in recent years. To the best of our knowledge, the viability of switched systems has received little attention. Gao has characterized the viability for a hybrid system in [27] and an uncertain impulse system in [28]. Haimovich has developed the problem of invariant set computation for a switched linear system in [29]. Lv and Gao have proposed a method of computing the viability kernel for a switched system in [14]. Lv et al. have studied the viability problem for switched nonlinear systems in [30]. A determining approach of a viable set and an attraction region for switched systems in which Lyapunov functions are piecewise smooth has been proposed. However, these results have not given a specific method for determining viability on an unbounded region. Although method of determining the viability for switched systems has been proposed in [10], it should be noted that this work only considers a bounded polyhedron. In fact, an unbounded region can also be regarded as the security region for a switched system. Determining the viability of an unbounded region makes the viability criterion more complex. However, this determining criterion plays an important role in security evolution of systems. As we know, any unbounded region can be approximated by some unbounded polyhedrons. Thus, considering the viability for a switched system on an unbounded polyhedron is meaningful and important. We study this problem in the paper based on the results of [10]. Our contribution is extending the results of [10] to a cone and an unbounded polyhedron. It is not a natural extension due to the complex features of a switched system. We have constructed the viability criterion for a switched system on a cone and an unbounded polyhedron by means of nonsmooth analysis theory.

The rest of the paper is organized as follows: Section 2 provides some necessary preliminaries. Sections 3 and 4 are presented the viability of a cone and an unbounded polyhedron, respectively. In Section 5, we give an example to illustrate the effectiveness of the given methods. Section 6 is the conclusion.

2. Preliminaries

Consider the following switched systemwhere is the system state variable, the switching rule is a segmented constant-valued function of time , the indicator set is , and indicates that the -th subsystem comes into play. is a control variable. The system jumps at the moment of switching, and its solution is continuous everywhere and nonsmooth.

Definition 1 (see [1]). Let be nonempty. If for any initial state , there exists a solution of system (1), such that for all , then the set is called viable under system (1). The solution is said to be a viable solution.
The tangent cone of the set is required in the viability criterion, and it is defined as follows.

Definition 2 (see [1]). Let be nonempty and the tangent cone of the set at is defined aswhere represents the distance from to , i.e., .
It is convenient to have characterization of the tangent cone in terms of sequences: if and only if there exist a sequence of converging to and a sequence of converging to such thatTangent cone is the generalization of tangent plane from smooth case to nonsmooth case. We give some tangent cones at some boundary points in Figure 1. With this notion, a viability condition is given by the following lemma.

Lemma 1 (see [1]). The nonempty closed set is viable under the system if and only ifwhere is an empty set.

Applying Lemma 1 to the switched system, the following conclusion is reached.

Theorem 1. The nonempty closed set is viable under system (1), if and only if

According to the definition of the tangent cone, when is an inner point of , , and then, equation (5) always holds. Therefore, to determine whether the equation (5) holds, it is only required to consider the boundary points of .

3. Viability Determining on a Cone

We will discuss the viability on a cone for switched system (1) in this section. Letbe a cone, where denote the extreme directions. Figure 2 gives a cone represented by and .

We consider the viability for the switched system (1) on the cone represented by (6). Let the control input set be a cone. Based on the nonsmooth analysis, an approach for determining the viability on a cone has proposed.

Theorem 2. Let the nonempty cone be given by (6). If there exists a subsystem of (1) such that satisfies the viability condition at any direction on each facet of , then switched system (1) is viable on .

Proof. By the literature [31], the cone can be expressed asDefine the following index set:According to constraint qualifications shown in [10], the tangent cone can be expressed asWe only need to consider the viability for boundary points of . In other words, we need to consider the points which make the index set to be nonempty. If the index set , then is on the one of the facet of . Assuming that is on the facet ,then, there exist , such thatBy known condition, there exist , such that the following formulas hold:In nonsmooth optimization, two frequently used constraint qualifications are shown as follows. Let the function be the boundary of the region . Then, we haveConstraint Qualification 1 There exists , such that .Constraint Qualification 2 , whereIn fact, the set satisfies Constraint Qualification 1 or 2 at , and then, . On the other hand, the cone can be expressed as , and then,Substituting tangent cone given by (14) into (12), we will getThus,They are equivalent to the consistency of some linear inequalities as follows:Since the extreme directions on the same facet of , then and (17) is meaningful. Multiplying on each inequality of (17), respectively, and adding up, we can obtainLetting . Since the set is a cone and , , according to the definition of the cone, then . Thus, (18) can be rewritten asIt implies thatThis concludes the proof of the theorem.
Theorem 2 has presented a method of determining the viability of a cone for the switched system. For each facet of the cone, we can find all the extreme directions contained in this facet. We next determine whether the viability condition on these directions is satisfied for each subsystem. If there exists a subsystem satisfying the viability condition at any direction on a facet of the cone, then the points on the facet are viable. If each facet of the cone satisfies the viability condition, then the cone is a viable region.

4. Viability Determining on an Unbounded Polyhedron

We restrict our attention to determining the viability on an unbounded polyhedron in this section.

The representation of an unbounded polyhedron is presented below. Let , , and , is called a convex combination of . The convex hull of the set , denoted , is a set formed by all convex combinations in . In other words, , if and only if can be expressed as , where is a positive integer, and . For the set , where , its convex hull can be expressed as

All bounded convex polyhedron in space can be expressed in the form of the above equation, where is geometrically seen as the vertices of the corresponding polyhedron. An unbounded polyhedron can be expressed in the following form:where represent the extreme points, and represent the extreme directions of the polyhedron. According to (22), for any , there exists such thatholds. Figure 3 presents an unbounded polyhedron represented by the convex hull of and the nonnegative linear combination of , where , , , and .

Viability of the switched system (1) on a region depends on whether the boundary points of the region satisfy the viability condition, that is, for each boundary point, whether there exists a subsystem , where , such that the viability condition holds. However, this method is not feasible in practice as the region has infinite number of boundary points. In what follows, the viability of the switched system on an unbounded polyhedron is studied, and a sufficient viability criterion has proposed based on nonsmooth analysis.

Let the control input set of the switched system (1) be a convex set. The viability condition of the unbounded polyhedron is presented as follows.

Theorem 3. Let the nonempty unbounded polyhedron be given by equation (22), be any facet of , and , if there exists a subsystem of (1) such that satisfies the viability condition at extreme points , and for any extreme directions , there exist such that holds, then the system (1) is viable on .

Proof. It is sufficient to prove that the boundary points of satisfy the viability condition. Let be any boundary point of , then must be located on a facet of . Let be on the facet of , then we havewhere Let us prove that the system (1) satisfies the viability condition at .
Since the subsystem satisfies the viability condition at the extreme points , i.e., there exist such thatBy the definition of tangent cone, if , there exist such that holds. Therefore, for each in (25), there exist , such thatwhereTake , and letSubstituting into the above equation, we will getSince the coefficient and , that is, can be expressed as a convex combination of extreme points of and a nonnegative linear combination of extreme directions. Therefore, , andAccording to equations (26) and (30), we getwhere . LetSubstituting into equation (31), we haveBoth ends of the above equation are multiplied by when , and multiplied by when , we getAdding up the above equations, we obtainAdd to both ends of the above equation, thenSubstitute the given into the left end of equation (36), thenSince is a convex set, where , let , then . According to (24), the above equation is transformed toThe left of the above equation shows , and the coefficient of the extreme points satisfy It implies is a convex combination of extreme points of . On the other hand,is a nonnegative linear combination of the extreme directions of . LettingThen, , and we haveIt shows that for any , we can obtain , such that equation (42) holds, i.e.,Therefore, the system satisfies the viability condition at , and by the arbitrariness of , we know that the switched system (1) is viable on . This concludes the proof of the theorem.
Theorem 3 has constructed a viability criterion for the switched system on an unbounded polyhedron which expressed by a convex hull of finite number of extreme points and a nonnegative linear combination of finite extreme directions. We have extended and developed the viability criterion. The method we have proposed has three advantages. First, determining the viability for the switched system is transformed into determining the consistency of a system of linear inequalities. It can be implemented in practice easily, and the method is feasible. Second, the method we have proposed only needs to verify the viability condition for some of the extreme points and some of the extreme directions for an unbounded polyhedron. Third, the method has less computational operations in some special cases.

5. Example

In this section, an example is employed to illustrate the effectiveness of the proposed methods.

For the switched system , where, , ,

The extreme points and extreme directions of are

In fact, is an unbounded polyhedron obtained from the intersection of the first quadrant in the space rectangular coordinate system and .

In what follows, we will determine the viability of the switched system on . To facilitate presentation, the facet where the -coordinate plane intersects is denoted as , the -coordinate plane is denoted as , the facet where the -coordinate plane intersects is denoted as , and the facet where intersects is denoted as . We discuss the viability for each facet, respectively.

For , it can be expressed as

Since , , then

On the other hand, , according to Theorem 3, the subsystem is viable on .

For , it can be expressed as

Since , , the subsystem is viable on , and the subsystem also satisfies the viability condition on .

For , it can be expressed as

Since , , and , the subsystem is viable on . However, sincethe subsystem does not satisfy the viability condition on . Thus, when the state reaches the facet , it is sufficient to switch the system to the subsystem . Similarly, we can calculate and obtain that the subsystem satisfies the viability condition on . All of these show that the switched system is viable on . The example implies that the proposed method is feasible and effective. For the case of complex unbounded polyhedron, we can determine it in the same way.

6. Conclusion

We discuss the problem of determining the viability for the switched system on a cone and an unbounded polyhedron. Based on nonsmooth analysis, we have proposed two methods of determining the viability for a cone and an unbounded polyhedron, respectively. We only need to verify the viability condition on the some of the extreme points and extreme directions on the facet of the unbounded polyhedron. These methods presented in the paper are simple and feasible and can be directly used to determine viability. The results are the improvement and development of the viability criterion. There are still several research directions. For instance, determining the viability on the other regions is also important and meaningful. The viability for hybrid systems is also a challenging problem, which leads to strong mathematical difficulties. Finally, viability theory is still not completely explored in practice applications. This deserves more attention and more research activity on the subject in the future.

Data Availability

The data used to support the findings of this study are included within the article.

Conflicts of Interest

The authors declare that they have no conflicts of interest.

Acknowledgments

This work under the financial support from the National Natural Science Foundation of China under Grant no. 11171221 (Jianfeng Lv), Research Program of science and technology at Universities of Inner Mongolia Autonomous Region under Grant no. NJZY20098 (Jianfeng Lv), Natural Science Foundation of Inner Mongolia Autonomous Region under Grant nos. 2021LHMS06005 (Jianfeng Lv), 2022MS07010 (Na Zhao), and 2019MS01014 (Jun Tang), and the Fundamental Research Funds for Inner Mongolia University of Science and Technology under Grant nos. 069 (Jianfeng Lv) and 068 (Na Zhao).