البرمجة الخطية Linear programming أوال - مفهوم اسلوب البرمجة الخطية هو احد االساليب المستخدمة بل اكثرها فى بحوث العمليات وبالتالى فهى من ضمن ادوات.
Download ReportTranscript البرمجة الخطية Linear programming أوال - مفهوم اسلوب البرمجة الخطية هو احد االساليب المستخدمة بل اكثرها فى بحوث العمليات وبالتالى فهى من ضمن ادوات.
البرمجة الخطية Linear programming أوال -مفهوم اسلوب البرمجة الخطية هو احد االساليب المستخدمة بل اكثرها فى بحوث العمليات وبالتالى فهى من ضمن ادوات بحوث العمليات لحل مشاكل التعظيم. هذا االسلوب قائم على عالقات االمثالية بين متغيرات مواقف معينة (مشكلة ادارية) وهى تلك العالقات التى تهدف الى تعظيم الربح Maximization of Profitالى اقصى حد ممكن أو تخفيض التكاليف Minimization of Costالى ادنى حد ممكن.للوصول الى الحل االمثل Optimal Solution There is no the BEST one ثانيا -مكونات النموذج -1تحديد دالة الهدف: Objective Function فقد تكون دالة الهدف هى تعظيم الربح الى اقصى حد ممكن مثال عظم 10س 6 +س 2 1 :10الربح الحدى للوحدة س1 س :1الكمية المطلوب انتاجها وبيعها من س1 :6الربح الحدى للوحدة س2 س :2الكمية المطلوب انتاجها وبيعها من س2 الربح الحدى هو الفرق بين سعر البيع والتكلفة المتغيرة افتراضات النموذج: أ -االعتماد على الربح الحدى وليس على صافى الربح عند تكوين دالة الهدف وبالتالى فهناك شبه تجاهل للتكاليف الثابتة ب -يفترض النموذج ان الكمية المنتجة يمكن بيعها بالكامل. -2تحديد القيود الفنية فى شكل متباينات: القيود عبارة عن موارد محدودة وبالتالى فليس هناك مجال كبير فى تعظيم الربح ما لم يتم تحديد القيود الفنية من المواد الخام وساعات العمل مثال بيان س1 س2 المتاح مادة خام 14 8 25000 وحدة ساعات العمل 6 10 20000 ساعة عمل تلك هى القيود ويتم تحديدها فى شكل متباينات القيد الفنى االول والخاص بالمادة الخام 25000 ≤ 14س8 + 1س2 القيد الفنى الثانى والخاص ساعات العمل المباشر 20000 6س10 + 1س≤ 2 -3تحويل المتباينات الى معادالت: 25000 ≤ المتباينة االولى 14 :س8 + 1س2 يتم تحويلها كما يلى: 14س8 + 1س +2ل25000 = 1 ل :1تعبر عن الطاقة العاطلة بمعنى انه لو تم استخدام س & 1س 2ما يكفى إلنتاج 5000وحدة تكون ل = 1صفر ≤ 20000 المتباينة الثانية 6 :س10 + 1س2 يتم تحويلها كما يلى: 6س10 + 1س +2ل20000 = 2 ل :2تعبر عن الطاقة العاطلة بمعنى انه لو تم استخدام س &1س 2ما يكفى لعدد ساعات عمل 20000ساعة تكون ل = 2صفر -4تعديل دالة الهدف: نظرا الن هناك قاعدة تنص على: يجب ان تعكس جميع متغيرات المشكلة دالة الهدف سواء كانت متغيرات اصلية أو وهمية أو صورية. عظم 10 :س6 + 1س2 10س6 + 1س + 2صفر ل + 1صفر ل2 ل & 1ل 2هو معامل يفترض انه قيمة موجبة كبيرة جدا للتسهيل ولعدم وجود قيمة حسابية لها .....وكذلك لعدم وجود طاقة عاطلة -5شرط عدم السالبية: ال يمكن تصور أن س & 1س & 2ل &1ل ......... 2ان تكون تلك المتغيرات أرقام سلبية بمعنى ان قيمتها أقل من الصفر. ولكن يجب ان تكون اكبر من أو تساوى الصفر وذلك لكميات االنتاج ,أو ساعات العمل أو اى افتراض اخر من المتغيرات ثالثا :خصائص المشكالت التى يمكن ان يستخدم فى حلها نموذج البرمجة الخطية -1االدارة تبحث عن حل يحقق االمثالية وهو تعظيم أو تخفيض الى أقصى حد ممكن. -2هناك امكانية تبويب عناصر التكاليف الى ثابتة ومتغيرة. -3هناك امكانية لقياس الربح الحدى. -4الكمية التى يمكن انتاجها يمكن بيعها. -5هناك موارد فنية انتاجية متاحة ولكن بكميات قليلة. تلك الخصائص اذا توافرت فى اى مشكلة يمكن حلها فى صورة نموذج برمجة خطية. رابعا :أهم تطبيقات اسلوب البرمجة الخطية -1تحديد تشكيلة المنتجات المثلى. -2مشكالت النقل. -3تحديد المزج االمثل للعناصر أو المدخالت. -4إعداد جداول تشغيل اآلالت. -5جدولة االنتاج وتخطيط المخزون السلعى. -6مشكالت التخطيط المالى وأعداد الموازنات التخطيطية. حالة عملية لصياغة نموذج برمجة خطية LEGOشركة متخصصة فى انتاج لعب االطفال تقوم بإنتاج نوعين من اللعب المطاطية جنود وقطارات يباع الجندى 27جنيه ويستخدم ما قيمته 10جنيه مواد خام وكل لعبة من الجنود يتم تصنيعها تزيد من تكلفة الشركة المتغيرة من العمالة وكذلك التكلفة المتغيرة غير المباشرة بمقدار 14جنيه. يباع القطار 21جنيه ويستخدم ما قيمته 9جنيه مواد خام وكل لعبة من القطارات يتم تصنيعها تزيد من تكلفة الشركة المتغيرة من العمالة وكذلك التكلفة المتغيرة غير المباشرة بمقدار 10جنيه. تمر العملية االنتاجية من خالل مراحل تتمثل فى التقطيع والتشطيب كل جندى يتطلب 1ساعة من عمالة التقطيع و 2ساعة من عمالة التشطيب كل اسبوع. كل قطار يتطلب 1ساعة من عمالة التقطيع و 1ساعة من عمالة التشطيب كل اسبوع. المتاح من ساعات عمالة التقطيع 80ساعة المتاح من ساعات عمالة التشطيب 100ساعة الطلب على القطارات ال نهائى ولكن المبيعات بالنسبة للجنود 40جندى على االكثر اسبوعيا. تريد الشركة تعظيم الربح االسبوعى الى أقصى حد ممكن .كون نموذج برمجة خطية يحقق هدف الشركة. الحل أوال :متغيرات المشكلة : س 1عدد الجنود التى يتم تصنيعها كل اسبوع س 2عدد القطارات التى يتم تصنيعها كل اسبوع التكلفة التى يتطلبها الجندى = 10جنيه مادة خام 14 ------جنيه ساعات عمالة التكلفة التى يتطلبها القطار = 9جنيه مادة خام 10 ------جنيه ساعات عمالة ثانيا :الربح الحدى للجندى = 3 = ) 14 +10( – 27 للقطار = 2 = )10+ 9( – 21 وبالتالى كل جندى يساهم فى االرباح الكلية وبالتالى كل قطار يساهم فى االرباح الكلية 3جنيه 2جنيه التكلفة االسبوعية للمواد الخام = 10س9 + 1س2 التكلفة المتغيرة االسبوعية االخرى = 14س 10 + 1س2 ثالثا :بناء النموذج : وبالتالى فالشركة تريد تعظيم الدالة 3 :س2 + 1س2 ص = 3س2 + 1س2 معامل دالة الهدف Objective Function Coefficient للمتغير س3 = 1 للمتغير س2 = 2 رابعا :القيود القيد االول 100 :ساعة من وقت التشطيب متاحة اسبوعيا. القيد الثانى 80ساعة من وقت التقطيع متاحة اسبوعيا. وفق الطلب المحدد فان 40جندى فقط يجب انتاجهم اسبوعيا -1الساعات المتاحة للتشطيب = 100ساعة كل جندى (س )1يتطلب 2ساعة تشطيب كل قطار (س )2يتطلب 1ساعة تشطيب 2س + 1س100 ≤ 2 -2الساعات المتاحة للتقطيع = 80ساعة كل جندى (س )1يتطلب 1ساعة تقطيع كل قطار (س )2يتطلب 1ساعة تقطيع س + 1س80 ≤ 2 -3قيد الطلب س40 ≤ 1 خامسا :شرط عدم السالبية س ≤ 2صفر س ≤ 1صفر دالة الهدف :ينظر للمعامل ص على انه أعظم ربح يمكن تحقيقه عظم ص = 3س2 + 1س 2فى ظل القيود التالية قيد التشطيب 2س + 1س100 ≤ 2 قيد التقطيع س + 1س80 ≤ 2 قيد الطلب س40 ≤ 1 قيد االشارة س0 ≤ 1 قيد االشارة س0 ≤ 2 الطريقة البيانية 2س + 1س100 = 2 () 100 , 0 س 0 = 1س100 = 2 ( ) 0 , 50 س 0 = 2س50 = 2 ÷ 100 = 1 س + 1س80 = 2 () 80 , 0 س 0 = 1س80 = 2 () 0 , 80 س 0 = 2س80 = 1 قيد الجنود ان س 40 = 1وبالتالى س) 0 , 40( 0 = 2 انظر الشكل البيانى على االكسيل ومن خالل الطريقة الجبرية نجد ان تعظيم الدالة ص = 3س2 + 1س2 تتمثل فى الحل الجبرى للقيود التى تم بناءها على شكل متباينات و تم تحويلها الى معادالت كما يلى: 2س + 1س100 = 2 س + 1س80 = 2 بالطريقة الجبرية يمكن ايجاد قيمة المتغيرات لكل من : س & 1س 2بالتعويض الحدهما فى االخر س2 – 100 = 2س1 س2 – 100 = 2س1 س + 1س80 = 2 س2 – 100( + 1س80 = )1 - 100س80 = 1 = 80 – 100س1 س20 = 1 س2 – 100 = 2س1 س)20( 2 – 100 = 2 = 40 – 100 س60 = 2 وبالتالى تكون الدالة = 3س2 + 1س2 180 = 120 + 60 = )60(2 + )20(3 وهى منطقة الربح الممكن تحقيقه فى ظل المتغيرات والقيود السابقة .سواء للمواد الخام أو ساعات العمل ومن ثما فالشركة يمكنها انتاج 20جندى 60قطار وتحقيق ربح ممكن = 180جنيه فى االسبوع اختبار الحل االمثل نقاط االرتكاز لتعظيم دالة الهدف 3 :س2 + 1س2 االولى 180 = 60×2 + 20×3 = ) 60, 20( : الثانية 200 = 40×2 + 40×3 = ) 40 , 40( : الثالثة 160 = 20×2 + 40×3 = )20 , 40( : الحل االمثل عند النقطة الثانية ) 40 , 40( :عندها تحقق الشركة أعظم ربح قدره = 200