11email: {spandan,pprabhakar}@ksu.edu
Stability Analysis of Planar Probabilistic Piecewise Constant Derivative Systems††thanks: This work was partially supported by NSF CAREER Grant No. 1552668 and NSF Grant No. 2008957.
Abstract
In this paper, we study the probabilistic stability analysis of a subclass of stochastic hybrid systems, called the Planar Probabilistic Piecewise Constant Derivative Systems (Planar PPCD), where the continuous dynamics is deterministic, constant rate and planar, the discrete switching between the modes is probabilistic and happens at boundary of the invariant regions, and the continuous states are not reset during switching. These aptly model piecewise linear behaviors of planar robots. Our main result is an exact algorithm for deciding absolute and almost sure stability of Planar PPCD under some mild assumptions on mutual reachability between the states and the presence of non-zero probability self-loops. Our main idea is to reduce the stability problems on planar PPCD into corresponding problems on Discrete-time Markov Chains with edge weights.
Keywords:
Stability Probabilistic Piecewise Constant Derivative Systems Discrete-time Markov Chain Convergence.1 Introduction
Stability of Stochastic Hybrid Systems (SHS) [28] is a desirable property, as it guarantees eventual convergence of executions to a point of equilibrium, even in the presence of random errors. In this paper, we investigate the stability of a certain kind of SHS where the continuous state space is planar and dynamics has constant rate, where the rates are discrete and chosen probabilistically. More precisely, we study Probabilistic Piecewise Constant Derivative Systems (PPCD), that consist of a finite number of discrete states representing different modes of operation each associated with a constant rate dynamics, and probabilistic mode switches enabled at certain polyhedral boundaries. Such systems can aptly model piecewise linear behaviour of planar robots.
Safety analysis of SHS has been extensively studied in the context of both non-stochastic as well as stochastic hybrid systems [26, 17, 8, 1, 18]; stability on the other hand is relatively less explored, especially, from a computational point of view. It is well-known that even for non-stochastic hybrid systems decidability (existence of exact algorithms) for safety is achievable only under restrictions on the dynamics and the dimension [14]. More recently, decidability of stability of hybrid systems has been explored in the non-stochastic setting [24]. The main contribution of this paper is the identification of a practically useful subclass of stochastic hybrid systems for which stability is decidable along with an exact stability analysis algorithm.
The classical stability analysis techniques build on the notion of Lyapunov functions that provide a certificate of stability. While the notion of Lyapunov functions have been extended to the hybrid system setting, computing them is a challenge. Typically, they require solving certain complex optimization problems, for instance, to deduce coefficients of polynomial templates, and more importantly, need the exploration of increasingly complex templates. In this paper, we take an alternate route where we present graph theory based reductions to show the decidability of stability analysis.
Our broad approach is to reduce a planar PPCD, that is a potentially infinite state probabilistic system, to that of a Finite State Discrete-time Markov Chain such that the stability of the planar PPCD can be deduced exactly by algorithmically checking certain properties of the reduced system. We study two notions of stability, namely, absolute stability and almost sure stability. In the former, we seek to ensure that every execution converges, while in the latter, we require that the probability of the set of system executions that converge be . Absolute convergence ignores the probabilities associated with the transitions, and hence, can be solved using previous results on stability analysis of Piecewise Constant Derivative systems [23], where one checks for certain diverging transitions and cycles. Checking almost sure convergence is much more challenging. We show that almost sure convergence can be characterized by certain constraints based on the stationary distribution of the reduced system. For this result to hold, we need mild conditions on the PPCD that ensure the existence of this stationary distribution. The proof relies on several insights, including the properties of planar dynamics, and convergence results on infinite sequences of random variables.
The rest of the paper is organized as follows. In section 2, we discuss related works. In section 3, we model motion of a planar robot with faulty angle actuator using PPCD. In section 4, we define important definitions and notations related to Markov Chains. In section 5, we develop algorithms for analyzing convergence of Markov Chains. We analyze stability of general and planar PPCDs in section 6. Finally, we conclude in section 7.
2 Related Work
Stability is a well studied problem in classical control theory, where Lyapunov function based methods have been extensively developed. They have been extended to hybrid systems using multiple and common Lyapunov functions [4, 9, 19, 30]. However, constructing Lyapunov functions is computationally challenging, hence, alternate approximate methods have been explored. For example, in one approach the state space is divided into certain regions and shown that the system inevitably ends up in a certain region, thus ensuring stability [12, 13, 20, 21]. Another approach is based on abstraction, where a simplified model (known as the abstract model) is created based on the original model and stability analysis on the simplified model is mapped back to the original one [2, 5, 25, 10, 1, 8, 22, 23].
While stability has been extensively studied in non-probabilistic setting, investigations of stability for probabilistic systems are limited. Sufficient conditions for stability of Stochastic Hybrid Systems via Lyapunov functions is discussed in the survey [29]. Almost sure exponential stability [6, 7, 11, 15] and asymptotic stability in distribution [32, 31] for Stochastic Hybrid Systems have also been studied. Most of these works on probabilistic stability analysis provide approximate mehtods for analysis. We provide a simple class of Stochastic Hybrid Systems that have practical application in modeling planar robots, and an exact decidable algorithm for probabilistic stability analysis.
3 Case Study: Planar robot with a faulty actuator

Consider a robot navigating in a 2D plane at some constant speed as shown in Figure 1. The plane is divided into four regions corresponding to the four quadrants, and the robot has a unique direction (mode of operation) in which it moves while in the region , and changes its mode of operation at the boundary of the regions. Due to faulty actuator, the robot heading angle may deviate from by an amount . We model this as probabilistically choosing one of the uniformly distanced angles in the interval with probabilities , respectively. The whole system can be modelled as a planar PPCD with modes, where for every and , the mode corresponds to the robot traversing with heading angle with speed in the region . The mode switching is possible between and if they are neighbors, that is, they share a common boundary. For instance, we can switch between quadrants and or and but not and . We can move to any mode corresponding to a neighbor with probability .
The objective of the navigation is to reach a target point on the 2D plane arbitrarily closely. More precisely, we want to check whether the robot reaches within a ball around for any arbitrarily small . We want to check if all executions of the robot have this property, i.e., if the planar PPCD is absolutely stable, as well as if the probability of convergence is , i.e., the planar PPCD is almost surely stable.
4 Preliminaries
In this section, we will discuss important concepts related to Discrete-time Markov Chain (DTMC), Weighted Discrete-time Markov Chain (WDTMC) and convergence of WDTMC.
4.1 Discrete-time Markov Chain
Let denote the set of all probability distributions on the set . Let us define Discrete-time Markov Chain (DTMC) on the set of states .
Definition 1 (Discrete-time Markov Chain)
The Discrete-time Markov Chain (DTMC) is defined as the tuple where
-
•
is a set of states.
-
•
is a function from the set of states to the set of all probability distributions over , .
We use to denote and to denote the probability of going from to in -steps.
A path of a DTMC is a sequence of states such that for all , , where is the length of the sequence. A path of length is called an edge and the set of all edges is denoted as . The state of the path is denoted by and the last state of is denoted as . denotes the subsequence . We say is reachable from (denoted ) if there is a path on such that and . The set of all finite paths of a DTMC is denoted as and the set of all infinite paths is denoted as .
The probability of a finite path , denoted , is the product of the probabilities of each of its edges, . The probability of with respect to a distribution , denoted is the product of and the probability of under , i.e., . We can associate a probability measure Pr to the set of infinite paths of a DTMC using probability of the cylinder sets of the finite paths as discussed in [3]. A path property is said to be almost surely satisfied if the set of all paths having property has probability , i.e., .
Next we define some subclasses of DTMC and show that it has some nice convergence properties.
Definition 2 (Irreducibility)
A DTMC is called irreducible if for any , and .
Definition 3 (Periodicity)
A state in a DTMC is called periodic if there is a natural number such that, for any path starting and ending at , is a multiple of . A DTMC is called aperiodic if none of its states is periodic.
We say a probability distribution is stationary for a DTMC if the next step distribution remains unchanged.
Definition 4 (Stationary Distribution)
A distribution is called the stationary distribution of DTMC if,
For finite, irreducible DTMC, the stationary distribution is unique. The following theorem guarantees existence of limiting distribution for finite, irreducible and aperiodic DTMC and associates it with the stationary distribution of the DTMC (see [27]).
Theorem 4.1
For a finite, irreducible and aperiodic DTMC exists for all and where is the unique stationary distribution of .
Note that, does not depend on as .
4.2 Weighted Discrete-time Markov Chain
Let us now define Weighted Discrete-time Markov Chain (WDTMC) that extend DTMC with weighted edges. Basically, a WDTMC can be observed as a Markov Reward Process where rewards are associated to individual transitions rather than nodes.
Definition 5 (Weighted DTMC)
The weighted DTMC (WDTMC) is a tuple such that is a DTMC and is a weight function where is the set of all possible edges of .
We also define disjoint union of two WDTMC and as a WDTMC whose states and edges are disjoint unions of states and edges of and respectively. With the weight function W defined, it is possible to associate weights to individual paths of .
Definition 6 (Weight of a path)
The weight of a path of WDTMC , denoted , is defined as,
For , the quantity is denoted by . It is easy to observe that, . A simple path is a path without state repetition and a simple cycle is a path where only the starting and the ending states are same. We use the notation for the set of all simple paths and the notation for the set of all simple cycles of a WDTMC .
4.3 Convergence of Weighted Discrete-time Markov Chain
Let us define the notions of absolute and probabilistic convergence of WDTMC. A WDTMC is said to be absolutely convergent if the weight of every infinite path diverges to .
Definition 7 (Absolute Convergence of WDTMC)
A WDTMC is said to be absolutely convergent if for all infinite path , diverges to , i.e.,
Further, a WDTMC is said to be almost surely convergent if the weight of an infinite path diverges to with probability .
Definition 8 (Almost Sure Convergence of WDTMC)
We say that a WDTMC is almost surely convergent if for any path of , diverges to with probability . In other words,
Remark 1
Let us explain the reason behind defining such a strange notion of convergence. For reasons that will be clarified later, we actually want to check for an infinite path of , if the product of weights of the edges converge to , i.e., , provided for all . This condition is equivalent to . Hence for convenience, we consider of original weights as weights of individual edges, and check if sum of weights of edges of an infinite path diverge to .
4.4 Probabilistic Bisimulation
Probabilistic bisimulation [3] on a WDTMC is an equivalence relation on its set of states such that probabilities of corresponding edges agree for two related states.
Definition 9 (Probabilistic Bisimulation)
A probabilistic bisimulation on a WDTMC is an equivalence relation on such that for any with , for each equivalence class of .
Note that, for . Let us now use probabilistic bisimulation to relate infinite paths of a WDTMC.
Definition 10 (Bisimulation-Equivalent Paths)
Given a probabilistic bisimulation on a WDTMC , two infinite paths and are said to be bisimulation equivalent, denoted , if they are statewise related by , i.e.,
A set of infinite paths is bisimulation-closed for some probabilistic bisimulation , if for any path in the set, all its bisimulation-equivalent paths are also in the set. In other words, is bisimulation-closed if for any and any , . Let us denote by the set of all paths in that start from . The following lemma [3] equates the probability of two sets of paths that start from related states and are subset of the same bisimulation-closed set.
Lemma 1
Let be a probabilistic bisimulation on a WDTMC . For all states of , implies , for all bisimulation-closed events .
4.5 Polyhedral Sets
We denote the set of all polyhedral subsets of n by . The facets of a polyhedral subset are the largest polyhedral subsets of the boundary of . We denote the boundary of a polyhedral subset by and the set of all facets of by . We say a polyhedral subset is positive scaling invariant if for all and , .
5 Analyzing Convergence of Weighted Discrete-time Markov Chains
In this section, we discuss necessary and sufficient conditions for absolute and almost sure convergence of WDTMC. For our analysis, we will assume all paths of the WDTMC start from a single state called the initialization point (denoted ) of the WDTMC. In other words we restrict our attention to the set of paths . Consequently, we consider only those edges , which are reachable from . We abuse notation and use for and for for the rest of the section.
5.1 Analyzing absolute convergence of Weighted DTMC
Here we provide a necessary and sufficient condition for analyzing absolute convergence of a WDTMC. We begin with the following proposition (proved in the Appendix) which states that for any finite path , we can get one simple path and a set of simple cycles such that their total weight equals the weight of .
Proposition 1
For any finite path of there exist a simple path and a set of simple cycles such that .
We use Proposition 1 to prove the following main theorem which states that, a WDTMC is absolutely convergent iff there is no edge of infinite weight and no cycle of weight greater or equal to reachable from the initial point.
Theorem 5.1
The WDTMC is absolutely convergent iff,
-
1.
There does not exist an edge reachable from such that .
-
2.
For any simple cycle reachable from , .
Proof
() To show that the conditions and are necessary, we have to prove that if either of them is negated then is not absolutely convergent. If condition is false then there is an edge with such that for some finite path starting from , and . But that implies . So for any infinite path with prefix , . Thus is not absolutely convergent. On the other hand if we suppose condition is false then there is a simple cycle with such that for some finite path starting from , there exists an index such that . Now we can easily construct the following infinite path by concatenating infinite times to . Clearly, starts at since starts at and . Since for any finite path , is also finite, is bounded below by some finite quantity and cannot diverge to . Thus, is not absolutely convergent.
() Conversely, suppose both conditions and hold. Now, let be an arbitrary infinite path starting from and be its finite prefix of length . By Proposition 1, there exist a simple path and a set of simple cycles such that . Now, for any , is at most . Also, is a set of simple cycles where each cycle has weight at most (here we abuse notation and denote the set of all simple cycles reachable from as ). Thus, for all , there exists such that
But this implies for any infinite path starting from , i.e., is absolutely convergent. ∎
5.2 Analyzing almost sure convergence of Weighted DTMC
In this subsection, we will provide a necessary and sufficient condition for almost sure convergence of a WDTMC. We assume a WDTMC is finite, irreducible and aperiodic and thus has the limiting distribution equal to its stationary distribution (Theorem 4.1).
Given a WDTMC , we begin by defining random variables on the set of infinite paths , that captures the information of whether an edge appears on the step of an infinite path . More precisely,
Note that for some and , gives the number of times appears on . Now, the following lemma (proved in Appendix) gives that, for any edge , the average of almost surely converges to , which is the probability of with respect to the stationary distribution .
Lemma 2
For any edge of a WDTMC ,
Next, we define partial average weight upto for an infinite path as
and note that,
(1) |
We now state the main lemma of this subsection which essentially states that, the average weight of an infinite path almost surely converges to a quantity that depends only on the weights and probabilities of the edges.
Lemma 3
For a WDTMC ,
Proof
We have already established that,
Thus, | |||
∎
We say is the effective weight of the WDTMC and denote it as . The main theorem basically states that a WDTMC is almost surely convergent iff its effective weight is strictly less than .
Theorem 5.2
A WDTMC is almost surely convergent iff , where is the effective weight of .
Proof
Observe that, weight of an infinite path , , can be written as , where is the partial average weight upto for the infinite path . Since,
Thus, diverges to almost surely if and only if . In other words, is almost surely convergent iff . ∎
5.3 Computability
Based on Theorems 5.1 and 5.2 we present two algorithms here for checking absolute and almost sure convergence of a WDTMC. For the first algorithm, assuming the WDTMC is finite, we first check for existence of an infinite weight edge by Breadth First Search (BFS) [16] and then for a cycle with non-negative weight using a variant of the Bellman-Ford algorithm [16]. If neither of them is found then the WDTMC is deemed absolutely convergent by Theorem 5.1. Since BFS takes time linear to the size of its input and Bellman-Ford takes time quadratic to the size of its input, the time complexity of this algorithm is , where is the set of states of .
For the second algorithm, assuming the WDTMC is finite, irreducible and aperiodic, existence of an infinite weight edge is checked by Breadth First Search (BFS). If such an edge exists then the WDTMC is deemed not almost surely convergent (by Theorem 5.2). Otherwise, the stationary distribution of the WDTMC is calculated by solving a set of linear equations mentioned in Definition 4. The value is then calculated (where is the set of transitions of the WDTMC) and compared to . The WDTMC is deemed almost surely convergent only if . Since BFS takes time linear to its input size and solving a set of linear equations takes time at most cubic in the number of variables, the time complexity of this algorithm is , where is the set of states of .
6 Probabilistic Piecewise Constant Derivative Systems
In this section, we present the details of the Probabilistic Piecewise Constant Derivative Systems (PPCD) and provide a characterization of absolute and almost sure stability by a reduction to that of DTMCs.
6.1 Formal Definition of PPCD
We model PPCDs as consisting of a discrete set of modes, each associated with an invariant and probabilistic transitions between modes that are enabled at the boundaries of the invariants.
Definition 11 (PPCD)
The Probabilistic Piecewise Constant Derivative System (PPCD) is defined as the tuple where
-
•
is the set of discrete locations,
-
•
is the continuous state space for some ,
-
•
is the invariant function which assigns a positive scaling invariant polyhedral subset of the state space to each location ,
-
•
is the Flow function which assigns a flow vector, say , to each location ,
-
•
is the probabilistic edge relation such that where for every , there is a at most one such that and . is called a Guard of the location .
Next, we discuss the semantics of the PPCD. An execution starts from a location and some continuous state and evolves continuously for some time according to the dynamics of until it reaches a facet of the invariant of . Then a probabilistic discrete transition is taken if there is an edge and the state is probabilistically changed to with probability . The execution (tree) continues with alternating continuous and discrete transitions.
Formally, for any two continuous states and , we say that there is a continuous transition from to with respect to if , there exists such that , for any and . We note that there is a unique continuous transition from any state since it requires the state to evolve until it reaches the boundary for the first time, which corresponds to a unique time of evolution . Further, if for all , then we say has an infinite edge with respect to . For two locations , we say there is a discrete transition from to with probability via and if , and .
We capture the semantics of a PPCD using a WDTMC, wherein we combine a continuous transition and a discrete transition to represent a probabilistic transition of the DTMC. In addition, to reason about convergence, we also need to capture the relative distance of the states from the equilibrium point, which is captured using edge weights. Let us fix as the equilibrium point for the rest of the section. The weight on a transition from to captures the logarithm of the relative distance of and from , that is, it is , where captures the distance of state from .
Definition 12 (Semantics of PPCD)
Given a PPCD , we can construct the WDTMC where,
-
•
-
•
and are defined as follows for any and :
-
–
If there is a continuous transition from to with respect to and there is a discrete transition from to with probability via some and , and , then and
-
–
If has an infinite edge with respect to , then if and , otherwise, and .
-
–
Otherwise, .
-
–
Since all executions of the PPCD start from location and state , we consider only those paths of the semantics which start from and denote them as . We say a path converges to if norm of the corresponding state sequence converges to . Stability of a PPCD is defined in terms of convergence of paths of its semantics as follows,
Definition 13 (Stability of PPCD)
A PPCD is called absolutely stable if every path of converges to . Analogously, is called almost surely stable if any path of converges to with probability , i.e.,
We now characterize stability of a PPCD in terms of its semantics . Basically we state that, is absolutely (almost surely) stable iff is absolutely (almost surely) convergent.
Theorem 6.1 (Characterization of Stability)
A PPCD is absolutely stable iff its semantics is absolutely convergent and it is almost surely stable iff is almost surely convergent.
Proof
Note that, a path of converges to iff diverges to . To observe this, let . Then, converge to iff,
Thus, every infinite path of converges to iff weight of every infinite path diverges to and the set of infinite paths of converging to has probability iff the set of infinite paths having weight diverging to has probability . In other words, is absolutely (almost surely) stable iff is absolutely (almost surely) convergent. ∎
6.2 Stability of Planar PPCD

In general, semantics of a PPCD has infinite number of states and thus the algorithms developed in section 5.3 cannot be applied to decide absolute (almost sure) convergence of the semantics. However, if the continuous state space of a PPCD is 2, then we can reduce to a finite WDTMC that provides an exact characterization of . A PPCD with is called a planar PPCD. Since for each location , is positively scaled, the facets of are rays emanating from origin. Given constant flow for each location , a continuous transition starting at a point of some facet ends up at a unique point of a unique facet . This property is not observed if the continuous state space is of three or higher dimensions (Figure 2). Also, if two continuous transitions start from different points of the same facet , they end up in unique points (respectively) of a unique facet such that . This gives us the following lemma (proved in Appendix),
Lemma 4
Let , be two edges of (where is a planar PPCD) such that, , and where . Then and .
For the rest of the section, we will assume all paths of the semantics of a planar PPCD start at and , where is a facet in .
We now define the quotient of a planar PPCD , which is a finite WDTMC having the same convergence properties as . Here we consider the set of states as instead of and use Lemma 4 to define the probabilistic edges and their weights.
Definition 14 (Quotient of PPCD)
Let be a planar PPCD and be its semantics. We define the WDTMC as follows,
-
•
-
•
for some and such that , and otherwise.
-
•
for some and such that , and otherwise.
The above definition is well-defined, that is, the choice of and do not matter due to Lemma 4.
We will eventually prove that a planar PPCD is absolutely (almost surely) stable if and only if its quotient WDTMC is absolutely (almost surely) convergent. First, let us show that for every infinite path of , there is a path in with same weight and vice versa.
Lemma 5 (Conservation of weight)
For every infinite path of , there is a path in such that and vice versa.
Proof
() Let be an infinite path of . By assumption, where is a facet, for each . Suppose for each , . Since for each , there is an edge between and in , there should be an edge between and in . Using Lemma 4 we can conclude that for all , . Thus we can construct the infinite path such that .
() To prove the converse, we show by induction that for any if there is a path of length in
then there is a path of length in with same
weight as .
Base case: Suppose is an edge of . Then there
exist and such that , for some , i.e.,
there is an edge
between and in . Also by Lemma
4, . Hence base
case is proved.
Now suppose is a path of and by induction hypothesis we have a path in such that . Since there is an edge between and , there exist and such that
(2) |
for some . Since , and are rays. By Equation 2, there is a straight line of slope that intersects both of them. But then any straight line with slope intersecting will also intersect , in fact, if we take the straight line with slope passing through , it will intersect . That means there exists and such that . This is because for to be negative, and must intersect and and must lie on opposite sides of this intersection point on . But this is impossible since and intersect only at and both of them get terminated at . Thus there exist such that is an edge of . By Lemma 4, . Hence our claim is proved for all , i.e., it holds for infinite paths of as well. ∎
Using Lemma 5, we now prove the main theorem which states that a PPCD is absolutely (almost surely) stable if and only if its quotient WDTMC is absolutely (almost surely) stable.
Theorem 6.2
A planar PPCD is absolutely (almost surely) stable iff its quotient WDTMC is absolutely (almost surely) convergent.
Proof
A PPCD is absolutely stable iff is absolutely convergent (Theorem 6.1). By Lemma 5, it is easy to observe that every infinite path of diverge to if and only if every infinite path of diverge to . Thus, we can conclude that is absolutely stable if and only if is absolutely stable.
On the other hand, a PPCD is almost surely stable iff is almost surely convergent (Theorem 6.1). Let us show that is almost surely convergent iff is almost surely convergent. Since we have assumed that all paths of start from , all paths of will start from , where is the facet containing . Let us define the equivalence relation on the set of states of the WDTMC as,
where , and . Note that, the set of equivalence classes of is given by . Now by Lemma 4, we can easily deduce that is a probabilistic bisimulation on . Observe that, the set
is bisimulation-closed. To see this, take any and . By Lemma 4, for all . Thus, as well, i.e., . Now, we have as a direct consequence of Lemma 1, i.e.,
Hence, if and only if , i.e., is almost surely convergent iff is almost surely convergent. Thus, is almost surely stable iff is almost surely convergent. ∎
7 Conclusion
In this paper, we showed the decidability of absolute and almost sure convergence of Planar Probabilistic Piecewise Constant Derivative Systems (PPCD), that are a practically useful subclass of stochastic hybrid systems and can model motion of planar robots with faulty actuators. We give a computable characterization of absolute and almost sure convergence through a reduction to a finite state DTMC. In the future, we plan to extend these ideas to analyze higher dimensions PPCD and SHS with more complex dynamics. In particular, the idea of reduction can be applied to higher dimensional PPCD but we will need to extend our analysis to a Markov Decision Process that will appear as the reduced system.
References
- [1] Alur, R., Dang, T., Ivančić, F.: Counter-example guided predicate abstraction of hybrid systems. In: International Conference on Tools and Algorithms for the Construction and Analysis of Systems. pp. 208–223. Springer (2003)
- [2] Asarin, E., Dang, T., Girard, A.: Hybridization methods for the analysis of nonlinear systems. Acta Informatica 43, 451–476 (2007). https://doi.org/10.1007/s00236-006-0035-7
- [3] Baier, C., Katoen, J.P.: Principles of Model Checking (Representation and Mind Series). The MIT Press (2008)
- [4] Branicky, M.: Multiple lyapunov functions and other analysis tools for switched and hybrid systems. IEEE Transactions on Automatic Control 43(4), 475–482 (1998). https://doi.org/10.1109/9.664150
- [5] Chen, X., Ábrahám, E., Sankaranarayanan, S.: Taylor model flowpipe construction for non-linear hybrid systems. In: 2012 IEEE 33rd Real-Time Systems Symposium. pp. 183–192 (2012). https://doi.org/10.1109/RTSS.2012.70
- [6] Cheng, P., Deng, F.: Almost sure exponential stability of linear impulsive stochastic differential systems. In: Proceedings of the 31st Chinese Control Conference. pp. 1553–1557. IEEE (2012)
- [7] Cheng, P., Deng, F., Yao, F.: Almost sure exponential stability and stochastic stabilization of stochastic differential systems with impulsive effects. Nonlinear Analysis: Hybrid Systems 30, 106–117 (2018)
- [8] Clarke, E., Fehnker, A., Han, Z., Krogh, B., Ouaknine, J., Stursberg, O., Theobald, M.: Abstraction and counterexample-guided refinement in model checking of hybrid systems. International journal of foundations of computer science 14(04), 583–604 (2003)
- [9] Davrazos, G., Koussoulas, N.: A review of stability results for switched and hybrid systems. In: Mediterranean Conference on Control and Automation. Citeseer (2001)
- [10] Dierks, H., Kupferschmid, S., Larsen, K.G.: Automatic abstraction refinement for timed automata. In: Raskin, J.F., Thiagarajan, P.S. (eds.) Formal Modeling and Analysis of Timed Systems. pp. 114–129. Springer Berlin Heidelberg, Berlin, Heidelberg (2007)
- [11] Do, K.D., Nguyen, H.: Almost sure exponential stability of dynamical systems driven by lévy processes and its application to control design for magnetic bearings. International Journal of Control 93(3), 599–610 (2020)
- [12] Duggirala, P.S., Mitra, S.: Abstraction refinement for stability. In: 2011 IEEE/ACM Second International Conference on Cyber-Physical Systems. pp. 22–31. IEEE (2011)
- [13] Duggirala, P.S., Mitra, S.: Lyapunov abstractions for inevitability of hybrid systems. In: Proceedings of the 15th ACM international conference on Hybrid Systems: Computation and Control. pp. 115–124 (2012)
- [14] Henzinger, T.A., Kopke, P.W., Puri, A., Varaiya, P.: What’s decidable about hybrid automata? Journal of Computer and System Sciences 57(1), 94–124 (1998). https://doi.org/https://doi.org/10.1006/jcss.1998.1581, https://www.sciencedirect.com/science/article/pii/S0022000098915811
- [15] Hu, L., Mao, X.: Almost sure exponential stabilisation of stochastic systems by state-feedback control. Automatica 44(2), 465–471 (2008)
- [16] Kleinberg, J., Tardos, E.: Algorithm Design. Addison-Wesley (2006)
- [17] Lal, R., Prabhakar, P.: Hierarchical abstractions for reachability analysis of probabilistic hybrid systems. In: 2018 56th Annual Allerton Conference on Communication, Control, and Computing (Allerton). pp. 848–855. IEEE (2018)
- [18] Lal, R., Prabhakar, P.: Counterexample guided abstraction refinement for polyhedral probabilistic hybrid systems. ACM Transactions on Embedded Computing Systems (TECS) 18(5s), 1–23 (2019)
- [19] Liberzon, D.: Switching in systems and control. Springer Science & Business Media (2003)
- [20] Podelski, A., Wagner, S.: Model checking of hybrid systems: From reachability towards stability. In: Hespanha, J.P., Tiwari, A. (eds.) Hybrid Systems: Computation and Control. pp. 507–521. Springer Berlin Heidelberg, Berlin, Heidelberg (2006)
- [21] Podelski, A., Wagner, S.: A sound and complete proof rule for region stability of hybrid systems. In: Bemporad, A., Bicchi, A., Buttazzo, G. (eds.) Hybrid Systems: Computation and Control. pp. 750–753. Springer Berlin Heidelberg, Berlin, Heidelberg (2007)
- [22] Prabhakar, P., Duggirala, S., Mitra, S., Viswanathan, M.: Hybrid automata-based cegar for rectangular hybrid automata. In: In http://www. its. caltech. edu/pavithra/Papers/rtss2012tr. pdf. Citeseer (2013)
- [23] Prabhakar, P., Soto, M.G.: Abstraction based model-checking of stability of hybrid systems. In: International Conference on Computer Aided Verification. pp. 280–295. Springer (2013)
- [24] Prabhakar, P., Viswanathan, M.: On the decidability of stability of hybrid systems. In: Proceedings of the 16th international conference on Hybrid systems: computation and control. pp. 53–62 (2013)
- [25] Prabhakar, P., Vladimerou, V., Viswanathan, M., Dullerud, G.E.: Verifying tolerant systems using polynomial approximations. In: 2009 30th IEEE Real-Time Systems Symposium. pp. 181–190 (2009). https://doi.org/10.1109/RTSS.2009.28
- [26] Prajna, S., Jadbabaie, A.: Safety verification of hybrid systems using barrier certificates. In: International Workshop on Hybrid Systems: Computation and Control. pp. 477–492. Springer (2004)
- [27] Ross, S.M.: Chapter 4 - markov chains. In: Ross, S.M. (ed.) Introduction to Probability Models (Tenth Edition), pp. 191–290. Academic Press, Boston, tenth edn. (2010). https://doi.org/https://doi.org/10.1016/B978-0-12-375686-2.00009-1
- [28] Rutten, J.J., Kwiatkowska, M., Norman, G., Parker, D.: Mathematical techniques for analyzing concurrent and probabilistic systems. No. 23, American Mathematical Soc. (2004)
- [29] Teel, A.R., Subbaraman, A., Sferlazza, A.: Stability analysis for stochastic hybrid systems: A survey. Automatica 50(10), 2435–2456 (2014). https://doi.org/https://doi.org/10.1016/j.automatica.2014.08.006, https://www.sciencedirect.com/science/article/pii/S0005109814003070
- [30] Van Der Schaft, A.J., Schumacher, J.M.: An introduction to hybrid dynamical systems, vol. 251. Springer London (2000)
- [31] Wang, B., Zhu, Q.: Asymptotic stability in distribution of stochastic systems with semi-markovian switching. International Journal of Control 92(6), 1314–1324 (2019)
- [32] Yuan, C., Mao, X.: Asymptotic stability in distribution of stochastic differential equations with markovian switching. Stochastic processes and their applications 103(2), 277–291 (2003)
Appendix
Proof of Proposition 1
Here we provide a detailed proof of Proposition 1 which states that,
For any finite path of there exist a simple path and a set of
simple cycles such that
.
Proof
We traverse and whenever a cycle is encountered, remove its edges from and add the cycle to the set . This process is repeated until contains only simple cycles and the remaining edges of form a simple path . Let denote the set of edges of and for each , denote the set of edges of . Clearly, is a partition of the set of edges of . Thus . Hence, our claim is proved. ∎
Algorithms from Section 5.3
Based on the discussions of section 5.3, we provide pseudocodes for algorithms for checking absolute (almost sure) convergence of a finite (finite, irreducible and aperiodic) WDTMC.
, ,
and defined as
, ,
and defined as
Proof of Lemma 2
We prove Lemma 2 here which essentially states that,
For any edge of a WDTMC ,
Proof
Construct the DTMC from , where and for each , with and ( is the set of edges of ). Note that, there is a one to one correspondence between and , where each edge in is replaced by consecutive edges and in the corresponding path . Thus, if and only if , where is the corresponding path of . Now, let us define random variables as,
for . Then, it is easy to observe that, . Note that, is finite and irreducible. Hence, by strong law of large numbers for any [27],
where is the stationary distribution of . Since for any ,
Thus, | (3) |
Consider as
where is the stationary distribution of . Let us observe that, , i.e., is a probability distribution.
Note that, for any ,
And for any ,
Thus, for all , , i.e., is a stationary distribution for . Since is finite and irreducible, it has a unique stationary distribution. Thus, , which ultimately provides for any ,
This proves Lemma 2. ∎
Proof of Lemma 4
We prove Lemma 4 here which states the following,
Let , be two edges of (where is a planar PPCD) such
that, , and where .
Then and .
Proof
Since continuous state space of is 2, there is a unique facet for such that (assuming ). Now, since and depend only on and , . Since any facet is a ray emanating from the origin, it can be depicted by the formula , where . Let and . By property of PPCD, for some . Thus,
(4) |
Let and . So,
(5) | ||||
(6) |
Using equations 4,5,6 we can write where depends on , , and . Thus can also be written in terms of , , and since is equal to either or or or and and dependent terms on numerator and denomenator always cancel off each other. Same is true for as well. Thus, depend only on , and and not on the points . Hence, they must be equal. ∎