Tìm hiểu thuật toán quy hoạch động cho tính khoảng cách (Đồ án tốt nghiệp)

78 204 0
Tìm hiểu thuật toán quy hoạch động cho tính khoảng cách (Đồ án tốt nghiệp)

Đ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

Tìm hiểu thuật toán quy hoạch động cho tính khoảng cáchTìm hiểu thuật toán quy hoạch động cho tính khoảng cáchTìm hiểu thuật toán quy hoạch động cho tính khoảng cáchTìm hiểu thuật toán quy hoạch động cho tính khoảng cáchTìm hiểu thuật toán quy hoạch động cho tính khoảng cáchTìm hiểu thuật toán quy hoạch động cho tính khoảng cáchTìm hiểu thuật toán quy hoạch động cho tính khoảng cáchTìm hiểu thuật toán quy hoạch động cho tính khoảng cáchTìm hiểu thuật toán quy hoạch động cho tính khoảng cáchTìm hiểu thuật toán quy hoạch động cho tính khoảng cáchTìm hiểu thuật toán quy hoạch động cho tính khoảng cáchTìm hiểu thuật toán quy hoạch động cho tính khoảng cách

B GIÁO D O I H C DÂN L P H I PHÒNG -o0o - B GIÁO D O -o0o - ÁN T T NGHI I H C H CHÍNH QUY Ngành: Cơng ngh Thơng tin H I PHỊNG - 2013 B GIÁO D O -o0o - ÁN T T NGHI I H C H CHÍNH QUY Ngành: Cơng ngh Thơng tin n: ng d n: PGS.TS Ngô Qu c T o sinh viên: 1351010055 H I PHÒNG - 2013 -o0o - CT1301 ách i dung CÁN B NG D TÀI T T NGHI P - : Sinh viên N ( ) N giáo PGS.TS hoàn thành - CT1301 L IC M N DANH M C CÁC B NG DANH M C CÁC HÌNH M Ch U ng 1: T NG QUAN V PH NG PHÁP QUY HO NG 1.1 Gi i thi u chung .6 11 1.3 .12 .12 1.5 Ý t .14 14 1.5.2 Ý t .14 14 1.6 Các b 14 Ch ng M T S K THU T GI I BÀI TOÁN QUY HO CH NG 17 .17 17 19 19 21 24 2.1.3.1 24 27 28 2.2 T ch c d li u .30 Ch ng THU T TOÁN QUY HO NG VÀ LÝ THUY T TRÒ CH I 35 3.1 Bài tốn trò ch i .35 i 36 3.2.1 Trò ch 37 3.2.1.1 Tr .38 3.2.1.2 Tr 38 3.2.1 39 - Grundy 39 3.2.3 Trò ch .43 - Grundy 44 - CT1301 4.2 : Dãy chung 4.3 : 4.4 : - F = F.bak , F.new F.new khác ách F.bak F.new F.new khác - rlogin máytính tốn - - - CT1301 Quy trình quy quy câu Formulate n Xây Các gian quy mà khơng có bao hai pháp Phát riêng cơng cho tốn tái phát theo cách tốn trình Bây chúng tơi tốn cho tồn lên tốn pháp khơng ln ln ví trình quy tốn trung g tính pháp cách Dòng "computer" "commuter" nhau, thay t , p-m, thay tiên vào hai "sport" có thay thành "sort" xố 'p', 'sort' có thay thành 'sport' cách chèn 'p'.Tính cách hai s1 s2, thay s1 vào s2, trong thay ký t , chèn ký t xóa ký Ví F OOD - FOOD MONEY cách MOO D - MONED - Tính MON-D MONEY cách : Có tốn tính cách có - CT1301 khơng có cách có 'close' xem Microsoft Word , ví tra làm cho Phát Khi Word, ví thay có tìm khơng : ví sao, nói trình C làm vài thay thay tên thêm bình hai, cách cách cung có q Tính tốn Sinh phân DNA polymer Các monome DNA nucleotide, polymer "polynucleotide." nucleotide bao carbon (deoxyribose), có nhóm phosphate Có khác nucleotide DNA, khác nucleotide cho cho A-adenine G-guanine C-cytosine T-thymine nucleotide tính tốn protein (trên tìm gen nucleotide hình phân DNA cách tốn trình DNA (ch A, C, G, T, 20 amino acid), cho khác nhau, ví Các cách protein có suy chia quan gia tài hóa sinh khác Speech Recognition: Các nói tốn tínhnói Tìm ma phát phân Kh ng cách cách tốn cách q trình S D I M D khác: M S MA A tiên có cách cho cho xóa (D) hai nhân (M) khơng tính Các M, S, I, D mô - CT1301 R TT H chèn (I) khác S hai có cách (S) ma thay thành khác Ví S D I M D M 1+ 1+ 1+ 0+ 1+ 0+ =4 Nói chung, khơng dàng xác cách g ALGORITHM ALTRUISTIC cách Ví ALGORITHM ALTRUISTIC Là này? 4.5: Tính Kh có cách j) Ví A L _G O A L T mtôi R R A L G O R A L T R U I T U I I ký I cách cách trình có cùng, H M S T tồn "quan L G O R I A L T R U I I n ký B Xác A nhân t j (i, B tiên C A B E (m, n) " cho cách cho hai sau cho cho T H M S T I A A tiên C cùng, cách làm T H S T I Chúng ta có quy tài nh cáchCách cách làm chèn j Do vài vào công rõ ràng: ký j E (0, j) = j Cách tơi xóa tơi ký vào E (i, 0) = i Có Xóa: trong hàng i=3 - CT1301 có có nào A _L G O R I T H M A L j=2 _T R U I S T I C Trong E (i, j) = E (i - 1, j) + Chèn: Các hàng tiên có i=5 A L G_ O R I T H M A L T R U I S T I C j = Trong E (i, j) = E (i, j - 1) + Thay : hai hàng có ký i=4 A L_G O R I T H M A L T R U I S T I C j = u kí khác nhau, sau E (i, j) = E (i - 1, j - 1) + A L _G O R I T H M i=5 A L T R U I S T I C j=4 u kí nhau, khơng thay E (i, j) = E (i - 1, j - 1) Do cách E (i, j) n E (i, j) = E (i - 1, j) + E (i, j - 1) + E (i - 1, j - 1) + A [i] = B [j] E (i - 1, j - 1) Xem xét ví "ARTS" "MATHS": A R T S M A T H S cách E (4, 5) có E (3, 5) + E (4, 5) = E (4, 4) + E (3, 4) + A [4] = B [5] - CT1301 A [i] = B [ j] quy tính tốn, E (3, 4) A [4] = B [5] quy rõ ràng mơ hình chu Fibonnaci tránh này, DP Chúng xây pháp lên Chúng tơi E (0, j) vào dòng tiên 0) vào tiên Chúng tơi vào E hàng ma A R T S M A T H S A R T S M A T H S - CT1301 pháp (i, hàng Hàng Bây tiên tiên có vào hàng bào E [i, j] mà tên cách 1, j - 1] Vì tính tốn giá bào E [i, j] có E [i - 1, j] E [i, j - 1] tìm tìm tìm ng E [i - 1, j - 1] Có này, có j] E [i, j - 1].Chúng tơi A M A T H S R T S A R T S M A hai - CT1301 bào không cho giá E [i - 1, j], E [i, j - 1] E [i tên E [i - 1, j] tên bên chéo tên bên có hai tên E chéo [i - 1, j - 1] tên sau xác vào Trong E [i - 1, T H S Máy tính [1, 1] E [1, 2] A R T S M A T H S A R T S 4 M A - CT1301 T H S Máy tính [1, 3] E [1, 4] có cách làm theo E [0, 0] E [4, 5] Có ba ng có ví Chúng ta làm theo tính tốn Trong phiên trình tốn cách, tên ghi cách c trúc thích Ví bào ma có cho giá cho ba tên A R T S 4 M 1 A 2 3 T 2 H 3 3 S 4 E [i, j] - CT1301 tính pháp 1: 1+0+1+1+0=3 A R T S 4 M 1 A 2 3 T 2 H 3 3 S 4 có có Các theo sau tên màu trích E [0, 0] E [4, 5] cho pháp: 1+1+0+1+0=3 pháp 1+0+1+0+1+0=3 4.6 : Có a DP Tính Kh (n2) gian ma (n2) - CT1301 cách E (i, j) có (1) gian tính tốn 4.7 h Giao trình : trình - CT1301 : - CT1301 - CT1301 nha - CT1301 [1] (2009), , tr 99-109 [2] T (2011), THPT Chuyên [3] , tr 28-42 (2005), , tr 133-173 [4] , tr 92-107 [5] - 2012 [6] http://csharpviet.freevnn.com/thuat-toan/22/58-timhieu-thuat-toan-quy-hoach-dong.html [7] Thomas H Cormen, Charles E Leiserson, Ronald L Rivest (2009), Introduction to Algorithms, pp 359-397 [8] David Harel with Yishai Feldman (2004), Algorithmics the spirit of computing, pp 89-98 [9] Donald E Knuth, The Art Of Computer Programming, Volumes 1-3, Addison Pub Co [10] thông tin website : http://www.csse.monash.edu.au/~lloyd/tildeAlgDS/Dynamic/Edit/ http://alikhuram.wordpress.com/2013/04/27/dynamic-programming-edit-distance/ - CT1301 ... 63245986 Hình 1.1 toán dãy Fibonacci = F2 + F3 F5 F3 F5 F4 F2 F3 = F1 + F2 F4 F3 F4 F2 cách ) iên - CT1301 1.5 1.5 1.5 Tránh tính [7] Tuy nhiên áp toán ) 1.5 - A toán A(p p A(p0)=A toán A(p A p0... Bài toán túi (Knapsack) - CT1301 )- )] lam -1 -ACTIVITY- -ACTIVITY- - - CT1301 N -and-bound) - - NP-Complete ) t song - CT1301 - - thúc n NP- NP toán NP n NP- - - Bài toán phân - Bài toán qui... p0 p p = p0 A 1.6 - CT1301 [7] bài toán kíc a) b) c) cách d - CT1301 tốn hay khơng?" t - CT1301 C K THU T GI I BÀI TOÁN QUY HO M TS NG tốn tìm Hàm f(n) Tính hàm f(n n n f(0) = 0; f(1) = 1;

Ngày đăng: 27/02/2018, 09:51

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan