إن كل برنامج رياضي خطي مكتوب في صيغته المختلطة أو الصيغة القانونية بالإمكان تحويله إلى الصيغة المعيارية بمراعاة ما يلي :

1.4. حالة القيد من الشكل اقل أو يساوي ( ≥ ) :

      إذا كان القيد رقم (i) في هذا الشكل.

     ai1x1+ai2x2+........+ainxn≤ bi

لتحويل القيد إلى معادلة نضيف متغيرة الفرق ( S) كما يلي :

 ai1x1+ai2x2+........+ainxn + Si= bi


حيث si يعتبر متغير الفجوة أو الفرق

2.4. حالة القيد من الشكل اكبر أو يساوي ( ≤ ) :

 

  إذا كان القيد رقم (i) في هذا الشكل.

     ai1x1+ai2x2+........+ainxn≥ bi

لتحويل القيد إلى معادلة نطرح متغيرة الفرق (ٍٍ S) كما يلي :

 ai1x1+ai2x2+........+ainxn - Si= bi


حيث si يعتبر متغير الفجوة أو الفرق

3.4. حالة القيد المكتوب في شكل مساواة (=) :


     ai1x1+ai2x2+........+ainxn=bi

  يمكن تعويض القيد بمتراجحتين من الشكل:

  ai1x1+ai2x2+........+ainxn≤ bi
  ai1x1+ai2x2+........+ainxn≥bi

 ثم نقوم بتحويل المتراجحتين إلى معادلتين بإضافة  و طرح متغيرات الفرق ( كما يلي :

 ai1x1+ai2x2+........+ainxn + Si= bi
 ai1x1+ai2x2+........+ainxn - Si= bi

حيث si يعتبر متغير الفجوة أو الفرق

4.4. حالة المتغيرات سالبة أو معدومة ( ) :

    نعوض( xj) بأخرى موجبة أو معدومة ( x/j) بحيث :

 x/j= -xj
x/j≥0

5.4. حالة المتغيرات غير محددة (الإشارة :

           نعوض ( xj) بالفرق بين متغيرتين أخرتين ( x/jو x//j) بحيث :

x//j+ x/j=xj

حيث: 0≥x//j   و  0≥ x/j

مثال :

       ليكن نموذج البرمجة الخطية التالي.

     

15

المطلوب : 

  •  اكتب البرنامج في شكله القانوني.
  • اكتب البرنامج في شكله المعياري.

الحل :

  • لكتابة البرنامج الرياضي في شكله القانوني نحدد أولا إشارة متغيرات القرار و تحقيق شرط عدم السلبية كما يلي :  

16

بعد عملية التوزيع و النشر نحصل على البرنامج التالي :



آخر تعديل: الثلاثاء، 9 فبراير 2021، 9:26 AM