پژوهش عملیاتی 2

36
ی ت ا ی ل م ع ش ه و ژ پ2 ا دان د داون ام خ ه ن بR. Behmanesh Khorasgan branch Operation Research (2)

Upload: sydnee-cervantes

Post on 30-Dec-2015

174 views

Category:

Documents


8 download

DESCRIPTION

به نام خداوند دانا. پژوهش عملیاتی 2. Operation Research (2). R. Behmanesh Khorasgan branch. Optimization. Optimization. Maximize. Minimize. Constraint. فهرست مطالب. 1- آشنایی با برنامه ریزی خطی و مدلسازی. 2- روش حل ترسیمی (هندسی). 3- روش حل سیمپلکس اولیه. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: پژوهش عملیاتی 2

2پژوهش عملیاتی

به نام خداوند دانا

R. BehmaneshKhorasgan branch

Operation Research (2)

Page 2: پژوهش عملیاتی 2

Optimization

Page 3: پژوهش عملیاتی 2

100 200 300 400 500 600 700 800 900 10000

10

20

30

40

50

60

70

80

90

Optimization

Maximize MinimizeConstraint

Page 4: پژوهش عملیاتی 2

ری�زی 1 برنام�ه ب�ا آش�نایی -خطی و مدلسازی

ترس���یمی 2 ح���ل روش -)هندسی(

- روش حل سیمپلکس اولیه3

و 4 نق��ل و حم��ل مس��اله -روشهای حل آن

فهرست مطالب

- مس�اله ش�بکه و روش�های ح�ل 5آن

- نظری�ه ب�ازی ه�ا و روش�های 6حل آن

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30

Page 5: پژوهش عملیاتی 2

آشنایی با برنامه ریزی خطی و مدلسازی

فصل اول

Page 6: پژوهش عملیاتی 2

برنامه ریزی خطی

برنامه ریزی غیر خطی

( در تابع ، Xبکارگیری متغیر درجه یک )معادالت و نامعادالت

, X0.5بکارگیری متغیر درجه غیر یک ) X2 در توابع )

سه بخش مساله برنامه ریزی خطی

تابع هدف

مساله برنامه ریزی ریاضی

محدودیتها

عالمت متغیرها

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30

nnxcxcxcz ...max(min) 2211

mnmnmm

nn

bxaxaxa

bxaxaxa

...

.

.

...

2211

11212111

unsignedxorxorx jjj 00

Page 7: پژوهش عملیاتی 2

مفهوم پارامترهای مساله برنامه ریزی خطی

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30

nnxcxcxcz ...max(min) 2211

mnmnmm

nn

bxaxaxa

bxaxaxa

...

.

.

...

2211

11212111

m محدودی

ت)اندیس

i)

n متغیر تصمیم (j)اندیس

mمتغیر اساسی متغیرهای غیر اساسی= متغیرهای اساسی - کلیه

متغیرها )تصمیم +مصنوعی+کمکی(

متغیر اساسی : دارای مقدار غیر صفر

متغیر غیر اساسی : دارای مقدار صفر

Page 8: پژوهش عملیاتی 2

نمایش دیگری از برنامه ریزی خطی

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30

nnxcxcxcz ...max(min) 2211

mnmm

ij

n

aaa

a

aaa

nm...

.

.............

...

21

11211

m

i

b

b

b

m

.

1

1

n

j

x

x

x

n

.

1

1

][]][[ ij bxA

Page 9: پژوهش عملیاتی 2

دسته بندی مفاهیم پارامترها در برنامه ریزی خطی از سه منظر

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30

نماد ریاضی

واژه مدلی

واژه مفهومی

1تولید محصوالت فعالیتتوصیف2و

x1, x2 (xj) متغیرتصمیم

مقدار تولید شده از هر محصول

Max(min)Zکل سود )هزینه( تابع هدفناشی از تولید

c1 , c2 (cj) ضرایب متغیرها درهدف

سود )هزینه( ناشی از تولید هر واحد محصول

biاعداد سمت

راستمیزان منابع مانند مواد

اولیه، تجهیزات

aijمقدار منابع مصرف شده برای ضرایب فنی

تولید هر واحد محصول

Page 10: پژوهش عملیاتی 2

واژه های کاربردی در برنامه ریزی ریاضی

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30

مجموعه جواب

مجموعه جواب موجه

مجموعه جواب بهینه

Max Z = 6x1-2x2s.t.

x1+x2 <=3x1 , x2>=0

معادله حدی

منطقه موجه

جواب گوشه

متغیر اساسی

Page 11: پژوهش عملیاتی 2

مفروضات برنامه ریزی خطی

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30

: اس�تقالل متغیره�ای تص�میم از هم�دیگر و تناس�بتناس�ب آهن�گ تغی�یر ت�ابع ه�دف ب�ا تغی�یرات متغ�یر و ب�ا متناس�ب مح�دودیت ه�ر منب�ع مص�رف همچ�نین

مقدار متغیرx1

2 + 3 + x2 <= 10 Min z =x10.5 - 2x2 + 8

: در مح�دودیتها و ت�ابع ه�دف ، رابط�ه جم�ع پ�ذیری و ب�وده ج�بری جم�ع بف�رم متغیره�ا بین ریاض�ی

رابطه متقابل بین متغیرهای تصمیم وجود ندارد.

x12 - x2x3 = 10 Max z =x1x2 - 3x3

مق�ادیر بخش�پذیری فق�ط تص�میم متغیره�ای :پیوس�ته را اختی�ار می کن�د و لزوم�ا ع�دد ص�حیح نمی

باشد.

ث�ابت و غیراحتم�الی aij ، bi، cj: مق�ادیر معین ب�ودن می باشند.

Page 12: پژوهش عملیاتی 2

Max Z =

کارگاه تولیدکننده در و پنجره

محاسبه تعداد در و پنجره در یک دوره زمانی جهت حداکثر سود

130X1 + 90X2

<= 1800s.t.

Xj >= 0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30

مدلسازی برنامه ریزی خطی

50X1 + 20X2

<= 100010X1 + 30X2

<= 80040X1 + 20X2

درپنجمنابرهع

شیشچوبه

نفرساعت 50

20

1800

1030

1000

4020

800

13090

سودX1

X2

Page 13: پژوهش عملیاتی 2

روش حل ترسیمی )هندسی(

فصل دوم

Page 14: پژوهش عملیاتی 2

رسم معادالت حدی براساس

دو نقطهیافتن منطقه موجه هر محدودیت براساس مبدا

تعیین منطقه موجه مشترک

عدم وجود جواب بهینه

الگوریتم هندسی

یافتن دو نقطه برای هر محدودیت

وجود اشتراک

- محدود )نقطه، 1پاره خط، سطح(

- نامحدود2شناسایی نقاط گوشه )متغیر اساسی موجه(

رسم بردار گرادیان

تعیین تابع سود یا زیان براساس نقاط بهینه

OK

جایگذاری در تابع هدف و تعیین بهینه بر اساس

مقایسه

حرکت خط عمود بردار در جهت بردار و تعیین بهینه براساس عبور از منطقه

موجه

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30

Page 15: پژوهش عملیاتی 2

مثال هندسی نقاط گوشه

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30

Max Z = 6x1+3x2s.t.

x1+x2 <=42x1-x2<=5x1>=2x1 , x2>=0

منطقه موجه

x1+x2 =4

x1=2B

B(2,2)

A(2,0) D(2.5,0)

C(3,1)

x1+x2 =4

2x1-x2=5C

Z(A)=6(2)+3(0)=12Z(B)=6(2)+3(2)=18

Z(C)=6(3)+3(1)=21

Z(D)=6(2.5)+3(0)=15

نقطه بهینه

(0,4)(4,0)(0,-5)(2.5,0)

Page 16: پژوهش عملیاتی 2

مثال هندسی بردار گرادیان

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30

Max Z = 6x1+3x2s.t.

x1+x2 <=42x1-x2<=5x1>=2x1 , x2>=0

C(3,1) نقطه C=(6,3)بهینه

Page 17: پژوهش عملیاتی 2

مثال هندسی نقاط گوشه و بردار گرادیان

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30

Max Z = 6x1+3x2s.t.(1) x1+x2 <=4(2) 2x1-x2<=5(3) x1>=2

x1 , x2>=0Opt(3,1)

(1)

(2)

(3)

Page 18: پژوهش عملیاتی 2

ارائه حاالت خاص در روش هندسی

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30

تضاد در محدودیتها و عدم وجود فصل مشترک

عدم جواب موجه و بهینه

Max Z = 4x1+x2s.t.

x1+x2 <=32x1-x2<=3x1>=4x1 , x2>=0

عدم وجود منطقه موجه

Page 19: پژوهش عملیاتی 2

ارائه حاالت خاص در روش هندسی

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30

منطقه موجه نامحدود

جواب بهینه نامحدود

Max Z = 6x1+2x2s.t.

2x1-x2<=2x1<=4x1 , x2>=0

C=(6,2)

Page 20: پژوهش عملیاتی 2

ارائه حاالت خاص در روش هندسی

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30

منطقه موجه نامحدود

جواب بهینه محدود

Min Z = 3x1-2x2s.t.

2x1+x2>=230x1+2x2>=250x2<=120x1 , x2>=0

-C=(-3,2)

A(55,120)

Z(A)=3(55)-2(120)= -75

Page 21: پژوهش عملیاتی 2

ارائه حاالت خاص در روش هندسی

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30

جواب بهینه چندگانه

A(0,20)

Z(A)=10(0)+20(20)= 400

Max Z = 10x1+20x2s.t.

10x1+6x2<=2505x1+10x2<=200x1 , x2>=0

Z(B)=10(130/7)+20(75/7)= 400 بهینه ABپاره خط

چندگانه

)7

75,

7

130(B

تابع هدف موازی یکی از محدودیتهای دربرگیرنده جواب بهینه است

Page 22: پژوهش عملیاتی 2

ارائه حاالت خاص در روش هندسی

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30

نقطه تباهیده در فضا

نقطه ای که از تقاطع بیش از دو خط ایجاد شود.

Page 23: پژوهش عملیاتی 2

ارائه حاالت خاص در روش هندسی

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30

جواب تبهگن

A(0,2)

Max Z = 3x1+9x2s.t.

x1+4x2<=8x1+2x2<=4x1 , x2>=0

هرگ�اه ی�ک نقط�ه گوش�ه از تق�اطع ایج�اد ح�دی معادل�ه دو از بیش

شود.

دائم : نقطه بهینه بر روی تبهگن واقع شده

موقت : نقطه تبهگن ، بهینه نمی باشد.

Z(A)=3(0)+9(2)= 18

Page 24: پژوهش عملیاتی 2

طبقه بندی برنامه ریزی خطی

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30

جوابهای ممکن برای برنامه ریزی خطی

بدون جواب موجه

درای جواب موجه

جواب بهینه محدود

جواب بهینه نا محدود

جواب بهینه چندگانه

جواب بهینه منحصر بفرد

Page 25: پژوهش عملیاتی 2

طبقه بندی محدودیتها برنامه ریزی خطی

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30

نحوه واقع شدن جواب بهینه بر

محدودیت ها

تاثیر محدودیتها در منطقه موجه

موثر

زائد

الزام آور

غیرالزام آور

Max Z = 4x1+10x2s.t.

10x1+6x2<=2405x1+10x2<=200x1<=40x1 , x2>=0

Page 26: پژوهش عملیاتی 2

روش حل سیمپلکس اولیه

فصل سوم

Page 27: پژوهش عملیاتی 2

روش سیمپلکس

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30

فزونی تعداد معادالت مستقل بر متغیرها

دستگاه معادالت خطی

برابری تعداد معادالت مستقل و متغیرها

فزونی تعداد متغیرها بر معادالت مستقل

منحصربفردعدم وجودبی

نهایت: ج�داول مت�والی ک�ه ب�ا روش ح�ذفی گ�وس – ج�ردن، سیمپلکس اولی�ه

از ی�ک نقظ�ه گوش�ه موج�ه آغ�از ک�رده و در ه�ر تک�رار ب�ا حف�ظ ش�رط موجه بودن به سمت گوشه بهینه حرکت می کند.

س��مت ع��دد از کم��تر مح��دودیتها (Ax<=bراست باشند )

شرایط استاندارد

مساله برای روش

سیمپلکس

(Maxتابع هدف بیشینه باشد )

(xj>=0کلیه متغیرها نامنفی باشند )

Page 28: پژوهش عملیاتی 2

روش سیمپلکس

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30

تش�کیل ب�رای مس�اله س�ازی آم�اده جدول سیمپلکس

- ت�ابع ه�دف ب�ه معادل�ه ع�دد س�مت 1راست تبدیل شود.

nnxcxcxcz ...max 2211

11212111 ... bxaxaxa nn

0...max 2211 nnxcxcxcz

11212111 ... bxaxaxa nn

- مح�دودیتهای نامعادل�ه ب�ه معادل�ه 2تبدیل گردد.

11212111 ... bxaxaxa nn -S1

11212111 ... bxaxaxa nn +S1

Page 29: پژوهش عملیاتی 2

تشکیل جدول سیمپلکس و مراحل محاسبه

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30

در 1 متغیره��ا ض��رایب انتق��ال -جدول ابتدایی

تض�مین 2 : ورودی متغ�یر تع�یین -بهینه سازی

حف�ظ 3 : خ�روجی متغ�یر تع�یین -شرط موجه بودن

ب�روز رس�انی ض�رایب و مق�ادیر 4 -متغیرها

ش�دن 5 منفی ن�ا : توق�ف ش�رط -همه ضرایب سطر هدف

کلیه متغیرهای مستقل

ضرایب تابع هدف

ضرایب فنی

ت مس

د دا

عا

تس

را

ی ها

رغی

متی

سسا

ا

jcmin

0|min ijij

i aa

b

سطر لوال * )عدد لوال / ضریب سطر در ستون لوال( - سطر جدیدسطر قدیم =

0jcif

Page 30: پژوهش عملیاتی 2

مثالی از سیمپلکس اولیه

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30

Max Z = 4x1+x2s.t.

x1+x2 <=32x1-x2<=3x1 , x2>=0

x1 x2 s1 s2

max

z

R.H.S

-4 -1 0 0 0

s1

s2 0

01

1

1 1

2 -1

3

3

z

s1

x1

3

1.5

0 1/21 -1/2 3/2

1 -1/20 3/2 3/2

0 20 -3 61

2

-1/2

z

x2

x1 1/3 1/31 0 2

2/3 -1/30 1 1

2 10 0 9

2

1/3

Max Z - 4x1- x2 =0

x1+x2 +S1=3

2x1-x2+S2=3

x1 , x2 , S1 , S2 >=0

Z*=9(x1=2 , x2=1)*

-(-4)2

S2<0S1=0

S2>0S1=0

(0 , 0 , 3 , 3)`(3/2 , 0 ,3/2 , 0)`(2 , 1 , 0 , 0)`

Page 31: پژوهش عملیاتی 2

شرایط غیر استاندارد : مساله کمینه سازی

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30

تش�کیل ب�رای مس�اله س�ازی آم�اده جدول سیمپلکس

بیش�ینه 1 ب�ه کمین�ه ه�دف ت�ابع -تبدیل شود.

nnxcxcxcz ...min 2211 nnxcxcxcz ...max 2211

Page 32: پژوهش عملیاتی 2

شرایط غیر استاندارد : متغیر مصنوعی

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30

تش�کیل ب�رای مس�اله س�ازی آم�اده جدول سیمپلکس

11212111 ... bxaxaxa nn

11212111 ... bxaxaxa nn

- مح�دودیتهای نامعادل�ه ب�ه معادل�ه 2تب�دیل گ�ردد و متغ�یر مص�نوعی جهت اف�زوده س�یمپلکس س�ازی موج�ه

گردد.

11212111 ... bxaxaxa nn -S1

11212111 ... bxaxaxa nn +R1

+R1

nnxcxcxcz ...max 2211 )...(...max 12211 mnn RRMxcxcxcz

Page 33: پژوهش عملیاتی 2

Mمثالی از

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30

Min Z = 20x1+15x2s.t. -3x1+2x2 <=3 2x1+x2>=5 x1+x2>=3 x1 , x2>=0

Max Z =20x1+15x2-(MR1+MR2) =0

-3x1+2x2 +S1=3

2x1+x2-S2+R1=5

x1 ,x2 ,S1 ,S2 ,R1 ,S3 ,R2>=0

x1+x2-S3+R2=3R1=5

R2=3

Page 34: پژوهش عملیاتی 2

Mمثالی از

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30

x1 x2 s1 s2 R1 R2

max

-z

R.H.S

20 15 0 0 0

s1

R1 0

01

-1

-3 2

2 1

3

5

-z -50-M/2

3M/2-10

3/2

-z -55

M-10

-7Max(- Z) +20x1+15x2+MR1+MR2 =0

-3x1+2x2 +S1=3

2x1+x2-S2+R1=5`

x1 ,x2 ,S1 ,S2 ,R1 ,R2>=0`

Z*=55(x1=2 , x2=1)*

M

0

1

M

0

0

R2 0 01 1 30 1

s1

x1 0

-3/21

-1/2

0 7/2

1 1/2

21/2

5/2

0

0

R2 0 1/20 1/2 1/21

s1

x1 0

-51

-1

0 0

1 0

7

2

-7

-1

x2 0 10 1 12

0 5-M/2 0 10-M/2 3M/2-10 0

0 0 0 5 M-5 M-10

3/2

1/2

-1/2

5

1

-1

-1/2

-1

x1+x2+R2=3

Min Z = 20x1+15x2s.t. -3x1+2x2 <=3 2x1+x2>=5 x1+x2=3 x1 , x2>=0

-3M -2M M 0 0 -8M

Page 35: پژوهش عملیاتی 2

شرایط غیر استاندارد : متغیرتصمیم آزاد در عالمت

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30

تش�کیل ب�رای مس�اله س�ازی آم�اده جدول سیمپلکس

0jx

- بک�ارگیری تغی�یر متغ�یر : تفکی�ک 3یک متغیر آزاد به دو متغیر نامنفی

unsignedxorxorx jjj 00

unsignedx j 0,| jjjjj xxxxx

0| jjj xxx

Page 36: پژوهش عملیاتی 2

شرایط غیر استاندارد : متغیرتصمیم آزاد در عالمت

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30

R.H.S S2 S1 X"2 X'2 X"1 X'1 Max0 0 0 1 -1 4 -4 Z4 0 1 -4 4 -1 1 S16 1 0 2 -2 -1 1 S2

16 0 4 -15 15 0 0 Z4 0 1 -4 4 -1 1 X'12 1 -1 6 -6 0 0 S2

21 5/2 3/2 0 0 0 0 Z16/3 2/3 1/3 0 0 -1 1 X'11/3 1/6 -1/6 1 -1 0 0 X"2

Max Z = 4x1+x2s.t.

x1+4x2 <=4x1-2x2<=6

0,,,,, 212211 ssxxxx

622

444

..

44

22211

12211

2211

sxxxx

sxxxx

ts

xxxxzMax

222

111

xxx

xxx

X1 = 16/3-0 = 16/3X2 = 0-1/3 = -1/3Z*=21