Predictive congestion externality aware online scheduling for multi-robot warehouses under execution uncertainty
تقدم هذه الورقة PACE، وهو سياسة جدولة عبر الإنترنت للمستودعات متعددة الروبوتات تعمل على التخفيف من حدة الازدحام المروري من خلال دمج تكاليف إكمال المهام المتوقعة مع الآثار الخارجية للازدحام الناجمة عن التعيينات والمقدرة من خلال عمليات التدقيق العشوائية، وذلك بهدف تحسين أداء الأسطول لا سيما في ظل ظروف حركة المرور الكثيفة.
في المستودعات الحديثة، لم تعد الأرضية مجرد مساحة للتخزين؛ بل هي نهر ديناميكي من الحركة. مئات الروبوتات الصغيرة ذاتية القيادة تنتقل عبر الشبكة، حاملةً أرفف البضائع من مناطق التخزين إلى محطات التعبئة. هذه الآلات هي العمود الفقري لعمليات التسليم السريع، وهي قادرة على نقل آلاف العناصر في الساعة. ومع ذلك، تعتمد كفاءتها على توازن دقيق؛ فعندما يُسند إلى روبوت مهمة ما، فإنه لا يتحرك بمعزل عن غيره، بل يدخل في شبكة مشتركة من المسارات والتقاطعات والممرات الضيقة. وإذا سلك الروبوت مساراً يبدو مثالياً بالنسبة له، فقد يتسبب في إغلاق تقاطع حيوي، مما يجبر العشرات من الروبوتات الأخرى على الانتظار. وهذا يخلق تأثيراً متسلسلاً حيث يؤدي قرار واحد إلى تباطؤ في النظام بأكمله. والتحدي الذي يواجه المهندسين ليس فقط إخبار الروبوت إلى أين يذهب، بل التنبؤ بكيفية تأثير هذا الخيار على الأسطول بأكمله قبل أن يبدأ الروبوت في التحرك.
تتناول دراسة جديدة أجراها تشين لي في معهد ووهان للتكنولوجيا هذه المشكلة من خلال النظر في التكلفة الخفية لرحلة الروبوت. يركز البحث على مفهوم يسمى "التبعات الخارجية للازدحام" (congestion externality)، وهو ببساطة وقت الانتظار الإضافي الذي يفرضه روبوت معين على الآخرين عندما يسلك مساراً محدداً. في الجدولة التقليدية، يختار الكمبيوتر عادةً الروبوت الذي يمكنه إنهاء المهمة بشكل أسرع بناءً على مسافته وسرعته الخاصة. ويجادل هذا النهج الجديد بأن أسرع روبوت لمهمة واحدة قد يكون الخيار الأسوأ للمستودع ككل إذا كان مساره سيؤدي إلى سد تقاطع مزدحم. ولحل هذه المعضلة، طور الباحث طريقة تسمى "التعيين التنبئي مع التبعات الخارجية للازدحام"، أو PACE. فبدلاً من النظر فقط إلى المهمة الفورية، تقوم طريقة PACE بمحاكاة المستقبل لمعرفة كيف سيغير تعيين مهمة لروبوت واحد تدفق الحركة لجميع الروبوتات الأخرى.
تعمل هذه الطة من خلال تشغيل آلاف عمليات المحاكاة السريعة والمتوازية في ذاكرة الكمبيوتر. فلكل اقتران محتمل بين روبوت ومهمة، ينشئ النظام نسختين من المستقبل: نسخة حيث يتولى الروبوت المهمة، ونسخة حيث لا يتولاها. ومن الأهمية بمكان أن تتضمن هذه المحاكاة تأخيرات عشوائية لمحاكاة عدم القدرة على التنبؤ في العالم الحقيقي، مثل تباطؤ الروبوت قليلاً أو حدوث خلل في المستشعر. ومن خلال مقارنة إجمالي وقت الانتظار للأسطول بأكمله في كلا السيناريوهين، يحسب النظام "التبعات الخارجية الهامشية للازدحام". ويمثل هذا الرقم مقدار التأخير الإضافي المحدد الذي قد يسببه التعيين لبقية الأسطول. فإذا كان الروبوت هو الأقرب لمهمة ما ولكن مساره سيحبس الآخرين في نقطة اختناق، فإن النظام يدرك أن التكلفة على المستودع ستكون مرتفعة للغاية، حتى لو أنهى الروبوت المهمة بسرعة.
تظهر نتائج الدراسة أن هذه الاستباقية تكون أكثر قيمة عندما يكون المستودع مزدحماً. وفي عمليات المحاكاة باستخدام تخطيطات مستودعات متنوعة، بما في ذلك الممرات الضيقة والتقاطعات المعقدة، تفوقت الطريقة الجديدة باستمرار على قواعد الجدولة القياسية. وعندما كانت حركة المرور خفيفة، كان الفرق ضئيلاً، ولكن مع زيادة عدد الروبوتات والمهام نحو الحد الأقصى للنظام، أصبحت الميزة واضحة. حققت طريقة PACE إنتاجية أعلى، مما يعني إكمال مهام أكثر في الساعة، وقللت بشكل كبير من الوقت الذي تقضيه المهام في الانتظار. كما منعت وصول "ذيل" التوزيع إلى مستويات طويلة جداً، مما ضمن عدم بقاء بعض المهام الصعبة عالقة لفترة غير محددة بينما تتحرك المهام الأخرى بسلاسة. ووجدت الدراسة أن النظام كان فعالاً بشكل خاص في تجنب "مأساة المشاع"، حيث تؤدي تصرفات الروبوتات الفردية التي تسعى لمصلحتها الخاصة جماعياً إلى خلق ازدحام مروري.
إن أحد النتائج الرئيسية للبحث هو أن التحسن يأتي تحديداً من التغذية الراجعة على مستوى التعيين، وليس فقط من تحسين تحديد المسار أو تجنب الاصطدام. وقد اختبر الباحثون ذلك عن طريق إزالة حساب التبعات الخارجية ووجدوا أن مكاسب الأداء قد اختفت، مما أثبت أن القيمة تكميد في اختيار الروبوت المناسب للمهمة قبل بدء الحركة. كما أثبت النظام متانته تجاه عدم اليقين؛ فحتى عندما تضمنت عمليات المحاكاة تأخيرات غير متوقعة أو أنماط حركة مرور مفاجئة، استمرت الطريقة في اتخاذ قرارات أفضل من النهج التقليدي. وأشار الباحثون إلى أن الطريقة لا تجبر الروبوتات على اتخاذ مسارات التفافية طويلة دون داعٍ، بل إنها تقبل فقط مساراً أطول قليلاً لروبوت واحد إذا كان هذا الخيار سيمنع تأخيراً أكبر بكثير للأسطول بأكمله.
تخلص الدراسة إلى أن هذا النهج يُنظر إليه كعنصر مكمل لأنظمة التخطيط الحالية. وبينما تضمن الخوارزميات الأخرى عدم اصطدام الروبوتات ببعضها البعض، تضمن طريقة PACE عدم عرقلة بعضها البعض في المقام الأول. وتشير عمليات المحاكاة إلى أنه بالنسبة لمشغلي المستودعات، فإن هذا النوع من الجدولة يكون أكثر أهمية خلال ساعات الذروة أو في المرافق ذات نقاط الاختناق الضيقة. ومن خلال التعامل مع وقت انتظار الأسطول بأكمله كتكلفة يجب إدارتها، يحول النظام التدفق الفوضوي للوكلاء المستقلين إلى وحدة منسقة. وتوضح الدراسة أنه في عالم رقمي مزدحم، فإن الخطوة الأذكى هي غالأ ليست تلك التي تبدو الأسرع للفرد، بل تلك التي تحافظ على حركة الشبكة بأكملها.
ملخص تقني: الجدولة عبر الإنترنت الواعية بآثار الازدحام الخارجية التنبؤية للمستودعات متعددة الروبوتات
1. صياغة المشكلة
تتناول الورقة البحثية تحدي تعيين المهام عبر الإنترنت في بيئات المستودعات كثيفة الكثافة ومتعددة الروبوتات، حيث تعمل المركبات الموجهة آلياً (AGVs) والروبوتات المتنقلة ذاتية القيادة (AMRs) تحت ظروف عدم يقين التنفيذ. تكمن المشكلة الجوهرية في أن تعيين مهمة لروبوت معين ليس قراراً معزولاً؛ بل هو قرار يخلق أثراً خارجياً للازدحام (congestion externality). فالتعيين الأمثل محلياً (على سبيل المثال، اختيار أقرب روبوت أو الروبوت صاحب أقصر وقت سفر متوقع) قد يجبر ذلك الروبوت على المرور عبر نقطة اختناق، مما يؤدي بدوره إلى إحداث أوقات انتظار غير متناسبة لبقية الأسطول.
غالباً ما تقيم النهج الحالية أزواج (الروبوت-المهمة) المرشحة بناءً على مقاييس مرتبطة بالروبوت المختار فقط (مسافة السفر، وقت الإنجاز، عبء العمل) أو تركز على جدوى المسار بعد التعيين. وهي تفشل كثيراً في قيال كمية التأخير الإضافي على مستوى النظام الذي يفرضه الروبوتات غير المختارة قبل الالتزام بالتعيين. وتكون هذه الفجوة في غاية الخطورة بالقرب من نقاط الاختناق والتقاطعات المشتركة، حيث يمكن لمسار أطول قليلاً للروبوت المعني أن يمنع تأخيرات كبيرة في النظام لاحقاً.
2. المنهجية: PACE
يقترح المؤلف التعيين التنبئي مع الآثار الخارجية للازدحام (PACE)، وهو سياسة جدولة عبر الإنترنت مصممة لاستيعاب هذه الآثار الخارجية أثناء مرحلة التعيين. تتكون المنهجية من ثلاثة مكونات رئيسية:
عمليات المحاكاة العكسية العشوائية المقترنة (Stochastic Counterfactual Rollouts): لتقدير أثر الازدحام الخارجي، يستخدم PACE عمليات محاكاة قصيرة المدى ومقترنة باستخدام الأرقام العشوائية المشتركة (CRN). لكل زوج مرشح من (الروبوت i والمهمة k):
محاكاة خط الأساس (Baseline Rollout): تحاكي سلوك الأسطول المستقبلي في ظل الخطة الحالية (حيث لا يتم تعيين المهمة k للروبوت i).
محاكاة المرشح (Candidate Rollout): تحاكي سلوك الأسطول إذا تم تعيين المهمة k للروبوت i.
تستخدم كلتا المحاكاتين نفس واقع عدم اليقين في التنفيذ (اضطراب ضربي على أوقات العبور) لضمان مقارنة عادلة.
يتم حساب الأثر الخارجي للازدحام الهامشي (E^ik) كفرق في تراكم وقت الانتظار لجميع الروبوتات باستثناء الروبوت المرشح i بين سيناريو المرشح وسيناريو خط الأساس.
دالة التكلفة الواعية بالآثار الخارجية: تجمع تكلفة التعيين للزوج (i,k) بين تكلفة الإنجاز المتوقعة للروبوت نفسه (T^ik) والأثر الخارجي المقدر على الأسطول (E^ik). ويتم تطبيع (Normalization) كلا القيمتين ضمن مجموعة المرشحين الحالية للتعامل مع فروق المقاييس. تهدف دالة الهدف إلى تقليل: cik=αNt(T^ik)+βNt(E^ik) حيث α و β هما معلمات الوزن. إذا كانت β=0، تتحول السياسة إلى نموذج التكلفة الذاتية القياسي ذي الأفق المتدحرج.
التنفيذ عبر الأفق المتدحرج (Rolling-Horizon Execution): تُحل مشكلة التحسين كمسألة مطابقة (باستخدام خوارزمية هنغاريان) لتعيين المهام للروبوتات أو تأجيلها. ويتم تنفيذ التعيينات الناتجة من خلال طبقة تخطيط مسار الفترات الآمنة (SIPP) المشتركة والخالية من الصراعات. يضمن هذا الفصل أن تُعزى مكاسب الأداء إلى قرارات التعيين وليس إلى الاختلافات في آليات تجنب الاصطدام.
3. المساهمات الرئيسية
صياغة الأثر الخارجي الناجم عن التعيين: تحدد الورقة رسمياً وتحدد كمياً وقت الانتظار الهامشي المفروض على بقية الأسطول بسبب تعيين (روبوت-مهمة) معين، مع معاملته كعنصر تكلفة متميز.
التقدير عبر المحاكاة المقترنة: تقدم طريقة عملية لتقدير هذه الآثار الخارجية عبر الإنترنت باستخدام محاكاة عشوائية مقترنة بأرقام عشوائية مشتركة، مما يسمح بمقارنة قوية في ظل عدم يقين التنفيذ.
التكامل في الجدولة عبر الإنترنت: تدمج الدراسة إشارة الأثر الخارجي هذه في إطار عمل تعيين ذي أفق متدحرج، مما يثبت أن التحسين من أجل تدفق النظام يتطلب النظر إلى ما هو أبعد من وقت إنجاز الروبوت المعني.
4. النتائج التجريبية
تقيم الدراسة نظام PACE عبر أربع عائلات من التخطيطات (ممرات منتظمة، اختناقات ضيقة، تقاطعات عرضية، ومعايير MAPF) تحت أحجام أساطيل متفاوتة، وكثافات مهام مختلفة، وتوزيعات ضوضاء تنفيذ (توزيع غاوسي، لوغاريتمي طبيعي، وتأخيرات انفجارية).
دقة المقدر: يُظهر مقدر الأثر الخارجي عبر الإنترنت ارتباط رتب قوي (rs=0.87) مع المرجع خارج الإنترنت. وقد نجح في تحديد أفضل مرشح "خارج الإنترنت" في 72% من الحالات (Hit@1) وأدرجه ضمن أفضل 3 مرشحين في 94% من الوقت. وتتحسن الدقة مع زيادة كثافة الحركة، حيث تصبح آثار الأثر الخارجي أكثر وضوحاً.
أداء النظام: يحقق PACE أعلى إنتاجية وأقل متوسط/P95 لأوقات التدفق، لا سيما في التخطيطات ذات إمكانات التفاعل العالية (التقاطعات، الاختناقات) وعندما يقترب النظام من السعة القصوى.
المتانة: تستمر مكاسب الأداء في ظل عدم يقين التنفيذ وتحولات التوزيع. وتكون الفوائد غير رتيبة بالنسبة للحمل: فهي ضئيلة في حركة المرور المتفرقة (حيث تكون الآثار الخارجية قريبة من الصفر)، وتصل ذروتها عند الاقتراب من حالة التشبع (حيث تكون الاختناقات حرجة)، وتتراجع في حالات التحميل الزائد المستمر (حيث تؤدي معظم التعيينات إلى ازدحام).
دراسات الاستبعاد (Ablation Studies): إن إزالة تغذية الأثر الخارجي الراجعة (β=0) يلغي تقريباً مكاسب الأداء مقارنة بنموذج التكلفة الذاتية. وهذا يؤكد أن التحسن ينبع من تغذية الأثر الخارجي على مستوى التعيين وليس من سلامة المسار أو تقليص المرشحين وحدهما.
5. الأهمية والادعاءات
تدعي الورقة أن PACE يوفر آلية لنقل جدولة الروبوتات المتعددة من منظور "الروبوت الفردي" إلى منظور "النظام ككل" دون الحاجة إلى إعادة تخطيط شاملة لجميع المسارات.
القيمة السياقية: يؤكد المؤلف أن الجدولة الواعية بالآثار الخارجية تكون أكثر قيمة خلال فترات الازدحام وفي التخطيطات ذات السعة المحدودة عند التقاطعات أو الاختناقات. في العمليات ذات الحمل الخفيف، يظل التعيين القائم على التكلفة الذاتية كافياً.
الدور التكاملي: يتم وضع الطريقة ليس كبديل لمخططات المسار (مثل SIPP أو MAPF)، بل كمكمل لها. فبينما تفرض طبقات المسار حركة ممكنة، يحدد PACE أي روبوت يتلقى أي مهمة لتجنب خلق ازدحام يمكن تفاديه في المقام الأول.
الرؤية التشغيلية: توضح الدراسة أن قبول زيادة طفطة في مسافة سفر الروبوت المعني يمكن أن يحقق مكاسب كفاءة كبيرة للنظام من خلال إعادة توزيع حركة المرور بعيداً عن نقاط الاختناق. وتظهر هذه المقايضة بشكل داخلي من حالة حركة المرور الحالية بدلاً من كونها استدلالاً ثابتاً.
يخلص المؤلف إلى أن الإطار يعمل بفعالية على قياس "الأثر الخارجي للازدحام الناجم عن التعيين"، مما يقدم نهجاً قوياً للتعيين الديناميكي للمهام في بيئات المستودعات عالية الكثافة وغير المستقرة. ويُقترح كعمل مستقبلي التحقق من إطار العمل على أساطيل مادية وتوسيع نطاقه ليشمل القدرات غير المتجانسة وتجميع المهام.