Professional Documents
Culture Documents
موقع ساهلة ماهلة مقياس طرق الأمثلية لــ شلالي فارس
موقع ساهلة ماهلة مقياس طرق الأمثلية لــ شلالي فارس
من إعداد:
د .شاليل فارس /قسم العلوم االقتصادية
1
الصفحة الفهرس
مقدمة
2
مقدمة
يتسم العامل اليوم باالتساع والشمولية يف ظل الصعوبة املتأتية من ندرة املوارد وزيادة الطلب .باإلضافة إىل
تفاقم املشاكل االقتصادية والصناعية والتجارية منها.هذا ما جعل الباحثني االقتصاديني عموما يركزون
اهتمامهم على دراسة املشكالت العملية لتحقيق االستغالل األمثل للموارد املتاحة لألهداف احملددة.
ففي الصناعة مثال ،هناك الكثري من التقنيات الرياضية املطورة اليت تنطبق بصورة خاصة على املشكالت اليت
تواجهها .فالتقنيات الرياضية مثل الربجمة اخلطية والربجمة غري اخلطية واليت تندرج ضمن طرق األمثلية ،ونظرية
القرار ،تساعد مجيعا يف إجياد احلل األمثل لكثري من االحتماالت.
يف إطار هذه األمهية ،تأيت هذه املطبوعة اليت تتناول عموما من خالل املسائل التطبيقية ،أبرز مكونات
مقياس " طرق األمثلية " .هي حماولة لتقدمي أبرز هذه الطرق اليت تبحث يف الدالة االقتصادية اخلطية و غري
اخلطية إىل طلبتنا األعزاء يف املرحلة اجلامعية خاصة يف طور الماستر ،ولكافة املهتمني باملوضوع من أساتذة
وباحثني.
قد توخينا البساطة والتعميق يف تقدمي األمثلة التطبيقية .إميانا منا بأن هذا هو املدخل األكثر نفعا وفاعلية
يف ترسيخ هذه املادة العلمية يف ذهن القارئ ،من خالل قيامه بإجياد احللول لعشرات املسائل ولطرق حل
األمثلية االقتصادية بشقيها املقيدة وغري املقيدة اليت تضمنتها املطبوعة.
لقد جاءت هذه املطبوعة مقسمة إىل أربعة ( ) 4حماور ،وهي موجهة أساسا إىل الطلبة يف طور الماستر
علوم اقتصادية (ختصص اقتصاد كمي) .حيث قسمت على النحو التايل:
احملور الثالث :األمثلية يف الدوال غري اخلطية بدون قيود )(Optimisation non linéaire sans contraintes
احملور الرابع :األمثلية يف الدوال غري اخلطية بقيود )( Optimisation non linéaire avec contraintes
3
المحور األول
مفاهيم حول األمثلية الخطية
)(Optimisation linéaire
4
مفهوم البرمجة الخطية:
تعترب الربجمة اخلطية من املواضيع األساسية يف حبوث العمليات وتكمن أمهيتها يف دراسة سلوك عدد كبري
من األنظمة ،هي عبارة عن تكتيك رياضي يهتم حبل مشاكل الصناعة على العموم فيما يتعلق بتصغري
وتعظيم الدوال اخلطية بوجود قيود أطرافها متساوية وأقل من وأكرب من.1
ميكن تعريف الربجمة اخلطية بأهنا عبارة عن طريقة أو أسلوب رياضي يستخدم للمساعدة يف التخطيط واختاذ
القرارات املتعلقة بالتوزيع األمثل للموارد املتاحة وذلك هبدف زيادة األرباح وختفيض التكاليف.
إن كلمة الربجمة تعين وضع املشكلة بصيغة رياضية أو منوذج رياضي وحلها .وبناء على ذلك فإن الربجمة
اخلطية تتضمن ختطيط األنشطة للحصول على نتائج أمثل .ومبعىن أوسع فأن هذا املصطلح يعين أيضا التنفيذ
املنظم واألفضل لألعمال.
مت تطوير الربجمة اخلطية ٕواستخدامها بصورة فعلية يف سنة 2941على يد العامل الرياضي جورج دانتزنغ
) (George Dantzingحلل بعض مشكالت التخطيط يف السالح اجلو األمريكي .يف حني أن العامل الفرنسي
جون بابتيس فوريي ( ) Jean Baptise Fourierقد تنبه ملسامهاهتا احملتملة يف عام ، 2911وقد كان أول
استخدام أو تطبيق للربجمة اخلطية من قبل اإلقتصادي جورج ستجلر ) (George Stiglerوذلك يف بداية
األربعينات ،حيث هدف إىل حتديد مكونات الغذاء اليومي اليت تزود اجلسم باحلد األدىن من احتياجاته من
الفيتامينات بأقل التكاليف.2
أوجه استخدام البرمجة الخطية:3
إن استخدامات الربجمة اخلطية قد اتسعت لتشمل معظم نواحي احلياة سواء كان ذلك بالقطاع العام أم
اخلاص ،يف مؤسسة إنتاجية أو خدمية ،وهادفة الربح أم غري هادفة ،واألمثلة اآلتية تعطي فكرة سريعة عن
أوجه استخدام الربجمة اخلطية.
أحد مدراء املصانع يرغب يف وضع جدول اإلنتاج وحتديد سياسة املخزون بالشكل الذي يعمل أ-
على إشباع الطلب يف املستقبل وكذلك تقليل أو ختفيض جمموع اإلنتاج والتخزين إىل حدها
األدىن .علما بأن هذا املدير قد فرضت عليه قيود متعلقة بالطلب وكذلك بالطاقة اإلنتاجية
املتاحة.
حملل مايل يريد أن حيدد مكونات احملفظة املالية وبالشكل الذي يؤدي إىل زيادة العائد على ب-
االستثمار يف كل من األسهم والسندات كقيود على احمللل .
1أبو القاسم مسعود الشيخ ،بحوث العمليات ،المجموعة العربية للتدريب والنشر ،القاهرة ،مصر ،1009ص .12
2جهاد صياح بني هاني ،بحوث العمليات ،دار جليس الزمان ،عمان ،1008ص .12
3راتول محمد "بحوث العمليات" ،ديوان المطبوعات الجامعية ،ط ، 2الجزائر ، 2006،ص.21
5
يرغب مدير التسويق يف إحدى الشركات يف حتديد كيفية توزيع ميزانية اإلعالن احملددة بني ت-
البدائل املتعلقة بوسائل اإلعالن املختلفة مثل الراديو ،والتلفزيون ،واجلرائد ،واجملالت .حبيث أن هذا التوزيع
يؤدي إىل اختيار وسائل اإلعالن اليت تؤدي إىل تعظيم تأثري اإلعالن ( زيادة الطلب ) .حيث متثل امليزانية
وتوفر وسائل اإلعالن املختلفة قيودا على مدير التسويق.
ث -إحدى الشركات هلا خمازن يف مناطق متعددة وترغب يف سد احتياجات مناطق من
حمتويات هذه املخازن .وهكذا نواجه مشكلة إشباع طلبات املناطق من املخازن املختلفة وبأقل تكلفة ممكنة.
والقيود هذه هي احتياجات املناطق والكميات املعروضة او املتوفرة يف املخازن.
ومن املواضيع اليت تستخدم فيها الربجمة اخلطية هي جماالت العلوم اإلقتصادية واملالية والتجارية وعلوم التسيري
عامة كما يلي:
في حالة التدنئة في حالة التعظيم
تدنئة التكاليف تعظيم األرباح
تدنئة اخلسائر تعظيم اإلنتاج
تدنئة عدد املوظفني تعظيم طاقات التخزين
تدنئة األجور اإلمجالية تعظيم استخدام رؤوس األموال
كما تستخدم يف الكثري من جماالت اإلدارة وغري ذلك تعظيم استخدام اليد العاملة .
من املسائل اهلادفة إىل عقلنة استخدام املوارد. وغري ذلك من املسائل الواقعية اليت يكون هدفها التعظيم.
البرنامج الخطي:
تتطلب مشكلة الربجمة اخلطية توافر املتطلبات واخلصائص اآلتية:4
وجود هدف واضح وحمدد حبيث ميكن متثيله مبعادلة رياضية تسمى دالة الهدف ،وغالبا ما -2
تكون هذه األهداف متعلقة بزيادة األرباح أو ختفيض التكاليف.
وجود حمددات أو قيود تسمى قيود البرنامج الخطي ال نستطيع جتاوزها .فعلى سبيل املثال -1
فأن عدد الوحدات اليت سينتجها من منتج معني يتحدد بعدد ساعات العمل املتوفرة .وإن
اختيار السياسة اإلعالنية أو مكونات احملفظة املالية يتحدد يف الغالب يف ضوء املبالغ املتاحة
واملهيأة لالستثمار .وهلذا فأننا نسعى لتحقيق هدف معني ضمن شروط أو قيود معينة.
جيب أن تكون المتغيرات القرارية ( متغيرات القرار) يف املشكلة قيد الدراسة موجبة أو -1
صفرية.
محمد العزاوي ،األساليب الكمية في العلوم اإلدارية ،دار اليازوري ،األردن ،3102ص ص . 01-10 4
6
توفر عدد من البدائل لالختيار من بينها .فعلى سبيل املثال فأن الشركة اليت تنتج أربع منتجات -4
قد تستخدم الربجمة اخلطية ملساعدهتا يف توزيع املصادر املتاحة بني هذه املنتجات واختيار املنتج
أو املزيج من املنتجات الذي يؤدي إىل التحقيق األمثل لألهداف.
التعبري عن دالة اهلدف والقيود يف مشاكل الربجمة اخلطية مبعادالت أو متباينات خطية أو -2
مستقيمة أي أن تكون املعدالت واملتباينات من الدرجة األولى.
حيث:
: nعدد المتغيرات.
: mعدد القيود.
: Zقيمة دالة اهلدف واليت تقيس فعالية أو كفاءة قرار االختيار.
: Xjاملتغريات اليت يراد معرفة قيمتها.
: Cjتكلفة ( أو ربح ) الوحدة الواحدة من املتغريات.
: aijمعامالت املتغريات وتكون عادة معروفة.
: bjاملتاح من املوارد واليت تكون حمدودة.
-2الشكل القانوني:
حالة التعظيم: أ-
تكون قيود املسألة يف اجتاه أصغر من أو يساوي
محمد عبد العال النعيمي ،بحوث العمليات ،دار وائل للنشر،األردن ، 1022ص. 21 5
7
حالة التدنئة: ب-
تكون قيود املسألة يف اجتاه أكبر من أو يساوي
-3الشكل المعياري:
لالنتقال من الشكل القانوين إىل الشكل املعياري
نقوم بإضافة متغيرات الفرق ( ) Siحىت تصبح
القيود عبارة عن معادالت (=) ( مساواة بني
الطرفني)
8
صياغة المشكلة رياضيا :
متغيرات القرار :
لتكن :
: x1عدد الطاوالت املطلوب إنتاجها
: x2عدد الكراسي املطلوب إنتاجها
صياغة دالة الهدف:
حيث أن اهلدف هو تعظيم الربح إىل أعلى حد ممكن فإن دالة اهلدف جيب أن تكون تعظيم
) (Maximisationو اختصارا تكتب (Max )6وحيث أن الربح هو عبارة عن عدد الوحدات املباعة
مضروبا بربح الوحدة الواحدة فإن دالة اهلدف يف هذه املشكلة تكون كالتايل:
Max z = 3 x1 + 4 x2
15 x1 + 10 x2 ≤ 300
6لو افرتضنا أن الشركة تريد مثال ختفيض التكاليف أو أي عنصر أخر فإن دالة اهلدف تكون دالة ختفيض ) (minimizationأو اختصارا
).(Min
9
لصياغة املشكلة بالربجمة الرياضية( الربجمة اخلطية )توضع املتغريات x2 ، x1و دالة اهلدف zو القيود
اخلاصة باملشكلة مجيعا .لذلك فإن صياغة املشكلة السابقة كاملة هي كاآليت:
Max z = 3 x1 + 4 x2
subject to
15 x1 + 10 x2 ≤ 300
2.5 x1 + 5 x2 ≤ 110
x1 , x2 ≥0
11
ميكن توضيح الكتابة املصفوفاتية للربنامج اخلطي كمايلي:
القيود :
11
بالرغم من أن مجيع الطرق تشرتك يف معاجلتها للنموذج العام للربجمة اخلطية إال أنه يتوقف استخدام أيا منها
على طبيعة املشكلة املراد حلها وحجم ونوعية احملددات املوجودة والربامج املعلوماتية لكل طريقة.
سوف نستعرض فيما يلي شرح الطريقة البيانية والطريقة املبسطة:
خطوات الطريقة:8
حنول القيود من متباينات إىل معادالت.
رسم املستقيم الذي متثله املعادلة حبيث نعوض بأحد املتغريات يف املعادلة الواحدة بقيمة صفر
الستخراج قيمة املتغري الثاين ،مث نكرر ذلك بالنسبة للمتغري األخر ،وبذلك تصبح لدينا نقطتني
لكل معادلة (مستقيم) وبوساطة هاتني النقطتني ميكن رسم مجيع املستقيمات اليت متثل القيود يتم
حتديد منطقة احلل املمكن واليت تسمى باملنطقة احملدبة.
حتدد منطقة احلل األساسي االبتدائي املقبول (منطقة احللول املقبولة) إذ حتقق هذه املنطقة مجيع
املمثلة ملنطقة احلل األساسي االبتدائي املقبول اليت تسمى بنقاط التطرف اليت جتعل األرباح أعظم
ما ميكن إذا كانت دالة اهلدف تعظيم أو اقل ما ميكن إذا كانت دالة اهلدف متدنية .
نرسم على املستوى االحداثي (األفقي والعمودي) ليمثل احدمها املتغري X1وكميته وميثل األخر
وكميته. X2
8حسين محمود الجنابي،األحدث في بحوث العمليات،دار الحامد للنشر والتوزيع ،عمان ،األردن،3101،ص.90
12
مثال تطبيقي :
-نقوم بتحويل قيود الربنامج على شكل معادالت لنتمكن ن رمسها فيما بعد يف معلم متعامد
ومتجانس
املستقيم X1 + 2X2 = 100 : 1 X1 + 5X2 = 150 املستقيم :2
-الرسم البياين:
13
على نفس املعلم نرسم املستقيم ) (وهو املستقيم احملصل عليه عند وضع الدالة االقتصادية يف أدىن قيمة هلا
وهي Z= 0أي املستقيم مير من النقطتني :
Z=10X1+40X2 المستقيم
X1 X2
حتدد منطقة احللول املمكنة حسب ما هو مطلوب من القيود وهي املنطقة اليت حتقق مجيع القيود يف وقت
واحد كما هو مبني يف الشكل املقابل ( منطقة احللول املمكنة .(ABCD
عند حتريك املستقيم إىل األعلى جند أن آخر نقطة يصلها يف منطقة احللول املقبولة هي ( )Cوبالتايل
تشكل لنا هذه النقطة احلل األمثل للمسألة وهي نقطة تقاطع املستقيمني 2و . 1
إذ جند قيمة املتغريتني وذلك إما هندسيا بإنزال شاقول من هذه النقطة على احملور األفقي فنجد قيمة X1
ٕوإمداد مستقيم موازي للمحور األفقي فنجد قيمة X2عند نقطة تقاطعه مع احملور العمودي.
ميكن أن جند قيمة املتغريين حبل معادليت املستقيمني 2 :و : 1
فنجد :
X1 = 66.6
X2 = 16.6
وملعرفة القيمة العظمى للدالة االقتصادية يكفي أن نعوض القيمتني احملصل عليهما يف هذه الدالة فنحصل على
ما يلي:
Z= 10. (66.6)+ 40.(16.6) = 1330
وهي أعلى قيمة للدالة االقتصادية ،وال ميكن أن توجد أية قيم أخرى للمتغريتني تعطيان أعلى من هذه القيمة
وحتقق يف نفس الوقت مجيع القيود.
14
الطريقة المبسطة( simplex method) 9
نظرا ألن طريقة احلل بالرسم البياين ال تصلح ألكثر من اثنني متغريات وكذلك لو نظرنا إيل املشكالت
الواقعية جند أن معظم املشكالت يف الواقع العملي حتتوي على العديد من املتغريات مما يصعب استخدام
الطرق البيانية يف احلل .ومن مث استلزم وجود طرق أخرى للتعامل مع مثل هذه املشكالت .ومن بني هذه
الطرق ،جند الطريقة املبسطة أو مبا يسمى طريقة السمبلكس.
خطوات الطريقة:
فيما يلي ميكن إتباع املراحل التالية للوصول إىل احلل األمثل باستخدام طريقة السمبلكس.
ليكن الربنامج اخلطي اآليت:
المرحلة األولى:
البحث عن حل أساسي أولي وذلك بتحويل املتباينات إىل معادالت وذلك بإضافة متغريات -1
متممة ( متغريات الفرق) ) .(Slack variables) (Siلكل متباينة وكذلك تضاف لدالة
اهلدف .حيث أن املتغريات املضافة تشكل لنا يف جدول السمبلكس األويل ( اخلطوة )1
مصفوفة حيادية .مع إعادة كتابة معادلة دالة اهلدف على الشكل اآليت:
تشكيل جدول السمبلكس األولي :ننقل مشكلة الربجمة اخلطية إىل جدول السمبلكس. -2
9حسين محمود الجنابي،األحدث في بحوث العمليات،دار الحامد للنشر والتوزيع ،عمان ،األردن،3101،ص ص .56-56
15
تحديد المتغير الخارج (:(Output variable -4
من خالل قسمة الطرف األمين ( ) biعلى القيم املوجبة املناظرة هلا يف العمود احملوري مع إمهال
القسمة على الصفر والسالب ،إذا مل يوجد قيم موجبة يف العمود احملوري فإن املشكلة ليس هلا
حل ،مث يتم اختيار أقل نسبة يف الطرف األمين ويكون هذا هو املتغري اخلارج ،ويسمى الصف
املقابل له بالصف احملوري ( ) Pivot Rowوالعنصر الذي يوجد يف خانة تقاطع الصف
احملوري مع العمود احملوري يسمى بالعنصر احملوري (.) Pivot Number
المرحلة الثانية:
قسمة عناصر الصف احملوري على العدد احملوري وميثل هذا الصف القيم اجلديدة للمتغري -5
الداخل.
حساب قيم دالة اهلدف اجلديدة: -6
يتم تغيري إشارة العنصر احملوري املقابل لـ ، Zمث يتم ضرب هذا العنصر بالقيم اجلديدة للمتغري
الداخل ،مث تضاف النتيجة إىل قيم Zالقدمية ) املوجدة يف املرحلة األوىل).
حساب باقي املتغريات يف القيود) نفس طريقة دالة اهلدف ( فقط بدال من Zنضع املتغري الذي -7
نريد.
مث نكرر هذه اخلطوات حىت نصل إىل احلل األمثل عندما تكون قيم دالة اهلدف كلها موجبة أو -8
صفر.
16
الحل:
حلل هذا الربنامج اخلطي نتبع اخلطوات اآلتية:
-2البحث عن احلل األساسي األويل بتحويل الربنامج اخلطي إىل الشكل املعياري بإضافة متغريات
الفرق:
مبا أ ن قيم دالة اهلدف كلها موجبة ( أكرب من أو تساوي الصفر) فإن جدول السمبلكس الثاين
هو جدول احلل األمثل ،حيث :
17
قيمة دالة اهلدف األمثلية هي ، 40.2حيث :
مالحظة :لحل مشكالت البرمجة الخطية بموجب الطريقة المبسطة في حالة تدنئة دالة الهدف
حالة عدم إيجاد الحل األساسي األولي يتم إضافة متغيرات أخرى تسمى أو في (Min)Z
وذلك باالعتماد على أحد الطريقتين اآلتيتين : 10
متغيرات اصطناعية
Big M- Method -طريقة Mالكبرى
المرحلتين Two Phase- Method -طريقة
لمراجعة هاتين الطريقتين ،بإمكان الدارس البحث في المقررات الدراسية لطور الليسانس ،علما أن
هذه المطبوعة البيداغوجية موجهة باألساس لطلبة طور الماستر.
خطوات تحويل المشكلة األولية The Primalإلى المشكلة المقابلة : The Dual
18
معامالت دالة اهلدف Ciيف النموذج األويل = الطرف األمين يف القيود biوالعكس. -4
تبديل مصفوفة املعامالت حبيث يصبح الصف عمود والعمود صف. -2
تبديل رموز املتغريات مثال من xإىل yأو بالعكس. -1
يتم استبدال رمز دالة اهلدف يف النموذج املقابل برمز خمتلف عن النموذج األويل -1
Z to Z\ or D
احلل األمثل لدالة اهلدف يف املشكلة األولية واملشكلة الثنائية ) املقابلة ( متطابقتان دائما. -8
إمكانية احلصول على قيم احلل األمثل للمشكلة األولية من قيم احلل األمثل للمشكلة الثنائية أو -9
العكس.
19
حتديد املتغري الداخل Input variable -3
بعد حتديد الصف احملوري Pivot Rowالذي يقابل املتغري اخلارج يتم تقسيم معامالت دالة اهلدف املقابلة
للصف احملوري مع إمهال القسمة على الصفر واألرقام املوجبة يف حالتني Min or Maxو يكون املتغري
الداخل الذي يقابل أقل نسبة موجبة ويكون هذا العمود هو العمود احملوري . Pivot Column
-4بعد حتديد املتغري الداخل واملتغري اخلارج نطبق نفس قواعد السمبليكس املبسطة ويكون احلل األمثل
عندما تكون قيم الطرف األمين biموجبة.
مثال تطبيقي:
أوجد احلل األمثل للربنامج اخلطي اآليت باالعتماد على الطريقة المبسطة للنموذج المقابل
: The Dual simplex Method
الحل:
21
كتابة الربنامج اخلطي يف شكله املعياري: -1
21
جدول السمبلكس الثالث :جدول الحل األمثل
’
قيمة = Max Zقيمة Min Z
تمارين:
-2
22
-1
X1≥ 0
X2 ≥ 0
23
المحور الثاني
مفاهيم حول األمثلية متعددة األبعاد
)(Optimisation Multidimensionnelle
24
13
]المجموعة المحدبة ،الدالة ،الميل ،المصفوفة الهسية[
)1المجموعة المحدبة:
)) s≠0 لتكن اجملموعة sجمموعة غري خالية
نقول عن اجملموعة sيف الفراغ IRحمدبة ( )ensemble convexeإذا كانت النقطة
()2,1 x = λx1+(1-λ)x2
تقع يف اجملموعة sجلميع قيم x1و x2أي اليت تنتمي إىل اجملموعة sألي عدد λحيقق العالقة
6≤λ≥1
()1,1 ]]∀x,y ϵ s,∀λ ϵ ]6,1[ = < λx+(1-λ) y ϵ s مبعىن أخر
اجملموعة sتكون حمدبة اذا كان املستقيم الواصل بني اية نقطتني داخل اجملموعة sكما هو موضح يف الشكل املوايل :
X X2
1
S X2
S X
[الشكل رقم [10 1
تكون الدلة ) f(xحمدبة ( ( fonction convexeو معرفة على اجملموعة احملدبة sيف الفراغ IRn
جلميع قيم x1و x2اليت تنتمي اىل اجملموعة sحبيث ]λ ϵ ]1,0
تكون الدالة ) 𝑥( 𝑓 مقعرة ( )fonction concaveإذا انعكس اجتاه املرتاجحة يف العالقة ( )3,2أي
13
Aude rondepierre, méthodes Numériques pour l’optimisation non Linéaire déterministe, INSA, France,
2018, pp09-20.
25
()4,1 )f(λ1x1 + (1-λ)x2) ≥ λf(x1)+(1-λ)f(x2
ونعترب اخلط املستقيم الذي يصل بني النقطة () ) 𝑥2 ,𝑓 (𝑥2و النقطة و() ) 𝑥2 , 𝑓 (𝑥2يقع كليا
على سطح أو فوق منحى الدالة 𝑓 (𝑥 ).
أما يف حالة دالة املقعرة فان هذا املستقيم يقع حتت منحى الدالة املقعرة ) 𝑥( 𝑓 .كما هو مبني يف الشكل
املوايل:
𝒇
))(𝑥2 , 𝑓 (𝑥2
))(𝑥1 , 𝑓(𝑥1
𝒇
𝒇
𝒙𝟏 + (𝟏 − 𝝀)𝒙𝟐λ 𝒙𝟏 + (𝟏 − 𝝀)𝒙𝟐λ
مالحظة:
يتضح مما سبق أنه إذا كانت الدالة ) 𝑥( 𝑓 مقعرة ( )concaveفأن ) –f(xتكون دالة حمدبة
( )convexeو العكس صحيح.
إن جمموع دالتني مقعرتني (حمدبتني) أو أكثر يكون دالة مقعرة (حمدبة).
26
الهسية( la matrice )3المتجه المتدرج (الميل) (𝒇 )gradient deو المصفوفة
)hessienne
املتجه املتدرج للدالة ) 𝑥( 𝑓 هو متجه املشتقات اجلزئية للدالة ) 𝑥( 𝑓 بالنسبة اىل nمتغري يسمى بـ ـ ـ ـ
'' احندار الدالة ''( 𝑓∇)
حيث:
علما أن الدالة 𝑓 هي دالة مستمرة و قابلة لالشتقاق مرتني على اجملموعة احملدبة sحيث
s ≥ IRn
𝑓, s≤IRn IR
x ϵs x )f(x )x = t(x1, x2, … xn
مصفوفة هس ( ) hessواليت تسمى أيضا املصفوفة اهلسية ( )la matrice hessieneاملرتبطة بالدالة
) 𝑥( 𝑓 حيث ) x = t(x1, x2, … xnاليت هلا مشتقات جزئية ثانية ( من الدرجة الثانية) هي
املصفوفة .
f11 f12 f1n
= ) 𝑥(𝑓H(𝑥 ) = ∇2
[ f21
fn1
f22
fn2
f2n
fnn
]
)𝒙(𝒇 𝟐𝜹
=fi,j ̅̅̅̅̅ = 𝒋 𝒊,
𝒏 𝟏,
𝒋𝒙𝜹 𝒊𝒙𝜹
27
-تكون املصفوفة اهلسية) h(xنصف مؤكدة اإلجياب ( )Semi Définie Positive) ) SDP
إذا حتققت العالقة اآلتية :
}
)a( f est convexe (دالة محدبة (f
()11,1
)املصفوفة) H(xنصف مؤكدة االجياب( ))b( ∀x, H(x) = ∇2 𝑓 (𝑥 )( SDP
تعريف :
تكون النقطة * xاليت جتعل الدالة fأصغر ما ميكن و نكتب
( ) x*( minimum localخاصية موضعية)
}
)*∇f(x *xنقطة مستقرة = 0 ،
()12,1
)*H(xنصف مؤكدة اإلجياب،نقطة مستقرةH(x*) SDP،
ترميز
28
x* minimum local x* min local de f
زيادة على ذلك اذا كانت الدالة fدالة حمدبة فان النقطة * xتصبح هلا خاصية شاملة أي :
الحل :
)f(x) = 4(x21+x22) -2x1x2-6(x1+x2
-2الدالة fقابلة لالشتقاق مرتني على IR2ألهنا جمموع كثري احلدود.
-1حساب )f (x) ∇,h(x
8𝑥2−2𝑥1−6
)
29
2
)𝑥(𝑓 𝛿 =)H(x )𝑥(𝑓 𝛿 2 = [
8 −2
]
∂𝑥1 ∂𝑥1 ∂𝑥1 ∂𝑥2 −2
)𝑥(𝑓 𝛿 2 )𝑥(𝑓 𝛿 2
[ ∂𝑥2 ∂𝑥1 ] ∂𝑥2 ∂𝑥2 f -1دالة حمدبة
حنسب القيم الذاتية
𝜆8− −2
| = |𝐼𝜆 P(𝜆) = |𝐻(𝑥) − | = (8-λ)2-4
−2 𝜆8−
)= )8-λ-2) (8- λ+2( = (10 – λ)(6 – λ
H(x) d, p (مؤكدة االجياب)
𝜆=6 >0
ومنه الدالة fحمدبة متاما { ⇔ p(𝜆) = 0
𝜆 = 10 > 0
8𝑥2−2𝑥1−6
=) ( ) ,x =1, x2=1
0
0
1 ∇
*
⟹x )= t(1,1
نالحظ أن * xنقطة مستقرة و الدالة fحمدبة متاما
31
)𝑥(𝑓𝛿
𝑓11 … 𝑓1n
[ = )𝑥(𝑓 ∇2
𝛿𝑥1
( = )𝑥( 𝑓∇ .
. = )) , H(x ]
𝑓n1 … 𝑓nn
.
)𝑥(𝑓𝛿
𝑛𝑥𝛿
)𝑥(𝑓 𝛿 2
= fi,j
∂𝑥i ∂𝑥j
i,j = 1,n
نرمز ب Hjاملصفوفة حبيث نقوم حبذف ( (n-jسطر و ( (n-jعمود .
حمدد )| Hj|( Hjيسمى حمدد جزئي أساسي ()mineur principal
مثال :
← H1=f11قمنا حبذف ( (n-1سطر و ( (n-1عمود من املصفوفة ).H(x
𝑓22 𝑓22
[= H2قمنا حبذف ( (n-2سطر و ( (n-2عمود من املصفوفة ). H(x ←]
𝑓22 𝑓22
خاصية (:)13.1
إذا كان:
فان:
). (x*. 𝑓 (𝑥 )) max loc(f
31
اذا كانت ) H(xغري معرفة فان النقطة )) 𝑥( 𝑓 (x*.تكون نقطة سرجية( .)point selle
الحل:
الدالة fهي دالة مستمرة وقابلة لالشتقاق مرتني على IR2ألهنا كثري احلدود.
حنسب:
)𝑥(𝑓𝛿
18 − 𝑥2 − 6𝑥1
∇f (= 𝛿𝑥1
)𝑥(𝑓𝛿(=)(x 𝑥) − )
+ 16 − 10𝑥2
𝛿𝑥2
−6 −1
[ = )H(x) = 𝛻 2f(x ]
−1 −10
نستخدم الطريقة الرئيسية الصغرى:
نقوم حبساب احملددات الرئيسية (: )Hj
|H1|= -6 < 0
−6 −1
[=||H1 ] = 59 >0
−1 −10
نالحظ أنه حسب اخلاصية ( )13,2املصفوفة ) H(xمؤكدة السلبية الن :
̅̅̅̅
(-1)j|Hj|>0 ∀j=1.2
و بالتايل فان الدالة fهي دالة مقعرة (.)concave
32
تمارين:
تمرين :61
أوجد طبيعة الدالة fحيث :
f:IR3 IR
x f(x) = x21+x22+x23
باالعتماد على الطريقة الرئيسية الصغرى (.)la méthode mineurs principaux
تمرين :62
اعتمادا على الطريقة الرئيسية الصغرى اوجد طبيعة الدوال االتية:
تمرين :63
33
تمرين :64
لتكن الدالة fحيث :
f:IRn IR
نعرف )épi (fللدالة , f
f(x) = 8x3-30x2+36x+12
تمرين :7
لتكن الدالة fخطية حيث :
f:IR IR
أثبت أن منحى fجمموعة حمدبة حيث :
})G(f) = {(y,x)ϵ IR 2/ y = f(x
34
المحور الثالث
األمثلية في الدوال غير الخطية بدون قيود
)(Optimisation non linéaire sans contraintes
35
يتعرض هذا احملور لطرق خمتلفة حلل املسائل اخلاصة بالدوال غري اخلطية غري املقيدة ,سواء كان املشكل
خاصا بالبحث عن أصغر قيمة للدالة االقتصادية ( )minimumأو أعلى قيمة للدالة االقتصادية
(.)maximum
يالحظ أن حل أي مسألة غري مقيدة ,يتعني علينا إجياد قيم مناسبة ملتغريات متجه القرار ,xحيث
)x= t(x1, x2, …xn
و ذلك من أجل تعظيم (تصغري) الدالة f(x).
ميكن النظر إىل هذه املسألة علة أهنا حالة خاصة من احلالة العامة غري اخلطية املقيدة اليت تكون فيها جمموعة
خالية ,و أن اخلاصية األساسية املميزة هلذه املسألة املقيدة ,أ ،متجه احلل xليس يف حاجة إىل حتقيق أي
قيد.
يف الواقع العملي جند أن لدراسة هذا النوع من املسائل أمهية كبرية لعدة أسباب نذكر منها:
-2وجود طرق قوية و مالئمة لتحويل املسائل املقيدة إىل مسائل غري مقيدة ,و من مث ميكن حل املسائل
املقيدة بأسلوب أسهل و أكثر مباشرة.
-1دراسة مسائل التصغري غري املقيدة توضح املفاهيم الضرورية الالزمة لدراسة األمثلة املقيدة.
سوف نتطرق يف النقاط اآلتية لبعض طرق احلل اخلاصة هبذا النوع من املسائل.
14
S.le LeDigabel, Optimisation non linéaire, polytechnique montériale, canada,2018,pp8-17.
36
هدف طريقة نيوتن رافسن:
إن هدف طريقة نيوتن رافسن هو البحث عن أدىن قيمة للدالة االقتصادية , fحيث fدالة غري خطية
n مستمرة و قابلة لالشتقاق مرتني على اجملموعة .IRn
f:IR IR
x )f (x
هذه الطريقة تقوم بالبحث عن النقطة املستقرة * xعن طريق خطوات متتالية اليت تولد جمموعة من النقاط
) )x1, x2, …xnاليت تقرتب من القيمة الدنيا للدالة . )minimun local de f( f
عند اخلطوة kنقوم بتقييم الدالة ) f (xواالحندار املدرج (امليل)) ∇f(xkو كذلك املصفوفة اهلسية ).H(x
و نقوم حبساب xk+1عن طريق العالقة اآلتية :
)(2,2 )xk+1 = xk- (H(x)) 𝛻f(xk -1
37
مثال تطبيقي :03
لتكن الدالة fحيث:
f:IR2 IR
x f (x)= -12x2 + 4x21 + 4x22+4x1x2
الحل :
نحسب :
)𝑥(𝑓𝛿 )𝑥(𝑓𝛿 t
( =)𝛻f(x , 𝑥) = (8𝑥8𝑥+4
1 +4𝑥2
−12
)
𝛿𝑥1 𝛿𝑥2 2 1
8 4
[ =)H(x)= 𝛻2f(x ]
4 8
38
استعمال طريقة نيوتن رافسن إلجياد أدىن قيمة للدالة f
لدينا النقطة البدائية)x0=t(1,0
8 حنسب :
𝛻f(x0)=(−8)≠ 0
الخطوة األولى:
)x1=x0-(H(x0))-1𝛻f(x0
) x1-x0= -(H(x0))-1 𝛻f(x0
) (H(x0))x1-x0= - 𝐻(𝑥0
⏟ )( 𝐻(𝑥0)) −1 𝛻f(x0
𝐼
) H(x0) (x1-x0) = - 𝛻f(x0
)(x1-x0) = t(x,y نضع
8 4 𝑥 −8
[ ] [=] [ ] ومنه
𝑦 4 8 8
نقوم بالبحث عن x,yعن طريق حل مجلة معادلتني االتية :
8𝑥 + 𝑥𝑦 = 8
{
4𝑥 + 8𝑦 = 8
فنتحصل على
)(𝑦𝑥 )= (−22 ومنه:
−2 −2
)x1-x0 = ( 2) => x1= x0+( 2
1 −2
)x1=( 0)+( 2
−1
) x1= ( 2
)𝛻f(x نعوض x2يف
فنحصل على
−8+8 :
= )𝛻f(x ( 8(2)−4(−1)−12
=) )( 00
إذن
−1
) :x=( 2نقطة مستمرة و حسب خوارزمية نيوتن رافسن فإن :
39
() )x1,f(x1قيمة دنيا للدالة fو مبأن ( )fحمدبة متاما فان )) )x1,f(x1هي أدىن قيمة للدالة .f
)x1,f(x1))= min G de f.
أحمد علي أحمد رضوان ،تقنيات األمثلية ،النشر العلمي والمطابع ،جامعة الملك سعود ، 3110،ص . 56 15
41
Pas "2" :
≤||)Si || xk+1 - x0|| = ||rk.𝛻f(xk
(xk,f(x)) max de f
Si non
Faire k=k+1
aller en 1
f:IR2 IR
x f (x)= 4x1+6x2-2x21-2x1x2-2x22
حيث:
)x0 = t(0,1
أوجد max fباالعتماد على طريقة أقصى ميل الصعود؟
( (streepest Ascent Method
الحل :
2
f:IR IR
x f (x)= 4x1+6x2-2x21-2x1x2-2x22
)x0 = t(0,1
fدالة مستمرة و قابلة لالشتقاق مرتني على IR2ألهنا كثرية احلدود
= )𝛻f(x0 𝑥(−41 −2𝑥2 −4
−4𝑥 −2𝑥 +6
) حنسب
2 1
)x0= (01
)𝛻f(x0)= (22) ≠ (00
41
الخطوة األولى :نحسب x1؟
نعرف الدالة hحيث:
)x1= x0 + r0𝛻f(x0)= (01) + r°(22
2𝑟0
𝑟x1= (1+2 )
0
نبحث عن r0
h :IR IR
r )h (r)= f(x1
42
تمارين
تمرين :61
لتكن fحيث
f:IR2 IR
x )f (x)= 4(x12 +x22)-2x1x2-6(x1+x2
أوجد ) Min(fباعتماد على طريقة نيوتن رافسن ؟
علما أن (x0=t )1.1
تمرين :62
باالعتمادعلى خوارزمية نيوتن رافسن ,أوجد أدىن قيمة لكل دالة من الدوال االتية :
(1/ f(x)=x13+x23-9x1x2+27 , x0=t)1.1
2/ f(x)=(x1-3x2)2+(x2-1)2 , x0ϵIR2
40
=)3/ f(x +40x2x3+10x1x2+20x1x3,x0ϵIR3
𝑥1 𝑥2 𝑥3
تمرين :63
أوجد طبيعة الدوال االتية و أعظم قيمة هلا max fباالعتماد على طريقة ):)Streepest Ascent
1
)1/ f(x)=6x1+3x1x2-2x2+12 , x0=t( ,-2
2
7 −2
2/ f(x)=4x1+x2-x1x2-x12-x22 , ) x 0 =t ( ,
3 3
3/ f(x)= x12+2x22, x0=t(1 ,
)1
)4/ f(x)=(x1-2)4+(x1-2x2)2 , x0=t(0 , 3
5/ f(x)=2x12+3x1x2+x12, x0ϵIR2
)6/ f(x)=-x1x2-x12-x22, x0=t( ,
43
المحور الرابع
األمثلية في الدوال غير الخطية بقيود
)( Optimisation non linéaire avec contraintes
44
يتخصص هذا احملور يف إجياد احللول املثلى للمسائل املقيدة بقيود على شكل معادالت أو قيود مساواة أو
مرتاجحات حبيث تكون فيها الدوال غري خطية متصلة و تأخذ صيغا رياضية معينة.
تكون الصيغة العامة هلذه املسائل عبارة عن إجياد قيم ( ) x1,x2,….xnاليت تعظم (أو تصغر) دالة
اهلدف
)Z= f) x( = f(x1,x2….xn )(1,3
و ذلك حتت الشروط :
≤
= )gj(x ) (
= ̅̅̅̅̅̅
j=1, 𝑚
≥
حيث أن قيمة ( mعدد قيود) أقل من ( nعدد املتغريات) أو تساويها ,و كل من n,mأعداد صحيحة
موجبة يف حالة m=0تصبح املسألة غري مقيدة ,و تكون املسألة غري معرفة اذا كانت mأكرب من .n
توجد عدة طرق حلل مثل هذه املسألة ,سوف نشرح بعضا منها يف النقاط االتية من هذا احملور.
16
Bernard Morin, Calcul Jacobien, anales scientifique de l’ENS,9 édition, Tome 08,France,1975,pp40-62
45
مصفوفة جاكوبي (:)Matrice Jacobienne
لتكن الدالة fحيث:
f:IRn IRm
x ))f (x)=(f1 (x) , f2 (x)... fm (x
اذا كانت fتقبل مشتقات جزئية عند النقطة x0,نستطيع أن نعرف مصفوفة جاكويب ل fعند
النقطةx0و نرمز هلا بالرمز ) Jf (x0حيث عدد األسطر هو mو عدد األعمدة هو nو نكتب :
مالحظة:
بكتابة أخرى
f:IRn IRm
x )f (x)=fi(x
نقول عن fاهنا قابلة لالشتقاق عند x0إذا كانت كل مكونات الدالة fقابلة لالشتقاق عند x0حيث
̅̅̅̅̅̅ = 𝑖 .) fi(x),
(𝑚 1, ()x0ϵIRm
46
إذا كانت fتقبل مشتقات جزئية فإن :
f:IRn IRm
x )f (x
47
)y= (y1,…ym
)z=(z1,…zn-m
نستطيع حساب:
))𝛻f(x)= 𝛻 f(y,z)=( 𝛻y f(x), 𝛻zf(x
))𝛻g(x)= 𝛻g(y,z)=( 𝛻 yg(x), 𝛻zg(x
ترميز:
)𝑥(
)𝑥(𝑔𝛻𝑦 = 𝑚𝑥𝑚𝐽
إذا كانت
𝛿𝑔1 𝛿𝑔1
∇𝑧 g 1 …
𝛻
Cmx(n-m)= 𝑧𝑔 ∇𝑧 g 2 𝛿𝑧1 𝑚𝛿𝑧𝑛−
[ = ] …[= … ] …
… 𝑚𝑔𝛿
…
𝑚𝑦𝛿
𝑚 ∇𝑧 g 𝛿𝑧1 𝑚𝛿𝑧𝑛−
مصفوفة مراقبة
48
−1
𝑚𝑥𝑚𝐽 اذا كان |Jmxm|≠ 0فإن Jmxmتقبل معكوسة
𝑔𝑦𝛻 =𝑚𝑥𝑚𝐽
{: اذن لدينا
𝑔𝑧𝛻 =)𝑚𝐶𝑚(𝑛−
و بالتايل :
𝛿f(x)= 𝛻f(x)dn
𝛿f(y,z)= 𝛻 yfdy+𝛻zfdz
(𝛻zf𝛻f(x) = (𝛻yf, ألن
𝑦𝑑( =dx
𝑧𝑑
)
نستطيع أن نكتب:
𝑦𝑑(𝛻f(x)dx= (𝛻yf,𝛻 zf).
) 𝑧𝑑
كذلك لدينا:
𝛿g)x)=𝛻g)x)dx
𝛿g)y,z) = 𝛻ygdy+𝛻zgdz
و بالتايل :
𝛿g)y,z) = 𝐽.dy+𝐶.dz
49
لديناJdy+Cdz = 𝛿g(y,z):
اذا كان |J|≠0فأنJ-1[Jdy+Cdz[ = :𝛿g(y,z)J-1
dy+J-1Cdz= 𝛿g(y,z)J-1 و بالتايل
*** dy=J-1 𝛿g(y,z)- J-1Cdz ومنه:
نعوض العالقة *** يف( 𝛿g(y,zفنجد
)𝛿f(y,z)= (𝛻 yfdy+(𝛻zfdz
حىت نصل إىل العالقة اآلتية:
)𝛿f(y,z)= 𝛻 yf J-1 𝛿g+ 𝛿cf(y,z
حيث:
𝛿cf(y,z)= (𝛻zf-𝛻yf.J-1C)dz
علما أن :
𝛿cf(y,z)=𝛻 cf.dz
ومنه:
𝛻 cf = 𝛻zf-𝛻yfJ-1C
و منه نستنتج :
)𝑧𝛿𝑓(𝑦,
= 𝛻 cf
𝑧𝑑
إلجياد النقاط املستمرة حنسب:
𝛻𝑐𝑓(𝑥 ∗ ) = 0
{ ̅̅̅̅̅̅
𝑚
𝑔𝑖 (𝑥 ∗ ) = 0 i=1,
وبالتايل نستطيع حتديد طبيعة النقاط املستمرة كما يلي :
إذا كان
𝑓𝛿2
𝑓𝛿2 ∇2cf =(𝑑𝑧)2معرفة سلبا
∇ cf =(𝑑𝑧)2معرفة ايجاب
2
51
مثال تطبيقي:
f:IR3 IR لتكن الدالة fمعرفة كما يلي :
x f (x)=x21+3x22+5x1x32
3
g:IR IR
x ))g (x)=(g1(x),g2(x
g1(x)=x1x3+2x2+x12-11
g2(x)= x12+2x1x2+x32 -14
املطلوب :استعمال طريقة جاكويب من أجل إجياد ) 𝛿𝑐 𝑓(𝑥0عندما يكون 𝛿𝑥2 = 0.01
انطالقا من الربنامج غري اخلطي املوايل:
51
: مصفوفة جاكويب
Jmxm= J2x2=𝛻y(x)
𝛿𝑔1 𝛿𝑔1 𝛿𝑔1 𝛿𝑔1
𝛿𝑦 𝛿𝑦2 𝛿𝑥1 𝛿𝑥3 𝑥3 + 2𝑥1 𝑥1
= [𝛿𝑔1 ]= [ ]=[ ]
2 𝛿𝑔2 𝛿𝑔2 𝛿𝑔2 2𝑥1 + 2𝑥2 2𝑥3
𝛿𝑦1 𝛿𝑦2 𝛿𝑥1 𝛿𝑥3
|J|= 2x3(x3+2x1)-2x1(x1+x2)
|J|= 2𝑥32 +4x1x3+2𝑥12 -2x1x2
:مصفوفة املراقبة
𝛿𝑔1
𝛿𝑧
Cm(n-m)=C2(1)=𝛻𝑧 g(x) = [𝛿𝑔 ]
2
𝛿𝑧
𝛿𝑔1
𝛿𝑥 2
C2x1= [𝛿𝑔2 ]=[ ]
2 2𝑥1
𝛿𝑥2
: لدينا
𝛿𝑐 𝑓(𝑥 ) = 𝛻𝑐 𝑓(𝑥 ). 𝑑𝑧
𝛻𝑐 𝑓(𝑥 ) = 𝛻𝑧 𝑓(𝑥 ) − 𝛻𝑦 𝑓 (𝑥 )𝐽−1 . 𝐶
x0=(1.2.3)=> y0=(1.3) , z0=2
:ومنه
5 1
J(x0)=[ ] => |J(𝑥0 )| = 24 ≠ 0
6 6
1 6 −1
c(x0)=(22); 𝐽−1 (x0)= [ ]
24 −6 5
∇𝑐 𝑓(𝑥0 ) = ∇𝑧 𝑓(𝑥0 ) − ∇𝑦 𝑓(𝑥)𝐽−1 (𝑥0 ). 𝐶(𝑥0 )
𝛿𝑓
∇𝑧 𝑓(𝑥) = = 6𝑥2 => ∇𝑧 𝑓(𝑥0 ) = 12
𝛿𝑥2
𝛿𝑓 𝛿𝑓
∇𝑦 𝑓(𝑥) =( , )=(2𝑥1 + 5𝑥32 , 10𝑥1 𝑥3 )
𝛿𝑥2 𝛿𝑥3
52
) 𝛻𝑦 𝑓(𝑥0 ) = (47,30
1 6 −1 2
( 𝛻𝑐 𝑓(𝑥0 ) = 12 − (47,30) . ( ) . ) ().
24 −6 5 2
−61
= ) 𝛻𝑐 𝑓(𝑥0 ≅ -5.08
12
ومنه :
𝛿𝑐 𝑓(𝑥0 )= 𝛻𝑐 𝑓(𝑥0 )𝛿𝑥2
)𝛿𝑐 𝑓(𝑥0 )= (−5.08)(0.001
إذن:
𝛿𝑥2 = 0.01 ألن 𝛿𝑐 𝑓(𝑥0 ) = −0.05
وهو املطلوب
تمرين:
-Iليكن الربنامج غري اخلطي االيت:
53
-IIأعط حال للربنامج ( (pباالعتماد على طريقة جاكويب علما أن :
𝑜𝑝𝑡 𝑓(𝑥 ) = 9𝑥12 + 4𝑥22 − 18𝑥3 − 16𝑥2 + 25
𝑠⁄
)(p 𝑐
𝑔1 (𝑥 ) = 3𝑥1 + 𝑥2 − 6 = 0
{ 𝑔2 (𝑥 ) = 3𝑥1 + 2𝑥3 − 9 = 0
=y=(𝑥2 , 𝑥3 (𝑥1 , z نضع
-IIأعط أعظم قيمة للدالة )max f( fمن خالل الربنامج غري اخلطي االيت و ذلك باالعتماد على طريقة
جاكويب
𝑀𝑎𝑥 𝑓 = 𝑓 (𝑥1 , 𝑥2 , 𝑥3 ) = 𝑥1 𝑥2 𝑥3
{ )(p 𝑠⁄
𝑐
2𝑥1 𝑥2 + 2𝑥1 𝑥3 + 2𝑥2 𝑥3 = 20
z=(𝑥2 , 𝑥3 )y=x نضع
-IVباالعتماد على طريقة جاكويب ,أوجد القيمة املثلى للدالة fمن خالل الربنامج غري اخلطي االيت :
f,g1,g2:IR4 علماأنIR:
54
طريقة الغرانجMéthode de lagrange 17
تعترب طريقة طريقة الغرانج و تسمى كذلك طريقة مضاريب الغرانج من بني الطرق اليت تبحث يف أمثلة الدالة
االقتصادية سواء من حيث التعظيم ( )max fأو التدنئة ( )min fحبيث تكون قيود الربنامج غري اخلطي
عبارة عن مساواة .كما يوضحه الشكل العام للربنامج غري اخلطي املوايل:
) 𝑥( 𝑓 𝑡𝑝𝑜
𝑐(p) {𝑠⁄
𝑔𝑘 (𝑥) = 0 ̅̅̅̅̅̅ = 𝑘
𝑚 1.
) : mعدد القيود)
خطوات الطريقة:
-1البحث عن دالة الغرانج :fonction de lagrange
𝐿𝛿
̅̅̅̅
= 0 𝑗 = 1. عدد المتغيرات = 𝑚𝑚
𝑗𝑥𝛿
{* 𝐿𝛿
̅̅̅̅
= 0 𝑘 = 1. عدد القيود = 𝑚𝑚
𝑘𝜆𝛿
العالقة * تعرب عن الشروط الضرورية للبحث عن القيمة املثلى للدالة االقتصادية حيث:
أحمد علي أحمد رضوان ،مرجع سبق ذكره ،ص .056 17
55
𝑚
𝐿𝛿
= 𝑓𝑗 (𝑥) − ∑ 𝜆𝑘 𝑔𝑘 (𝑥 ) = 0
𝑗𝑥𝛿
𝑘=1
𝐿𝛿
= −𝑔𝑗 (𝑥) = 0
𝑘𝜆𝛿
56
إذا كان mعدد فردي:
(x*,f(x*)) قيمة دنيا للدالة )min loc de f( f
إذا وفقط إذا كان :
̅̅̅̅̅̅̅̅̅̅̅
|A2m+k| < 0 , k=1, 𝑚𝑛−
57
الشروط الضرورية :حنسب مايلي :
𝐿𝛿
= 0 ̅̅̅
𝑗 = 1.4
𝑗𝑥𝛿
𝐿𝛿 {
= 0 ̅
𝑘 = 1.2
𝑘𝜆𝛿
𝐿𝛿
= 0 <=> 1 − 𝜆1 = 0
𝛿𝑥1
𝐿𝛿
= 0 <=> 2(𝑥2 − 2) − 𝜆1 −𝜆2 = 0
𝛿𝑥2
𝐿𝛿
= 0 <=> 2(𝑥3 + 1) − 𝜆1 +2𝜆2 = 0
𝛿𝑥3
𝐿𝛿
= 0 <=> 2𝑥4 − 𝜆1 = 0
𝛿𝑥2
𝐿𝛿
= 0 <=> 𝑥1 + 𝑥2 + 𝑥3 + 𝑥4 = 0
𝛿𝜆1
𝐿𝛿
= 0 <=> 𝑥2 + 2𝑥3 = 0
{ 𝛿𝜆2
من خالل هذه املعادالت نقوم بالبحث عن 𝑥1 , 𝑥2 , 𝑥3 , 𝑥4 , 𝜆1 , 𝜆2
وبعد جمموعة من اخلطوات احلسابية جند
𝑥1 = 1.6
𝑥2 = −1.4
𝑥3 = −0.7
𝑥4 = 0.5
𝜆1 = 1
{ 𝜆1 = 0.2
اذن النقطة *xعبارة عن نقطة مستقرة حيث :
)x* =t(1.6, -1.4,-0.7,0.5
الشروط الكافية :نعرف املصفوفة An+mكما يلي :
𝐺 0
𝑡 [=𝐴 ]
𝑣 𝐺
58
حيث :
0 0
𝑜2𝑥2 [= ]
0 0
𝛿𝑔1 𝛿𝑔1 𝛿𝑔1 𝛿g1
𝛿𝑥1 𝛿𝑥2 𝛿𝑥3 𝛿𝑥4
𝐺2𝑥4 =
𝛿𝑔2 𝛿𝑔2 𝛿𝑔2 𝛿𝑔2
[ 𝛿𝑥1 𝛿𝑥2 𝛿𝑥3 ] 𝛿𝑥4
1 1 1 1
[ = 𝐺2𝑥4 ]
0 1 −2 0
𝐿𝛿2
= 𝑉4𝑥4
𝑗𝑥𝛿 𝑖𝑥𝛿
̅̅̅̅̅ = 𝑖
1.4
̅̅̅̅̅ = 𝑗
1.4
لدينا :
0 0 1 1 1 1
0 0 0 1 −2 0
1 0 0 0 0 0
𝑉4𝑥4 =
1 1 0 2 0 0
1 −2 0 0 2 0
[1 0 0 0 0 ]2
59
و منه :
0 0 1 1 1
0 0 0 1 −2
│A4+k│= 1 0 0 0 0 =10> 0
1 1 0 2 0
[1 −2 0 ]0 2
│A6│= 20>0
إذن :
│A2m+k│>0 ̅̅̅̅̅ = 𝑘( ;
) 1.2
حنن يف احلالة mعدد زوجي و بالتايل :
()min loc de f النقطة ))* (x*,f(xقيمة دنيا للدالة )f(x
تمارين :
لتكن الربامج غري اخلطية االتية : )I
𝑚𝑎𝑥 𝑓 (𝑥 ) = 3𝑥1 − 𝑥2 + 𝑥3 2
𝑠⁄
{)(p1 𝑐
𝑥1 + 𝑥2 + 𝑥3 = 0
61
(IIليكن الربنامج غري خطي األيت :
2 2
𝑚𝑎𝑥𝑈(𝑥1 , 𝑥2 ) = 𝑒 −𝑥1 −𝑥2
𝑠⁄
)(p1 𝑐
10𝑥1 + 20𝑥2 = 100
{
∗ U : 𝐼𝑅+∗ X𝐼𝑅+دالة منفعة املستهلك. حيث 𝑅𝐼
وهي من بني الطرق اليت تبحث يف أمثلية الدالة االقتصادية ،حبيث يكون الشكل العام للربامج غري اخلطي :
18
Aude rondepierre,methods Numeriques pour l’optimisation non Lineaire
deterministe,INSA,France,2018,pp 34-42.
61
) 𝑥(𝑓 𝑡𝑝𝑜
𝑠⁄
𝑐
)(p
𝑔𝑖 (𝑥) ≤ 0 ̅̅̅̅̅̅ = 𝑘
𝑟 1.
{ 𝑔𝑗 (𝑥 ) ≥ 0 ̅̅̅̅̅̅̅̅̅̅̅̅ = 𝑘
𝑚 𝑟 + 1.
̅̅̅̅̅̅ = 𝑘:
1. 𝑚 f,gk : IRn بحيث IR
f,gkدوال مستقرة و قابلة للتفاضل مرتني على .IRn
: fدالة غري خطية.
62
فيصبح الربنامج ()pكما يلي :
) 𝑥(𝑓 𝑥𝑎𝑀
𝑠⁄
𝑐
2
)(p 𝑔𝑘 (𝑥 ) + 𝑆𝑘 = 0 ̅̅̅̅̅̅̅̅ = 𝑘
𝑚 1.
𝑆2𝑘 > 0
{
𝑚
63
حالة التدنئة )cas de maximisation( :
يكون الربنامج يف شكله القانوين كمايلي :
) 𝑥(𝑓 𝑛𝑖𝑀
𝑠⁄
𝑐
(𝑝) 𝑔𝑘 (𝑥 ) ≥ 0 ̅̅̅̅̅̅̅ = 𝑘
𝑚 1.
{
حيث:
64
1) 𝜆𝑘 ≥ 0 ̅̅̅̅̅̅̅ = 𝑘
𝑚 1.
𝐿𝛿
)2 =0
𝑗𝑥𝛿
𝐿𝛿
=0
𝑘𝜆𝛿
𝐿𝛿
=0
𝑘𝑆𝛿
3)𝜆𝑘 𝑔𝑘 (𝑥) = 0
{ 4) 𝑔𝑘 (𝑥) ≥ 0
الشروط الكافية لكاين توكر في حالتي التعظيم و التدنئة :
أما بالنسبة للشروط الكافية لكاين توكر ميكن تلخيصها يف اجلدول الوايل:
65
الحل:
ميكن كتابة الربنامج ) (pقي شكله القانوين كما يلي:
𝑀𝑎𝑥 𝑓 (𝑥 ) = 4𝑥1 + 𝑥2
𝑐𝑠/
(p) 𝑔1 (𝑥 ) = 𝑥1 + 3𝑥2 ≤ 0
𝑔2 (𝑥) = − 𝑥1≥0 ≤ 0
{ 𝑔3 (𝑥 ) = −𝑥2≥0 ≤ 0
الشكل المعماري:
𝑀𝑎𝑥 𝑓 (𝑥 ) = 4𝑥1 + 𝑥2
𝑐𝑠/
(p) 𝑔1 (𝑥) + 𝑆12 = 𝑥1 + 3𝑥2 − 100 + 𝑆12 = 0
𝑔2 (𝑥) + 𝑆22 = −𝑥1 + 𝑆22 = 0
{ 𝑔3 (𝑥) + 𝑆32 = −𝑥2 + 𝑆32 = 0
حيث 𝑆12 ,𝑆22 , 𝑆32تعرب عن متغريات الفرق } S= {𝑆12 ,𝑆22 , 𝑆32
66
الشروط الضروريةm=3, n=2:
)1 𝜆𝑘 ≥ 0 𝑘 = 1,2,3
𝐿𝛿
)2 =0 𝑘 = 1,2
𝑗𝑥𝛿
𝐿𝛿
=0 𝑘 = 1,2,3
𝑘𝜆𝛿
𝛿L
=0 𝑘 = 1,2,3
𝑘𝑆𝛿
3) 𝜆𝑘 𝑔𝑘 (𝑥 ) = 0 𝑘 = 1,2,3
{
ومنه يصبح لدينا املعادالت االتية :
)1 𝜆1 ≥ 0, 𝜆2 ≥ 0 , 𝜆3 ≥ 0
𝐿𝛿
)2 = 0 <=> 4 − 𝜆1 + 𝜆2 = 0
𝛿𝑥1
𝐿𝛿
)3 = 0 <=> 1 − 3 𝜆1 + 𝜆3 = 0
𝛿𝑥2
𝐿𝛿
)4 = 0 <=> 𝑥1 + 3𝑥2 − 100 + 𝑆12 = 0
𝛿𝜆1
𝐿𝛿
)5 = 0 <=> −𝑥1 + 𝑆22 = 0
𝛿𝜆2
𝐿𝛿
)6 = 0 <=> −𝑥2 + 𝑆32 = 0
𝛿𝜆3
𝐿𝛿
)7 = 0 <=> −2𝜆1 𝑆1 = 0
𝛿𝑆1
𝐿𝛿
)8 = 0 <=> −2𝜆2 𝑆2 = 0
𝛿𝑆2
𝐿𝛿
)9 = 0 <=> −2𝜆3 𝑆3 = 0
𝛿𝑆3
)10 𝜆1 (𝑥1 + 3𝑥2 − 100) = 0
11) − 𝜆2 𝑥1 = 0
12) − 𝜆3 𝑥2 = 0
67
من ( )4لدينا − 100 = 0مستحيل:
ومنه نستخلص أن على أقل واحد من املضاعفات ̅̅̅̅
, 𝜆𝑘 k=1.3يكون الصفر مساويا .
ومنه نستخلص احلاالت املمكنة االتية :
احلالة األوىل:𝜆1 = 𝜆2 = 𝜆3 = 0
احلالة الثانية:𝜆1 = 0, 𝜆2 = 0, 𝜆3 ≠ 0
احلالة الثالث:𝜆1 = 0, 𝜆2 ≠ 0, 𝜆3 = 0
احلالة الرابعة:𝜆1 ≠ 0, 𝜆2 = 0, 𝜆3 = 0
احلالة اخلمسة:𝜆1 = 0, 𝜆2 ≠ 0, 𝜆3 ≠ 0
احلالة السادسة:𝜆1 ≠ 0, 𝜆2 = 0, 𝜆3 ≠ 0
احلالة السابعة:𝜆1 ≠ 0, 𝜆2 ≠ 0, 𝜆3 = 0
احلالة األوىل :غري املمكنة ألنه من املعادلة ( )1جند ( 4=0 :املستحيل) و بالتايل اليوجد حل.
احلالة الثانية :غري املمكنة ألنه من املعادلة ( )1جند ( 4=0 :املستحيل) و بالتايل اليوجد حل.
احلالة الثالثة :غري املمكنة ألنه من املعادلة ( )1جند ( 2=0 :املستحيل) و بالتايل اليوجد حل.
1
احلالة الرابعة :من املعادلة ( )1جند 2=4و من املعادلة ( )1جند = 𝜆1و هذا تناقض و بالتايل
3
فهي غري ممكنة و ال يوجد حل.
احلالة السادسة :من املعادلة ( )1جند 𝜆1 =4و من املعادلة ( )1جند 𝜆3 = 11, 𝜆2 = 2
وبالتايل :
68
من املعادلة ( )1جند :s1=0
من املعادلة ( )1جند :x2=0
من املعادلة ( )9جند :s3=0
من املعادلة ( )4جند :x1=100
من املعادلة ( )2جند :s2=10
1
احلالة السابعة :من املعادلة ( )1جند = 𝜆1و من املعادلة ( )1جند
3
11
)𝜆2 = −علما أن ( )𝜆2 ≥ 0و بالتايل فهي غري ممكنة و ال يوجد حل. (< 0
3
قيمة عظمى للدالة .)Max loc de f( .f () 𝑥(𝑓)𝑥 ∗, إذن
: تمارين
) )Iأعط حال لكل من الربامج غري اخلطية االتية باإلعتماد على طريقة كاين توكر (:)Kuhn-Tucker
Min f(x) = x12 + x22
s/c
)(p1 x1 ≤ 100
x2 ≤ 50
{
69
Max f(x) = 3x12 − x22 + x32
s/c
)(p2 x1 + 2x2 ≤ 5
4x1 − x2 + x3 ≤ 0
3x1 + 4x2 ≤ 9
{
) )IIأعط الشروط األساسية لكاين توكر للربنامج غري اخلطي االيت :
opt f(x) = x13 − x22 + x1 x32
s/c
x1 + x22 + x3 = 5
5x12 − x22 − x3 ≥ 0
x1 , x2 , x3 ≥ 0
{
)(IIIاستخدم الشروط األساسية لكاين توكر من أجل إجياد احلل األمثل للربنامج غري اخلطي االيت :
Max f(x) = 10x12 − 2x12 − x13 + 8x2 − x22
s/c
x1 + x2 ≤ 2
)(p
x1 , x2 ≥ 0
{
خاتمة
يف هذه املطبوعة ،حاولنا عرض مواضيع يف حبوث العمليات اليت تدور يف فلك تقنيات األمثلية
اخلطية وغري اخلطية بشقيها املقيدة وغري املقيدة.حاولنا تبسيط عرض هذه احملاضرات وتيسيري أساليب
احلل ووضعها يف خطوات تسهل متابعتها .وإيراد جمموعة من التمارين يف هناية كل حماضرة ملساعدة
الدارس على استيعاب املفاهيم الرياضية واخلطوات العملية بصورة أعمق.
ال ختلو هذه املطبوعة من بعض النقائص اليت ميكن تداركها مستقبال .نأمل أن تكون هبذه املطبوعة
البيداغوجية قد أضفنا إىل صرح التعليم بالعربية على املستوى اجلامعي لبنة يكون فيها أجر اجملتهدين
واهلل املوفق وهو اهلادي إىل سواء السبيل.
71
ق ائمة المراجع
71
: المراجع
] [1أبو القاسم مسعود الشيخ ،حبوث العمليات،اجملموعة العربية للتدريب والنشر،القاهرة،مصر .1009
] [2راتول حممد ،حبوث العمليات ،ديوان املطبوعات اجلامعية ،ط ، 2اجلزائر . 2006،
] [3جهاد صياح بين هاين ،نازم حممود امللكاوي ،فاحل عبد القادر احلوري ،حبوث العمليات ،دار جليس الزمان ،عمان 1008
] [4حممد عبد العال النعيمي ،حبوث العمليات ،دار وائل للنشر،األردن . 1022
] [5حممد العزاوي ،األساليب الكمية يف العلوم اإلدارية ،دار اليازوري ،األردن .1021
] [6أكرم حممد عرفان املهتدي ،األساليب الكمية يف اختاذ القرا ر ا ت اإلدارية حبوث العمليات ،دار صفاء للنشر والتوزيع ،ط
،1عمان. 2004،
][7حسني حممود اجلنايب األحدث يف حبوث العمليات ،دار احلامد ،األردن . 2010،
][8سليمان حممد مرجان ،حبوث العمليات ،دار الكتب الوطنية بن غازي ،ليبيا،ط .1001 ، 1
][9صاحل مهدي حمسن العامري ،عواطف إبراهيم احلداد،تطبيقات حبوث العمليات يف اإلدارة،إثراء للنشر والتوزيع ،األردن
. 1009
][10حلسن عبد اهلل باشيوة،حبوث العمليات ،دار اليازوري العلمية للنشر والتوزيع األردن . 1022
] [11أمحد علي أمحد رضوان ،تقنيات األمثلية ،النشر العلمي واملطابع ،جامعة امللك سعود. 1002،
المراجع باللغة األجنبية
[13] Bernard Morin, Calcul Jacobien, anales scientifique de l’ENS,4 édition, Tome
08,France,1975.
[14] S.le LeDigabel, Optimisation non linéaire, polytechnique montériale, canada,2018.
[15 ] Gérald Baillargeon , Programmation linéaire appliquée, les édition SMG ,Québec ,
Canada,1996 .
[16 ] GH .OPRIS , Programmation linéaire , OPU , Algérie , 1983 .
[17] J.M.Boussard, J. J.Daudin , la programmation linéaire dans les modèles de
production,Masson , Paris, 1998 .
[18] Nabil Mustapha, recherche opérationnelle et Mathématiques appliqués a la gestion des
entreprises,Dunod, France,1985.
[19] P.Chrétienne, Y.Pesyuex, G.Raudjean , Algorithmes et pratique de programmation
linéaire, édition telmic, Paris, 1980.
[20] D. Azé, J.B. Hiriart-Urruty, Analyse variationnelle et optimisation, Cépaduès, 2010
72
[21] M. Bergounioux, Optimisation et contrôle des systèmes linéaires, Dunod, Paris, 2001.
73