לדלג לתוכן

מסנן חלקיקים

מתוך ויקיפדיה, האנציקלופדיה החופשית

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

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

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

על אף שהבסיס המתמטי פותח כבר בשנות ה-60 של המאה ה-20 עבור פתרון בעיות לא ליניאריות מתחום מכניקת הזורמים, המונח "מסנן חלקיקים" ניתן לראשונה בשנת 1996 במאמר של דל מוראל.[1]

האלגוריתם משמש בין היתר לפתרון בעיות לא ליניאריות ומודל מרקוב חבוי.

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

פעולת האלגוריתם כוללת שני שלבים מרכזיים:

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

אלגוריתם מסנן חלקיקים הוא אלגוריתם רקורסיבי לאחר אתחול החלקיקים - חלקיקים מיוצגים על ידי נקודות אקראיות במרחב הסטוכסטי של המערכת, בכל מחזור מבצע[2]:

  1. קידום מצב החלקיקים - חיזוי המצב הבא של החלקיקים בהתאם למידע הקיים בפונקציית ההסתברות של המערכת, על בסיס מודל.
  2. מדידה - מידע עדכני המתקבל על מצב המערכת. לדוגמה: מדידות מחיישנים.
  3. הערכת משקלים - ניתן לחשב משקל עבור כל חלקיק, כך שמשקל גבוה מייצג התאמת גבוהה בין מצב המערכת המעודכן על בסיס המדידה למצב שמייצג החלקיק.
  4. עדכון מצב המערכת והערכת אי הוודאות.
  5. דגימה מחדש של החלקיקים (resample) - חלקיקים עם משקל גבוה ייווצרו מהם דגימות חלקיקים נוספים, וחלקיקים עם משקל נמוך ייווצרו מהם פחות חלקיקים או יוסרו מאוסף החלקיקים. ישנן מספר שיטות המתארות באילו תנאים נדרש לבצע דגימה מחדש וכיצד מתבצעת.[3]

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

[עריכת קוד מקור | עריכה]

הערות שוליים

[עריכת קוד מקור | עריכה]
  1. ^ Del Moral, Pierre (1996). "Non Linear Filtering: Interacting Particle Solution" (PDF). Markov Processes and Related Fields. 2 (4): 555–580.
  2. ^ תיאור רצף הפעולות אלגוריתם מסנן חלקיקים, matlab
  3. ^ Resampling Methods for Particle Filtering: Classification, implementation, and strategies, IEEE, 2015