الگوریتم جلورونده

از testwiki
پرش به ناوبری پرش به جستجو

از الگوریتم جلورونده در زمینه مدل پنهان مارکف برای محاسبه belief state (احتمال یک حالت در یک زمان با توجه به سابقه گرفته شده) استفاده می‌شود. این روند همچنین به عنوان فیلتر شناخته شده است. الگوریتم جلورونده مرتبط اما متفاوت از الگوریتم ویتربی است.

برای یک مدل پنهان مارکف مانند شکل زیر:

زمانی تکامل پنهان مارکوف مدل
زمانی تکامل پنهان مارکوف مدل

این احتمال به صورت P(xt|y1:t) در اینجا x(t) حالت پنهان است که به صورت مختصر xt نوشته شده است و y1:t مشاهدات 1 تا t را می‌توان در هر زمان محاسبه کرد، اما این کار دنباله حالت با بیشترین احتمال را تولید نمی‌کند، بلکه حالت با بیشترین احتمال در هر زمان باتوجه سابقه قبلی تولید می‌کند.

تاریخچه

الگوریتم جلورونده یکی از الگوریتم‌ها برای حل مسئله رمز گشایی است. پس از توسعه تشخیص گفتار[۱] و تشخیص الگو و زمینه‌های مرتبط با آن مانند زیست‌شناسی محاسباتی که از مدل پنهان مارکف استفاده می‌کند، الگوریتم جلورونده محبوبیت زیادی به دست آورده.

الگوریتم

هدف الگوریتم جلورونده محاسبه احتمال مشترک p(xt,y1:t) راحتی x(t) به عنوان xt و (y(1),y(2),...,y(t)) به عنوان y1:t. محاسبات p(xt,y1:t) به طور مستقیم نیاز به حاشیه راندن بیش از همه ممکن است دولت توالی {x1:t1} تعداد که به صورت نمایی رشد می‌کند با t. به جای رو به جلو الگوریتم طول می‌کشد استفاده از مشروط استقلال قوانین hidden Markov model (HMM) برای انجام محاسبات به صورت بازگشتی.

αt(xt)=p(xt,y1:t)=xt1p(xt,xt1,y1:t).

منابع

الگو:پانویس

  1. Lawrence R. Rabiner, A Tutorial on Hidden Markov Models and Selected Applications in Speech Recognition.