A Joint Learning and Optimization Approach for the Two-Stage Stochastic Service Network Design Problem
تقترح هذه الورقة إطار عمل للتحسين معزز بالشبكات العصبية لمشكلة تصميم شبكة الخدمة العشوائية ذات المرحلتين المستعصية حاسوبياً، مبرهنةً على أن استراتيجية توليد بيانات جديدة قائمة على الاضطراب تمكن النموذج من تحقيق جودة حل تقارن بطريقة تقريب متوسط العينة، مع تقديم قابلية توسع محسنة لشركات تجميع الشحن.
تواجه شركات الشحن التي تنقل البضائع عبر الشاحنات أو القطارات أو السفن مقامرة مستمرة وعالية المخاطر؛ إذ يتعين عليها أن تقرر اليوم عدد المركبات التي ستخصصها والمسارات التي ستفتحها للموسم القادم، وذلك قبل وقت طويل من معرفة الكمية الفعلية للشحنات التي ستصل بالفعل. فإذا خططت لعدد قليل جداً من المركبات، فإنها ستفقد الشحنات وتدفع غرامات باهظة، وإذا خططت لعدد كبير جداً، فإنها ستهدر الأموال في شاحنات فارغة. هذا هو جوهر مشكلة تصميم شبكة الخدمة: إنشاء خريطة من الاتصالات توازن بين التكلفة والسعة. وفي العالم الحقيقي، لا يكون المستقبل يوماً مؤكداً؛ فالطلب يتذبذب، والازدحامات المرورية تظهر، وأسعار الوقود تتبدل. وللتعامل مع ذلك، يستخدم المخططون طريقة تسمى "البرمجة العشوائية ذات المرحلتين". في المرحلة الأولى، يقومون بتثبيت تصميم الشبكة، وفي المرحلة الثانية، بمجرد الكشف عن الطلب الفعلي، يقومون بالتعديل عبر دفع تكاليف خدمات إضافية أكثر تكلفة من السوق الفورية إذا قصرت خطتهم الأولية. والهدف هو إيجح التصميم الأولي الذي يقلل إجمالي التكلفة المتوقعة، مع مراعاة جميع السيناريوهات المستقبلية الممكنة. ومع ذلك، فإن حساب ذلك لشبكة واقعية تضم آلاف النتائج المحتملة هو أمر ثقيل حسابياً لدرجة أنه غالباً ما يصبح مستحيلاً حله باستخدام الأدوات القياسية.
لقد طور باحثون في جامعة الملك فهد للبترول والمعادن طريقة جديدة لمعالجة هذه الحسابات المستحيلة من خلال تعليم الكمبيوتر تخمين تكلفة المرحلة الثانية. فبدلاً من محاولة حل الرياضيات المعقدة لكل سيناريو مستقبلي محتمل، قام الفريق بتدريب نوع من الذكاء الاصطناعي، يُعرف بالشبكة العصبية، ليعمل كاختصار. تتعلم هذه الشبكة التنبؤ بالتكلفة الإضافية التي ستواجهها الشركة إذا اختارت تصميماً معيناً للشبكة، بناءً على آلاف الأمثلة التي درستها مسبقاً. وبمجرد تدريبها، يتم دمج هذه الشبكة العصبية مباشرة في برنامج التخطيط. ثم يسأل البرنامج الشبكة: "إذا بنينا هذه الشبكة المحددة، كيف سيبدو شكل التكلفة المستقبلية؟" ويستخدم تلك الإجابة لإيجاد أفضل خطة إجمالية. وهذا يحول مشكلة كانت تستغرق وقتاً طويلاً جداً للحل إلى مشكلة يمكن التعامل معها بسرعة، مما يوفر أداة عملية لمديري اللوجستيات.
كان التحدي الحاسم في هذا النهج هو كيفية تعليم الشبكة العصبية بفعالية. ونظراً لأن عدد جداول المركبات المحتملة هائل وغير محدود، فإن مجرد تغذية الكمبيوتر بأمثلة عشوائية للجداول لن ينجح بشكل جيد. اختبر الباحثون ثلاث طرق مختلفة لتوليد بيانات التدريب: الطريقة الأولى كانت نهجاً عشوائياً، حيث أنشأوا آلاف الجداول العشوائية للمركبات. والثانية كانت نهجاً قائماً على "الاضطراب" (perturbation-based)، والذي بدأ بجداول واقعية مستمدة من حل نسخ أصغر وأبسط من المشكلة ثم إجراء تعديلات محلية صغيرة عليها. أما الثالث فكان مزيجاً هجيناً بين الاثنين. وعندما اختبروا هذه الطرق على ثمانية عشر سيناريو مختلفاً للشبكة، كانت النتائج واضحة؛ فقد أنتج النهج العشوائي تنبؤات ضعيفة وأدى إلى خطط غير مثالية. وفي المقابل، أنتج النهج القائم على الاضطراب والمنهج الهجين، اللذان اعتمدوا على نقاط بداية واقعية، تنبؤات دقيقة للغاية. وقد سمحت هذه الأساليب للنظام بإيجاد تصميمات للشبكات كانت أرخص بكثير وأكثر موثوقية من تلك التي تم العثور عليها باستخدام البيانات العشوائية.
ولمعرفة ما إذا كان هذا المنهج القائم على التعلم يمكنه منافسة الحلول الحالية، قارن الباحثون بينه وبين تقنية صناعية قياسية تسمى "تقريب متوسط العينات" (Sample Average Approximation). تعمل هذه الطريقة التقليدية من خلال حل المشكلة بشكل متكرر باستخدام مجموعات مختلفة من السيناريوهات العشوائية للوصول إلى إجابة جيدة. ووجدت الدراسة أن النهج القائم على التعلم، لا سيما عند استخدام طرق توليد البيانات القائمة على الاضطراب أو الهجين، أنتج تصميمات ذات جودة مماثلة للطريقة التقليدية. وفي كثير من الحالات، وجد النهج الجديد حلولاً كانت بنفس الجودة، لكنه فعل ذلك من خلال حل نموذج واحد مبسط بدلاً من تشغيل عشرات الحسابات المعقدة. وأشار الباحثون إلى أنه بينما يتطلب المنهج الجديد استثماراً زمنياً مسبقاً لتوليد بيانات التدريب وتدريب الشبكة، فإنه يقدم بديلاً قوياً للشركات التي تحتاج إلى اتخاذ هذه القرارات بسرعة أو تواجه شبكات كبيرة جداً على الحلول التقليدية. وتخلص الدراسة إلى أنه من خلال التعلم من الأمثلة الواقعية بدلاً من التخمينات العشوائية، يمكن للذكاء الاصطناعي بنجاح التنقل في حالة عدم اليقين في تخطيط الشحن، مما يوفر مساراً فعالاً ومجدياً لتصميم شبكة الخدمة.
ملخص تقني: نهج التعلم والتحسين المشترك لمشكلة تصميم شبكة الخدمة العشوائية ذات المرحلتين
تعريف المشكلة تتناول الورقة مشكلة تصميم شبكة الخدمة العشوائية (SSND) ذات المرحلتين، وهي تحدٍ تخطيطي تكتيكي حاسم لشركات توحيد الشحن (مثل شركات النقل البري المحدود LTL، وشركات الطرود، وشركات النقل متعدد الوسائط). في هذا السياق، يجب على الشركات تحديد سعة الخدمات (عدد المركبات) لتشغيلها بين المحطات لموسم قادم في ظل طلب غير مؤكد. تمت صياغة المشكلة كبرنامج عشوائي ذي مرحلتين:
المرحلة الأولى: تتضمن القرارات اختيار عدد المركبات التي سيتم تشغيلها على مسارات الشبكة (متغيرات التصميم) قبل تحقق الطلب. وهذه هي متغيرات صحيحة عامة.
المرحلة الثانية: بمجرد ظهور الطلب، تقوم الشركة بتوجيه السلع عبر الشبكة المختارة. وإذا كانت السعة المخطط لها غير كافية، يتم الاستعانة بمركبات إضافية من "السوق الفورية" بتكلفة أعلى (قرارات الارتداد/الاستجابة). الهدف هو تقليل مجموع تكاليف تصميم المرحلة الأولى وتكاليف الارتداد المتوقعة للمرحلة الثانية. وتعتبر المشكلة مستعصية حاسوبياً بالنسبة لأحجام الشبكات الواقعية بسبب الطبيعة المعقدة للنموذج التي تجمع بين المتغيرات الصحيحة والمختلطة، والنمو الأسي للسيناريوهات المطلوبة لتمثيل عدم اليقين.
المنهجية يقترح المؤلف إطار عمل مدعوماً بالشبكة العصبية لتعزيز التحسين، حيث يستبدل مشكلة الارتداد في المرحلة الثانية المكلفة حاسوبياً بنموذج بديل متعلم. وتتضمن المنههجية الأساسية ما يلي:
النمذجة البديلة: يتم تدريب شبكة عصبية أمامية (Feedforward NN) ذات دالات تنشيط "الوحدة الخطية المصححة" (ReLU) لتقريب تكلفة الارتداد المتوقعة Eω[Q(r,ω)] بناءً على متجه تصميم المرحلة الأولى r.
الدمج في البرمجة الخطية integer المختلطة (MIP): نظراً لإمكانية تمثيل دالات ReLU بدقة باستخدام قيود البرمجة الخطية الصحيحة المختلطة، يتم دمج الشبكة العصبية المدربة مباشرة في صياغة البرمجة الخطية الصحيحة المختلطة (MIP). وهذا ينشئ "MIP بديلاً" حيث يتم استبدال قيود وهدف المرحلة الثانية بالتمثيل الرياضي للشبكة العصبية، مما يسمح بحل المشكلة بأكملها كمسألة MIP حتمية واحدة.
استراتيجيات توليد البيانات: يركز جزء كبير من المنهجية على توليد بيانات تدريب مصنفة (أزواج من متجهات التصميم r وتكاليف الارتداد الحقيقية لها). وبما أن متغيرات المرحلة الأولى هي أعداد صحيحة عامة (غير محدودة)، فإن أخذ العينات العشوائية غير كافٍ. لذا قدم المؤلف وقارن بين ثلاث استراتيجيات:
العشوائية (Random): تولد أعداد المركبات بشكل موحد عبر المسارات، مع ضبطها لتلبية حد سعة إجمالي.
الاضطراب (Perturbation): تعتمد على بذر عينات التدريب من الحلول الدقيقة للمسائل الحتمية أحادية السيناريو. ثم تولد عينات إضافية عن طريق تطبيق اضطرابات صحيحة صغيرة على هذه الحلول الأساسية لاستكشاف الأحياء المحلية للتصاميم عالية الجودة.
الهجين (Hybrid): مزيج من نهجي الاضطراب والعشوائية، ويتم التحكم فيه بواسطة معامل α (نسبة العينات المولدة عبر الاضطراب).
المقارنة المرجعية: تمت مقارنة النهج المقترح بطريقة "تقريب متوسط العينات" (SAA)، وهي تقنية قياسية لحل البرامج العشوائية ذات المرحلتين تعتمد على أخذ عينات من مجموعة محدودة من السيناريوهات لتقريب التكلفة المتوقعة.
المساهمات الرئيسية تقدم الورقة أربع مساهمات رئيسية في الأدبيات:
إطار عمل جديد للأعداد الصحيحة العامة: تقدم أول نهج قائم على التعلم لمشكلة SSND يتعامل خصيصاً مع متغيرات التصميم ذات الأعداد الصحيحة العامة، مما يوسع العمل السابق الذي كان مقتصرًا على المتغيرات الثنائية.
توليد بيانات متقدم: تقترح وتتحقق من تقنيات توليد بيانات مبتكرة (الاضطراب والهجين) المصممة خصيصاً لتغطية فضاء الحلول الممكنة غير المحدود لمتغيرات التصميم الصحيحة بشكل أكثر فعالية من أخذ العينات العشوائية.
التحقق التجريبي: من خلال التجارب على 18 نموذج شبكة مختلف، تُظهر الدراسة أن اختيار طريقة توليد البيانات يؤثر بشكل كبير على جودة الحل. وتتفوق طرق الاضطراب والهجين باستمرار على النهج العشوائي في كل من دقة التنبؤ (MAE, MSE) والتكلفة الفعلية لتصاميم الشبكة الناتجة.
التحليل المقارن مع SAA: تقارن الدراسة النهج القائم على التعلم بطريقة SAA. وتشير النتائج إلى أن طرق الاضطراب والهجين تقدم جودة حلول مماثلة لـ SAA (بفجوات متوسطة للحل الأفضل تبلغ 0.94% و1.02% على التوالي)، بينما توفر مقايضات مختلفة فيما يتعلق بالجهد الحسابي والقابلية للتوسع.
النتويات
دقة التنبؤ: حقق النهج القائم على الاضطراب أدنى متوسط خطأ مطلق (MAE = 9.11) وأدنى متوسط خطأ تربيعي (MSE = 161.95) في مجموعة الاختبار، متفوقاً على كل من الطرق العشوائية والهجينة في مقاييس الخطأ المطلق.
جودة الحل: أدت التصاميم الناتجة باستخدام استراتيجيات بيانات الاضطراب والهجين إلى تكاليف إجمالية فعلية أقل مقارنة بتلك الناتجة عن الاستراتيجية العشوائية. كما أظهر نهج الاضطراب توافقاً أقرب بين التكاليف المقدرة والفعلية (متوسط انحراف قدره 1.33%)، بينما أظهر النهج العشوائي انحرافات أعلى بكثير (10.81%).
الحساسية لحجم مجموعة البيانات: أدى زيادة حجم مجموعة بيانات التدريب عموماً إلى تقليل مقاييس الخطأ، مع استقرار الأداء بعد حوالي 4,000 عينة.
المعامل الهجين (α): أظهر تغيير المعامل الهجين α (نسبة العينات المضطربة إلى العينات العشوائية) أن α=0.75 قدم أفضل توازن، مما أدى إلى أقل التكاليف الفعلية في غالبية الحالات، لا سيما في تكوينات الشبكة الأكبر.
المقارنة مع SAA: بينما وجدت SAA أحياناً حلولاً أفضل قليلاً في النماذج الأكبر، حققت النهج القائمة على التعلم نتائج تنافسية من خلال حل نموذج بديل واحد، على عكس S_AA التي تتطلب حل عدة نماذج MIP قائمة على السيناريوهات.
الأهمية والادعاءات تدعي الورقة أن إطار العمل المقترح يقدم بديلاً استدلالياً (Heuristic) قابلاً للتطبيق لشركات توحيد الشحن التي تواجه مشكلة SSND. ومن خلال استبدال مسألة المرحلة الثانية المستعصية بنموذج بديل يعتمد على الشبكة العصبية، يسهل النهج عملية التحسين. ويؤكد المؤلف أن استراتيجيات توليد البيانات المحددة (الاضطراب والهجين) حاسمة لنجاح هذه الطريقة عند التعامل مع الأعداد الصحيحة العامة، لأنها تضمن تغطية بيانات التدريب للمناطق ذات الصلة في فضاء الحل. ويشير العمل إلى أنه بينما تتطلب مرحلة التدريب جهداً حاسوبياً لتوليد التصنيفات، فإن التحسين اللاحق يكون فعالاً، ويوفر النهج مقايضة تكميلية للطرق التقليدية مثل SAA. ويضع المؤلف عمله بتواضع كإمتداد للتحسين المدعوم بالتعلم، مشيراً إلى أن العمل المستقبلي يمكن أن يستكشف تدريب نموذج واحد قابل للتعميم عبر نماذج شبكات مختلفة أو استخدام الشبكات العصبية الرسومية (GNN) للاستفادة بشكل أفضل من هياكل الشبكة.