Algoritm înainte
Algoritmul înainte ( de asemenea , transmite algoritm , procedura înainte ) utilizează așa-numitele variabile forward pentru a calcula probabilitatea unei observații specifice pentru un anumit model de Markov ascuns . El folosește metoda de programare a programării dinamice .
Modelul Markov
Modelul Markov este definit ca , unde
- setul de stări ascunse,
- alfabetul simbolurilor observabile,
- matricea probabilităților de tranziție ,
- matricea probabilităților de emisie,
- distribuția inițială pentru stările inițiale posibile,
desemnat.
Variabile de sarcină și redirecționare
Având un cuvânt . Algoritmul direct calculează acum probabilitatea de a efectua efectiv observația în modelul existent .
Pentru aceasta sunt utilizate variabilele directe . Aceasta stochează probabilitatea de care au observat prefixul la momentul respectiv și de a fi în stare :
funcționalitate
Variabilele directe, și deci și probabilitatea generală, pot fi calculate recursiv:
- initializare
- Recursivitate
- Rezilierea
complexitate
Algoritmul necesită operații și oferă o metodă eficientă pentru calcularea probabilității căutate. Cerința de memorie este disponibilă , deoarece toate sunt stocate într-o matrice pentru a realiza timpul de rulare polinomial .
Dacă rezultatele intermediare pentru for nu sunt necesare după sfârșitul recursiunii, atunci cerința de memorie este redusă la , deoarece doi vectori de coloană de lungime sunt suficiente pentru a stoca și în fiecare etapă de recursie.
Alte utilizări
Variabilele directe sunt necesare împreună cu variabilele înapoi pentru algoritmul Baum-Welch pentru a rezolva problema de învățare dată cu modelele ascunse Markov.
În plus, cunoașterea acestui lucru permite determinarea probabilității de a fi fost în stare atunci când observăm într-un moment fix , deoarece, conform teoremei lui Bayes :
Vezi si
literatură
- R. Durbin și colab.: Analiza secvenței biologice. Modele probabiliste de proteine și acizi nucleici. A 11-a tipărire, corectată 10. reimprimare . Cambridge University Press, Cambridge și colab. 2006, ISBN 0-521-62971-3 , pp. 59 .
Link-uri web
- EG Schukat-Talamazzini: Sisteme speciale de analiză a modelelor (PDF, 1,3 MB) Curs în WS 2012/13 la Universitatea din Jena. Capitolul 5 Slide 32ff.