Documente Academic
Documente Profesional
Documente Cultură
1. Obiectivul lucrării
2. Introducere teoretică
adică emisia unui simbol este condiŃionat ă de m simboluri precedente. Dacă alfabetul sursei
conŃine D simboluri, o sursă cu memorie de ordinul m are r ≤ D m st ări.
(
Stării sursei i se asignează secvenŃa x ji , L , x j j − m de m simboluri: )
(
S = s i → x i j −1 , x i j − 2 , L , x i j − m . )
Dacă emiterea unui simbol de ieşire este condiŃionată numai de starea precedentă, sursa
poate fi modelată cu ajutorul unui lanŃ Markov finit şi se numeşte sursă Markov.
Un lanŃ Markov finit este definit ca un proces aleator discret
{L , S −2 , S −1 , S 0 , S1 , S 2 , L}, unde elementele Si , numite stări, sunt variabile aleatoare discrete
care iau valori în alfabetul stărilor {s 0 , s1 ,L , s r −1 } , iar dependenŃa satisface condiŃia Markov:
3
p(S1 = s j / S 0 , S −1 , L) = p(S1 = s j / S 0 ) = p(S1 / S 0 )
Ori de câte ori lanŃul intern Markov intră într-o nouă stare, sursa livrează la ieşire
simbolul corespunzător specificat de funcŃia f (•) .
În general, numărul de stări r poate fi mai mare decât numărul simbolurilor alfabetului
sursei, D, caz în care un simbol de ieşire poate corespunde mai multor stări.
În fiecare moment de timp lanŃul Markov trece într-o nouă stare, sursa livrând la ieşire
un simbol aparŃinând alfabetului sursei în conformitate cu funcŃia specificat ă.
ProbabilităŃile de trecere dintr-o stare Si în altă stare Sj, independente de mometul de
timp,
4
pij = p (S1 = s j / S 0 = si ) = p (s j / si ) ,
1/3
s1
1/2 2/3
1
1/2 s3 s2
∑p ij = 1, (∀i ) ,
j =1
( ) ( ) ( ) ( )
r r
p s jn = ∑ p s jn , s in −1 = ∑ p s in −1 ⋅ p s jn / s in −1 , (∀j ) ,
i =1 i =1
sau încă:
( ) ( )
r
p s jn = ∑ p s in −1 ⋅ p ij .
i =1
Rezultă deci:
Pn = Pn − 1 ⋅ T
5
Dacă se notează prin P0 matricea linie a probabilităŃilor stărilor iniŃiale
P0 = p01 , p02 ,L, p 0r ,
atunci rezult ă
Pn = P0 .T n
În cazul unei surse staŃionare, Pn = Pn-1, adică probabilităŃile de apariŃie ale stărilor nu
depind de n, iar probabilităŃile de tranziŃie cu atât mai mult nu depind de n.
Dacă unei st ări i se asignează un singur simbol de ieşire, adică numărul stărilor este egal
cu numărul simbolurilor alfabetului, sursa Markov este de ordinul 1, un simbol emis fiind
condiŃionat de simbolul precedent.
Dacă unei st ări i se asignează două simboluri de ieşire, sursa Markov este de ordinul al
doilea. În acest caz, unei stări îi corespunde cea mai recentă pereche de simboluri emise.
O sursă Markov ergodică se bucură de proprietatea că secvenŃa distribuŃiilor de
probabilitate Pn pentru n = 1, 2, ... pe toată mulŃimea de stări tinde către o distribuŃie de
probabilitate limită w independent ă de distribuŃia iniŃială de probabilităŃi. Această distribuŃie
limită w se numeşte distribuŃie de echilibru sau de regim staŃionar sau, încă, distribuŃie
asimptotică, adică
Pn → w.
Pentru fiecare element al lui Pn se poate scrie:
lim pij ,n = P(S n = s j / S 0 = s i ) = w j , i, j = 1,2, L , r ,
n →∞
CondiŃia necesară şi suficientă ca w să fie distribuŃia de echilibru a unei surse Markov este
wT = w,
adică w este un vector propriu al matricii de tranziŃie T. Dacă distribuŃia iniŃială P0 = w , atunci
Pn = w , (∀n ) .
Entropia unei surse cu memorie se defineşte ca entropia unui simbol oarecare al sursei
după observarea tuturor simbolurilor anterioare. Cantitatea medie de informaŃie prin emisia
unui simbol în cazul unei surse cu memorie este, prin urmare:
H ∞ ( X ) = lim H ( X n / X 1 ,L , X n−1 )
n →∞
6
H ∞ ( X ) = ∑ w j ⋅ H (S j ) ,
r
j =1
unde r este numărul de stări şi w = w1 ,L, w j ,L, wr reprezintă vectorul distribuŃiei de echilibru.
În majoritatea cazurilor întâlnite, sursele Markov nu sunt staŃionare. Modul în care o
sursă poate fi staŃionarizată prezintă interes teoretic, dar este şi o necesitate practică.
Dacă într-o stare a sursei nu se poate rămâne (sau se poate rămâne doar un număr
relativ mic de paşi), acea stare se numeşte stare tranzitorie. Dacă o stare a sursei, odată atinsă,
nu mai poate fi părăsită (sau poate fi părăsită numai după un număr relativ mare de paşi), acea
stare se numeşte stare absorbantă.
Dacă şirul valorilor succesive de probabilitate este convergent, atunci limita acestuia
reprezintă vectorul distribuŃiei de echilibru. În funcŃie de viteza cu care se atinge acest vector,
convergenŃa poate fi rapidă sau lentă. În funcŃie de modul de variaŃie a valorilor de
probabilitate faŃă de limită, convergenŃa poate fi monotonă sau oscilantă.
Lucrarea arată că un asemenea proces este asimptotic staŃionar, cu excepŃia rarelor
cazuri când apar oscilaŃii permanente ale unor componente din Pn. ObŃinerea unui proces de
emisie staŃionar se face în funcŃie de ceea ce se impune.
Dacă se impune matricea de tranziŃie, este necesară determinarea vectorului distribuŃiei
de echilibru care, dacă este luat drept P0, determină un proces de emisie permanent staŃionar.
În asemenea situaŃii nu mai există un regim tranzitoriu de atingere a staŃionarit ăŃii.
În alte situaŃii se impune vectorul distribuŃiei de echilibru şi se cere una din matricile de
tranziŃie a căror staŃionaritate este caracterizată de acest vector.
Câteva modalităŃi de staŃionarizare ale surselor Markov de ordinul întâi sunt prezentate
în anexa teoretică din programul de simulare.
7
Modul de folosire a programului este amintit de-a lungul lucrării prin texte încadrate
sau mesaje antet.
Este indicat ca datele introduse să respecte toate condiŃiile impuse; altfel ele vor fi
refuzate, precizându-se greşeala făcut ă.
4. Desfăşurarea lucrării
După 150 de paşi se ajunge la staŃionaritate. ConvergenŃa este oscilantă. Perioada oscilaŃiilor
este 2. De ce? ObservaŃi că Pn(3) converge monoton.
8
4.3.2. IntroduceŃi:
După 150 de paşi se ajunge la staŃionaritate. ConvergenŃa este oscilantă. Perioada oscilaŃiilor
este 3. De ce?
4.3.3. IntroduceŃi:
0.98 0.01 0.01
T = 0.01 0.98 0.01 , P0 = [0 1 0] .
0.01 0.01 0.98
9
ConstruiŃi o matrice T şi un vector P0 pentru care toate componentele vectorului Pn
converg monoton. ModificaŃi vectorii P0 pentru fiecare caz şi constataŃi diferenŃele. Ce se
întâmplă dacă valorile preponderente devin unitare ?
4.5. StaŃionarizarea sursei Markov cu 2 stări.
Procesul de emisie poate fi făcut staŃionar fie modificând matricea T, fie vectorul iniŃial P0.
4.5.1. Determinarea vectorului distribuŃiei de echilibru.
4.5.1.1. IntroduceŃi:
0.5 0.5
T= ; se obŃine w = [0.5 0.5] = Pst.
0.5 0.5
VerificaŃi acest rezultat întorcându-vă la opŃiunea 2 din meniu. Verificările se pot face în două
feluri. Într-o primă variantă P0 = Pst şi Pn = Pst în orice moment. A doua variantă permite
introducerea unui vector iniŃial oarecare urmând a se determina vectorul limită de convergenŃă
citind Pn pentru valori mari ale lui n. A doua variantă este preferată atunci când convergenŃa
este rapidă sau vectorul staŃionar are multe zecimale nenule.
4.5.1.2. IntroduceŃi:
0.5 0.5
T= ; se obŃine w = [0.66 0.33] = Pst.
1 0
VerificaŃi aceste valori. Dacă verificaŃi prin metoda a doua veŃi observa o convergenŃă
oscilantă.
4.5.1.3. IntroduceŃi:
0.5 0.5
T= ; se obŃine w = [0 1] = Pst.
0 1
ExplicaŃi acest rezultat.
ReŃineŃi că aflarea vectorului distribuŃiei de echilibru se poate face folosind opŃiunea 2
din meniu, citind vectorul Pn pentru n foarte mare.
4.5.2. Determinarea matricii de tranziŃie.
4.5.2.1. Se impune:
w = [0.5 0.5] = Pst.
ConstruiŃi două matrici de tranziŃie care să aibă acest vector al distribuŃiei de echilibru.
Dacă se alege l = 0.5 rezultă
0.5 0.5
T1 = ,
0.5 0.5
10
Dacă se alege l = 0.5 rezultă
0.66 0.33
T1 = ,
0 .5 0 .5
VerificaŃi acest rezultat. ConvergenŃa oscilantă lent ă întârzie citirea vectorului distribuŃiei de
echilibru în cazul folosirii celei de a doua metode de verificare. În această situaŃie se preferă
prima metodă de verificare.
4.6.2. Determinarea matricii de tranzitie.
IntroduceŃi vectorul staŃionar determinat înainte. ConstruiŃi 5 matrici de
tranziŃie care să aibăă ca vector al distribuŃiei de echilibru vectorul impus. Acest lucru poate fi
realizat alegând:
λ1 = 0, λ2 = 0, λ3 = 0.1, λ4 = 0.9.
Se va obŃine matricea de la care s-a pornit. Valorile parametrilor λk pot fi modificate. Pentru
exemplificare, introduceŃi pe rând:
λ1 = 0, λ2 = 0, λ3 = 0.1, λ4 = 0.95,
λ1 = 0, λ2 = 0, λ3 = 0.1, λ4 = 0.8,
λ1 = 0, λ2 = 0, λ3 = 0.1, λ4 = 0.3,
λ1 = 0, λ2 = 0, λ3 = 0.1, λ4 = 0.
Ce se întâmplă dacă se introduce λ3 = 0 în seturile de valori de mai sus?
VerificaŃi rezultatele obŃinute. ÎncercaŃi să modificaŃi parametrii λ1 şi λ2.
ReŃineŃi că, odată cu creşterea numărului de stări, există tot mai multe posibilităŃi de
construire a unei matrici de tranziŃie când se impune Pst. Libertatea de construcŃie pare
diminuată mult de greutatea alegerii parametrilor variabili aşa încât matricea T să fie o matrice
de tranziŃie.
5. Întrebări
11
5.2. Care este diferenŃa între stările şi simbolurile unei surse Markov de ordinul 1? Dar
pentru o sursă cu memorie de ordin superior?
5.3. Cum evoluează procesul de emisie al unei asemenea surse?
5.4. Când apare convergenŃa monotonă sau oscilantă?
5.5. În ce condiŃii o convergenŃă este lentă?
5.6. Este posibilă o convergenŃă oscilantă cu perioada 4 la o sursă cu două stari? Dar la
o sursă cu trei stări? De ce?
5.7. Cum se poate obŃine un proces de emisie staŃionar?
5.8. De ce există mai multe matrici de tranziŃie care au acelaşi vector al distribuŃiei de
echilibru?
5.9. Care este diferenŃa între o stare tranzitorie şi o stare absorbantă?
5.10. În ce condiŃii poate fi calculată entropia unei surse Markov?
12