You are on page 1of 46

‫احملور الثاين‪ :‬طرق حل الربانمج اخلطي‪.

‬‬

‫متهيد‪:‬‬

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

‫أوال‪ :‬الطريقة البيانية‪:‬‬

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

‫أ‪ -‬خطوات حل الربانمج اخلطي‪ :‬حلل منوذج الربجمة اخلطية ابلطريقة البيانية نتبع اخلطوات التالية‪:‬‬

‫حن ول كل مرتاجحات القيود إىل معادالت‪ ،‬عملية التحويل جتعل القيد يف صيغة ميكن متثيلها‬ ‫‪-1‬‬
‫خبط مستقيم‪.‬‬
‫رسم احملاور املمثلة ملتغريات املشكلة وتسميتها‪ ،‬أي احملور األفقي ‪ x1‬واحملور العمودي ‪.x2‬‬ ‫‪-2‬‬

‫نرسم مجيع اخلطوط املستقيمة املمثلة جلميع القيود‪ ،‬يتم ذلك مبعرفة نقاط تقاطع اخلطوط‬ ‫‪-3‬‬

‫املستقيمة مع احملور ‪ x2‬حيث نفرض أن ‪ ،x1=0‬مث يتم تعويضها يف املعادالت وإجياد قيمة ‪،x2‬‬
‫وملعرفة نقاط تقاطع اخلطوط املستقيمة مع احملور ‪ x1‬نفرض أن ‪ x2=0‬مث يتم حل املعادلة‬
‫ابلنسبة لـ ـ‪ ، x1‬ويتم بذلك حتديد نقاط التقاطع على احملورين ‪ ،x2,x1‬مث نصل بينهما خبط‬
‫مستقيم‪.‬‬
‫حتديد منطقة حل كل قيد‪ ،‬حيث نشطب املناطق اليت ال حتقق القيود‪ ،‬وهي توجد إىل ميني‬ ‫‪-4‬‬

‫املستقيم يف حالة كون القيد أقل من وإىل يساره يف حالة القيد أكرب من‪ ،‬وبشكل أدق ميكن‬
‫اختبار نقطة املبدأ (‪ )0،0‬وحتديد إن كانت هذه النقطة ضمن املساحة اليت حتقق القيد أم ال‪.‬‬
‫حتديد منطقة احلل املمكن‪ ،‬وهي منطقة تقاطع مناطق احلل واليت تقع ضمنها مجيع النقاط اليت‬ ‫‪-5‬‬

‫حتقق مجيع القيود يف آن واحد‪ ،‬وهي يف الغالب تشكل مضلعا متعدد الرؤوس‪ ،‬كما أن شرط‬
‫‪1‬‬
‫عدم السالبية حيدد منطقة احلل يف الربع األول‪ ،‬مع مالحظة أنه‪:‬‬

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

‫جنعل دالة اهلدف معدومة ونرسم مستقيمها حبيث مير من نقطة املبدأ‪ ،‬نسمي هذا املستقيم‬ ‫‪-6‬‬
‫(∆ )‪ ،‬حنركه بشكل موازي ابجتاه رؤوس املضلع وتكون النقطة اليت حتقق أكرب قيمة لدالة اهلدف‬
‫هي آخر نقطة يصل إليها املستقيم (∆)‪ ،‬أي عندما ميس احللول املمكنة من األعلى‪ ،‬ويف هذه‬

‫‪ - 1‬أكرم حممد عرفان املهتدي‪ ،‬مرجع سبق ذكره‪ ،‬ص‪.23‬‬


‫احلالة ال نستطيع أن نرتفع أكثر ألننا خنرج من منطقة احللول املمكنة‪ ،‬أما النقطة اليت حتقق أقل‬
‫قيمة لدالة اهلدف هي أول نقطة يصل إليها املستقيم (∆) عند حتريكه إىل األعلى بشكل موازي‬
‫ألصله‪.‬‬
‫خوفا من عدم متييز نقطة احلل األمثل هبذه الطريقة بسبب وجود عدد من النقاط املتجاورة أو‬ ‫‪-7‬‬
‫املتوازية اليت يقرتب منها املستقيم (∆)‪ ،‬نوجد اإلحداثيات (‪ )x2,x1‬لكل نقطة من نقاط‬
‫منطقة احلل املمكن (مع إجياد احلل املشرتك ملعادالت املستقيمات املتقاطعة )‪ ،‬ونعوضها يف دالة‬
‫اهلدف‪.‬‬
‫حندد نقطة احلل األمثل‪ ،‬وهي النقطة اليت تكون عندها قيمة دالة اهلدف أكرب ما ميكن يف حالة‬ ‫‪-8‬‬
‫التعظيم‪ ،‬أو النقطة اليت تكون قيمة دالة اهلدف عندها أقل ما ميكن يف حالة التصغري‪.‬‬

‫مثال‪ :01‬أوجد احلل األمثل لنموذج الربجمة اخلطية التايل ابستخدام الطريقة البيانية‪.‬‬

‫‪Max 𝑧 = 40x1 + 50x2‬‬

‫‪3X + X2 ≤ 15‬‬
‫‪𝑆/𝐶 { 1‬‬
‫‪X1 + 2X2 ≤ 12‬‬

‫‪x1 ≥ 0 , x2 ≥ 0‬‬
‫احلل‪:‬‬

‫نطبق اخلطوات التالية للوصول إىل احلل األمثل‪:‬‬

‫حتويل املرتاجحات إىل معادالت‪.‬‬ ‫‪-1‬‬

‫‪3X1 + X2 = 15‬‬ ‫)‪(1‬‬


‫‪X1 + 2X2 = 12‬‬ ‫)‪(2‬‬

‫حتديد نقاط تقاطع املعادلتني (‪ )1‬و (‪ )2‬مع احملورين (‪ )x1‬و(‪ ،)x2‬مث نصل بينهما خبط مستقيم‬ ‫‪-2‬‬
‫لنحصل على الشكل الالحق‪.‬‬
‫املستقيم‪1‬‬ ‫املستقيم ‪2‬‬
‫𝟓𝟏 = 𝟐 𝐗 ‪𝟑𝐗 𝟏 +‬‬ ‫𝟐𝟏 = 𝟐 𝐗𝟐 ‪𝐗 𝟏 +‬‬
‫‪x1‬‬ ‫‪x2‬‬ ‫النقاط‬ ‫‪x1‬‬ ‫‪x2‬‬ ‫النقاط‬
‫‪0‬‬ ‫‪15‬‬ ‫)‪A(0,15‬‬ ‫‪0‬‬ ‫‪6‬‬ ‫)‪C(0,6‬‬
‫‪5‬‬ ‫‪0‬‬ ‫)‪B (5,0‬‬ ‫‪12‬‬ ‫‪0‬‬ ‫)‪D (12,0‬‬

‫على نفس املعلم نرسم املستقيم (∆) وهو املستقيم احملصل عليه عند وضع الدالة االقتصادية يف أدىن‬ ‫‪-3‬‬
‫قيمة هلا وهي ‪ 𝑧 = 0‬أي‪ ،z=40x1+50x2 =0 :‬املستقيم (∆) مير من النقطتني‪:‬‬

‫‪40x1+50x2=0‬‬
‫‪x1‬‬ ‫‪x2‬‬
‫‪2.5‬‬ ‫‪-2‬‬
‫‪-2.5‬‬ ‫‪2‬‬
‫‪X2‬‬
‫‪15 A‬‬
‫‪3X1+X2=15‬‬
‫) ‪(1‬‬
‫‪12‬‬

‫‪9‬‬

‫‪6 C‬‬
‫‪N‬‬
‫‪3‬‬ ‫منطقة احلل‬ ‫‪X1+2X2=12‬‬
‫*‪E‬‬ ‫) ‪(2‬‬
‫املمكن‬
‫‪B‬‬ ‫‪D‬‬
‫‪-4‬‬ ‫‪-2‬‬ ‫‪0‬‬ ‫‪2‬‬ ‫‪4‬‬ ‫‪6‬‬ ‫‪8‬‬ ‫‪10‬‬ ‫‪12‬‬ ‫‪X1‬‬
‫(∆)‬
‫‪-3‬‬

‫نشطب املناطق اليت ال حتقق مجيع القيود كما يظهر يف الشكل‪ ،‬إن املنطقة غري املشطبة متثل منطقة‬ ‫‪-4‬‬
‫احلل املمكن وهي متثل املضلع ‪ ، OBNC‬من خالل الشكل نالحظ أن أية نقطة تقع على يسار‬
‫املستقيم ‪ 01‬حتقق القيد‪ ،‬فلو أخذان نقطة املبدأ )‪ O(0,0‬لوجدان أن‪ ،3(0)+0 > 15 :‬هذا يعين‬
‫أن أية نقطة تقع على ميني املستقيم ‪ 01‬ال حتقق القيد‪ ،‬ميكن إثبات ذلك بتعويض إحداثيات النقطة‬
‫‪ E‬يف القيد حيث‪ x1 = 6 :‬و ‪ x2 = 2‬فنجد أن ‪.3(6)+2>15 :‬‬

‫بتطبيق نفس املبدأ جند أن كل النقاط املوجودة على ميني املستقيمني ‪ 1‬و ‪ 2‬ال حتقق القيدين‪ ،‬بينما كل‬
‫النقاط املوجودة على يسار املستقيمني حتقق القيدين‪ ،‬كما أن قيد عدم السالبية جيعل كل املناطق اليت‬
‫هي أدىن من احملور (‪ ،)x1‬وكل املناطق اليت تقع على يسار احملور(‪ )x2‬مرفوضة‪.‬‬

‫حتديد احلل األمثل الذي يقع على أحد نقاط زوااي املضلع ‪ ،OBNC‬نالحظ أن قيم إحداثيات‬ ‫‪-5‬‬
‫النقاط ‪ C،B،O‬معروفة‪ ،‬أما النقطة ‪ N‬وهي النقطة املتولدة من تقاطع مستقيم ‪ 1‬مع املستقيم ‪،2‬‬
‫فال ميكن تقدير قيم إحداثياهتا من الشكل‪ ،‬ويتم إجيادها من خالل حل معادليت املستقيمني‬
‫املتقاطعني حال مشرتكا كما يلي‪:‬‬

‫‪3X1 + X2 = 15‬‬ ‫)‪(1‬‬


‫‪X1 + 2X2 = 12‬‬ ‫)‪(2‬‬

‫نضرب املعادلة (‪ )2‬يف ‪ -3‬وجنمع املعادلتني للتخلص من أحد املتغريات كما يلي‪:‬‬

‫‪3X1 + X2 = 15‬‬
‫‪−3X1 − 6X2 = −36‬‬
‫‪0X1 − 5X2 = −21‬‬

‫‪−21‬‬
‫= ‪𝑥2‬‬ ‫‪= 4.2‬‬
‫‪−5‬‬

‫نعوض قيمة ‪ X2‬يف إحدى املعادلتني جند قيمة ‪: X1‬‬

‫‪X1 + 2(4.2) = 12‬‬

‫‪X1 = 12 − 8.4‬‬

‫‪X1 = 3.6‬‬

‫ميكن التحقق من أن إحداثيات هذه النقطة حتقق مجيع القيود‪:‬‬


‫قيد حمقق متاما‪.‬‬ ‫‪3(3.6)+4.2=15‬‬ ‫القيد األول‪:‬‬
‫قيد حمقق متاما‪.‬‬ ‫‪3.6+2(4.2)=12‬‬ ‫القيد الثاين‪:‬‬

‫نعوض إحداثيات النقاط ‪ C ،N ،B ،O‬يف دالة اهلدف مث خنتار النقطة اليت حتقق أكرب قيمة هلا‪.‬‬ ‫‪-6‬‬

‫قيمة إحداثيات النقاط‬ ‫قيمة دالة اهلدف‬


‫النقاط‬
‫‪X1‬‬ ‫‪X2‬‬ ‫‪𝑧 = 40x1 + 50x2‬‬
‫‪O‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪0‬‬
‫‪B‬‬ ‫‪5‬‬ ‫‪0‬‬ ‫‪200‬‬
‫‪N‬‬ ‫‪3.6‬‬ ‫‪4.2‬‬ ‫‪354‬‬
‫‪C‬‬ ‫‪0‬‬ ‫‪6‬‬ ‫‪300‬‬

‫مبقارنة البدائل األربعة جند أن البديل األفضل هو النقطة ‪ N‬حيث تعطي أكرب قيمة للدالة االقتصادية‬
‫وحتقق يف نفس الوقت القيدين معا‪ ،‬حنصل على نفس النتيجة عند حتريك املستقيم (∆) إىل األعلى‪ ،‬فآخر نقطة‬
‫يصل إليها يف منطقة احلل املمكن هي النقطة ‪ N‬وهي تشكل نقطة احلل األمثل للمسألة‪.‬‬

‫مثال‪:02‬‬

‫أوجد احلل األمثل للربانمج اخلطي التايل ابستخدام الطريقة البيانية‪.‬‬

‫‪min 𝑧 = x1 + x2‬‬

‫‪2x1 + x2 ≥ 12‬‬
‫‪𝑆/𝐶 {5x1 + 8x2 ≥ 74‬‬
‫‪x1 + 6x2 ≥ 24‬‬

‫‪x1 ≥ 0 , x2 ≥ 0‬‬

‫احلل‪:‬‬

‫نطبق نفس اخلطوات كما يف املثال السابق للوصول إىل احلل األمثل‪:‬‬

‫حنول املرتاجحات إىل معادالت مث حندد نقاط تقاطعها مع احملورين (‪ )x1‬و(‪.)x2‬‬ ‫‪-1‬‬
‫املستقيم‪1‬‬ ‫املستقيم ‪2‬‬ ‫املستقيم‪3‬‬

‫𝟐𝟏 = 𝟐 𝐗 ‪𝟐𝐗 𝟏 +‬‬ ‫𝟒𝟕 = 𝟐 𝐗𝟖 ‪𝟓𝐗 𝟏 +‬‬ ‫𝟒𝟐 = 𝟐 𝐗𝟔 ‪𝐗 𝟏 +‬‬


‫‪x1‬‬ ‫‪x2‬‬ ‫النقاط‬ ‫‪x1‬‬ ‫‪x2‬‬ ‫النقاط‬ ‫‪x1‬‬ ‫‪x2‬‬ ‫النقاط‬
‫‪0‬‬ ‫‪12‬‬ ‫)‪A(0,12‬‬ ‫‪0‬‬ ‫‪9.25‬‬ ‫)‪C(0,9.25‬‬ ‫‪0‬‬ ‫‪4‬‬ ‫)‪E(0,4‬‬
‫‪6‬‬ ‫‪0‬‬ ‫)‪B (6,0‬‬ ‫‪14.8‬‬ ‫‪0‬‬ ‫)‪D (14.8,0‬‬ ‫‪24‬‬ ‫‪0‬‬ ‫)‪F (24,0‬‬

‫نرسم هذه املستقيمات على معلم متعامد ومتجانس‪ ،‬مث حندد منطقة احلل املمكن وهي املنطقة غري‬ ‫‪-2‬‬
‫املشطبة كما يوضحه الشكل أدانه‪ ،‬إن أي نقطة تقع على يسار املستقيمات الثالث ال حتقق القيود‪،‬‬
‫ميكن التأكد من ذلك بتعويض إحداثيات نقطة املبدأ يف القيد األول فنجد أن‪، 2(0)+0>12 :‬‬
‫إذن القيد غري حمقق‪ ،‬وبتعويض نقطة املبدأ جند أهنا ال حتقق القيدين الثاين والثالث‪ ،‬وعليه فإن مجيع‬
‫النقاط اليت تقع على يسار املستقيمات الثالث ال حتقق القيود‪ ،‬بينما كل النقاط املوجودة على ميينها‬
‫حتقق القيود‪ ،‬كما أن قيد عدم السالبية جيعل كل املناطق اليت هي أدىن من احملور (‪ ،)x1‬وكل املناطق اليت‬
‫تقع على يسار احملور(‪ )x2‬مرفوضة‪.‬‬

‫‪X2‬‬
‫‪12 A‬‬ ‫‪2X1+X2=12‬‬
‫) ‪(1‬‬
‫‪10.5‬‬
‫‪C‬‬
‫‪9‬‬
‫‪N‬‬
‫‪7.5‬‬ ‫منطقة احلل املمكن‬
‫‪6‬‬
‫‪5X1+8X2=74‬‬
‫‪4.5‬‬
‫) ‪(2‬‬
‫‪E‬‬
‫‪3‬‬
‫‪M‬‬
‫‪X1+6X2=24‬‬
‫‪1.5‬‬ ‫) ‪(3‬‬
‫‪B‬‬ ‫‪D‬‬ ‫‪F‬‬
‫‪-6‬‬ ‫‪-3 0‬‬ ‫‪3‬‬ ‫‪6 9‬‬ ‫‪12 15 18 21 24‬‬ ‫‪X1‬‬
‫‪-1.5‬‬
‫(∆)‬
‫‪-3‬‬
‫حتد دت منطقة احلل املمكن ابملنطقة البعيدة عن نقطة األصل‪ ،‬ألن املرتاجحات من نوع أكرب أو‬ ‫‪-3‬‬
‫يساوي‪ ،‬إذن احلل األمثل يقع على احلدود الداخلية هلذه املنطقة واليت ميكن حتديدها ابلنقاط ‪،ANMF‬‬
‫حيث قيم إحداثيات النقطتني ‪ F،A‬معروفة‪ ،‬أما النقطتني ‪ N‬و ‪ M‬فال ميكن تقدير قيم إحداثياهتا من‬
‫الشكل‪ ،‬ويتم إجيادها من خالل حل معادليت املستقيمني املتقاطعني حال مشرتكا كما يلي‪:‬‬

‫‪-‬النقطة ‪ N‬متولدة من تقاطع مستقيمي القيدين األول والثاين‪:‬‬

‫‪2X1 + X2 = 12‬‬ ‫)‪(1‬‬


‫‪5X1 + 8X2 = 74‬‬ ‫)‪(2‬‬

‫نضرب املعادلة (‪ )1‬يف ‪ -8‬وجنمع املعادلتني للتخلص من أحد املتغريات كما يلي‪:‬‬

‫‪−16X1 − 8X2 = −96‬‬


‫‪5X1 + 8X2 = 74‬‬
‫‪−11 X1‬‬ ‫‪= −22‬‬

‫‪𝑥1 = 2‬‬

‫نعوض قيمة ‪ X1‬يف إحدى املعادلتني (‪ )1‬أو (‪ )2‬جند قيمة ‪: X2‬‬

‫‪2(2) + X2 = 12‬‬

‫‪X2 = 8‬‬

‫‪ -‬النقطة ‪ M‬متولدة من تقاطع مستقيمي القيدين الثاين والثالث‪:‬‬

‫‪5X1 + 8X2 = 74‬‬ ‫)‪(2‬‬


‫‪X1 + 6X2 = 24‬‬ ‫)‪(3‬‬

‫نضرب املعادلة (‪ )3‬يف ‪ -5‬وجنمع املعادلتني للتخلص من أحد املتغريات كما يلي‪:‬‬

‫‪5X1 + 8X2 = 74‬‬


‫‪−5X1 − 30X2 = −120‬‬
‫‪−22 X2 = −46‬‬

‫‪𝑥2 = 2.09‬‬
‫نعوض قيمة ‪ X2‬يف إحدى املعادلتني (‪ )2‬أو (‪ )3‬جند قيمة ‪: X2‬‬

‫‪X1 + 6(2.09) = 24‬‬

‫‪X1 = 11.46‬‬

‫نعوض إحداثيات النقاط ‪ D ،M ،N ،A‬يف دالة اهلدف للتوصل إىل احلل األمثل مثلما يوضحه اجلدول‬ ‫‪-4‬‬
‫التايل‪:‬‬

‫قيمة إحداثيات النقاط‬ ‫قيمة دالة اهلدف‬


‫النقاط‬
‫‪X1‬‬ ‫‪X2‬‬ ‫‪𝑧 = x1 + x2‬‬
‫‪A‬‬ ‫‪0‬‬ ‫‪12‬‬ ‫‪12‬‬
‫‪N‬‬ ‫‪2‬‬ ‫‪8‬‬ ‫‪10‬‬
‫‪M‬‬ ‫‪11.46‬‬ ‫‪2.09‬‬ ‫‪13.55‬‬
‫‪D‬‬ ‫‪24‬‬ ‫‪0‬‬ ‫‪24‬‬

‫يتحقق احلل األمثل عند النقطة ‪ N‬ألهنا حتقق أدىن قيمة لدالة اهلدف‪ ،‬نفس النتيجة مت التوصل إليها عند‬
‫حتريك املستقيم (∆) إىل األعلى‪ ،‬حيث أن أول نقطة وصل إليها يف منطقة احلل املمكن هي النقطة ‪.N‬‬

‫ب‪-‬احلاالت اخلاصة يف احلل البياين‪.‬‬

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

‫عدم وجود حل ‪ :‬تعين هذه احلالة عدم وجود حل ملشكلة الربجمة اخلطية بشكل يفي بكل متطلبات‬ ‫‪-1‬‬
‫القيود‪ ،‬ويعين هذا بيانيا عدم وجود منطقة حل ممكنة‪ ،‬وحتدث هذه احلالة إذا كانت املشكلة تضم قيودا‬
‫متعارضة‪.2‬‬

‫‪ -2‬جهاد صياح بين هاين وآخرون‪ ، ،‬مرجع سبق ذكره‪ ،‬ص‪.51‬‬


‫مثال‪:‬‬
‫‪MAX 𝑧 = 20X1 + 4X2‬‬

‫‪3X + 2X2 ≥ 10‬‬


‫‪𝑆/𝐶 { 1‬‬
‫‪9X1 + 6X2 ≤ 20‬‬

‫‪x1 ≥ 0 , x2 ≥ 0‬‬

‫‪X2‬‬
‫‪5 A‬‬
‫‪3X1+2X2=10‬‬
‫) ‪(1‬‬
‫‪4‬‬
‫‪C‬‬
‫‪3‬‬

‫‪2‬‬

‫‪1‬‬ ‫‪9X1+6X2=20‬‬
‫) ‪(2‬‬
‫‪D‬‬ ‫‪B‬‬
‫‪-2‬‬ ‫‪-1‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪2‬‬ ‫‪3‬‬ ‫‪4‬‬ ‫‪5‬‬ ‫‪X1‬‬
‫‪-1‬‬

‫‪-2‬‬

‫نالحظ من خالل الشكل أن القيدين متعاكسني‪ ،‬وال يوجد منطقة حل مشرتكة بني القيدين‪ ،‬وهذا يعين‬
‫تعذر الوصول إىل حل هلذه املشكل‪.‬‬

‫عدم حمدودية احلل‪ :‬هناك حاالت يف الربجمة اخلطية ال يكون فيها للحل حدود ‪ ،‬وتكون هذه احلالة‬ ‫‪-2‬‬
‫مرافقة ملشاكل التعظيم‪ ،‬مما يعين أن زايدة املوارد املتاحة لواحد أو أكثر من قيود املشكلة سوف يؤدي إىل‬
‫زايدة األرابح بدون حدود وبدون أتثري على قيود املشكلة‪ ،‬ومتتد منطقة احلل إىل ما ال هناية إىل اجلهة‬
‫اليمىن‪ ،3‬هذا ما جيعل دالة اهلدف أتخذ قيمة ال هنائية وال ميكن حينئذ تعيني حل هنائي وحمدد للدالة‪.‬‬

‫‪-3‬حسني حممود اجلنايب‪ ،‬األحدث يف حبوث العمليات‪ ،‬دار احلامد‪ ،‬األردن‪ ،2010 ،‬ص‪.61‬‬
‫مثال‪:‬‬
‫‪Max 𝑧 = 5x1 + 8x2‬‬

‫‪x1 ≥ 8‬‬
‫‪𝑆/𝐶 { x2 ≤ 15‬‬
‫‪x1 + x2 ≥ 15‬‬

‫‪x1 ≥ 0 , x2 ≥ 0‬‬

‫‪X2‬‬ ‫)‪X2=15 (2‬‬


‫‪15 B‬‬
‫‪M X1=8‬‬
‫‪C‬‬ ‫) ‪(1‬‬
‫‪12‬‬
‫منطقة احلل‬
‫‪9‬‬ ‫املمكن‬
‫‪N‬‬
‫‪6‬‬ ‫‪X1+X2=15‬‬
‫) ‪(3‬‬
‫‪3‬‬

‫‪A‬‬ ‫‪D‬‬
‫‪-3‬‬ ‫‪0‬‬ ‫‪3‬‬ ‫‪6‬‬ ‫‪9‬‬ ‫‪12‬‬ ‫‪15 X1‬‬

‫‪-3‬‬

‫نالحظ من خالل الشكل البياين أنه توجد منطقة ال هنائية للحلول‪ ،‬أي أن منطقة احلل مفتوحة من‬
‫النهاية وهذا يعين عدم وجود قيود على احلل‪.‬‬

‫تعدد احللول املثلى‪ :‬يف هذه احلالة يكون للربانمج اخلطي أكثر من حل أمثل‪ ،‬يعود السبب يف أن دالة‬ ‫‪-3‬‬
‫اهلدف تكون موازية ألحد القيود اهليكلية‪ ،‬أي عند رسم دالة اهلدف وحتريك مستقيمها ينطبق يف إحدى‬
‫أوضاعه على أحد املستقيمات‪ ،‬أي هلما نفس امليل‪ ،4‬كما يوضحه املثال التايل‪:‬‬

‫‪-4‬دالل صادق اجلواد‪ ،‬محيد انصر القتال‪ ،‬حبوث العمليات‪ ،‬دار اليازوري العلمية‪ ،‬األردن‪ ،2008 ،‬ص‪.39‬‬
‫‪Max 𝑧 = 3x1 + 2x2‬‬

‫‪3x1 + 2x2 ≤ 18‬‬


‫‪𝑆/𝐶 { 2x1 ≤ 8‬‬
‫‪x2 ≤ 6‬‬

‫‪x1 ≥ 0 , x2 ≥ 0‬‬

‫لتمثيل املشكلة بيانيا يتم حتويل القيود إىل معادالت كما يلي‪:‬‬
‫‪3x1 + 2x2 = 18‬‬
‫‪2x1 = 8‬‬
‫‪x2 = 6‬‬
‫بعد إجياد تقاطع املستقيمات مع احملاور كما يف املثالني السابقني حنصل على الشكل أدانه‪.‬‬
‫‪X2‬‬
‫‪9‬‬
‫‪C‬‬
‫‪8‬‬ ‫‪2X1=8‬‬
‫) ‪(1‬‬
‫‪7‬‬ ‫‪X2=6‬‬ ‫) ‪(2‬‬
‫‪B‬‬
‫‪6‬‬ ‫‪M‬‬
‫‪5‬‬
‫‪4‬‬
‫‪3‬‬ ‫منطقة احلل‬ ‫‪N‬‬
‫‪3X1+2X2=18‬‬
‫) ‪(3‬‬
‫‪2‬‬ ‫املمكن‬
‫‪1‬‬
‫‪A‬‬ ‫‪D‬‬
‫‪-2‬‬ ‫‪-1‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪2‬‬ ‫‪3‬‬ ‫‪4‬‬ ‫‪5‬‬ ‫‪6‬‬ ‫‪X1‬‬
‫‪-1‬‬
‫‪-2‬‬ ‫(∆)‬

‫يالحظ من خالل الشكل أن منطقة احلل املمكن هي املنطقة ‪ OCNMD‬واليت تقع ضمنها مجيع‬
‫النقاط اليت حتقق القيود يف آن واحد‪ ،‬إحداثيات النقاط ‪ O,C,D‬معروفة‪ ،‬أما النقطتني ‪ N‬و ‪ M‬واللتان متثالن‬
‫نقطيت تقاطع املستقيم ‪ 1‬مع املستقيم ‪ 2‬واملستقيم ‪ 1‬مع املستقيم ‪ 3‬على التوايل‪ ،‬فبعد القيام ابحلل اجلربي‬
‫للمعادالت حال مشرتكا حنصل على‪:‬‬

‫‪-‬إحداثيات النقطة ‪ N‬هي‪. x2 = 3 , x1 = 4 :‬‬

‫‪ -‬إحداثيات النقطة ‪ M‬هي‪. x2 = 6 , x1 = 2 :‬‬

‫يتم حتديد احلل األمثل بتعويض كل من احللول السابقة يف دالة اهلدف فنجد‪:‬‬

‫قيمة إحداثيات النقاط‬ ‫قيمة دالة اهلدف‬


‫النقاط‬
‫‪X1‬‬ ‫‪X2‬‬ ‫‪𝑧 = 3x1 + 2x2‬‬
‫‪O‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪0‬‬
‫‪C‬‬ ‫‪4‬‬ ‫‪0‬‬ ‫‪12‬‬
‫‪N‬‬ ‫‪4‬‬ ‫‪3‬‬ ‫‪18‬‬
‫‪M‬‬ ‫‪2‬‬ ‫‪6‬‬ ‫‪18‬‬
‫‪D‬‬ ‫‪0‬‬ ‫‪6‬‬ ‫‪12‬‬

‫يتضح من اجلدول أن احلل األمثل يتحقق عند النقطتني ‪ N‬و ‪ M‬حيث أعطيتا نفس القيمة لدالة اهلدف‪،‬‬
‫هذا يعين أن مجيع النقاط اليت تقع على طول القطعة ] ‪ [NM‬تعطي نفس القيمة لدالة اهلدف ‪ ،𝑧 = 18‬فلو‬
‫افرتضنا مثال أن النقطة ‪ E‬تقع على القطعة ] ‪[NM‬حيث إحداثياهتا هي‪ ، x2 = 4.5 , x1 = 3 :‬فإن قيمة‬
‫دالة اهلدف ‪ ، 𝑧 = 3(3) + 2(4.5) = 18‬إذن توفر هذه احلالة للمسري مرونة أكرب يف اختاذ القرار لوجود‬
‫بدائل عديدة‪.‬‬

‫‪ -4‬حياد أحد القيود‪ :‬يف هذه احلالة يظهر أحد القيود كقيد فائض ليس له أي أتثري على احلل‪ ،‬وهي مشكلة‬
‫شائعة يف مشاكل الربجمة اخلطية ذات القيود الكثرية‪ ،‬مبعىن آخر هناك قيود أكثر أمهية من غريها‪ ،‬لذلك فإن‬
‫استخدام األهم يغين عن استخدام األقل أمهية‪ ،‬وهناك حالة أخرى تظهر عند وجود قيدين متساويني‪ ،5‬مثال‬
‫القيدين‪ 3X1 + 2X2 ≤ 20 (:‬و ‪.) 6X1 + 4X2 ≤ 40‬‬

‫‪-5‬حممد أمحد الطراونة‪ ،‬سليمان خالد عبيدات‪ ،‬مرجع سبق ذكره‪ ،‬ص ‪.103‬‬
‫بيانيا‪ :‬ال ميس القيد الفائض منطقة احلل املمكن يف أي نقطة لذا ميكن حذفه من الربانمج دون أن يؤثر على‬
‫احلل‪.‬‬

‫مثال‪:‬‬
‫‪Max 𝑧 = 7x1 + 10x2‬‬
‫‪X1 + X2 ≤ 10‬‬ ‫)‪(1‬‬
‫‪𝑆/𝐶 {2X1 + X2 ≤ 16‬‬ ‫)‪(2‬‬
‫‪x1 ≤ 15‬‬ ‫)‪(3‬‬

‫‪x1 ≥ 0 , x2 ≥ 0‬‬
‫‪X2‬‬
‫‪16 C‬‬

‫‪14‬‬

‫‪12‬‬ ‫‪X1=15‬‬
‫) ‪(3‬‬
‫‪2X1+X2=16‬‬
‫‪10‬‬ ‫) ‪(2‬‬
‫‪A‬‬
‫‪8‬‬

‫‪6‬‬

‫‪4‬‬
‫منطقة احلل‬ ‫‪N‬‬
‫‪X1+X2=10‬‬
‫‪2‬‬ ‫املمكن‬ ‫) ‪(1‬‬
‫‪D‬‬ ‫‪B‬‬
‫‪-4‬‬ ‫‪-2‬‬ ‫‪0‬‬ ‫‪2‬‬ ‫‪4‬‬ ‫‪6‬‬ ‫‪8‬‬ ‫‪10‬‬ ‫‪12‬‬ ‫‪14‬‬ ‫‪16 X1‬‬

‫‪-2‬‬
‫(∆)‬
‫‪-4‬‬

‫نالحظ من الشكل أن القيد الثالث فائض ومل يؤثر على منطقة احلل املمكن‪ ،‬حيث حتددت هذه األخرية‬
‫ابلقيدين األول والثاين‪.‬‬
‫اثنيا‪ :‬الطريقة اجلربية‪.‬‬

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

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

‫أ‪-‬إجياد احلل األمثل عندما تكون القيود أصغر أو يساوي(≤)‪:‬‬

‫حلل النماذج اخلطية من الشكل‪:‬‬

‫𝑛‬

‫𝑗𝑥 𝑗𝑐 ∑ = )𝑍( ‪OPT‬‬


‫‪𝑗=1‬‬
‫𝑛‬

‫𝑗𝑥 𝑗𝑖𝑎 ∑‬ ‫𝑖𝑏 ≤‬ ‫𝑚 ‪; 𝑖 = 1,2, … ,‬‬


‫‪𝑗=1‬‬
‫‪, 𝑏𝑖 ≥ 0 𝑥𝑗 ≥ 0‬‬

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

‫يتم حتويل منوذج الربجمة اخلطية أعاله إىل الشكل القياسي‪ ،‬أي حتويل املرتاجحات إىل معادالت‬ ‫‪-1‬‬
‫إبدخال متغريات جديدة إىل النموذج نسميها متغريات الفرق أو الفجوة أو املتغريات الراكدة‪ ،‬ونرمز‬
‫هلا بـ ـ ـ 𝑖𝑠 ‪ ،‬وهي متثل املوارد العاطلة‪ ،‬أي املوارد اليت مل تستعمل بعد‪ ،‬فإذا كان الطرف األيسر من‬
‫القيد الفين أصغر أو يساوي الطرف األمين ( 𝑖𝑏 ≤ 𝑖𝑥 𝑗𝑖𝑎 ∑ )‪ ،‬فإنه لكي يصبح الطرفان‬
‫متساواين يلزم أن نضيف إىل الطرف األيسر متغري الفرق ( 𝑖𝑠)‪ ،‬أي 𝑖𝑏 = 𝑖𝑠 ‪،∑ 𝑎𝑖𝑗 𝑥𝑖 +‬‬
‫وابلتايل فإن النموذج اخلطي السابق يتحول إىل الشكل التايل‪:6‬‬

‫𝑛‬

‫𝑗𝑥 𝑗𝑐 ∑ = )𝑍( ‪OPT‬‬


‫‪𝑗=1‬‬
‫𝑛‬

‫𝑖𝑏 = 𝑖𝑠 ‪∑ 𝑎𝑖𝑗 𝑥𝑗 +‬‬ ‫𝑚 ‪; 𝑖 = 1,2, … ,‬‬


‫‪𝑗=1‬‬
‫‪𝑥𝑗 ≥ 0 , 𝑏𝑖 ≥ 0 , 𝑠𝑖 ≥ 0‬‬

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

‫𝑚𝑠‪OPT (𝑍) = ∑ 𝑐𝑗 𝑥𝑗 + 0𝑠1 + 0𝑠2 + ⋯ + 0‬‬


‫‪𝑗=1‬‬

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

‫وضع الشكل القياسي يف جدول خاص يطلق عليه جدول احلل االبتدائي ( األساسي) وهو أيخذ‬ ‫‪-2‬‬
‫الشكل التايل‪:‬‬
‫دالة اهلدف‬ ‫املتغريات غري األساسية (متغريات القرار)‬ ‫متغريات الفرق‬ ‫احلل‬
‫متغريات دالة اهلدف‬ ‫‪𝑥1‬‬ ‫‪𝑥2‬‬ ‫…‬ ‫𝑛𝑥‬ ‫‪𝑠1‬‬ ‫‪𝑠2‬‬ ‫…‬ ‫𝑛𝑠‬ ‫𝑖𝑏‬
‫معامالت متغريات‬
‫‪𝑐1‬‬ ‫‪𝑐2‬‬ ‫…‬ ‫𝑛𝑐‬ ‫‪0‬‬ ‫‪0‬‬ ‫…‬ ‫‪0‬‬ ‫‪0‬‬
‫دالة اهلدف‬

‫‪ - 6‬مكيد علي‪ ،‬حبوث العمليات وتطبيقاهتا االقتصادية‪ ،‬ديوان املطبوعات اجلامعية‪ ،‬اجلزائر‪ ،2015 ،‬ص‪.52‬‬
‫متغريات القاعدة‬
‫(املتغريات األساسية)‬ ‫معامالت متغريات القيود الفنية‬

‫‪𝑠1‬‬ ‫‪𝑎11‬‬ ‫‪𝑎12‬‬ ‫𝑛‪… 𝑎1‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫…‬ ‫‪0‬‬ ‫‪𝑏1‬‬
‫‪𝑠2‬‬ ‫‪𝑎21‬‬ ‫‪𝑎22‬‬ ‫𝑛‪… 𝑎2‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫…‬ ‫‪0‬‬ ‫‪𝑏2‬‬
‫⋮‬ ‫⋮‬ ‫⋮‬ ‫⋮‬ ‫⋮‬ ‫⋮‬ ‫⋮‬ ‫⋮‬ ‫⋮‬ ‫⋮‬
‫𝑚𝑠‬ ‫‪𝑎𝑚1‬‬ ‫‪𝑎𝑚2‬‬ ‫𝑛𝑚𝑎 …‬ ‫‪0‬‬ ‫‪0‬‬ ‫…‬ ‫‪1‬‬ ‫𝑚𝑏‬
‫‪7‬‬
‫يتكون جدول احلل االبتدائي من العناصر التالية‪:‬‬
‫‪ -‬العمود األيسر األول يكون للمتغريات اليت يعتمد عليها احلل لدالة اهلدف‪ ،‬ومبا أن احلل االبتدائي يفرتض‬
‫أن األرابح تساوي الصفر‪ ،‬فإن املتغريات اليت يعتمد عليها احلل هي متغريات الفرق‪.‬‬
‫‪ -‬الصف األفقي األول يف األعلى يتكون من مجيع املتغريات الداخلة يف النموذج‪.‬‬
‫‪ -‬الصف الذي يليه يكون لدالة اهلدف‪.‬‬
‫‪ -‬منأل اجلدول مبعامالت املتغريات يف القيود ويف دالة اهلدف‪.‬‬
‫‪ -‬العمود األخري يكون للطرف األمين للقيود‪ ،‬وميثل احلل للنموذج أيضا‪.‬‬
‫‪ -‬يضاف عمود بعد عمود احلل يسمى النسبة‪ ،‬نتعرف من خالله على املتغري اخلارج كما سيتم التطرق إليه‬
‫الحقا‪.‬‬

‫يعين احلل االبتدائي البحث عن القاعدة اليت ننطلق منها يف البحث عن حل أمثل‪ ،‬وهي تعين ابلنسبة‬
‫للنشاط االقتصادي تلك املرحلة اليت تكون فيها املؤسسة االقتصادية قد أعدت كل وسائل اإلنتاج املطلوبة‬
‫ملمارسة نشاطها‪ ،‬لكنها مل تبدأ بعد يف ممارسة هذا النشاط‪ ،‬عندئذ تكون متغريات القرار عند املستوى صفر‬
‫( ‪ ،)𝑥1 = 0, 𝑥2 = 0, … , 𝑥𝑛 = 0‬أي أننا جنعل عداد النشاط عند املستوى صفر‪ ،‬فإذا كانت‬
‫متغريات القرار يف دالة اهلدف تساوي الصفر ومعامالت متغريات الفرق معدومة‪ ،‬فإن دالة اهلدف يف هذه احلالة‬
‫تساوي صفر وهي تتناسب مع مرحلة ما قبل بداية النشاط‪ ،8‬عند جعل دالة اهلدف مساوية للصفر ننقل متغرياهتا‬
‫إىل الطرف األيسر‪ ،‬وعادة ما تكون معامالت متغريات القرار يف دالة اهلدف يف جدول احلل االبتدائي سالبة يف‬
‫حالة التعظيم وموجبة يف حالة التدنئة أو التصغري‪.‬‬

‫‪- 7‬فتحي خليل محدان‪ ،‬حبوث العمليات مع تطبيقات ابستخدام احلاسوب‪ ،‬دار وائل‪ ،‬األردن‪ ،2010 ،‬ص‪.52‬‬
‫‪ - 8‬مكيد علي‪ ،‬مرجع سبق ذكره‪ ،‬ص ص ‪.54-53‬‬
‫إذا اعتربان أن متغريات القرار تساوي الصفر (‪ )𝑥𝑗 = 0‬ومتغريات الفرق معامالهتا يف دالة اهلدف‬
‫تساوي الصفر أيضا ‪ ،‬فإن احلل االبتدائي للنموذج السابق والذي يتناسب مع مرحلة ما قبل النشاط هو = 𝑖𝑠‬
‫𝑖𝑏 ‪.‬‬

‫تعترب عملية املباشرة يف احلل ممكنة إذا استوىف جدول احلل االبتدائي جمموعة من الشروط هي‪:‬‬

‫‪ -‬أن تكون دالة اهلدف عند املستوى صفر وهي تتناسب مع مرحلة ما قبل بداية النشاط‪.‬‬
‫‪ -‬قيم مجيع متغريات القاعدة 𝑖𝑠 غري سالبة ألن وجود قيم سالبة خيالف شرط عدم السالبية أي ‪. 𝑏𝑖 ≥ 0‬‬
‫‪ -‬أن يكون عدد القيود مساواي لعدد متغريات القاعدة‪.‬‬
‫‪ -‬أن تشكل معامالت متغريات القاعدة فيما بينها مصفوفة أحادية أي‪:‬‬

‫‪𝑠1 1 0‬‬ ‫‪0‬‬ ‫‪𝑏1‬‬


‫‪𝑠2‬‬ ‫⋯‬
‫‪[ ⋮ ] [0 1‬‬ ‫] ‪0] = [ 𝑏2‬‬
‫⋮‬ ‫⋱‬ ‫⋮‬ ‫⋮‬
‫‪𝑠𝑚 0 0‬‬ ‫⋯‬ ‫‪1‬‬ ‫𝑚𝑏‬

‫البحث عن احلل األمثل يتم إبدخال متغريات القرار ( 𝑗𝑥) الواحدة تلوى األخرى إىل قاعدة احلل يف‬ ‫‪-3‬‬
‫مكان متغريات احلل االبتدائي‪ ،‬مث نرى مدى أتثريها على حتسني دالة اهلدف‪ ،‬يتم ذلك إبتباع‬
‫اخلطوات التالية‪:‬‬
‫‪ -‬حتديد املتغري الداخل‪ :‬متغري القرار الذي ندخله إىل قاعدة احلل هو املتغري الذي يكون معامله يف دالة‬
‫اهلدف هو أكرب قيمة ابلسالب يف حالة التعظيم‪ ،‬ولدينا اخليار يف حالة تساوي املعامالت‪ ،‬أما إذا كانت‬
‫دالة اهلدف من نوع تصغري فيتم إدخال املتغري الذي له أكرب قيمة موجبة يف سطر دالة اهلدف‪ ،‬ولدينا اخليار‬
‫يف حالة تساوي املعامالت‪ ،‬يسمى العمود الذي ينتمي إليه املتغري الذي يدخل إىل القاعدة بعمود احملور‬
‫(‪.)pivot column‬‬
‫‪ -‬حتديد املتغري اخلارج‪ :‬يتم ذلك بقسمة قيم عمود الثوابت ( 𝑖𝑏) أي الطرف األمين للقيود على العمود‬
‫احملوري‪ ،‬ما عدا دالة اهلدف ( معامالت املتغري الداخل يف القيود)‪ ،‬مع إمهال املتغريات ذات القيم السالبة‬
‫والصفرية يف هذا العمود (‪ ،)𝑎𝑖𝑗 > 0‬أقل قيمة من بني القيم السابقة تقابل املتغري اخلارج‪ ،‬يسمى سطر‬
‫املتغري اخلارج بسطر احملور (‪.)pivot row‬‬
‫‪ -‬العنصر احملوري هو القيمة اليت يتقاطع عندها عمود احملور مع سطر احملور‪.‬‬
‫جدول احلل املمكن املوايل يتم إعداده كما يلي‪:9‬‬ ‫‪-4‬‬
‫‪ -‬نستبدل املتغرية اليت خترج من القاعدة ابملتغرية اليت ستدخل إىل القاعدة‪ ،‬وذلك يف عمود متغريات القاعدة‪.‬‬
‫‪ -‬حتويل العمود احملوري إىل عمود أحادي حبيث يتحول العنصر احملوري إىل القيمة ‪ 1‬وعناصر العمود األخرى‬
‫إىل قيم معدومة‪.‬‬
‫‪ -‬حتويل سطر احملور بتقسيم مجيع عناصره على قيمة عنصر احملور‪ ،‬وتسمى القيم اجلديدة املتولدة عن عملية‬
‫القسمة مبعادلة احملور (‪.)pivot equation‬‬
‫‪ -‬جيري حتويل بقية العناصر يف اجلدول‪ ،‬حيث يتم استخراج القيم اجلديدة للمتغريات األساسية‬
‫‪ …,𝑠𝑛 )(𝑠1 , 𝑠2 ,‬اليت مل خترج من القاعدة ولدالة اهلدف‪ ،‬تتم هذه اخلطوة وفق املعادلة التالية‪:‬‬

‫قيم السطر اجلديدة = قيم السطر القدمية – (معامل املتغري الداخل يف السطر القدمي)× ( معادلة احملور)‬

‫‪ -‬نتوصل إىل احلل األمثل يف حالة التعظيم عندما تكون كل معامالت دالة اهلدف موجبة أو صفرية‪ ،‬ويف حالة‬
‫التصغري عندما تكون كل معامالت دالة اهلدف سالبة أو صفرية‪.‬‬

‫مثال‪:‬‬

‫ينتج مصنع نوعني من األاثث‪ ،‬مكاتب ( ‪ )𝑥1‬وطاوالت ( ‪ ،)𝑥2‬يتطلب إنتاجهما املرور على قسمني مها‬
‫قسم التجميع وقسم التجهيز النهائي‪ ،‬الطاقات اإلنتاجية للقسمني ابلساعات والساعات اليت حيتاجها كل منتج‬
‫يف كل قسم نبينها يف الربانمج التايل‪:‬‬

‫‪MAX 𝑧 = 5X1 + 6X2‬‬

‫‪3X1 + 2X2 ≤ 320‬‬ ‫قسم التجميع‬


‫{ 𝐶‪𝑆/‬‬
‫‪X1 + 4X2 ≤ 340‬‬ ‫قسم التجهيز النهائي‬

‫‪ - 9‬أكرم حممد عرفان املهتدي‪ ،‬مرجع سبق ذكره‪ ،‬ص ‪.36‬‬


‫‪X1 ≥ 0 , X 2 ≥ 0‬‬

‫املطلوب‪ :‬أوجد احلل األمثل هلذا النموذج ابستخدام طريقة السمبلكس‪.‬‬

‫احلل‪:‬‬

‫‪ -1‬إجياد الشكل القياسي للربانمج كما يلي‪:‬‬

‫‪MAX 𝑍 = 5X1 + 6X2 + 0S1 + 0S2‬‬

‫‪3X1 + 2X2 + S1 = 320‬‬ ‫قسم التجميع‬


‫{ 𝐶‪𝑆/‬‬
‫‪X1 + 4X2 + 𝑆2 = 340‬‬ ‫قسم التجهيز النهائي‬

‫‪X1 , X 2 ≥ 0 ,‬‬ ‫‪S1 , S2 ≥ 0‬‬

‫وجبعل دالة اهلدف مساوية للصفر وهي نقطة االنطالقة دائما حنصل على الشكل التايل‪:‬‬

‫‪MAX 𝑍 − 5X1 − 6X2 = 0‬‬

‫‪ -2‬تكوين جدول احلل االبتدائي ووضع الربانمج القياسي فيه كما يلي‪:‬‬

‫عمود احملور‬ ‫عنصر احملور‬

‫م‪/‬ق‬ ‫‪X1‬‬ ‫‪X2‬‬ ‫‪S1‬‬ ‫‪S2‬‬ ‫𝑖𝑏‬


‫𝑖𝑏‬
‫النسبة‬
‫𝑗𝑖𝑎‬

‫𝑍‬ ‫‪-5‬‬ ‫‪-6‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪/‬‬

‫سطر‬
‫‪S1‬‬ ‫‪3‬‬ ‫‪2‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪320‬‬ ‫‪320‬‬
‫‪= 160‬‬
‫‪2‬‬
‫احملور‬ ‫‪S2‬‬ ‫‪1‬‬ ‫‪4‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪340‬‬ ‫‪340‬‬
‫‪= 85‬‬
‫‪4‬‬

‫يتناسب احلل االبتدائي مع مرحلة ما قبل النشاط‪ ،‬وابلتايل فإن متغريات القرار املعربة عن كميات اإلنتاج‬
‫‪ X2 , X1‬تساوي الصفر‪ ،‬ووجود ‪ 320‬يف الطرف األمين املقابل لـ ‪ S1‬يعين أن الطاقة اإلنتاجية لقسم التجميع‬
‫يعين أن الطاقة اإلنتاجية لقسم‬ ‫‪S2‬‬ ‫كلها طاقة غري مستغلة‪ ،‬وكذلك وجود ‪ 340‬يف الطرف األمين مقابلة لـ‬
‫التجهيز النهائي أيضا غري مستغلة‪ ،‬ويعين وجود صفر مقابال لـ 𝑍 أن الربح وفقا هلذا احلل سيكون صفرا‪.‬‬
‫نالحظ أن عدد القيود يساوي عدد متغريات القاعدة‪ ،‬كما أن معامالت متغريات القاعدة يف القيود تشكل‬
‫مصفوفة أحادية فيما بينها‪.‬‬
‫‪ -3‬البحث عن احلل األمثل‪ :‬نعني املتغري الداخل من بني املتغريين( ‪ ،)X2 , X1‬خنتار املتغري الذي يكون ذو أكرب‬
‫معامل ابلسالب من بني معامالت دالة اهلدف‪ ،‬هذه القيمة هي (‪ )6-‬وهي معامل ‪ ،X2‬أي أن ‪ X2‬هو عمود‬
‫احملور‪.‬‬
‫بقسمة عناصر الطرف األمين (عمود الثوابت) على معامالت عمود احملور ( ‪ )X2‬حنصل على املتغري اخلارج وهو‬
‫يقابل أصغر قيمة مثلما يوضحه عمود النسبة يف جدول احلل االبتدائي‪ ،‬أصغر قيمة هي ‪ 85‬وهي موجودة يف‬
‫السطر الثاين وتقابل ‪ ،S2‬أي أن ‪ S2‬هو السطر احملوري‪ ،‬تقاطع سطر احملور مع عمود احملور يعطي عنصر‬
‫احملور وهو العدد ‪.4‬‬

‫‪ -4‬االنتقال إىل جدول جديد‪ :‬بعد إدخال ‪ X2‬إىل القاعدة مكان ‪ S2‬جيب أن نستخرج قيم املتغري الداخل‬
‫‪( 𝑋2‬معادلة احملور)‪ ،‬والقيم اجلديدة لكل من ‪ 𝑆1‬و 𝑍 ‪.‬‬

‫قيم املتغري الداخل (معادلة احملور) حنصل عليها بقسمة سطر احملور عل عنصر احملور كما يلي‪:‬‬

‫حنصل على سطر جديد ذو قيم جديدة كما يلي‪:‬‬

‫‪1‬‬ ‫‪1‬‬
‫‪𝑋2‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪85‬‬
‫‪4‬‬ ‫‪4‬‬

‫يتحول عمود احملور إىل عمود أحادي أي أن قيمة عنصر احملور تصبح ‪ 1‬مبوجب التحويل أعاله ‪ ،‬أما بقية عناصر‬
‫العمود فتتحول إىل أصفار‪ ،‬ويتم ذلك حبساب قيم ‪ 𝑆1‬و 𝑍 اجلديدة كما يلي‪:‬‬

‫*قيم ‪ 𝑆1‬اجلديدة = قيم ‪ 𝑆1‬القدمية – (معامل املتغري الداخل ‪ 𝑋2‬يف السطر ‪ ( ×)𝑆1‬معادلة احملور)‬

‫‪1‬‬ ‫‪1‬‬
‫( × )‪S1 = [ 3 2 1 0 320 ]- [(2‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫]) ‪85‬‬
‫‪4‬‬ ‫‪4‬‬

‫‪1‬‬ ‫‪1‬‬
‫[ = ‪S1‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪-‬‬ ‫] ‪150‬‬
‫‪4‬‬ ‫‪2‬‬
‫*قيم 𝑍 اجلديدة = قيم 𝑍 القدمية – (معامل املتغري الداخل ‪ 𝑋2‬يف السطر 𝑍 )× ( معادلة احملور)‬

‫‪1‬‬ ‫‪1‬‬
‫‪𝑍 = [ -5 -6 0 0 0 ]- [(-6) × ( 4‬‬ ‫‪1‬‬ ‫‪0‬‬
‫‪4‬‬
‫]) ‪85‬‬
‫‪7‬‬ ‫‪3‬‬
‫‪𝑍 =[-‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫] ‪510‬‬
‫‪2‬‬ ‫‪2‬‬

‫وبعد معرفة قيم املتغري الداخل والقيم اجلديدة لكل من ‪ 𝑆1‬و 𝑍 ‪ ،‬نضعها يف اجلدول التايل‪:‬‬

‫عمود احملور‬ ‫عنصر احملور‬

‫م‪/‬ق‬ ‫‪X1‬‬ ‫‪X2‬‬ ‫‪S1‬‬ ‫‪S2‬‬ ‫احلل ‪bi‬‬


‫‪bi‬‬
‫النسبة‬
‫‪aij‬‬

‫‪Z‬‬ ‫‪−7‬‬
‫‪0‬‬ ‫‪0‬‬ ‫‪3‬‬
‫‪510‬‬ ‫‪/‬‬
‫‪2‬‬ ‫‪2‬‬
‫‪5‬‬ ‫‪−1‬‬ ‫‪150‬‬
‫‪S1‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪150‬‬ ‫‪= 60‬‬
‫‪5‬‬
‫سطر‬ ‫‪2‬‬ ‫‪2‬‬
‫‪2‬‬
‫احملور‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪85‬‬
‫‪X2‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪85‬‬ ‫‪= 340‬‬
‫‪1‬‬
‫‪4‬‬ ‫‪4‬‬
‫‪4‬‬
‫نالحظ أن إدخال املتغري ‪ X2‬قد ساهم يف حتسني قيمة دالة اهلدف اليت انتقلت من ‪ 0‬إىل ‪ 510‬وحدة نقدية‬
‫أي‪:‬‬

‫‪𝑍 = 5(0) + 6(85) = 510‬‬

‫السؤال املطروح هو هل وصلنا إىل احلل األمثل؟‬

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

‫ندخل متغري القرار ‪ X1‬والذي ميثل عمود احملور مكان املتغري ‪ S1‬والذي ميثل سطر احملور‪ ،‬ألن له أصغر‬
‫‪5‬‬
‫انتج من حاصل قسمة عمود الثوابت على القيم املقابلة يف عمود احملور ‪ ، X2‬عنصر احملور هو العدد كما يظهر‬
‫‪2‬‬
‫يف اجلدول السابق‪ ،‬نقوم ابلعمليات الالزمة لتحويل عمود احملور إىل عمود أحادي حبيث يتحول عنصر احملور إىل‬
‫القيمة‪ 1‬وعناصر العمود األخرى إىل قيم معدومة‪ ،‬وهذا يتطلب حساب‪:‬‬
‫‪5‬‬
‫*قيم املتغري الداخل (معادلة احملور) حنصل عليها بقسمة سطر احملور عل عنصر احملور فنحصل على‪:‬‬
‫‪2‬‬

‫‪2‬‬ ‫‪−1‬‬
‫‪𝑋1‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪60‬‬
‫‪5‬‬ ‫‪5‬‬

‫* القيم اجلديدة ‪ 𝑋2‬و 𝑍 حنسبها كما يلي‪:‬‬

‫*قيم ‪ 𝑋2‬اجلديدة = قيم ‪ 𝑋2‬القدمية – (معامل املتغري الداخل ‪ 𝑋1‬يف السطر ‪ ( ×)𝑋2‬معادلة احملور)‬

‫‪1‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪2‬‬ ‫‪1‬‬


‫‪𝑋2 = [4 1 0‬‬ ‫‪4‬‬
‫‪85 ]- [( ) × (1 0‬‬
‫‪4‬‬ ‫‪5‬‬
‫‪−‬‬
‫‪5‬‬
‫]) ‪60‬‬
‫‪1‬‬ ‫‪3‬‬
‫‪𝑋2 = [ 0‬‬ ‫‪1‬‬ ‫‪-‬‬
‫‪10‬‬ ‫‪10‬‬
‫] ‪70‬‬

‫*قيم 𝑍 اجلديدة = قيم 𝑍 القدمية – (معامل املتغري الداخل ‪ 𝑋1‬يف السطر 𝑍 )× ( معادلة احملور)‬
‫‪7‬‬ ‫‪3‬‬ ‫‪7‬‬ ‫‪2‬‬ ‫‪1‬‬
‫‪𝑍 =[-2‬‬ ‫‪0‬‬ ‫‪0‬‬
‫‪2‬‬
‫‪510 ]- [(- ) × ((1 0‬‬
‫‪2‬‬ ‫‪5‬‬
‫‪−‬‬
‫‪5‬‬
‫]) ‪60‬‬

‫‪7‬‬ ‫‪4‬‬
‫‪𝑍 = [0‬‬ ‫‪0‬‬
‫‪5‬‬ ‫‪5‬‬
‫] ‪720‬‬

‫ننقل القيم اجلديدة يف جدول جديد يظهر لنا كما يلي‪:‬‬

‫م‪/‬ق‬ ‫‪X1‬‬ ‫‪X2‬‬ ‫‪S1‬‬ ‫‪S2‬‬ ‫‪bi‬‬


‫‪7‬‬ ‫‪4‬‬
‫‪Z‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪720‬‬
‫‪5‬‬ ‫‪5‬‬
‫‪2‬‬ ‫‪1‬‬
‫‪X1‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪−‬‬ ‫‪60‬‬
‫‪5‬‬ ‫‪5‬‬
‫‪1‬‬ ‫‪3‬‬
‫‪X2‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪−‬‬ ‫‪70‬‬
‫‪10‬‬ ‫‪10‬‬

‫نالحظ أن كل املعامالت السالبة يف دالة اهلدف اختفت وبذلك نكون قد وصلنا إىل احلل األمثل‪ ،‬املتمثل يف‬
‫إنتاج ‪ 70‬وحدة من ‪ X1‬و‪ 60‬وحدة من ‪ X 2‬لتحقيق أقصى قيمة ممكنة لدالة اهلدف وهي‪:‬‬
‫‪𝑍 = 5(60) + 6(70) = 720‬‬
‫مع استغالل كلي للطاقات اإلنتاجية املتاحة يف قسم التجميع (‪ ،)S1 = 0‬وقسم التجهيز النهائي ‪.S2 = 0‬‬
‫ب‪-‬إجياد احلل األمثل عندما تكون القيود من نوع تساوي (=) أو أكرب أو يساوي(≤)‪:‬‬

‫أتخذ النماذج اخلطية يف هذه احلالة الشكل التايل‪:‬‬

‫𝑛‬

‫𝑗𝑥 𝑗𝑐 ∑ = )𝑍( ‪OPT‬‬


‫‪𝑗=1‬‬
‫𝑛‬

‫𝑖𝑏 ) = ‪∑ 𝑎𝑖𝑗 𝑥𝑗 (≥ ,‬‬ ‫𝑚 ‪; 𝑖 = 1,2, … ,‬‬


‫‪𝑗=1‬‬
‫‪, 𝑏𝑖 ≥ 0 𝑥𝑗 ≥ 0‬‬

‫لدينا قيود فنية على شكل معادالت و‪/‬أو قيود فنية أخرى على شكل أكرب أو يساوي‪ ،‬ولتحويل النموذج‬
‫أعاله إىل الشكل القياسي‪ ،‬جيب أن نطرح للقيود من نوع أكرب أو يساوي من طرفها األيسر متغريات الفرق‪ ،‬أي‬
‫لتحقيق املساواة ندخل متغري الفرق يرمز له ابلرمز( 𝑖‪ )-S‬وميثل الزايدة عن املستوى املطلوب‪ ،‬يكون معامل‬
‫متغريات الفرق يف القيود الفنية أحاداي سالبا‪ ،‬فإذا أردان البحث عن احلل االبتدائي الذي يتناسب مع مرحلة ما‬
‫قبل النشاط‪ ،‬نالحظ أن متغريات القاعدة ال تتوفر فيها شروط القبول ألن معامالهتا يف القيود الفنية ليست‬
‫أحادية موجبة وإمنا أحادية سالبة‪ ،‬ومبا أن احلل االبتدائي يتطلب أن تكون قيم 𝑗𝑥 مساوية للصفر فإن هذا يعين‬
‫أن ( 𝑖𝑏= 𝑖‪ ،)-S‬أي أن قيمة متغري الفرق سالبة وهذا يتناىف مع شرط عدم السالبية للمتغريات‪ ،‬وابلتايل تعذر‬
‫احلصول على حل ابتدائي ممكن‪ ،‬ومن أجل حل هذه املشكلة يتم إضافة متغريات جديدة تسمى ابملتغريات‬
‫االصطناعية ( 𝑖𝑅) إىل الطرف األيسر للقيد ‪ ،‬وهي متغريات ومهية ال وجود هلا يف الواقع نستعملها فقط من أجل‬
‫حل النموذج مث نتخلص منها بعد الوصول إىل احلل األمثل‪.10‬‬

‫ابلنسبة للقيود من نوع (=) فإنه ال نضيف وال نطرح أي متغري فرق‪ ،‬ومبا أن احلل االبتدائي يتطلب أن‬
‫تكون قيم 𝑗𝑥 معدومة فإن القيود تصبح من الشكل (‪ ،)𝑏𝑖 =0‬وهذا أمر غري مقبول أضف إىل ذلك عدم توفر‬
‫الشرط املتمثل يف تساوي عدد القيود مع عدد متغريات القاعدة‪ ،‬وهذا يعين أن متغريات القاعدة ال تشكل‬
‫مصفوفة أحادية فيما بينها‪ ،‬يف هذه احلالة حنتاج إىل املتغريات االصطناعية لبداية احلل وفقط‪ ،‬مبعىن أهنا ال ميكن‬
‫أن تبقى يف جدول احلل األمثل بقيمة م وجبة‪ ،‬إذن ليصبح احلل االبتدائي ممكنا نضيف املتغريات االصطناعية إىل‬
‫الطرف األيسر للقيود من نوع أكرب أو يساوي ويساوي‪ ،‬حيث متثل إنتاجا غري موجود يف األصل‪ ،‬أي أنه إنتاج‬

‫‪ -10‬مكيد علي‪ ،‬مرجع سبق ذكره‪ ،‬ص ‪.72‬‬


‫مصطنع أو خمتلق ال أصل له يف الواقع‪ ،‬إضافة املتغريات االصطناعية إىل القيود يتطلب منا إضافتها إىل دالة‬
‫اهلدف ويتم ذلك بطريقتني‪:‬‬

‫‪ -1‬طريقة ‪ M‬الكبرية (‪:)BIG M‬‬

‫يتم إضافة املتغريات االصطناعية مبعامل كبري جدا هو (‪ )+M‬يف حالة الدالة من نوع تصغري(‪)MIN‬‬
‫وهذا يعين أن إنتاج املتغري االصطناعي سوف يؤدي زايدة التكاليف بشكل كبري‪ ،‬أما حالة الدالة من نوع تعظيم‬
‫(‪ )MAX‬فيتم طرح املتغريات االصطناعية مبعامل ‪ ، M‬وهذا يعين أن إنتاج هذا النوع املصطنع من البضاعة‬
‫‪11‬‬
‫والذي ال أصل له يف الواقع سوف يؤدي إىل خسارة بدل الربح‪.‬‬

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

‫مثال‪:‬‬

‫أوجد احلل األمثل للنموذج التايل ابستخدام طريقة السمبلكس‪.‬‬

‫‪MIN 𝑧 = 2X1 + X2‬‬

‫‪X1 + 2X2 ≤ 3‬‬


‫‪𝑆/𝐶 { 3X1 + X2 = 3‬‬
‫‪4X1 + 3X2 ≥ 6‬‬

‫‪X1 ≥ 0 , X 2 ≥ 0‬‬

‫‪ -1‬حنول النموذج إىل الشكل القياسي كما يلي‪:‬‬

‫‪ - 11‬حممد سامل الصفدي‪ ،‬حبوث العمليات تطبيق وخوارزميات‪ ،‬دار وائل للنشر‪،‬األردن‪ ،1999 ،‬ص‪.136‬‬
‫‪X1 + 2X2 + S1 = 3‬‬
‫‪{ 3X1 + X2‬‬ ‫‪=3‬‬
‫‪4X1 + 3X2 − S3 = 6‬‬

‫‪X1 , X2 ≥ 0 S1 , S3 ≥ 0‬‬

‫يف جدول احلل االبتدائي يفرتض أن تكون 𝑧 معدومة هذا يعين أن‪ ، X1 = X2 = 0 :‬نالحظ أن هذا احلل‬
‫يتكون من متغريي الفرق ومها ‪ S1‬الذي معامله يف القيود(‪ )1+‬و ‪ S3‬الذي معامله يف القيود(‪ ،)1-‬هذه‬
‫املعامالت ال تشكل مصفوفة أحادية فيما بينها‪ ،‬وعليه فإن متغريات الفرق ال تكفي لبداية احلل والسبب هو‬
‫وجود قيد من نوع أكرب أو يساوي وقيد من نوع يساوي‪ ،‬ولتجاوز هذه املشكلة نضيف املتغريات االصطناعية إىل‬
‫هذه القيود فتصبح ابلشكل التايل‪:‬‬

‫‪X1 + 2X2 + S1 = 3‬‬


‫‪{ 3X1 + X2 + 𝑅2‬‬ ‫‪=3‬‬
‫‪4X1 + 3X2 − S3 + 𝑅3 = 6‬‬

‫‪X1 , X2 ≥ 0 S1 , S3 ≥ 0‬‬ ‫‪𝑅2 , 𝑅3 ≥ 0‬‬

‫إن إضافة املتغريات االصطناعية إىل القيود الفنية ميكننا من احلصول على حل ابتدائي جديد‪ ،‬الذي يتكون من‬
‫املتغريات (‪ ،)𝑅3 = 6( ،(𝑅2 = 3) ،)S1 = 3‬حيث أن معامالهتا يف القيود الفنية تشكل مصفوفة أحادية‬
‫فيما بينها‪ ،‬أي أن متغريات القاعدة هي ( ‪.)𝑅3،𝑅2،S1‬‬

‫مبا أن دالة اهلدف من نوع التصغري (‪ )MIN‬فإن إضافة املتغريات االصطناعية إىل القيود الفنية يتطلب أن يتم‬
‫إضافتها أيضا إىل دالة اهلدف مبعامل كبري‪ M‬فتصبح على الشكل التايل‪:‬‬

‫‪MIN 𝑧 = 2X1 + X2 + 0S1 + 0S3 + 𝑀𝑅2 + 𝑀𝑅3‬‬

‫نستخرج قيم املتغريات االصطناعية ‪ 𝑅3،𝑅2‬من القيود ونعوضها يف دالة اهلدف‪ ،‬ألهنا متغريات القاعدة فيجب أن‬
‫ال تكون يف دالة اهلدف‪ ،‬أي جيب أن تكون معامالهتا يف دالة اهلدف تساوي الصفر‪.‬‬

‫‪𝑅2 = 3 − 3X1 − X2‬‬

‫‪𝑅3 = 6 − 4X1 − 3X2 + S3‬‬


‫تصبح دالة اهلدف على الشكل ‪:‬‬

‫) ‪MIN 𝑧 = 2X1 + X 2 + 0S1 + 0S3 + 𝑀(3 − 3X1 − X 2 ) + 𝑀(6 − 4X1 − 3X 2 + S3‬‬

‫وبفك األقواس وجتميع احلدود املتشاهبة تصبح دالة اهلدف كما يلي‪:‬‬

‫𝑀‪MIN 𝑧 = (2 − 7𝑀)X1 + (1 − 4𝑀)X 2 + 𝑀S3 + 9‬‬

‫قيمة دالة اهلدف يف جدول احلل االبتدائي دائما تكون معدومة)‪ ، (𝑧 = 0‬وبناءا على ذلك نضع املتغريات يف‬
‫طرف والثوابت يف طرف آخر فنحصل على دالة اهلدف يف شكلها النهائي‪:‬‬

‫𝑀‪(7𝑀 − 2)X1 + (4𝑀 − 1)X 2 − 𝑀S3 = 9‬‬

‫نكون جدول احلل االبتدائي كما يلي‪:‬‬ ‫‪-1‬‬

‫عمود احملور‬ ‫عنصر احملور‬


‫‪bi‬‬
‫م‪/‬ق‬ ‫‪X1‬‬ ‫‪X2‬‬ ‫‪S3‬‬ ‫‪S1‬‬ ‫‪𝑅2‬‬ ‫‪𝑅3‬‬ ‫احلل ‪bi‬‬ ‫النسبة‬
‫‪a ij‬‬

‫‪Z‬‬ ‫‪7𝑀 − 2‬‬ ‫‪4𝑀 − 1‬‬


‫𝑀‪−‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫𝑀‪9‬‬

‫‪S1‬‬ ‫‪3‬‬
‫‪1‬‬ ‫‪2‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪3‬‬ ‫‪=3‬‬
‫‪1‬‬
‫‪3‬‬
‫سطر‬ ‫‪𝑅2‬‬ ‫‪3‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪3‬‬ ‫‪=1‬‬
‫‪3‬‬
‫احملور‬ ‫‪𝑅3‬‬ ‫‪6‬‬
‫‪4‬‬ ‫‪3‬‬ ‫‪-1‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪6‬‬ ‫‪= 1.5‬‬
‫‪4‬‬

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

‫*قيم املتغري الداخل (معادلة احملور) حنصل عليها بقسمة سطر احملور عل عنصر احملور ‪ 3‬فنحصل على‪:‬‬

‫‪1‬‬ ‫‪1‬‬
‫‪𝑋1‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪1‬‬
‫‪3‬‬ ‫‪3‬‬

‫* القيم اجلديدة ‪ 𝑠1‬و ‪ 𝑅3‬و𝑍 حنسبها كما يلي‪:‬‬

‫*قيم ‪ S1‬اجلديدة = قيم ‪ S1‬القدمية – (معامل املتغري الداخل ‪ 𝑋1‬يف السطر ‪ ( ×)S1‬معادلة احملور)‬

‫‪1‬‬ ‫‪1‬‬
‫‪S1 = [1‬‬ ‫‪2‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪3] − [(1)(1‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫]‪1‬‬
‫‪3‬‬ ‫‪3‬‬
‫‪5‬‬ ‫‪1‬‬
‫‪S1 = [0‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪−‬‬ ‫‪0‬‬ ‫]‪2‬‬
‫‪3‬‬ ‫‪3‬‬

‫قيم ‪ 𝑅3‬اجلديدة = قيم ‪ 𝑅3‬القدمية – (معامل املتغري الداخل ‪ 𝑋1‬يف السطر ‪ ( ×) 𝑅3‬معادلة احملور)‬

‫‪𝑅3 = [4‬‬ ‫‪3‬‬ ‫‪−1‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪6] −‬‬


‫‪1‬‬ ‫‪1‬‬
‫‪[(4)(1‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫]‪1‬‬
‫‪3‬‬ ‫‪3‬‬

‫‪5‬‬ ‫‪4‬‬
‫‪𝑅3 = [0‬‬ ‫‪−1‬‬ ‫‪0‬‬ ‫‪−‬‬ ‫‪1‬‬ ‫]‪2‬‬
‫‪3‬‬ ‫‪3‬‬

‫*قيم 𝑍 اجلديدة = قيم 𝑍 القدمية – (معامل املتغري الداخل ‪ 𝑋1‬يف السطر 𝑍 )× ( معادلة احملور)‬

‫‪1‬‬ ‫‪1‬‬
‫‪𝑍 = [7𝑀 − 2‬‬ ‫‪4𝑀 − 1‬‬ ‫‪− 𝑀 0‬‬ ‫‪0 9𝑀] − [(7𝑀 − 2)(1‬‬ ‫‪3‬‬
‫‪0‬‬ ‫‪0‬‬ ‫‪3‬‬
‫‪0‬‬ ‫]‪1‬‬

‫𝑀‪−1 + 5‬‬ ‫𝑀‪2 − 7‬‬


‫‪𝑍 = [0‬‬ ‫𝑀‪−‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫]𝑀‪2 + 2‬‬
‫‪3‬‬ ‫‪3‬‬

‫حنصل على اجلدول التايل‪:‬‬


‫عمود احملور‬ ‫عنصر احملور‬
‫‪bi‬‬
‫م‪/‬ق‬ ‫‪X1‬‬ ‫‪X2‬‬ ‫‪S3‬‬ ‫‪S1‬‬ ‫‪𝑅2‬‬ ‫‪𝑅3‬‬ ‫احلل ‪bi‬‬ ‫النسبة‬
‫‪a ij‬‬

‫‪Z‬‬ ‫𝑀‪−1 + 5‬‬ ‫𝑀‪-‬‬ ‫𝑀‪2 − 7‬‬ ‫‪0‬‬


‫‪0‬‬ ‫‪0‬‬ ‫𝑀‪2 + 2‬‬
‫‪3‬‬ ‫‪3‬‬
‫‪2 6‬‬
‫‪S1‬‬ ‫‪5‬‬ ‫‪−1‬‬ ‫‪0‬‬ ‫=‬
‫‪0‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪2‬‬ ‫‪5 5‬‬
‫‪3‬‬ ‫‪3‬‬ ‫‪3‬‬
‫‪1‬‬ ‫‪1‬‬ ‫‪1‬‬
‫‪X1‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪1‬‬
‫‪=3‬‬
‫‪3‬‬ ‫‪3‬‬ ‫‪3‬‬
‫سطر‬ ‫‪𝑅3‬‬ ‫‪5‬‬ ‫‪−4‬‬ ‫‪2 6‬‬
‫=‬
‫‪0‬‬ ‫‪-1‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪2‬‬ ‫‪5 5‬‬
‫احملور‬ ‫‪3‬‬ ‫‪3‬‬ ‫‪3‬‬

‫نالحظ أن قيمة دالة اهلدف قد اخنفضت‪ ،‬وانتقلت قيمتها من 𝑀‪ 9‬إىل𝑀‪ ، 2 + 2‬ولكننا مل نصل بعد إىل احلل‬
‫األمثل لبقاء املعامالت املوجبة يف سطر دالة اهلدف‪ ،‬أكرب هذه القيم هي معامل ‪ X2‬الذي سيدخل إىل قاعدة‬
‫احلل إذن ‪ X2‬هو عمود احملور‪ ،‬وخيرج املتغري الذي تقابله أقل قيمة غري سالبة من حاصل قسمة عمود الثوابت ‪bi‬‬
‫على العناصر اليت تقابلها يف عمود احملور‪ ،‬حسب ما يوضحه عمود النسبة فإنه لدينا اخليار يف حتديد املتغري اخلارج‬
‫لوجود قيمتني دنيويتني متساويتني تقابالن ‪ 𝑠1‬و‪ ، 𝑅3‬خنتار املتغري‪ 𝑅3‬إذن سطر‪ 𝑅3‬هو سطر احملور‪ ،‬بعد ذلك‬
‫جنري العمليات الالزمة لكي يشكل ‪ X2‬مصفوفة الوحدة مع بقية املتغريات املوجودة يف قاعدة احلل‪.‬‬

‫‪5‬‬
‫*قيم املتغري الداخل (معادلة احملور) حنصل عليها بقسمة سطر احملور على عنصر احملور ‪ 3‬فنحصل على‪:‬‬

‫‪3‬‬ ‫‪4‬‬ ‫‪3‬‬ ‫‪6‬‬


‫‪𝑋2‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪−‬‬ ‫‪0‬‬ ‫‪−‬‬
‫‪5‬‬ ‫‪5‬‬ ‫‪5‬‬ ‫‪5‬‬

‫* القيم اجلديدة ‪ 𝑠1‬و ‪ 𝑋1‬و𝑍 حنسبها كما يلي‪:‬‬

‫قيم ‪ S1‬اجلديدة = قيم ‪ S1‬القدمية – (معامل املتغري الداخل ‪ 𝑋2‬يف السطر ‪ ( ×)S1‬معادلة احملور)‬

‫‪5‬‬ ‫‪1‬‬ ‫‪5‬‬ ‫‪3‬‬ ‫‪4‬‬ ‫‪3‬‬ ‫‪6‬‬


‫‪S1 = [0‬‬ ‫‪0‬‬ ‫‪1 −‬‬ ‫‪0‬‬ ‫‪2] − [( ) (0‬‬ ‫‪1‬‬ ‫‪−‬‬ ‫‪0‬‬ ‫‪−‬‬ ‫]‬
‫‪3‬‬ ‫‪3‬‬ ‫‪3‬‬ ‫‪5‬‬ ‫‪5‬‬ ‫‪5‬‬ ‫‪5‬‬
‫‪S1 = [0 0‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪−1‬‬ ‫]‪0‬‬

‫*قيم ‪ 𝑋1‬اجلديدة = قيم ‪ 𝑋1‬القدمية – (معامل املتغري الداخل ‪ 𝑋2‬يف السطر ‪ ( ×)𝑋1‬معادلة احملور)‬
‫‪1‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪3‬‬ ‫‪4‬‬ ‫‪3‬‬ ‫‪6‬‬
‫‪𝑋1 = [1‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪0 1] − [( ) (0‬‬ ‫‪1 −‬‬ ‫‪0‬‬ ‫‪−‬‬ ‫]‬
‫‪3‬‬ ‫‪3‬‬ ‫‪3‬‬ ‫‪5‬‬ ‫‪5‬‬ ‫‪5‬‬ ‫‪5‬‬

‫‪1‬‬ ‫‪3‬‬ ‫‪1‬‬ ‫‪3‬‬


‫‪𝑋1 = [1 0‬‬ ‫‪0‬‬ ‫‪−‬‬ ‫]‬
‫‪5‬‬ ‫‪5‬‬ ‫‪5‬‬ ‫‪5‬‬

‫*قيم 𝑍 اجلديدة = قيم 𝑍 القدمية – (معامل املتغري الداخل ‪ 𝑋2‬يف السطر 𝑍 )× ( معادلة احملور)‬

‫𝑀‪−1 + 5‬‬ ‫𝑀‪2 − 7‬‬ ‫𝑀‪−1 + 5‬‬ ‫‪3‬‬ ‫‪4‬‬ ‫‪3‬‬ ‫‪6‬‬
‫‪𝑍 = [0‬‬ ‫‪−𝑀 0‬‬ ‫([ ‪0 2 + 2𝑀] −‬‬ ‫‪) (0 1 −‬‬ ‫‪0 −‬‬ ‫]‬
‫‪3‬‬ ‫‪3‬‬ ‫‪3‬‬ ‫‪5‬‬ ‫‪5‬‬ ‫‪5‬‬ ‫‪5‬‬

‫‪1‬‬ ‫‪2‬‬ ‫‪1‬‬ ‫‪12‬‬


‫‪𝑍 = [0‬‬ ‫‪0‬‬ ‫‪−‬‬ ‫‪0‬‬ ‫𝑀‪−‬‬ ‫𝑀‪−‬‬ ‫]‬
‫‪5‬‬ ‫‪5‬‬ ‫‪5‬‬ ‫‪5‬‬

‫حنصل على اجلدول التايل‪:‬‬

‫م‪/‬ق‬ ‫‪X1‬‬ ‫‪X2‬‬ ‫‪S3‬‬ ‫‪S1‬‬ ‫‪𝑅2‬‬ ‫‪𝑅3‬‬ ‫احلل ‪bi‬‬


‫‪1‬‬ ‫‪2‬‬ ‫‪1‬‬ ‫‪12‬‬
‫‪Z‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪−‬‬ ‫‪0‬‬ ‫𝑀‪-‬‬ ‫𝑀‪-‬‬
‫‪5‬‬ ‫‪5‬‬ ‫‪5‬‬ ‫‪5‬‬
‫‪S1‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪-1‬‬ ‫‪0‬‬

‫‪X1‬‬ ‫‪1‬‬ ‫‪3‬‬ ‫‪1‬‬ ‫‪3‬‬


‫‪1‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪−‬‬
‫‪5‬‬ ‫‪5‬‬ ‫‪5‬‬ ‫‪5‬‬
‫‪X2‬‬ ‫‪3‬‬ ‫‪4‬‬ ‫‪3‬‬ ‫‪6‬‬
‫‪0‬‬ ‫‪1‬‬ ‫‪−‬‬ ‫‪0‬‬ ‫‪−‬‬
‫‪5‬‬ ‫‪5‬‬ ‫‪5‬‬ ‫‪5‬‬

‫‪12‬‬
‫وقيم‬ ‫‪5‬‬
‫نالحظ اختفاء كل القيم املوجبة يف سطر دالة اهلدف وتكون بذلك ‪ Z‬يف أدىن قيمة هلا وتساوي‬
‫‪6‬‬ ‫‪3‬‬
‫عناصر احلل األمثل هي‪ X2 = ،X1 = 5:‬أما بقية املتغريات فهي معدومة‪.‬‬
‫‪5‬‬

‫‪-2‬طريقة املرحلتني‪ :‬هناك بعض التعقيد يف استخدام طريقة ‪ ،big M‬ذلك أن على املرء أن يدخل القيمة ‪M‬‬
‫كرقم كبري جدا دون أن حيدد قيمته بدقة‪ ،‬ألن الغرض هو إدخال حد إلبعاد املتغريات االصطناعية‪ ،‬حيث ال‬
‫ميكن أن تكون كجزء من احلل للمسألة األصلية‪ ،‬هناك أسلوب للتغلب على هذه الصعوبة يتمثل يف طريقة‬
‫املرحلتني‪ ،‬إن املرحلة األوىل تتضمن إبعاد املتغريات االصطناعية لغرض استخراج حل أساسي ممكن للمتغريات‬
‫احلقيقية للمسألة‪ ،‬أما املرحلة الثانية فتتضمن استخدام احلل األساسي للوصول إىل احلل األمثل بواسطة طريقة‬
‫السمبلكس‪ ،‬ونالحظ أن جداول احلل املختلفة يف طريقة املرحلتني تشبه متاما جداول احلل يف طريقة ‪big M‬‬
‫ابستثناء معامالت دالة اهلدف‪.12‬‬

‫‪13‬‬
‫يتم احلل مبوجب هذه الطريقة على مرحلتني أساسيتني ميكن توضيحهما على النحو التايل‪:‬‬

‫املرحلة األوىل‪:‬‬

‫‪-1‬حتويل النموذج إىل الصيغة القياسية مع إضافة املتغريات االصطناعية إىل النموذج‪.‬‬

‫‪-2‬صياغة دالة هدف جديدة )𝛤( ابالعتماد على املتغريات االصطناعية فقط‪ ،‬وهي هبذه الكيفية تعد دالة مؤقتة‬
‫وتكتب كما يلي‪:‬‬

‫*يف حالة التعظيم (‪:)MAX‬‬


‫𝑛‬

‫𝑖𝑅 ∑ ‪𝛤 = −‬‬
‫‪𝑖=1‬‬
‫*يف حالة التصغري (‪:)MIN‬‬
‫𝑛‬

‫𝑖𝑅 ∑ = 𝛤‬
‫‪𝑖=1‬‬

‫‪ -3‬تكوين جدول يتضمن احلل األويل ابالعتماد على معامالت املتغريات القرارية والراكدة واالصطناعية يف قيود‬
‫النموذج‪ ،‬ودالة اهلدف اجلديدة 𝛤 ونتبع خطوات احلل ابستخدام طريقة السمبلكس إىل أن حنصل على= 𝛤‬
‫‪.0‬‬

‫‪-4‬لكي يكون للربانمج اخلطي حل ممكن البد لدالة اهلدف املؤقتة 𝛤 أن تنعدم عند هناية املرحلة األوىل‪ ،‬وأن‬
‫خترج كل املتغريات االصطناعية من القاعدة وإن بقيت يف اجلدول جيب أن تكون قيمتها مساوية للصفر‪.‬‬

‫‪ -12‬حممد عبد العال النعيمي وآخرون‪ ،‬مرجع سبق ذكره‪ ،‬ص‪.62‬‬


‫‪ - 13‬حسن ايسني طعمة وآخرون‪ ،‬مرجع سبق ذكره‪ ،‬ص‪.121‬‬
‫املرحلة الثانية‪:‬‬
‫‪-1‬تبدأ هذه املرحلة ابحلل النهائي الذي مت التوصل إليه يف املرحلة األوىل بعد استبعاد املتغريات االصطناعية ودالة‬
‫اهلدف 𝛤 ‪.‬‬
‫‪ -2‬اعتماد دالة اهلدف األصلية ‪ Z‬وحتسني قيمتها للحصول على احلل األمثل‪.‬‬

‫‪ -3‬نتحقق من أمثلية احلل حيث تكون كافة معامالت دالة اهلدف سالبة أو صفرية يف حالة التصغري‪ ،‬وموجبة أو‬
‫صفرية يف حالة التعظيم‪.‬‬

‫مثال‪ :‬أوجد احلل األمثل للربانمج السابق ابستخدام طريقة املرحلتني‪.‬‬

‫احلل‪:‬‬

‫املرحلة األوىل‪ :‬ميكن الوصول إىل حل النموذج يف مرحلته األوىل وفقا لآليت‪:‬‬

‫‪ -‬حنول النموذج إىل الشكل القياسي كما يلي‪:‬‬

‫‪X1 + 2X2 + S1 = 3‬‬


‫‪{ 3X1 + X2 + 𝑅2‬‬ ‫‪=3‬‬
‫‪4X1 + 3X2 − S3 + 𝑅3 = 6‬‬

‫‪X1 , X2 ≥ 0 S1 , S3 ≥ 0‬‬ ‫‪𝑅2 , 𝑅3 ≥ 0‬‬

‫‪-‬صياغة دالة هدف جديدة 𝛤 ابالعتماد على قيم املتغريات االصطناعية ‪ 𝑅2 , 𝑅3‬فنحصل على‪:‬‬

‫‪MIN → 𝛤 = 𝑅2 + 𝑅3‬‬

‫نستخرج قيم املتغريات االصطناعية ‪ 𝑅3،𝑅2‬من القيود ونعوضها يف دالة اهلدف‬

‫‪𝑅2 = 3 − 3X1 − X2‬‬

‫‪𝑅3 = 6 − 4X1 − 3X2 + S3‬‬

‫تصبح دالة اهلدف على الشكل ‪:‬‬

‫) ‪𝛤 = (3 − 3X1 − X2 ) + (6 − 4X1 − 3X2 + S3‬‬


‫وبفك األقواس وجتميع احلدود املتشاهبة تصبح دالة اهلدف كما يلي‪:‬‬
‫‪𝛤 = −7X1 − 4X2 + S3 + 9‬‬
‫نضع املتغريات يف طرف والثوابت يف طرف آخر فنحصل على دالة اهلدف يف شكلها النهائي‪:‬‬
‫‪7X1 + 4X 2 − S3 = 9‬‬
‫‪-‬نكون جدول احلل االبتدائي كما يلي‪:‬‬

‫عمود احملور‬ ‫عنصر احملور‬


‫‪bi‬‬
‫م‪/‬ق‬ ‫‪X1‬‬ ‫‪X2‬‬ ‫‪S3‬‬ ‫‪S1‬‬ ‫‪𝑅2‬‬ ‫‪𝑅3‬‬ ‫احلل ‪bi‬‬ ‫النسبة‬
‫‪a ij‬‬

‫‪ɼ‬‬ ‫‪7‬‬ ‫‪4‬‬ ‫‪-1‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪9‬‬

‫‪S1‬‬ ‫‪3‬‬
‫‪1‬‬ ‫‪2‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪3‬‬ ‫‪=3‬‬
‫‪1‬‬
‫‪3‬‬
‫سطر‬ ‫‪𝑅2‬‬ ‫‪3‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪3‬‬ ‫‪=1‬‬
‫‪3‬‬
‫احملور‬ ‫‪𝑅3‬‬ ‫‪6‬‬
‫‪4‬‬ ‫‪3‬‬ ‫‪-1‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪6‬‬ ‫‪= 1.5‬‬
‫‪4‬‬

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

‫عمود احملور‬ ‫عنصر احملور‬

‫‪bi‬‬
‫م‪/‬ق‬ ‫‪X1‬‬ ‫‪X2‬‬ ‫‪S3‬‬ ‫‪S1‬‬ ‫‪𝑅2‬‬ ‫‪𝑅3‬‬ ‫احلل ‪bi‬‬ ‫النسبة‬
‫‪a ij‬‬

‫‪Γ‬‬ ‫‪5‬‬ ‫‪-1‬‬ ‫‪−7‬‬ ‫‪0‬‬


‫‪0‬‬ ‫‪0‬‬ ‫‪2‬‬
‫‪3‬‬ ‫‪3‬‬
‫‪S1‬‬ ‫‪5‬‬ ‫‪−1‬‬ ‫‪0‬‬ ‫‪3‬‬
‫‪0‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪2‬‬ ‫‪=3‬‬
‫‪3‬‬ ‫‪3‬‬ ‫‪1‬‬
‫‪X1‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪3‬‬
‫‪1‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪=1‬‬
‫سطر‬ ‫‪3‬‬ ‫‪3‬‬ ‫‪3‬‬
‫‪𝑅3‬‬ ‫‪5‬‬ ‫‪−4‬‬ ‫‪6‬‬
‫احملور‬ ‫‪0‬‬ ‫‪-1‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪2‬‬ ‫‪= 1.5‬‬
‫‪3‬‬ ‫‪3‬‬ ‫‪4‬‬
‫إىل ‪ ، 2‬ولكننا مل نصل بعد إىل احلل األمثل‬ ‫‪9‬‬ ‫نالحظ أن قيمة دالة اهلدف قد اخنفضت‪ ،‬وانتقلت قيمتها من‬
‫لبقاء املعامالت املوجبة يف سطر دالة اهلدف‪ ،‬أكرب هذه القيم هي معامل ‪ X2‬الذي سيدخل إىل قاعدة احلل‬
‫إذن ‪ X2‬هو عمود احملور‪ ،‬وحسب ما يوضحه عمود النسبة فإنه لدينا اخليار يف حتديد املتغري اخلارج لوجود قيمتني‬
‫دنيويتني متساويتني تقابالن ‪ 𝑠1‬و‪ ، 𝑅3‬وهنا تعطى أولوية اخلروج للمتغرية االصطناعية لالقرتاب أكثر من‬
‫الحل‪ ،‬إذن سطر ‪ 𝑅3‬هو سطر احملور‪ ،‬بعد ذلك جنري العمليات الالزمة لكي يشكل ‪ X2‬مصفوفة الوحدة مع‬
‫بقية املتغريات املوجودة يف قاعدة احلل‪ ،‬حنصل على جدول احلل الثالث على النحو اآليت‪:‬‬

‫م‪/‬ق‬ ‫‪X1‬‬ ‫‪X2‬‬ ‫‪S3‬‬ ‫‪S1‬‬ ‫‪𝑅2‬‬ ‫‪𝑅3‬‬ ‫احلل ‪bi‬‬

‫‪Γ‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪0‬‬


‫‪0‬‬ ‫‪−1‬‬ ‫‪−1‬‬ ‫‪0‬‬

‫‪S1‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪-1‬‬ ‫‪0‬‬


‫‪X1‬‬ ‫‪1‬‬ ‫‪3‬‬ ‫‪1‬‬ ‫‪3‬‬
‫‪1‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪−‬‬
‫‪5‬‬ ‫‪5‬‬ ‫‪5‬‬ ‫‪5‬‬
‫‪X2‬‬ ‫‪3‬‬ ‫‪4‬‬ ‫‪3‬‬ ‫‪6‬‬
‫‪0‬‬ ‫‪1‬‬ ‫‪−‬‬ ‫‪0‬‬ ‫‪−‬‬
‫‪5‬‬ ‫‪5‬‬ ‫‪5‬‬ ‫‪5‬‬

‫نالحظ أن كافة معامالت دالة اهلدف صفرية أو سالبة‪ ،‬كما أن املتغري االصطناعي ‪ 𝑅3‬خرج من قاعدة احلل‪،‬‬
‫ودالة اهلدف املؤقتة ‪ Γ‬تساوي صفر وهذا يعين الوصول إىل احلل األمثل للمرحلة األوىل‪ ،‬مما يسمح ابالنتقال إىل‬
‫املرحلة الثانية‪.‬‬

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

‫م‪/‬ق‬ ‫‪X1‬‬ ‫‪X2‬‬ ‫‪S3‬‬ ‫‪S1‬‬ ‫احلل ‪bi‬‬

‫‪Z‬‬ ‫؟‬ ‫؟‬ ‫؟‬


‫؟‬ ‫؟‬

‫‪S1‬‬ ‫‪0‬‬ ‫‪0‬‬


‫‪1‬‬
‫‪1‬‬ ‫‪0‬‬

‫‪X1‬‬ ‫‪1‬‬ ‫‪3‬‬


‫‪1‬‬ ‫‪0‬‬ ‫‪0‬‬
‫‪5‬‬ ‫‪5‬‬
‫‪X2‬‬ ‫‪3‬‬ ‫‪6‬‬
‫‪0‬‬ ‫‪1‬‬ ‫‪−‬‬ ‫‪0‬‬
‫‪5‬‬ ‫‪5‬‬
‫‪-‬حنصل على معامالت دالة اهلدف األصلية ‪ Z‬من خالل كتابة القيود اعتمادا على النتائج النهائية الواردة يف‬
‫اجلدول السابق‪.‬‬
‫‪1‬‬ ‫‪3‬‬
‫)‪X1 + S3 = … (1‬‬
‫‪5‬‬ ‫‪5‬‬
‫‪3‬‬ ‫‪6‬‬
‫)‪X2 − S3 = … (2‬‬
‫‪5‬‬ ‫‪5‬‬
‫من املعادلتني (‪ )1‬و(‪ )2‬ميكن احلصول على قيم املتغريين ‪ X1‬و ‪ 𝑋2‬كاآليت‪:‬‬
‫‪3 1‬‬
‫= ‪X1‬‬ ‫)‪− S … ( 3‬‬
‫‪5 5 3‬‬
‫‪6 3‬‬
‫)‪X2 = + S3 … (4‬‬
‫‪5 5‬‬
‫بتعويض قيم املتغريين ‪ X1‬و ‪ 𝑋2‬الواردين يف العالقتني (‪ )3‬و(‪ )4‬يف دالة اهلدف األصلية جند‪:‬‬
‫‪Z = 2X1 + X2‬‬
‫‪3 1‬‬ ‫‪6 3‬‬
‫‪= 2( − S3 ) + + S3‬‬
‫‪5 5‬‬ ‫‪5 5‬‬
‫‪12 1‬‬
‫=‬ ‫‪+ S‬‬
‫‪5 5 3‬‬
‫‪1‬‬ ‫‪12‬‬
‫= ‪Z − S3‬‬
‫‪5‬‬ ‫‪5‬‬
‫‪-‬نفرغ نتيجة دالة اهلدف ‪ Z‬يف جدول احلل النهائي فنحصل على‪:‬‬

‫م‪/‬ق‬ ‫‪X1‬‬ ‫‪X2‬‬ ‫‪S3‬‬ ‫‪S1‬‬ ‫احلل ‪bi‬‬


‫‪1‬‬ ‫‪12‬‬
‫‪Z‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪−‬‬ ‫‪0‬‬
‫‪5‬‬ ‫‪5‬‬
‫‪S1‬‬ ‫‪0‬‬ ‫‪0‬‬
‫‪1‬‬
‫‪1‬‬ ‫‪0‬‬

‫‪X1‬‬ ‫‪1‬‬ ‫‪3‬‬


‫‪1‬‬ ‫‪0‬‬ ‫‪0‬‬
‫‪5‬‬ ‫‪5‬‬
‫‪X2‬‬ ‫‪3‬‬ ‫‪6‬‬
‫‪0‬‬ ‫‪1‬‬ ‫‪−‬‬ ‫‪0‬‬
‫‪5‬‬ ‫‪5‬‬
‫يتضح من النتائج النهائية الواردة يف اجلدول أبن مجيع معامالت دالة اهلدف ‪ Z‬سالبة أو صفرية ومنه نكون قد‬
‫‪12‬‬ ‫‪6‬‬ ‫‪3‬‬
‫= ‪.Z‬‬ ‫= ‪، S3 = 0، S1 = 0 ، X 2‬‬ ‫= ‪، X1‬‬ ‫توصلنا إىل احلل األمثل للربانمج حيث‪:‬‬
‫‪5‬‬ ‫‪5‬‬ ‫‪5‬‬

‫د‪ -‬احلاالت اخلاصة‪:‬‬

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

‫عدم وجود حل‪ :‬تعين هذه احلالة عدم وجود حل ملشكلة الربجمة اخلطية بشكل يفي ابحتياجات مجيع‬ ‫‪-1‬‬
‫القيود‪ ،‬أي عدم وجود حل ممكن‪ ،‬وحتدث هذه احلالة إذا كانت مشكلة الربجمة اخلطية تضم قيودا‬
‫متعارضة‪ ،‬عند استخدام طريقة السمبلكس نصل إىل جدول احلل األمثل حيث يكون أحد املتغريات‬
‫االصطناعية ضمن احلل األساسي بقيمة موجبة‪ 14،‬فقاعدة السمبلكس تشرتط عند احلل األمثل خروج‬
‫كل املتغريات االصطناعية‪.‬‬
‫عدم حمدودية احلل‪ :‬حتدث هذه احلالة عندما تكون دالة اهلدف من نوع تعظيم‪ ،‬حيث ميكن زايدة أحد‬ ‫‪-2‬‬
‫العوامل الداخلة يف احلل بشكل غري حمدود وابلتايل زايدة األرابح إىل ما ال هناية‪ ،‬إذا حدث أن واجهنا‬
‫هذه احلالة يف احلياة العملية فهذا يعين أن مشكلة الربجمة اخلطية قد صيغت بطريقة غري مناسبة‪ ،‬ألنه من‬
‫املستحيل عمليا زايدة األرابح بشكل ال حمدود‪ ،‬يستدل على عدم حمدودية احلل بطريقة السمبلكس‬
‫عندما ميكن حتديد املتغري الداخل وال ميكن حتديد املتغري اخلارج‪ ،‬بسبب أن كافة قيم العمود احملوري‬
‫صفرية أو سالبة األمر الذي يرتتب عليه أن تصبح كافة قيم املتغريات اخلارجة سالبة أو غري معرفة‪ ،‬واليت‬
‫تشرتط طريقة السمبلكس إمهاهلم‪.15‬‬
‫تعدد احللول املثلى‪ :‬عند وجود حلني أمثلني أو أكثر ملشكلة الربجمة اخلطية‪ ،‬نقول أبن هذه املشكلة‬ ‫‪-3‬‬
‫هلا حلول متعددة‪ ،‬نستطيع التعرف على هذه احلالة عند الوصول إىل جدول احلل األمثل‪ ،‬حيث‬
‫تكون معامالت دالة اهلدف مساوية للصفر ملتغري أو أكثر من املتغريات غري الداخلة يف قاعدة احلل‬

‫‪ - 14‬جهاد صياح بين هاين و آخرون‪ ،‬مرجع سبق ذكره‪ ،‬ص ‪.90‬‬
‫‪ -15‬أكرم حممد عرفان املهتدي‪ ،‬مرجع سبق ذكره‪ ،‬ص ‪.96‬‬
‫( متغريات غري أساسية)‪ ،‬يف هذه احلالة ميكن أن تتحول هذه املتغريات إىل متغريات أساسية‪ ،‬تكون‬
‫جدوال جديدا يعطي نفس احلل األمثل‪.16‬‬
‫‪-4‬احنالل احلل (حياد أحد القيود)‪:‬‬
‫تظهر حالة االحنالل يف حل مشكلة الربجمة اخلطية عندما يكون واحد أو أكثر من متغريات احلل‬
‫األساسي قيمته صفر‪ ،‬قد تظهر حالة االحنالل يف أحد مراحل احلل‪ ،‬وإما تستمر لنهاية احلل أو‬
‫ختتفي قبل الوصول إىل احلل األمثل‪ ،‬وعند استمرار حالة االحنالل إىل هناية احلل لن تتحسن قيمة‬
‫دالة اهلدف‪.‬‬
‫ميكن االستدالل على حالة االحنالل يف طريقة السمبلكس عندما تتساوى النسبة املوجبة الدنيا اليت‬
‫حندد من خالهلا املتغري الذي سيغادر قاعدة احلل‪ ،‬أو إذا تساوت القيم يف سطر دالة اهلدف اليت‬
‫على أساسها يتم اختيار املتغري الذي يدخل إىل قاعدة احلل‪.17‬‬

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

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

‫أوجد احلل األمثل للربانمج التايل ابستخدام طريقة السمبلكس‬

‫‪Max 𝑧 = 3X1 + 3X2‬‬ ‫‪Max 𝑧 = 3X1 + 10X2‬‬

‫‪5X1 + 6X2 ≤ 10‬‬ ‫‪5X1 + 6X2 ≤ 10‬‬


‫‪𝑆/𝐶 { 2X1 + 2X2 ≤ 14‬‬ ‫‪𝑆/𝐶 { 2X1 + 7X2 ≤ 14‬‬

‫‪X1 ≥ 0 , X 2 ≤ 0‬‬ ‫∀ ‪X1 ≥ 0 , X 2‬‬

‫‪)1‬‬

‫‪Max 𝑧 = 3X1 + 10X2‬‬

‫‪ - 16‬حممد أمحد الطراونة‪ ،‬سليمان خالد عبيدات‪ ،‬مرجع سبق ذكره‪ ،‬ص ‪.146‬‬
‫‪ -17‬جهاد صياح بين هاين و آخرون‪ ،‬مرجع سبق ذكره‪ ،‬ص ‪.93‬‬
‫‪5X1 + 6X2 ≤ 10‬‬
‫‪𝑆/𝐶 { 2X1 + 7X2 ≤ 14‬‬

‫∀ ‪X1 ≥ 0 , X 2‬‬

‫احلل‪:‬‬

‫مبا أن ‪ X2‬حر نفرض أن‪ 𝑥2 = 𝑥2′ − 𝑥2′′ :‬حيث‪. 𝑥2′ , 𝑥2′′ ≥ 0 :‬‬

‫أي أن 𝑗𝑥 عبارة عن الفرق بني قيمتني موجبتني‪ ،‬حبيث‪:‬‬


‫‪ -‬إذا كان 𝑗𝑥 موجبا يكون‪.𝑥𝑗′ > 𝑥𝑗′′ :‬‬
‫‪ -‬إذا كان 𝑗𝑥 سالبا يكون‪.𝑥𝑗′ < 𝑥𝑗′′ :‬‬
‫‪ -‬إذا كان 𝑗𝑥 معدوما يكون‪.𝑥𝑗′ = 𝑥𝑗′′ :‬‬

‫ابلتعويض يف الربانمج حنصل على مايلي‪:‬‬

‫) ‪Max 𝑧 = 3X1 + 10(𝑋2′ − 𝑋2′′‬‬

‫‪5X1 + 6(𝑋2′ − 𝑋2′′ ) ≤ 10‬‬


‫‪𝑆/𝐶 { 2X1 + 7(𝑋2′ − 𝑋2′′ ) ≤ 14‬‬

‫‪X1 ≥ 0 , 𝑋2′ ≥ 0 , 𝑋2′′ ≥ 0‬‬

‫الشكل القياسي للربانمج بعد فك األقواس هو‪:‬‬

‫‪Max 𝑧 = 3X1 + 10𝑋2′ − 10𝑋2′′ + 0S1 + 0S2‬‬

‫‪5X1 + 6𝑋2′ − 6𝑋2′′ + S1 = 10‬‬


‫‪𝑆/𝐶 { 2X1 + 7𝑋2′ − 7𝑋2′′ + S2 = 14‬‬

‫‪X1 ≥ 0 , 𝑋2′ ≥ 0 , 𝑋2′′ ≥ 0 , S1 ≥ 0 ،S2 ≥ 0‬‬

‫وعليه يكون جدول احلل االبتدائي كما يلي‪:‬‬


‫م‪/‬ق‬ ‫‪X1‬‬ ‫‪X2′‬‬ ‫‪X2′′‬‬ ‫‪S1‬‬ ‫‪S2‬‬ ‫‪bi‬‬ ‫النسبة‬

‫‪Z‬‬ ‫‪-3‬‬ ‫‪-10‬‬ ‫‪10‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪/‬‬

‫‪s1‬‬ ‫‪5‬‬ ‫‪6‬‬ ‫‪-6‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪10‬‬ ‫‪10‬‬


‫‪6‬‬
‫‪= 1.66‬‬

‫‪14‬‬
‫‪s2‬‬ ‫‪2‬‬ ‫‪7‬‬ ‫‪-7‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪14‬‬ ‫‪=2‬‬
‫‪7‬‬

‫املتغري الذي سيدخل إىل القاعدة هو ‪ ،X 2′‬والذي سيخرج منها هو ‪ ،S1‬وجدول احلل الثاين هو‪:‬‬

‫م‪/‬ق‬ ‫‪X1‬‬ ‫‪𝑋2′‬‬ ‫‪X2′′‬‬ ‫‪S1‬‬ ‫‪S2‬‬ ‫‪bi‬‬


‫‪10‬‬ ‫‪50‬‬
‫‪Z‬‬ ‫‪16‬‬
‫‪0‬‬ ‫‪0‬‬ ‫‪6‬‬ ‫‪0‬‬
‫‪3‬‬ ‫‪3‬‬

‫‪5‬‬ ‫‪1‬‬ ‫‪10‬‬


‫‪X2′‬‬ ‫‪1‬‬ ‫‪-1‬‬ ‫‪0‬‬
‫‪6‬‬ ‫‪6‬‬ ‫‪6‬‬

‫‪s2‬‬ ‫‪23‬‬ ‫‪7‬‬ ‫‪7‬‬


‫‪0‬‬ ‫‪0‬‬ ‫‪−‬‬ ‫‪1‬‬
‫‪6‬‬ ‫‪6‬‬ ‫‪3‬‬

‫انتهت كل املعامالت السالبة يف سطر دالة اهلدف ومنه احلل أمثل إذن‪، X1 = 0 :‬‬
‫‪10‬‬
‫= ‪𝑋2′′ = 0 ، 𝑋2′‬‬
‫‪6‬‬
‫‪50‬‬
‫‪، S2 = ، S1 = 0،‬‬
‫‪7‬‬
‫= ‪.Z‬‬
‫‪3‬‬ ‫‪3‬‬

‫وحسب معادلة التحويل املفرتض مع بداية احلل وهو‪ 𝑥2 = 𝑥2′ − 𝑥2′′ :‬إذن‪:‬‬
‫‪10‬‬ ‫‪10‬‬
‫= ‪.X2‬‬ ‫=‪−0‬‬
‫‪6‬‬ ‫‪6‬‬

‫= ) ‪ ،Z = 3(0) + 3 ( 6‬أي أن‬ ‫أما دالة اهلدف األصلية فهي‪ ،Z = 3X1 + 10X2 :‬ابلتعويض جند‪:‬‬
‫‪10‬‬ ‫‪50‬‬
‫‪3‬‬

‫قيمة دالة اهلدف مل تتغري‪.‬‬


‫‪)2‬‬
‫‪Max 𝑧 = 3X1 + 3X2‬‬

‫‪5X1 + 6X2 ≤ 10‬‬


‫‪𝑆/𝐶 { 2X1 + 2X2 ≤ 14‬‬

‫‪X1 ≥ 0 , X 2 ≤ 0‬‬
‫احلل‪:‬‬

‫مبا أن ‪ X2‬سالب نفرض أن‪ 𝑥2 = −𝑥2′ :‬حيث‪. 𝑥2′ ≥ 0 :‬‬

‫ابلتعويض يف الربانمج حنصل على ما يلي‪:‬‬

‫‪Max 𝑧 = 3X1 − 3𝑋2′‬‬

‫‪5X1 − 6𝑋2′ ≤ 10‬‬


‫‪𝑆/𝐶 { 2X1 − 2𝑋2′ ≤ 14‬‬

‫‪X1 ≥ 0 , 𝑋2′ ≥ 0‬‬

‫الشكل القياسي للربانمج هو‪:‬‬

‫‪Max 𝑧 = 3X1 − 3𝑋2′ + 0S1 + 0S2‬‬

‫‪5X1 − 6𝑋2′ + S1 = 10‬‬


‫‪𝑆/𝐶 { 2X1 − 2𝑋2′ + S2 = 14‬‬

‫‪X1 ≥ 0 , 𝑋2′ ≥ 0 , S1 ≥ 0 ،S2 ≥ 0‬‬

‫وعليه يكون جدول احلل االبتدائي كما يلي‪:‬‬


‫م‪/‬ق‬ ‫‪X1‬‬ ‫‪X2′‬‬ ‫‪S1‬‬ ‫‪S2‬‬ ‫‪bi‬‬ ‫النسبة‬

‫‪Z‬‬ ‫‪-3‬‬ ‫‪3‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪/‬‬


‫‪10‬‬
‫‪s1‬‬ ‫‪5‬‬ ‫‪-6‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪10‬‬ ‫‪5‬‬
‫‪=2‬‬
‫‪6‬‬
‫‪s2‬‬ ‫‪2‬‬ ‫‪-2‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪6‬‬ ‫‪=3‬‬
‫‪2‬‬

‫املتغري الذي سيدخل إىل القاعدة هو ‪ ،X1‬والذي سيخرج منها هو ‪ ،S1‬وجدول احلل الثاين هو‪:‬‬

‫م‪/‬ق‬ ‫‪X1‬‬ ‫‪𝑋2′‬‬ ‫‪S1‬‬ ‫‪S2‬‬ ‫‪bi‬‬


‫‪3‬‬
‫‪Z‬‬ ‫‪0‬‬ ‫‪-‬‬
‫‪3‬‬
‫‪0‬‬ ‫‪6‬‬
‫‪5‬‬ ‫‪5‬‬

‫‪6‬‬ ‫‪1‬‬
‫‪X1‬‬ ‫‪1‬‬ ‫‪−‬‬ ‫‪0‬‬ ‫‪2‬‬
‫‪5‬‬ ‫‪5‬‬
‫‪2‬‬ ‫‪2‬‬
‫‪s2‬‬ ‫‪0‬‬ ‫‪−‬‬ ‫‪1‬‬ ‫‪10‬‬
‫‪5‬‬ ‫‪5‬‬

‫املتغري الذي سيدخل إىل القاعدة هو ‪ ،X2′‬والذي سيخرج منها هو ‪ ،S2‬وجدول احلل الثالث هو‪:‬‬

‫م‪/‬ق‬ ‫‪X1‬‬ ‫‪𝑋2′‬‬ ‫‪S1‬‬ ‫‪S2‬‬ ‫‪bi‬‬


‫‪3‬‬
‫‪Z‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪21‬‬
‫‪5‬‬

‫‪X1‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪−1‬‬ ‫‪3‬‬ ‫‪32‬‬

‫‪𝑋2′‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪−1‬‬


‫‪5‬‬
‫‪25‬‬
‫‪2‬‬

‫انتهت كل املعامالت السالبة يف سطر دالة اهلدف إذن احلل أمثل‪،𝑋2′ = 25 ،X1 = 32 :‬‬
‫‪ Z = 21 ، S2 = 0 ، S1 = 0‬ومنه ميكن إجياد قيمة ‪ X2‬على أساس التحويل املفرتض مع بداية احلل وهو‪:‬‬
‫‪ 𝑥2 = −𝑥2′‬إذن‪.X2 = −25 :‬‬
‫أما دالة اهلدف األصلية فهي‪ ، Z = 3X1 + 3X 2 :‬ابلتعويض جند‪:‬‬
‫‪ ،Z = 3(32) + 3(−25) = 21‬أي أن قيمة دالة اهلدف مل تتغري‪.‬‬

‫التمرين الثاين‪ :‬احلاالت اخلاصة يف الربجمة اخلطية‬

‫أوجد احلل األمثل للربانمج التايل ابستخدام طريقة السمبلكس‪:‬‬


‫‪MIN 𝑧 = X2 − X1‬‬

‫‪2X1 − X2 ≥ −2‬‬
‫‪MAX 𝑧 = 2X1 + X2‬‬
‫‪𝑆/𝐶 { X1 − 2X2 ≤ −8‬‬
‫‪X1 + X 2 ≤ 5‬‬ ‫‪2X1 + X2 ≤ 10‬‬
‫‪𝑆/𝐶 { X1 − X2 ≤ 8‬‬
‫‪X1 ≥ 0 , X 2 ≥ 0‬‬

‫‪X1 ≥ 0 , X 2 ≥ 0‬‬

‫‪)1‬‬

‫‪MAX 𝑧 = 2X1 + X2‬‬

‫‪2X1 + X2 ≤ 10‬‬
‫‪𝑆/𝐶 { X1 − X2 ≤ 8‬‬

‫‪X1 ≥ 0 , X 2 ≥ 0‬‬

‫احلل‪:‬‬
‫جدول احلل االبتدائي هو‪:‬‬

‫م‪/‬ق‬ ‫‪X1‬‬ ‫‪X2‬‬ ‫‪S1‬‬ ‫‪S2‬‬ ‫‪bi‬‬


‫‪Z‬‬ ‫‪-2‬‬ ‫‪-1‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪0‬‬

‫‪s1‬‬ ‫‪2‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪10‬‬

‫‪s2‬‬ ‫‪1‬‬ ‫‪-1‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪8‬‬


‫املتغري الذي سيدخل إىل القاعدة هو ‪ ،X1‬والذي سيخرج منها هو ‪ ،S1‬وجدول احلل الثاين هو‪:‬‬

‫م‪/‬ق‬ ‫‪X1‬‬ ‫‪X2‬‬ ‫‪S1‬‬ ‫‪S2‬‬ ‫‪bi‬‬

‫‪Z‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪10‬‬

‫‪1‬‬ ‫‪1‬‬
‫‪X1‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪5‬‬
‫‪2‬‬ ‫‪2‬‬
‫‪3‬‬ ‫‪1‬‬
‫‪s2‬‬ ‫‪0‬‬ ‫‪−‬‬ ‫‪−‬‬ ‫‪1‬‬ ‫‪3‬‬
‫‪2‬‬ ‫‪2‬‬

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

‫م‪/‬ق‬ ‫‪X1‬‬ ‫‪X2‬‬ ‫‪S1‬‬ ‫‪S2‬‬ ‫‪bi‬‬

‫‪Z‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪10‬‬

‫‪X2‬‬ ‫‪2‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪10‬‬

‫‪s2‬‬ ‫‪3‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪18‬‬

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

‫𝟎𝟏 = 𝐙 ‪𝐗 𝟏 = 𝟓 , 𝐗 𝟐 = 𝟎 ,‬‬ ‫احلل األول‬


‫‪X1 = 0 , X2 = 10 , Z = 10‬‬ ‫احلل الثاين‬
‫‪)2‬‬

‫‪MIN 𝑧 = X2 − X1‬‬

‫‪2X1 − X2 ≥ −2‬‬
‫‪𝑆/𝐶 { X1 − 2X2 ≤ −8‬‬
‫‪X1 + X 2 ≤ 5‬‬

‫‪X1 ≥ 0 , X 2 ≥ 0‬‬

‫احلل‪:‬‬

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

‫النسبة‬
‫م‪/‬ق‬ ‫‪X1‬‬ ‫‪X2‬‬ ‫‪S2‬‬ ‫‪S1‬‬ ‫‪𝑅2‬‬ ‫‪𝑠3‬‬ ‫احلل ‪bi‬‬ ‫‪bi‬‬
‫‪a ij‬‬

‫‪Z‬‬ ‫𝑀 ‪1−‬‬ ‫‪−1 + 2 M‬‬


‫𝑀‪−‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫𝑀‪8‬‬

‫‪S1‬‬ ‫‪2‬‬
‫‪−2‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪2‬‬ ‫‪=2‬‬
‫‪1‬‬
‫‪𝑅2‬‬ ‫‪8‬‬
‫‪−1‬‬ ‫‪2‬‬ ‫‪−1‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪8‬‬ ‫‪=4‬‬
‫‪2‬‬
‫‪𝑠3‬‬ ‫‪5‬‬
‫‪1‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪5‬‬ ‫‪=5‬‬
‫‪1‬‬

‫املتغري الذي سيدخل إىل القاعدة هو ‪ ،X2‬والذي سيخرج منها هو ‪ ،S1‬وجدول احلل الثاين هو‪:‬‬
‫‪bi‬‬
‫م‪/‬ق‬ ‫‪X1‬‬ ‫‪X2‬‬ ‫‪S2‬‬ ‫‪S1‬‬ ‫‪𝑅2‬‬ ‫‪𝑠3‬‬ ‫احلل ‪bi‬‬ ‫النسبة‬
‫‪a ij‬‬

‫‪Z‬‬ ‫𝑀 ‪-13‬‬ ‫‪0‬‬


‫𝑀‪−𝑀 1−2‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫𝑀‪2+4‬‬

‫‪X2‬‬ ‫‪−2‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪2‬‬ ‫‪/‬‬

‫‪𝑅2‬‬ ‫‪4‬‬
‫‪3‬‬ ‫‪0‬‬ ‫‪−1‬‬ ‫‪−2‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪4‬‬ ‫‪= 1.33‬‬
‫‪3‬‬
‫‪𝑠3‬‬ ‫‪3‬‬
‫‪3‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪-1‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪3‬‬ ‫‪=1‬‬
‫‪3‬‬
‫املتغري الذي سيدخل إىل القاعدة هو ‪ ،X1‬والذي سيخرج منها هو ‪ ،S3‬وجدول احلل الثالث هو‪:‬‬

‫م‪/‬ق‬ ‫‪X1‬‬ ‫‪X2‬‬ ‫‪S2‬‬ ‫‪S1‬‬ ‫‪𝑅2‬‬ ‫‪𝑠3‬‬ ‫احلل ‪bi‬‬


‫‪2‬‬ ‫‪1‬‬
‫‪Z‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫𝑀 ‪−‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫𝑀 ‪−‬‬ ‫𝑀 ‪3+‬‬
‫‪3‬‬ ‫‪3‬‬

‫‪1‬‬ ‫‪2‬‬
‫‪X2‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪4‬‬
‫‪3‬‬ ‫‪3‬‬

‫‪𝑅2‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪−1‬‬ ‫‪−1‬‬ ‫‪1‬‬ ‫‪−1‬‬ ‫‪1‬‬

‫‪X1‬‬ ‫‪1‬‬ ‫‪1‬‬


‫‪1‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪−‬‬ ‫‪0‬‬ ‫‪1‬‬
‫‪3‬‬ ‫‪3‬‬

‫نالحظ من خالل اجلدول أن احلل األمثل قد حتقق حيث أن كافة معامالت دالة اهلدف موجبة أو صفرية‪ ،‬إال أن‬
‫هذا احلل يتضمن متغري اصطناعي ‪ 𝑅2‬يف عمود احلل األساسي بقيمة موجبة هي ‪ ،1‬وهذا يعين عدم وجود حل‬
‫ممكن هلذه املشكلة‪.‬‬
‫متارين للحل‪:‬‬
‫التمرين األول‪:‬‬
‫أوجد احلل األمثل للربانمج ابستخدام طريقة املرحلتني‪ ،‬وطريقة ‪BIG M‬‬
‫‪MAX 𝑍1 = 2X1 − 4X2 + X3‬‬

‫‪2X1 − 2X2 + X3 ≤ 8‬‬


‫‪𝑆/𝐶 { X1 + 2X2 − 3X3 ≥ 6‬‬

‫‪X1 ≥ 0 , X 2 ≥ 0 , X 3 ≥ 0‬‬
‫التمرين الثاين‪ :‬احلاالت اخلاصة يف الربجمة اخلطية‬

‫أوجد احلل األمثل للربانمج التايل ابستخدام طريقة السمبلكس‪:‬‬

‫‪Max 𝑧 = 3X1 + 2X2‬‬ ‫‪MAX 𝑧 = 5X1 + 10X2‬‬

‫‪X1 − X 2 ≤ 1‬‬ ‫‪X1 + 3X2 ≤ 6‬‬


‫‪𝑆/𝐶 { 3X1 − 2X2 ≤ 6‬‬ ‫‪𝑆/𝐶 { 2X1 + 2X2 ≤ 4‬‬

‫‪X1 ≥ 0 , X 2 ≥ 0‬‬ ‫‪X1 ≥ 0 , X 2 ≥ 0‬‬

You might also like