Tiểu luận: PHƯƠNG PHÁP BƯỚC ĐI NGẪU NHIÊN TRONG GIẢI QUYẾT CÁC BÀI TOÁN TIN HỌC
Số trang: 17
Loại file: pdf
Dung lượng: 0.00 B
Lượt xem: 12
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:
Ngày nay, sức mạnh máy tính đã có những bước phát triển vượt trội giúp con người đạt được nhiều thành tựu trong các lĩnh vực của cuộc sống. Sức mạnh tính toán của máy tính được phát triển dựa trên những thành tựu của khoa học – kỹ thuật để ngày càng thu nhỏ hơn và tích hợp nhiều hơn những bóng bán dẫn trên cùng một bộ vi xử lý để tăng khả năng xử lý.
Nội dung trích xuất từ tài liệu:
Tiểu luận:PHƯƠNG PHÁP BƯỚC ĐI NGẪU NHIÊN TRONG GIẢI QUYẾT CÁC BÀI TOÁN TIN HỌC ĐẠI HỌC QUỐC GIA TP. HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN -----------------------------------------------------PHƯƠNG PHÁP NGHIÊN CỨU KHOA HỌC TRONG TIN HỌC PHƯƠNG PHÁP BƯỚC ĐI NGẪU NHIÊN TRONG GIẢI QUYẾT CÁC BÀI TOÁN TIN HỌC Trang 1 Mục lục trang1. Đặt vấn đề ............................................................................................................... 22. Các thuật toán dựa trên phương pháp “bước đi ngẫu nhiên” ............................. 3 2.1 Thuật giải áp dụng trên đồ thị ............................................................................ 3 2.1.1 Thuật giải gom cụm Markov Cluster.............................................................. 3 2.1.2 Thuật giải đánh giá liên kết HITS .................................................................. 7 2.2 Thuật giải tối ưu hóa mô phỏng hành vi đàn kiến ............................................. 103. Áp dụng thực tiễn từ các thuật giải ..................................................................... 124. Kết luận ................................................................................................................ 14Tài liệu tham khảo.............................................................................................. 15Phụ lục..................................................................................................................... 16Chương trình minh họa................................................................................................ 16 Trang 2 1. Đặt vấn đề Ngày nay, sức mạnh máy tính đã có những bước phát triển vượt trội giúp con ngườiđạt được nhiều thành tựu trong các lĩnh vực của cuộc sống. Sức mạnh tính toán của máytính được phát triển dựa trên những thành tựu của khoa học – kỹ thuật để ngày càng thunhỏ hơn và tích hợp nhiều hơn những bóng bán dẫn trên cùng một bộ vi xử lý để tăng khảnăng xử lý. Nhiều năm qua, tốc độ phát triển tính toán của máy tính đều tuân theo địnhluật Moore với nội dung là sau mỗi 2 năm tốc độ tính toán máy tính lại tăng gấp đôi. Tuytốc độ tính toán đã những bước phát triển vượt bậc nhưng những công việc của máy tínhthực hiện về tác vụ chính chỉ ràng buộc trong một số thao tác cơ bản như lưu trữ, tìmkiếm và cập nhật thông tin. Và để giải quyết một vấn đề nào đó trong cuộc sống, máytính vẫn phải dựa trên các phương pháp giải quyết của con người, để nhằm được cungcấp cho máy tính những phương thức và quá trình giải quyết vấn đề đó. Quá trình giải quyết các vấn đề trong cuộc sống của con người ít bị thay đổi theo thờigian. Nó là một sự mở rộng và hoàn thiện các phương pháp nhưng tất cả đều tựu chungtheo một phương pháp tổng quan nhất: - Quan sát và tập hợp các sự kiện ở trong quá khứ và hiện tại. - Bổ sung, kết hợp và biến đổi những sự kiện trước đó. - Kiểm tra và đánh giá những kết quả đạt được. - Ghi nhận, xử lý các kết quả (kết quả đúng và sai) và đưa ra hướng giải quyết mới. - Quay lại bước quan sát – tập hợp và lặp lại quá trình giải quyết như vậy. Quá trình như vậy được lặp lại cho đến khi đạt được kết quả mong muốn. Kết quảmong muốn ở đây có thể là một kết quả không cần đúng hoàn toàn, chỉ cần kết quả đúngmột phần trong một giới hạn cho phép. Ví dụ các lý thuyết trong vật lý và kinh tế, nóđược dẫn giải và giải thích đúng một số hiện tượng nhưng các lý thuyết đó vẫn chưa thểđược chứng minh đúng hoàn toàn như thuyết tương đối, thuyết thị trường hiệu quả…Riêng đối tin học, các giải pháp đưa ra cho một vấn đề đôi khi không thể giải quyết đểthỏa mãn cùng lúc tất cả các yêu cầu của vấn đề. Đôi khi, phải sử dụng các phương phápgián tiếp với kết quả trả về được chấp nhận theo các điều kiện nào đó. Ví dụ: tìm kiếmtrên Google không dựa trên ngữ nghĩa mà dựa trên tìm kiếm theo từ khóa và đánh giá nộidung theo các link các trang web bên trong nhưng vẫn cung cấp được các kết quả tìmkiếm tương đối chính xác với nội dung tìm kiếm của người dùng. Trang 3 Như vậy, việc kết hợp sức mạnh của máy tính về tính toán, lưu trữ với phương phápgiải quyết các vấn đề một cách tổng quan của con người có thể được áp dụng cho nhiềulĩnh vực khác nhau trong cuộc sống với hiệu quả cao hơn, giải quyết được nhiều vấn đềhơn. Hiện nay, khi các giải pháp tin học đã được áp dụng rộng rã ...
Nội dung trích xuất từ tài liệu:
Tiểu luận:PHƯƠNG PHÁP BƯỚC ĐI NGẪU NHIÊN TRONG GIẢI QUYẾT CÁC BÀI TOÁN TIN HỌC ĐẠI HỌC QUỐC GIA TP. HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN -----------------------------------------------------PHƯƠNG PHÁP NGHIÊN CỨU KHOA HỌC TRONG TIN HỌC PHƯƠNG PHÁP BƯỚC ĐI NGẪU NHIÊN TRONG GIẢI QUYẾT CÁC BÀI TOÁN TIN HỌC Trang 1 Mục lục trang1. Đặt vấn đề ............................................................................................................... 22. Các thuật toán dựa trên phương pháp “bước đi ngẫu nhiên” ............................. 3 2.1 Thuật giải áp dụng trên đồ thị ............................................................................ 3 2.1.1 Thuật giải gom cụm Markov Cluster.............................................................. 3 2.1.2 Thuật giải đánh giá liên kết HITS .................................................................. 7 2.2 Thuật giải tối ưu hóa mô phỏng hành vi đàn kiến ............................................. 103. Áp dụng thực tiễn từ các thuật giải ..................................................................... 124. Kết luận ................................................................................................................ 14Tài liệu tham khảo.............................................................................................. 15Phụ lục..................................................................................................................... 16Chương trình minh họa................................................................................................ 16 Trang 2 1. Đặt vấn đề Ngày nay, sức mạnh máy tính đã có những bước phát triển vượt trội giúp con ngườiđạt được nhiều thành tựu trong các lĩnh vực của cuộc sống. Sức mạnh tính toán của máytính được phát triển dựa trên những thành tựu của khoa học – kỹ thuật để ngày càng thunhỏ hơn và tích hợp nhiều hơn những bóng bán dẫn trên cùng một bộ vi xử lý để tăng khảnăng xử lý. Nhiều năm qua, tốc độ phát triển tính toán của máy tính đều tuân theo địnhluật Moore với nội dung là sau mỗi 2 năm tốc độ tính toán máy tính lại tăng gấp đôi. Tuytốc độ tính toán đã những bước phát triển vượt bậc nhưng những công việc của máy tínhthực hiện về tác vụ chính chỉ ràng buộc trong một số thao tác cơ bản như lưu trữ, tìmkiếm và cập nhật thông tin. Và để giải quyết một vấn đề nào đó trong cuộc sống, máytính vẫn phải dựa trên các phương pháp giải quyết của con người, để nhằm được cungcấp cho máy tính những phương thức và quá trình giải quyết vấn đề đó. Quá trình giải quyết các vấn đề trong cuộc sống của con người ít bị thay đổi theo thờigian. Nó là một sự mở rộng và hoàn thiện các phương pháp nhưng tất cả đều tựu chungtheo một phương pháp tổng quan nhất: - Quan sát và tập hợp các sự kiện ở trong quá khứ và hiện tại. - Bổ sung, kết hợp và biến đổi những sự kiện trước đó. - Kiểm tra và đánh giá những kết quả đạt được. - Ghi nhận, xử lý các kết quả (kết quả đúng và sai) và đưa ra hướng giải quyết mới. - Quay lại bước quan sát – tập hợp và lặp lại quá trình giải quyết như vậy. Quá trình như vậy được lặp lại cho đến khi đạt được kết quả mong muốn. Kết quảmong muốn ở đây có thể là một kết quả không cần đúng hoàn toàn, chỉ cần kết quả đúngmột phần trong một giới hạn cho phép. Ví dụ các lý thuyết trong vật lý và kinh tế, nóđược dẫn giải và giải thích đúng một số hiện tượng nhưng các lý thuyết đó vẫn chưa thểđược chứng minh đúng hoàn toàn như thuyết tương đối, thuyết thị trường hiệu quả…Riêng đối tin học, các giải pháp đưa ra cho một vấn đề đôi khi không thể giải quyết đểthỏa mãn cùng lúc tất cả các yêu cầu của vấn đề. Đôi khi, phải sử dụng các phương phápgián tiếp với kết quả trả về được chấp nhận theo các điều kiện nào đó. Ví dụ: tìm kiếmtrên Google không dựa trên ngữ nghĩa mà dựa trên tìm kiếm theo từ khóa và đánh giá nộidung theo các link các trang web bên trong nhưng vẫn cung cấp được các kết quả tìmkiếm tương đối chính xác với nội dung tìm kiếm của người dùng. Trang 3 Như vậy, việc kết hợp sức mạnh của máy tính về tính toán, lưu trữ với phương phápgiải quyết các vấn đề một cách tổng quan của con người có thể được áp dụng cho nhiềulĩnh vực khác nhau trong cuộc sống với hiệu quả cao hơn, giải quyết được nhiều vấn đềhơn. Hiện nay, khi các giải pháp tin học đã được áp dụng rộng rã ...
Tìm kiếm theo từ khóa liên quan:
bài toán tin học toán ngẫu nhiên tiểu luận quản trị mạng phương pháp nghiên cứu khoa học lập trình tin họcGợi ý tài liệu liên quan:
-
28 trang 532 0 0
-
Tiểu luận: Phương pháp Nghiên cứu Khoa học trong kinh doanh
27 trang 489 0 0 -
Đề tài 'Tìm hiểu thực trạng việc sống thử của sinh viên hiện nay'
13 trang 377 0 0 -
24 trang 353 1 0
-
Tiểu luận: Mua sắm tài sản công tại các cơ quan, đơn vị thuộc khu vực hành chính nhà nước
24 trang 312 0 0 -
Tiểu luận triết học - Ý thức và vai trò của ý thức trong đời sống xã hội
13 trang 288 0 0 -
Đề cương bài giảng Phương pháp nghiên cứu khoa học - Trường Đại học Công nghiệp dệt may Hà Nội
74 trang 274 0 0 -
Tiểu luận: Tư duy phản biện và tư duy sáng tạo
46 trang 255 0 0 -
Tiểu luận triết học - Vận dụng quan điểm cơ sở lý luận về chuyển đổi nền kinh tế thị trường
17 trang 248 0 0 -
20 trang 244 0 0