You are on page 1of 27

‫الفصل األول‪ :‬البرنامج الثنائي‬

‫تبحث الربجمة اخلطي ة يف توزي ع املوارد احملددة بني االس تخدامات البديل ة ض من إط ار القي ود املفروض ة لتحقي ق‬
‫أه داف املؤسس ة حمل الدراس ة كتعظيم األرب اح أو تدني ة التك اليف‪ .‬وإن اس تخدام الربجمة اخلطي ة يس تلزم ت وفر‬
‫شروط معينة مثل القدرة على حتديد املشكلة موضوع الربجمة حتديدا رياضيا دقيقا على شكل دالة خطية تسمى‬
‫دالة اهلدف والقدرة على حتديد القيود أو جمموعة احملددات اليت حتد من درجة حتقيق األهداف حتديدا رياضيا‬
‫أيضا على شكل متباينات‪.‬‬
‫إن حتديد املشكلة موضوع الربجمة وكذلك القيود املفروضة عليها حتديد رياضيا على شكل متباينات‬
‫هو الصيغة األوىل ملشكلة الربجمة اخلطية ويطلق عليه اسم النموذج األصلي‪ ،‬ويقرتن هبذا النموذج األويل منوذج‬
‫آخر يطلق عليه النموذج الثنائي ولكل منوذج مقابل هنالك حل أمثل مماثل للحل يف النموذج األصلي‪ ،‬أي أن‬
‫النموذج الثنائي هو الوجه اآلخر للمشكلة األصلية‪.‬‬
‫إن اللجوء إىل استخدام النموذج الثنائي يتضمن فوائد متعددة منها تقليل اجلداول والعمليات احلسابية‬
‫خاصة يف حالة‪:‬‬
‫‪‬أن عدد قيود النموذج األصلي أكثر من عدد املتغريات املتضمنة فيه‪.‬‬
‫‪‬إذا كانت إشارات القسود من نوع (≤) أكرب أو يساوي واليت تتطلب إضافة متغريات اصطناعية‬

‫‪-1‬خطوات تحويل النموذج األصلي إلى نموذج ثنائي‪ :‬وتتمثل فيما يلي‪:‬‬

‫‪-‬تعكس ص يغة دال ة اهلدف‪ ،‬ف إذا ك انت دال ة اهلدف يف النم وذج األص لي بص يغة تدني ة فإنن ا نعكس ها وجنعله ا‬
‫للنموذج التنائي بصيغة تعظيم والعكس صحيح‪.‬‬
‫‪-‬إس تبدال املتغ ريات املش ار إليه ا ب الرمز ‪ x‬يف النم وذج األص لي إىل متغ ريات مش ار إليه ا ب الرمز ‪ y‬يف النم وذج‬
‫الثنائي‪.‬‬
‫‪-‬جعل معامالت متغريات دالة هدف للنموذج األصلي الطرف األمين للقيود اجلديدة للنموذج الثنائي‪.‬‬
‫‪-‬جعل القيم اليت تقع يف اجلهة اليمىن من قيود النموذج األصلي (توابت القيود) معامالت للمتغريات اجلديدة يف‬
‫دالة هدف النموذج املقابل‪.‬‬

‫‪1‬‬
‫‪-‬حتويل مصفوفة املعامالت للمتغريات يف قيود النموذج األصلي حبيث تصبح الصفوف أعمدة واألعمدة صفوف‬
‫(إجياد منقول مصفوفة معامالت املتغريات)‬
‫‪-‬إضافة شرط عدم السلبية على املتغريات اجلديدة‪.‬‬
‫‪-‬تغيير إشارة القيود من (≥) إلى (≤) أو العكس‪.‬‬

‫‪-‬إذا كان عدد متغريات النموذج األويل = ‪ n‬وعدد القيود = ‪ m‬فإن عدد للمتغريات النموذج الثنائي = ‪m‬‬
‫وعدد القيود ‪n‬‬
‫‪ -‬عند التحويل من منوذج أصلي إىل منوذج ثنائي جيب مراعاة ما يلي‪:‬‬
‫أ‪ -‬إذا كانت دالة اهلدف من نوع تعظيم (‪ )Max‬فيجب أن تكون القيود كلها أصغر أو يساوي (≥)‬
‫ب‪ -‬إذا كانت دالة اهلدف من نوع تدنية (‪ )Min‬فيجب أن تكون القيود كلها أكرب أو يساوي (≤)‬

‫مثال ‪:1‬‬

‫‪Min ( Z )=7 x 1+ 5 x 2‬‬

‫‪x 1+ 2 x 2 ≥ 4‬‬

‫‪3 x 1+ x 2 ≥6‬‬

‫‪4 x1 +2 x 2 ≥ 2‬‬

‫‪½ x 1+ 5 x 2 ≥1‬‬

‫‪(x 1 , x 2)≥ 0‬‬

‫باإلعتماد على اخلطوات املذكورة آنفا ستكون صيغة النموذج الثنائي كما يلي‪:‬‬

‫عدد املتغريات يف النموذج األصلي يساوي ‪ 2‬وعدد القيود يساوي ‪ 4‬إذن سيصبح يف النموذج الثنائي‬ ‫‪-‬‬
‫كاآليت‪:‬‬
‫عدد املتغريات يف النموذج الثنائي سيكون يساوي ‪ 4‬وعدد القيود يساوي ‪2‬‬ ‫‪-‬‬

‫لنفرتض أن متغريات النموذج الثنائي هي (‪)y4, y3, y2, y1‬‬

‫‪Max ( Z )=4 y 1 +6 y 2 +2 y3 +6 y 4‬‬

‫‪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‬‬

‫‪Max ( Z )=50 x 1 +40 x 2‬‬

‫‪3 x 1+5 x 2 ≤ 150‬‬

‫‪x 2 ≤ 20‬‬

‫‪8 x 1+ 5 x 2 ≤300‬‬

‫‪(x 1 , x 2)≥ 0‬‬

‫لدينا النموذج السابق (دالة اهلدف تعظيم (‪ )Max‬ومجيع القيود اصغر أو يساوي (‪ ،‬فإن التحويل للنموذج‬
‫الثنائي يكون كاآليت‪:‬‬

‫‪Min ( Z )=150 y 1 +20 y 2+300 y 3‬‬

‫‪3 y 1+ 8 y 3 ≥ 50‬‬

‫‪5 y 1+ y 2+5 y 3 ≥ 40‬‬

‫‪( 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‬‬

‫‪3 x 1−2 x 2 + x 3+ 5 x 4 =18‬‬

‫‪5 x 1+6 x 3 ≤20‬‬

‫‪−x 1+ x2 + 4 x 3+ x 4 ≥ 9‬‬

‫‪( x1 , x2 , x3 , x4 ) ≥ 0‬‬

‫المطلوب‪ :‬أكتب الربنامج الثنائي؟‬


‫الحل‪:‬‬
‫عدد املتغريات يف دالة اهلدف للنموذج الثنائي سيكون ثالثة ألن عدد القيود يف النموذج األصلي هو‬ ‫‪-‬‬
‫ثالثة قيود‪.‬‬
‫نالحظ أن إشارة القيود يف النموذج األصلي خمتلفة‪ ،‬لذلك جيب أن جنعل إشارة كل القيود من نوع‬ ‫‪-‬‬
‫واحد‪ ،‬وهي (≥) وذلك ألن دالة اهلدف ‪ Max‬لذلك حنتاج أن نغري إشارات القيدين ‪ 1‬و‪.2‬‬
‫القيد (‪:)1‬‬
‫‪3 x 1−2 x 2+ x3 +5 x 4 ≤18 → y '1‬‬
‫↗ ‪3 x 1−2 x 2 + x 3+ 5 x 4 =18‬‬
‫↘‬ ‫‪3 x 1−2 x 2+ x3 +5 x 4 ≥18‬‬

‫‪⟹−3 x 1 +2 x 2−x 3−5 x 4 ≤−18→ y ''1‬‬

‫‪5 x 1+6 x 3 ≤20 → y 2‬‬ ‫القيد (‪:)2‬‬

‫القيد (‪−x 1+ x2 + 4 x 3+ x 4 ≥ 9 ⟹+ x 1−x 2−4 x 3 −x 4 ≤−9 ⟶ y 3 :)3‬‬


‫'‬

‫وعليه فإن النموذج األصلي سيكون‪:‬‬


‫‪Max ( Z )=x 1 + x 2−x 3−x 4‬‬
‫'‬
‫‪3 x 1−2 x 2 + x 3+ 5 x 4 ≤ 18 → y 1‬‬

‫''‬
‫‪−3 x 1+2 x 2−x 3−5 x 4 ≤−18 → y 1‬‬

‫‪4‬‬
‫‪5 x 1+6 x 3 ≤20 → y 2‬‬

‫‪x 1−x 2−4 x3 −x 4 ≤−9 ⟶ y '3‬‬

‫‪( x1 , x2 , x3 , x4 ) ≥ 0‬‬

‫وبالتايل سيكون النموذج الثنائي كما يلي‪:‬‬

‫‪Min ( Z )=18 y '1−18 y '1' +20 y 2−9 y '3‬‬

‫'‬ ‫''‬ ‫'‬


‫‪3 y 1−3 y 1 +5 y 2 + y 3 ≥ 1‬‬

‫'‬ ‫''‬ ‫'‬


‫‪−2 y 1+ 2 y 1 − y 3 ≥ 1‬‬

‫'‬ ‫''‬ ‫'‬


‫‪y 1− y 1 + 6 y 2−4 y 3 ≥−1‬‬

‫'‬ ‫''‬ ‫'‬


‫‪5 y 1−5 y 1 − y 3 ≥−1‬‬

‫‪( y'1 , y '1' , y 2 , y '3 ) ≥ 0‬‬

‫مثال (‪ :)4‬ليكن لدينا الربنامج األصلي التايل‪:‬‬

‫‪Min ( Z )=5 x 1+ 8 x 2‬‬

‫‪3 x 1+2 x 2=10‬‬

‫‪2 x1 + x 2 ≥ 9‬‬

‫‪(x 1 , x 2)≥ 0‬‬

‫المطلوب‪ :‬أكتب الربنامج الثنائي؟‬

‫الحل ‪:‬‬

‫بعد حتويل القيد األول إىل قيدين وضرب (‪ )-1‬يف القيد الذي حيمل إشارة أصغر أو يساوي يصبح الربنامج‬
‫األصلي كما يلي‪:‬‬

‫‪Min ( Z )=5 x 1+ 8 x 2‬‬

‫'‬
‫‪3 x 1+2 x 2 ≥ 10 → y 1‬‬

‫'‪−3 x 1−2 x 2 ≥−10 → y'1‬‬

‫‪5‬‬
‫‪2 x1 + x 2 ≥ 9 → y❑2‬‬

‫‪(x 1 , x 2)≥ 0‬‬

‫الربنامج الثنائي هو كاآليت‪:‬‬


‫'‬ ‫''‬
‫‪Max ( Z )=10 y 1−10 y 1 + 9 y 2‬‬

‫‪3 y '1−3 y '1' +2 y 2 ≤ 5‬‬

‫'‬ ‫''‬
‫‪2 y 1−2 y 1 + y 2 ≤ 8‬‬

‫‪( y'1 , y ''1 , y 2) ≥ 0‬‬

‫وجبعل ‪ 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‬‬

‫مثال (‪ :)5‬ليكن ليدنا الربنامج اخلطي التايل‪:‬‬

‫‪Min ( Z )=3 x 1+ 2 x 2‬‬

‫‪2 x1 +3 x 2=7 → y 1‬‬

‫‪4 x1 + x 2 ≥ 2 → y 2‬‬

‫‪5 x 1+2 x 2 ≤ 3 → y 3‬‬

‫‪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‬‬

‫مثال (‪ :)6‬ليكن لدينا البرنامج األصلي التالي‪:‬‬

‫‪Max ( Z )=x 1 + x 2+ 3 x 3‬‬

‫‪12 x1 + 4 x 2+ x 3 ≥600 → y 1‬‬

‫‪10 x 1+5 x 2+ 3 x 3=1000→ y 2‬‬

‫‪∀ x1 , x 2 ≥ 0 , x 3 ≤ 0‬‬

‫من خالل الربنامج األصلي لدينا‪:‬‬


‫‪y1 ≤ 0‬‬ ‫سيكون‬ ‫‪y1‬‬ ‫القيد األول غري حمقق الشرط يف حالة ‪ Max‬وعليه شرط‬ ‫‪-‬‬
‫سيكون ‪. ∀ y 2‬‬ ‫‪y2‬‬ ‫‪ -‬القيد الثاين على شكل مساواة أي أن شرط‬
‫وأما شروط عدم السلبية فلدينا‪:‬‬
‫‪ ∀ x1‬وعليه القيد األول يف الثنائي سيكون على شكل مساواة‬ ‫‪-‬‬
‫‪ x 2 ≥ 0‬وعليه القيد الثاين يف الثنائي سيحقق حالة ‪Min‬‬ ‫‪-‬‬
‫‪ x 3 ≤ 0‬وعليه القيد الثالث يف الثنائي ال حيقق حالة ‪.Min‬‬ ‫‪-‬‬

‫ومنه الربنامج الثنائي سيكون كاآليت‪:‬‬

‫‪Min ( Z )=600 y 1 +1000 y 2‬‬

‫‪12 y 1+10 y 2=1‬‬

‫‪7‬‬
‫‪4 y 1+5 y 2 ≥1‬‬

‫‪y 1 +3 y 2 ≤ 3‬‬

‫‪y1 ≤ 0 , ∀ y2‬‬

‫‪-2‬اإلنتقال من الحل األمثل للبرنامج األصلي إلى الحل األمثل للبرنامج الثنائي‪:‬‬

‫إذا أوجدنا حل الربنامج األصلي والربنامج الثنائي ملسألة ما فإن احللني سيتطابقان وهذا ما سنحاول التطرق‬
‫إليه‪.‬‬

‫مثال ‪ :1‬ليكن لدينا الربنامج اخلطي التايل واحلل األمثل اخلاص به‪:‬‬

‫‪Max ( Z )=50 x 1 +30 x 2 + 40 x 3‬‬

‫‪4 x1 +2 x 2+ 4 x 3 ≤ 320‬‬

‫‪2 x1 +2 x 2+3 x 3 ≤200‬‬

‫‪x 1+ 3 x 2 +2 x3 ≤160‬‬

‫‪( x 1 , x2 , x3 ) ≥ 0‬‬

‫‪x1‬‬ ‫‪x2‬‬ ‫‪x3‬‬ ‫‪s1‬‬ ‫‪s2‬‬ ‫‪s3‬‬ ‫‪B‬‬


‫‪x1‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪4/5‬‬ ‫‪3/10‬‬ ‫‪0‬‬ ‫‪1/5-‬‬ ‫‪64‬‬
‫‪s2‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪3/5‬‬ ‫‪2/5-‬‬ ‫‪1‬‬ ‫‪-2/5‬‬ ‫‪8‬‬
‫‪x2‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪2/5‬‬ ‫‪1/10-‬‬ ‫‪0‬‬ ‫‪2/5‬‬ ‫‪32‬‬
‫‪Zj‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪52‬‬ ‫‪12‬‬ ‫‪0‬‬ ‫‪2‬‬ ‫‪4160‬‬
‫‪C j - Zj‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪-12‬‬ ‫‪-12‬‬ ‫‪0‬‬ ‫‪-2‬‬

‫المطلوب ‪ :‬االنتقال املباشر من احلل األمثل للربنامج األصلي إىل احلل األمثل للربنامج الثنائي؟‬

‫الحل‪ :‬إلجياد احلل األمثل للربنامج الثنائي جيب إتباع اخلطوات التالية‪:‬‬

‫الخطوة ‪ :1‬كتابة البرنامج الثنائي‪:‬‬

‫‪Min ( Z )=320 y 1 +200 y 2+160 y 3‬‬

‫‪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‬‬

‫الخطوة ‪ :2‬كتابة البرنامج المعياري لألصلي والثنائي‪:‬‬

‫‪4 y 1+ 2 y 2 + y 3− y e1=50 ⟶ x1‬‬

‫‪2 y 1+ 2 y 2 +3 y 3− y e 2=30 ⟶ x 2‬‬

‫‪4 y 1+ 3 y 2 +2 y 3− y e 3=40⟶ x 3‬‬

‫‪4 x1 +2 x 2+ 4 x 3 +e 1=320 ⟶ y 1‬‬

‫‪2 x1 +2 x 2+3 x 3 +e 2=200 ⟶ y 2‬‬

‫‪x 1+ 3 x 2 +2 x3 + e3=160 ⟶ y 3‬‬

‫الخطوة ‪ :3‬كتابة جدول االرتباطات‬

‫نق وم برب ط املتغ ريات اهليكلي ة للربن امج األص لي ) ‪ ( 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‬‬

‫ومنه نتحصل على احلل األمثل التايل‪:‬‬

‫‪y1‬‬ ‫‪y2‬‬ ‫‪y3‬‬ ‫‪e1‬‬ ‫‪e2‬‬ ‫‪e3‬‬ ‫‪B‬‬


‫‪e3‬‬ ‫‪0‬‬ ‫‪3/5-‬‬ ‫‪0‬‬ ‫‪4/5-‬‬ ‫‪2/5-‬‬ ‫‪1‬‬ ‫‪12‬‬
‫‪Y1‬‬ ‫‪1‬‬ ‫‪2/5‬‬ ‫‪0‬‬ ‫‪3/10-‬‬ ‫‪1/10‬‬ ‫‪0‬‬ ‫‪12‬‬
‫‪y3‬‬ ‫‪0‬‬ ‫‪2/5‬‬ ‫‪1‬‬ ‫‪1/5‬‬ ‫‪2/5-‬‬ ‫‪0‬‬ ‫‪2‬‬
‫‪Zj‬‬ ‫‪320‬‬ ‫‪152‬‬ ‫‪160‬‬ ‫‪64-‬‬ ‫‪32-‬‬ ‫‪0‬‬ ‫‪4160‬‬
‫‪C j - Zj‬‬ ‫‪0‬‬ ‫‪8‬‬ ‫‪0‬‬ ‫‪64‬‬ ‫‪32‬‬ ‫‪0‬‬
‫وأما لتشكيل عمود ‪ B‬فإن قيم سطر ‪ Z‬تصبح عمود ‪( B‬بدون ضرب يف (‪))-1‬‬ ‫‪-‬‬
‫وأما قيمة (‪ )Z= 4160‬فهي تبقى ثابتة‪.‬‬ ‫‪-‬‬

‫مثال ‪ :2‬ليكن لدينا الربنامج اخلطي التايل واحلل األمثل اخلاص به‪:‬‬

‫‪min ( z )=x 1+ 3 x 2‬‬

‫‪x 1+ 4 x 2≥ 48‬‬

‫‪5 x 1+ x 2≥ 50‬‬

‫‪(x 1 , x 2)≥ 0‬‬

‫‪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‬‬

‫‪max ( z )=48 x 1 +50 x 2‬‬

‫‪x 1+5 x 2≤ 1‬‬

‫‪4 x 1+ x 2 ≤ 3‬‬

‫‪( x 1 , x 2)≥ 0‬‬

‫جدول االرتباطات‪:‬‬ ‫‪-2‬‬

‫‪x1 → e1‬‬

‫‪x2 → e2‬‬

‫‪s1 → y1‬‬

‫‪s2 → y2‬‬

‫احلل األمثل للربنامج الثنائي‪:‬‬ ‫‪-3‬‬


‫املتغريات اخلارج األساس (‪ )s1, s2‬وعليه املتغريات املرتبطة هبا ستصبح داخل األساس (‪)y1, y2‬‬ ‫‪-‬‬
‫سطر ‪ x2‬سيصبح عمود ‪ e2‬بالضرب يف (‪ )-1‬ماعدا القيمة (‪. )10‬‬ ‫‪-‬‬
‫سطر ‪ x1‬سيصبح عمود ‪ e1‬بالضرب يف (‪ )-1‬ماعدا القيمة (‪.)8‬‬ ‫‪-‬‬
‫السطر ‪ Z‬سيصبح عمود ‪ B‬بالضرب يف (‪.)-1‬‬ ‫‪-‬‬
‫القيمة (‪ Z )Z= 38‬تبقى كما هي‪.‬‬ ‫‪-‬‬

‫‪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

?:‫ تمارين غير محلولة‬3-


:‫أوجد البرنامج الثنائي للبرامج التالية‬ -1
max ( z )=4 x 1+5 x 2 min ( z )=4 x 1+5 x 2
2 x 1+ x 2 ≤ 8 2 x1 + x 2 ≤ 8
x 1+ x 2 ≤7 x 1+ x2 ≤7
x2≤ 3 x2≤3
(x 1 , x 2)≥ 0 (x 1 , x 2)≥ 0

max ( z )=3 x 1+6 x 2 max ( z )=3 x 1+ 4 x 2 +6 x 3


4 x 1+5 x 2 ≤ 70 x 1+ x2 + x 3 ≥ 7
10 x 1+6 x 2 ≥60 2 x1 +3 x 2−2 x3 ≥−15
x 1 ≤ 0 , x 2 ≥0 ( x ¿ ¿ 1 , x 2) ≤ 0 ∀ x 3 ¿

min ( z )=5 x 1+3 x 2 +6 x 3+ 2 x 4 min ( z )=2 x1 + x 2


2 x1 +3 x 2+ x3 +5 x 4 ≥ 80 3 x 1+ x 2=5
7 x 1+ x 2 +2 x3 +3 x 4 ≤ 60 2 x1 +3 x 2 ≥ 7
( x 1 , x 2 ) ≥0 (x3 , x 4 )≤ 0 6 x 1−x 2 ≤ 3
x 2 ≤ 0 , x1 ≥ 0

max ( z )=3 x 1+ 4 x 2 + x 3 min ( z )=−x 1 + x 2


x 1+ x2 ≥2 2 x1 −x ≥ 2
x 1+ x2=3 −x 1+ x2 ≥−2
x 1+ x2 + x 3 ≤ 5 x 1+ x2 ≤5
∀ x1 , x 2 ≥ 0 , x 3 ≤ 0 ∀ x 1 ∀ x2

max ( z )=2 x 1+ x 2−3 x 3 +5 x 4


x 1+ 7 x 2 +3 x 3+ 7 x 4 ≥ 46
3 x 1+ x 2 + x 3+ 2 x 4 =8
2 x1 +3 x 2+ x3 + x 4 ≤ 10

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

min ( z )=12 y 1−3 y 2+ 10 y '3 −10 y'3'


' ''
y 1−4 y 2 +6 y 3−6 y 3 ≥−2
' ''
2 y 1+ 2 y 2−3 y 3 + y 3 ≥ 3
( y1 , y 2 , y '3 , y )≥ 0
‫االنتقال المباشر من الحل األمثل للبرنامج األصلي إلى الحل األمثل للبرنامج الثنائي‬ -2
max ( z )=15 x 1+ 6 x2
x 1+ x2 ≤15
2 x1 + x 2 ≤ 20
x1≤ 8
( x 1 , x 2)≥ 0
x1 x2 s1 s2 s3 B
s1 0 0 1 1- 1 3
x2 0 1 0 1 2- 4
X1 1 0 0 0 1 8
Zj 15 6 0 6 3
C j - Zj 0 0 0 6- 3- 144
min ( z )=−x 1 +3 x2 −2 x 3
−x 1+ x2 ≤18
5 x 1−x 2 ≤ 21
x 2+ 2 x 3 ≤60
( x 1 , x2 , x3 ) ≥ 0
x1 x2 x3 s1 s2 s3 B
s1 0 11/10 0 1 1/5 1/10 141/5
x1 1 1/10 0 0 1/5 1/10 51/5
x3 0 ½ 1 0 0 ½ 30
Zj 1- 11/10- 2- 0 1/5- 11/10-

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‬‬
‫يف هذه احلالة قد تكون متغرية القرار‪ ،‬إما متغرية خارج األساس‪ ،‬أو متغرية أساس‪ ،‬لذا منري بني حالتني هنا‪:‬‬

‫الحالة ‪ :01‬تغير المعامل ‪ Cj‬لمتغيرة القرار ‪ xi‬خارج األساس‪:‬‬


‫بغرض التعرف أكثر على هذه احلالة‪ ،‬سوف نأخذ املثال التايل‪:‬‬

‫مثال‪ :‬ليكن منوذج الربجمة اخلطية التايل‪:‬‬


‫‪Max Z = 100 x1+60 x2+80 x3‬‬
‫‪Soumise aux contraintes‬‬
‫‪6x1+3x2 +6x3 ≤ 1200‬‬
‫‪4x1+4x2 +6x3 ≤ 1000‬‬
‫‪4x1+12x2 +8x3 ≤ 3800‬‬
‫‪x1, x2 , x3≥0‬‬
‫و احلل األمثل لنموذج الربجمة اخلطية أعاله يقدمه اجلدول التايل‪:‬‬

‫‪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‬و بتعويض القيمة اجلديدة يف جدول احلل األمثل حنصل على‪:‬‬

‫‪100‬‬ ‫‪60‬‬ ‫‪ΔC3 +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‬‬
‫‪Cj - Zj‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪ΔC3 +30-‬‬ ‫‪40/3-‬‬ ‫‪5-‬‬ ‫‪0‬‬
‫عند تغري معامل ‪ x3‬فإن قيمة ‪ Cj - Zj‬تتغري فتصبح‪ ،ΔC3 +30- :‬و يبقى جدول احلل األمثل إذا حتقق شرط‬
‫األمثلية لنموذج التعظيم ‪:C′3 – Z3 ≤ 0‬‬
‫‪C′3 – Z3 ≤ 0‬‬ ‫⇒‬ ‫‪-30+ ΔC3 ≤ 0‬‬ ‫⇒‬ ‫‪ΔC3 ≤ 30‬‬

‫أي أن احلل األمثل الذي يقدمه اجلدول يبقى أمثال مادام مقدار التغري للمتغرية ‪ 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‬موجبة‪ ،‬و هذا ما ال حيقق‬ ‫‪‬‬
‫شرط األمثلية‪ ،‬مما يستوجب إنشاء جدول آخر لتحسني احلل مرة أخرى‪.‬‬

‫الحالة ‪ :02‬تغير المعامل ‪ Cj‬لمتغيرة القرار ‪ xi‬كمتغيرة أساس‪:‬‬


‫بأخذ املثال السابق‪ ،‬و بافرتاض أن معامل متغرية األساس ‪ x1‬قد تغري مبقدار (موجب أو سالب) يساوي ‪Δ‬‬
‫‪ C1‬فيصبح ‪ C′1‬حيث أن‪ +ΔC1 C′1= C1 :‬أي‪ ،+ΔC1 C′1=100 :‬و بتعويض القيمة اجلديدة يف جدول‬
‫احلل األمثل حنصل على‪:‬‬
‫‪ΔC1+100‬‬ ‫‪60‬‬ ‫‪80‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪B‬‬
‫‪Cj‬‬ ‫‪rayon‬‬ ‫‪Ri‬‬
‫‪x1‬‬ ‫‪x2‬‬ ‫‪x3‬‬ ‫‪S1‬‬ ‫‪S2‬‬ ‫‪S3‬‬
‫‪ΔC1+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‬‬ ‫‪ΔC1+100‬‬ ‫‪60‬‬ ‫‪100+1/2ΔC1‬‬ ‫‪40/3+1/3ΔC1‬‬ ‫‪5-1/4ΔC1‬‬ ‫‪0‬‬
‫‪Z=21000‬‬
‫‪Cj - Zj‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪30-1/2ΔC1-‬‬ ‫‪40/3-1/3ΔC1-‬‬ ‫‪5+1/4ΔC1-‬‬ ‫‪0‬‬
‫يبقى اجلدول أعاله جدول احلل األمثل إذا حتقق شرط األمثلية ‪ Cj – Zj ≤ 0‬للمتغريات خارج األساس‪،‬‬
‫أي‪:‬‬
‫‪30-1/2ΔC1 ≤ 0 ⇒ ΔC1 ≥ -60-‬‬
‫‪40/3-1/3ΔC1 ≤ 0 ⇒ ΔC1 ≥ -40-‬‬
‫‪5+1/4ΔC1 ≤ 0 ⇒ ΔC1 ≤ 20-‬‬

‫‪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‬‬
‫‪:‬تتم إضافة القيد اجلديد على مستوى جدول احلل األمثل‪ ،‬فيصبح كما يلي‬

‫‪100‬‬ ‫‪60‬‬ ‫‪80‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪B‬‬

‫‪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-‬‬

‫تُضرب قيم السطر الثاين يف القيمة (‪ ،)30-‬فنحصل على‪:‬‬ ‫‪-‬‬


‫‪x2‬‬ ‫‪0‬‬ ‫‪30-‬‬ ‫‪30-‬‬ ‫‪10‬‬ ‫‪15‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪3000-‬‬

‫أم ا بالنس بة للقيم اجلدي دة لس طر متغ رية األس اس ‪ S4‬يتم احلص ول عليه ا عن طري ق مجع قيم األس طر‬ ‫‪-‬‬
‫اجلديدة ملتغرييت القرار األوىل و الثانية (السطر األول و الثاين)‪ ،‬مع القيم القدمية لـ ـ ‪ S4‬فنحصل على‪:‬‬

‫‪x1‬‬ ‫‪20-‬‬ ‫‪0‬‬ ‫‪10-‬‬ ‫‪20/3-‬‬ ‫‪5‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪3000-‬‬


‫‪x2‬‬ ‫‪0‬‬ ‫‪30-‬‬ ‫‪30-‬‬ ‫‪10‬‬ ‫‪15‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪3000-‬‬
‫‪S4‬‬ ‫‪20‬‬ ‫‪30‬‬ ‫‪40‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪5000‬‬
‫‪S4‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪10/3‬‬ ‫‪10-‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪1000-‬‬

‫و بتعويض القيم اجلديدة فقط ملتغرية األساس ‪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‬؛‬ ‫‪-‬‬
‫عنصر االرتكاز (تقاطع سطر ة عمود االرتكاز)‪ ،‬قسمة سطر االرتكاز على عنصر االرتكاز نفسه‪ ،‬مث‬ ‫‪-‬‬
‫حتوي ل عم ود االرتك از م ا ع دا عنص ر االرتك از إىل أص فار‪ ،‬و أخ ريا إج راء ب اقي حس ابات ج دول‬
‫السمبلكس بالشكل املعتاد‪ .‬و اجلدول أدناه يوضح ذلك‪:‬‬

‫‪100‬‬ ‫‪60‬‬ ‫‪80‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪B‬‬


‫‪Cj‬‬ ‫‪rayon‬‬ ‫‪Ri‬‬
‫‪x1‬‬ ‫‪x2‬‬ ‫‪x3‬‬ ‫‪S1‬‬ ‫‪S2‬‬ ‫‪S3‬‬ ‫‪S4‬‬
‫‪100‬‬ ‫‪x1‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪1/2‬‬ ‫‪5/12‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪1/40-‬‬ ‫‪175‬‬
‫‪60‬‬ ‫‪x2‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪1/6-‬‬ ‫‪1/2-‬‬ ‫‪0‬‬ ‫‪1/20‬‬ ‫‪50‬‬
‫‪00‬‬ ‫‪S3‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪6-‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪1/2-‬‬ ‫‪2500‬‬
‫‪00‬‬ ‫‪S2‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪1/3-‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪1/10-‬‬ ‫‪100‬‬
‫‪Zj‬‬ ‫‪100‬‬ ‫‪60‬‬ ‫‪110‬‬ ‫‪40/3‬‬ ‫‪5‬‬ ‫‪0‬‬ ‫‪0‬‬
‫‪Z=20500‬‬
‫‪C j - Zj‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪30-‬‬ ‫‪40/3-‬‬ ‫‪5-‬‬ ‫‪0‬‬ ‫‪0‬‬
‫و عليه فإن احلل املتوصل إليه هو حل أمثل (ألنه حيقق شروط عدم سلبية املتغريات‪ ،‬و معيار األمثلية) و الذي‬
‫ميكن قراءته على النحو التايل‪:‬‬

‫‪x1= 175, x2 = 50, x3=0, S1= 0, S2 = 100, S3=2500, S4=0‬‬

‫‪ -4‬حالة إضافة متغيرة جديدة‪:‬‬


‫إن إض افة متغ رية جدي د س يؤثر على أمثلي ة املس ألة‪ ،‬حيث أهنا ستض يف مع امالت جدي دة إىل دال ة اهلدف‬
‫وقيود املسألة‪ ،‬و قد تكون متغرية أساس هلا دور يف حتسني احلل (قيمة دالة اهلدف)‪ ،‬أو متغرية خارج األساس‬
‫ليس هلا القدرة على حتسني قيمة احلل األمثل‪.‬‬

‫‪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‬‬

‫‪0 ˂ 15- = 70 – 55‬‬

‫‪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‬‬

‫تمرين ‪ :01‬ليكن منوذج الربجمة اخلطية التايل‪:‬‬


‫‪Max Z = 600 x1 + 800 x2 + 500 x3‬‬
‫‪Soumise aux contraintes‬‬
‫‪4x1+2x2+4x3 ≤ 500‬‬
‫‪2x1+2x2+x3 ≤ 400‬‬
‫‪x1+3x2+2x3 ≤ 200‬‬
‫‪x1 ≥ 0, x2 ≥ 0, x3 ≥ 0‬‬
‫أثناء عملية تطبيق طريقة السمبلكس مت التوصل إىل اجلدول أدناه‪:‬‬
‫‪Cj‬‬ ‫‪600‬‬ ‫‪800‬‬ ‫‪500‬‬ ‫‪00‬‬ ‫‪00‬‬ ‫‪00‬‬
‫‪x1‬‬ ‫‪x2‬‬ ‫‪x3‬‬ ‫‪S1‬‬ ‫‪S2‬‬ ‫‪S3‬‬ ‫‪B‬‬
‫‪600‬‬ ‫‪x1‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪4/5‬‬ ‫‪3/10‬‬ ‫‪0‬‬ ‫‪1/5-‬‬ ‫‪110‬‬
‫‪00‬‬ ‫‪S2‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪7/5-‬‬ ‫‪2/5-‬‬ ‫‪1‬‬ ‫‪2/5-‬‬ ‫‪120‬‬
‫‪800‬‬ ‫‪x2‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪2/5‬‬ ‫‪1/10-‬‬ ‫‪0‬‬ ‫‪2/5‬‬ ‫‪30‬‬
‫‪Zj‬‬ ‫‪600‬‬ ‫‪800‬‬ ‫‪800‬‬ ‫‪100‬‬ ‫‪0‬‬ ‫‪200‬‬
‫‪Z = Cj - Zj‬‬ ‫‪00‬‬ ‫‪00‬‬ ‫‪300-‬‬ ‫‪100-‬‬ ‫‪0‬‬ ‫‪200-‬‬ ‫‪Z = 90000‬‬

‫المطلوب‪ -1:‬هل احلل املتوصل إليه هو حل أمثل؟ و ملاذا؟ قدم احلل األمثل للنموذج أعاله؛‬
‫‪ -2‬بافرتاض أن الربح الوحدوي للمنتج الثاين قد تغري مبقدار ‪ ، ΔC2‬حدد جمال تغريه لكي يبقى‬
‫احلل أمثال‪ .‬و يف حال اخنفاض هذا الربح مبقدار (‪ )420 -‬هل يبقى احلل أمثال؟‬
‫‪x1 + 2 x2 + 4 x3 ≤ 4‬‬ ‫‪ -3‬بافرتاض أن هذه املؤسسة قررت إضافة مورد جديد يستخدم كالتايل‪:‬‬
‫‪300‬‬

‫‪24‬‬
‫هل يبقى احلل أمثال يف هذه احلالة؟ قدم احلل األمثل‪.‬‬

‫حل التمرين‪:‬‬

‫‪ -1‬نعم احلل املتوصل إليه هو حل أمثل‪ ،‬حيث‪:‬‬


‫‪x1 =110, x2 =30, x3 =0‬‬
‫‪S1 =0, S2 =120, S3=0‬‬

‫‪ -2‬بافتراض أن الربح الوحدوي للمنتج الثاني قد تغير بمقدار ‪: ΔC2‬‬


‫‪Cj‬‬ ‫‪600‬‬ ‫‪ΔC2+800‬‬ ‫‪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‬‬
‫‪ΔC2+800 x2‬‬ ‫‪00‬‬ ‫‪01‬‬ ‫‪2/5‬‬ ‫‪1/10-‬‬ ‫‪00‬‬ ‫‪2/5‬‬ ‫‪30‬‬
‫‪Zj‬‬ ‫‪600‬‬ ‫‪ΔC2+800 800+2/5ΔC2‬‬ ‫‪100-1/10ΔC2‬‬ ‫‪00‬‬ ‫‪200+2/5ΔC2‬‬
‫‪Z = Cj - Zj‬‬ ‫‪00‬‬ ‫‪00‬‬ ‫‪-300-2/5ΔC2‬‬ ‫‪100+1/10ΔC2-‬‬ ‫‪00‬‬ ‫‪200-2/5ΔC2-‬‬ ‫‪Z = 90000‬‬

‫تحديد مجال تغير ‪ ΔC2‬لكي يبقى الحل أمثال‪:‬‬


‫‪:‬‬ ‫لكي يبقى احلل أمثال جيب حتقق معيار األمثلية لنموذج التعظيم‪ Cj - Zj ≥0 :‬و عليه‪:‬‬
‫⇒ ‪-300-2/5ΔC2 ≤ 0‬‬ ‫‪-2/5ΔC2 ≤ 300‬‬ ‫‪⇒ 2/5ΔC2 ≥ - 300‬‬ ‫⇒‬ ‫‪ΔC2 ≥ - 750‬‬

‫⇒ ‪-100+1/10ΔC2 ≤ 0‬‬ ‫‪1/10ΔC2 ≤ 100‬‬ ‫⇒‬ ‫‪ΔC2 ≤ 1000‬‬

‫⇒ ‪-200-2/5ΔC2 ≤ 0‬‬ ‫‪-2/5ΔC2 ≤ 200‬‬ ‫‪⇒ 2/5ΔC2 ≥ - 200‬‬ ‫⇒‬ ‫‪ΔC2 ≥ - 500‬‬

‫‪-500 ≥ ΔC2 ≤ 1000‬‬ ‫‪:‬إذن‬

‫في حال انخفاض هذا الربح بمقدار (‪ )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-‬‬

‫تُضرب قيم السطر الثالث يف القيمة (‪ ،)2-‬فنحصل على‪:‬‬ ‫‪-‬‬


‫‪x2‬‬ ‫‪0‬‬ ‫‪2-‬‬ ‫‪4/5-‬‬ ‫‪1/5‬‬ ‫‪0‬‬ ‫‪4/5-‬‬ ‫‪0‬‬ ‫‪60-‬‬

‫أما بالنسبة للقيم اجلديدة لسطر متغرية األساس ‪ S4‬يتم احلصول عليها عن طريق مجع قيم األسطر اجلديدة‬ ‫‪-‬‬
‫ملتغرييت القرار األوىل و الثانية (السطر األول و الثالث)‪ ،‬مع القيم القدمية لـ ـ ‪ S4‬فنحصل على‪:‬‬

‫‪x1‬‬ ‫‪4-‬‬ ‫‪0‬‬ ‫‪16/5-‬‬ ‫‪6/5-‬‬ ‫‪0‬‬ ‫‪4/5‬‬ ‫‪0‬‬ ‫‪440-‬‬


‫‪x2‬‬ ‫‪0‬‬ ‫‪2-‬‬ ‫‪4/5-‬‬ ‫‪1/5‬‬ ‫‪0‬‬ ‫‪4/5-‬‬ ‫‪0‬‬ ‫‪60-‬‬
‫‪S4‬‬ ‫‪4‬‬ ‫‪2‬‬ ‫‪4‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪300‬‬
‫‪S4‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪1-‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪200-‬‬
‫و بتعويض القيم اجلديدة فقط ملتغرية األساس ‪S4‬يف جدول احلل األمثل حنصل على‪:‬‬

‫‪Cj‬‬ ‫‪600‬‬ ‫‪800‬‬ ‫‪500‬‬ ‫‪00‬‬ ‫‪00‬‬ ‫‪00‬‬ ‫‪00‬‬


‫‪x1‬‬ ‫‪x2‬‬ ‫‪x3‬‬ ‫‪S1‬‬ ‫‪S2‬‬ ‫‪S3‬‬ ‫‪S4‬‬ ‫‪B‬‬
‫‪600‬‬ ‫‪x1‬‬ ‫‪01‬‬ ‫‪00‬‬ ‫‪4/5‬‬ ‫‪3/10‬‬ ‫‪00‬‬ ‫‪1/5-‬‬ ‫‪00‬‬ ‫‪110‬‬
‫‪00‬‬ ‫‪S2‬‬ ‫‪00‬‬ ‫‪00‬‬ ‫‪7/5-‬‬ ‫‪2/5-‬‬ ‫‪01‬‬ ‫‪2/5-‬‬ ‫‪00‬‬ ‫‪120‬‬
‫‪800‬‬ ‫‪x2‬‬ ‫‪00‬‬ ‫‪01‬‬ ‫‪2/5‬‬ ‫‪1/10-‬‬ ‫‪00‬‬ ‫‪2/5‬‬ ‫‪00‬‬ ‫‪30‬‬
‫‪00‬‬ ‫‪S4‬‬ ‫‪00‬‬ ‫‪00‬‬ ‫‪0‬‬ ‫‪01-‬‬ ‫‪00‬‬ ‫‪0‬‬ ‫‪01‬‬ ‫‪200-‬‬
‫‪Zj‬‬ ‫‪600‬‬ ‫‪800‬‬ ‫‪920‬‬ ‫‪100‬‬ ‫‪00‬‬ ‫‪200‬‬ ‫‪00‬‬
‫‪Z = Cj - Zj‬‬ ‫‪00‬‬ ‫‪00‬‬ ‫‪420-‬‬ ‫‪100-‬‬ ‫‪00‬‬ ‫‪200-‬‬ ‫‪00‬‬ ‫‪Z = 90000‬‬

‫معي ار األمثلي ة يف اجلدول أعاله غ ري حمق ق‪ ،‬ل ذا فاحلل املتوص ل إلي ه ليس أمثال‪ ،‬مما يتطلب تش كيل ج دول‬
‫مسبلكس آخر باالعتماد على اخلوارزمية الثنائية للسمبلكس‪:‬‬

‫‪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

You might also like