1. Trang chủ
  2. » Công Nghệ Thông Tin

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

2 495 0

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

THÔNG TIN TÀI LIỆU

Nội dung

Thuật toán BFS, thuật toán cổ điển hayThuật toán BFS, thuật toán cổ điển hayThuật toán BFS, thuật toán cổ điển hayThuật toán BFS, thuật toán cổ điển hayThuật toán BFS, thuật toán cổ điển hayThuật toán BFS, thuật toán cổ điển hayThuật toán BFS, thuật toán cổ điển hayThuật toán BFS, thuật toán cổ điển hayThuật toán BFS, thuật toán cổ điển hayThuật toán BFS, thuật toán cổ điển hay

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 BFS Nội dung Cài đặt thuật toán tìm kiếm đường theo chiều rộng á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 theo chiều rộng, áp dụng lên dạng toán tìm kiếm cụ thể tìm kiếm đồ thị - Sinh viên làm quen nắm thao tác việc cài đặt thuật toán, bao gồm: tổ chức cấu trúc liệu phục vụ cho việc lưu trữ liệu xử lý tính toán, triển khai chiến lược cài đặt Yêu cầu Cho đồ có N thành phố đường có thành phố Giả sử chi phi di chuyển hai thành phố kế cận 1, đườ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 BFS 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: ma trận kề đồ thị với quy ước: M[i][j] = 1: có đường nối trực tiếp từ i đến j 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 Quy định nộp: [không nộp bài] 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ụ Đường ngắn từ tới là: Æ Æ Các vấn đề khác Vấn đề biểu diễn toán: Bài toán tìm kiếm không giới hạn toán tìm kiếm đồ thị đơn mà xuất vấn đề khác (như toán n-puzzle, n-Queens Mỗi toán cần có cách biểu diễn trạng thái khác nhau, dẫn đến việc tổ chức cài đặt để lưu trữ trạng thái khác Sinh viên cần nắm tư tưởng tổng quát toán tìm kiếm: tập trạng thái Q, S, G, hàm succs(s) để giải toán tổng quát hơn, không dừng lại cấu trúc ma trận toán đồ thị Vấn đề cài đặt: Các thuật toán tìm kiếm (có hệ thống) có cấu trúc chung, chiến lược lựa chọn trạng thái tạo chiến lược tìm kiếm khác Cụ thể việc lựa chọn trạng thái việc tổ chức cấu trúc liệu để lưu tập trạng thái mở Sinh viên cần quan sát để chọn cách lưu trữ trạng thái mở cho phù hợp với chiến lược tìm kiếm khác nhau, ví dụ: sử dụng hàng đợi cho tìm kiếm theo chiều rộng, sử dụng ngăn xếp cho tìm kiếm theo chiều sâu Cài đặt vấn đề mở rộng từ BFS - Cài đặt LCBFS để tìm đường ngắn trường hợp chi phí di chuyển thành phố khác - Cài đặt DFS để tìm đường ngắn thành phố trường hợp chi phí di chuyển thành phố nhau/khác Bạn có cần cách lưu trữ trạng thái khác so với BFS không? GVHDTH: Nguyễn Ngọc Thảo, Võ Đình Phong, Lê Ngọc Thành, Trần Ngọc Trung ... Æ Æ Các vấn đề khác Vấn đề biểu diễn toán: Bài toán tìm kiếm không giới hạn toán tìm kiếm đồ thị đơn mà xuất vấn đề khác (như toán n-puzzle, n-Queens Mỗi toán cần có cách biểu diễn trạng thái... nắm tư tưởng tổng quát toán tìm kiếm: tập trạng thái Q, S, G, hàm succs(s) để giải toán tổng quát hơn, không dừng lại cấu trúc ma trận toán đồ thị Vấn đề cài đặt: Các thuật toán tìm kiếm (có hệ

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

TỪ KHÓA LIÊN QUAN

w