البرمجة الخطية والحل الأمثل ، يمكن استخدام البرامج الخطية (LPs) لحل المشكلات التي لا تُعرف لها طرق حل مطورة بشكل خاص ، على سبيل المثال في تخطيط حركة المرور أو شبكات الاتصالات السلكية واللاسلكية أو في تخطيط الإنتاج ، كما إن التحسين الخطي هو حالة خاصة من التحسين المحدب وأساس العديد من طرق الحل في التحسين الخطي وغير الخطي الصحيح ، يمكن تفسير العديد من خصائص البرامج الخطية على أنها خواص متعددة السطوح وبهذه الطريقة تم تصميمها وإثباتها هندسيًا. البرمجة الخطية والحل الأمثل يجب فهم مصطلح "البرمجة" بمعنى "التخطيط" أكثر منه بمعنى إنشاء برنامج خاص بالكمبيوتر ، حيث صاغها في منتصف الأربعينيات من القرن الماضي جورج دانتزيغ ، أحد مؤسسي التحسين الخطي ، قبل استخدام أجهزة الكمبيوتر لحل مشاكل التحسين الخطي ، كما إن الحل الخاص بالسؤال البرمجة الخطية والحل الأمثل يكون من خلال الرابط التالي:
نقلب الصفحة، ونشوف مثال المنطقة غير محدودة. ونشوف هنجيب إزاي القيمة العظمى والصغرى من منطقة الحل. المثال بيقول مثِّل نظام المتباينات الآتي بيانيًّا. المتباينات: اتنين ص زائد تلاتة س أكبر من أو يساوي سالب اتناشر. وَ ص أصغر من أو يساوي تلاتة س زائد اتناشر. وَ ص أكبر من أو يساوي تلاتة س ناقص ستة. والدالة اللي عندنا اللي هي دالة س وَ ص تساوي تسعة س ناقص ستة ص. أول خطوة عندنا في الحل نمثّل المتباينات بيانيًّا. لمّا هنمثّل المتباينات بيانيًّا، هنلاقي إن دي المنطقة بتاعة الحل. هنلاقيها منطقة ممتدّة وغير مغلقة، ومش متحدّدة. في الحالة دي هنشوف نقط التقاطعات اللي عندنا، اللي هي كل رأس. ونحدّد قيمة الدالة عندها قيمة عظمى أو صغرى. فيديو: البرمجة الخطية والحل الأمثل | نجوى. الأول هنشوف النقط دي. هتبقى أول نقطة على الشمال دي هتبقى سالب أربعة وصفر. والنقطة التانية هيبقى الزوج المرتب صفر وسالب ستة. هنختبر الدالة عند النقطتين دول. ونشوف قيمتها كام. يبقى تاني خطوة عندنا نوجد قيمة الدالة عند كل رأس؛ علشان القيمة العظمى أو الصغرى، إن وُجدت، بتكون عند الرؤوس. هنعمل الجدول، ونعوّض بالقيم بتاعة النقط في الدالة. عندنا النقطتين سالب أربعة وصفر. هنعوّض بيها في الدالة تسعة س ناقص ستة ص.
30 2X1+3X2? 21 X1, X2? 0 القيد الاول: نجعله عبارة عن معادلة اي نستبدل علامة الاقل او تساوي بالمساواة 5X1+3X2=30 X1=0, X2=10 (0, 10) X1=6, X2=0 (6, 0) القيد الثاني 2X1+3X2=21 X1=0, X2=7 (0, 7) X1=10. 5 X2=0 (10.