الوحدة الثانية - WordPress.com
Download
Report
Transcript الوحدة الثانية - WordPress.com
بحوث العمليات
1284
ا.محمد شبير
ا محمد شبير
http://tmohammed.wordpress.com/
الفصل الثاني
البرمجةالخطية
اهداف الوحدة
يتوقع من الدارس بعد انهائه دراسة هذه الوحدة ان
تشرح النموذج مكونات العام للبرمجة الخطية وشروط استخدامة و
مجاالته في اتخاذ القرارات
تستخدم الطرق البيانية لحل مسائل البرمجة الخطية
تستخدم طريقة الصف البسيط سيمبلكس لحل مسائل البرمجة الخطية
باشكالها
تستخدم الحاسوب في حل مسائل البرمجة الخطية
ا محمد شبير
http://tmohammed.wordpress.com/
النموذج العام لمسائل البرمجة :دالة الهدف ،القيود ،القيود،
المتغيرات و انواعها ،كيفية بناء النموذج الرياضي
جورج دانتزاغ ،طريقة الصف البسيط simplex method
البرمجة الخطية احد اساليب البرمجة الرياضية و الغير خطية و
الدينامكية و الهدفية و هي احد مسائل التفضيل Optimizationو
يقصد بها تعظيم او تقليل
تأتي على شكل دالة الهدف objective function
تخطع لعدة قيود constants
ا محمد شبير
http://tmohammed.wordpress.com/
استخدامات البرمجة الخطية
تحديد المزيج من السلع
تحديد كمية االستهالك
تعيين الوظائف على االالت و المعدات و االعمال و االفراد
التخطيط االمثل لعمليات النقل
ا محمد شبير
http://tmohammed.wordpress.com/
مفهوم البرمجة الخطية و بناء النموذج الرياضي
هدف واضح و محدد قابل للتمثيل الرياضي
محددات يجب التقيد بها
توفر مجموعة من البدائل يمكن المفاضلة بينها
ترجمة المشكلة الى معادالت خطية
تطبيق مثال رقم 1
ا محمد شبير
http://tmohammed.wordpress.com/
مكونات النموذج العام لمسائل البرمجة الخطية
دالة الهدف objective function
قيود المسألة
منها قيود عدم السلبية non negative restrictions
تعظيم – تقليل
الحل االمثل Optimal solution
ا محمد شبير
http://tmohammed.wordpress.com/
يتبع
Z = C1X1 + C2X2 + …… + CnXn
a11 X1 + a12 X2 + ….. + a1n Xn (<=, = >=) b1
a21 X1 + a22 X2 + ….. + a2n Xn (<=, = >=) b2
X1, X2 ,….. , Xn >= 0 قيود السلبية
2 مثال
http://tmohammed.wordpress.com/
ا محمد شبير
طريقة التمثيل البياني لحل مسائل البرمجة الخطية
ال يزيد عدد المتغيرات عن 2
كل محور يخص متغير
ا محمد شبير
http://tmohammed.wordpress.com/
حل مثال رقم 5
X2
8
7
6
الحل في منطقة الربع االول
5
4
3
2
1
X1
ا محمد شبير
8
7
6
5
4
3
2
1
http://tmohammed.wordpress.com/
X1 + 2X2 <=6
X1=0
0 * 1 + 2X2 = 6
2X2 = 6
X2 = 3
X2 = 0
X1 + 2 * 0 = 6
X1 = 6
X2 = 3 , X1 = 6
http://tmohammed.wordpress.com/
ا محمد شبير
X2 = 3 , X1 = 6
X2
8
7
6
5
4
3
2
1
1
2
http://tmohammed.wordpress.com/
3
4
5
6
7
8
X1
ا محمد شبير
2X1 + 1X2=8
X1=0
2 * 0 + 1X2=8
1X2 = 8
X2=0
2X1 + 1*0 = 8
2X1=8
X1=4
http://tmohammed.wordpress.com/
ا محمد شبير
X2 = 8 , X1 = 4
X2
8
7
6
5
4
3
2
1
1
2
http://tmohammed.wordpress.com/
3
4
5
6
7
8
X1
ا محمد شبير
X2 = 1 , -X1 = -1
X2
8
7
6
5
4
3
2
1
1
2
http://tmohammed.wordpress.com/
3
4
5
6
7
8
X1
ا محمد شبير
1X2 = 2
X2
8
7
6
5
4
3
2
1
1
2
http://tmohammed.wordpress.com/
3
4
5
6
7
8
X1
ا محمد شبير
X2
8
7
6
5
4
e
3
d
2
f
c
1
a
b
1
2
http://tmohammed.wordpress.com/
3
4
5
6
7
8
X1
ا محمد شبير
Max Z = 3X1 + 2X2
X1
X2
Z
3X1
2X2
الحل
A
0
0
0
B
4
0
4
C
3.33
1.33
12.67
D
2
2
10
E
1
2
7
F
0
1
2
http://tmohammed.wordpress.com/
ا محمد شبير
X1 = 3.33, X2 = 1.33
طريقة خطوط الربح
X2
8
7
6
Z3
Z2
Z1
5
4
e
3
d
2
f
c
1
a
b
1
2
http://tmohammed.wordpress.com/
3
4
5
6
7
8
X1
ا محمد شبير
http://tmohammed.wordpress.com/
http://tmohammed.wordpress.com/
ا محمد شبير
تمت بحمد هللا