![Phân tích tư tưởng của nhân dân qua đoạn thơ: Những người vợ nhớ chồng… Những cuộc đời đã hóa sông núi ta trong Đất nước của Nguyễn Khoa Điềm](https://timtailieu.net/upload/document/136415/phan-tich-tu-tuong-cua-nhan-dan-qua-doan-tho-039-039-nhung-nguoi-vo-nho-chong-nhung-cuoc-doi-da-hoa-song-nui-ta-039-039-trong-dat-nuoc-cua-nguyen-khoa-136415.jpg)
Bài tiểu luận: Mô phỏng bài toán bằng thuật toán Minmax
Số trang: 16
Loại file: docx
Dung lượng: 452.12 KB
Lượt xem: 18
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Với mục đích giúp các bạn nắm vững các khái niệm của phương pháp chia để trị, các bước giải một bài toán dùng phương pháp chia để trị, nắm vững thuật toán bài toán Minmax,... Mời các bạn cùng tham khảo nội dung bài tiểu luận "Mô phỏng bài toán bằng thuật toán Minmax". Hy vọng đây là tài liệu phục vụ nhu cầu học tập và nghiên cứu cho các bạn.
Nội dung trích xuất từ tài liệu:
Bài tiểu luận: Mô phỏng bài toán bằng thuật toán Minmax TRƯỜNGĐẠIHỌCTRẦNĐẠINGHĨA KHOACÔNGNGHỆTHÔNGTIN MÔPHỎNGBÀITOÁNBẰNGTHUẬTTOÁNMINMIAX Giáoviênhướngdẫn: Tiếnsĩ–PhùngThếBảo Ngườithựchiện: ĐinhHữuLuận ĐỗHoàngCương ĐoànAnhKhoa NguyễnMaiChíTrungTP.HồChíMinh2015 MỞĐẦU Trongmọithờiđại,việctìmralờigiảitốiưuchomộtbàitoánnàođólàmộtvấnđềrấtkhóđểthựchiện.Đãcórấtnhiềunghiêncứuđểtìmracácphươngpháphữuhiệugiảiquyếtcácbàitoántốiưunày.Cólẽthuậttoánđượcsửdụngnhiềunhất,quantrọngnhấtlàkỹthuật“chiađểtrị”.KỷthuậtnàysẽchiabàitoánthànhNbàitoánnhỏhơn,thựchiệnlờigiảichotừngbàitoánnhỏnàyvàtừđóxâydựngthuậttoánchobàitoántổnghợp. Mộttrongnhữngbàitoántrongthựctếtathườnggặplà:SắpxếptrộnhoặctìmgiátrịMinMax……vànhữngbàitoántrêncóthểtìmralờigiảidễdàngbằngcáchsửdụngphươngphápchiađểtrị Hiểurõvàcàiđặtđượccácthuậttoán,cũngnhưtìmralờigiảitốiưuchomộtbàitoánnàođódựatrênnhữngtàiliệuđãhọclàmộtyêucầukhôngthểthiếuđốivớisinhviênnghànhTinhọc.Tuynhiên,tronggiớihạncủađềtài,chúngemkhôngthểtrìnhbàytấtcảcácthuậttoáncóliênquanđếnđồthịmàởđâyhúngemchỉtrìnhbày“bàitoánMinMax”.Đâycũnglànộidungchínhcủađềtàichúngemđãchọn. MỤCLỤC • Phần1:Mụctiêuvàhướnggiảiquyết • Phần2:Cởsởlýthuyết • Bàitoán • Ýtưởng • Giảithuật • Minhhọa • Đánhgiáđộphứctạp • Phần3:Môphỏngchươngtrình • Giớithiệuvềchươngtrình • Môtảbằnglời • Môtảbằngsơđồkhối • Kếtquả • Phần4:Tàiliệuthamkhảo PHẦN1 MỤCTIÊUVÀHƯỚNG GIẢIQUYẾT1.Mụctiêu: • Nắmvữngcáckháiniệmcủaphươngphápchia đểtrị,cácbướcgiảimộtbàitoándùngphương phápchiađểtrị • Nắmvữngthuậttoán“bàitoánMinMax”. 2.Yêucầucầnđạt: • Thiếtkếđánhgiáđượcbàitoán:ýtưởng,giải thuật,minhhọavàđánhgiáđộphứctạpcủa giảithuật. ̉ • Môphong:môph ỏngbằnglờivàbằngsơ đồ khối“bàitoánMinMax” 3.Hướnggiảiquyết: • Vềlýthuyết:tìmhiểucáckháiniệmphương phápchiađểtrị,giảithuậtđượcyêucầutrong đềtài. • Vềchươngtrình:SửdụngngônngữVisual Basic.Net(VisualBasic2008)đểviếtchương trình. PHẦN2 CƠSỞLÝTHUYẾT • GiớithiệuphươngphápchiađểtrịChiađểtrịlàmộttrongnhữngphươngphápthiếtkếgiảithuậtcơbảnbaogồmcácthaotác:Chia:chiabàitoáncầngiảithànhmộtloạtcácbàitoánconđộclậpTrị:đòihỏiviệcgiảiquyếtcácbàitoánconthuđượcTổnghợp:thựchiệnviệcxâydựnglờigiảicủabàitoánđặtratừ cáclờigiảicủabàitoáncon.SƠĐỒCHUNGSơđồchungcủathuậttoánchiađểtrị(DivideandConquer)gồm3thànhphần • Chia(Divide):chiabàitoáncầngiảiSrathànhcácbàitoán conS1,S2,S3…….. • Trị(conquer):giảicácbàitoánconmộtcáchđẹquy • Tổnghợp(Combie):tổnghợplờigiảicácbàitoánS1,S2, S3…..thànhlờigiảicủabàitoánS Đểphântíchđộphứctạpcủathuậttoáncóthểsửdụngcông thứcđệquy Vấnđềđặtralàcầngiảicácbàitoánconđộclậpbằngcách nào?đólàvấnđềtrungtâmcủabàitoán. • BàitoánMinMax • Phátbiểubàitoán TìmgiátrịMin,Maxtrongđoạna[1…r]củamảnga[1…n]. • Ýtưởng Tạimỗibước,chiađôiđoạncầntìmrồitìmMin,Maxcủatừng đoạn,sauđótổnghợpkếtquảlại Nếuđoạnchiachỉcó1phầntửthìMin=Maxvàbằngphầntửđó. Minhhọa:I 1 2 3 4 5 6 7 8A[i] 10 1 5 0 9 3 15 19 TìmgiátrịMin,Maxtrongđoạna[2….7]củamảnga[1…..7] Kýhiệu: MinMax(a,1,r,Min,Max)choMinvàMaxtrongđoạna[1….r] MinMax(a,2,7,Min,Max)choMin=0vàMax=15trongđoạn a[2..7] ...
Nội dung trích xuất từ tài liệu:
Bài tiểu luận: Mô phỏng bài toán bằng thuật toán Minmax TRƯỜNGĐẠIHỌCTRẦNĐẠINGHĨA KHOACÔNGNGHỆTHÔNGTIN MÔPHỎNGBÀITOÁNBẰNGTHUẬTTOÁNMINMIAX Giáoviênhướngdẫn: Tiếnsĩ–PhùngThếBảo Ngườithựchiện: ĐinhHữuLuận ĐỗHoàngCương ĐoànAnhKhoa NguyễnMaiChíTrungTP.HồChíMinh2015 MỞĐẦU Trongmọithờiđại,việctìmralờigiảitốiưuchomộtbàitoánnàođólàmộtvấnđềrấtkhóđểthựchiện.Đãcórấtnhiềunghiêncứuđểtìmracácphươngpháphữuhiệugiảiquyếtcácbàitoántốiưunày.Cólẽthuậttoánđượcsửdụngnhiềunhất,quantrọngnhấtlàkỹthuật“chiađểtrị”.KỷthuậtnàysẽchiabàitoánthànhNbàitoánnhỏhơn,thựchiệnlờigiảichotừngbàitoánnhỏnàyvàtừđóxâydựngthuậttoánchobàitoántổnghợp. Mộttrongnhữngbàitoántrongthựctếtathườnggặplà:SắpxếptrộnhoặctìmgiátrịMinMax……vànhữngbàitoántrêncóthểtìmralờigiảidễdàngbằngcáchsửdụngphươngphápchiađểtrị Hiểurõvàcàiđặtđượccácthuậttoán,cũngnhưtìmralờigiảitốiưuchomộtbàitoánnàođódựatrênnhữngtàiliệuđãhọclàmộtyêucầukhôngthểthiếuđốivớisinhviênnghànhTinhọc.Tuynhiên,tronggiớihạncủađềtài,chúngemkhôngthểtrìnhbàytấtcảcácthuậttoáncóliênquanđếnđồthịmàởđâyhúngemchỉtrìnhbày“bàitoánMinMax”.Đâycũnglànộidungchínhcủađềtàichúngemđãchọn. MỤCLỤC • Phần1:Mụctiêuvàhướnggiảiquyết • Phần2:Cởsởlýthuyết • Bàitoán • Ýtưởng • Giảithuật • Minhhọa • Đánhgiáđộphứctạp • Phần3:Môphỏngchươngtrình • Giớithiệuvềchươngtrình • Môtảbằnglời • Môtảbằngsơđồkhối • Kếtquả • Phần4:Tàiliệuthamkhảo PHẦN1 MỤCTIÊUVÀHƯỚNG GIẢIQUYẾT1.Mụctiêu: • Nắmvữngcáckháiniệmcủaphươngphápchia đểtrị,cácbướcgiảimộtbàitoándùngphương phápchiađểtrị • Nắmvữngthuậttoán“bàitoánMinMax”. 2.Yêucầucầnđạt: • Thiếtkếđánhgiáđượcbàitoán:ýtưởng,giải thuật,minhhọavàđánhgiáđộphứctạpcủa giảithuật. ̉ • Môphong:môph ỏngbằnglờivàbằngsơ đồ khối“bàitoánMinMax” 3.Hướnggiảiquyết: • Vềlýthuyết:tìmhiểucáckháiniệmphương phápchiađểtrị,giảithuậtđượcyêucầutrong đềtài. • Vềchươngtrình:SửdụngngônngữVisual Basic.Net(VisualBasic2008)đểviếtchương trình. PHẦN2 CƠSỞLÝTHUYẾT • GiớithiệuphươngphápchiađểtrịChiađểtrịlàmộttrongnhữngphươngphápthiếtkếgiảithuậtcơbảnbaogồmcácthaotác:Chia:chiabàitoáncầngiảithànhmộtloạtcácbàitoánconđộclậpTrị:đòihỏiviệcgiảiquyếtcácbàitoánconthuđượcTổnghợp:thựchiệnviệcxâydựnglờigiảicủabàitoánđặtratừ cáclờigiảicủabàitoáncon.SƠĐỒCHUNGSơđồchungcủathuậttoánchiađểtrị(DivideandConquer)gồm3thànhphần • Chia(Divide):chiabàitoáncầngiảiSrathànhcácbàitoán conS1,S2,S3…….. • Trị(conquer):giảicácbàitoánconmộtcáchđẹquy • Tổnghợp(Combie):tổnghợplờigiảicácbàitoánS1,S2, S3…..thànhlờigiảicủabàitoánS Đểphântíchđộphứctạpcủathuậttoáncóthểsửdụngcông thứcđệquy Vấnđềđặtralàcầngiảicácbàitoánconđộclậpbằngcách nào?đólàvấnđềtrungtâmcủabàitoán. • BàitoánMinMax • Phátbiểubàitoán TìmgiátrịMin,Maxtrongđoạna[1…r]củamảnga[1…n]. • Ýtưởng Tạimỗibước,chiađôiđoạncầntìmrồitìmMin,Maxcủatừng đoạn,sauđótổnghợpkếtquảlại Nếuđoạnchiachỉcó1phầntửthìMin=Maxvàbằngphầntửđó. Minhhọa:I 1 2 3 4 5 6 7 8A[i] 10 1 5 0 9 3 15 19 TìmgiátrịMin,Maxtrongđoạna[2….7]củamảnga[1…..7] Kýhiệu: MinMax(a,1,r,Min,Max)choMinvàMaxtrongđoạna[1….r] MinMax(a,2,7,Min,Max)choMin=0vàMax=15trongđoạn a[2..7] ...
Tìm kiếm theo từ khóa liên quan:
Thuật toán minmax Bài tiểu luận Mô phỏng thuật toán Minmiax Tìm hiểu thuật toán Minmiax Khái niệm chia để trị Phương pháp chia để trịTài liệu liên quan:
-
Bài tiểu luận: Đạo đức kinh doanh và trách nhiệm xã hội của Tập đoàn TH True Milk
28 trang 830 2 0 -
Tiểu luận Quản trị chiến lược: Phân tích chiến lược kinh doanh của công ty Biti's
22 trang 551 0 0 -
Bài tiểu luận kết thúc học phần: Phân tích hoạt động kinh doanh
34 trang 384 0 0 -
Bài tiêu luận: Xây dựng tài liệu kỹ thuật cho mã hàng áo Jacket 2 lớp và áo Vest nữ 2 lớp
79 trang 337 0 0 -
Tiểu luận: Sáng tác thiếu nhi của Tô Hoài và tính cách Dế Mèn qua truyện Dế Mèn phiêu lưu ký
17 trang 289 0 0 -
Tiểu luận: Quá trình công nghệ sản xuất xúc xích heo tiệt trùng
86 trang 217 0 0 -
Bài tiểu luận kết thúc học phần: Quản lý dự án đầu tư
22 trang 211 0 0 -
24 trang 187 0 0
-
30 trang 182 1 0
-
Bài tiểu luận: Tội phạm và cấu thành tội phạm
15 trang 170 0 0