Professional Documents
Culture Documents
متهيد:
نعين حبل الربانمج اخلطي إجياد قيم املتغريات اليت جتعل دالة اهلدف يف أمثل قيمة هلا دون جتاوز حدود
القيود ،سواءا كانت دالة اهلدف يف حالة تعظيم أو يف حالة تدنئة ،ميكن إجياد حل للربانمج اخلطي ابلطريقة
البيانية ،وهي شائعة االستعمال فقط يف الربامج اليت حتتوي على متغريين ،لكن عمليا يكون عدد املتغريات أكرب،
خاصة يف الربامج املتعلقة ابلعمليات اإلنتاجية أين يكون عدد املتغريات كبري جدا ،هلذا فان استعمال الطريقة
البيانية للحل يكون غري ممكنا ،وعليه يتم استخدام طريقة السمبلكس (طريقة اجلداول) ،وهي طريقة عامة
تستخدم مهما كان عدد متغريات الربانمج اخلطي ،وسوف نتطرق إىل الطريقتني معا من خالل هذا احملور.
كما سبقت اإلشارة يتم استعمال الرسم البياين حلل مسائل الربجمة اخلطية اليت حتتوي على متغريين فقط،
أما ابلنسبة للربامج اليت يتجاوز فيها عدد املتغريات اثنني فاحلل بيانيا يكون غري تطبيقيا ،وتعد الطريقة البيانية من
أسهل الطرق إال أهنا غري كفؤة يف معاجلة مشاكل الربجمة اخلطية يف احلياة العملية.
أ -خطوات حل الربانمج اخلطي :حلل منوذج الربجمة اخلطية ابلطريقة البيانية نتبع اخلطوات التالية:
حن ول كل مرتاجحات القيود إىل معادالت ،عملية التحويل جتعل القيد يف صيغة ميكن متثيلها -1
خبط مستقيم.
رسم احملاور املمثلة ملتغريات املشكلة وتسميتها ،أي احملور األفقي x1واحملور العمودي .x2 -2
نرسم مجيع اخلطوط املستقيمة املمثلة جلميع القيود ،يتم ذلك مبعرفة نقاط تقاطع اخلطوط -3
املستقيمة مع احملور x2حيث نفرض أن ،x1=0مث يتم تعويضها يف املعادالت وإجياد قيمة ،x2
وملعرفة نقاط تقاطع اخلطوط املستقيمة مع احملور x1نفرض أن x2=0مث يتم حل املعادلة
ابلنسبة لـ ـ ، x1ويتم بذلك حتديد نقاط التقاطع على احملورين ،x2,x1مث نصل بينهما خبط
مستقيم.
حتديد منطقة حل كل قيد ،حيث نشطب املناطق اليت ال حتقق القيود ،وهي توجد إىل ميني -4
املستقيم يف حالة كون القيد أقل من وإىل يساره يف حالة القيد أكرب من ،وبشكل أدق ميكن
اختبار نقطة املبدأ ( )0،0وحتديد إن كانت هذه النقطة ضمن املساحة اليت حتقق القيد أم ال.
حتديد منطقة احلل املمكن ،وهي منطقة تقاطع مناطق احلل واليت تقع ضمنها مجيع النقاط اليت -5
حتقق مجيع القيود يف آن واحد ،وهي يف الغالب تشكل مضلعا متعدد الرؤوس ،كما أن شرط
1
عدم السالبية حيدد منطقة احلل يف الربع األول ،مع مالحظة أنه:
-إذا كانت عالقات القيود من نوع أصغر أو يساوي (≤) ،وهي يف الغالب مرتافقة مع مسائل الربجمة اخلطية
اليت يكون هدفها التعظيم ،فإن منطقة احلل املمكن جيب أن تكون حمدودة من اليمني وابجتاه نقطة األصل،
وابلتايل فهي أتخذ شكل املضلع ،واحلل األمثل يقع على أحد نقاط زوااي هذا املضلع األبعد عن نقطة
األصل.
-إذا كانت عالقات القيود من نوع أكرب أو يساوي (≥) ،وهي يف الغالب مرتافقة مع مسائل الربجمة اخلطية
اليت يكون هدفها التصغري ،فإن منطقة احلل املمكن تقع خارج املضلع بدال من أن تقع داخله ،أي أن
منطقة احلل األمثل تكون غري حمدودة من اليمني ،ونقطة احلل األمثل هي األقرب إىل نقطة األصل.
-إذا كانت عالقات القيود يف املشكلة خليط من (≥ )≤ ،معا ،فإهنا تكون مرتافقة مع مسائل الربجمة
اخلطية بنوعيها التعظيم والتصغري ،وهلذه احلالة منطقة حل ممكنة على شكل مضلع .
-إذا كانت عالقات القيود يف املشكلة خليط من (≥ )= ، ≤ ،معا ،فإن االحتماالت املرجحة هي
وجود قيود تشتمل على متغري واحد بعالقات خمتلطة من (≥ ،)≤ ،وقيد آخر يشتمل على متغريين
بعالقة مساواة ،ويف مثل هذه احلالة ليس للمشكلة منطقة حل ممكنة ،وإمنا نقاط حل ممكنة .أو وجود قيود
تشتمل على أكثر من متغري واحد بعالقات خمتلطة من (≥ ،)≤ ،وقيد آخر يشتمل على متغريين بعالقة
مساواة ،ويف مثل هذه احلالة فإن للمشكلة منطقة حل ممكنة.
جنعل دالة اهلدف معدومة ونرسم مستقيمها حبيث مير من نقطة املبدأ ،نسمي هذا املستقيم -6
(∆ ) ،حنركه بشكل موازي ابجتاه رؤوس املضلع وتكون النقطة اليت حتقق أكرب قيمة لدالة اهلدف
هي آخر نقطة يصل إليها املستقيم (∆) ،أي عندما ميس احللول املمكنة من األعلى ،ويف هذه
مثال :01أوجد احلل األمثل لنموذج الربجمة اخلطية التايل ابستخدام الطريقة البيانية.
3X + X2 ≤ 15
𝑆/𝐶 { 1
X1 + 2X2 ≤ 12
x1 ≥ 0 , x2 ≥ 0
احلل:
حتديد نقاط تقاطع املعادلتني ( )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
فال ميكن تقدير قيم إحداثياهتا من الشكل ،ويتم إجيادها من خالل حل معادليت املستقيمني
املتقاطعني حال مشرتكا كما يلي:
نضرب املعادلة ( )2يف -3وجنمع املعادلتني للتخلص من أحد املتغريات كما يلي:
3X1 + X2 = 15
−3X1 − 6X2 = −36
0X1 − 5X2 = −21
−21
= 𝑥2 = 4.2
−5
X1 = 12 − 8.4
X1 = 3.6
نعوض إحداثيات النقاط C ،N ،B ،Oيف دالة اهلدف مث خنتار النقطة اليت حتقق أكرب قيمة هلا. -6
مبقارنة البدائل األربعة جند أن البديل األفضل هو النقطة 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
نرسم هذه املستقيمات على معلم متعامد ومتجانس ،مث حندد منطقة احلل املمكن وهي املنطقة غري -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فال ميكن تقدير قيم إحداثياهتا من
الشكل ،ويتم إجيادها من خالل حل معادليت املستقيمني املتقاطعني حال مشرتكا كما يلي:
نضرب املعادلة ( )1يف -8وجنمع املعادلتني للتخلص من أحد املتغريات كما يلي:
𝑥1 = 2
2(2) + X2 = 12
X2 = 8
نضرب املعادلة ( )3يف -5وجنمع املعادلتني للتخلص من أحد املتغريات كما يلي:
𝑥2 = 2.09
نعوض قيمة X2يف إحدى املعادلتني ( )2أو ( )3جند قيمة : X2
X1 = 11.46
نعوض إحداثيات النقاط D ،M ،N ،Aيف دالة اهلدف للتوصل إىل احلل األمثل مثلما يوضحه اجلدول -4
التايل:
يتحقق احلل األمثل عند النقطة Nألهنا حتقق أدىن قيمة لدالة اهلدف ،نفس النتيجة مت التوصل إليها عند
حتريك املستقيم (∆) إىل األعلى ،حيث أن أول نقطة وصل إليها يف منطقة احلل املمكن هي النقطة .N
إن مشكالت الربجمة اخلطية بصورة عامة ميكن تطبيقها يف جماالت واسعة وبنجاح ،إال أن هناك حاالت
خاصة ميكن أن حتدث عند استخدام الطريقة البيانية يف حل مشاكل الربجمة اخلطية وهي:
عدم وجود حل :تعين هذه احلالة عدم وجود حل ملشكلة الربجمة اخلطية بشكل يفي بكل متطلبات -1
القيود ،ويعين هذا بيانيا عدم وجود منطقة حل ممكنة ،وحتدث هذه احلالة إذا كانت املشكلة تضم قيودا
متعارضة.2
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
A D
-3 0 3 6 9 12 15 X1
-3
نالحظ من خالل الشكل البياين أنه توجد منطقة ال هنائية للحلول ،أي أن منطقة احلل مفتوحة من
النهاية وهذا يعين عدم وجود قيود على احلل.
تعدد احللول املثلى :يف هذه احلالة يكون للربانمج اخلطي أكثر من حل أمثل ،يعود السبب يف أن دالة -3
اهلدف تكون موازية ألحد القيود اهليكلية ،أي عند رسم دالة اهلدف وحتريك مستقيمها ينطبق يف إحدى
أوضاعه على أحد املستقيمات ،أي هلما نفس امليل ،4كما يوضحه املثال التايل:
-4دالل صادق اجلواد ،محيد انصر القتال ،حبوث العمليات ،دار اليازوري العلمية ،األردن ،2008 ،ص.39
Max 𝑧 = 3x1 + 2x2
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و 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واستنباطاته ،وقد أطلق على الطريقة اليت اقرتحها السمبلكس ،يتم الوصول إىل احلل النهائي األمثل
للمشكلة املتمثلة يف تعظيم اهلدف أو تصغريه عند استخدام طريقة السمبلكس عرب مراحل نظامية متتابعة
ومتسلسلة ،تبدأ إبجياد احلل األساسي املمكن (احلل األويل أو االبتدائي) ،مث حتسني احلل املمكن للحصول على
احلل األفضل ،مث حتسني احلل األفضل للحصول على احلل األمثل.
قد يتم الوصول إىل احلل األمثل خبطوة واحدة أو عدة خطوات ،وفيما يلي شرح مفصل حلل مشكالت
الربجمة اخلطية ابستخدام طريقة السمبلكس يف حاليت التعظيم أو التصغري لدالة اهلدف:
𝑛
أي النماذج اخلطية اليت تكون كل قيودها الفنية من الشكل أصغر أو يساوي جيب إتباع اخلطوات التالية:
يتم حتويل منوذج الربجمة اخلطية أعاله إىل الشكل القياسي ،أي حتويل املرتاجحات إىل معادالت -1
إبدخال متغريات جديدة إىل النموذج نسميها متغريات الفرق أو الفجوة أو املتغريات الراكدة ،ونرمز
هلا بـ ـ ـ 𝑖𝑠 ،وهي متثل املوارد العاطلة ،أي املوارد اليت مل تستعمل بعد ،فإذا كان الطرف األيسر من
القيد الفين أصغر أو يساوي الطرف األمين ( 𝑖𝑏 ≤ 𝑖𝑥 𝑗𝑖𝑎 ∑ ) ،فإنه لكي يصبح الطرفان
متساواين يلزم أن نضيف إىل الطرف األيسر متغري الفرق ( 𝑖𝑠) ،أي 𝑖𝑏 = 𝑖𝑠 ،∑ 𝑎𝑖𝑗 𝑥𝑖 +
وابلتايل فإن النموذج اخلطي السابق يتحول إىل الشكل التايل:6
𝑛
وحىت تصبح كل املتغريات ممثلة يف مجيع معادالت النموذج اخلطي فإننا نضيف متغريات الفرق مبعامل
صفر إىل دالة اهلدف ،فهذه املتغريات ال تضيف أي شيء إىل دالة اهلدف وابلتايل فمعامالهتا فيها
تساوي الصفر ،ألن هذه املتغريات غري ممثلة أصال يف دالة اهلدف ،وتصبح دالة اهلدف كالتايل:
𝑛
إن الشكل القياسي للمشكلة يتطلب أيضا أن يكون اجلانب األمين من القيود موجبا أو مساواي للصفر،
فإذا كان سالبا جيب حتويله إىل موجب وذلك بضرب طريف املرتاجحة يف ( ،)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
-أن يكون عدد القيود مساواي لعدد متغريات القاعدة.
-أن تشكل معامالت متغريات القاعدة فيما بينها مصفوفة أحادية أي:
البحث عن احلل األمثل يتم إبدخال متغريات القرار ( 𝑗𝑥) الواحدة تلوى األخرى إىل قاعدة احلل يف -3
مكان متغريات احلل االبتدائي ،مث نرى مدى أتثريها على حتسني دالة اهلدف ،يتم ذلك إبتباع
اخلطوات التالية:
-حتديد املتغري الداخل :متغري القرار الذي ندخله إىل قاعدة احلل هو املتغري الذي يكون معامله يف دالة
اهلدف هو أكرب قيمة ابلسالب يف حالة التعظيم ،ولدينا اخليار يف حالة تساوي املعامالت ،أما إذا كانت
دالة اهلدف من نوع تصغري فيتم إدخال املتغري الذي له أكرب قيمة موجبة يف سطر دالة اهلدف ،ولدينا اخليار
يف حالة تساوي املعامالت ،يسمى العمود الذي ينتمي إليه املتغري الذي يدخل إىل القاعدة بعمود احملور
(.)pivot column
-حتديد املتغري اخلارج :يتم ذلك بقسمة قيم عمود الثوابت ( 𝑖𝑏) أي الطرف األمين للقيود على العمود
احملوري ،ما عدا دالة اهلدف ( معامالت املتغري الداخل يف القيود) ،مع إمهال املتغريات ذات القيم السالبة
والصفرية يف هذا العمود ( ،)𝑎𝑖𝑗 > 0أقل قيمة من بني القيم السابقة تقابل املتغري اخلارج ،يسمى سطر
املتغري اخلارج بسطر احملور (.)pivot row
-العنصر احملوري هو القيمة اليت يتقاطع عندها عمود احملور مع سطر احملور.
جدول احلل املمكن املوايل يتم إعداده كما يلي:9 -4
-نستبدل املتغرية اليت خترج من القاعدة ابملتغرية اليت ستدخل إىل القاعدة ،وذلك يف عمود متغريات القاعدة.
-حتويل العمود احملوري إىل عمود أحادي حبيث يتحول العنصر احملوري إىل القيمة 1وعناصر العمود األخرى
إىل قيم معدومة.
-حتويل سطر احملور بتقسيم مجيع عناصره على قيمة عنصر احملور ،وتسمى القيم اجلديدة املتولدة عن عملية
القسمة مبعادلة احملور (.)pivot equation
-جيري حتويل بقية العناصر يف اجلدول ،حيث يتم استخراج القيم اجلديدة للمتغريات األساسية
…,𝑠𝑛 )(𝑠1 , 𝑠2 ,اليت مل خترج من القاعدة ولدالة اهلدف ،تتم هذه اخلطوة وفق املعادلة التالية:
قيم السطر اجلديدة = قيم السطر القدمية – (معامل املتغري الداخل يف السطر القدمي)× ( معادلة احملور)
-نتوصل إىل احلل األمثل يف حالة التعظيم عندما تكون كل معامالت دالة اهلدف موجبة أو صفرية ،ويف حالة
التصغري عندما تكون كل معامالت دالة اهلدف سالبة أو صفرية.
مثال:
ينتج مصنع نوعني من األاثث ،مكاتب ( )𝑥1وطاوالت ( ،)𝑥2يتطلب إنتاجهما املرور على قسمني مها
قسم التجميع وقسم التجهيز النهائي ،الطاقات اإلنتاجية للقسمني ابلساعات والساعات اليت حيتاجها كل منتج
يف كل قسم نبينها يف الربانمج التايل:
احلل:
وجبعل دالة اهلدف مساوية للصفر وهي نقطة االنطالقة دائما حنصل على الشكل التايل:
-2تكوين جدول احلل االبتدائي ووضع الربانمج القياسي فيه كما يلي:
سطر
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و 𝑍 ،نضعها يف اجلدول التايل:
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وحدة نقدية
أي:
اإلجابة هي ال ،لوجود قيمة سالبة يف سطر دالة اهلدف ،ألن احلل األمثل يشرتط أن تكون كافة قيم
معامالت دالة اهلدف موجبة أو صفرية يف حالة التعظيم ،ووجود قيمة سالبة يعين إمكانية زايدة قيمة دالة
اهلدف(األرابح) عن طريق حتسني احلل بتكرار نفس اخلطوات السابقة.
ندخل متغري القرار X1والذي ميثل عمود احملور مكان املتغري S1والذي ميثل سطر احملور ،ألن له أصغر
5
انتج من حاصل قسمة عمود الثوابت على القيم املقابلة يف عمود احملور ، X2عنصر احملور هو العدد كما يظهر
2
يف اجلدول السابق ،نقوم ابلعمليات الالزمة لتحويل عمود احملور إىل عمود أحادي حبيث يتحول عنصر احملور إىل
القيمة 1وعناصر العمود األخرى إىل قيم معدومة ،وهذا يتطلب حساب:
5
*قيم املتغري الداخل (معادلة احملور) حنصل عليها بقسمة سطر احملور عل عنصر احملور فنحصل على:
2
2 −1
𝑋1 1 0 60
5 5
*قيم 𝑋2اجلديدة = قيم 𝑋2القدمية – (معامل املتغري الداخل 𝑋1يف السطر ( ×)𝑋2معادلة احملور)
*قيم 𝑍 اجلديدة = قيم 𝑍 القدمية – (معامل املتغري الداخل 𝑋1يف السطر 𝑍 )× ( معادلة احملور)
7 3 7 2 1
𝑍 =[-2 0 0
2
510 ]- [(- ) × ((1 0
2 5
−
5
]) 60
7 4
𝑍 = [0 0
5 5
] 720
نالحظ أن كل املعامالت السالبة يف دالة اهلدف اختفت وبذلك نكون قد وصلنا إىل احلل األمثل ،املتمثل يف
إنتاج 70وحدة من X1و 60وحدة من X 2لتحقيق أقصى قيمة ممكنة لدالة اهلدف وهي:
𝑍 = 5(60) + 6(70) = 720
مع استغالل كلي للطاقات اإلنتاجية املتاحة يف قسم التجميع ( ،)S1 = 0وقسم التجهيز النهائي .S2 = 0
ب-إجياد احلل األمثل عندما تكون القيود من نوع تساوي (=) أو أكرب أو يساوي(≤):
𝑛
لدينا قيود فنية على شكل معادالت و/أو قيود فنية أخرى على شكل أكرب أو يساوي ،ولتحويل النموذج
أعاله إىل الشكل القياسي ،جيب أن نطرح للقيود من نوع أكرب أو يساوي من طرفها األيسر متغريات الفرق ،أي
لتحقيق املساواة ندخل متغري الفرق يرمز له ابلرمز( 𝑖 )-Sوميثل الزايدة عن املستوى املطلوب ،يكون معامل
متغريات الفرق يف القيود الفنية أحاداي سالبا ،فإذا أردان البحث عن احلل االبتدائي الذي يتناسب مع مرحلة ما
قبل النشاط ،نالحظ أن متغريات القاعدة ال تتوفر فيها شروط القبول ألن معامالهتا يف القيود الفنية ليست
أحادية موجبة وإمنا أحادية سالبة ،ومبا أن احلل االبتدائي يتطلب أن تكون قيم 𝑗𝑥 مساوية للصفر فإن هذا يعين
أن ( 𝑖𝑏= 𝑖 ،)-Sأي أن قيمة متغري الفرق سالبة وهذا يتناىف مع شرط عدم السالبية للمتغريات ،وابلتايل تعذر
احلصول على حل ابتدائي ممكن ،ومن أجل حل هذه املشكلة يتم إضافة متغريات جديدة تسمى ابملتغريات
االصطناعية ( 𝑖𝑅) إىل الطرف األيسر للقيد ،وهي متغريات ومهية ال وجود هلا يف الواقع نستعملها فقط من أجل
حل النموذج مث نتخلص منها بعد الوصول إىل احلل األمثل.10
ابلنسبة للقيود من نوع (=) فإنه ال نضيف وال نطرح أي متغري فرق ،ومبا أن احلل االبتدائي يتطلب أن
تكون قيم 𝑗𝑥 معدومة فإن القيود تصبح من الشكل ( ،)𝑏𝑖 =0وهذا أمر غري مقبول أضف إىل ذلك عدم توفر
الشرط املتمثل يف تساوي عدد القيود مع عدد متغريات القاعدة ،وهذا يعين أن متغريات القاعدة ال تشكل
مصفوفة أحادية فيما بينها ،يف هذه احلالة حنتاج إىل املتغريات االصطناعية لبداية احلل وفقط ،مبعىن أهنا ال ميكن
أن تبقى يف جدول احلل األمثل بقيمة م وجبة ،إذن ليصبح احلل االبتدائي ممكنا نضيف املتغريات االصطناعية إىل
الطرف األيسر للقيود من نوع أكرب أو يساوي ويساوي ،حيث متثل إنتاجا غري موجود يف األصل ،أي أنه إنتاج
يتم إضافة املتغريات االصطناعية مبعامل كبري جدا هو ( )+Mيف حالة الدالة من نوع تصغري()MIN
وهذا يعين أن إنتاج املتغري االصطناعي سوف يؤدي زايدة التكاليف بشكل كبري ،أما حالة الدالة من نوع تعظيم
( )MAXفيتم طرح املتغريات االصطناعية مبعامل ، Mوهذا يعين أن إنتاج هذا النوع املصطنع من البضاعة
11
والذي ال أصل له يف الواقع سوف يؤدي إىل خسارة بدل الربح.
عند إضافة املتغريات االصطناعية إىل القيود الفنية سوف نتمكن من احلصول على حل جديد ،يتكون
من املتغريات االصطناعية ومتغريات الفرق اليت تكون معامالهتا فيما بينها يف القيود الفنية مصفوفة أحادية ،نالحظ
أن املتغريات االصطناعية تكون إجباراي داخل القاعدة ألن كل متغريات القاعدة جيب أن تشمل عمود يشكل
أحد أعمدة املصفوفة األحادية الواجب توفرها يف جدول احلل االبتدائي ،وال شك أن السبب الرئيسي إلضافة
املتغريات االصطناعية هو توفري هذا الشرط ،وسنوضح من خالل املثال التايل خطوات احلل ابستخدام طريقة M
الكبرية.
مثال:
X1 ≥ 0 , X 2 ≥ 0
- 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-هذه
املعامالت ال تشكل مصفوفة أحادية فيما بينها ،وعليه فإن متغريات الفرق ال تكفي لبداية احلل والسبب هو
وجود قيد من نوع أكرب أو يساوي وقيد من نوع يساوي ،ولتجاوز هذه املشكلة نضيف املتغريات االصطناعية إىل
هذه القيود فتصبح ابلشكل التايل:
إن إضافة املتغريات االصطناعية إىل القيود الفنية ميكننا من احلصول على حل ابتدائي جديد ،الذي يتكون من
املتغريات ( ،)𝑅3 = 6( ،(𝑅2 = 3) ،)S1 = 3حيث أن معامالهتا يف القيود الفنية تشكل مصفوفة أحادية
فيما بينها ،أي أن متغريات القاعدة هي ( .)𝑅3،𝑅2،S1
مبا أن دالة اهلدف من نوع التصغري ( )MINفإن إضافة املتغريات االصطناعية إىل القيود الفنية يتطلب أن يتم
إضافتها أيضا إىل دالة اهلدف مبعامل كبري Mفتصبح على الشكل التايل:
نستخرج قيم املتغريات االصطناعية 𝑅3،𝑅2من القيود ونعوضها يف دالة اهلدف ،ألهنا متغريات القاعدة فيجب أن
ال تكون يف دالة اهلدف ،أي جيب أن تكون معامالهتا يف دالة اهلدف تساوي الصفر.
وبفك األقواس وجتميع احلدود املتشاهبة تصبح دالة اهلدف كما يلي:
قيمة دالة اهلدف يف جدول احلل االبتدائي دائما تكون معدومة) ، (𝑧 = 0وبناءا على ذلك نضع املتغريات يف
طرف والثوابت يف طرف آخر فنحصل على دالة اهلدف يف شكلها النهائي:
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
*قيم 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معادلة احملور)
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
نالحظ أن قيمة دالة اهلدف قد اخنفضت ،وانتقلت قيمتها من 𝑀 9إىل𝑀 ، 2 + 2ولكننا مل نصل بعد إىل احلل
األمثل لبقاء املعامالت املوجبة يف سطر دالة اهلدف ،أكرب هذه القيم هي معامل X2الذي سيدخل إىل قاعدة
احلل إذن X2هو عمود احملور ،وخيرج املتغري الذي تقابله أقل قيمة غري سالبة من حاصل قسمة عمود الثوابت bi
على العناصر اليت تقابلها يف عمود احملور ،حسب ما يوضحه عمود النسبة فإنه لدينا اخليار يف حتديد املتغري اخلارج
لوجود قيمتني دنيويتني متساويتني تقابالن 𝑠1و ، 𝑅3خنتار املتغري 𝑅3إذن سطر 𝑅3هو سطر احملور ،بعد ذلك
جنري العمليات الالزمة لكي يشكل X2مصفوفة الوحدة مع بقية املتغريات املوجودة يف قاعدة احلل.
5
*قيم املتغري الداخل (معادلة احملور) حنصل عليها بقسمة سطر احملور على عنصر احملور 3فنحصل على:
قيم S1اجلديدة = قيم S1القدمية – (معامل املتغري الداخل 𝑋2يف السطر ( ×)S1معادلة احملور)
*قيم 𝑋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
*قيم 𝑍 اجلديدة = قيم 𝑍 القدمية – (معامل املتغري الداخل 𝑋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
12
وقيم 5
نالحظ اختفاء كل القيم املوجبة يف سطر دالة اهلدف وتكون بذلك Zيف أدىن قيمة هلا وتساوي
6 3
عناصر احلل األمثل هي X2 = ،X1 = 5:أما بقية املتغريات فهي معدومة.
5
-2طريقة املرحلتني :هناك بعض التعقيد يف استخدام طريقة ،big Mذلك أن على املرء أن يدخل القيمة M
كرقم كبري جدا دون أن حيدد قيمته بدقة ،ألن الغرض هو إدخال حد إلبعاد املتغريات االصطناعية ،حيث ال
ميكن أن تكون كجزء من احلل للمسألة األصلية ،هناك أسلوب للتغلب على هذه الصعوبة يتمثل يف طريقة
املرحلتني ،إن املرحلة األوىل تتضمن إبعاد املتغريات االصطناعية لغرض استخراج حل أساسي ممكن للمتغريات
احلقيقية للمسألة ،أما املرحلة الثانية فتتضمن استخدام احلل األساسي للوصول إىل احلل األمثل بواسطة طريقة
السمبلكس ،ونالحظ أن جداول احلل املختلفة يف طريقة املرحلتني تشبه متاما جداول احلل يف طريقة big M
ابستثناء معامالت دالة اهلدف.12
13
يتم احلل مبوجب هذه الطريقة على مرحلتني أساسيتني ميكن توضيحهما على النحو التايل:
املرحلة األوىل:
-1حتويل النموذج إىل الصيغة القياسية مع إضافة املتغريات االصطناعية إىل النموذج.
-2صياغة دالة هدف جديدة )𝛤( ابالعتماد على املتغريات االصطناعية فقط ،وهي هبذه الكيفية تعد دالة مؤقتة
وتكتب كما يلي:
𝑖𝑅 ∑ 𝛤 = −
𝑖=1
*يف حالة التصغري (:)MIN
𝑛
𝑖𝑅 ∑ = 𝛤
𝑖=1
-3تكوين جدول يتضمن احلل األويل ابالعتماد على معامالت املتغريات القرارية والراكدة واالصطناعية يف قيود
النموذج ،ودالة اهلدف اجلديدة 𝛤 ونتبع خطوات احلل ابستخدام طريقة السمبلكس إىل أن حنصل على= 𝛤
.0
-4لكي يكون للربانمج اخلطي حل ممكن البد لدالة اهلدف املؤقتة 𝛤 أن تنعدم عند هناية املرحلة األوىل ،وأن
خترج كل املتغريات االصطناعية من القاعدة وإن بقيت يف اجلدول جيب أن تكون قيمتها مساوية للصفر.
-3نتحقق من أمثلية احلل حيث تكون كافة معامالت دالة اهلدف سالبة أو صفرية يف حالة التصغري ،وموجبة أو
صفرية يف حالة التعظيم.
احلل:
املرحلة األوىل :ميكن الوصول إىل حل النموذج يف مرحلته األوىل وفقا لآليت:
-صياغة دالة هدف جديدة 𝛤 ابالعتماد على قيم املتغريات االصطناعية 𝑅2 , 𝑅3فنحصل على:
MIN → 𝛤 = 𝑅2 + 𝑅3
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
نالحظ أن كافة معامالت دالة اهلدف صفرية أو سالبة ،كما أن املتغري االصطناعي 𝑅3خرج من قاعدة احلل،
ودالة اهلدف املؤقتة Γتساوي صفر وهذا يعين الوصول إىل احلل األمثل للمرحلة األوىل ،مما يسمح ابالنتقال إىل
املرحلة الثانية.
املرحلة الثانية:
-نستبدل معامالت دالة اهلدف املؤقتة مبعامالت دالة اهلدف األصلية ،مع استبعاد املتغريات االصطناعية من
أسطر وأعمدة اجلدول .
أثناء البحث عن احلل األمثل ملشاكل الربجمة اخلطية تظهر حاالت خاصة تنجم عن عدم الدقة يف صياغة النماذج
الرايضية أو يف حتديد العوامل املؤثرة على املسألة موضوع البحث ،ومن أهم هذه احلاالت:
عدم وجود حل :تعين هذه احلالة عدم وجود حل ملشكلة الربجمة اخلطية بشكل يفي ابحتياجات مجيع -1
القيود ،أي عدم وجود حل ممكن ،وحتدث هذه احلالة إذا كانت مشكلة الربجمة اخلطية تضم قيودا
متعارضة ،عند استخدام طريقة السمبلكس نصل إىل جدول احلل األمثل حيث يكون أحد املتغريات
االصطناعية ضمن احلل األساسي بقيمة موجبة 14،فقاعدة السمبلكس تشرتط عند احلل األمثل خروج
كل املتغريات االصطناعية.
عدم حمدودية احلل :حتدث هذه احلالة عندما تكون دالة اهلدف من نوع تعظيم ،حيث ميكن زايدة أحد -2
العوامل الداخلة يف احلل بشكل غري حمدود وابلتايل زايدة األرابح إىل ما ال هناية ،إذا حدث أن واجهنا
هذه احلالة يف احلياة العملية فهذا يعين أن مشكلة الربجمة اخلطية قد صيغت بطريقة غري مناسبة ،ألنه من
املستحيل عمليا زايدة األرابح بشكل ال حمدود ،يستدل على عدم حمدودية احلل بطريقة السمبلكس
عندما ميكن حتديد املتغري الداخل وال ميكن حتديد املتغري اخلارج ،بسبب أن كافة قيم العمود احملوري
صفرية أو سالبة األمر الذي يرتتب عليه أن تصبح كافة قيم املتغريات اخلارجة سالبة أو غري معرفة ،واليت
تشرتط طريقة السمبلكس إمهاهلم.15
تعدد احللول املثلى :عند وجود حلني أمثلني أو أكثر ملشكلة الربجمة اخلطية ،نقول أبن هذه املشكلة -3
هلا حلول متعددة ،نستطيع التعرف على هذه احلالة عند الوصول إىل جدول احلل األمثل ،حيث
تكون معامالت دالة اهلدف مساوية للصفر ملتغري أو أكثر من املتغريات غري الداخلة يف قاعدة احلل
- 14جهاد صياح بين هاين و آخرون ،مرجع سبق ذكره ،ص .90
-15أكرم حممد عرفان املهتدي ،مرجع سبق ذكره ،ص .96
( متغريات غري أساسية) ،يف هذه احلالة ميكن أن تتحول هذه املتغريات إىل متغريات أساسية ،تكون
جدوال جديدا يعطي نفس احلل األمثل.16
-4احنالل احلل (حياد أحد القيود):
تظهر حالة االحنالل يف حل مشكلة الربجمة اخلطية عندما يكون واحد أو أكثر من متغريات احلل
األساسي قيمته صفر ،قد تظهر حالة االحنالل يف أحد مراحل احلل ،وإما تستمر لنهاية احلل أو
ختتفي قبل الوصول إىل احلل األمثل ،وعند استمرار حالة االحنالل إىل هناية احلل لن تتحسن قيمة
دالة اهلدف.
ميكن االستدالل على حالة االحنالل يف طريقة السمبلكس عندما تتساوى النسبة املوجبة الدنيا اليت
حندد من خالهلا املتغري الذي سيغادر قاعدة احلل ،أو إذا تساوت القيم يف سطر دالة اهلدف اليت
على أساسها يتم اختيار املتغري الذي يدخل إىل قاعدة احلل.17
متارين حملولة::
التمرين االول:
)1
- 16حممد أمحد الطراونة ،سليمان خالد عبيدات ،مرجع سبق ذكره ،ص .146
-17جهاد صياح بين هاين و آخرون ،مرجع سبق ذكره ،ص .93
5X1 + 6X2 ≤ 10
𝑆/𝐶 { 2X1 + 7X2 ≤ 14
∀ X1 ≥ 0 , X 2
احلل:
مبا أن X2حر نفرض أن 𝑥2 = 𝑥2′ − 𝑥2′′ :حيث. 𝑥2′ , 𝑥2′′ ≥ 0 :
14
s2 2 7 -7 0 1 14 =2
7
املتغري الذي سيدخل إىل القاعدة هو ،X 2′والذي سيخرج منها هو ،S1وجدول احلل الثاين هو:
انتهت كل املعامالت السالبة يف سطر دالة اهلدف ومنه احلل أمثل إذن، 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
X1 ≥ 0 , X 2 ≤ 0
احلل:
املتغري الذي سيدخل إىل القاعدة هو ،X1والذي سيخرج منها هو ،S1وجدول احلل الثاين هو:
6 1
X1 1 − 0 2
5 5
2 2
s2 0 − 1 10
5 5
املتغري الذي سيدخل إىل القاعدة هو ،X2′والذي سيخرج منها هو ،S2وجدول احلل الثالث هو:
انتهت كل املعامالت السالبة يف سطر دالة اهلدف إذن احلل أمثل،𝑋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أي أن قيمة دالة اهلدف مل تتغري.
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
2X1 + X2 ≤ 10
𝑆/𝐶 { X1 − X2 ≤ 8
X1 ≥ 0 , X 2 ≥ 0
احلل:
جدول احلل االبتدائي هو:
1 1
X1 1 0 5
2 2
3 1
s2 0 − − 1 3
2 2
نالحظ من اجلدول أن كل معامالت دالة اهلدف موجبة أو صفرية وهذا يعين أن احلل أمثل.
املالحظ كذلك أن هناك قيمة صفرية يف معامالت دالة اهلدف تقابل X2علما أبنه متغري غري أساسي ،هذا يعين
أن هناك أكثر من حل أمثل هلذه املشكلة ،مبعىن أنه إبمكاننا إدخال X2إىل قاعدة احلل حبيث يعطينا نفس قيمة
احلل السابق ،كما يوضحه اجلدول التايل:
نالحظ أن كافة معامالت دالة اهلدف موجبة أو صفرية وعليه فإن احلل أمثل ،كما أن قيمة دالة اهلدف يف هذا
احلل مل تتغري عما هي عليه يف احلالة السابقة ،وبذلك أصبح لدينا حلني أساسيني بديلني مها:
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
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
𝑅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وجدول احلل الثالث هو:
1 2
X2 0 1 0 0 4
3 3
نالحظ من خالل اجلدول أن احلل األمثل قد حتقق حيث أن كافة معامالت دالة اهلدف موجبة أو صفرية ،إال أن
هذا احلل يتضمن متغري اصطناعي 𝑅2يف عمود احلل األساسي بقيمة موجبة هي ،1وهذا يعين عدم وجود حل
ممكن هلذه املشكلة.
متارين للحل:
التمرين األول:
أوجد احلل األمثل للربانمج ابستخدام طريقة املرحلتني ،وطريقة BIG M
MAX 𝑍1 = 2X1 − 4X2 + X3
X1 ≥ 0 , X 2 ≥ 0 , X 3 ≥ 0
التمرين الثاين :احلاالت اخلاصة يف الربجمة اخلطية