طريقة بيج إم
في بحوث العمليات ، تُعدّ طريقة "بيغ إم" أسلوبًا لحلّ مسائل البرمجة الخطية باستخدام خوارزمية السمبلكس . وتُوسّع هذه الطريقة خوارزمية السمبلكس لتشمل المسائل التي تتضمن قيودًا من نوع "أكبر من". ويتم ذلك بربط هذه القيود بثوابت سالبة كبيرة لا تُشكّل جزءًا من أي حلّ أمثل، إن وُجد.
الخوارزمية
تُعدّ خوارزمية السمبلكس الطريقة الأصلية، ولا تزال من أكثر الطرق استخدامًا لحلّ مسائل التعظيم الخطي. من البديهي أن النقاط التي تحقق الهدف الأمثل تقع على رأس من رؤوس السمبلكس، وهو شكل المنطقة الممكنة في البرنامج الخطي. تُمثّل النقاط الواقعة على رؤوس السمبلكس أساسًا. لذا، لتطبيق خوارزمية السمبلكس التي تهدف إلى تحسين الأساس حتى الوصول إلى الحل الأمثل الشامل، يلزم أولًا إيجاد أساس ممكن.
لا تُعدّ القاعدة التافهة (جميع متغيرات المسألة تساوي صفرًا) جزءًا من المُعقّد دائمًا. وتكون قابلةً للتطبيق فقط إذا كانت جميع القيود (باستثناء قيد عدم السلبية) قيودًا من نوع "أصغر من" مع وجود ثابت موجب في الطرف الأيمن. تُدخل طريقة "العدد الكبير M" متغيرات زائدة ومتغيرات اصطناعية لتحويل جميع المتباينات إلى هذا الشكل، وبالتالي تُوسّع المُعقّد في أبعاد أعلى ليصبح صالحًا في القاعدة التافهة. وهو دائمًا رأسٌ نظرًا لقيد الإيجابية على متغيرات المسألة المتأصل في الصيغة القياسية للبرمجة الخطية. ويُشير "العدد الكبير M" إلى عدد كبير مرتبط بالمتغيرات الاصطناعية، ويُمثّل بالحرف M.
الخطوات في الخوارزمية هي كالتالي:
- اضرب قيود المتباينة لضمان أن يكون الجانب الأيمن موجباً.
- إذا كانت المشكلة تتعلق بالتقليل، فقم بتحويلها إلى تعظيم عن طريق ضرب الهدف في -1.
- بالنسبة لأي قيود أكبر من، أدخل الفائض s i والمتغيرات الاصطناعية a i (كما هو موضح أدناه).
- اختر قيمة موجبة كبيرة M وأدخل حدًا في دالة الهدف على شكل −M مضروبًا في المتغيرات الاصطناعية.
- بالنسبة للقيود الأقل من أو تساوي، أدخل متغيرات الركود s i بحيث تكون جميع القيود عبارة عن معادلات.
- حل المسألة باستخدام طريقة السمبلكس المعتادة.
على سبيل المثال، تصبح المعادلة x + y ≤ 100 على الصورة x + y + s 1 = 100، بينما تصبح المعادلة x + y ≥ 100 على الصورة x + y − s 1 + a 1 = 100. يجب إثبات أن المتغيرات الاصطناعية تساوي صفرًا. تُعاد كتابة الدالة المراد تعظيمها لتشمل مجموع جميع المتغيرات الاصطناعية. ثم تُطبق عمليات اختزال الصفوف للوصول إلى الحل النهائي.
يجب اختيار قيمة M كبيرة بما يكفي بحيث لا يكون المتغير الاصطناعي جزءًا من أي حل ممكن.
بالنسبة لقيمة M كبيرة بما فيه الكفاية، يحتوي الحل الأمثل على أي متغيرات اصطناعية في الأساس (أي القيم الموجبة) إذا وفقط إذا كانت المشكلة غير قابلة للحل.
مع ذلك، فإن اختيار قيمة مناسبة لـ M مسبقًا ليس بالأمر البسيط. وقد وُصفت إحدى طرق التغلب على الحاجة إلى تحديد قيمة M في المرجع [ 1 ] . وتتضمن الطرق الأخرى لإيجاد أساس أولي لخوارزمية السمبلكس حل برنامج خطي آخر في المرحلة الأولية.
استخدامات أخرى
عند استخدامها في دالة الهدف، تشير طريقة Big M أحيانًا إلى صياغات لمشاكل التحسين الخطي التي ترتبط فيها انتهاكات قيد أو مجموعة من القيود بثابت جزاء موجب كبير، M.
في التحسين الخطي المختلط، قد يشير مصطلح "Big M" أيضًا إلى استخدام حد كبير في القيود نفسها. على سبيل المثال، القيد المنطقيحيث z متغير ثنائي (0 أو 1)، ويشير هذا إلى ضمان تساوي المتغيرات فقط عندما يأخذ متغير ثنائي معين قيمة واحدة، مع ترك المتغيرات "مفتوحة" إذا أخذ المتغير الثنائي قيمته المعاكسة. بالنسبة لقيمة M كبيرة بما فيه الكفاية ومتغير ثنائي z (0 أو 1)، فإن القيود
تأكد من ذلك عندماثموإلا، فعندما، ثممما يشير إلى أن المتغيرين x و y يمكن أن يأخذا أي قيم طالما أن القيمة المطلقة لفرقهما محدودة بـ(ومن هنا تأتي الحاجة إلى أن تكون M "كبيرة بما فيه الكفاية"). وبالتالي، من الممكن "ترميز" القيد المنطقي في مشكلة MILP.
انظر أيضاً
- طريقة المرحلتين (البرمجة الخطية) هي نهج آخر لحل المشكلات ذات القيود الأكبر من أو تساوي
- شروط كاروش-كون-تاكر ، التي تنطبق على مسائل التحسين غير الخطي ذات القيود غير المتباينة.
روابط خارجية
فهرس
- غريفا، إيغور. ناش، ستيفان G.؛ صوفر ، أرييلا (26 مارس 2009). التحسين الخطي وغير الخطي (الطبعة الثانية ). جمعية الرياضيات الصناعية. رقم ISBN 978-0-89871-661-0.
مناقشة
- طريقة سيمبلكس - بيج إم ، لين كيلين، جامعة مدينة دبلن .
- طريقة بيغ إم ، businessmanagementcourses.org
- طريقة بيغ إم ، مارك هاتشينسون
- طريقة Big-M مع M العددية اللانهائية ، وهي صيغة حديثة بدون معلمات
- طريقة سيمبلكس ثلاثية المراحل لحل مسائل البرمجة الخطية غير الممكنة وغير المحدودة ، طريقة Big M عندما M=1
مراجع
- ↑ كوكوتشوني، ماركو؛ فياشي، لورينزو (2021). "طريقة Big-M مع M العددية اللانهائية" . رسائل التحسين . 15 (1): 2455-2468 . doi : 10.1007/s11590-020-01644-6 . hdl : 11568/1061259 .
- البرمجة الخطية
- الجبر الخطي
