1. Trang chủ
  2. » Luận Văn - Báo Cáo

Nghiên cứu thuật toán tối ưu hóa bầy đàn cho bài toán tìm kiếm văn bản

77 30 0

Đ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 77
Dung lượng 2,18 MB

Nội dung

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƢỜNG ĐẠI HỌC VINH NGUYỄN QUỐC ANH NGHIÊN CỨU THUẬT TỐN TỐI ƢU HĨA Gõ văn bạn BẦY ĐÀN CHO BÀIbản TỐN TÌM KIẾM VĂN BẢN LUẬN VĂN THẠC SĨ CÔNG NGHỆ THÔNG TIN ĐỒNG THÁP, 3/2017 BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƢỜNG ĐẠI HỌC VINH NGUYỄN QUỐC ANH NGHIÊN CỨU THUẬT TỐN TỐI ƢU HĨA BẦY ĐÀN CHO BÀI TỐN TÌM KIẾM VĂN BẢN Chuyên ngành: CÔNG NGHỆ THÔNG TIN Mã số: 60.48.02.01 LUẬN VĂN THẠC SĨ CÔNG NGHỆ THÔNG TIN Ngƣời hƣớng dẫn khoa học: TS PHAN LÊ NA ĐỒNG THÁP, 3/2017 i LỜI CAM ĐOAN Tôi xin cam đoan cơng trình nghiên cứu riêng tơi Các số liệu kết nghiên cứu luận văn trung thực chƣa đƣợc sử dụng để bảo vệ học vị Các thông tin đƣợc lƣợc trích từ nguồn tài liệu thống đƣợc rõ nguồn gốc rõ ràng Nếu sai tơi hồn toàn chịu trách nhiệm Tác giả luận văn Nguyễn Quốc Anh ii LỜI CẢM ƠN Trong trình học tập, nghiên cứu thực luận văn thạc sĩ “Nghiên cứu thuật tốn tối ƣu hóa bầy đàn cho tốn tìm kiếm văn bản”, tơi xin gửi lời cảm ơn chân thành đến Lãnh đạo Trƣờng Đại học Vinh Trƣờng Đại học Đồng Tháp tạo điều kiện thuận lợi, q Thầy, Cơ tận tình truyền đạt tri thức khoa học, giúp đỡ cho tơi q trình học tập nghiên cứu Trƣờng Đại học Đồng Tháp Đặc biệt, xin đƣợc bày tỏ lòng cảm ơn sâu sắc đến nhà khoa học TS Phan Lê Na, ngƣời Cô nhiệt tình, tận tâm giúp đỡ, hƣớng dẫn tơi chu đáo trình học tập thực luận văn Cùng nhiều nhà khoa học khác góp ý, giúp đỡ tơi để luận văn đƣợc hồn thành Tơi khơng qn động viên khuyến khích từ gia đình, bạn bè, đồng nghiệp, giúp tơi có thêm nghị lực để hồn việc học tập, nghiên cứu Xin chân thành cảm ơn! Đồng tháp, tháng năm 2017 Tác giả luận văn Nguyễn Quốc Anh iii MỤC LỤC LỜI CAM ĐOAN i LỜI CẢM ƠN ii DANH MỤC CÁC TỪ VIẾT TẮT vi DANH MỤC HÌNH, BẢNG, SƠ ĐỒ vii MỞ ĐẦU 1 Sự cần thiết vấn đề nghiên cứu Mục tiêu nghiên cứu Đối tƣợng phạm vi nghiên cứu Nội dung nghiên cứu Kết cấu luận văn CHƢƠNG CƠ SỞ LÝ THUYẾT 1.1 Giới thiệu tốn tìm kiếm văn 1.2 Phân loại tốn tìm kiếm văn 1.2.1 Tìm đơn mẫu 1.2.2 Tìm đa mẫu 1.2.3 Tìm mẫu mở rộng 1.2.4 Tìm kiếm xấp xỉ 1.3 Một số thuật tốn tìm kiếm văn 11 1.3.1 Thuật toán Brute Force 11 1.3.2 Thuật toán Knuth-Morris-Pratt 12 1.3.3 Thuật toán Boyer-Moore 14 iv 1.3.4 Thuật toán Karp-Rabin 17 1.3.5 Các thuật toán khác 18 CHƢƠNG GIỚI THIỆU THUẬT TỐN TỐI ƢU HĨA BẦY ĐÀN PARTICLE SWARM OPTIMIZATION 21 2.1 Giới thiệu 21 2.2 Thuật toán PSO 21 2.3 Đặt trƣng thuật toán PSO 25 2.4 Các bƣớc quan trọng việc áp dụng thuật toán PSO 25 2.5 Các tham số thuật toán 26 2.5.1 Tham số vận tốc 26 2.5.2 Gia tốc c1 c2 27 2.5.3 Kích thƣớc quần thể 27 2.5.4 Tham số quán tính w 27 2.6 Một số ứng dụng thuật toán PSO 28 2.7 Hạn chế PSO 29 2.8 Lai ghép kết hợp PSO với số thuật tốn tiến hóa khác 29 2.9 Ví dụ ứng dụng thuật tốn PSO 30 CHƢƠNG ỨNG DỤNG THUẬT TỐN TỐI ƢU HĨA BẦY ĐÀN VÀO BÀI TỐN TÌM KIẾM VĂN BẢN 34 3.1 Yêu cầu đặt 34 3.2 Độ tƣơng tự hai chuỗi văn 35 3.3 Xây dựng hàm tìm kiếm 36 3.4 Phát biểu tốn tìm kiếm văn tiếp cận giải thuật tối ƣu hóa bầy đàn 38 v 3.5 Áp dụng giải thuật tối ƣu hóa bầy đàn 39 3.5.1 Biểu diễn cá thể 40 3.5.2 Khởi tạo quần thể tham số 40 3.5.3 Hàm thích nghi 40 3.5.4 Tiến hóa quần thể 41 3.5.5 Điều kiện dừng thuật toán 41 3.5.6 Độ phức tạp thuật toán 41 CHƢƠNG CÀI ĐẶT VÀ ĐÁNH GIÁ THUẬT TOÁN 42 4.1 Cài đặt thuật toán 42 4.2 Các kết thực nghiệm 42 4.2.1 Kết tìm kiếm tuyến tính 42 4.2.2 Kết tìm kiếm giải thuật Tối ƣu hóa bầy đàn- PSO 44 4.2.3 So sánh giải thuật PSO giải thuật Di truyền 49 4.3 Phát triển ứng dụng 50 KẾT LUẬN 51 TÀI LIỆU THAM KHẢO 52 PHỤ LỤC 54 vi DANH MỤC CÁC TỪ VIẾT TẮT BM Thuật toán Boyer-Moore GA Genetic Algorithm-Giải thuật Di truyền KMP Thuật toán Knuth-Morris-Pratt KR Thuật toán Karp-Rabin PSO Particle Swarm Optimization-Thuật tốn tối ƣu hóa bầy đàn vii DANH MỤC HÌNH, BẢNG, SƠ ĐỒ Hình ảnh Hình 1.1 Tiếp cận thứ nhất: tìm kiếm tiền tố Hình 1.2 Tiếp cận thứ hai: tìm kiếm hậu tố Hình 1.3 Tiếp cận thứ ba Hình 2.1 Quần thể đƣợc khởi tạo 31 Hình 2.2 Kết tìm đƣợc sau 45 hệ tiến hóa 31 Hình 2.3 Kết sau 1000 hệ tiến hóa 33 Hình 4.1 Kết tìm kiếm tuyến tính so khớp Brute Fore 42 Hình 4.2 Kết tìm kiếm tuyến tính sử dụng QHĐ với ngƣỡng 43 Hình 4.3 Kết tìm kiếm tuyến tính sử dụng QHĐ với ngƣỡng 0.9 43 Bảng Bảng 4.1 Kết thuật toán PSO 20 lần chạy với ngƣỡng 44 Bảng 4.2 Kết thuật toán PSO trƣờng hợp nhập sai mẫu 46 Bảng 4.3 Kết thuật toán PSO 20 lần chạy với ngƣỡng 0.8 48 Bảng 4.4 So sánh PSO GA 50 Sơ đồ Sơ đồ 2.1 Tìm kiếm điểm PSO 22 Sơ đồ 2.2 Lƣu đồ giải thuật PSO 23 MỞ ĐẦU Sự cần thiết vấn đề nghiên cứu Ngày nay, công nghệ thông tin đƣợc ứng dụng rộng rãi đời sống, tài liệu văn đƣợc lƣu trữ máy tính để thuận tiện cho việc trao đổi, in ấn lƣu trữ, kho lƣu trữ tập tin văn ngày lớn, khó khăn việc khai thác liệu sau thời gian sử dụng Cho nên, hầu hết hệ điều hành tích hợp cơng cụ hỗ trợ việc tìm kiếm tự động theo hai cách với từ khóa chứa trong: tên tập tin nội dung tập tin Trong thực tế sử dụng, ngƣời dùng nhớ tên tập tin, nhớ phần nội dung tập tin, trƣờng hợp cơng cụ tìm kiếm cho kết nhƣ mong muốn ngƣời dùng khơng nhớ xác từ khóa có tên tập tin nội dung văn Hơn nữa, cơng cụ tìm kiếm khơng cho biết đƣợc số lần vị trí xuất từ khóa tập tin văn tìm đƣợc Vấn đề tốn tìm kiếm thiết thực, có nhiều thuật tốn đƣa phƣơng thức tìm kiếm cho đáp ứng đƣợc yêu cầu ngƣời dùng thời gian tìm kiếm tốt Tìm kiếm khơng dừng lại nhu cầu tìm kiếm văn nhƣ đề cập trên, cịn đƣợc ứng dụng vào việc tìm kết tốt dạng toán: phƣơng án kinh doanh, lịch xếp thời khóa biểu, nghiệm phƣơng trình phức tạp…Những phƣơng thức tìm kiếm đƣợc nghiên cứu nhƣ: so khớp, tuyến tính qui hoạch động, giải thuật di truyền, giải thuật đàn kiến… Xuất phát từ nhu cầu thực tiễn, cần thiết để cải tiến phƣơng thức tìm kiếm văn cách vận dụng ƣu điểm từ kết nghiên cứu thuật tốn tối ƣu hóa bầy đàn tìm nghiệm tối ƣu tốn Bên cạnh đó, so sánh tính hiệu việc áp dụng thuật tốn tối ƣu hóa bầy đàn với số thuật tốn tìm kiếm khác vào tốn tìm kiếm 54 PHỤ LỤC Trình bày chi tiết kết Bảng 4.1, 4.2, 4.3 Phụ lục 1: Kết chi tiết quần thể khởi tạo quần thể kết thúc lần chạy (1,5,10,15,20) Bảng 4.1 Kết thuật toán PSO 20 lần chạy với ngƣỡng Lần chạy thứ 1: Cá Thể 10 11 12 13 14 15 16 17 18 19 20 Khởi tạo Giá trị Vị trí Hàm F 1169 0.3 3043 0.4 1204 0.3 3804 0.2 3509 0.4 1656 0.2 2114 0.3 2950 0.4 3542 0.4 2588 0.3 2440 0.3 1385 0.2 1938 0.3 3030 0.3 3754 0.3 3060 0.3 80 0.3 2865 0.3 1862 0.2 1859 0.2 Kết thúc Giá trị Vị trí Hàm F 1449 0.3 3016 0.3 1484 0.3 3604 0.5 3269 0.4 1936 0.3 2314 0.4 2990 0.5 3302 0.2 2828 0.3 2680 0.2 1625 0.3 2218 0.3 3011 0.3 3514 0.4 3020 0.7 320 0.3 2925 0.4 2102 1.0 2139 0.4 - Khởi tạo: Các cá thể 2, 5, 8, đạt giá trị hàm thích nghi tốt 0.4 vị trí 3043, 3509, 2950, 3542 - Kết thúc: hệ tiến hóa thứ 15, cá thể 19 tìm vị trí xuất mẫu 2102 - Thời gian thực hiện: 40.72 mili giây 55 Lần chạy thứ 5: Cá Thể 10 11 12 13 14 15 16 17 18 19 20 Khởi tạo Giá trị Vị trí Hàm F 1747 0.5 4072 0.2 3185 0.4 4164 0.3 992 0.4 409 0.3 1633 0.2 2124 0.3 2421 0.4 4146 0.3 2093 0.5 1702 0.4 4224 0.4 1109 0.3 2825 0.4 4093 0.3 2849 0.3 1271 0.4 2255 0.2 0.4 Kết thúc Giá trị Vị trí Hàm F 1807 0.4 3952 0.3 3065 0.2 4044 0.3 1112 0.4 529 0.4 1753 0.4 2104 0.8 2301 0.3 4026 0.2 2093 0.5 1822 0.3 4104 0.3 1229 0.2 2705 0.2 3973 0.3 2729 1.0 1391 0.4 2175 0.2 127 0.3 - Khởi tạo: Các cá thể 1, 11 đạt giá trị hàm thích nghi tốt 0.5 vị trí 1747, 2093 - Kết thúc: hệ tiến hóa thứ 7, cá thể 17 tìm vị trí xuất mẫu 2729 - Thời gian thực hiện: 23.77 mili giây 56 Lần chạy thứ 10: Cá Thể 10 11 12 13 14 15 16 17 18 19 20 Khởi tạo Giá trị Vị trí Hàm F 3524 0.3 2076 0.5 3230 0.5 3885 0.4 3825 0.4 910 0.2 2323 0.3 3331 0.4 826 0.3 3171 0.1 2019 0.2 2476 0.3 1107 0.3 361 0.5 1266 0.3 3893 0.2 1998 0.2 1145 0.2 3239 0.3 3278 0.4 Kết thúc Giá trị Vị trí Hàm F 3444 0.3 2097 0.5 3190 0.4 3805 0.2 3745 0.6 990 0.4 2283 0.3 3251 0.4 906 0.4 3112 0.5 2080 0.3 2436 0.2 1187 0.4 441 0.4 1346 1.0 3834 0.2 2078 0.4 1225 0.4 3199 0.3 3198 0.2 - Khởi tạo: Các cá thể 2, 3, 14 đạt giá trị hàm thích nghi tốt 0.5 vị trí 2076, 3220, 361 - Kết thúc: hệ tiến hóa thứ 5, cá thể 15 tìm vị trí xuất mẫu 1346 - Thời gian thực hiện: 19.65 mili giây 57 Lần chạy thứ 15: Cá Thể 10 11 12 13 14 15 16 17 18 19 20 Khởi tạo Giá trị Vị trí Hàm F 2521 0.3 2210 0.2 3880 0.3 2816 0.2 2122 0.3 2695 0.4 368 0.1 174 0.4 3191 0.4 1375 0.4 283 0.3 3919 0.2 232 0.2 289 0.5 2435 0.2 1865 0.4 117 0.4 212 0.2 1013 0.4 541 0.4 Kết thúc Giá trị Vị trí Hàm F 2501 0.3 2190 0.2 3860 0.3 2796 0.3 2102 1.0 2675 0.3 348 0.4 194 0.3 3171 0.1 1355 0.4 284 0.4 3899 0.3 252 0.3 288 0.4 2415 0.2 1845 0.2 137 0.2 232 0.2 1014 0.3 521 0.4 - Khởi tạo: Cá thể 14 đạt giá trị hàm thích nghi tốt 0.5 vị trí 289 - Kết thúc: hệ tiến hóa thứ 2, cá thể tìm vị trí xuất mẫu 2102 Thời gian thực hiện: 13.98 mili giây 58 Lần chạy thứ 20: Cá Thể 10 11 12 13 14 15 16 17 18 19 20 Khởi tạo Giá trị Vị trí HàmF 840 0.5 2032 0.3 3773 0.2 2377 0.2 1058 0.5 1126 0.4 2392 0.4 3367 0.5 91 0.3 3128 0.4 1703 0.4 3015 0.2 2722 0.3 2750 0.3 4070 0.3 2189 0.2 56 0.3 3518 0.4 2660 0.2 2583 0.2 Kết thúc Giá trị Vị trí Hàm F 961 0.3 2132 0.2 3593 0.3 2477 0.3 1198 0.3 1266 0.3 2532 0.3 3187 0.4 271 0.3 3068 0.3 1843 0.2 2875 0.4 2742 0.3 2729 1.0 3890 0.3 2249 0.2 236 0.2 3418 0.2 2720 0.2 2683 0.3 - Khởi tạo: Các cá thể 1, 5, đạt giá trị hàm thích nghi tốt 0.5 vị trí 840, 1058, 3367 - Kết thúc: hệ tiến hóa thứ 10, cá thể 14 tìm vị trí xuất mẫu 2729 Thời gian thực hiện: 28.87 mili giây 59 Phụ lục 2: Kết chi tiết quần thể khởi tạo quần thể kết thúc lần chạy (1,5,10,15,20) Bảng 4.2 Kết thuật toán PSO trƣờng hợp nhập sai mẫu: Lần chạy thứ 1: Cá Thể 10 11 12 13 14 15 16 17 18 19 20 Khởi tạo Giá trị Vị trí Hàm F 695 0.3 2941 0.3 1846 0.3 3481 0.2 2354 0.4 3346 0.4 1138 0.2 2247 0.2 2756 0.4 769 0.4 842 0.5 662 0.2 4185 0.3 1064 0.4 1582 0.4 2035 0.4 1293 0.4 3020 0.7 1999 0.2 2661 0.2 Kết thúc Giá trị Vị trí Hàm F 875 0.5 3001 0.3 2026 0.4 3301 0.2 2534 0.3 3206 0.2 1318 0.4 2387 0.4 2896 0.4 949 0.2 1022 0.3 842 0.5 4005 0.4 1244 0.3 1762 0.4 2215 0.2 1473 0.9 3018 0.5 2099 0.7 2801 0.3 - Khởi tạo: Cá thể 18 đạt giá trị hàm thích nghi tốt 0.7 vị trí 3020 - Kết thúc: hệ tiến hóa thứ 10, cá thể 17 đạt ngƣỡng 0.9 vị trí 1473 - Thời gian thực hiện: 22.22 mili giây 60 Lần chạy thứ 5: Cá Thể 10 11 12 13 14 15 16 17 18 19 20 Khởi tạo Giá trị Vị trí Hàm F 2621 0.4 1425 0.5 2686 0.3 2190 0.2 3341 0.2 2134 0.3 699 0.4 2155 0.5 3493 0.2 1821 0.4 670 0.4 2865 0.3 1175 0.2 1592 0.4 1685 0.2 562 0.4 4102 0.5 4080 0.2 60 0.4 2163 0.3 Kết thúc Giá trị Vị trí Hàm F 2521 0.3 1466 0.4 2586 0.3 2170 0.2 3241 0.3 2114 0.2 799 0.3 2135 0.3 3393 0.3 1801 0.4 770 0.4 2765 0.3 1235 0.4 1572 0.3 1665 0.3 662 0.2 4002 0.3 3980 0.2 160 0.4 2102 0.9 - Khởi tạo: cá thể 2, 8, 17 đạt giá trị hàm thích nghi tốt 0.5 vị trí 1425, 2155, 4102 - Kết thúc: hệ tiến hóa thứ 6, cá thể 20 đạt ngƣỡng 0.9 vị trí 2163 Thời gian thực hiện: 18.35 mili giây 61 Lần chạy thứ 10: Cá Thể 10 11 12 13 14 15 16 17 18 19 20 Khởi tạo Giá trị Vị trí Hàm F 2418 0.2 2535 0.4 3485 0.3 4217 0.4 1455 0.4 0.5 269 0.3 1979 0.4 4191 0.3 169 0.3 1557 0.2 723 0.3 3679 0.3 2709 0.3 3766 0.4 3247 0.3 2061 0.2 292 0.2 2199 0.3 1725 0.4 Kết thúc Giá trị Vị trí Hàm F 2438 0.2 2555 0.4 3425 0.3 4157 0.4 1475 0.7 43 0.2 289 0.5 1999 0.2 4131 0.4 189 0.2 1577 0.6 743 0.3 3619 0.4 2729 0.9 3727 0.1 3225 0.7 2081 0.4 312 0.2 2219 0.3 1745 0.4 - Khởi tạo: cá thể đạt giá trị hàm thích nghi tốt 0.5 vị trí - Kết thúc: hệ tiến hóa thứ 4, cá thể 14 đạt ngƣỡng 0.9 vị trí 2729 Thời gian thực hiện: 13.75 mili giây 62 Lần chạy thứ 15: Cá Thể 10 11 12 13 14 15 16 17 18 19 20 Khởi tạo Giá trị Vị trí Hàm F 966 0.2 3899 0.2 1987 0.3 2397 0.3 2704 0.2 2918 0.3 306 0.3 4160 0.4 263 0.3 1196 0.3 1955 0.2 3472 0.5 747 0.6 112 0.3 4002 0.3 1649 0.4 562 0.4 3504 0.3 3642 0.3 3263 0.4 Kết thúc Giá trị Vị trí Hàm F 906 0.5 3839 0.3 1927 0.3 2337 0.4 2644 0.4 2858 0.5 366 0.2 4100 0.5 283 0.3 1136 0.3 1895 0.2 3412 0.2 751 0.9 172 0.4 3942 0.2 1589 0.3 622 0.3 3444 0.2 3582 0.2 3203 0.3 - Khởi tạo: cá thể 13 đạt giá trị hàm thích nghi tốt 0.6 vị trí 747 - Kết thúc: hệ tiến hóa thứ 4, cá thể 13 đạt ngƣỡng 0.9 vị trí 751 Thời gian thực hiện: 13.35 mili giây 63 Lần chạy thứ 20: Cá Thể 10 11 12 13 14 15 16 17 18 19 20 Khởi tạo Giá trị Vị trí Hàm F 3251 0.4 403 0.3 3017 0.4 1967 0.4 401 0.3 2482 0.3 3485 0.3 619 0.3 3680 0.3 4116 0.2 407 0.1 1647 0.3 3266 0.3 1253 0.3 3718 0.3 650 0.3 4035 0.4 2319 0.3 3570 0.5 3526 0.3 Kết thúc Giá trị Vị trí Hàm F 3191 0.4 543 0.3 2997 0.3 1987 0.3 538 0.4 2462 0.2 3305 0.3 639 0.2 3460 0.3 3816 0.1 507 0.3 1667 0.3 3144 0.2 1273 0.3 3418 0.3 751 0.9 3695 0.3 2339 0.4 3353 0.3 3306 0.3 - Khởi tạo: cá thể 19 đạt giá trị hàm thích nghi tốt 0.5 vị trí 3570 - Kết thúc: hệ tiến hóa thứ 18, cá thể 16 đạt ngƣỡng 0.9 vị trí 751 Thời gian thực hiện: 39.74 mili giây 64 Phụ Lục 3: Kết chi tiết quần thể khởi tạo quần thể kết thúc lần chạy (1, 5, 10, 15, 20) Bảng 4.3 Kết thuật toán PSO 20 lần chạy với ngƣỡng 0.8: Lần chạy thứ 1: Cá Thể 10 11 12 13 14 15 16 17 18 19 20 Khởi tạo Giá trị Vị trí Hàm F 1883 0.4 1268 0.3 1836 0.3 4226 0.2 4064 0.3 2651 0.3 1507 0.4 3978 0.2 588 0.1 1160 0.3 1142 0.2 2843 0.2 310 0.3 710 0.4 2220 0.3 881 0.2 2825 0.4 4047 0.4 1755 0.2 199 0.2 Kết thúc Giá trị Vị trí Hàm F 1884 0.4 1308 0.4 1876 0.2 4186 0.3 4024 0.3 2611 0.3 1547 0.1 3938 0.4 628 0.4 1200 0.2 1182 0.5 2803 0.3 350 0.4 750 0.8 2180 0.3 921 0.4 2785 0.2 4007 0.3 1776 0.3 239 0.3 - Khởi tạo: cá thể 1, 7, 14, 18, 19 đạt giá trị hàm thích nghi tốt 0.4 vị trí 1883, 1507, 710, 2825, 4047 - Kết thúc: hệ tiến hóa thứ 3, cá thể 14 đạt ngƣỡng 0.8 vị trí 750 - Thời gian thực hiện: 13.16 mili giây 65 Lần chạy thứ 5: Cá Thể 10 11 12 13 14 15 16 17 18 19 20 Khởi tạo Giá trị Vị trí Hàm F 949 0.2 4072 0.3 1091 0.2 4220 0.4 3580 0.3 2482 0.3 3295 0.3 1187 0.4 1053 0.3 324 0.3 2684 0.3 2783 0.3 1198 0.3 1680 0.4 2575 0.2 376 0.4 1580 0.5 1512 0.5 1707 0.4 1988 0.3 Kết thúc Giá trị Vị trí Hàm F 949 0.2 3952 0.3 1091 0.2 4100 0.5 3460 0.3 2362 0.3 3175 0.2 1187 0.4 1053 0.3 324 0.3 2564 0.2 2663 0.2 1198 0.3 1600 0.3 2455 0.3 435 0.6 1519 0.4 1472 0.8 1587 0.5 1868 0.4 - Khởi tạo: cá thể 17, 18 đạt giá trị hàm thích nghi tốt 0.5 vị trí 1580, 1512 - Kết thúc: hệ tiến hóa thứ 7, cá thể 18 đạt ngƣỡng 0.8 vị trí 1472 - Thời gian thực hiện: 20.27 mili giây 66 Lần chạy thứ 10: Cá Thể 10 11 12 13 14 15 16 17 18 19 20 Khởi tạo Giá trị Vị trí Hàm F 1905 0.4 2735 0.3 3470 0.4 3806 0.2 3762 0.3 1376 0.4 862 0.4 231 0.2 3631 0.4 3486 0.4 481 0.6 4092 0.3 3405 0.3 336 0.3 2979 0.5 3397 0.5 1330 0.3 2658 0.3 495 0.5 351 0.4 Kết thúc Giá trị Vị trí Hàm F 2065 0.4 2935 0.1 3430 0.4 3566 0.2 3602 0.4 1576 0.5 1102 0.2 711 0.4 3511 0.4 3446 0.3 815 0.2 3732 0.4 3225 0.7 696 0.3 3179 0.2 3397 0.5 1530 0.2 2858 0.5 836 0.4 751 0.9 - Khởi tạo: cá thể 11 đạt giá trị hàm thích nghi tốt 0.6 vị trí 481 - Kết thúc: hệ tiến hóa thứ 29, cá thể 20 vƣợt ngƣỡng 0.8 đạt giá trị hàm thích nghi 0.9 vị trí 751 Thời gian thực hiện: 60.03 mili giây 67 Lần chạy thứ 15: Cá Thể 10 11 12 13 14 15 16 17 18 19 20 Khởi tạo Giá trị Vị trí Hàm F 4231 0.4 2971 0.2 1334 0.4 1448 0.2 3521 0.3 842 0.5 1162 0.3 1642 0.2 2546 0.2 1180 0.4 13 0.4 3402 0.4 33 0.3 853 0.4 2264 0.2 879 0.3 4088 0.3 2148 0.3 226 0.3 4011 0.5 Kết thúc Giá trị Vị trí Hàm F 4051 0.5 2791 0.2 1434 0.3 1447 0.2 3341 0.2 1000 0.4 1302 0.4 1582 0.4 2366 0.4 1320 0.4 193 0.3 3222 0.5 213 0.1 1014 0.3 2102 0.9 1000 0.4 3908 0.2 2048 0.4 406 0.2 3831 0.4 - Khởi tạo: cá thể 6, 20 đạt giá trị hàm thích nghi tốt 0.5 vị trí 842,4011 - Kết thúc: hệ tiến hóa thứ 10, cá thể 15 vƣợt ngƣỡng 0.8 đạt giá trị hàm thích nghi 0.9 vị trí 2102 Thời gian thực hiện: 251.7 mili giây 68 Lần chạy thứ 20: Cá Thể 10 11 12 13 14 15 16 17 18 19 20 Khởi tạo Giá trị Vị trí Hàm F 522 0.4 1420 0.3 4123 0.3 2171 0.2 1361 0.5 2348 0.3 1462 0.4 2740 0.2 2494 0.3 1738 0.4 1115 0.2 586 0.3 3029 0.3 1926 0.4 3590 0.3 166 0.6 1274 0.3 342 0.3 858 0.4 495 0.5 Kết thúc Giá trị Vị trí Hàm F 382 0.4 1160 0.3 3863 0.2 1871 0.4 1101 0.2 2088 0.4 1202 0.2 2440 0.3 2194 0.2 1478 0.4 895 0.3 406 0.2 2729 0.9 1626 0.2 3330 0.4 162 0.4 1014 0.3 282 0.4 598 0.2 315 0.2 - Khởi tạo: cá thể 16 đạt giá trị hàm thích nghi tốt 0.6 vị trí 166 - Kết thúc: hệ tiến hóa thứ 16, cá thể 13 vƣợt ngƣỡng 0.8 đạt giá trị hàm thích nghi 0.9 vị trí 2729 Thời gian thực hiện: 35.92 mili giây ... 4.3 Nghiên cứu thuật tốn tối ƣu hóa bầy đàn biến thể nó; Nghiên cứu việc áp dụng thuật tốn tối ƣu hóa bầy đàn cho tốn tìm kiếm văn 4.4 Lập trình thuật tốn tối ƣu hóa bầy đàn cho tốn tìm kiếm văn. .. Mục tiêu nghiên cứu Nghiên cứu thuật toán tối ƣu hóa bầy đàn để tìm kiếm văn Đối tƣợng phạm vi nghiên cứu 3.1 Đối tƣợng nghiên cứu: - Bài tốn tìm kiếm văn - Lý thuyết thuật tốn tìm kiếm văn - Lý... thuật tốn tối ƣu hóa bầy đàn với số thuật tốn tìm kiếm khác vào tốn tìm kiếm 2 Từ lý trên, chọn vấn đề: ? ?Nghiên cứu thuật tốn Tối ưu hóa bầy đàn cho tốn tìm kiếm văn bản? ?? làm đề tài nghiên cứu

Ngày đăng: 10/02/2021, 21:58

Nguồn tham khảo

Tài liệu tham khảo Loại Chi tiết
[1] Đỗ Thị Hạnh (2009), Luận văn: Tìm kiếm mờ và ứng dụng tìm kiếm thông tin trong các văn bản nén, Đại học Thái Nguyên Sách, tạp chí
Tiêu đề: Tìm kiếm mờ và ứng dụng tìm kiếm thông tin trong các văn bản nén
Tác giả: Đỗ Thị Hạnh
Năm: 2009
[2] Phan Trung Huy và Nguyễn Quý Khang (2002), A New Algorithm For LCS Problem, Kỷ yếu Hội nghị Toán học Toàn quốc 9/2002 Sách, tạp chí
Tiêu đề: A New Algorithm For LCS Problem
Tác giả: Phan Trung Huy và Nguyễn Quý Khang
Năm: 2002
[3] Nguyễn Văn Quyết (2009), Luận văn: Bài toán tìm kiếm văn bản sử dụng giải thuật di truyền, Đại học Thái Nguyên. Tiếng Anh Sách, tạp chí
Tiêu đề: Bài toán tìm kiếm văn bản sử dụng giải thuật di truyền
Tác giả: Nguyễn Văn Quyết
Năm: 2009
[4] Aho A.V.(1992), Algorithms for finding patterns in strings, Chapter 5 of Jan Van Leeuwen (ed.), Handbook of Theoretical Computer Science"Algorithms and Complexity", The MIT Press, pp. 255-300 Sách, tạp chí
Tiêu đề: Algorithms and Complexity
Tác giả: Aho A.V
Năm: 1992
[8] Heikki Hyyro (2002), A Bit - Vector Algorithm for Computing Levenshtein and Damerau Edit Distances, Proceedings of the Prague Stringology Conference '02, pp. 44-54 Sách, tạp chí
Tiêu đề: A Bit - Vector Algorithm for Computing Levenshtein and Damerau Edit Distances
Tác giả: Heikki Hyyro
Năm: 2002
[9] J. Kennedy and R. C. Eberhart (2001). Swarm Intelligence. Morgan Kaufmann Sách, tạp chí
Tiêu đề: Swarm Intelligence
Tác giả: J. Kennedy and R. C. Eberhart
Năm: 2001
[10] J. Kennedy, R. Eberhart, Particle swarm optimization, in: IEEE Sách, tạp chí
Tiêu đề: Particle swarm optimization
[11] Gonzalo Navarro, Mathieu Raffinot (2000), Fast and Flexible String Matching by Combining Bit - Parallelism and Suffix Automata, ACM Journal of Experimental Algorithmics (JEA) Sách, tạp chí
Tiêu đề: Fast and Flexible String Matching by Combining Bit - Parallelism and Suffix Automata
Tác giả: Gonzalo Navarro, Mathieu Raffinot
Năm: 2000
[12] Gonzalo Navarro, Mathieu Raffinot (2002), Flexible Pattern Matching in Strings, Cambridge University Press, ISBN 0-521-81307-7 Sách, tạp chí
Tiêu đề: Flexible Pattern Matching in Strings
Tác giả: Gonzalo Navarro, Mathieu Raffinot
Năm: 2002
[5] J. C. Bansal, P. K. Singh , Mukesh Saraswat, Abhishek Verma, Shimpi Singh Jadon, Ajith Abraham (2011) Inertia Weight Strategies in Particle Swarm Optimization Khác
[6] Christian Charras, Thierry Lecroq (2000), Handbook of Exact Stringmatching Algorithms Khác
[7] Swagatam Das, Ajith abraham, Amit Konar (2008), Particle Swarm Optimization and Differential Evolution Algorithms: Technical Analysis, Applications and Hybridization Perspectives Khác
[13] Omran M. G. H. (2004) Particle Swarm Optimization Method for Pattern Recognition and Image Processing Khác
[14] Konstantinos E. Parsopoulos, Michael N. Vrahatis (2010). Particle Swarm Optimization and Intelligence: Advances and Applications Khác

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w