1. Trang chủ
  2. » Cao đẳng - Đại học

Phương pháp điểm trong giải bài toán quy hoạch tuyến tính

76 383 1

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 76
Dung lượng 227,52 KB

Nội dung

HàNội, ngày 05tháng05tháng2010 SinhviênthựchiệnTrầnHảiYến... HàNội,ngày 05tháng05năm 2010 SinhviênthựchiệnTrầnHảiYến... Bốcụckhóaluận Khóaluậngồmmởđầu,haichươngvàkết luận ChươngI:Bàitoán

Trang 2

Trongsuốtquátrìnhthựchiệnkhóaluậncũngnhưhọctậptạitrườngemđãnhậnđượcsựquantâm,giúpđỡvàtạođiềukiệncủacácthầycôgiáotrongKhoaToán,nhấtlàcácthầycôgiáotrongtổToánứngdụng,cùngvớisựđộngviênkhíchlệcủacácbạnsinhviên.Emxinchânthànhcảmơnsựgiúpđỡquýbáunày

ĐặcbiệtemxinbàytỏlòngbiếtơnsâusắcđếnthầygiáoTrầnMinhTước,ngườiđãtậntìnhhướngdẫn,giúpđỡemtrongsuốtthờigianquađểemcó

thểhoànthànhkhóaluậnnày

Trongquátrìnhthựchiệnđềtài,dođiềukiệnvềthờigianvàs ự hạnc h ế vềkiếnthức,khótránhkhỏinhữngthiếusótkhihoànthànhkhóaluậnnày.Vìvậyemrấtmongnhậnđượcnhữngýkiếnđónggópcủathầycôvàbạnbèđểđềtàicủaemđượchoànthiệnhơn

Emxinchânthànhcảmơn!

HàNội, ngày 05tháng05tháng2010

SinhviênthựchiệnTrầnHảiYến

Trang 3

LỜIC A M ĐOAN

Tôixincamđoannhữngvấnđềemtrìnhbàytrongkhóaluậnlànhữngk ế t quảnghiêncứucủariêngbảnthântôidướisựhướngdẫntậntìnhcủa

thầygiáoTrầnMinhTước,bảnkhóaluậnnàykhôngtrùngvớikếtquảnghiêncứuc ủ acáctácgiảkhác

Nếukhôngtôixinhoàntoànchịutráchnhiệm

HàNội,ngày 05tháng05năm 2010

SinhviênthựchiệnTrầnHảiYến

Trang 4

1 Lýdochọnđềtài

Bàitoánquyhoạchtuyếntínhlàbàitoángiảiquyếtnhữngvấnđềkhókhănthườnggặptrongcuộcsốngvàtronglaođộngsảnxuất.Việcgiảinhữngb à i toánQuyhoạchtuyếntínhnàygiúptatìmđượcphươngántốiưunhất,hợplýnhấtnhằmmanglạihiệuquảcaonhấttrongsảnxuất

Thôngthườngchúngt a dùngphươngphápđơnhìnhđ ể giảibàitoánQuyhoạchtuyếntính.Đây

làmộtcáchgiảinhanhvàhiệuquả.Tuynhiênvớinhữngbàitoáncóđộphứctạplớnthìphươngphápđơnhìnhkhôngcònthựcs ự hiệuquản ữa.Vớinhữngbàitoánnàyngườit athườngs ử dụngmộtphươngphápkháclàphươngphápđiểmtrong.Đểtìmhiểukỹhơn

vềphươngphápđiểmtrongtôiđãchọnđềtài:“Phươngphápđiểmtronggiảibàitoán

q u y hoạchtuyếntính”.chokhóaluậntốtnghiệp.

2 Mụcđích,nhiệmvụnghiêncứu

Mụcđíchnghiêncứu:Tìmhiểucácthuậttoáncủaphươngphápđiểmtrongđ ểgiảibàitoánQuyhoạchtuyếntính

Nhiệmvụnghiêncứu:Trìnhbàykháiquátvàđánhgiáhiệuquảcácthuậttoáncủaphươngphápđiểmtrong

3 Phươngphápnghiêncứu

Trongđềtàisửdụngnhữngphươngphápchínhnhư:phươngpháptìmkiếm,phântích,thốngkê,tổnghợp, sosánh,…

4 Bốcụckhóaluận

Khóaluậngồmmởđầu,haichươngvàkết luận

ChươngI:BàitoánquyhoạchtuyếntínhvàphươngphápđơnhìnhChươngII:

Phươngphápđiểmtrong

Trang 5

1.1 Bàitoánquyhoạchtuyếntính vàquyhoạchtuyếntính đốingẫu

Trang 6

(j1,2, ,n)

Trang 8

 códấutùyýc) Đốingẫucủabàitoánquyhoạchtuyếntínhdạngtổngquát

Trang 11

x0. Sauđókiểmtraxem x0có

phảilàphươngántốiưuhaykhông.Nếu x0chưa

phảilàphươngántốiưuthìtìmcáchcảitiếnnóđểđượcmộtphươngáncựcbiênkháclà

x0tốthơnx0theonghĩa fx1

fx0.Quátrìnhnàylặplạinhiềulần.vìsốphươngán

cựcbiênlàhữuhạnnênsaumộtsốhữuhạnbướclặptatìmđượcphươngáncựcbiêntốiưu

Đểthựchiệnthuậttoánđềraởtrêntacầnlàmrõ haivấnđề:

- Làmt h ế n à o đ ể biếtmộtphươngáncựcbiênđ ã chol à tốiưuh a y chưa?Tứclàđitìmdấuhiệutốiưu

- Làmthếnàođểmộtphươngáncựcbiênchưatốiưutìmđượcmộtphươngán cựcbiênmớitốthơnnó?

Trang 12

Với

x,cn , bm , Alàmatrậncấpmn.ĐểđơngiảntagiảthiếtcơsởJđangxétgồmđúngmcộtđầutiêncủamatrậnA,tứcJ={1,2, ,m}.ĐặtK={1,2, ,n}\

J.MatrậnAđượctáchlàm2:matrậncơsởAJvàphầnngoàicơ sởAK.cácvéctơcũngđư ợc táchlà m2phầntươngứngtrongvà ngoàicơsở J

tứclà z js 0jJ.Nếu

Trang 13

- Đúng:thìkếtluậnhàmmụctiêugiảmvôhạntrênmiềnràngbuộc.Kếtthúcthuậttoán.

- Sai:chuyểnsangbước4

Bước4:

Chọnchỉsốrthỏamãn:

Trang 14

xr

zr s

xj

mi n

zjs

thựchiệnthuậttoánthườngđượcbiểudiễndướidạngT(n)làmộthàmsốdươngcủan,đ ồngbiếntheon.

Đểtiệnsosánhthờigianthựchiệncủacácthuậttoán,ngườitađưarak ý hiệuO(đọclà Olớn)

Giảsử fn làhàmsốkhôngâm.Tav i ế t TnO

fn 

nghĩalà

tốcđ ộ tăngcủa Tn

khin tiếnđếnvôcùngkhôngvượtquátốcđ ộ tăng

củafn.Khinlớn, fnchotahìnhdungđượcmứclớncủa Tn, fn

làthướcđo độlớncủaTn

Trang 15

1.4.2 Thờigianthựchiệnthuậttoánđơnhình.

TrongmỗibướclặpcủaphươngphápđơnhìnhcầnthựchiệnO(m.n)phéptoánsốhọcđểtínhgiátrịhàmmụctiêu,cácbiếncơsởvàO(m2)phép

Trang 16

Nóichung,ngườitathấycầnO(m)phéplặpđơnhìnhđểgiảibàitoánqu yhoạchtuyếntính.Vềtrungbình,thờigiangiảibàitoánquyhoạchtuyếntínhbằngthuậttoánđơnhìnhlàmộtđathứctheo mvà n

Trang 17

Phươngphápđiểmtrong xuấtphátt ừ mộtđiểmnằmbên trongmiềnrằngbuộcvàdichuyểndầnđếnlờigiảitốiưunhưngvẫnluônởbêntrongmiềnrằngbuộc.Têngọicủaphươngphápnàycũng đãchothấyýtưởngnày.

Từmộtđiểmđangxéttadichuyểndầnđếnmộtđiểmmớitốthơntheohướngd.Hướngdichuyểnlàtổhợpcủahaithànhphần.Thànhphầnthứnhấtl à hướnggiảmhàmmụctiêu.Thànhphầnthứhainhằmhướngvàobêntrongđ ể khôngchạmvàobiêncủamiềnrằngbuộc, gọilàthànhphầnhướngtâm

Nhưvậyđểgiảiquyếtbàitoánquyhoạchtuyếntínhbằngphươngphápn à y chúngtaphảitìmđược2thànhphần.Việcxácđịnh2thànhphầnđóđượctrìnhbàydướiđây

2.1.2 Xácđịnhhướnggiảm

Xétmiềnrằngbuộc củabàitoánquyhoạchtuyếntính

Axb

x0Xuấtpháttừđiểm x

Trang 18

PIA t AA t1 1 A vìz,A(Pz)A(IA t ( AA t )1A

Cáchmột(phươngpháphàmchắn):

Tacộngthêmvàohàmmụctiêumộthàmsốdương,dầntớimỗikhidãyđiểmgầntiếntớibiênmiềnr à n g buộc.Mộthàmchắnhaydùnglàlàhàmlogarit:

Trang 19

Cáchhai(phươngphápcănchỉnhellipsoid):Taxâydựngmộtelipcót â m tại

điểmđangxétvànộitiếptrongmiềnràngbuộc.Biêncủamiềnràngbuộcxácđịnhbằng

cácđẳngthứcx j =0,nênnếumộtràngbuộcsắpviphạm

Trang 20

tạiđiểmđangxétthìbántrụccủaeliptươngứngvớibiếnnày

sẽngắn,hướngd i chuyểnsẽđượcđiềuchỉnhđểnghiêngvềphíabántrụcdàihơncủaelip

Hướngdichuyển

Trang 21

2.2 Mộtsốthuậttoáncủaphươngphápđiểmtrong

2.2.1 Phươngpháptỷlệaffin

2.2.1.1 Ýtưởngcủathuậttoán

Tạimỗibướclặp,khiđãcómôtnghiệmt r o n g , t a thaybàitoánquyhoạchtuyếntínhbằngbàitoáncócùnghàmmụctiêunhưngtậpràngbuộclàmộtelipcótâmlànghiệmtrongđãcó,xấpxỉvớitậplồiđadiệnràngbuộcc ủ a quyhoạchtuyếntính.Nghiệmcủabàitoánmớisẽđượcchứngminhlànghiệmtrongcủabàitoáncủabàitoánquyhoạchtuyếntínhvàsẽđượcdùngl à m t â m c ủ a elipở bướclặptiếptheo.C ứ tiếptụcq u á trìnhnàyđ ế n khikhoảngcáchđốingẫunhỏhơnmộtngưỡng 0nàođó

2.2.1.2 Xâydựngthuậttoán

Tacóhìnhtrênlàquátrìnhchạythuậttoántỷlệ affinchobàitoándướiđây

Trang 24

minctX0x '

AX0x '

bn

xn : P(x):A t ( AA t )1

Ax

làhìnhchiếucủaxlênkhônggian

Trang 25

hàngR(A t )và

x-P(x)làhìnhchiếucủaxlênkhônggianKerA.CHỨNGMINH:Theođịnhnghĩ acủahìnhchiếuPlênR(A t )taphải

tính P(x)=argmin

u n ||x–A t u||.

Dođótaphảitìm min||xA t u||

u n hoặcbàitoántươngđươnglà min(xAtu)t(xAtu),đâylàbàitoáncựctiểuhàmcấphai:

u n

Trang 26

min(xtx  2xtAtu   utAAtu). u n

Nghiệm củabàitoánchínhlàđiểm dừngu * =(AA t ) -1 Ax

Dođótacó:P(x)=A t u*=A t (AA t ) -1 Ax.

VìKerAlàphần bùtrực giao(R(A t ))

Trang 27

thìx*v à(y,s)tươngứnglà

Trang 28

j

cặpnghiệmtốiưucủahaibàitoánquyhoạchtuyếntínhđốingẫunhau.Thay(1.6)vào(1.7)tacó

x*  x0 ( X ) s

||X0s ||

VìX0l àmatrậnđườngchéonêntacó:

(x0)2s 0x*

x0

||X 0 s||

Trang 31

minc t xMx

Ax(bAe)x n

1 b, (x,x n1)0.

nghiệmđốingẫuxấpxỉ.Cụthểlà:đầutiêntínhmatrậnA(Xk)2 A tvớiO(m2n)phéptoánsố

học.SauđólàgiảihệphươngtrìnhtuyếntínhcómatrậnlàA(Xk)2 A tvớiO(m3)phéptoánsốhọc.Vìm<nnêntổngsốphéptoáns ố họcđểtínhykl àO(m2n+m3)=O(n3)

Trongthựchànhngườitathấykhixgầnđếnbiênthìthuậttoánsẽbiếnđổix chạy

d ọ c theobiêncủađadiệnlồi(gầngiốngvớiphươngphápđơnhình).Vìvậyngườitati

Trang 32

nrằngđộphứctạpcủathuậttoanaffincũnggiốngvớiđộphứctạpcủathuậttoánđơnhình(mặcdùchưacóchứngminh).

Trang 33

Thuậttoángiảmthếkhắc phục điểmyếucủathuậttoántỷlệaffinlà„bịbẫy‟khigầnchạmvàobiêncủađadiệnlồi.

2.2.2.2 Xâydựngthuậttoán

Tacóhìnhvẽtrênlàquátrìnhchạythuậttoánchobàitoánsauđây:

Trang 35

logx j

j

 1

logs j (2.1)

Trang 36

ầuđặcchưngcholỗhổngđốingẫu,haisốhạngsauphạtvàosựgầnbiêncủanghiệmtrongxvà s

Taxétđịnhlý(2.1):Giảsửx0>0 và(y0,s0)vớis0>0 lànghiệmchấp

nhậnđượccủabàitoánquyhoạchgốcv à q u y hoạchđốingẫutươngứng.Mọithuậtto ánsaochoởcácbướcluônđảmbảotínhchấpnhậnđượccủa

logx j

j

 1

logx j

j

 1

Trang 43

k k k

Trang 44

2.2.2.4 Tìmnghiệmxuấtphátchothuậttoán.

Xéthaibàitoánquyhoạchgốcvàđốingẫunhântạosauđây:

Trang 45

1n 1 minc t xMx ,

Trang 46

m1 2

2

1 2

Địnhlý(2.2)Giảsửx * v à (y * ,s * )lànghiệmtốiưucủaquyhoạch tuyếntínhgốcvàđốingẫucầnxét Nếu

(x,xn1,xn2

)

củabàitoángốcnhân

tạolàtốiưukhivàchỉkhixl à nghiệmtốiưucủabàitoán gốcvà x n1 0;

Trang 47

(b) nghiệmchấpnhậnđược (y,ym1,s,sn1,sn2) củabàitoán đốingẫunhântạolàtốiưukhivàchỉkhi( y,s) lànghiệmtối ưucủabàitoánđốingẫucầnxétvà y m1 0

Trang 48

K k

nlog1

n2log(n U))

bướclặp

Trongmỗibướclặpkhốilượngtínhtoánchínhlàtính

(AX 2 A t )1vàhaiphépnhânmatrậnđểtính

A DođómỗibướclặpcầnO(nm2+m3)phéptoánsốhọc.Vìm

phéptoánsốhọc.Cậntrênnàytăngcỡđathứctheo

n,logUvàlog1.Nếu lấy đủbéthìcóthểcoilànghiệm-tốiưuchính

xácđượclàmtròn

Trang 49

2.2.3 Thuậttoántheođườngtrungtâm

2.2.3.1Ýtưởngthuậttoán

Xuấtpháttừmộtnghiệmtrong,tagiảibàitoánxấpxỉbằngcáchbỏđiràngbuộcdấumàthaybằngmộthàmphạtvàohàmmụctiêunhưsau:

Trang 50

B(x)c t x

Trang 51

,

(3.2)

Trang 52

maxytb,

ytA

sts  0

ct,

(3.3)

Saukhibỏđiràngbuộcdấuvàthaybằngmộthàmphạtvàohàmmụctiêutacóbàitoánxấpxỉmớithaychochobàitoángốclà:

Trang 53

j

Trang 55

minB(xd)B

(x),Ad0,

Tứclàbàitoán

Trang 56

gốcx ấ p xỉnhậnđượcsẽdầnđ ế n x()-nghiệmtố i ưuc ủ a bàitoánchắn.

Trang 57

ởđ â ylà

thamsốgầnbằng1.Dođócũnggần

, x() cũnggần x().Đồngthời

Trang 58

) đãgầnvới x() hơn

khoảngcáchx +d  v

à x().VậykhiđíchcủađoạnNewtonlà x() thayđổitheo thìnghiệmxấpxỉ(đạtđượcbởiđoạnNewton)luônbámn g à y

Trang 60

b(n

2)b ta n(mU) m

Trang 61

Tínhtoánchínhởmỗibướclặplàgiảihệnm phươngtrìnhtuyếntínhcủan

m ẩnở bước2.vìmnnênkhốilượngtínhtoánlàO( n3).Gọi

s) x

làlỗhổngđốingẫuxuấtphát.Theocôngthứccủasốbướclặp

Trang 64

Ax k

b0,A t y k

s kc0nênphươngtrìnhtrêntươngđươngvới:

Adk

Atdk

 0,

Trang 66

Px Dy Ds

i:(d k )0

k i(dk) 

i:(d k )0

k i(dk) 

 

Trang 68

i:(d k )0

k i



i:(d k )0

k i

(d k ) 



Trang 69

Px Dy Ds

Trang 70

2.2.4.4 Tìmnghiệmxuấtphátchothuậttoán

Giảsửđãcóx0>0,s0>0vày0khôngnhấtthiếtlànghiệmchấpnhậnđượccủacặpquyhoạchđốingẫu.Taxétquyhoạchtuyếntínhsauđây,chứat ất cảcácyếutốcủacặpquyhoạchđốingẫuđangxét

Trang 71

Cácphươngphápđiểmtrongcóquanhệmậtthiếtvớinhau:Bướcđiởmỗibướclặptrongphươngpháptỉlệaffin

Trang 73

Theocôngthứcởtrêntathấycảthuậttoángiảmthếvàthuậttoántheođườngtrungtâ mđ ều c ó hướngđiở mỗibướclặpl à tổhợptuyếntínhcủahướngđitỉlệaffinvàhướngtâm.

Thuậttoántỉlệaffintuyđơngiảnvàhộitụnhanhtrongthựctếnhưngkhôngđánhgiáđượccậntrêncủasốbướclặp(cóphảilàđathứccủacỡbàitoánhaykhông?).Haithuậttoáncònlạithìcósốbướclặplàđathứccủacỡb à i toán

Trang 74

hàmthếởthuậttoángiảmthế.NósửdụngphươngphápNewtonđểgiảinênhộitụrấtnhanh.Vìvậythuậttoánnàyhoànthiệnvềlýthuyếtvàhộitụnhanhtrongthựctếnênđượcsửdụngnhiềunhất

Trang 75

VớimụcđíchlàtìmhiểucácphươngphápđiểmtrongđểgiảicácbàitoánQuyhoạchtuyếntínhnênsaukhiđọc,tìmhiểuvà nghiêncứucáctàiliệucóliệuquantôiđãtrìnhbàykháiquátvàđánhgiáhiệuquảcácthuậttoánc ủ a phươngphápđiểmtrong

Trongquátrìnhnghiêncứuthựchiệnkhóaluậntốtnghiệptôiđãhọchỏivànângcaođượcnhiềukiếnthứcbổích,quantrọng.Tôihyvọngnhữngkiếnthứcđượctrìnhbàytrongkhóaluậnnàysẽ

cóíchchonhữngaimuốntìmhiểu,nghiêncứuvềphươngphápđiểmtronggiảibàitoánQuyhoạchtuyếntính

Dođiềukiệnvềthờigianvàsựhạnchếvềkiếnthứcnêntrongkhóaluậnn à y k h

ó tránhkhỏinhữngthiếusót.Vìv ậ y tôir ấ t mongnhậnđượcnhữngý kiếnđónggópcủathầycô v à bạnb è đ ể đ ề tàic ủ a tôiđượchoànthiệnhơn

Trang 76

[5] Quyhoạchtuyếntính,PhanQuốcKhánh– TrầnHuệNương,NXBGiáoDục, 2003

Ngày đăng: 31/12/2017, 07:10

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w