פיתוח מערכת AI לניהול תנועה ורמזורים

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

תחומי פיתוח AI

שאלות נפוצות

העבודות האחרונות

  • פיתוח אפליקציית ווב עבור FEEDME
    פיתוח אפליקציית ווב עבור FEEDME
    1365
  • פיתוח חנות מקוונת לחברת FURNORO
    פיתוח חנות מקוונת לחברת FURNORO
    1330
  • עיצוב לוגו לחברת B2B Advance
    עיצוב לוגו לחברת B2B Advance
    776
  • פיתוח אפליקציית ווב עבור Enviok
    פיתוח אפליקציית ווב עבור Enviok
    1077
  • פיתוח לוגו חברת AIDER
    פיתוח לוגו חברת AIDER
    1022
  • פיתוח CRM עבור Chasseurs
    פיתוח CRM עבור Chasseurs
    1113

ניהול תנועה: היכן נשבר המחזור הקשיח

ניהול תנועה ברוב הערים עדיין נשען על מחזור קשיח של רמזור: משכי השלבים נקבעים על פי תוכנית, מתחלפים לפי לוח זמנים וחוזרים על עצמם בכל הימים עם פרופיל ביקוש דומה.

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

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

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

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

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

מה נותן ניהול אדפטיבי של אובייקטי רמזור

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

הפחתת השהיה בכניסות

את ההשהיה אנו מודדים לפי המתודולוגיה של Highway Capacity Manual – השהיה ממוצעת בכניסה, לכן בודקים את האפקט לפני ואחרי באותן שעות ביממה. בצומת עם עומס לא אחיד מופחתים 20–35% מההשהיה הממוצעת של התנועה; שיעור המכוניות העוצרות בכיוון המשני יורד בצורה מורגשת יותר.

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

עדיפות לתחבורה ציבורית

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

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

השוואת גישות: אדפטיבי, מתואם, מקומי

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

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

מתי נדרש מצב מתואם

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

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

שלבי יישום: מסקר ועד מסירה לתפעול

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

  1. סקר צומת דרכים – מודדים גיאומטריה של כניסות, כיוונים מותרים לפי נתיבים, עוצמות בפועל לפי שעות ביממה, מודדים השהיות קיימות ואורך תורים.
  2. תרשים שלבים ומחזורים – מסמנים שלבים וזרימות מתנגשות, משכים, מרווחי מעבר, מצבים נפרדים לשיא בוקר, בין שיאים, ערב וסופי שבוע.
  3. כיוון אלגוריתם ניהול – בוחרים לוגיקה לפי אופי הזרימה: תוכנית קשיחה היכן שהעומס יציב, ניהול אדפטיבי לפי חיישנים היכן שהוא משתנה.
  4. בדיקה על מודל לפני הפעלה – מריצים תרחישים בלי לצאת לשטח.
  5. תפעול ניסיוני – הצומת פועל תחת פיקוח מהנדס: משווים השהיות בפועל מול מחושבות ומתקנים רגישות חיישנים.
  6. מסירה לתפעול – נהלי תחזוקה, דרכון הגדרות והדרכת המשמרת שלכם.

בדיקה על מודל לפני הפעלה

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

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

מה מעבירים ללקוח: תצורות, תרשימים, נהלים

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

תרשימי שלבים ומחזורים

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

נהלי תחזוקה ותפקידי הדיספצ'ר

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

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

מקרה בוחן: פרקנו עומס מציר ראשי בלי לבנות מחלפים

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

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

מה שינינו ומה קיבלנו

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

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

זמן הנסיעה בקטע בשיא התקצר מ-18 ל-11 דקות, שיעור העצירות – מ-62% ל-34%: מכונית עוברת לעתים קרובות יותר צמתים בלי עצירה מלאה. מצבי פקק חוזרים בשעות השיא ירדו מ-8–9 ל-1–2 בשבוע ונשארים ברמה זו גם עם גידול בזרימה.

במה שונה זיהוי תנועה מחיזוי זרימות?

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

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

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

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

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

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

שאלות בנושא אינטגרציה ואמינות הפתרון

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

איך המערכת משתלבת עם הדיספצ'ר הקיים?

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

מה יקרה באובדן קשר?

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

האם הפתרון תואם לציוד המותקן?

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

האם ניהול ידני נשאר?

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

נדון במשימה: מה נדרש להערכת הצומת שלכם

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

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

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