Presentation is loading. Please wait.

Presentation is loading. Please wait.

Bus Project Yaniv Stern Rachel Stahl Instructor: Ari Todtfeld.

Similar presentations


Presentation on theme: "Bus Project Yaniv Stern Rachel Stahl Instructor: Ari Todtfeld."— Presentation transcript:

1 Bus Project Yaniv Stern Rachel Stahl Instructor: Ari Todtfeld

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

3 כלים שנרכשו Rational Rose – לימוד מתודולוגית העבודה באפיון והקמה של מערכת מידע. MS Visual C++ - למדנו כיצד לממש GUI בעזרת Visual C++. MFC – (Microsoft Foundation Class) רכשנו ניסיון בעבודה עם מחלקות MFC השונות. מסד נתונים – התנסינו בשימוש במסד נתונים (Access), בתכנונו, ובשילובו בתוכנית.

4 Added Services ETA (station schedule) Line Schedule Traveler Travel planner Use Cases

5 Sign @ station Web Interface Maintenance User @ station User on-line Administrator System Interfaces

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

7 Maintenance לגורם המתפעל את המערכת (ה-Admin) מספר תפקידים עיקריים: תחזוקה שוטפת של המערכת. עדכון בסיס הנתונים. סנכרון הגישות של האלמנטים השונים במערכת אל בסיס הנתונים.

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

9 פתרונות שנבחנו חיזוי עצמאי אל מול כל תחנה Path Tracking. חיזוי לתחנה הקרובה, וחלחול המידע Downstream

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

11 GPS transmitter BusStation Maintenance Web Interface Database friend queries Timer System Modules Queries

12 Bus Data Flow through the system

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

14 שיטת אגירת זמני האוטובוסים Chosen history weight: 0.6

15 Help Yaniv Get Home! 2 3 5 1 destination source 3 min 4 min 3 min 2 min 10 min 2 min 7 min 5 min 4

16 Data management

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

18 מציאת המסלול המהיר בין שתי תחנות – בניית המסלול 123 1.5 min2 min 37 24 3 372 243 2 דקות 3.5 דקות

19 מציאת המסלול המהיר בין שתי תחנות – בניית המסלול SE 12 3 465 1 4 3 2 566 1 5 3 4

20


Download ppt "Bus Project Yaniv Stern Rachel Stahl Instructor: Ari Todtfeld."

Similar presentations


Ads by Google