Compositional Abstraction-based Synthesis of General MDPs via Approximate Probabilistic Relations
Abolfazl Lavaei, Sadegh Soudjani, Majid Zamani

TL;DR
This paper introduces a compositional method for creating abstractions of general Markov decision processes using approximate probabilistic relations, enabling efficient analysis and synthesis of complex stochastic systems.
Contribution
It presents a novel approximate probabilistic relation based on lifting that unifies and extends existing compositional abstraction techniques for gMDPs, accommodating both finite and infinite state spaces.
Findings
Effective abstraction of nonlinear stochastic systems demonstrated
Reduced conservativeness compared to existing methods
Successful application to a 12-dimensional network of subsystems
Abstract
We propose a compositional approach for constructing abstractions of general Markov decision processes using approximate probabilistic relations. The abstraction framework is based on the notion of -lifted relations, using which one can quantify the distance in probability between the interconnected gMDPs and that of their abstractions. This new approximate relation unifies compositionality results in the literature by incorporating the dependencies between state transitions explicitly and by allowing abstract models to have either finite or infinite state spaces. Accordingly, one can leverage the proposed results to perform analysis and synthesis over abstract models, and then carry the results over concrete ones. To this end, we first propose our compositionality results using the new approximate probabilistic relation which is based on lifting. We then focus on a class of…
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.
Compositional Abstraction-based Synthesis of General MDPs via Approximate Probabilistic Relations
Abolfazl Lavaei1
,
Sadegh Soudjani2
and
Majid Zamani3,4
1Department of Electrical and Computer Engineering, Technical University of Munich, Germany.
2School of Computing, Newcastle University, UK.
3Department of Computer Science, University of Colorado Boulder, USA.
4Department of Computer Science, Ludwig Maximilian University of Munich, Germany.
Abstract.
We propose a compositional approach for constructing abstractions of general Markov decision processes using approximate probabilistic relations. The abstraction framework is based on the notion of -lifted relations, using which one can quantify the distance in probability between the interconnected gMDPs and that of their abstractions. This new approximate relation unifies compositionality results in the literature by incorporating the dependencies between state transitions explicitly and by allowing abstract models to have either finite or infinite state spaces. Accordingly, one can leverage the proposed results to perform analysis and synthesis over abstract models, and then carry the results over concrete ones. To this end, we first propose our compositionality results using the new approximate probabilistic relation which is based on lifting. We then focus on a class of stochastic nonlinear dynamical systems and construct their abstractions using both model order reduction and space discretization in a unified framework. We provide conditions for simultaneous existence of relations incorporating the structure of the network. Finally, we demonstrate the effectiveness of the proposed results by considering a network of four nonlinear dynamical subsystems (together 12 dimensions) and constructing finite abstractions from their reduced-order versions (together 4 dimensions) in a unified compositional framework. We benchmark our results against the compositional abstraction techniques that construct both infinite abstractions (reduced-order models) and finite MDPs in two consecutive steps. We show that our approach is much less conservative than the ones available in the literature.
1. Introduction
Motivations. Control systems with stochastic uncertainty can be modeled as Markov decision processes (MDPs) over general state spaces. Synthesizing policies for satisfying complex temporal logic properties over MDPs evolving on uncountable state spaces is inherently a challenging task due to the computational complexity. Since closed-form characterization of such policies is not available in general, a suitable approach is to approximate these models by simpler ones possibly with finite or lower dimensional state spaces. A crucial step is to provide formal guarantees during this approximation phase, such that the analysis or synthesis on the simpler model can be refined back over the original one. In other words, one can first abstract the original model by a simpler one, and then carry the results from the simpler model to the concrete one using an interface map, by providing quantified errors on the approximation.
Related literature. Similarity relations over finite-state stochastic systems have been studied, either via exact notions of probabilistic (bi)simulation relations [LS91], [SL95] or approximate versions [DLT08], [DAK12]. Similarity relations for models with general, uncountable state spaces have also been proposed in the literature. These relations either depend on stability requirements on model outputs via martingale theory or contractivity analysis [JP09], [ZMEM*+*14] or enforce structural abstractions of a model [DGJP04] by exploiting continuity conditions on its probability laws [Aba13], [AKNP14]. These similarity relations are then used to relate the probabilistic behavior of a concrete model to that of its abstraction. There have been also several results on the construction of (in)finite abstractions for stochastic systems. Construction of finite abstractions for formal verification and synthesis is presented in [APLS08]. Extension of such techniques to automata-based controller synthesis and infinite horizon properties, and improvement of the construction algorithms in terms of scalability are proposed in [KSL13], [TA11], and [SA13], respectively.
In order to make the techniques applicable to networks of interacting systems, compositional abstraction and policy synthesis are studied in the literature. Compositional construction of finite abstractions using dynamic Bayesian networks is discussed in [SAM15]. Compositional construction of infinite abstractions (reduced-order models) is proposed in [LSMZ17, LSZ19a] using small-gain type conditions and dissipativity-type properties of subsystems and their abstractions, respectively. Compositional construction of finite abstractions is studied in [LSZ18a, LSZ18b]. Compositional modeling and analysis for the safety verification of stochastic hybrid systems are investigated in [HHHK13] in which random behaviour occurs only over the discrete components – this limits their applicability to systems with continuous probabilistic evolutions. Compositional modeling of stochastic hybrid systems is discussed in [Sv06] using communicating piecewise deterministic Markov processes that are connected through a composition operator. Recently, compositional synthesis of large-scale stochastic systems using a relaxed dissipativity approach is proposed in [LSZ19b].
Our Contributions. In our proposed framework, we consider the class of general Markov decisions processes (gMDPs), which evolves over continuous or uncountable state spaces, equipped with an output space and an output map. We encode interaction between gMDPs via internal inputs, as opposed to external inputs which are used for applying the synthesized policies enforcing some complex temporal logic properties. We provide conditions under which the proposed similarity relations between individual gMDPs can be extended to relations between their respective interconnections. These conditions enable compositional quantification of the distance in probability between the interconnected gMDPs and that of their abstractions. The proposed notion has the advantage of encoding prior knowledge on dependencies between uncertainties of the two models. Our compositional scheme allows constructing both infinite and finite abstractions in a unified framework. We benchmark our results against the compositional abstraction techniques of [LSZ18b, LSZ19a] which are based on dissipativity-type reasoning and provide a compositional methodology for constructing both infinite abstractions (reduced-order models) and finite MDPs in two consecutive steps. We show that our approach is much less conservative than the ones proposed in [LSZ18b, LSZ19a].
Recent Works. Similarities between two gMDPs have been recently studied in [HSA17] using a notion of -lifted relation, but only for single gMDPs. The result is generalized in [HSA18] to a larger class of temporal properties and in [HS18] to synthesize policies for robust satisfaction of specifications. One of the main contributions of this paper is to extend this notion such that it can be applied to networks of gMDPs. This extension is inspired by the notion of disturbance bisimulation relation proposed in [MSSM16]. In particular, we extend the notion of -lifted relation for networks of gMDPs and show that under specific conditions systems can be composed while preserving the relation. This type of relations enables us to provide the probabilistic closeness guarantee between two interconnected gMDPs (cf. Theorem 3.5). Furthermore, we provide an approach for the construction of finite MDPs in a unified framework for a class of stochastic nonlinear dynamical systems, considered as gMDPs, whereas the construction scheme in [HSA17] only handles the class of linear systems.
Organization. The rest of the paper is organized as follows. Section 2 defines the class of general Markov decision processes with internal inputs and output maps. Section 3 presents first the notion of -lifted relations over probability spaces and then the notion of lifting for gMDPs. Section 4 provides compositional conditions for having the similarity relation between networks of gMDPs based on relations between their individual components. Section 5 provides details of constructing finite abstractions for a network of stochastic nonlinear control systems, which is based on both model order reduction and space discretization in a unified framework, together with the similarity relations. Finally, Section 6 demonstrates the effectiveness of our approach on a numerical case study.
2. General Markov Decision Processes
2.1. Preliminaries and Notations
In this paper, we work on Borel measurable spaces, i.e., , where is the Borel sigma algebra on , and restrict ourselves to Polish spaces (i.e., separable and completely metrizable spaces). Given the measurable space , a probability measure defines the probability space . We denote the set of all probability measures on as . A map is measurable whenever it is Borel measurable.
The sets of nonnegative and positive integers, and real numbers are denoted by , , and , respectively. For column vectors , , and , we denote by the corresponding column vector of dimension . Given a vector , denotes the Euclidean norm of . The identity and zero matrices in are denoted by and , respectively. The symbols and denote the column vector in with all elements equal to zero and one, respectively. A diagonal matrix in with diagonal entries starting from the upper left corner is denoted by . Given functions , for any , their Cartesian product is defined as . Given sets and , a relation is a subset of the Cartesian product that relates with if , which is equivalently denoted by .
2.2. General Markov Decision Processes
In our framework, we consider the class of general Markov decision processes (gMDPs) that evolves over continuous or uncountable state spaces. This class of models generalizes the usual notion of MDP [BKL08] by including internal inputs that are employed for composition [LSZ18b], and by adding an output space over which properties of interest are defined [HSA17].
Definition 2.1**.**
A general Markov decision process (gMDP) is a tuple
[TABLE]
where
- •
* is a Borel space as the state space of the system. We denote by the measurable space with being the Borel sigma-algebra on the state space;*
- •
* is a Borel space as the internal input space of the system;*
- •
* is a Borel space as the external input space of the system;*
- •
* is the initial probability distribution;*
- •
* is a conditional stochastic kernel that assigns to any , , and , a probability measure on the measurable space . This stochastic kernel specifies probabilities over executions of the gMDP such that for any set and any ,*
[TABLE]
- •
* is a Borel space as the output space of the system;*
- •
* is a measurable function that maps a state to its output .*
Remark 2.2**.**
In this work, we are interested in networks of gMDPs that are obtained from composing gMDPs having both internal and external inputs and are synchronized through their internal inputs. The resulting interconnected gMDP will have only external input and will be denoted by the tuple with stochastic kernel .
Evolution of the state of a gMDP , can be alternatively described by
[TABLE]
for input sequences and , where is a sequence of independent and identically distributed (i.i.d.) random variables on a set with sample space . Vector field together with the distribution of provide the stochastic kernel .
The sets and are, respectively, associated to and , collections of sequences and , in which and are independent of for any and . For any initial state , , , the random sequence satisfying (2.2) is called the output trajectory of under initial state , internal input , and external input . We eliminate subscript of wherever it is known from the context. If are finite sets, system is called finite, and infinite otherwise.
Next section presents approximate probabilistic relations that can be used for relating two gMDPs while capturing probabilistic dependency between their executions. This new relation enables us to compose a set of concrete gMDPs and that of their abstractions while providing conditions for preserving the relation after composition.
3. Approximate Probabilistic Relations based on Lifting
In this section, we first introduce the notion of -lifted relations over general state spaces. We then define ()-approximate probabilistic relations based on lifting for gMDPs with internal inputs. Finally, we define ()-approximate relations for interconnected gMDPs without internal input resulting from the interconnection of gMDPs having both internal and external inputs. First, we provide the notion of -lifted relation borrowed from [HSA17].
Definition 3.1**.**
Let be two sets with associated measurable spaces and . Consider a relation . We denote by , the corresponding -lifted relation if there exists a probability space (equivalently, a lifting ) such that if and only if
- •
,
- •
,
- •
for the probability space , it holds that with probability at least , equivalently, .
For a given relation , the above definition specifies required properties for lifting relation to a relation that relates probability measures over and .
We are interested in using -lifted relation for specifying similarities between a gMDP and its abstraction. Therefore, internal inputs of the two gMDPs should be in a relation denoted by . Next definition gives conditions for having a stochastic simulation relation between two gMDPs.
Definition 3.2**.**
Consider gMDPs and with the same output space. System is ()-stochastically simulated by , i.e. , if there exist relations and for which there exists a Borel measurable stochastic kernel on such that
- •
,
- •
, , , there exists such that with ,
[TABLE]
with lifting ,
- •
.
Second condition of Definition 3.2 implies implicitly that there exists a function such that the state probability measures are in the lifted relation after one transition for any , , and . This function is called the interface function, which can be employed for refining a synthesized policy for to a policy for .
Remark 3.3**.**
Definition 3.2 extends approximate probabilistic relation in [HSA17] by adding relation to capture the effect of internal inputs. Interface function is also allowed to depend on the internal input of the abstract gMDP .
Remark 3.4**.**
Note that Definition 3.2 generalizes the results of [LSMZ17], that assumes independent noises in two similar gMDPs, and of [LSZ18b], that assumes shared noises, by making no particular assumption but requiring this dependency to be reflected in lifting . We emphasize that this generalization is considered only for a concrete gMDP and its abstraction. We still retain the assumption of independent uncertainties between gMDPs in a network (cf. Definition 4.1 and Remark 4.2).
Definition 3.2 can be applied to gMDPs without internal inputs that may arise from composing gMDPs via their internal inputs. For such gMDPs, we eliminate and interface function becomes independent of internal input, thus the definition reduces to that of [HSA17], provided in the Appendix as Definition 9.1.
Figure 1 illustrates ingredients of Definition 3.2. As seen, relation and stochastic kernel capture the effect of internal inputs, and the relation of two noises, respectively. Moreover, interface function is employed to refine a synthesized policy for to a policy for .
Definition 3.2 enables us to quantify the error in probability between a concrete system and its abstraction . In any -approximate probabilistic relation, is used to quantify the distance in probability between gMDPs and for the closeness of output trajectories as stated in the next theorem.
Theorem 3.5**.**
If and for all , then for all policies on there exists a policy for such that, for all measurable events ,
[TABLE]
with constant , and with the -expansion and -contraction of defined as
[TABLE]
We have adapted this theorem from [HSA17] and added its proof in the Appendix for the sake of completeness. We employ this theorem to provide the probabilistic closeness guarantee between interconnected gMDPs and that of their compositional abstractions which are discussed in Section 4.
In the next section, we define composition of gMDPs via their internal inputs and discuss how to relate them to a network of interconnected abstraction based on their individual relations.
4. Interconnected gMDPs and Their Compositional Abstractions
4.1. Interconnected gMDPs
Let be a network of gMDPs
[TABLE]
We partition internal input and output of as
[TABLE]
and also output space and function as
[TABLE]
The outputs are denoted as external ones, whereas the outputs with as internal ones which are employed for interconnection by requiring . This can be explicitly written using appropriate functions defined as
[TABLE]
If there is no connection from to , then the connecting output function is identically zero for all arguments, i.e., . Now, we define the interconnected gMDP as follows.
Definition 4.1**.**
Consider gMDPs , with the input-output configuration as in (4.2) and (4.3). The interconnection of , , is a gMDP , denoted by , such that , , , and , with the following constraints:
[TABLE]
Moreover, one has conditional stochastic kernel and initial probability distribution .
An example of the interconnection of two gMDPs and and that of their abstractions is illustrated in Figure 2.
Remark 4.2**.**
Definition 4.1 assumes that uncertainties affecting individual gMDPs in a network are independent and, thus, constructs and by taking products of and , respectively. This definition can be generalized for dependent uncertainties by using their joint distribution in the construction of and , in the same manner as we discussed in Remark 3.4 for expressing dependent uncertainties in concrete and abstract gMDPs.
4.2. Compositional Abstractions for Interconnected gMDPs
We assume that we are given gMDPs as in Definition 2.1 together with their corresponding abstractions such that for some relation and constants . Next theorem shows the main compositionality result of the paper.
Theorem 4.3**.**
Consider the interconnected gMDP induced by gMDPs . Suppose is ()-stochastically simulated by with the corresponding relations and and lifting . If
[TABLE]
with interconnection constraint maps defined as in (4.4), then is ()-stochastically simulated by with relation defined as
[TABLE]
and constants , and . Lifting and interface are obtained by taking products and , and then substituting interconnection constraints (4.5).
The proof of Theorem 4.3 is provided in the Appendix.
Remark 4.4**.**
Note that Theorem 4.3 requires for any . This condition puts restriction on the structure of the network and how the dynamics of gMDPs are coupled in the network (cf. Remark 3.3). It is similar to the condition imposed in disturbance bisimulation relation defined in [MSSM16].
We provide the following example to illustrate our compositionality results.
Example 4.5**.**
Assume that we are given two linear dynamical systems as
[TABLE]
where the additive noise is a sequence of independent random vectors with multivariate standard normal distributions for , and are invertible. Let be the abstraction of gMDP (4.9) as
[TABLE]
Transition kernels of and can be written as
[TABLE]
where indicates normal distribution with mean and covariance matrix .
Independent uncertainties.* If and in the concrete and abstract systems are independent, a candidate for lifted measure is*
[TABLE]
Now we connect two subsystems with each other based on the interconnection constraint (4.5) which are and for . For any , the compositional transition kernels for the interconnected gMDPs are
[TABLE]
where and
[TABLE]
Then the candidate lifted measure for the interconnected gMDPs is
[TABLE]
Note that after connecting the subsystems with each other using the proposed interconnection constraint in (4.5), the internal inputs will disappear.
Dependent uncertainties.* Suppose and share the same noise . In this case, the candidate lifted measure for is obtained by*
[TABLE]
where indicates Dirac delta distribution centered at . Now we connect two subsystems with each other. For any , the candidate lifted measure for the interconnected gMDPs is
[TABLE]
where are defined as in (4.13), and
[TABLE]
In the next section, we focus on a particular class of stochastic nonlinear systems, and construct its infinite and finite abstractions in a unified framework. We provide explicit inequalities for establishing Theorem 4.3, which gives a probabilistic relation after composition and enables us to get guarantees of Theorem 3.5 on the closeness of the composed system and that of its abstraction.
5. Construction of Abstractions for Nonlinear Systems
Here, we focus on a specific class of stochastic nonlinear control systems as
[TABLE]
where , and satisfies
[TABLE]
for some and , .
We use the tuple
[TABLE]
to refer to the class of nonlinear systems of the form (5.3).
Remark 5.1**.**
If is a zero matrix or in (5.3) is linear including the zero function (i.e. ), one can remove or push the term to , and consequently the nonlinear tuple reduces to the linear one . Then, every time we mention the tuple , it implicitly implies that is nonlinear and is nonzero.
Remark 5.2**.**
Without loss of generality [AK01], we can assume in (5.4) for the class of nonlinear systems in (5.3). If , one can define a new function satisfying (5.4) with and , and rewrite (5.3) as
[TABLE]
where .
Remark 5.3**.**
We restrict ourselves here to systems with a single nonlinearity as in (5.3) for the sake of simple presentation. However, it would be straightforward to get analogous results for systems with multiple nonlinearities as
[TABLE]
where satisfies (5.4) for some and , for any .
Existing compositional abstraction results for this class of models are based on either model order reduction [LSMZ17], [LSZ19a] or finite MDPs [LSZ18b], [LSZ18a]. Our proposed results here combine these two approaches in one unified framework. In other words, our abstract model is obtained by discretizing the state space of a reduced-order version of the concrete model.
5.1. Construction of Finite Abstractions
Consider a nonlinear system and its reduced-order version . Note that index r in the whole paper signifies the reduced-order version of the original model. We discuss the construction of from in Theorem 5.5 of the next subsection. Construction of a finite gMDP from follows the approach of [Sou14, SA13]. Denote the state and input spaces of respectively by . We construct a finite gMDP by selecting partitions , , and , and choosing representative points , , and , as abstract states and inputs. The finite abstraction of is a gMDP , where
[TABLE]
Transition probability matrix is constructed according to the dynamics with
[TABLE]
where is the map that assigns to any , the representative point of the corresponding partition set containing . The output map . The initial state of is also selected according to with being the initial state of .
Remark 5.4**.**
Abstraction map satisfies the inequality for all where is the state discretization parameter defined as .
5.2. Establishing Probabilistic Relations
In this subsection, we provide conditions under which is ()-stochastically simulated by , i.e. , with relations and . Here we candidate relations
[TABLE]
where and are matrices of appropriate dimensions (potentially with the lowest and ), and are positive-definite matrices.
Next theorem gives conditions for having with relations (5.2) and (5.2).
Theorem 5.5**.**
Let and be two nonlinear systems with the same additive noise. Suppose is a finite gMDP constructed from according to subsection 5.1. Then is ()-stochastically simulated by with relations (5.2)-(5.2) if there exist matrices , , , , and such that
[TABLE]
where
[TABLE]
The proof of Theorem 5.5 is provided in the Appendix.
Remark 5.6**.**
Note that condition (5.5) is a chance constraint. We satisfy this condition by selecting constant such that , and requiring for any with . Since , has chi-square distribution with degrees of freedom. Thus, with being chi-square inverse cumulative distribution function with degrees of freedom.
6. Case Study
In this section, we demonstrate the effectiveness of the proposed results on a network of four stochastic nonlinear systems (totally 12 dimensions), i.e. . We want to construct finite gMDPs from their reduced-order versions (together 4 dimensions). The interconnected gMDP is illustrated in Figure 3 such that the output of (resp. ) is connected to the internal input of (resp. ), and the output of (resp. ) connects to the internal input of (resp. ).
The matrices of the system are given by
[TABLE]
for . The internal input and output matrices are also given by
[TABLE]
We consider , . Then functions satisfy condition (5.4) with . In the following, we first construct the reduced-order version of the given dynamic by satisfying conditions (5.5)-(5.5). We then establish relations between subsystems by fulfilling condition (5.5). Afterwards, we satisfy the compositionality condition (4.6) to get a relation on the composed system, and finally, we utilize Theorem 3.5 to provide the probabilistic closeness guarantee between the interconnected model and its constructed finite MDP.
Conditions (5.5)-(5.5) are satisfied with, ,
[TABLE]
Accordingly, matrices of reduced-order systems can be obtained as
[TABLE]
Moreover, we compute , , to make chance constraint (5.5) less conservative. By taking , we have . The interface functions for are acquired by (9.3) as
[TABLE]
We proceed with showing that condition (5.5) holds as well, using Remark 5.6. This condition can be satisfied via the S-procedure [BV04], which enables us to reformulate (5.5) as existence of such that matrix inequality
[TABLE]
holds. Here, and are symmetric matrices, and are vectors, and are real numbers. We first bound the external input of abstract systems as and select , for all . Then matrices, vectors and real numbers of inequality (6.2), , can be constructed as in (9.1) and (9) provided in the Appendix. By taking , , , , , , for all , one can readily verify that the matrix inequality (6.2) holds. Then is ()-stochastically simulated by with relations
[TABLE]
for . We proceed with showing that the compositionality condition in (4.6) holds, as well. To do so, by employing S-procedure, one should satisfy the matrix inequality in (6.2) with the following matrices:
[TABLE]
for . This condition is satisfiable with , thus is ()-stochastically simulated by with , and . According to (3.1), we guarantee that the distance between outputs of and of will not exceed during the time horizon with probability at least ().
6.1. Comparison
To demonstrate the effectiveness of the proposed approach, let us now compare the guarantees provided by our approach and by [LSZ19a, LSZ18b]. Note that our result is based on the -lifted relation while [LSZ19a, LSZ18b] employ dissipativity-type reasoning to provide a compositional methodology for constructing both infinite abstractions (reduced-order models) and finite MDPs in two consecutive steps. Since we are not able to satisfy the proposed matrix inequalities in [LSZ18b, Ineqality (22)], and [LSZ19a, Inequality (5.5)] for the given system in (6.1), we change the system dynamics to have a fair comparison. In other words, in order to show the conservatism nature of the existing techniques in [LSZ18b, LSZ19a], we provide another example and compare our techniques with the existing ones in great detail.
The matrices of the new system are given by
[TABLE]
for , where matrices are identically zero. The internal input and output matrices are also given by:
[TABLE]
Conditions (5.5),(5.5),(5.5),(5.5) are satisfied by:
[TABLE]
for . Accordingly, the matrices of reduced-order systems are given as:
[TABLE]
Moreover, by taking , we compute , , as . The interface function for is computed as:
[TABLE]
We proceed with showing that condition (5.5) holds, as well. By taking
[TABLE]
and by employing S-procedure, one can readily verify that condition (5.5) holds. Then is ()-stochastically simulated by , for . Additionally, by applying S-procedure, one can readily verify that is ()-stochastically simulated by with , and . According to (3.1), we guarantee that the distance between outputs of and of will not exceed during the time horizon with probability at least ().
Now we apply the proposed results in [LSZ18b, LSZ19a] for the same matrices of the new system and also employing the same and discretization parameter . Since the proposed approaches in [LSZ18b, LSZ19a] are presented in two consecutive steps, we employ the next proposition which provides the overall error bound in two-step abstraction scheme.
Proposition 6.1**.**
Suppose , , and are three stochastic systems without internal signals. For any external input trajectories , , and and for any , , and as the initial states of the three systems, if
[TABLE]
for some and , then the probabilistic mismatch between output trajectories of and is quantified as
[TABLE]
The proof is provided in the Appendix.
By applying the proposed results in [LSZ19a] to construct the infinite abstraction , one can guarantee that the distance between outputs of and of will exceed during the time horizon with probability at most , i.e.,
[TABLE]
After applying the proposed results in [LSZ18b] to construct the finite abstraction from , one can guarantee that the distance between outputs of and of will exceed during the time horizon with probability at most , i.e.,
[TABLE]
By employing Proposition 6.1, one can guarantee that the distance between outputs of and of will exceed during the time horizon with probability at most , i.e.
[TABLE]
This means that the distance between outputs of and of will not exceed during the time horizon with probability at least . As seen, our provided results dramatically outperform the ones proposed in [LSZ18b, LSZ19a]. More precisely, since our proposed approach here is presented in a unified framework than two-step abstraction scheme which is the case in [LSZ18b, LSZ19a], we only need to check our proposed conditions one time, and consequently, our proposed approach here is much less conservative.
7. Discussion
In this paper, we provided a unified compositional scheme for constructing both finite and infinite abstractions of gMDPs with internal inputs. We defined ()-approximate probabilistic relations that are suitable for constructing compositional abstractions of gMDPs. We focused on a specific class of nonlinear dynamical systems, and constructed both infinite (reduced-order models) and finite abstractions in a unified framework, using quadratic relations on the space and linear interface functions. We then provided conditions for composing such relations. Finally, we demonstrated the effectiveness of the proposed results by considering a network of four nonlinear systems (totally 12 dimensions) and constructing finite gMDPs from their reduced-order versions (together 4 dimensions) with guaranteed bounds on their probabilistic output trajectories. We benchmarked our results against the compositional abstraction techniques of [LSZ18b, LSZ19a], and showed that our proposed approach is much less conservative than the ones proposed in [LSZ18b, LSZ19a].
8. Acknowledgment
This work was supported in part by the H2020 ERC Starting Grant AutoCPS (grant agreement No. 804639).
9. Appendix
Definition 9.1**.**
**([HSA17])
Consider two gMDPs without internal inputs and , that have the same output spaces. is ()-stochastically simulated by , i.e. , if there exists a relation for which there exists a Borel measurable stochastic kernel on such that**
- •
,
- •
* such that with ,*
- •
.
Matrices appeared in (6.2):
[TABLE]
where
[TABLE]
Vectors and real numbers appeared in (6.2):
[TABLE]
Proof.
(Theorem 3.5) The definition of lifting implies that the initial states of the two systems are in the relation with probability at least . Moreover, if the two states are in the relation at time , they remain in the relation at time with probability at least . Then, we can write
[TABLE]
This can be proved by induction and conditioning the probability on the intermediate states.
Note that if and for all , then . As a consequence
[TABLE]
Now by employing the union bounding argument, we have
[TABLE]
Then
[TABLE]
One can deduce that
[TABLE]
Similarly, if and , then . Thus via similar arguments it holds that
[TABLE]
∎
Proof.
(Theorem 4.3) We first show that the first condition in Definition 9.1 holds. For any and with , one gets:
[TABLE]
As seen, the first condition in Definition 9.1 holds with . The second condition is also satisfied as follows. For any , and , we have:
[TABLE]
The second condition in Definition 9.1 also holds with which completes the proof. ∎
Proof.
(Theorem 5.5) First, we show that the first condition in Definition 3.2 holds for all . According to (5.5) and (5.5), we have
[TABLE]
for any . Now we proceed with showing the second condition. This condition requires that , the next states should also be in relation with probability at least :
[TABLE]
Given any , , and , we choose via the following interface function:
[TABLE]
By substituting dynamics of and , employing (5.5)-(5.5), and the definition of the interface function (9.3), we simplify
[TABLE]
to
[TABLE]
with . From the slope restriction (5.4), one obtains
[TABLE]
where is a function of and , and takes values in the interval . Using (9.5), the expression in (9.4) reduces to
[TABLE]
This gives condition (5.5) for having the probabilistic relation. ∎
Proof.
(Proposition 6.1) By defining
[TABLE]
we have and where and are the complement of and , respectively. Since , we have
[TABLE]
Then
[TABLE]
∎
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[Aba 13] A. Abate. Approximation metrics based on probabilistic bisimulations for general state-space markov processes: a survey. Electronic Notes in Theoretical Computer Science , 297:3–25, 2013.
- 2[AK 01] M. Arcak and P. Kokotovic. Observer-based control of systems with slope-restricted nonlinearities. IEEE Transactions on Automatic Control , 46(7):1146–1150, 2001.
- 3[AKNP 14] Al. Abate, M. Kwiatkowska, G. Norman, and D. Parker. Probabilistic model checking of labelled markov processes via finite approximate bisimulations. In Horizons of the Mind. A Tribute to Prakash Panangaden , pages 40–58. Springer, 2014.
- 4[APLS 08] A. Abate, M. Prandini, J. Lygeros, and S. Sastry. Probabilistic reachability and safety for controlled discrete-time stochastic hybrid systems. Automatica , 44(11):2724–2734, 2008.
- 5[BKL 08] C.l Baier, J.-P. Katoen, and K. G. Larsen. Principles of model checking . MIT press, 2008.
- 6[BV 04] S. Boyd and L. Vandenberghe. Convex optimization . Cambridge university press, 2004.
- 7[DAK 12] A. D’Innocenzo, A. Abate, and J.P. Katoen. Robust PCTL model checking. In Proceedings of the 15th ACM international conference on Hybrid Systems: Computation and Control , pages 275–286, 2012.
- 8[DGJP 04] J. Desharnais, V. Gupta, R. Jagadeesan, and P. Panangaden. Metrics for labelled markov processes. Theoretical computer science , 318(3):323–354, 2004.
