algo_HMM update