שרשרת מרקוב
מתוך ויקיפדיה, האנציקלופדיה החופשית
תוכן עניינים |
[עריכה] מבוא
שרשרת מרקוב היא מודל הסתברותי המשמש בדרך-כלל לתיאור התפתחות של תהליכים כסדרה של מצבים.
שרשראות מרקוב הן כלי שימושי ביותר לתיאור תהליכים במגוון תחומים, כגון: תורת המשחקים, פיזיקה, עיבוד אות וניתוח שפות טבעיות. נראה שאנדרה מרקוב, שחקר אותן לראשונה בתחילת המאה ה-20 ושעל שמו הן קרויות, התעניין בהן דווקא בשל הערך העיוני שלהן לתורת ההסתברות - הן איפשרו לו להכליל את משפט הגבול המרכזי למשתנים תלויים.
בתור דוגמה ננסה לתאר מודל פשטני של מזג האויר כשרשרת מרקוב. נניח שאנו מעוניינים לתאר את מזג האויר במשך שבוע, כסדרה של 7 מצבים (מצב לכל יום): בהיר, מעונן או גשום. על מנת להפוך תיאור זה למודל הסתברותי, עלינו להגדיר התפלגות על מרחב הסדרות, כלומר להתאים הסתברות להתרחשותה של כל סדרה של 7 מצבים. למשל, יתכן שהמודל שלנו יתאים לסדרה
"גשום, גשום, מעונן, בהיר, בהיר, בהיר, בהיר"
הסתברות 0.01, ולסדרה הקבועה
"גשום, גשום, ... גשום"
הסתברות 0.2, וכך הלאה.
לא כל מודל הסתברותי כזה הוא שרשרת מרקוב. המונח מרקובי משמש לתאר מודל (או התפלגות) המקיימת תנאי מתמטי מסוים (ראה הגדרה ודוגמאות בהמשך). משמעותו של תנאי זה, היא שכל המידע בהווה היכול לשמש לניבוי המצבים העתידיים, מתמצה במצב הנוכחי. אין צורך לזכור את מצבי העבר, שכן מידע זה לא יועיל בניבוי העתיד. אינטואטיבית מודל מרקובי מתאר מערכת "חסרת זכרון"; מערכת שבה אין השפעות עקיפות של מצבים קודמים בסדרה על מצבים עתידיים (השפעות "עקיפות" הן השפעות שאינן באות לידי ביטוי במצב הנוכחי).
[עריכה] הגדרה מדויקת וחישוב ההתפלגות
שרשרת מרקוב היא תהליך סטוכסטי, כלומר סדרה של משתנים מקריים המקיימת את תכונת מרקוב: ההתפלגות של המשתנה המקרי ה- n+1-י בהינתן המשתנים שקדמו לו, שווה להתפלגותו בהינתן המשתנה ה- n-י בלבד:
במאמר זה נתמקד במקרה שהמשתנים המקריים מקבלים ערכים בקבוצה , ואז ניתן לחשוב על הערך של השרשרת כהילוך מקרי על קבוצה סופית כלשהי של מצבים.
תכונת מרקוב מאפשרת לתאר את ההתפלגות של סדרת המשתנים בצורה קומפקטית. לא קשה להראות שניתן להגדיר לחלוטין התפלגות של שרשרת מרקוב על-ידי הפרמטרים הבאים:
1. מספר המצבים N,
2. וקטור ההתפלגות ההתחלתית, כלומר ההתפלגות של , שנסמנה ב- כאשר
3. סדרה של מטריצות NxN, שנסמנן , המגדירות את הסתברויות המעבר, כך ש: ,
ההסתברות לראות סדרה סופית כלשהי של מצבים, נתונה על-ידי:
באופן דומה ניתן לחשב את ההסתברות לכל מאורע במרחב הסדרות (האינסופיות).
ההתפלגות של המשתנה Xk נתונה על-ידי הווקטור
[עריכה] דוגמאות לשרשראות מרקוב
[עריכה] המקרה הקלאסי
במקרה הפשוט ביותר, שרשרת מרקוב מתוארת לפי שלושת הפרמטרים המוגדרים בסעיף הקודם. למשל בתרשים מתוארת השרשרת עם הפרמטרים הבאים:
- ו- לכל t.
באופן כללי, הסתברויות המעבר יכולות להשתנות עם הזמן.
[עריכה] שרשרת מרקוב הפוכה
לעיתים, תהליכים שלא "נראים" מרקוביים מקיימים את תכונת מרקוב. נניח, למשל, שמזג האויר היה מתנהל אחורה בזמן. כלומר במקום להגריל את מצב מזג האויר ביום ראשון, ואז להגריל את מצב מזג האויר ביום שני על סמך המצב שהוגרל ליום ראשון, וכך הלאה, כמתואר בדוגמה הקודמת, היינו מגרילים את מזג האויר ביום שבת, ואז מגרילים את מזג האויר ביום שישי על סמך המצב שהוגרל ליום שבת, וכך היינו ממשיכים להגריל את מזג האויר לימים חמישי, רביעי עד ראשון - כאשר מצבו של כל יום מוגרל על סמך מזג האויר ביום שלאחריו לפי איזושהן הסתברויות מעבר.
האם תהליך כזה [1] יכול לקיים את תכונת מרקוב? (חשוב לשים לב, שהתכונה עדיין בוחנת את ההסתברויות למצב בכל יום בהינתן המצב ביום שלפניו. הגדרת התכונה "לא מודעת" לכך שבחרנו להפוך את סדר ההגרלה).
מתברר שהתשובה היא חיובית. יתר-על-כן, ניתן להגדיר וקטור התפלגות למצב מזג האויר ביום שבת, והסתברויות מעבר "אחורה בזמן" כך שההתפלגות המתקבלת תהיה זהה לזו שבדוגמה מהסעיף הקודם [2]. בפרט, היא בוודאי תקיים את תכונת מרקוב. למעשה, ניתן להראות בעזרת חוק בייס, שכל תהליך "מרקובי הפוך" כזה יקיים את תכונת מרקוב, בתנאי שההסתברות להיות בכל מצב לא מתאפסת בשום זמן, כלומר אם .
[עריכה] דוגמה לתהליך לא מרקובי
נניח שמזג האויר בשבוע הראשון מוגרל כך שסדרת המצבים
"גשום, גשום, גשום ... גשום"
מופיעה בהסתברות 0.5, בעוד ששאר האפשרויות לסדרת מצבי מזג האויר בשבוע הראשון מוגרלות בהסתברות שווה (כלומר, בהסתברות כל אחת). לאחר יום שבת, מזג האויר מוגרל כמו בדוגמה הקודמת - כל פעם על סמך היום הקודם.
השוויון המופיע בהגדרת תכונת מרקוב אומנם מתקיים ביום שני בשבוע הראשון (ובאופן טריוויאלי גם ביום ראשון, ובכל הימים שלאחר השבוע הראשון), אך מיום שלישי ועד ליום שבת בשבוע הראשון הוא מופר. למשל, ההסתברות שיום שבת יהיה גשום בהינתן שיום שישי היה גשום היא . בעוד שההסתברות לכך שיום שבת יהיה גשום בהינתן שמיום ראשון ועד יום שישי היה גשום, היא , שזה יותר מ- 99.9%.
בתהליך זה, בניגוד לתהליכים מרקוביים, משתלם לזכור את ההיסטוריה גם מעבר למצב הנוכחי - המידע הנוסף (על מזג האויר מיום ראשון עד יום חמישי) חידד את הניבוי שלנו לגבי מזג האויר ביום שבת. ניתן לומר, שישנם גורמים נסתרים, שאינם מתבטאים במלואם במזג האויר ביום שישי, ומשפיעים על מזג האויר ביום שבת.
[עריכה] הערות
- ^ באופן פורמלי, תכונת מרקוב מתייחסת להתפלגות על סדרות אינסופיות לכיוון אחד. לכן, על מנת שהשאלה תהיה מוגדרת היטב, עלינו לתאר כיצד מגרילים את מצב מזג האויר גם לימים שאחרי שבת. לצורך העניין נוכל להניח שמיום שבת ואילך, אנחנו חוזרים להגריל את מזג האויר כמו בדוגמה הראשונה.
- ^ באופן כללי ייתכן שהסתברויות המעבר "אחורה" ישתנו עם הזמן, גם אם הסתברויות המעבר המקוריות, "קדימה", היו קבועות בזמן. זה המקרה גם בדוגמה המופיעה במאמר.
[עריכה] קישורים חיצוניים
- The World's Largest Matrix Computation (הדירוג של מנוע החיפוש גוגל מבוסס על חישוב ההתפלגות הסטציונרית של הילוך מקרי ברשת)