반응형
비터비 알고리즘은 데이터와 모델 (주로 Hidden Markov Model)이 주어졌을때에 가장 확률적으로 높은 상태를 알아내는 방법입니다.
동적 프로그래밍 (Dynamic Programming)으로 구현할 수 있고요.
현재의 상태는 그 바로 이전의 상태에의해서만 영향을 받는다는 가정하에 동작합니다.
자세한 알고리즘은
Initialization (i = 0):
v0(0) = 1, vk(0) = 0 for k > 0;
Recursion (i = 1…L):
vl(i) = el(xi)maxk(vk(i-1)akl);
ptri(l) = argmaxk(vk(i-1)akl);
Termination:
P(x, π*) = maxk(vk(L)ak0);
π*L = argmaxk(vk(L)ak0);
Traceback (i = L…1):
πi-1 = ptr(πi*)
728x90
반응형
'Biological Science > Bioinformatics' 카테고리의 다른 글
Wright-Fisher Model (0) | 2013.12.03 |
---|---|
[펌]Bioinformatics 슬라이드 (0) | 2013.11.09 |
[Phylogenetic Tree]1. Basic Concepts (0) | 2012.07.06 |
Dynamic Programming (동적 프로그래밍) (1) | 2012.05.10 |
Bioinformatics 생물정보학 이란 (9) | 2012.02.17 |