Documente Academic
Documente Profesional
Documente Cultură
Teoria reelelor
Proces Markov
X - variabil stochastic cu evoluie continu n timp
X - este proces Markov staionar de variaie continu n timp
dac
starea ulterioar depinde numai de
starea prezent
deci
viitor(prezent)
viitor | trecut indepentente
(Procese independente:
Procese Markov limit
starea ulterioar nu depinde nici de
starea prezent)
Lan Markov
Lanul Markov este proces Markov X de valori discrete:
valori discrete ale timpului
t=0,1,2,3,... (valori discrete numrabile)
valori discrete ale variabilei aleatoare (stri discrete)
Xn=v0,v1,... (valori finite numrabile la momentele de
timp n)
Starea i a lanului Markov: Situaia n care X=Xi
Probabilitatea lanului Markov de a trece
din starea i a momentului anterior n-1
n starea j a momentului prezent n:
pi,j = [ p(Xn=j) | Xn-1=i ]
pi,j nu depinde de n;
orict se st n i, cu aceeai probabilitate se trece n j.
Teoria reelelor Stefa
n Stncescu
Pn
cu n hopuri ntre i i j
Pn = Pm*Pn-m
p(n)ij = k p(m)ik * p(n-m)kj (Chapman- Kolmogorov)
Probabilitatea de tranziie prin n hopuri, trecnd dup m hopuri prin nodul k
i=1,2,...
i=1,2,...
i=1,2,...
i=1,2,...
(1) = (0) * P
i
(2) = (1) * P
....
(n) = (n-1) * P
nlocuind, obinem probabilitile strilor la momentul n:
(n) = (0) * P(n)
Teoria reelelor Stefa
n Stncescu
Teorema Kolmogorov
Lanurile Markov ajung la staionaritate.
Se ajunge la o
distribuie stabil de stri i
distribuie independent de starea iniial
i = limn (n)i
=(0,1,2,...)
Ecuaia de staionaritate:
=*P
sau (P - I)=0
Aflarea soluiei de staionaritate, adic aflarea vectorului distribuiei
de stri i, din sistemul de ecuaii:
j=ii pij
j=1,2,... condiia de echilibru global
jj= 1
Tj=1/j
interval mediu de timp n care procesul st n starea j
Teoria reelelor Stefa
n Stncescu
Echilibru global
i pji= 1
i j pji
Echilibru global(continuare)
Relund ecuaia de echilibru
=*P, adic
*(P-I)=0,
cu noua ecuaie
*E=e,
se obine
*(P+E-I)=e
cu rezolvarea vectorului probabilitilor de stari la staionaritate
=e*(P+E-I)-1
Am gsit soluia de staionaritate
ij
ij
Fie
q =-q
Cu q definite mai sus construim matricea densitii de probabilitate:
Q={q }
i,i
i,j
ij
n-1
n-1
= i+1 i+1
i+1 = ( / i+1) i
i
k = (
k-1
k-2
...i0 / kk-1...1)
0 k = 1
* 0 = i=0k-1 ( / i+1) * 0
i
sau
0 + 1 k = 1
i-1
Procese de moarte
Proces Markov simplificat la tranziii vecine, cu proprietile:
Spaiu discret de stri, enumerate 0,1,2,3,...
Tranziiile pot aprea numai ntre stri alturate
(i -1) i (i+1)
0
n-1
n-2
(n-1)
| i= i
j=i -1
| 0
celelalte cazuri
Se pornete din starea n (0) = 1, cu celelalte i (0) = 0 in
Teoria reelelor Stefa
n Stncescu
Procese de moarte(continuare)
Din ecuaia evoluiei spre stabilitate:
d(t)/dt = (t)*Q
d i (t)/dt = ( i+1) i+1(t) - i i(t)
d n (t)/dt = - n n(t)
n (t) = e - n t
i i(t) + d i (t)/dt = ( i+1) i+1(t)
i e i t i(t) + e
i t
d i
i t
i t'
i+1(t')dt'
i=n-1
e (n-1)t n-1(t) = n 0te (n-1) t' n(t')dt
cu
n (t') = e - n t'
0te (n-1) t' e - n t'dt' = 0te - t'dt' = 1/ (1 - e -t )
e (n-1)t n-1(t) = n (1 - e -t )
n-1(t) = n * e -(n-1)t (1 - e -t )
i(t) = Cni [e -t ]i (1 - e -t )(n-i)
i(t) 1 (i0), 0(t) 0
Teoria reelelor Stefa
n Stncescu
Distribuie binomial
Procese de natere
Proces Markov simplificat la tranziii vecine, cu proprietile:
Spaiu discret de stri, enumerate 0,1,2,3,...
Tranziiile pot aprea numai ntre stri alturate
(i -1) i (i+1)
n-2
n-1
i0
Procese de natere(continuare)
Din ecuaia evoluiei spre stabilitate:
d(t)/dt = (t)*Q
d i (t)/dt = - i (t) + i-1(t)
d 0 (t)/dt = - 0(t)
0 (t) = e -t
i(t) + d i(t)/dt = i-1(t)
i=1
e t 1(t) = 0te t'' 0(t')dt'
1(t) = e -t 0te t'' 0(t')dt'
Cu
0 (t) = e -t
1(t) = e -t 0tdt'
1(t) = te -t
i(t) = (t)ie -t/i!
Distribuie Poisson
Exemplu server
Starea 0 liber ,
0
Starea 1 ocupat
i-1
Teorema Little
Printr-un nod, ntr-un interval dat 0 - t, trec n pachete
n - nr. de pachete care trec prin nod n 0 - t
N - numr mediu de pachete care stau n nod
S - timp total de ateptare al pachetelor care trec n 0 - t
T - timp mediu ateptare n nod pentru un pachet
- frecvena de sosire a pachetelor - trafic
T=S/n
N=S/t =Tn/t
= n / t = N /T
N=T
Teorema Little:
Traficul este dat de
nr mediu de pachete ateptnd n nod / timp mediu de ateptare n nod
sau
nr. mediu de pachete ateptnd n nod este
timp mediu de ateptare n nod * trafic
Teoria reelelor Stefa
n Stncescu
10 min
= Nt = 75 minute petrecute in sistem ale celor
= S/T= 75/3 = 25 convorbiri
= t = (150/60)*10 = 25 convorbiri
||||||||
Cozi de ateptare
Notaia Kendall :
A/S/m/c/p
||||||||
n-1
n-2
(n-1)
j-1 =j j
cu
a = /
j = (a / j) j-1
j = (aj / j!) 0
j=0,1,...,n
Dar
0nj = 1
0 = 1/ ( 1 + a/1! + ... + an / n!) = 1/ 0nai/i!
i = (aj/j!)/ 0n(ai/i!)
Formula Erlag j=n
0 e-a
dac n
Teoria reelelor Stefa
n Stncescu
Formula Erlag
j-1 = j
cu
= /
j = j-1
j = j 0
j=0,1,...
Dar
0nj = 1
0 = 1/ ( 1 + + ... + n + ...) = 1-
Teoria reelelor Stefa
n Stncescu
n-1
n-2
Cu teorema Little
=N/T
frecvena de sosire a pachetelor (clieni) =
numr mediu de clieni n nod / timp mediu ateptare n nod pt. 1 client
T=N/ = ( /(1-))/
cu = /
T= ( /( -))/=1/(-)
T=1/(-)
Timpul mediu de ateptare n nod pentru un pachet = 1/(-) cu
este frecvena de emisie de pachete procesate de server- capacitatea
este frecvena de sosire a pachetelor
La sisteme cu ateptare (M/M/1):
T dac
Teoria reelelor Stefa
n Stncescu
Exemplu:
Pe o linie cu capacitatea de 64 kbps un router trimite 8 pachete
pe sec. Fiecare de de 400B.
= 8 pps
= 64 kbps / (8 bpB * 400 Bpp) = 64000bps/3200 bpp = 20 pps
= / = 8/20 = 0,4
N= /(1-) = /( -) =0,4/0,6 = 0,67
Deci numrul mediu de pachete procesate (lungimea cozii) este sub 1
P(Nn) = n
Probabilitatea ca s avem n pachete n procesare este (0,4)n
pentru a avea 2 pachete n coad, prob este 16%.
pentru 10, probabilitatea e (0,4)10 = 10 -4
||||||||
...
m-2
m-1
j-1
j-1
= j j
=m j
j = 0(m)j /j!
m
j = 0(mmj)/m!
Teoria
reelelor Stefa
server
n Stncescu
m-1
m-2
(m-2)
(m-1)
jm
j>m
jm cu = a/m ,
j>m
a= / i = /
Dar cu
0nj
obinem
= 1 i 1/ ( 1 + + ... + n + ...) = 1-
0 = 1/ ( u+v) , unde
u=j=0m-1(m)j /j!
v=((mmj)/m!)/(1-)
2
= /(2 )
T=1/(2 -)
||||||||
/2
||||||||
/2
||||||||
= ( /2)
T=1/( -/2)
||||||||
Adaug un
printer la fel,
cu sarcini 1/2
= ( /2)
T=1/( -/2)
Adaug un
printer la fel,
coad comun
nlocuire cu
printer nou,
vitez dubl
= /(2*
)