Thuật toán A, Thuật toán A, Thuật toán cổ điển hay

2 368 0
Thuật toán A, Thuật toán A, Thuật toán cổ điển hay

Đang tải... (xem toàn văn)

Thông tin tài liệu

Thuật toán AThuật toán AThuật toán AThuật toán AThuật toán AThuật toán AThuật toán AThuật toán AThuật toán AThuật toán AThuật toán AThuật toán AThuật toán AThuật toán AThuật toán AThuật toán AThuật toán AThuật toán AThuật toán AThuật toán AThuật toán AThuật toán AThuật toán AThuật toán A

Môn: Trí tuệ nhân tạo Lớp TH2006/01,02 Bài tập thực hành Thuật toán A* Nội dung Cài đặt thuật toán tìm kiếm đường A* áp dụng toán đồ thị Mục tiêu - Sinh viên nắm chế vận hành thuật toán tìm kiếm đường A*, áp dụng lên dạng toán tìm kiếm cụ thể tìm kiếm đồ thị - Sinh viên có quan sát so sánh thuật toán học: UCS (tìm kiếm với chi phí g), Greedy (tìm kiếm với heuristic h) A* (kết hợp g h) Yêu cầu Cho đồ có N thành phố đường có thành phố.Chi phi di chuyển hai thành phố kế cận w (w > 0), đường chiều (A đến B B đến A), chiều (chỉ có A đến B) Cho trước thành phố xuất phát thành phố đích Hãy tìm đường hai thành phố định thuật toán A* với h = khoảng cách Eulicde từ thành phố xét đến thành phố đích Nếu tồn đường đi: xuất hình thứ tự đường Nếu không tồn đường đi: thông báo đường Định dạng liệu đầu vào: ¾ Dòng 1: Số thành phố đồ ¾ Dòng 2: Thành phố xuất phát thành phố đích ¾ N dòng tiếp theo: tọa độ (x, y) thành phố (x, y > 0) ¾ N dòng tiếp theo: ma trận kề đồ thị với quy ước: M[i][j] = w: có đường nối trực tiếp từ i đến j với chi phí w (w > 0) M[i][j] = 0: đường nối trực tiếp từ i đến j Các thành phố đánh số từ Thời gian: tuần (03/10/2008 – 09/10/2008) Quy định nộp: Nộp qua Moodle theo thời hạn định, nộp không bao gồm vấn đề nêu mục Các vấn đề khác GVHDTH: Nguyễn Ngọc Thảo, Võ Đình Phong, Lê Ngọc Thành, Trần Ngọc Trung Môn: Trí tuệ nhân tạo Lớp TH2006/01,02 Ví dụ Lưu ý: giá trị h hình mang tính minh họa sẵn liệu đầu vào Các vấn đề khác Vấn đề so sánh hiệu dạng thuật toán tìm kiếm: sinh viên cần có quan sát so sánh thuật toán tìm kiếm học, đại diện bao gồm: UCS (chỉ sử dụng chi phí g), Greedy (sử dụng heuristic h), A* (kết hợp g h) Hiệu thuật toán xét tiêu chí: số đỉnh mở, đường tối ưu hay không, thời gian thực (với toán có số trạng thái lớn) Cần thực dạng toán khác để nắm vững ý tưởng toán tìm kiếm, ví dụ: toán tìm đường đồ thị, n-puzzle, n-Queens, tháp Hà Nội… Với toán dùng A* để tính toán mà có nhiều hàm h khác nhau, cần tìm hiểu thử lý giải lý thuyết thực nghiệm để chứng tỏ hiệu dạng hàm h khác đưa vào toán cụ thể Điều tạo sở cho việc lập luận vững cần định chọn hay tự thiết kế công thức tính h cho toán mà cần giải Cài đặt mở rộng liên hệ với thuật toán A*: - Cài đặt thuật toán Greedy: khởi nguyên thuật toán tìm kiếm dựa heuristic Hãy nhận xét xem Greedy có nhược điểm so với A*? - Cài đặt IDA*: với cách lặp sâu dần, IDA* nhằm giải vấn đề nhớ Hãy nhận xét xem hiệu IDA* có tốt A* không? GVHDTH: Nguyễn Ngọc Thảo, Võ Đình Phong, Lê Ngọc Thành, Trần Ngọc Trung ... chọn hay tự thiết kế công thức tính h cho toán mà cần giải Cài đặt mở rộng liên hệ với thuật toán A*: - Cài đặt thuật toán Greedy: khởi nguyên thuật toán tìm kiếm dựa heuristic Hãy nhận xét xem... ưu hay không, thời gian thực (với toán có số trạng thái lớn) Cần thực dạng toán khác để nắm vững ý tưởng toán tìm kiếm, ví dụ: toán tìm đường đồ thị, n-puzzle, n-Queens, tháp Hà Nội… Với toán. .. dạng thuật toán tìm kiếm: sinh viên cần có quan sát so sánh thuật toán tìm kiếm học, đại diện bao gồm: UCS (chỉ sử dụng chi phí g), Greedy (sử dụng heuristic h), A* (kết hợp g h) Hiệu thuật toán

Ngày đăng: 08/12/2016, 14:48

Từ khóa liên quan

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

Tài liệu liên quan