מערכת AI מבוססת MARL לשליטה ברובוטים במחסן

אלגוריתמים סטנדרטיים לניהול ציי רובוטים במחסנים מובילים לעיתים קרובות לזמן השבתה ולפגיעה בתפוקה. אנחנו מפתחים מערכות בינה מלאכותית המבוססות על Multi-Agent Reinforcement Learning המתאמות פעולות של AMR ו-AGV, מונעות deadlocks ומבצעות אופטימיזציה של ביצוע משימות. הצוות שלנו מספק פרויקטים turnkey—מאודיט ועד הטמעה ותמיכה שוטפת—ובכך מבטיח פתרון אמין שמתאים את עצמו לצמיחת העסק שלכם.

תחומי פיתוח AI

שאלות נפוצות

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

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

מערכת AI מבוססת MARL לשליטה ברובוטים במחסן

למידת חיזוק מרובת סוכנים (MARL) היא המרכיב המרכזי של מערכות AI מודרניות לשליטה ברובוטים במחסן. עבור ציים של 50+ רובוטים ניידים אוטונומיים (AMR), היוריסטיקות סטנדרטיות (הרובוט הזמין הקרוב ביותר, נתיב קצר ביותר, FIFO) מובילות למבוי סתום כל 15 דקות ולירידה של 40% בתפוקה. המערכת שלנו מבוססת MARL פותרת בעיות אלו: הפחתת תדירות מבוי סתום ל-0.1% והגדלת תפוקה ב-30–50%. פרסנו פתרון זה בלמעלה מ-7 פרויקטים עבור מחסנים עם 50 עד 500 רובוטים.

הליבה: למידת חיזוק מרובת סוכנים (MARL)

כל רובוט פועל כסוכן עצמאי, אך הלמידה היא מרכזית (CTDE). אנו משתמשים באלגוריתמים QMIX או MAPPO — שהוכחו כטובים ביותר למשימות שיתופיות מרובות סוכנים. QMIX מפרק את פונקציית ה-Q הגלובלית כשילוב מונוטוני של פונקציות Q בודדות, ומתאים ל-100+ רובוטים.

  • מצב סוכן: מיקום נוכחי, התקדמות משימה, רמת סוללה, תור משימות גלובלי (top-N), מיקומי רובוטים קרובים בטווח 10 מטרים.
  • פעולות: קבלת משימה, מעבר לטעינה, המתנה בעומס.
  • פונקציית תגמול: תפוקה לשעה בניכוי קנסות על המתנה, סוללה נמוכה ומבוי סתום.
אלגוריתם מדרגיות ביצועים (100 רובוטים) תכונות עיקריות
QMIX עד 150+ סוכנים תפוקה +35% לעומת היוריסטיקות פירוק פונקציית Q, מתאים לסוכנים הומוגניים
MAPPO עד 50+ סוכנים תפוקה +32% לעומת היוריסטיקות PPO עם מבקר מרכזי, יציב יותר לציים מעורבים

סוגי רובוטים במחסן

  • AMR (רובוטים ניידים אוטונומיים) – בסגנון Kiva/Amazon Robotics: מביאים מדפים לקוטפים, ניווט חופשי.
  • AGV (רכבים מונחים אוטומטית) – מסלולים קבועים (סרט מגנטי, קודי QR), שליטה פשוטה יותר, פחות גמישים.
  • זרועות רובוטיות – מניפולטורים נייחים לאיסוף והנחה.

ניהול צי מעורב הוא מאתגר משמעותית יותר מצי הומוגני.

כיצד אנו פותרים תיאום עם MARL

מעל MARL, אנו מוסיפים מתכנן משימות המטפל ב:

  1. הקצאת משימות: איזה רובוט לוקח איזו משימה. אלגוריתם הונגרי + התאמות עדיפות מבוססות RL.
  2. תכנון נתיבים: ניתוב ללא התנגשויות. CBS (חיפוש מבוסס קונפליקטים) עבור 10–50 רובוטים, PIBT עבור 50+.
  3. תזמון טעינה: מתי לשלוח רובוטים לטעינה כדי למנוע מחסור בשעות שיא.
מדד ללא אופטימיזציה עם MARL
הזמנות/שעה (100 רובוטים) 800–1000 1200–1500
תדירות מבוי סתום 2–5% < 0.1%
זמן השלמת הזמנה ממוצע 12 דקות 7–9 דקות
זמן השבתת רובוט 25–35% 10–15%

לאחרונה השלמנו פרויקט עם 150 רובוטים שבו תדירות מבוי הסתום ירדה מ-3% ל-0.05% והתפוקה עלתה ב-40%.

אינטגרציה עם WMS

המערכת שלנו משתלבת עם WMS באמצעות API סטנדרטיים: SAP EWM (RFC/BAPI), Manhattan Associates (REST API), או WMS מותאם אישית דרך PostgreSQL או Kafka.

ארכיטקטורה: WMS → תור משימות (Redis/Kafka) → בקר צי רובוטים (Python/Go) → רובוט בודד (ROS2).

טעינה חזויה ותחזוקה

סוכן RL חוזה צורכי טעינה בהתבסס על עומס צפוי ב-2–4 השעות הקרובות. אם צפוי שיא בעוד 90 דקות, רובוטים עם סוללה של 40% נשלחים לטעינה מוקדמת.

אנו גם מנטרים סטיית אנקודר (אודומטריה לעומת SLAM), חריגות בזרם מנוע, וירידה באיכות SLAM כדי לתזמן תחזוקה יזומה.

סימולציה והדרכה

אנו בונים סביבות סימולציה מותאמות אישית באמצעות PyBullet או MuJoCo עבור AMR; עבור AGV, סימולציית Python דו-ממדית מספיקה. התנועה נוצרת מסטטיסטיקות WMS היסטוריות. ההדרכה אורכת 500M+ צעדים במשך 2–4 שבועות על אשכול GPU של 8 כרטיסים.

כדי לגשר על הפער בין סימולציה למציאות, אנו משתמשים ברנדומיזציית תחום (±20% מהירות רובוט, עיכובים אקראיים, הסתברות כשל חיישן של 0.1%) בשילוב עם עדכוני real-to-sim מלוגי רובוט בפועל.

מה אנו מספקים

  • ביקורת על הלוגיסטיקה הנוכחית של המחסן וצי הרובוטים
  • עיצוב ארכיטקטורה: בחירת אלגוריתם, כוונון MARL, אינטגרציית WMS
  • פיתוח מתכנן משימות וסימולטור
  • הדרכת מודל על נתונים היסטוריים ובסימולציה
  • פריסה על שרת לקוח או בענן
  • בדיקת פיילוט במחסן אמיתי (10–20 רובוטים)
  • תיעוד (כרטיס מודל, מפרט API, מדריך תפעול)
  • הדרכה לצוות שלך
  • תמיכה שוטפת (SLA)

תהליך פריסה

  1. ביקורת ואיסוף נתונים – ניתוח לוגיסטיקה, איסוף לוגי WMS וטלמטריה של רובוטים (2–4 שבועות).
  2. עיצוב סימולטור – בניית תאום דיגיטלי של המחסן עם כל האילוצים הפיזיים.
  3. הדרכת MARL – הדרכה מבוזרת על אשכול GPU עם תרחישים היסטוריים וסינתטיים.
  4. בדיקות סימולציה – אימות מדדים תחת עומסים שונים.
  5. פיילוט בעולם האמיתי – פריסה על 10–20 רובוטים, השוואה לקו בסיס.
  6. פריסה מלאה – הרחבה הדרגתית לכל הצי, הקמת ניטור ולולאות משוב.
טעויות נפוצות בפריסת MARL במחסנים
  • התעלמות מהפער בין סימולציה למציאות: ללא רנדומיזציית תחום המודל מתדרדר.
  • התחלה עם צי קטן מדי (פחות מ-20 רובוטים): היתרונות של RL שוליים.
  • עדכון לא תדיר של הסימולטור בהתבסס על נתונים אמיתיים.

למה לבחור בנו

  • 7+ שנים בפיתוח מערכות AI לפריסות תעשייתיות
  • 12+ פרויקטי MARL מוצלחים במחסנים
  • תוצאות מובטחות: מבוי סתום מתחת ל-0.1%, שיפור תפוקה של 30%+
  • מהנדסים מוסמכים (PyTorch, AWS, ROS2)
  • שירות מפתח לפתח: מביקורת ועד תמיכה שוטפת

החיסכון התפעולי עבור מחסן טיפוסי עם 100 רובוטים הוא משמעותי. לדוגמה, המערכת מפחיתה עלויות תפעול שנתיות בכ-200,000 דולר. עלות הפרויקט נעה בדרך כלל בין 50,000 ל-200,000 דולר בהתאם להיקף.

צור קשר לקבלת ייעוץ והערכת פרויקט.

כפי שצוין במאמר Rashid et al., "QMIX: Monotonic Value Function Factorisation for Deep Multi-Agent Reinforcement Learning", ICML 2018, QMIX מתאים ביעילות לאוכלוסיות סוכנים גדולות.

בהשוואה למערכות מבוססות כללים, פתרון ה-MARL שלנו מספק תפוקה גבוהה פי 1.5 ופי 30 פחות מבוי סתום.