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