Skip to content

הצעות לשיפור בפיצ'ר כיוון שיגור #136

@talmiller2

Description

@talmiller2

הפיצ'ר הנסיוני של כיוון שיגור מוזג ב-#82. והדרך להשתמש בו היא דרך הלינק https://oref-map.org/?debug&f-predict

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

Image Image

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

Image Image

דוגמאות למקרים שבוצעה התאמה כלשהי, אבל מכוונת לכיוון לגמרי הפוך:

Image Image

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

Image

ההצעות שלי:

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

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

כמה דוגמאות סינטטיות:

Image Image Image Image Image

אני מציע שהאלגוריתם ישתמש ישירות בסקריפט המצורף (או בתרגום שלו).  בקצרה, האלגוריתם מניח שקלאסטר האזעקות האדום מתואר על ידי פוליגון היקפי שבסקריפט קראתי לו convex_hull_polygon, והגבול של המדינה נתון על ידי פוליגון היקפי נוסף bounding_polygon. הפוליגון השני זה משהו שנדרש להכין אותו פעם אחת בלבד על בסיס הדאטא מפיקוד העורף, ולא לייצר אותו בכל פעם מחדש. ואז האלגוריתם מנסה למצוא את האליפסה שתתאים הכי טובה להתאמה המרחק שלה מהנקודות של פוליגון האזעקות, כאשר הבדיקה נתחמת רק לגבול של המדינה, ולא נענשת בחוץ. בשביל הערכת שגיאה חזרתי על התהליך פעמיים, כאשר אני משתמש רק בחצי מהנקודות על פוליגון האזעקות (זוגיים ואי-זוגיים) ומקבל אליפסות שונות עם שיפועים שונים.החסרון של השיטה זה שזה לוקח כמה שניות פר התאמה. עלול להיות פרוהיביטיבי להרצה אונליין. וכמובן נדרשת אינטגרציה לקוד האמיתי של ה-oref-map, לא טריוויאלי שזה "פשוט יעבוד".

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

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

Metadata

Metadata

Assignees

Labels

bugSomething is broken

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions