sur la structure de graphe d'une borne stochastiqueaep9.imag.fr/presentations/busic.pdf · i...

31
Sur la structure de graphe d’une borne stochastique Ana Buˇ si´ c INRIA Grenoble - Rhˆ one-Alpes AEP 9, Aussois, juin 2008

Upload: truongphuc

Post on 03-Feb-2018

222 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Sur la structure de graphe d'une borne stochastiqueaep9.imag.fr/Presentations/Busic.pdf · I Di erents formalismes de haut niveau (Petri nets, Stochastic Automata Networks, ... Un

Sur la structure de graphe d’une bornestochastique

Ana Busic

INRIA Grenoble - Rhone-Alpes

AEP 9, Aussois, juin 2008

Page 2: Sur la structure de graphe d'une borne stochastiqueaep9.imag.fr/Presentations/Busic.pdf · I Di erents formalismes de haut niveau (Petri nets, Stochastic Automata Networks, ... Un

Plan

IntroductionMotivationComparaison stochastiqueApproche algorithmique

Les bornes avec une structure particuliereFormalisme de patternsConditions necessaires et suffisantesAlgorithme

Conclusions

Page 3: Sur la structure de graphe d'une borne stochastiqueaep9.imag.fr/Presentations/Busic.pdf · I Di erents formalismes de haut niveau (Petri nets, Stochastic Automata Networks, ... Un

Motivation

Modeles markoviens

I Simplicite de modelisation des systemes complexes : decrireles etats et les transitions

I Differents formalismes de haut niveau (Petri nets, StochasticAutomata Networks, . . . ) → modelisation et stockage encoreplus simples : decrire differentes composantes et leursinteractions

I Probleme : l’explosion de l’espace d’etats - difficile/impossiblea analyser

Objectif : trouver une autre chaıne de Markov qui donne desbornes pour la chaıne initiale et qui est plus facile a analyser

Page 4: Sur la structure de graphe d'une borne stochastiqueaep9.imag.fr/Presentations/Busic.pdf · I Di erents formalismes de haut niveau (Petri nets, Stochastic Automata Networks, ... Un

Motivation

Modeles markoviens

I Simplicite de modelisation des systemes complexes : decrireles etats et les transitions

I Differents formalismes de haut niveau (Petri nets, StochasticAutomata Networks, . . . ) → modelisation et stockage encoreplus simples : decrire differentes composantes et leursinteractions

I Probleme : l’explosion de l’espace d’etats - difficile/impossiblea analyser

Objectif : trouver une autre chaıne de Markov qui donne desbornes pour la chaıne initiale et qui est plus facile a analyser

Page 5: Sur la structure de graphe d'une borne stochastiqueaep9.imag.fr/Presentations/Busic.pdf · I Di erents formalismes de haut niveau (Petri nets, Stochastic Automata Networks, ... Un

Ordres stochastiques

Definition (Ordre stochastique)

Un ordre stochastique est un ordre partiel sur un espace desfonctions de repartition.

Definition (Ordre stochastique integral)

Un ordre stochastique � est dit integral si il existe une famille Ftelle que :

X � Y ⇐⇒ E [f (X )] ≤ E [f (Y )], ∀f ∈ F ,

quand les esperances existent.

Notation : �F (ordre integral genere par la famille F)

Exemples :

I �st - genere par les fonctions croissantes (Fst)

I �icx - genere par les fonctions croissantes convexes (Ficx )

Page 6: Sur la structure de graphe d'une borne stochastiqueaep9.imag.fr/Presentations/Busic.pdf · I Di erents formalismes de haut niveau (Petri nets, Stochastic Automata Networks, ... Un

Ordres stochastiques

Definition (Ordre stochastique)

Un ordre stochastique est un ordre partiel sur un espace desfonctions de repartition.

Definition (Ordre stochastique integral)

Un ordre stochastique � est dit integral si il existe une famille Ftelle que :

X � Y ⇐⇒ E [f (X )] ≤ E [f (Y )], ∀f ∈ F ,

quand les esperances existent.

Notation : �F (ordre integral genere par la famille F)

Exemples :

I �st - genere par les fonctions croissantes (Fst)

I �icx - genere par les fonctions croissantes convexes (Ficx )

Page 7: Sur la structure de graphe d'une borne stochastiqueaep9.imag.fr/Presentations/Busic.pdf · I Di erents formalismes de haut niveau (Petri nets, Stochastic Automata Networks, ... Un

Ordres stochastiques

Definition (Ordre stochastique)

Un ordre stochastique est un ordre partiel sur un espace desfonctions de repartition.

Definition (Ordre stochastique integral)

Un ordre stochastique � est dit integral si il existe une famille Ftelle que :

X � Y ⇐⇒ E [f (X )] ≤ E [f (Y )], ∀f ∈ F ,

quand les esperances existent.

Notation : �F (ordre integral genere par la famille F)

Exemples :

I �st - genere par les fonctions croissantes (Fst)

I �icx - genere par les fonctions croissantes convexes (Ficx )

Page 8: Sur la structure de graphe d'une borne stochastiqueaep9.imag.fr/Presentations/Busic.pdf · I Di erents formalismes de haut niveau (Petri nets, Stochastic Automata Networks, ... Un

�st sur un espace fini totalement ordonne

I Caracterisation sur S = {1, 2, . . . , n} :(x et y deux vecteurs de probabilite)

x �st y ⇐⇒n∑

k≥i

xk ≤n∑

k≥i

yk , i = 2, . . . , n

I Exemple :x = (0.5, 0.4, 0.1), y = (0.3, 0.5, 0.2), z = (0.4, 0.1, 0.5)

1) x �st y :

x3 = 0.1 ≤ 0.2 = y3

x2 + x3 = 0.5 ≤ 0.7 = y2 + y3

2) x �st z

3) mais, y 6�st z et z 6�st y

Page 9: Sur la structure de graphe d'une borne stochastiqueaep9.imag.fr/Presentations/Busic.pdf · I Di erents formalismes de haut niveau (Petri nets, Stochastic Automata Networks, ... Un

Comparaison des chaınes de Markov

Definition (Comparaison de DTMC)

{Xn}n≥0, {Yn}n≥0 deux DTMC sur (S ,�S ) :

{Xn}n≥0 �F {Yn}n≥0 si Xn �F Yn, ∀n ≥ 0

Comparaison de matrices de trans. : P �F Q si Pi ,∗ �F Qi ,∗, ∀i .

Monotonie : P est �F -monotone si pour tout x , y vect. deprobabilite : x �F y ⇒ x P �F y P.

Theorem (Conditions suffisantes)

{Xn}n≥0, {Yn}n≥0 DTMC avec matrices de transition P, Q. Si :

I X0 �F Y0,

I ∃ matrice de transition R telle que R est �F -monotone R etP �F R �F Q,

alors {Xn} �F {Yn}.

Page 10: Sur la structure de graphe d'une borne stochastiqueaep9.imag.fr/Presentations/Busic.pdf · I Di erents formalismes de haut niveau (Petri nets, Stochastic Automata Networks, ... Un

Caracterisation algebrique de la monotonie

L’espace fini, totalement ordonne S = {1, 2, . . . , n} :

[Rappel : x �st y ⇐⇒∑n

k≥i xk ≤∑n

k≥i yk , i = 2, . . . , n ]

Kst =

0BBBBB@1 0 0 . . . 01 1 0 . . . 01 1 1 . . . 0...

......

. . ....

1 1 1 . . . 1

1CCCCCA

Comparaison :

Vecteurs :x �st y ⇔ x Kst ≤ y Kst

Matrices :P �st Q ⇔ P Kst ≤ Q Kst

Monotonie :

P est �st-monotone

⇔ Pi−1,∗ �st Pi ,∗, i > 1

⇔ les colonnes de la matriceP Kst sont croissantes(⇔ K−1

st PKst ≥ 0)

P =

0@ 0.5 0.4 0.10.3 0.3 0.40.1 0.4 0.5

1APKst =

0@ 1 0.5 0.11 0.7 0.41 0.9 0.5

1A

Page 11: Sur la structure de graphe d'une borne stochastiqueaep9.imag.fr/Presentations/Busic.pdf · I Di erents formalismes de haut niveau (Petri nets, Stochastic Automata Networks, ... Un

Construction d’une borne monotone

Algorithme de Vincent [AAV98] :

Entree : matrice stochastique P

Sortie : matrice stochastique Q telle que :

I P �st Q (∑n

k=j Qi ,k ≥∑n

k=j Pi ,k , ∀ i)

I Q est �st-monotone(∑n

k=j Qi ,k ≥∑n

k=j Qi−1,k , ∀ i ≥ 2, ∀ j)

for i = 1 to n dofor j = n to 1 do

Qi ,j = max(∑n

k=j Pi ,k ,∑n

j=k Qi−1,k )−∑n

j=k+1 Qi ,k ;

end

end

Page 12: Sur la structure de graphe d'une borne stochastiqueaep9.imag.fr/Presentations/Busic.pdf · I Di erents formalismes de haut niveau (Petri nets, Stochastic Automata Networks, ... Un

Proprietes :

I Optimalite : Q �st U, pour toute matrice �st-monotone Utelle que P �st U.

I Inconvenient : Pas de garanties sur le graphe sous-jacent (lenombre et l’emplacement d’elements non-nuls)Exemples :

P =

[email protected] 0.3 0.2 0.50.4 0.1 0.3 0.20.0 0.0 0.5 0.50.2 0.1 0.1 0.6

1CCA Q =

[email protected] 0.3 0.2 0.50.0 0.5 0.0 0.50.0 0.0 0.5 0.50.0 0.0 0.4 0.6

1CCA

P =

[email protected] 0.3 0.0 0.10.8 0.0 0.2 0.00.5 0.5 0.0 0.01.0 0.0 0.0 0.0

1CCA Q =

[email protected] 0.3 0.0 0.10.6 0.2 0.1 0.10.5 0.3 0.1 0.10.5 0.3 0.1 0.1

1CCA

Page 13: Sur la structure de graphe d'une borne stochastiqueaep9.imag.fr/Presentations/Busic.pdf · I Di erents formalismes de haut niveau (Petri nets, Stochastic Automata Networks, ... Un

Les bornes avec une structure particuliere

I Objectif : Les bornes avec une structure adaptee a unemethode de resolution numerique

I Idee : isoler des contraintes structurelles elementairescompatibles avec la comparaison et la monotonie

Supprimer la transition (i , j) : en deplacant la masse deprobabilite de l’element Qi ,j vers la droite (vers les elementsQi ,k , k > j)

Creer la transition (i , j) : en deplacant un peu de la masse deprobabilite restante de gauche (des elements Qi ,k , k < j) versl’element Qi ,j (ssi

∑nk=j+1 Qi ,k < 1) :

Qi ,j = ε× (1−n∑

k=j+1

Qi ,k ), ou 0 < ε < 1.

Page 14: Sur la structure de graphe d'une borne stochastiqueaep9.imag.fr/Presentations/Busic.pdf · I Di erents formalismes de haut niveau (Petri nets, Stochastic Automata Networks, ... Un

Formalisme de patterns

Pattern = une matrice dont leselements sont des symboles,precisant les contraintes sur legraphe de la matrice borne [BF05]

Symboles et leurs contraintesassociees :

I Independants de la matriceinitiale :

I 0 - pas de transitionI 1 - transition obligatoireI ? - pas de contrainte

I Dependant de la matriceinitiale :

I s - preservation de transitions

Alg. de Vincent :0BB@? ? ? ?? ? ? ?? ? ? ?? ? ? ?

1CCAIrreductibilite (IMSUB [FP02]) :0BB@

? s s s1 ? s s? 1 ? s? ? 1 ?

1CCASingle Input Macro State :0BBBBBBBB@

? ? 0 0 ? 0 ?? ? 0 0 ? 0 ?

0 ? ? ? ? 0 ?0 ? ? ? ? 0 ?0 ? ? ? ? 0 ?

0 ? 0 0 ? ? ?0 ? 0 0 ? ? ?

1CCCCCCCCA

Page 15: Sur la structure de graphe d'une borne stochastiqueaep9.imag.fr/Presentations/Busic.pdf · I Di erents formalismes de haut niveau (Petri nets, Stochastic Automata Networks, ... Un

I Def. Pattern T est compatible avec P si il existe une bornesuperieure �st-monotone Q conforme a T

I Exemple : T n’est pas compatible avec P (P1,4 = 0.1 etT1,4 = 0)

P =

[email protected] 0.3 0.4 0.10 0.5 0.3 0.2

0.1 0.4 0.1 0.40.2 0.3 0 0.5

1CCA T =

0BB@1 1 1 01 0 1 10 1 1 00 1 1 1

1CCA .

I Conditions necessaires et suffisantes ? (pour {0, 1, ?})I Matrice P :

lPi = min{k | Pi ,k > 0}, uP

i = max{k | Pi ,k > 0}.

Pattern T :

lTi = min{k : Ti,k 6= 0}, uT

i = max{k : Ti,k 6= 0},

LTi =

n, Ti,k 6= 1, ∀kmin{k : Ti,k = 1}, sinon

, UTi =

1, Ti,k 6= 1, ∀kmax{k : Ti,k = 1}, sinon

Page 16: Sur la structure de graphe d'une borne stochastiqueaep9.imag.fr/Presentations/Busic.pdf · I Di erents formalismes de haut niveau (Petri nets, Stochastic Automata Networks, ... Un

I Def. Pattern T est compatible avec P si il existe une bornesuperieure �st-monotone Q conforme a T

I Exemple : T n’est pas compatible avec P (P1,4 = 0.1 etT1,4 = 0)

P =

[email protected] 0.3 0.4 0.10 0.5 0.3 0.2

0.1 0.4 0.1 0.40.2 0.3 0 0.5

1CCA T =

0BB@1 1 1 01 0 1 10 1 1 00 1 1 1

1CCA .

I Conditions necessaires et suffisantes ? (pour {0, 1, ?})I Matrice P :

lPi = min{k | Pi ,k > 0}, uP

i = max{k | Pi ,k > 0}.

Pattern T :

lTi = min{k : Ti,k 6= 0}, uT

i = max{k : Ti,k 6= 0},

LTi =

n, Ti,k 6= 1, ∀kmin{k : Ti,k = 1}, sinon

, UTi =

1, Ti,k 6= 1, ∀kmax{k : Ti,k = 1}, sinon

Page 17: Sur la structure de graphe d'une borne stochastiqueaep9.imag.fr/Presentations/Busic.pdf · I Di erents formalismes de haut niveau (Petri nets, Stochastic Automata Networks, ... Un

I Def. Pattern T est compatible avec P si il existe une bornesuperieure �st-monotone Q conforme a T

I Exemple : T n’est pas compatible avec P (P1,4 = 0.1 etT1,4 = 0)

P =

[email protected] 0.3 0.4 0.10 0.5 0.3 0.2

0.1 0.4 0.1 0.40.2 0.3 0 0.5

1CCA T =

0BB@1 1 1 01 0 1 10 1 1 00 1 1 1

1CCA .

I Conditions necessaires et suffisantes ? (pour {0, 1, ?})

I Matrice P :

lPi = min{k | Pi ,k > 0}, uP

i = max{k | Pi ,k > 0}.

Pattern T :

lTi = min{k : Ti,k 6= 0}, uT

i = max{k : Ti,k 6= 0},

LTi =

n, Ti,k 6= 1, ∀kmin{k : Ti,k = 1}, sinon

, UTi =

1, Ti,k 6= 1, ∀kmax{k : Ti,k = 1}, sinon

Page 18: Sur la structure de graphe d'une borne stochastiqueaep9.imag.fr/Presentations/Busic.pdf · I Di erents formalismes de haut niveau (Petri nets, Stochastic Automata Networks, ... Un

I Def. Pattern T est compatible avec P si il existe une bornesuperieure �st-monotone Q conforme a T

I Exemple : T n’est pas compatible avec P (P1,4 = 0.1 etT1,4 = 0)

P =

[email protected] 0.3 0.4 0.10 0.5 0.3 0.2

0.1 0.4 0.1 0.40.2 0.3 0 0.5

1CCA T =

0BB@1 1 1 01 0 1 10 1 1 00 1 1 1

1CCA .

I Conditions necessaires et suffisantes ? (pour {0, 1, ?})I Matrice P :

lPi = min{k | Pi ,k > 0}, uP

i = max{k | Pi ,k > 0}.

Pattern T :

lTi = min{k : Ti,k 6= 0}, uT

i = max{k : Ti,k 6= 0},

LTi =

n, Ti,k 6= 1, ∀kmin{k : Ti,k = 1}, sinon

, UTi =

1, Ti,k 6= 1, ∀kmax{k : Ti,k = 1}, sinon

Page 19: Sur la structure de graphe d'une borne stochastiqueaep9.imag.fr/Presentations/Busic.pdf · I Di erents formalismes de haut niveau (Petri nets, Stochastic Automata Networks, ... Un

I Conditions necessaires :

I Il existe une matrice Q conforme a T telle que P �st Q ssi :

lPi ≤ LT

i et uPi ≤ uT

i , ∀i .

I Il existe une matrice �st-monotone conforme a T ssi :

LTi+1 ≥ max

1≤k≤ilTk et uT

i+1 ≥ max1≤k≤i

UTk , 1 ≤ i < n.

I Conditions suffisantes ?

nonExemple : P est conforme a T , R est �st-monotone etconforme a T , mais T n’est pas compatible avec P

P =

[email protected] 0.2 0.4 0.10.1 0.3 0.6 00 0.5 0.3 0.2

0.2 0 0.1 0.7

1CCA , R =

[email protected] 0.2 0.4 0.10.1 0.3 0.5 0.10.1 0.3 0.4 0.20.1 0.1 0.1 0.7

1CCA

T =

0BB@? ? ? ?? ? ? ?? ? ? ?1 ? ? ?

1CCA .

Page 20: Sur la structure de graphe d'une borne stochastiqueaep9.imag.fr/Presentations/Busic.pdf · I Di erents formalismes de haut niveau (Petri nets, Stochastic Automata Networks, ... Un

I Conditions necessaires :I Il existe une matrice Q conforme a T telle que P �st Q ssi :

lPi ≤ LT

i et uPi ≤ uT

i , ∀i .

I Il existe une matrice �st-monotone conforme a T ssi :

LTi+1 ≥ max

1≤k≤ilTk et uT

i+1 ≥ max1≤k≤i

UTk , 1 ≤ i < n.

I Conditions suffisantes ?

nonExemple : P est conforme a T , R est �st-monotone etconforme a T , mais T n’est pas compatible avec P

P =

[email protected] 0.2 0.4 0.10.1 0.3 0.6 00 0.5 0.3 0.2

0.2 0 0.1 0.7

1CCA , R =

[email protected] 0.2 0.4 0.10.1 0.3 0.5 0.10.1 0.3 0.4 0.20.1 0.1 0.1 0.7

1CCA

T =

0BB@? ? ? ?? ? ? ?? ? ? ?1 ? ? ?

1CCA .

Page 21: Sur la structure de graphe d'une borne stochastiqueaep9.imag.fr/Presentations/Busic.pdf · I Di erents formalismes de haut niveau (Petri nets, Stochastic Automata Networks, ... Un

I Conditions necessaires :I Il existe une matrice Q conforme a T telle que P �st Q ssi :

lPi ≤ LT

i et uPi ≤ uT

i , ∀i .

I Il existe une matrice �st-monotone conforme a T ssi :

LTi+1 ≥ max

1≤k≤ilTk et uT

i+1 ≥ max1≤k≤i

UTk , 1 ≤ i < n.

I Conditions suffisantes ?

nonExemple : P est conforme a T , R est �st-monotone etconforme a T , mais T n’est pas compatible avec P

P =

[email protected] 0.2 0.4 0.10.1 0.3 0.6 00 0.5 0.3 0.2

0.2 0 0.1 0.7

1CCA , R =

[email protected] 0.2 0.4 0.10.1 0.3 0.5 0.10.1 0.3 0.4 0.20.1 0.1 0.1 0.7

1CCA

T =

0BB@? ? ? ?? ? ? ?? ? ? ?1 ? ? ?

1CCA .

Page 22: Sur la structure de graphe d'une borne stochastiqueaep9.imag.fr/Presentations/Busic.pdf · I Di erents formalismes de haut niveau (Petri nets, Stochastic Automata Networks, ... Un

I Conditions necessaires :I Il existe une matrice Q conforme a T telle que P �st Q ssi :

lPi ≤ LT

i et uPi ≤ uT

i , ∀i .

I Il existe une matrice �st-monotone conforme a T ssi :

LTi+1 ≥ max

1≤k≤ilTk et uT

i+1 ≥ max1≤k≤i

UTk , 1 ≤ i < n.

I Conditions suffisantes ?

nonExemple : P est conforme a T , R est �st-monotone etconforme a T , mais T n’est pas compatible avec P

P =

[email protected] 0.2 0.4 0.10.1 0.3 0.6 00 0.5 0.3 0.2

0.2 0 0.1 0.7

1CCA , R =

[email protected] 0.2 0.4 0.10.1 0.3 0.5 0.10.1 0.3 0.4 0.20.1 0.1 0.1 0.7

1CCA

T =

0BB@? ? ? ?? ? ? ?? ? ? ?1 ? ? ?

1CCA .

Page 23: Sur la structure de graphe d'une borne stochastiqueaep9.imag.fr/Presentations/Busic.pdf · I Di erents formalismes de haut niveau (Petri nets, Stochastic Automata Networks, ... Un

I Conditions necessaires :I Il existe une matrice Q conforme a T telle que P �st Q ssi :

lPi ≤ LT

i et uPi ≤ uT

i , ∀i .

I Il existe une matrice �st-monotone conforme a T ssi :

LTi+1 ≥ max

1≤k≤ilTk et uT

i+1 ≥ max1≤k≤i

UTk , 1 ≤ i < n.

I Conditions suffisantes ? nonExemple : P est conforme a T , R est �st-monotone etconforme a T , mais T n’est pas compatible avec P

P =

[email protected] 0.2 0.4 0.10.1 0.3 0.6 00 0.5 0.3 0.2

0.2 0 0.1 0.7

1CCA , R =

[email protected] 0.2 0.4 0.10.1 0.3 0.5 0.10.1 0.3 0.4 0.20.1 0.1 0.1 0.7

1CCA

T =

0BB@? ? ? ?? ? ? ?? ? ? ?1 ? ? ?

1CCA .

Page 24: Sur la structure de graphe d'une borne stochastiqueaep9.imag.fr/Presentations/Busic.pdf · I Di erents formalismes de haut niveau (Petri nets, Stochastic Automata Networks, ... Un

Thm. Pattern T est compatible avec P ssi :

I Il existe une matrice Q conforme a T telle que v(P) �st Q(v(P) - borne superieure �st-monotone obtenue parl’algorithme de Vincent) :

lv(P)i ≤ LT

i et uv(P)i ≤ uT

i , ∀i .

et lv(P)i = maxk≤i lP

k , uv(P)i = maxk≤i uP

k , ∀i .

I Il existe une matrice �st-monotone conforme a T ssi :

LTi+1 ≥ max

1≤k≤ilTk et uT

i+1 ≥ max1≤k≤i

UTk , 1 ≤ i < n.

Page 25: Sur la structure de graphe d'une borne stochastiqueaep9.imag.fr/Presentations/Busic.pdf · I Di erents formalismes de haut niveau (Petri nets, Stochastic Automata Networks, ... Un

Algorithme

I Entree : matrice stochastique P et pattern T

I Sortie : une matrice Q �st-monotone, conforme a T et telleque P �st Q

Page 26: Sur la structure de graphe d'une borne stochastiqueaep9.imag.fr/Presentations/Busic.pdf · I Di erents formalismes de haut niveau (Petri nets, Stochastic Automata Networks, ... Un

for i = 1 to n dolast = −1 (element ou on peut mettre la masse de proba) ;for j = n downto 1 do

Contraintes de comparaison :sum =

∑nk=j Pi ,k ;

Contraintes de monotonie :if i > 1 then sum = max(sum,

∑nj=k Qi−1,k );

Calcul de candidat pour l’element courant :if j < n then Qi ,j = max(0, sum −

∑nj=k+1 Qi ,k );

else Qi ,j = sum;Verification des contraintes de pattern :switch Ti ,j do

modification de la ligne Qi ,∗ en fonction de Ti ,j ;mise a jour eventuelle de la valeur last;

end

end

end

Page 27: Sur la structure de graphe d'une borne stochastiqueaep9.imag.fr/Presentations/Busic.pdf · I Di erents formalismes de haut niveau (Petri nets, Stochastic Automata Networks, ... Un

case ?last = j;

case 0if Qi ,j > 0 then

if last > 0 thenQi ,last = Qi ,last + Qi ,j ;Qi ,j = 0;

else STOP : non-compatible !;end

case 1, slast = j;if Qi ,j = 0 then

if Ti ,j = 1 or (Ti ,j = s and Pi ,j > 0) thenif

∑nk=j+1 Qi ,k < 1 then Qi ,j = ε× (1−

∑nk=j+1 Qi ,k );

else STOP : non-compatible !;end

end

Page 28: Sur la structure de graphe d'une borne stochastiqueaep9.imag.fr/Presentations/Busic.pdf · I Di erents formalismes de haut niveau (Petri nets, Stochastic Automata Networks, ... Un

Proprietes

I Borne ssi T compatible avec P

I Optimalite pour les patterns avec {0, ?}I Un seul algorithme et une seule preuve

I Pour considerer une nouvelle structure de la borne il suffit dedecrire son pattern

Page 29: Sur la structure de graphe d'une borne stochastiqueaep9.imag.fr/Presentations/Busic.pdf · I Di erents formalismes de haut niveau (Petri nets, Stochastic Automata Networks, ... Un

Construction de bornes en 2 etapes

monotone

borne modele

bornant

modele

initial

construction d’une algorithmes de

borne monotone simplification

I II

oui

monotone ?non

‘ ‘

I Deux etapes :I Construction d’une borne monotone : R = v(P)I Construction d’une borne Q (R �st Q) conforme a T . Ssi

lRi ≤ LT

i et uRi ≤ uT

i , ∀i .

I Pour {0, ?} la borne en 2 etapes est toujours meilleure (que laborne monotone).

I Patterns non-monotones !

I Attention : que pour les patterns {0, 1, ?}(s depend de la matrice initiale)

Page 30: Sur la structure de graphe d'une borne stochastiqueaep9.imag.fr/Presentations/Busic.pdf · I Di erents formalismes de haut niveau (Petri nets, Stochastic Automata Networks, ... Un

Conclusions

I Bornes ayant une structure de graphe pour laquelle il existe unalgorithme numerique adapte

I Description tres simple des contraintes sur le graphe de lamatrice borne(nouvelle structure - il suffit de decrire son pattern)

I La version plus longue de ce travail [Bus07, Section 4.1]

I Travaux connexes : de bornes ayant la forme close [BBP07],ou qui permettent de reduire l’espace d’etats en calculant uneborne agregeable [Tru00, FP02]

Page 31: Sur la structure de graphe d'une borne stochastiqueaep9.imag.fr/Presentations/Busic.pdf · I Di erents formalismes de haut niveau (Petri nets, Stochastic Automata Networks, ... Un

O. Abu-Amsha and J.-M. Vincent.An algorithm to bound functionals of Markov chains with large state space.In 4th INFORMS Conference on Telecommunications, Boca Raton, FL, 1998.

M. Ben Mamoun, A. Busic, and N. Pekergin.Generalized class C Markov chains and computation of closed-form boundingdistributions.Probability in the Engineering and Informational Sciences, 21(2) :235–260, 2007.

A. Busic and J.-M. Fourneau.A matrix pattern compliant strong stochastic bound.In SAINT-W 2005 Proceedings, pages 256–259, Washington, DC, USA, 2005.IEEE Computer Society.

A. Busic.Comparaison stochastique de modeles markoviens : une approche algorithmiqueet ses applications en fiabilite et en evaluation de performance.PhD thesis, Universite de Versailles, 2007.http://www.prism.uvsq.fr/~abusic/PhDthesis/busic_these.pdf.

J.-M. Fourneau and N. Pekergin.An algorithmic approach to stochastic bounds.In Performance Evaluation of Complex Systems : Techniques and Tools,Performance 2002, Tutorial Lectures, pages 64–88. Springer-Verlag, 2002.

L. Truffet.Reduction technique for discrete time Markov chains on totally ordered statespace using stochastic comparisons.Journal of Applied Probability, 37(3) :795–806, 2000.