1. Trang chủ
  2. » Kỹ Thuật - Công Nghệ

Cntn project1

4 2 0

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

THÔNG TIN TÀI LIỆU

HW1 1 Lê Ngọc Thành – Nguyễn Ngọc Thảo – Nguyễn Hải Minh lnthanh@fit hcmus edu vn – nnthao@fit hcmus edu vn – nhminh@fit hcmus edu vn CNTN2015 Cơ sở Trí tuệ nhân tạo ĐỒ ÁN 1 – TÌM KIẾM A Quy định thực[.]

CNTN2015 Cơ sở Trí tuệ nhân tạo ĐỒ ÁN – TÌM KIẾM A Quy định thực đồ án • • • • • • Nội dung đồ án chiến lược tìm kiếm mù (uninformed search) tìm kiếm heuristic (informed search) Đồ án có tính thử thách cao, đòi hỏi đầu tư người thực Đồ án làm theo CÁ NHÂN Thời gian thực hiện: TUẦN Xem ngày nộp cụ thể link Moodle Thang điểm: 100 + 20 điểm (để giáo viên dễ chấm, khơng có đặc biệt đâu!!!) Nội dung cần nộp: o Báo cáo đồ án dành cho Yêu cầu 1: ▪ Tên: Report_1_1 Định dạng: doc/.docx/.pdf ▪ Trang ghi rõ thông tin cá nhân (họ tên, MSSV) milestone thực đồ án ▪ Mô tả thiết kế lưu trữ đồ thị thông tin liên quan ▪ Cung cấp 1-2 ví dụ đơn giản cho thuật toán để minh họa input output chương trình cài đặt ▪ Các lưu ý đặc biệt để chạy chương trình thành cơng o Báo cáo đồ án dành cho Yêu cầu 2: ▪ Tên: Report_1_2 Định dạng: doc/.docx/.pdf ▪ Trang ghi rõ thông tin cá nhân (họ tên, MSSV) milestone thực đồ án ▪ Mô tả thiết kế lưu trữ đồ thông tin liên quan ▪ Mơ tả thuật tốn sử dụng: ý tưởng, mã giả, chạy 1-2 ví dụ đơn giản để minh họa, xét trường hợp đặc biệt (nếu có) ▪ Mô tả chức hàm cài đặt mã nguồn ▪ Hướng dẫn chi tiết để chạy chương trình thành cơng Trình bày ví dụ cho trường hợp tìm đường thành cơng thất bại (nếu có) o Mã nguồn Yêu cầu Yêu cầu ▪ Mã nguồn yêu cầu tổ chức thành solution riêng ▪ Giữ cấu trúc tồn thư mục project, xóa file trung gian tạo trình build project ▪ Xóa tập tin EXE file dễ nhiễm virus o Báo cáo mã nguồn đặt thư mục đặt tên _1 với X MSSV (ví dụ 1502001_1) Đồ án (cố định) Nén thư mục định dạng rar zip Lưu ý: Lê Ngọc Thành – Nguyễn Ngọc Thảo – Nguyễn Hải Minh lnthanh@fit.hcmus.edu.vn – nnthao@fit.hcmus.edu.vn – nhminh@fit.hcmus.edu.vn o Các trường hợp chép dù phần project khiến làm bị điểm nhận hình thức kỷ luật nghiêm trọng tùy mức độ o Sinh viên tự kiểm tra làm trước nộp Giáo viên không giải sai sót phiên làm o Tuân thủ nghiêm ngặt quy định nội dung cần nộp (dữ liệu nộp, quy ước đặt tên,…) mô tả u cầu có cột điểm dành cho vấn đề B Yêu cầu 1: Triển khai chiến lược tìm kiếm đồ thị (30 điểm) Cho tập tin input.txt chứa thơng tin đồ thị có hướng Tập tin có định dạng sau: • Dịng chứa số nguyên n (n  3) thể số đỉnh đồ thị • Dịng thứ hai chứa hai số nguyên biểu diễn mục đỉnh nguồn đỉnh đích, biết mục đỉnh nằm đoạn [0, n-1] • n dịng chứa n số nguyên dòng để biểu diễn ma trận kề, số nguyên cách khoảng trắng Gọi [i, j] giá trị dòng i cột j (i, j = 0,…, n1) [i, j] = 0: khơng có cạnh nối từ đỉnh i đến đỉnh j, [i, j] = x > 0: có cạnh nối từ i đến j với trọng số x • Dịng cuối chứa n ngun khơng âm để biểu diễn giá trị heuristic tương ứng cho đỉnh từ đến n-1, số nguyên cách khoảng trắng Giá trị heuristic đảm bảo điều kiện chấp nhận Lần lượt triển khai chiến lược tìm kiếm liệt kê bên Trong trường hợp nhiều đỉnh có hội chọn ưu tiên đỉnh có mục nhỏ Ghi nhận lại thông tin danh sách đỉnh duyệt đường từ đỉnh nguồn đến đỉnh đích Kết chiến lược lưu vào tập tin riêng biệt a Tìm kiếm theo chiều sâu (depth-first search): có loại trừ lặp vơ hạn (5 điểm) b Tìm kiếm theo chiều rộng (breadth-first search) (5 điểm) c Tìm kiếm chi phí đồng (uniform-cost search) (5 điểm) d Tìm kiếm tham lam (greedy best-first search) (5 điểm) e Tìm kiếm A* (10 điểm) Tập tin đầu cho chiến lược đặt tên dfs.txt, bfs.txt, ucs.txt, gbfs.txt astar.txt, đặt cấp với tập tin *.EXE, phát sinh đồng thời chạy chương trình Tập tin có định dạng sau: • Dịng chứa danh sách đỉnh duyệt, đỉnh cách khoảng trắng Đỉnh duyệt đỉnh lấy khỏi hàng đợi (ưu tiên) ngăn xếp • Dòng thứ hai chứa đường từ đỉnh nguồn đến đỉnh đích, đỉnh cách khoảng trắng Lê Ngọc Thành – Nguyễn Ngọc Thảo – Nguyễn Hải Minh lnthanh@fit.hcmus.edu.vn – nnthao@fit.hcmus.edu.vn – nhminh@fit.hcmus.edu.vn Ví dụ: Đồ thị input.txt dfs.txt 16 00100000 10000000 01010000 00001110 00000100 00000000 00000000 10000010 56428702 1023456 10236 C Yêu cầu 2: Robot tìm đường (70 điểm) Cho đồ phẳng xOy (góc phần tư I) hệ trục tọa độ chiều Người ta đặt đồ điểm nguồn S(xS, yS) điểm đích G(xG,yG), đồng thời đặt chướng ngại vật đa giác lồi cho đa giác không đặt chồng lên hay có điểm chung Áp dụng chiến lược tìm kiếm (đã học tự tìm hiểu) để tìm đường ngắn từ S đến G cho đường không cắt xuyên qua đa giác Biết rằng: • Robot tùy ý theo hướng, lần đơn vị • Tọa độ đỉnh đa giác lồi biết trước • Tọa độ có định dạng số ngun dương • Bản đồ giới hạn phạm vi từ tọa độ O(0, 0) đến (100,000; 100,000) Sinh viên yêu cầu thực nội dung sau • Thiết kế cấu trúc lưu trữ đồ (tức tọa độ đa giác), điểm nguồn đích Tập tin lưu trữ cần định dạng mà người dùng khác hiệu chỉnh (ví dụ văn plain text txt, csv sở liệu xls) • Cài đặt thuật tốn để tìm đường ngắn nhất, chia thành mức độ sau o Level (10 điểm): đọc đồ trả lời có/khơng đường từ S đến G o Level (10 điểm): tính độ dài đường theo khoảng cách Euclide không gian chiều Lê Ngọc Thành – Nguyễn Ngọc Thảo – Nguyễn Hải Minh lnthanh@fit.hcmus.edu.vn – nnthao@fit.hcmus.edu.vn – nhminh@fit.hcmus.edu.vn o Level (20 điểm): biểu diễn đồ họa mức đơn giản để người dùng thấy đa giác đường o Level (20 điểm): yêu cầu nâng cao tính bắt buộc Các đa giác di động với tốc độ h bước/s Cách di động mức đơn giản tới lui khoảng nhỏ để đảm bảo không chồng lên đa giác khác (nhưng đụng (2 đường/cạnh/đỉnh trùng nhau)) Đường thay đổi đối tượng di chuyển (chiến lược thời gian thực) Giả sử sau đa giác di chuyển h tọa độ dừng lại 1s, thời gian tính vẽ lại đường Gợi ý thực hiện: • Chương trình nhận input dạng file text bao gồm tọa độ đỉnh S, G tập tọa độ đỉnh đa giác • Xác định đa giác nằm đường trực tiếp từ S đến G • Xem thêm gợi ý 3.15 trang 91 sách Artificial Intelligence: A Modern Approach D Tiêu chí đánh giá • • • • • Báo cáo trình bày rõ ràng, đầy đủ thơng tin cá nhân, q trình thực nội dung liên quan đến đề tài: 10 điểm Tuân thủ quy định nộp trình bày đồ án: 10 điểm Yêu cầu 1: 30 điểm, chi tiết cho chiến lược đề cập mục Yêu cầu 2: Nêu thuật toán sử dụng giải thích lí sử dụng thuật tốn Khuyến khích thử nghiệm nhiều thuật tốn so sánh: 10 điểm Cài đặt thuật toán để giải toán: 40 điểm Tỉ lệ chi tiết theo level đề cập mục Điểm cộng Yêu cầu 2: 20 điểm Lê Ngọc Thành – Nguyễn Ngọc Thảo – Nguyễn Hải Minh lnthanh@fit.hcmus.edu.vn – nnthao@fit.hcmus.edu.vn – nhminh@fit.hcmus.edu.vn

Ngày đăng: 11/04/2023, 16:14

Xem thêm:

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

  • Đang cập nhật ...

TÀI LIỆU LIÊN QUAN

w