Professional Documents
Culture Documents
شرح طريقة السمبلكس
شرح طريقة السمبلكس
مثال
Z=3x1+5x2
3x1+2x2≤18
x1≤4
x2≤6
أول خطوة
جعل معادلة الهدف تساوي صفر بنقل المعادلة للطرف (زد ) zوتغيير إشارة كافة المعامالت إلى إشارة معاكسة
Z-3x1-5x2=0
ثاني خطوة
نضع متغيرات إضافية على حسب عدد القيود وتسمى slackونرمز لهذه المتغيرات بالرمز S
فيكون لدينا في هذه الحالة ثالثة متغيرات ألن لدينا ثالثة قيود ونطق على المتغيرات أسماء s1 , s2 , s3
نحول عالمة أكبرمن أو أصغر من إلى عالمة يساوي فيكون لدينا األتي
3x1+2x2+ s1=18
x1+s2=4
x2+s3=6
ثالث خطوة
نضيف المتغيرات مضروبة في صفر إلى معدالة الهدف
Z-3x1-5x2+0s1+0s2+0s3=0
رابع خطوة
نقوم بإنشاء جدول نضع فيه المعامالت ،ونضع مكان المعامل الغير متواجد صفر
Z X1 X2 S1 S2 S3 R.H.S
Z -3 -5 0 0 0 0
S1 3 2 1 0 0 18
S2 1 0 0 1 0 4
S3 0 1 0 0 1 6
R.H.S = right hand side
خامس خطوة
نختار الصف الذي يحتوى على أقل رقم من معادلة الهدف
سادس خطوة
نقوم بقسمة صف اليد اليمنى R.H.Sعلى الصف الذي يحتوى على أقل رقم من معادلة الهدف مع إهمال الصفر والسالب
نهمل األصفار والسالب ونختار الصف الذي يحتوى على أصغر قيمة
S3 = 0.z+0.x1+1.x2+0.s1+0.s2+1.s3=6
نقوم بقسمة معادلة اإلرتكاز على العنصر في نقطة تقاطع الصف والعمود وتكون بمثابة X2
S3 = 0.z+0.x1+1.x2+0.s1+0.s2+1.s3=6
بشكل z , s1 , s2 إليجادالقيم الجديدة نكتب معادلة اإلرتكاز عمودية ثم نضربها في سالب نقطة التقاطع ثم نجمعها مع قيم
كاألتي
إذا كان الجدول يحتوي على قيمة سالبة يعنى أن الحل ليس المثالي نبدأ نفس الخطوات من جديد
-1تحديد أقل قيمة في z
-2أختيار الصف الذي فيه أقل قيمة
Z X1 X2 S1 S2 S3 R.H.S
Z -3 0 0 0 5 30
S1 3 0 1 0 -2 6
S2 1 0 0 1 0 4
X2 0 1 0 0 1 6
معادلة مضروبة في ناتج الضرب قيمة s2 new S2` New
اإلرتكاز نقطة التقاطع
بالجمع مع
الجديدة بإشارة سالبة
(الثانية)
1 -1 1 0
0 0 0 0
1/3 -1/3 0 -1/3
])[(*)(-).(1
S2 new 0 0 + 1 1
*-1
-2/3 2/3 0 2/3
2 -2 4 2
معادلة مضروبة في ناتج الضرب قيمة s3 new S3` New
اإلرتكاز نقطة التقاطع
بالجمع مع
الجديدة بإشارة سالبة
(الثانية)
1 0 0 0
0 0 1 1
1/3 0 0 0
S3 new ])[(*)(-).(0
0 0 + 0 0
X2 *0
-2/3 0 1 1
2 0 6 6
ويكون الجدول الجديد كما يلي
وحيث أن Zال تحتوي قيم سالبة فيكون الناتج أن أعلى قيمة ل Zتساوي 36
Z=3x1+5x2
36=3*2+5*6