1 Adaptive Fuzzy Gain Scheduling in Guidance System Design מנחה: ד"ר מרק מוליןמבצעים: תומר שגב אורן אלזרה.

Slides:



Advertisements
Similar presentations
Completeness and Expressiveness. תזכורת למערכת ההוכחה של לוגיקה מסדר ראשון : אקסיומות 1. ) ) (( 2. )) ) (( )) ( ) ((( 3. ))) F( F( ( 4. ) v) ( ) v ((
Advertisements

ממיבחניםC שאלות ++.
בתרגול הקודם הורשה: –ניתן להרחיב רק מחלקה אחת –כל מה שלא private – עובר בהורשה –המילה השמורה super –יצירת היררכיה –Object היא שורש ההיררכיה –דריסה אופרטור.
1 Formal Specifications for Complex Systems (236368) Tutorial #4 Refinement in Z: data refinement; operations refinement; their combinations.
אלכסנדר ברנגולץ מסננים דו-ממדים מסננים דו-ממדים קונוולוציה גרפית קונוולוציה גרפית קונוולוציה בשני ממדים ( כולל גרפית ) קונוולוציה בשני ממדים ( כולל גרפית.
מטרות בבניית התנורמטרות בבניית התנור שהתנור יהיה כמה שיותר קרוב לעיגול, אך שיהיה נוח לבנות אותו. לא נאבד את החום בפינות התנור לא לאבד חום בדפנות התנור.
המעבדה לבקרה הטכניון – המכון הטכנולוגי לישראל 1 Adaptive Fuzzy Gain Scheduling in Guidance System Design מנחה: ד"ר מרק מוליןמבצעים: תומר שגב אורן אלזרה.
רקורסיות נושאי השיעור פתרון משוואות רקורסיביות שיטת ההצבה
משטר דינמי המשך – © Dima Elenbogen :55 חידה שכדאי לעבור עליה: 2011/ho/WCFiles/%D7%97%D7%99%D7%93%D7%94%20%D7%A2%D7%9D%20%D7%91%D7%95%D7%A0%D7%95%D7%A1.doc.
Inverse kinematics (Craig ch.4) ב"ה. Pieper’s solution נתבונן ברובוט עם 6 מפרקי סיבוב כאשר שלושת הצירים של המפרקים האחרונים נחתכים. נקודת החיתוך נתונה.
חורף - תשס " ג DBMS, Design1 שימור תלויות אינטואיציה : כל תלות פונקציונלית שהתקיימה בסכמה המקורית מתקיימת גם בסכמה המפורקת. מטרה : כאשר מעדכנים.
Na+ P-. הפוטנציאל האלקטרוכימי אנרגיה חופשית ל - 1 mole חומר. מרכיב חשמלי מרכיב כימי מרכיבי הפוטנציאל האלקטרוכימי של חומר X: המרכיב הכימי : RTlnC x R –
מטרות הפרויקט הבנת בעיית העקיבה לימוד בעיית העקיבה החד ממדית לימוד השימוש במסנן קלמן לפתרונה שימוש בלוגיקה עמומה לשיפור הפתרון לימוד בעיית העקיבה הדו.
Power Consumption Awareness by using a Pedometer המעבדה לרשתות מחשבים המעבדה לרשתות מחשבים סמסטר אביב תשס " ח סמסטר אביב תשס " ח מנחים: איתי דברן – המעבדה.
1 שיפור עקיבה אחר מטרה בשיטת קורלציה ומרכז כובד בשילוב אלגוריתם IMM מגיש: שישלניקוב דניס מנחה: דר' גבי דוידוב הטכניון - מכון טכנולוגי לישראל TECHNION -
מגישים : אייל שור יצחק עוז - סיני מנחה : רן זסלבסקי.
המעבדה לבקרה ורובוטיקה 1 חקירה אמפירית של ניתוב תחרותי ברשתות תקשורת מגישים : דרור עמר & איתי ג ' ורג ' י מנחה : ישי מנשה סמסטר : חורף תשס "
The Solar Wind And its consequences. dx dA משוואות בסיסיות בהידרו דינמיקה הכח הפועל כתוצאה מגרדיאנט בלחץ על אלמנט מסה - dm.
Tutorial #7 Preventing combinatorial loops – © Yohai Devir 2007 © Dima Elenbogen 2009 Technion - IIT.
מבוא להנדסת חשמל מעגל מסדר שני.
שימושים בטורי פוריה לעיבוד אותות
Map-Reduce Input: a collection of scientific articles on different topics, each marked with a field of science –Mathematics, Computer Science, Biology,
לוגיקה צירופית יחידות סטנדרטיות מבוסס על הרצאות של יורם זינגר, האוניברסיטה העברית י " ם יהודה אפק, נתן אינטרטור אוניברסיטת תל אביב.
1 Formal Specifications for Complex Systems (236368) Tutorial #5 Refinement in Z: data refinement; operations refinement; their combinations.
מדידת תנועת קרום כדור הארץ בשיטות שונות טקטוניקה - תרגול 6.
קינטיקה כימית ישנן תגובות שמתרחשות תוך שניות, בעוד שאחרות יכולות לארוך שעות, ימים ואף חודשים. גם כאשר תגובה היא ספונטאנית, לא תמיד היא מתרחשת מעצמה – קצב.
משטר סטטי שערים לוגיים Wired Drives – © Dima Elenbogen 2009, Moshe Malka :29.
Formal Specifications for Complex Systems (236368) Tutorial #6 appendix Statecharts vs. Raphsody 7 (theory vs. practice)
תורת הקבוצות חלק ב'. קבוצה בת מניה הגדרה: קבוצה אינסופית X היא ניתנת למניה אם יש התאמה חד-חד ערכית בין X לבין .
חלון הפקודות מיועד לבצע פעולה אחת בכל פעם. כיצד אפשר לבצע רשימת פקודות או אפליקציות מורכבות ?
תכנות תרגול 6 שבוע : תרגיל שורש של מספר מחושב לפי הסדרה הבאה : root 0 = 1 root n = root n-1 + a / root n-1 2 כאשר האיבר ה n של הסדרה הוא קירוב.
1 Formal Specifications for Complex Systems (236368) Tutorial #1 Course site : T.A. :Emilia Katz.
מערכת הנחיית טיל בשיטת לוגיקה עמומה מגישים : אייל בן איסטי אסף צבירן מנחה : ד " ר מרק מולין ספטמבר 2003.
BRUSHLESS בקרה למנוע BRUSHLESS בקרה למנוע DSP באמצעות.
מערכות הפעלה ( אביב 2009) חגית עטיה ©1 מערכת קבצים log-structured  ה log הוא העותק היחיד של הנתונים  כאשר משנים בלוק (data, header) פשוט כותבים את הבלוק.
01/01/01 אמיר ווינשטוק עירן חוף שקופית מס ’ 1 מימוש ובדיקת אלגוריתם ללמידה ע"י חיזוקים עבור רובוט המשחק הוקי - אויר : מגישים עירן חוף אמיר ווינשטוק : מנחה.
שיפור תמונות צבע תוך שימוש ב -Multiscale Retinex מבצעים : מרינה בלבנוב ירון זליכה מנחה : דר’ דורון שקד סמסטר חורף תשנ”ט.
1 חקירת טרנזיסטור קוונטי הנשלט על ידי שינויי תדר Frequency Controlled Quantum Transistor מבצע : חן טרדונסקי מנחה : ד " ר אראל גרנות.
Galileo Navigation System Software Systems lab Software Systems lab סמסטר חורף תשס " ט סמסטר חורף תשס " ט מנחה: ולדימיר זדורנוב משה חיות מבצעים: גליה סימנובסקי.
Data Structures, CS, TAU, Perfect Hashing 1 Perfect Hashing בעיה : נתונה קבוצה S של n מפתחות מתחום U השוואה ל - Hash : * טבלה קבועה (Hash רגיל - דינאמי.
תכנות תרגול 5 שבוע : הגדרת פונקציות return-value-type function-name(parameter1, parameter2, …) הגדרת סוג הערכים שהפונקציה מחזירה שם הפונקציהרשימת.
מגישים : רן ינאי שרון אלעד מנחה : ד " ר הקטור רוטשטיין סמסטר קיץ תשס ” ב הטכניון - מכון טכנולוגי לישראל הפקולטה להנדסת.
1 Data Structures, CS, TAU, Perfect Hashing בעיה: נתונה קבוצה S של n מפתחות מתחום U השוואה ל- Hash : * טבלה קבועה (Hash רגיל - דינאמי) * רוצים זמן קבוע.
משטר דינמי – © Dima Elenbogen :14. הגדרת cd ו -pd cd - הזמן שעובר בין הרגע שראשון אותות הכניסה יוצא מתחום לוגי עד אשר אות המוצא יוצא מתחום.
מרחב הפאזה פרקים בתנודות וגלים לא ליניאריים פרופ' לזר פרידלנד
רגרסיה קו רגרסיה הוא קו תיאורטי המאפשר לנו לבחון את השפעתו של משתנה מנבא אחד (או יותר) על המשתנה התלוי: במילים אחרות, מודל רגרסיה עוזר לנו לנבא על פי משתנה.
מערכים עד היום כדי לייצג 20 סטודנטים נאלצנו להגדיר עד היום כדי לייצג 20 סטודנטים נאלצנו להגדיר int grade1, grade2, …, grade20; int grade1, grade2, …, grade20;
מודל הלמידה מדוגמאות Learning from Examples קלט: אוסף של דוגמאות פלט: קונסיסטנטי עם פונקציה f ב- C ז"א קונסיסטנטי עם S ז"א מודל הלמידה מדוגמאות Learning.
עקרון ההכלה וההדחה.
הטכניון – מכון טכנולוגי לישראל הפקולטה להנדסת חשמל מעבדה לבקרה ורובוטיקה בחינה של אלגוריתמים לעקיבה אחר טילים בליסטיים מגישים : נדב רוזנבלט ויבגני גנדין.
– © Yohai Devir 2007 © Dima Elenbogen 2009 Technion - IIT Tutorial #7 Preventing combinatorial loops.
מדדי פיזור פיזור מצביע על מידת ההטרוגניות או ההומוגניות של ההתפלגות. פיזור הוא מדד יחסי, כיוון שאפשר לומר אם הפיזור בהתפלגות רחב או צר, רק ביחס לפיזור.
Markov Decision Processes (MDP) תומר באום Based on ch. 14 in “Probabilistic Robotics” By Thrun et al. ב"הב"ה.
A. Frank File Organization Introduction to Pile File.
1 מבוא למדעי המחשב סיבוכיות. 2 סיבוכיות - מוטיבציה סידרת פיבונאצ'י: long fibonacci (int n) { if (n == 1 || n == 2) return 1; else return (fibonacci(n-1)
ניתוח בחינת הבגרות במכניקה ומעבר..... מכניקה – שאלה 3.
1 Formal Specifications for Complex Systems (236368) Tutorial #3 Z introduction and notation (contd.); Birthday book example (Chapter 1 in the book)
בקרה תומר באום ב"הב"ה. סוגי בקרה חוג פתוח Open-loop control : אנו מכוונים את הרובוט למצב הבא שהוא אמור להיות בו לפי מודל מסוים, כמו שעשינו בקינמטיקה הפוכה.
Interpolation Functions in Matlab By Dmitriy Katsif.
עקיבה אחר מטרה בשיטת מרכז כובד בשילוב אלגוריתם IMM מגישים: שי בן שחר גלעד רבינוביץ מנחה: דר' גבי דוידוב הטכניון - מכון טכנולוגי לישראל TECHNION - ISRAEL.
פיתוח מערכות מידע Class diagrams Aggregation, Composition and Generalization.
תכנות מכוון עצמים ושפת ++C וויסאם חלילי. TODAY TOPICS: 1. Function Overloading & Default Parameters 2. Arguments By Reference 3. Multiple #include’s 4.
1 Formal Specifications for Complex Systems (236368) Tutorial #1 Course site:
Formal Specifications for Complex Systems (236368) Tutorial #1
מבוא למדעי המחשב סיבוכיות.
הנעה חשמלית.
מופעי הירח הכינה: ליאת סופר.
בחירת חומר גלם כתב: עמרי שרון.
תוכנה 1 תרגול 13 – סיכום.
NG Interpolation: Divided Differences
Presentation transcript:

1 Adaptive Fuzzy Gain Scheduling in Guidance System Design מנחה: ד"ר מרק מוליןמבצעים: תומר שגב אורן אלזרה

2 מבנה המצגת מטרת הפרויקט. הפתרון הנבחר. תוצאות הפרויקט. סיכום. מסקנות.

3 מטרות הפרויקט מטרת הפרויקט העיקרית הייתה מימוש מערכת בקרה לטיל מתביית עם מערכת מסתגלת ופרמטרים מתוזמנים. למידה של המערכת הדינאמית של הטיל, בפרט הפרמטרים השונים המשפיעים על הבקרה. שיפור הבקרה בעזרת מערכת "לוגיקה עמומה".

4 המערכת הדינאמית RMTx - המרחק האופקי למטרה RMTy - המרחק האנכי למטרה λ - זווית הראיה למטרה Θm - זווית ציר גוף הטיל Θh - זווית בה מצביע החישן נגדיר את שגיאת העקיבה כ- ε = λ - Θm - Θh - Θh*RR

5 מערכת הבקרה פרמטרי גדלים Ac - פקודת תאוצת הטיל Am - תאוצת הטיל At - תאוצת המטרה (בסימולציה זו נילקח כקבוע) Vm - מהירות הטיל Hm - גובה שיוט הטיל Tgo - זמן משוערך לפגיעת הטיל במטרה N - יחס הנחייה פרופורציונאלי (הגבר) Tc - קבוע הזמן של מסנן ההנחיה Kα - קבוע אווירודינמי RR - שגיאה כתוצאה משבירת הקרניים בכיפת המכ"ם (בחיישן) Ta - קבוע הזמן של הטיס האוטומטי Tc - קבוע הזמן של מסנן הבקרה (ההנחיה) Ts - קבוע הזמן של מסלול עקיבת החיישן

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

7 מערכת לחישוב Kα הפרמטר – Kα,הינו קבוע אווירודינמי. הקבוע האווירודינמי למעשה מגדיר מעטפת טיסה מקומית בה נמצא הטיל. ערכו של הקבוע נמצא ביחס הפוך הן למהירות הטיל והן לצפיפות האוויר. לאחר קירובים והנחה כי הטיל נע בשכבת ה- Troposphere וקצת מעליה. נקבל את הנוסחא:

8 חקירת הפרמטרים N, Tc Settling time of Am Tc N N Settling time of Am

9 J function החישוב נעשה על ידי הגדרת משתנה שיכיל את ערך השגיאה הרגעית בין תאוצת הטיל לבין תאוצת הכניסה (המטרה), וביצוע אינטגרל על ערך זה. כך שבעצם נקבל מושג לגבי סה"כ השגיאה שלנו בעקיבה, וכמובן מדד טוב לזמן ההתכנסות. בנוסף הוספנו אינטגרציה על RMT הרגעי, כך שנקבל הערכה טובה על קצב התקדמות הטיל לעבר מטרתו. המקדם – ρ בא כדי לתת משקל מתאים ל"מחיר" של הטעות ב – RMT ביחס לשגיאת היציאה. סה"כ הפונקציה שהגדרנו היינה: כאשר ρ נקבע להיות בסדר גודל של.

10 J function N Tc N

11 מערכת הבקרה

12 בקר – fuzzy logic רק לאחר שהבנו כיצד המערכת מגיבה לכניסות השונות, וכיצד משפיעים פרמטרי N, Tc, יכולנו לגשת לתכנון בקר ה – Fuzzy. תחילה, הגדרנו כמשתני הכניסה את – Hm, Vm, Tgo. למשתנים אלו הגדרנו את התחום הם עשויים להימצא, כלומר, הגדרנו את מעטפת הטיסה אותה הטיל עתיד לפגוש. פונקציות החבורה פונקציות החבורה נבחרו בהתאם למידת ההשפעה של כל משתנה על היציאות והביצועים של המערכת. Matlab מאפשרת לבחור פונקציות שונות, ולהגדיר את רוחבן בהתאם לרצוננו. העקרונות הבסיסיים שהנחו אותנו היו : התאמת מספר הפונקציות של כל משתנה למידת השפעתו על בחירת הפרמטרים. התאמת צורת הפונקציה למשתנה אותו היא מתארת. שמנו לב שצורת הגאוסיין נותנת את התוצאות הטובות ביותר כיוון שהיא מאפשרת מעבר "חלק" בין פונקציה אחת למשניה, ואף כוונון עדין ומדויק יותר ולכן רוב הפונקציות נבחרו בצורה זו, גם לכניסה וגם ליציאה. קביעת רוחב הפונקציה בהתאם לתחום אותו אנו רוצים לייצג. התאמת החפיפה בין הפונקציות לאופי המעבר שנרצה בין התחומים.

13 המשך בקר ה -fuzzy logic חוקיי ה – Fuzzy : מתוך הסימולציות הרבות, והכללים השונים אותם אספנו ניסחנו מספר סטים של חוקיי בקרה עבור הבקר.

14 חוקי ה - fuzzy

15 פונקציות החבורה Vm Hm Tgo N Tc

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

17 חוקי ה – fuzzy המפוצל

18 תת מערכת ראשונה תת מערכת שנייה כניסות יציאות

19 בקר הגברים קבועיםבקר – Fuzzy יחידבקר – Fuzzy מפוצל תגובת יתר [%] זמן התכנסות [s] RMT(500) [m] SN(500) השוואת ביצועים בין מערכות הבקרה השונות

20 ביצועים עבור כניסות בתדר גבוה לשם השוואה נוספת בין המערכות, בדקנו את ביצועיהן עבור כניסות מהירות וגובה סינוסיאידליות בתדר גבוה. בקר הגברים קבועיםבקר – Fuzzy יחידבקר – Fuzzy מפוצל תגובת יתר [%] זמן התכנסות [s]207.7 לא מתייצב RMT(500) [m]

21 ביצועים עבור רעש גבוה בקר הגברים קבועיםבקר – Fuzzy יחידבקר – Fuzzy מפוצל תגובת יתר [%] זמן התכנסות [s] RMT(500) [m]

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