מסנן קלמן

מתוך המכלול, האנציקלופדיה היהודית
קפיצה לניווט קפיצה לחיפוש
Crystal Clear app help index.svg
ערך מחפש מקורות
רובו של ערך זה אינו כולל מקורות או הערות שוליים, וככל הנראה, הקיימים אינם מספקים.

אנא עזרו לשפר את אמינות הערך באמצעות הבאת מקורות לדברים ושילובם בגוף הערך בצורת קישורים חיצוניים והערות שוליים.
אם אתם סבורים כי ניתן להסיר את התבנית, ניתן לציין זאת בדף השיחה.

ערך מחפש מקורות
רובו של ערך זה אינו כולל מקורות או הערות שוליים, וככל הנראה, הקיימים אינם מספקים.

אנא עזרו לשפר את אמינות הערך באמצעות הבאת מקורות לדברים ושילובם בגוף הערך בצורת קישורים חיצוניים והערות שוליים.
אם אתם סבורים כי ניתן להסיר את התבנית, ניתן לציין זאת בדף השיחה.

Gnome-edit-clear.svg
יש לערוך ערך זה. הסיבה היא: משוואות, מקורות.
אתם מוזמנים לסייע ולערוך את הערך. אם לדעתכם אין צורך בעריכת הערך, ניתן להסיר את התבנית.
יש לערוך ערך זה. הסיבה היא: משוואות, מקורות.
אתם מוזמנים לסייע ולערוך את הערך. אם לדעתכם אין צורך בעריכת הערך, ניתן להסיר את התבנית.
מסנן קלמן עוקב אחר הערכת מצב המערכת והשונות או חוסר הוודאות של ההערכה. ההערכה מעודכנת על פי מודל מעבר מצבים. מסמן את מצב המערכת המוערך בזמן k לפני המדידה ה-k, לפני שהמדידה yk נלקחה בחשבון; הוא ערך אי הוודאות.

מסנן קלמן הוא אלגוריתם, המקבל כקלט סדרה של מדידות מורעשות של ערכים שונים המייצגים מצב של מערכת בזמן מסוים, ומייצר הערכה, בדרך כלל מדויקת יותר, של אותם הערכים על סמך תוצאת המסנן בעבר. המסנן עובד בצורה רקורסיבית על קלט מורעש ומייצר הערכה סטטיסטית של מצב המערכת. המסנן נקרא על שם רודולף קלמן, אחד ממפתחיו הבולטים.

למסנן יישומים רבים בטכנולוגיה. אחד היישומים העיקריים הוא בהנחיה, ניווט ובקרה של כלי רכב, במיוחד מטוסים או רכבי חלל (בהם למערכות הניווט קשה לאכן את המיקום באמצעות נקודות ציון). כמו כן הוא מיושם רבות בעיבוד אותות ואקונומטריקה.

האלגוריתם מכיל מערכת משוואות והוא עובד בשני שלבים: ראשית, האלגוריתם מייצר הערכה של מצב המערכת (כלומר, ערכי המדדים שלה) ושל ערכי אי הוודאות שלהם. בשלב השני, נקלטות התוצאות של המדידות הבאות (בדרך כלל כולל שגיאות מדידה מסוימות). תוצאות אלו מקבלות כל אחת משקל משלה והוא מעדכן באמצעותן את מצב המערכת. משקל כל תוצאה תלוי ברמת האמינות אותה מייחס האלגוריתם לאותה מדידה. המשקלים יכולים להשתנות במשך פעולת המסנן בהתאם לתוצאות המתקבלות בכל מדידה. כך למשל, במידה שמתקבל הפרש גבוה בין ההערכה לבין המדידה, המסנן עשוי להפחית את המשקל שהוא נותן להערכות הקודמות שלו ולהגביר את המשקל הניתן לתוצאה, ולהפך.

האלגוריתם משתמש רק במדידות החדשות ובמצב המערכת כפי שהתקבל מההערכה שלו, ללא התייחסות לערכים קודמים. לפיכך, קל ליישם את האלגוריתם במערכות זמן אמת.

על מנת לקבל תוצאות מיטביות, האלגוריתם נדרש לקבל הערכות נכונות בקשר לדיוק המשתנים המתקבלים. במידה ואין הערכה כזו, תוצאות המסנן תהיינה טובות פחות, אך עדיין טובות בהרבה משימוש בשיטות רגילות, כמו ממוצע נע.

במסנן נעשה שימוש גם במצב בו מעוניינים לאחד את אותה מדידה משני חיישנים שונים ובלתי תלויים לטובת ייצור ערך מדויק יותר מכל אחת משתי המדידות.

תיאור מתמטי של מסנן קלמן

הפעלת מסנן קלמן כוללת שני שלבים:

  1. חיזוי: הפעלת המודל הפרדיקטיבי כדי לקבל הערכה א-פריורי של מצב המערכת.
  2. עדכון: עדכון ההערכה בעקבות התצפיות/מדידות שהתקבלו בפועל.

נסמן:

  • – הערכת מצב המערכת במצב ה-k בהינתן המצב ב-k המצבים שלפניו
  • – הערכת השונות המשותפת במצב ה-k בהינתן המצב ב-k המצבים שלפניו
  • מטריצת המודל הפרדיקטיבי המתארת כיצד מתפתחת המערכת במעבר משלב k-1 לשלב k (לפי מודל שמניח החוקר)
  • וקטור של קלט מבוקר שמכניסים למערכת
  • – מטריצה המתארת כיצד הקלט משפיע על המערכת (לפי מודל שמניח החוקר)
  • מטריצת השונות המשותפת של הרעש בתהליך הקידום בזמן של מצב המערכת
  • – וקטור המדידות והתצפיות בשלב k
  • – מטריצת השונות המשותפת של הרעש שנוצר בתהליך המדידה (שגיאות מדידה, התפלגות תצפיות וכו')
  • – מטריצה המתארת כיצד להפיק מהמערכת תחזיות המתאימות למדידות שאנו מבצעים
  • בשלב העדכון אנו נשווה בין התוצאות שחוזה המערכת לבין התוצאות שנמדדו בפועל (תצפיות) ועל-פי זה נתקן את ההערכה.

חיזוי

הערכת מצב המערכת (א-פריורי)
הערכת שונות משותפת של השגיאה covariance (א-פריורי)

עדכון

חידוש (ההפרש בין התצפיות לתחזית)
חידוש שונות משותפת
הגבר קלמן המיטבי (optimal Kalman gain)
מצב מערכת מעודכן (פוסטריורי)
הערכת שונות משותפת מעודכנת (פוסטריורי)
ההתאמה בין המדידות להערכה המעודכנת

קישורים חיצוניים

Logo hamichlol 3.png
הערך באדיבות ויקיפדיה העברית, קרדיט,
רשימת התורמים
רישיון cc-by-sa 3.0