انت هنا الان : شبكة جامعة بابل > موقع الكلية > نظام التعليم الالكتروني > مشاهدة المحاضرة

الحل الأمثل لنموذج البرمجة الخطية بطريقة (Minimize ) فتوجد طريقتان

Share |
الكلية كلية الادارة والاقتصاد     القسم قسم علوم مالية ومصرفية     المرحلة 3
أستاذ المادة عدنان شمخي جابر عبيد العميدي       21/01/2013 18:14:41
أما أيجاد الحل الأمثل لنموذج البرمجة الخطية بطريقة (Minimize ) فتوجد طريقتان هما:
1 – طريقة (M) الكبيرة Big (M) Method
تتلخص هذه الطريقة بإضافة متغيرات اصطناعية (Artificial Variables) إضافة إلى المتغيرات الوهمية (S_i) إلى قيود النموذج عندما تكون معاملات القيود مكتوبة بصيغة (=أو ?) إلى دالة الهدف (x_0) ويتم أتباع الخطوات التالية على أن تقترن المتغيرات الأصطناعية (R_i) في دالة الهدف (x_0) بمعاملات تدعى (M) تحمل أشارة موجبة في حالة (Minimize) وسالبة في حالة (Maximize):
1 – تحويل نموذج البرمجة الخطية من الصيغة القانونية إلى الصيغة القياسية بعد إضافة المتغيرات الوهمية (S_i) و المتغيرات الأصطناعية (R_i) إلى قيود دالة الهدف.
2 – صياغة دالة هدف جديدة (x_0) بدلالة المتغيرات (x_j) و (S_i) بعد التعويض عن قيم (R_i) بما يساويها من المتغيرات وجعل الدالة مساوية الى (M).
3 – تصميم جدول الحل الأساسي بتحديد المتغير الداخل على أساس أكبر قيمة موجبة في صف دالة الهدف (x_0).
4 – أعتماد الخطوات التي تم توضيحها في حالة (Maximize).
5 – يتم الحصول على الحل الأمثل عندما تكون جميع قيم (c_j) أقل أو تساوي صفر (c_j?0).
مثال (2 - 9):
جد الحل الأمثل لنموذج البرمجة الخطية التالي باستخدام طريقة (M) الكبيرة .
Min x_0=6x_1+4x_2
s.to
?2x?_1+3x_2?8
x_1+x_2?4
x_1,x_2?0
الحل:
Min x_0=6x_1+4x_2-0S_1-0S_2
s.to
?2x?_1+3x_2-S_1=8
x_1+x_2-S_2=4
x_1,x_2,? S?_1,S_2?0
Min x_0=6x_1+4x_2-0S_1-0S_2+M? R?_1+M? R?_2
s.to
?2x?_1+3x_2-S_1+? R?_1=8
x_1+x_2-S_2+? R?_2=4
x_1,x_2,? S?_1,S_2,? R?_1,? R?_2 ?0
? R?_1=8-?2x?_1-3x_2+S_1
? R?_2=4-x_1-x_2+S_2
x_0=6x_1+4x_2+M(8-?2x?_1-3x_2+S_1 )+
M(4-x_1-x_2+S_2)
x_0=6x_1+4x_2+M{12-3x_1-4x_2+S_1+S_2}
x_0=(6-3M) x_1+(4-4M) x_2+12M+MS_1+MS_2
x_0-(6-3M) x_1-(4-4M) x_2-MS_1-MS_2=12M
يتكون لدينا جدول الحل الأساسي التالي:
x_1 x_2 S_1 S_2 ? R?_1 ? R?_2 R.H.S Ratio
? R?_1 2 3 -1 0 1 0 8 2.7
? R?_2 1 1 0 -1 0 1 4 4
x_0 (-6+3M) (-4+4M) -M -M 0 0 12M

المتغير الداخل (x_2) يقابل أكبر قيمة موجبة (-4+4M) في صف دالة الهدف (x_0) والخارج هو (? R?_1) كونه يقابل أقل قيمة موجبة (2.7) في عمود النسبة والعنصر العمودي هو (3) وستكون الدالة المحورية هي:
Pivot Equation= [0.67,1,-0.33,0,0.33,0,2.7]
New (R_1 )=[?(1@1@?(0@-1@?(0@1@4)))]-{1[?(0.67@1@?(-0.33@0@?(0.33@0@2.7)))]}=[?(0.33@0@?(0.33@-1@?(-0.33@1@1.3)))]
New (x_0 )=[?(-6+3M@-4+4M@?(-M@-M@?(0@0@12M)))]-{-4+4M[?(0.67@1@?(-0.33@0@?(0.33@0@2.7)))]}=[?(-3.32+0.32M@0@?(-1.32+0.32M@-M@?(1.32-1.32M@0@10.8+1.2M)))]
يتكون لدينا جدول الحل الثاني التالي:
x_1 x_2 S_1 S_2 ? R?_1 ? R?_2 R.H.S Ratio
? x?_2 0.67 1 -0.33 0 0.33 0 2.7 4.03
? R?_2 0.33 0 0.33 -1 -0.33 1 1.3 3.94
x_0 -3.32+0.32M 0 -1.32+0.32M -M 1.32-1.32M 0 10.8+1.2M

المتغير الداخل (x_1) يقابل أكبر قيمة موجبة (-3.32+0.32M) في صف دالة الهدف (x_0) والخارج هو (? R?_2) كونه يقابل أقل قيمة موجبة (3.94) في عمود النسبة والعنصر العمودي هو (3) وستكون الدالة المحورية هي:
Pivot Equation= [1,0,1,-3.03,-1,3.03,3.94]
New (x_2 )=[?(0.67@1@?(-0.33@0@?(0.33@0@2.7)))]-{0.67[?(1@0@?(1@-3.03@?(-1@3.03@3.94)))]}=[?(0@1@?(-1@2.03@?(1@2.03@0.6)))]
New (x_0 )=[?(-3.32+0.32M@0@?(-1.32+0.32M@-M@?(1.32-1.32M@0@10.8+1.2M)))]-{-3.32+0.32M[?(1@0@?(1@-3.03@?(-1@3.03@3.94)))]}
=[?(0@0@?(-2@-10.06@?(-2+M@10.06-M@23.88)))]
يتكون لدينا جدول الحل الثالث التالي:
x_1 x_2 S_1 S_2 ? R?_1 ? R?_2 R.H.S
? x?_2 0 1 -1 2.03 1 2.03 0.06
? x?_1 1 0 1 -3.03 -1 3.03 3.94
x_0 0 0 -2 -10.06 -2+M 10.06-M 23.88

وبذلك يكون الحل الأمثل هو:
x_1=3.94,x_2=0.06,x_0=23.8


المادة المعروضة اعلاه هي مدخل الى المحاضرة المرفوعة بواسطة استاذ(ة) المادة . وقد تبدو لك غير متكاملة . حيث يضع استاذ المادة في بعض الاحيان فقط الجزء الاول من المحاضرة من اجل الاطلاع على ما ستقوم بتحميله لاحقا . في نظام التعليم الالكتروني نوفر هذه الخدمة لكي نبقيك على اطلاع حول محتوى الملف الذي ستقوم بتحميله .
الرجوع الى لوحة التحكم