Professional Documents
Culture Documents
بحوث العمليات د جيلالي شفيق
بحوث العمليات د جيلالي شفيق
تبحث الربجمة اخلطي ة يف توزي ع املوارد احملددة بني االس تخدامات البديل ة ض من إط ار القي ود املفروض ة لتحقي ق
أه داف املؤسس ة حمل الدراس ة كتعظيم األرب اح أو تدني ة التك اليف .وإن اس تخدام الربجمة اخلطي ة يس تلزم ت وفر
شروط معينة مثل القدرة على حتديد املشكلة موضوع الربجمة حتديدا رياضيا دقيقا على شكل دالة خطية تسمى
دالة اهلدف والقدرة على حتديد القيود أو جمموعة احملددات اليت حتد من درجة حتقيق األهداف حتديدا رياضيا
أيضا على شكل متباينات.
إن حتديد املشكلة موضوع الربجمة وكذلك القيود املفروضة عليها حتديد رياضيا على شكل متباينات
هو الصيغة األوىل ملشكلة الربجمة اخلطية ويطلق عليه اسم النموذج األصلي ،ويقرتن هبذا النموذج األويل منوذج
آخر يطلق عليه النموذج الثنائي ولكل منوذج مقابل هنالك حل أمثل مماثل للحل يف النموذج األصلي ،أي أن
النموذج الثنائي هو الوجه اآلخر للمشكلة األصلية.
إن اللجوء إىل استخدام النموذج الثنائي يتضمن فوائد متعددة منها تقليل اجلداول والعمليات احلسابية
خاصة يف حالة:
أن عدد قيود النموذج األصلي أكثر من عدد املتغريات املتضمنة فيه.
إذا كانت إشارات القسود من نوع (≤) أكرب أو يساوي واليت تتطلب إضافة متغريات اصطناعية
-1خطوات تحويل النموذج األصلي إلى نموذج ثنائي :وتتمثل فيما يلي:
-تعكس ص يغة دال ة اهلدف ،ف إذا ك انت دال ة اهلدف يف النم وذج األص لي بص يغة تدني ة فإنن ا نعكس ها وجنعله ا
للنموذج التنائي بصيغة تعظيم والعكس صحيح.
-إس تبدال املتغ ريات املش ار إليه ا ب الرمز xيف النم وذج األص لي إىل متغ ريات مش ار إليه ا ب الرمز yيف النم وذج
الثنائي.
-جعل معامالت متغريات دالة هدف للنموذج األصلي الطرف األمين للقيود اجلديدة للنموذج الثنائي.
-جعل القيم اليت تقع يف اجلهة اليمىن من قيود النموذج األصلي (توابت القيود) معامالت للمتغريات اجلديدة يف
دالة هدف النموذج املقابل.
1
-حتويل مصفوفة املعامالت للمتغريات يف قيود النموذج األصلي حبيث تصبح الصفوف أعمدة واألعمدة صفوف
(إجياد منقول مصفوفة معامالت املتغريات)
-إضافة شرط عدم السلبية على املتغريات اجلديدة.
-تغيير إشارة القيود من (≥) إلى (≤) أو العكس.
-إذا كان عدد متغريات النموذج األويل = nوعدد القيود = mفإن عدد للمتغريات النموذج الثنائي = m
وعدد القيود n
-عند التحويل من منوذج أصلي إىل منوذج ثنائي جيب مراعاة ما يلي:
أ -إذا كانت دالة اهلدف من نوع تعظيم ( )Maxفيجب أن تكون القيود كلها أصغر أو يساوي (≥)
ب -إذا كانت دالة اهلدف من نوع تدنية ( )Minفيجب أن تكون القيود كلها أكرب أو يساوي (≤)
مثال :1
x 1+ 2 x 2 ≥ 4
3 x 1+ x 2 ≥6
4 x1 +2 x 2 ≥ 2
½ x 1+ 5 x 2 ≥1
باإلعتماد على اخلطوات املذكورة آنفا ستكون صيغة النموذج الثنائي كما يلي:
عدد املتغريات يف النموذج األصلي يساوي 2وعدد القيود يساوي 4إذن سيصبح يف النموذج الثنائي -
كاآليت:
عدد املتغريات يف النموذج الثنائي سيكون يساوي 4وعدد القيود يساوي 2 -
y 1 +3 y 2+ 4 y 3 +½ y 4 ≤ 7
2
2 y 1+ y 2+2 y 3 +5 y 4 ≤5
( y1 , y2 , y3 , y 4 )≥ 0
نالح ظ أن إش ارة القي ود يف النم وذج األص لي من ن وع (≤) وع دد املتغ ريات 4وه ذا يتطلب متغ ريات
اصطناعية ،وعند حتويل النموذج األصلي إىل الثنائي أصبحت إشارة القيود (≥) وعدد املتغريات 4وهذا ال
يتطلب متغريات اصطناعية وهذا ما يقلل من خطوات احلل.
مثال :2
x 2 ≤ 20
8 x 1+ 5 x 2 ≤300
لدينا النموذج السابق (دالة اهلدف تعظيم ( )Maxومجيع القيود اصغر أو يساوي ( ،فإن التحويل للنموذج
الثنائي يكون كاآليت:
3 y 1+ 8 y 3 ≥ 50
( y 1 , y 2 , y 3 ) ≥0
مالحظة :تفرتض عملية التحويل من منوذج أصلي إىل منوذج ثنائي أنه:
-1يف حالة Maxجيب أن يرتبط هبا قيود ذات إشارة أصغر أو يساوي (≥)
-2يف حالة Minجيب أن يرتبط هبا قيود ذات إشارة أكرب أو يساوي (≤)
وبعكس هذا األمر جيب إعادة الرتتيب مبا يتوافق مع هذه الشروط وفق االحتماالت التالية:
ا -اهلدف تعظيم إال أن أح د القي ود (≤) أك رب أو يس اوي .يف ه ذه احلال ة نض رب ط ريف القي ود بـ()-1
ونقلب اإلشارة إىل (≥) أصغر أو يساوي
3
اهلدف تصغري إال أن أحد القيود (≥) أصغر أو يساوي .يف هذه احلالة نضرب طريف القيود بـ()-1 ب-
ونقلب اإلشارة إىل (≤) أكرب أو يساوي
عندما يكون أحد القيود عبارة عن مساواة .يف مثل هذه احلالة يتم حتويل القيد الذي حيمل عالمة ج-
املساواة إىل متباينتني خمتلفتني باإلجتاه ،مث نضرب القيد معاكس لدالة اهلدف يف ()-1
مثال :3
Max ( Z )=x 1 + x 2−x 3−x 4
−x 1+ x2 + 4 x 3+ x 4 ≥ 9
( x1 , x2 , x3 , x4 ) ≥ 0
''
−3 x 1+2 x 2−x 3−5 x 4 ≤−18 → y 1
4
5 x 1+6 x 3 ≤20 → y 2
( x1 , x2 , x3 , x4 ) ≥ 0
2 x1 + x 2 ≥ 9
الحل :
بعد حتويل القيد األول إىل قيدين وضرب ( )-1يف القيد الذي حيمل إشارة أصغر أو يساوي يصبح الربنامج
األصلي كما يلي:
'
3 x 1+2 x 2 ≥ 10 → y 1
5
2 x1 + x 2 ≥ 9 → y❑2
' ''
2 y 1−2 y 1 + y 2 ≤ 8
وجبعل y 1= y '1− y ''1يصبح الربنامج الثنائي كاآليت :على أن y1يكون غري حمدد اإلشارة أي ( ) ∀ y 1وذلك
العتمادها على متغريين:
'
Max ( Z )=10 y 1 +9 y 2
'
3 y 1+ 2 y 2 ≤5
'
2 y 1+ y 2 ≤ 8
'
∀ y 1 , y 2 ≥0
4 x1 + x 2 ≥ 2 → y 2
x 1 ≥ 0 , x2 ≤ 0
الحل:
من خالل الربنامج األصلي لدينا:
∀ y1
'
سيكون شرط ❑y 1 القيد األول على شكل مساواة أي أن -
y 2 ≥0 سيكون y2 القيد الثاين حمقق الشرط يف حالة Minوعليه شرط -
6
y 3 ≤0 سيكون y3 -القيد الثالث غري حمقق الشرط يف حالة Minوعليه شرط
وأما شروط عدم السلبية فلدينا:
x 1 ≥ 0وعليه القيد األول يف الثنائي سيحقق حالة Max -
x 2 ≤ 0 -وعليه القيد الثاين يف الثنائي ال حيقق حالة .Max
من خالل ما سبق فالربنامج الثنائي سيكون كاآليت:
Max ( Z )=7 y 1 +2 y 2+ 3 y 3
2 y 1+ 4 y 2 +5 y 3 ≤ 3
3 y 1+ y 2+ 2 y 3 ≥2
∀ y 1 , y 2 ≥0 , y 3 ≤0
∀ x1 , x 2 ≥ 0 , x 3 ≤ 0
7
4 y 1+5 y 2 ≥1
y 1 +3 y 2 ≤ 3
y1 ≤ 0 , ∀ y2
-2اإلنتقال من الحل األمثل للبرنامج األصلي إلى الحل األمثل للبرنامج الثنائي:
إذا أوجدنا حل الربنامج األصلي والربنامج الثنائي ملسألة ما فإن احللني سيتطابقان وهذا ما سنحاول التطرق
إليه.
مثال :1ليكن لدينا الربنامج اخلطي التايل واحلل األمثل اخلاص به:
4 x1 +2 x 2+ 4 x 3 ≤ 320
x 1+ 3 x 2 +2 x3 ≤160
( x 1 , x2 , x3 ) ≥ 0
المطلوب :االنتقال املباشر من احلل األمثل للربنامج األصلي إىل احلل األمثل للربنامج الثنائي؟
الحل :إلجياد احلل األمثل للربنامج الثنائي جيب إتباع اخلطوات التالية:
8
4 y 1+ 2 y 2 + y 3 ≥50
2 y 1+ 2 y 2 +3 y 3 ≥ 30
4 y 1+ 3 y 2 +2 y 3 ≥ 40
( y 1 , y 2 , y 3 ) ≥0
نق وم برب ط املتغ ريات اهليكلي ة للربن امج األص لي ) ( x 1 , x 2 , x 3م ع متغ ريات الف رق للربن امج الثن ائي -
) ( e 1 , e2 , e3
نق وم برب ط متغ ريات الف رق للربن امج األص لي ) ( s1 , s 2 , s3م ع املتغ ريات اهليكلي ة للربن امج الثن ائي -
) .( y 1 , y 2 , y 3
x1 → e1
x2 → e2
x3 → e3
s1 → y1
9
s2 → y2
s3 → y3
الخط??وة :4املتغ ريات اخلارج األس اس من احلل األمث ل األص لي ( ،)x3 , s1 , s3ف املتغريات املرتبط ة هبا على
ال رتتيب ( )e3, y1, y3تص بح متغ ريات داخ ل األس اس يف احلل األمث ل للثن ائي ،وهبذا نك ون هلذه األعم دة
املصفوفة األحادية مباشرة.
الخطوة :5بعد تشكيل األعمدة املكونة للمصفوفة األحادية ( )e3, y1, y3يف احلل األمثل للثنائي يبقى لدينا
تشكيل األعمدة للمتغريات اخلارج األساس وهي ( )e1, e2, y2ولتشكيل مثال العمود ،e1ومبا أن e1مرتبط
مع x1فإن السطر هذا األخري سيصبح عمود e1مع ضرب مجيع القيم يف ()-1
نفس الشيء بالنسبة لعمود :e2لدينا e2مرتبط مع x2وعليه سطر x2سيصبح عمود e2مع ضرب -
مجيع قيم السطر يف ()-1
كذلك بالنسبة لعمود :y2لدينا y2مرتبط مع s2وعليه سطر s2سيصبح ميثل عمود y2مع ضرب -
مجيع القيم يف (.)-1
مثال :2ليكن لدينا الربنامج اخلطي التايل واحلل األمثل اخلاص به:
x 1+ 4 x 2≥ 48
5 x 1+ x 2≥ 50
10
x1 x2 s1 s2 B
x2 0 1 5/19- 1/19 10
x1 1 0 1/19 4/19- 8
Zj 1 3 14/19- 1/19- 38
Cj - Zj 0 0 14/19 1/19
المطلوب :أوجد احلل األمثل للربنامج الثنائي انطالقا من احلل األمثل للربنامج األصلي؟.
الحل:
البرنامج الثنائي: -1
4 x 1+ x 2 ≤ 3
x1 → e1
x2 → e2
s1 → y1
s2 → y2
11
y1 y2 e1 e2 B
Y1 1 0 1/19- 5/19 14/19
y2 0 1 4/19 1/19- 1/19
Zj 48 50 8 10
Cj - Zj 0 0 -8 10- 38
12
( x 1 , x 4 ) ≤ 0(x 3 , x 2 )≥ 0
:أوجد البرنامج األصلي للبرامج الثنائية التالية-2
min ( z )=200 y 1+150 y 2+100 y 3+ 80 y 4 min ( z )=2 y 1−3 y '2+ 5 y3
5 y 1+ 3 y 2+5 y 3 + y 4 =4 '
y 1− y 2 + y 3=3
4 y 1+5 y 2 + 4 y 3 +4 y 4=3 '
y 1− y 2 + y 3 ≥ 4
( y 1 , y 3) ≥ 0 , y 4 ≤ 0 , ∀ y 2 y 3 ≤5
y 1 ≤ 0 , y '2 ≥ 0 , y 3 ≥0
13
C j - Zj 0 41/10 0 0 1/5 11/10 351/5-
الفصل الثاني :تحليل الحساسية ( L’analyse de sensibilitéما بعد األمثلية :)Poste Optimale
يسعى متخذ القرار عادة إىل التوسع يف جمال التحليل قصد احلصول على نتائج خمتلفة ،فينصب اهتمامه على
معرفة احلدود اليت ميكن فيها إجراء التغيري يف قيمة العوامل املكونة للنموذج الرياضي دون تغيري هدفه.
فمن املعلوم أن اإلدارات عموما ترغب دائما يف إجراء بعض التغيريات على املعامالت املختلفة ألي مشكلة
م ا (منوذج الربجمة اخلطي ة) ،و ميكن معرف ة أث ر ه ذه التغي ريات يف املع امالت على احلل األمث ل عن طري ق ح ل
املسألة مرة أخرى ،إال أن هذا يتطلب إجراء حسابات كثرية تتناسب طرديا مع عدد القيود و املتغريات ،و
حتليل احلساسية هو االسم املشتق من حتليل تغري احلل األمثل وفقا لتغري املعامالت املختلفة ،سواء كانت هذه
املعامالت :مواد أولية ،أيدي عاملة ،تكاليف ،أرباح ...إخل.
يقصد بتحليل احلساسية معرفة مدى تأثر احلل األمثل بالتغريات اليت قد تطرأ على املعطيات اليت مت إعداد
الربنامج اخلطي على أساسها .و هذه التغريات ميكن أن تكون:
على معامالت متغريات دالة اهلدف()Cj؛ -
على قيم الطرف األمين للقيود (املوارد املتاحة) ()bj؛ -
على استخدامات املوارد(.)aij -
-1حالة تغير المعامالت Cjلمتغيرات القرار :xi
يف هذه احلالة قد تكون متغرية القرار ،إما متغرية خارج األساس ،أو متغرية أساس ،لذا منري بني حالتني هنا:
14
100 60 80 0 0 0 B
Cj rayon Ri
x1 x2 x3 S1 S2 S3
100 x1 1 0 1/2 1/3 1/4- 0 150
60 x2 0 1 1 1/3- 1/2 0 100
00 S3 0 0 6- 8/3 5- 1 2000
Zj 100 60 110 40/3 5 0
Z=21000
C j - Zj 0 0 30- 40/3- 5- 0
قد يتغري معامل x3مبقدار (موجب أو سالب) يساوي ΔC3فيصبح C′3حيث أن +ΔC3 C′3= C3 :أيΔ :
،+C3 C′3= 80و بتعويض القيمة اجلديدة يف جدول احلل األمثل حنصل على:
أي أن احلل األمثل الذي يقدمه اجلدول يبقى أمثال مادام مقدار التغري للمتغرية x3أقل أو يساوي ،30أما
إذا تعدى هذه القيمة فإن احلل ال يبقى أمثال.
لديناΔC3 ≤ 30 :
بإضافة القيمة 80للطرفني حنصل على:
ΔC3+80 ≤ 30+80
ΔC3+80 ≤ 110
15
نعلم أن ، +ΔC3 C′3= 80 :و عليه تكونC′3 ≤ 110 :
أي أن احلل املتوصل إليه يبقى أمثال ما دام معامل املتغرية x3أقل أو يساوي ،110أما إذا تعدى هذه القيمة
فإنه ال يصبح حال أمثال.
إذا ك??ان مق ??دار التغ??ير أق??ل من :30تص بح يف ه ذه احلال ة قيم ة C′3 – Z3س البة ،م ا حيق ق معي ار
األمثلية ،و بالتايل يبقى احلل أمثال.
إذا كان مق?دار التغ??ير مس??اويا تمام??ا ل ـ :30تصبح يف هذه احلالة قيمة C′3 – Z3معدومة ،ما حيقق
معيار األمثلية ،و بالتايل يبقى احلل أمثال.
إذا كان مقدار التغير أكبر من :30تصبح يف هذه احلالة قيمة C′3 – Z3موجبة ،و هذا ما ال حيقق
شرط األمثلية ،مما يستوجب إنشاء جدول آخر لتحسني احلل مرة أخرى.
16
مما سبق نستنتج أن ≤ΔC1 ≤40-( )20 :أي أن احلل يبقى أمثال ما دامت قيمة تغري معامل متغرية األساس
x1أقل أو تساوي ،20و أكرب أو تساوي (.)-40
لدينا≤ΔC1 ≤40- 20 :
بإضافة القيمة 100للطرفني حنصل على:
≤ΔC1+100 ≤40 - 20+100 100
≤ΔC1+100 ≤120 60
نعلم أن ، +ΔC1 C′1= 100 :و عليه تكونC′1 ≤ 120 ≤ 60:
أي أن احلل املتوصل إليه يبقى أمثال ما دام معامل املتغرية x1أقل أو يساوي ،120و أكرب أو يساوي ،60
أما إذا تعدى هاتني القيمني فإنه ال يصبح حال أمثال.
-2حالة تغير الطرف األيمن للقيود الوظيفية (المتاح) :bj
إذا تغ ري الط رف األمين للقي ود الوظيفي ة (املت اح) يف ج دول احلل األمث ل ،ف إن ذل ك س يؤدي إىل تغ ??ير قيم
متغيرات األساس.
مثال :تغير المورد األول :b1
بأخذ نفس املثال السابق ،و تبعا لقيم عمود املتغرية S1فإنه ميكن تفسري تلك القيم كما يلي:
: 13ميثل مقدار تغري (زيادة) قيمة متغرية األساس x1عند زيادة املتاح األول b1بوحدة واحدة؛
¿ : 13 −ميثل مقدار تغري (اخنفاض) قيمة متغرية األساس x2عند زيادة املتاح األول b1بوحدة واحدة؛
: 83ميثل مقدار تغري (زيادة) قيمة متغرية األساس S3عند زيادة املتاح األول b1بوحدة واحدة.
عند تغري املورد األول b1مبقدار Δb1فيصبح ،+Δb1 b′1= b1فإن القيم اجلديدة ملتغريات األساس تصبح
عب ارة عن القيم القديم??ة لمتغ??يرات األس??اس مض??افاً إليه??ا مق??دار التغ??ير في المت??اح مض??روبا في مق??دار تغ??ير
قيمة متغيرة األساس ،فتكون على النحو التايل:
1
x1 = 150 + 3 Δb1
1
x2 = 100 - 3 Δb1
8
S3 = 2000 + 3 Δb1
17
يبقى احلل أمثال ،إذا كانت القيم اجلديدة ملتغريات األساس حتقق قيود عدم سلبية املتغريات ،أي:
1
x1≥ 0 ⇒ 150 + 3 Δb1 ≥ 0 ⇒ Δb1 ≥ -450
1
x2 ≥ 0 ⇒ 100 - 3 Δb1 ≥ 0 ⇒ Δb1 ≤ 300
8
S3 ≥ 0 ⇒ 2000 + 3 Δb1≥ 0 ⇒ Δb1 ≥ -750
Δb1 ≤ 300 ≤ 450-
و هذا يعين أن احلل املتوصل إليه يبقى حالً أمثال ما دام مقدار التغري يف املورد األول أقل أو يساوي 300
و أكرب أو يساوي (.)-450
لديناΔb1 ≤ 300 ≤ 50 :
بإضافة القيمة 1200للطرفني حنصل على:
≤ Δb1+1200 ≤ 450 – 1200 1200+300
≤ Δb1+1200 ≤ 1500 750
نعلم أن ، +Δb1 b′1= 1200 :و عليه تكونb′1 ≤ 1500 ≤ 750:
أي أن احلل املتوص ل إلي ه يبقى أمثال م ا دام جمال تغ ري املورد األول b1أق ل أو يس اوي ،1500و أك رب أو
يساوي ،750أما إذا تعدى هاتني القيمني فإنه ال يصبح حال أمثال .فمثال:
1
)Δb1أك??بر 3
(+ 150 إذا ك??ان مق??دار التغ??ير أق??ل من :300يف هذه احلالة تصبح القيم اجلديدة
تماما من الصفر ،أي أهنا حتقق شرط عدم سلبية املتغريات ،و تتغري تبعا لذلك قيمة دالة اهلدف.
إذا كان مقدار التغير مساويا ل ـ :300يف هذه احلالة تصبح القيمة اجلديدة إلحدى متغريات األساس
مساوية للصفر ،أي أهنا حتقق شرط عدم سلبية املتغريات ،و تتغري تبعا لذلك قيمة دالة اهلدف.
إذا كان مقدار التغير أكبر من :300يف هذه احلالة تصبح القيمة اجلديدة إلحدى متغريات األساس
أقل تماما من الص??فر ،أي أهنا ال حتق ق ش رط ع دم س لبية املتغ ريات ،و بالت ايل ف إن احلل املتوص ل إلي ه
س يكون مرفوض ا ،مما يس توجب حتس ني احلل م رة أخ رى عن طري ق تط بيق الخوارزمي? ??ة الثنائي? ??ة
للس ??مبلكس (حتدي د املتغ رية الخارجة أي س طر االرتك از و ال يت تواف ق أقل معامل س ??الب لــ ،biو
املتغ رية الداخلة أي عم ود االرتك از و ال يت تواف ق أقل معامل س ??الب يف س طر االرتك از ،مث عنص ر
االرتكاز و من مَث حتسني احلل بطريقة السمبلكس العادية إىل أن نصل إىل شرط عدم سلبية املتغريات و
معيار األمثلية سنوضحها يف املثال املوايل).
18
بص??فة عام??ة :للحص??ول على الح??ل األمث??ل الجدي??د عن??د تغ??ير الط??رف األيمن للقي??ود الوظيف??ة نق??وم بتط??بيق
−1
X ' i =B × bi العالقة التالية:
حيث:
: x ' iمتثل قيم احلل اجلديد املراد الوصول إليه بعد تغري املوارد؛
: B−1معكوس املصفوفة Bو متثل معامالت متغريات الفجوة يف جدول احلل األمثل؛
:b iمتثل قيم متغريات األساس يف جدول احلل األمثل.
بالرجوع إىل املثال السابق ،و بافرتاض ارتفاع املورد األول إىل 1500وحدة ،و اخنفاض املورد الثالث إىل
3700وحدة ،مع بقاء املورد الثاين ثابتا ،فإنه ميكن إجياد القيم اجلديدة للحل يف حالة تغري املوارد كما يلي:
) () () (
1 −1
0
3 4
)(
x1 1500 250
−1 1
= X ' i = x2 0 × 1000 = 0
3 2
S3 3700 2700
8
−5 1
3
و بتع ويض القيم اجلدي دة يف دال ة اهلدف حنص ل على القيم ة اجلدي دة ل ـ ،Z=25000أي قيم ة احلل ق د
ارتفعت ،و أصبحت متثل احلل األمثل اجلديد.
مالحظة:
إذا ارتفعت قيم ة م ورد م ا ،حيث أن ه ذا املورد مل يتم اس تخدامه كلي ا يف ج دول احلل األمث ل ،ف إن -
متغيرات األساس لن تتغير مهما كان مقدار الزيادة ،و إمنا يكون التغير (الزيادة) فقط على مس??توى
متغيرات الفجوة؛
إذا اخنفضت قيمة مورد ما ،أن هذا املورد مل يتم استخدامه كليا يف جدول احلل األمثل ،فإنه جيب أن -
ال يكون مقدار االخنفاض أقل مما حتتاجه املؤسسة إلنتاج قيم متغريات القرار (متغريات األساس).
-3حالة إضافة قيد جديد:
يف هذه احلالة سوف نفرتض إضافة قيد آخر جديد و ليكن:
20x1+30x2 +40x3 ≤ 5000 ⇒ 20x1+30x2 +40x3 +S4= 5000
:تتم إضافة القيد اجلديد على مستوى جدول احلل األمثل ،فيصبح كما يلي
19
x1 x2 x3 S1 S2 S3 S4 rayon Ri
Cj
100 x1 1 0 1/2 1/3 1/4- 0 0 150
60 x2 0 1 1 1/3- 1/2 0 0 100
00 S3 0 0 6- 8/3 5- 1 0 2000
00 S4 20 30 40 0 0 0 1 5000
Zj 100 60 110 40/3 5 0 0
Z=21000
Cj - Zj 0 0 30- 40/3- 5- 0 0
عند تعويض قيم احلل األمثل املتوصل إليه يف اجلدول أعاله حنصل على:
20 (150)+30 (100) +40 (0) +S4= 5000 ⇒ S4= -1000
نالح ظ أن قيم ة متغ رية الفج وة الرابع ة س البة ،م ا يع ين أن املورد الراب ع غ ري ك ايف إلنت اج املنتج ات الثالث
بالكمي ات ( )0 ،100 ،150على الت وايل ،و بالت ايل ف إن قيم ة احلل األمث ل س وف تتغ ري ،و الس تنتاج احلل
اآلخر نقوم مبا يلي:
تُضرب قيم السطر األول يف القيمة ( ،)20-فنحصل على: -
x1 20- 0 10- 20/3- 5 0 0 3000-
أم ا بالنس بة للقيم اجلدي دة لس طر متغ رية األس اس S4يتم احلص ول عليه ا عن طري ق مجع قيم األس طر -
اجلديدة ملتغرييت القرار األوىل و الثانية (السطر األول و الثاين) ،مع القيم القدمية لـ ـ S4فنحصل على:
و بتعويض القيم اجلديدة فقط ملتغرية األساس S4يف جدول احلل األمثل حنصل على:
100 60 80 0 0 0 0 B
Cj rayon Ri
x1 x2 x3 S1 S2 S3 S4
100 x1 1 0 1/2 1/3 1/4- 0 0 150
20
60 x2 0 1 1 1/3- 1/2 0 0 100
00 S3 0 0 6- 8/3 5- 1 0 2000
00 S4 0 0 0 10/3 10- 0 1 1000-
Zj 100 60 110 40/3 5 0 0
Z=21000
C j - Zj 0 0 30- 40/3- 5- 0 0
احلل املتوص ل إلي ه يف اجلدول أعاله غ ري مقب ول ،ل ذا وجب حتس ينه عن طري ق اس تخدام اخلوارزمي ة الثنائي ة
للسمبلكس بدءً بتحديد:
املتغرية اخلارجة (سطر االرتكاز) و اليت توافق أقل معامل سالب لـ ـ biو اليت متثل يف هذه احلالة S4؛ -
املتغرية الداخلة و اليت توافق أقل معامل سالب يف سطر االرتكاز ،و اليت متثل يف هذه احلالة S2؛ -
عنصر االرتكاز (تقاطع سطر ة عمود االرتكاز) ،قسمة سطر االرتكاز على عنصر االرتكاز نفسه ،مث -
حتوي ل عم ود االرتك از م ا ع دا عنص ر االرتك از إىل أص فار ،و أخ ريا إج راء ب اقي حس ابات ج دول
السمبلكس بالشكل املعتاد .و اجلدول أدناه يوضح ذلك:
21
و يبقى الح ??ل أمثال طاملا ك انت Cjللمتغ رية املض افة تحق ??ق ش ??رط األمثلية (س البة يف منوذج التعظيم ،و
موجبة يف منوذج التدنية) ،حيث ميكن حساهبا وفق العالقة التالية:
−1
C ' j=C j −C j base × B × ai
حيث:
:C ' jمعامل املتغرية اجلديدة يف جدول احلل األمثل؛
:C jمعامل املتغرية اجلديدة يف دالة اهلدف؛
:C j baseمعامالت متغريات األساس يف دالة اهلدف؛
: B−1معكوس املصفوفة Bو متثل معامالت متغريات الفجوة يف جدول احلل األمثل؛
:a iمعامالت املتغرية اجلديدة يف القيود الوظيفية.
الحال??ة :01بأخ ذ نفس املث ال الس ابق ،نف رض أن املؤسس ة ت ود إنت اج منتج آخ ر ،x4حيق ق رحبا ق دره 55
وح دة ،كم ا أن إنتاج ه يتطلب 4,5وح دات من املورد األول ،و وح دتني من املورد الث اين و 3وح دات من
املورد الثالث.
Max Z = 100 x1+60 x2+80 x3+55 x4
Soumise aux contraintes
6x1+3x2 +6x3 +4,5 x4 ≤ 1200
4x1+4x2 +6x3 + 2x4 ≤ 1000
4x1+12x2 +8x3 +3 x4 ≤ 3800
x1, x2 , x3, x4≥0
) (
1 −1
0
3 4
) (
4,5
−1 1
× ) C ' 4=55−( 100 60 0 0 2
3 2
3
8
−5 1
3
22
مبا أن قيمة Cjسالبة (حتقق شرط األمثلية لنموذج التعظيم) فذلك يعين أن إنتاج هذا املنتج غري اقتصادي،
أي أن إنت اج ك ل وح دة واح دة من ه س تؤدي إىل ختفيض األرب اح مبق دار 15وح دة ،م ا يع ين أن ه عب ارة عن
متغيرة خارج األساس ،أي ليس هلا أي تأثري على قيمة احلل األمثل.
100 60 80 55 0 0 0 B
Cj rayon Ri
x1 x2 x3 x4 S1 S2 S3
100 x1 1 0 1/2 1 1/3 1/4- 0 150
60 x2 0 1 1 1/2- 1/3- 1/2 0 100
00 S3 0 0 6- 1- 8/3 5- 1 2000
Zj 100 60 110 70 40/3 5 0
Z=21000
C j - Zj 0 0 30- 15- 40/3- 5- 0
الحال??ة ? :02بأخ ذ نفس املث ال الس ابق ،نف رض أن املؤسس ة ت ود إنت اج منتج آخ ر ،x4حيق ق رحبا ق دره 50
وحدة ،كما أن إنتاجه يتطلب 3وح دات من املورد األول ،وحدة واحدة من املورد الثاين و 4وحدات من
املورد الثالث.
Max Z = 100 x1+60 x2+80 x3+50 x4
Soumise aux contraintes
6x1+3x2 +6x3 +3 x4 ≤ 1200
4x1+4x2 +6x3 + x4 ≤ 1000
4x1+12x2 +8x3 +4 x4 ≤ 3800
x1, x2 , x3, x4≥0
بتطبيق العالقة أعاله حنصل على:
) (
1 −1
0
3 4
)(
3
−1 1
× ) C ' j=50−( 100 60 0 0 1
3 2
4
8
−5 1
3
0 ˃ 5 = 45 – 50
100 60 80 50 0 0 0 B
Cj rayon Ri
x1 x2 x3 x4 S1 S2 S3
100 x1 1 0 1/2 3/4 1/3 1/4- 0 150 200
60 x2 0 1 1 1/2- 1/3- 1/2 0 100 /
00 S3 0 0 6- 7 8/3 5- 1 2000 2000/
23
7
Zj 100 60 110 45 40/3 5 0
Z=21000
C j - Zj 0 0 30- 5 40/3- 5- 0
مبا أن قيمة Cjموجبة (ال حتقق شرط األمثلية لنموذج التعظيم) فذلك يعين أن إنتاج هذا املنتج اقتصادي ،أي
أن إنتاج كل وحدة واحدة منه ستؤدي إىل زيادة األرباح مبقدار 5وحدات ،ما يعين أنه عبارة عن متغ??يرة
أساس ،األمر الذي يستوجب تشكيل جدول مسبلكس آخر لتحسني احلل.
100 60 80 50 0 0 0 B
Cj rayon Ri
x1 x2 x3 x4 S1 S2 S3
50 x4 4/3 0 2/3 1 4/9 1/3- 0 200
60 x2 2/3 1 4/3 0 1/9- 1/3 0 200
00 S3 28/3- 0 32/3- 0 4/9- 8/3- 1 600
Zj 320/3 60 340/3 50 140/9 10/3 0
Z = 22000
C j - Zj 20/3- 0 100/3- 0 140/9- 10/3- 0
المطلوب -1:هل احلل املتوصل إليه هو حل أمثل؟ و ملاذا؟ قدم احلل األمثل للنموذج أعاله؛
-2بافرتاض أن الربح الوحدوي للمنتج الثاين قد تغري مبقدار ، ΔC2حدد جمال تغريه لكي يبقى
احلل أمثال .و يف حال اخنفاض هذا الربح مبقدار ( )420 -هل يبقى احلل أمثال؟
x1 + 2 x2 + 4 x3 ≤ 4 -3بافرتاض أن هذه املؤسسة قررت إضافة مورد جديد يستخدم كالتايل:
300
24
هل يبقى احلل أمثال يف هذه احلالة؟ قدم احلل األمثل.
حل التمرين:
⇒ -200-2/5ΔC2 ≤ 0 -2/5ΔC2 ≤ 200 ⇒ 2/5ΔC2 ≥ - 200 ⇒ ΔC2 ≥ - 500
في حال انخفاض هذا الربح بمقدار ( )420 -نعم يبقى الحل أمثال (تنخفض قيمته):
Cj 600 380 500 00 00 00
x1 x2 x3 S1 S2 S3 B
600 x1 01 00 4/5 3/10 00 1/5- 110
00 S2 00 00 7/5- 2/5- 01 2/5- 120
380 x2 00 01 2/5 1/10- 00 2/5 30
Zj 600 380 632 142 00 32
Z = Cj - Zj 00 00 132- 142- 00 32- Z = 77400
x1 + 2 x2 + 4 x3 ≤ 300 4 -3بافتراض أن هذه المؤسسة قررت? إضافة مورد جديد يستخدم كالتالي:
Max Z = 600 x1 + 800 x2 + 500 x3
25
Soumise aux contraintes
4x1+2x2+4x3 ≤ 500
2x1+2x2+x3 ≤ 400
x1+3x2+2x3 ≤ 200
4 x1 + 2 x2 + 4 x3 ≤ 300
x1 ≥ 0, x2 ≥ 0, x3 ≥ 0
عند تعويض قيم احلل األمثل املتوصل إليه يف اجلدول أعاله حنصل على:
4(110)+2 (30) +4(0) +S4= 300 ⇒ S4= -200
تُضرب قيم السطر األول يف القيمة ( ،)4-فنحصل على: -
x1 4- 0 16/5- 6/5- 0 4/5 0 440-
أما بالنسبة للقيم اجلديدة لسطر متغرية األساس S4يتم احلصول عليها عن طريق مجع قيم األسطر اجلديدة -
ملتغرييت القرار األوىل و الثانية (السطر األول و الثالث) ،مع القيم القدمية لـ ـ S4فنحصل على:
معي ار األمثلي ة يف اجلدول أعاله غ ري حمق ق ،ل ذا فاحلل املتوص ل إلي ه ليس أمثال ،مما يتطلب تش كيل ج دول
مسبلكس آخر باالعتماد على اخلوارزمية الثنائية للسمبلكس:
26
Cj 600 800 500 00 00 00 00
x1 x2 x3 S1 S2 S3 S4 B
600 x1 01 00 4/5 00 00 1/5- 3/10 50
00 S2 00 00 7/5- 00 01 2/5- 2/5- 200
800 x2 00 01 2/5 00 00 2/5 1/10- 50
00 S1 00 00 0 01 00 0 1- 200
Zj 600 800 800 00 00 440 100
Z = Cj - Zj 00 00 300- 00 00 00 100- Z = 70000
27