BÁO CÁO TỐT NGHIỆP: TÌM HIỂU VÀ ĐÁNH GIÁ MỘT SỐ THUẬT TOÁN TÌM KIẾM TRUYỀN THỐNG ỨNG DỤNG TRONG TIN HỌC
lượt xem 16
download
BÁO CÁO TỐT NGHIỆP .TÌM HIỂU VÀ ĐÁNH GIÁ MỘT SỐ THUẬT TOÁN TÌM KIẾM TRUYỀN THỐNG ỨNG DỤNG TRONG TIN HỌC Phương pháp tạo sinh và thử, phương pháp leo núi, Kỹ thuật HEURISTICS, Các chương trình minh họa....
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: BÁO CÁO TỐT NGHIỆP: TÌM HIỂU VÀ ĐÁNH GIÁ MỘT SỐ THUẬT TOÁN TÌM KIẾM TRUYỀN THỐNG ỨNG DỤNG TRONG TIN HỌC
- BÁO CÁO TỐT NGHIỆP TÌM HIỂU VÀ ĐÁNH GIÁ MỘT SỐ THUẬT TOÁN TÌM KIẾM TRUYỀN THỐNG ỨNG DỤNG TRONG TIN HỌC Giáo viên hướng dẫn: PGS.TS Đỗ Đức Giáo Sinh viên thực hiện: Nguyễn Thị Minh Tâm Lớp: K96C2 - CNTT
- THỂ HIỆN TRI THỨC Tri thức là sự hiểu biết về một miền chủ đề. Thể hiện tri thức là phương pháp dùng để mã hoá tri thức trong cơ sở tri thức của hệ thống. Có năm phương pháp thể hiện tri thức: CẶP BA ĐỐI TƯỢNG - THUỘC TÍNH - GIÁ TRỊ Ví dụ: Mệnh đề “quả bóng màu đỏ” được thể hiện như sau Màu Quả bóng Đỏ Đối tượng Thuộc tính Giá trị
- CÁC LUẬT Ví dụ: IF trời mưa AND không có áo mưa THEN nghỉ học ELSE đi học CÁC MẠNG NGỮ NGHĨA Ví dụ: Cánh Có IS - A Chíp chíp Chim Có thể Bay
- CÁC KHUNG Tên khung Mơ Tên lớp Người Thuộc tính Địa chỉ Hàng Bồ Nam/Nữ Không biết Cao 1.58 mét Nặng 48 kg Nghề nghiệp Không biết Khung thể hiện đối với một đối tượng cụ thể là “Mơ” thuộc lớp “Người”
- LOGIC Logic gồm hai loại: - Logic mệnh đề thể hiện và suy lý với các mệnh đề. Ví dụ: A ∩ B →C Đặc biệt một số phép toán có thể được suy diễn từ các phép toán khác A →B ≡ ¬ A ∪ B - Logic vị từ là mở rộng của phép toán mệnh đề để thể hiện rõ hơn các tri thức. Ví dụ: Thich(X,Y) ∩ Thich(Z, Y) → ¬ Thich(X, Z)
- CÁC PHƯƠNG PHÁP GIẢI BÀI TOÁN TÌM KIẾM CÁC PHƯƠNG PHÁP GIẢI QUYẾT VẤN ĐỀ BIỂU DIỄN VẤN ĐỀ TRONG KHÔNG GIAN TRẠNG THÁI Để thực hiện được phương pháp này, ta phải xác định được trạng thái đầu, sau đó áp dụng các dãy toán tử để tạo ra dãy các trạng thái liên tiếp cho đến khi đến được trạng thái đích. Ví dụ: Trạng thái đầu là (1, 1), trạng thái đích là (3, 5) ta có không gian trạng thái như sau:
- (1, 1) (2, 1) (1, 2) (1, 3) (3, 2) (2, 3) (3, 1) (1, 4) (4, 3) (3, 5) (5, 3) PHƯƠNG PHÁP GIẢI QUYẾT VẤN ĐỀ NHỜ PHÂN RÃ RA CÁC BÀI TOÁN NHỎ Ví dụ: Với bài toán tích phân sau ∫ (x2 + 2*x + 3)dx = ∫ x2dx + ∫ 2*xdx + ∫ 3dx = x3/3 + x2 + 3*x
- PHƯƠNG PHÁP GIẢI VẤN ĐỀ NHỜ LOGIC HÌNH THỨC Khi giải bài toán nhờ phương pháp này cần chú ý: • Mọi biểu thức logic mệnh đề đều có thể đưa về dạng biểu thức tương đương chỉ chứa phép OR (∨), AND (∧) và NOT (¬). • Các phép ∨, ∧ có tính giao hoán, kết hợp, phân phối. • Thứ tự của các phép toán: phủ định, kéo theo, tương đương, hội, tuyển. Ví dụ: Biểu thức ¬ (a → b) ∪ (c ∩ d) có thể đưa về thành (a ∩ ¬ b) ∪ (c ∩ d) và đều cho kết quả TRUE
- CÁC PHƯƠNG PHÁP TÌM KIẾM CƠ BẢN PHƯƠNG PHÁP TÌM KIẾM THEO CHIỀU RỘNG Tìm rộng là kỹ thuật tìm kiếm lời giải trên tất cả các nút của một mức trong không gian bài toán trước khi chuyển sang các nút của mức tiếp theo. Ví dụ: Với bài toán hai số (1, 1) ta có thể tìm kiếm theo chiều rộng, các nhánh đi được đánh số như sau: 1 (1, 1) 2 (2, 1) (1, 2) 3 4 6 5 (3, 1) (2, 3) (1, 3) 7 8 (3, 2) (5, 2) (2, 5)
- PHƯƠNG PHÁP TÌM KIẾM THEO CHIỀU SÂU Tìm sâu là kỹ thuật tìm lời giải theo các cung của không gian bài toán theo chiều dọc, rồi xử lí theo trật tự xác định, thí dụ từ trái sang phải. 1 (1, 1) 6 (2, 1) (1, 2) 2 3 8 7 (3, 1) (2, 3) (1, 3) 4 5 (3, 2) (5, 2) (2, 5)
- PHƯƠNG PHÁP TẠO SINH VÀ THỬ Thuật toán gồm ba bước: Bước 1: Trước hết tạo một lời giải thử nghiệm. Cụ thể là chọn một lời giải trong không gian các lời giải, hay tạo ra một đường đi. Bước 2: Kiểm tra xem lời giải có thích hợp không bằng cách so sánh với phương án khác hay so với điểm cuối cần suy diễn. Bước 3: Nếu lời giải đạt được thì dừng và đưa ra thông báo thành công, ngược lại thì lặp lại bước một với nút khác.
- PHƯƠNG PHÁP LEO NÚI Thuật toán gồm năm bước: Bước 1: Tạo một phương án thử nghiệm như phương pháp tạo sinh và thử. Nếu may mắn phương án này là lời giải thì dừng, ngược lại tiếp tục thực hiện các bước sau: Bước 2: áp dụng một vài luật đối với phương án giả định để tạo ra tập các lời giải khác. Bước 3:Với mỗi lời giải vừa nhận được thực hiện các bước sau: • Kiểm tra nếu nó là lời giải cần tìm thì kết thúc công việc. • Nếu chưa được lời giải mong muốn, kiểm tra lời giải này có tốt hơn hay gần bằng lời giải đã có không. Nếu đúng thì ghi nhận phương án này, không thì bỏ qua.
- Bước 4: Lấy ra lời giải tốt nhất trong số các lời giải và coi nó là lời giải thử nghiệm mới. Bước này tương ứng với việc chuyển không gian bài toán theo hướng đến đích nhanh nhất. Bước 5: Tiếp tục lặp lại từ bước 2. Một ví dụ minh hoạ cho phương pháp này là việc xoay các khối màu về một vị trí xác định. Mỗi khi xoay các khối màu chuyển trạng thái. Người ta xoay các khối màu với hi vọng đưa chúng về càng gần đích càng tốt.
- KỸ THUẬT HEURISTICS KHÁI NIỆM May rủi là thuật ngữ chỉ các luật suy đoán có phương pháp, kinh nghiệm, kiểm chứng theo cảm tính hay cảm giác chung đơn sơ. CÁC HÀM SỐ HEURISTICS Dạng tổng quát f(p) = f( t1, t2,..., tn) Ở đây ứng với mỗi khả năng p, hàm đánh giá f cho một giá trị f( t1, t2,..., tn) là hàm giải tích phụ thuộc vào các giá trị của các tham số t1, t2,..., tn đặc trưng cho khả năng p. Ví dụ: Xét bài toán tìm đường đi ngắn nhất, với mỗi đỉnh p hàm đánh giá f(p) là ước lượng đường chim bay từ p tới đích.
- CÁC CHƯƠNG TRÌNH MINH HOẠ BÀI TOÁN BIẾN ĐỔI CẶP SỐ Input: Cặp số (a, b) và số N. Output: Dãy phép biến đổi sao cho a hoặc b bằng N. Ta có thể biểu diễ(1, trên cây như sau:c 0 n 1) Mứ (1, 2) (2, 1) M ức 1 (1, 3) (3, 2) M ức 2 (1, 4) (4, 3) (5, 2) (3, 5) M ức 3 (7, 3) (7, 2) (5, 7) (8, 5) (3, 8) M ức 4 (10, 3) (7, 10) (13, 5) (8, 13) M ức 5
- BÀI TOÁN BỐC DIÊM Input: Ba số nguyên dương a, b, c. Output: Dãy trạng thái mô tả các lần bốc diêm để thu được trạng thái ba đống diêm có số lượng bằng nhau (a' = b' = c'). Ta có thể biểu diễn trên cây như sau: (2, 2, 8) Mứ c 0 (4, 2, 6) (2, 4, 6) M ức 1 (4, 0, 8) (8, 2, 2) (4, 4, 4) (2, 4, 6) (4, 4, 4) (2, 8, 2) (4, 2, 6) Mức 2 (4, 4, 4) (2, 8, 2) (4, 2, 6) M ức 3
- BÀI TOÁN THÁP HÀ NỘI Input: Số lượng đĩa n, trạng thái ban đầu T0 và trạng thái đích Tđ. Output: Dãy mô tả sự dịch chuyển n đĩa từ trạng thái xuất phát đến trạng thái đích. Hàm Heuristics: h(T) = khoảng cách từ trạng thái hiện tại đến trạng thái đích. Ví dụ: Số đĩa là 4 Trạng thái các đĩa: 3 3 3 3 khi đó h(T) = 4 - 4 + 0 = 0 Trạng thái các đĩa: 3 x 3 3 khi đó h(T) = 4 -1 + 2 = 5
- BÁO CÁO TỐT NGHIỆP TÌM HIỂU VÀ ĐÁNH GIÁ MỘT SỐ THUẬT TOÁN TÌM KIẾM TRUYỀN THỐNG ỨNG DỤNG TRONG TIN HỌC Giáo viên hướng dẫn: PGS.TS Đỗ Đức Giáo Sinh viên thực hiện: Nguyễn Thị Minh Tâm Lớp: K96C2 - CNTT
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Báo cáo tốt nghiệp "Nâng cao chất lượng đào tạo và bồi dưỡng cán bộ quản lý kinh tế ở nước ta hiện nay"
35 p | 1105 | 512
-
Báo cáo tốt nghiệp: Tìm hiểu thực trạng và xây dựng chiến lược Marketing Mix cho sản phẩm phân bón Urê của công ty TNHH Hòa Phát tại thị trường An Giang
60 p | 703 | 371
-
Báo cáo tốt nghiệp "Mối quan hệ giữa chức năng kiển toán với trách nhiệm của kiển toán viên về chất lượng kiểm toán báo cáo tài chính"
42 p | 594 | 258
-
Báo cáo tốt nghiệp: Nâng cao hiệu quả của công tác Marketing du lịch và hoạt động kinh doanh của khách sạn Thiên Thai.
63 p | 618 | 251
-
Báo cáo tốt nghiệp "Một số vấn đề chuyển dịch cơ cấu kinh tế nông thôn ở huyện Si Ma Cai"
30 p | 509 | 245
-
Báo cáo tốt nghiệp "Cổ phần hoá doanh nghiệp Nhà nước ở Việt Nam"
25 p | 512 | 234
-
Báo cáo tốt nghiệp "Tín dụng cho người nghèo"
27 p | 418 | 225
-
Báo cáo tốt nghiệp "Thị trường đầu ra cho sản phẩm thuỷ sản - thực trạng và tiềm năng"
25 p | 383 | 121
-
Báo cáo tốt nghiệp: Tìm hiểu về HTML5, CSS3 và xây dựng ứng dụng giao diện Web sử dụng Slider
46 p | 726 | 118
-
Báo cáo tốt nghiệp: Giải pháp phát triển kinh doanh dịch vụ thẻ tại Ngân hàng Agribank Chi nhánh Quận Ngô Quyền TP. Hải Phòng
77 p | 545 | 112
-
Báo cáo tốt nghiệp “Phương pháp chỉ số thống kê và vận dụng phân tích biến động tổng doanh thu của khách sạn Sông Nhuệ thời kỳ 1996-2000”
23 p | 402 | 92
-
Báo cáo tốt nghiệp: Tìm hiểu về công nghệ sản xuất Snack bắp ép đùn
63 p | 452 | 91
-
ĐỒ ÁN TỐT NGHIỆP - TÌM HIỂU VỀ TẤN CÔNG TRÊN MẠNG DÙNG KỸ THUẬT DOS DDOS
15 p | 548 | 89
-
Báo cáo tốt nghiệp: Tìm hiểu Proxy và ứng dụng chia sẻ Internet trong mạng LAN qua Proxy
38 p | 269 | 73
-
Báo cáo tốt nghiệp: Tìm hiểu quy trình công nghệ xử lý nước thải tập trung khu công nghiệp Tân Bình
65 p | 247 | 56
-
Báo cáo tốt nghiệp: Tìm hiểu hiện trạng và đề xuất biện pháp quản lý, xử lý chất thải rắn trên địa bàn huyện Yên Lập – Tỉnh Phú Thọ
47 p | 130 | 23
-
Báo cáo tốt nghiệp: Tìm hiểu công tác quản lí an toàn lao động và đề xuất xây dựng hệ thống phòng chống cháy nổ tại Công ty TNHH Camso Việt Nam
77 p | 46 | 14
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn