WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Estimation de l'erreur de trocature de l'espace d'états du système d'attente m/m1: méthode stabilité forte

( Télécharger le fichier original )
par Haoua LARAB
Université Abderrahmane Mira Bejaia - Master Recherche Operationnelle 2011
  

précédent sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

2.3 Files d'attente non Markoviennes

L'étude des files non markoviennes est cependant beaucoup plus difficile que celles de la section précédente sur les systèmes de files d'attente Markoviennes, et nous nous limitons ici a` présenter les résultats disponibles dans les cas les plus simples.

2.3.1 Système de files d'attente M/G/1

Dans ce type de système, la durée des inter-arrivées est une variable aléatoire suivant une loi exponentielle de paramètre ë, et la durée de service est une variable aléatoire suivant une loi quelconque H, de moyenne 1/u. La propriétéde Markov du processus {X(t), t = 0} représentant »le nombre de clients dans le système a` l'instant t» facilitant l'analyse des systèmes de type M/M/1 n'est plus vérifiée pour le système M/G/1 qui rend son analyse plus délicate. Ainsi, plusieurs méthodes ont étéproposées dan la littérature [14] :

. Méthode des étapes d'Erlang;

. Méthode de la chaàýne de Markov induite;

. Méthode des variables auxiliaires;

. Méthode des événements fictifs;

. Méthodes d'approximation;

. Simulation.

Chaàýne de Markov induite

Considérons le processus X(t), le nombre de clients dans le système aux instants (tn, m = 1, 2, ...) o`u tn est l'instant de départ du m`eme client.

On défini ainsi le processus stochastique a` temps discret {Xn = X(tn), m = 0, 1, ...} représentant le nombre de clients dans le système juste après le départ du m`eme client. La variable aléatoire Xn est une chaàýne de Markov a` temps discret. Pour vérifier cela, considérons le nombre An de clients qui entrent dans le système pendant que le meme client est servi.

Les variables aléatoires An sont indépendantes entre elles, leur distribution commune est :

f e-ët(ët)k

P(An = k) = ak = k! dH(t),

Alors,

{ Xn - 1 + An+1, Xn = 1;

Xn+1 = (2.7)

An+1, Xn = 0.

o`u

=

eë(Z-1)sdH(s).

0

X

A(z) =

j=0

On remarque que Xn+1 dépend que de Xn et de An+1 et non pas des valeurs de Xn-1, Xn-2, ... Ce qui signifie que la suite {Xn, n = 0, 1, ...} ainsi définie est une chaine de Markov induite du processus {X(t), t = 0}.

R'egime transitoire

Les probabilités de transition de la chaine de Markov induite {Xn, n = 1, 2, ...}, sont données par :

Pij = P(Xn+1 = j/Xn = i),

? ?

?

P0j = P(Xn+1 = j/X0 = 0) = aj = p(An+1 = j), j = 0;

Pij = P(Xn+1 = j/Xn = i) = aj-i+1 = p(An+1 = j - i + 1), 1 = i = j + 1; (2.8)

Pij = 0, ailleurs.

D'o`u la matrice de transition :

 
 
 
 
 
 

a0

?

a1

a2

a3

·

· ·

?

? a0

a1

a2

a3

·

· ·

?

? ? 0

a0

a

a2

·

· ·

? ?

P= ? ? 0

0

a0

a1

·

· ·

? ?

 

? ? 0

0

0

a0

 

...

? ?

...

?

...

...

...

.

..

?

Puisqu'on peut passer de chaque état vers n'importe quel autre état, alors ; il s'agit d'une chaine de Markov irréductible donc, on peut montrer qu'elle converge vers une distribution limite si ñ = ë/u < 1 .

R'egime stationnaire

Supposons que ñ < 1, la distribution stationnaire de la chaine de Markov (Xn, n = 1, 2, ..), o`u

ð = lim

n?8

P(Xn = k).

Il ne sera généralement pas possible de trouver la distribution ð elle-même, mais nous pou-
vons calculer la fonction génératrice correspondante ð(z). Ceci, en utilisant la définition de
la distribution de probabilitédiscr`ete stationnaire par rapport a` une matrice stochastique

P : ðP = ð. On obtient :

( Z) ð0A(z)(z - 1) =

z - A(z) ,

est la transformée de Laplace de la densitéde probabilitédu temps de service, avec |z| < 1.
On remplace A(z) par la transformée de Laplace b(ë - ëz), on obtient la formule suivante :

.

ð(z) = (1 - ñ)b(ë - ëz)(1 - z)

b(ë - ëz) - z

Cette formule est connue sous le nom de la Pollaczek-Khinchine .

Caractéristiques du système d'attente M/G/l

- Nombre moyeu de clients dans le système (L) :

Cette quantitépeut être déterminée en régime stationnaire, en utilisant la relation :

E(X) = lim

z?1 ð'(z),

Ce calcul s'avère compliqué. Par contre, elle peut être obtenue aisément en utilisant la relation [9] :

{ 1, siXn > 0;

ón = (2.9)

0, siXn = 0.

Tel que,

Xn+1 = Xn + ón + An+1,

ó2 + ë2V ar(Y )

L = E(Xn) = ó + 2(1 - ó)

On obtient ainsi :

,

O`u Y est la durée de service et V ar(Y ) = óY 2 est la variance de service. - Le temps moyen de séjour d'un client dans la file W :

L 1 ë[óY2+ u2 1 ]

W = ë W = + 2(1 - ñ) ,

u

- Le temps moyen de d'attente d'un client dans le système Wq :

1

Wq = W - u

=

ë[óY 2+ u2 1]

 

2(1 - ñ) ,

- Nombre moyeu de clients dans la file Lq :

ë ë2[(óY 2+ñ2)2]

L = Lq + Lq = L - ñ = 2(1 - ñ) . u

2.3.2 Système de files d'attente G/ M/ l

Le système G/M/l peut être considérécomme symétrique du système M/G/1. En effet, les temps des inter-arrivées des clients suivent une loi générale F, de moyenne 1/A et le temps de service est une variable aléatoire suivant une loi exponentielle de paramètre u. Afin d'analyser ce système, on fait appel a` la méthode de la chaàýne Markov induite.

Chaàýne Markov induite

Soit Yn : le nombre de clients se trouvant dans le système G/M/1 juste avant l'arrivée du neme client . La variable aléatoire Yn est une chaàýne de Markov a` temps discret.

Pour vérifier ce résultat, considérons le nombre Bn de clients servis entre les instants d'arrivées consécutives (Tn_1, Tn), les variables aléatoires Bn sont indépendantes entre elles, leur distribution commune est [14] :

P(Dn = k) = Bk = On a alors la relation suivante :

Z0

+00e_ut (mut)k

k! dF(t).

Yn = Tn_1 - Dn + 1,

Dn est une variable aléatoire qui ne dépend que de la durée (Tn - Tn_1).

D'autre part (Tn - Tn_1) est une variable aléatoire indépendante de Yn_1 , de l'état du processus avant Tn_1 ainsi que de n. Et que Tn ne dépend que de Tn_1 et non pas de Tn_2, Tn_3,....

La suite {Yn : n = 0, 1, ...} forme une chaàýne de Markov induite du processus {Y (t), t = 0} o`u y(t) : le nombre de clients dans le système a` l'instant »t».

Régime transitoire

Les probabilités de transition de la chaàýne de Markov induite {Yn : n = 0, 1, ...}, sont données par:

qij = P(yn+1 = j/yn = i) = P(Dn = k),

j.

~P(Dn = i - j + 1), si Xn > 0; 0, si i + 1 < qij = (2.10)

Pi0 = 1 -

Xi+ 1
j=1

Pij.

Q =

?
? ? ? ? ? ? ? ? ? ? ? ? ?

?
? ? ? ? ? ? ? ? ? ? ? ? ?

Ainsi, la matrice des probabilites de transition Q = (qij)i,jinN prend la forme suivante :

1 -- B0 B0 0 0 0 ...

1

P
j=0

1 --

Pij B1 B0 0 0 ...

2

P
j=0

1 --

Pij B2 B1 B0 0 ...

3

P
j=1

1 --

..

Pij B3 B2 B1 B0 .

.· · · · · · · · · · · · · · ·..

R'egime stationnaire

Supposons que le regime stationnaire existe (A/au < 1).

Notons 7r = (7rn)n>0, le vecteur de probabilitestationnaire de la chaine de Markov induite

(Yn).

On a, 7r = 7rP,

7ri =

?

?? ?

???

+00

k=0

7r0 =

7ri+k-1Bk, si i = 1;

+00

t=0

[7re(1 --

+00

t=0

Bk)].

(2.11)

On utilise la fonction generatrice de la variable aleatoire Dn note par

B(z) =

+00

k=0

Bkzk,

B(z) = z. (*)

Notons par rj(0 < rj < 1) la jeme solution de l'equation (*), la solution pour 7ri est :

7ri = E cjrij,

j

cj une constante.

En utilisent l'equation (*), z = B(z) et 7ri = Cri 0, i = 1, on verifie ; 7r0 = 1 -- r0.

D'ou,

7ri = (1 -- r0)ri 0, n > 0.

Caractéristiques du système d'attente G/M/l

ðn = Pn, n'est pas vérifiée ici parceque les arrivées sont générales avec

Pn = lim

t--++8

P(X(t) = n).

Les mesures de performance juste aux instants d'arrivées, et Pn = ñðn-1. On constate que toutes les caractéristiques stationnaires du système M/M/1 peuvent être déduite a` partir des caractéristique stationnaire de la chaàýne de Markov induite (bien que ðn =6 Pn).

Les mesures de performance sont donc données comme suit :
- Temps moyen d'attente d'un client dans le système Wq :

r0

Wq = u(1 -- r0),

- Temps moyen de séjour d'un client dans le système W :

1

W = Wq + u

 

1

 

=

 
 

u(1 -- r0),

- Nombre moyen de clients dans le système L :

ë

L = u(1 -- r0),

Nombre moyen de clients dans la file Lq :

1

Lq = u

=

ër0

 

u(1 -- r0).

précédent sommaire suivant






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"Nous voulons explorer la bonté contrée énorme où tout se tait"   Appolinaire