báo cáo môn trí tuệ nhân tạo chủ đề nghiên cứu bài toán người đưa thư

17 4 0
báo cáo môn trí tuệ nhân tạo chủ đề nghiên cứu bài toán người đưa thư

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

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN - BÁO CÁO MƠN TRÍ TUỆ NHÂN TẠO CHỦ ĐỀ NGHIÊN CỨU: BÀI TOÁN NGƯỜI ĐƯA THƯ Giáo viên hướng dẫn: giảng viên: Lê Thị Thủy Lớp: KTPM01 Nhóm: Khóa: K14 Nhóm 14 Thành viên nhóm: - Bùi Khơi Nguyên_2019601721 - Nguyễn Anh Tú_2019601375 - Phạm Thảo Vân_2019600918 Hà Nội, năm 2022 TIEU LUAN MOI download : skknchat@gmail.com MỤC LỤC MỤC LỤC LỜI MỞ ĐẦU .3 Chương I: Giới thiệu đề tài .4 Khái niệm thuật toán Heuristic Khái niệm nguyên lý tham lam Mơ tả tốn người đưa thư a) Lý chọn toán .5 b) Phát biểu toán c) Cách giải toán d) Vẽ không gian trạng thái toán e) Thuật toán .7 Chương II: Kết nghiên cứu Yêu cầu toán Cài đặt thuật toán Kết 14 Đánh giá thuật toán 16 TÀI LIỆU THAM KHẢO .17 TIEU LUAN MOI download : skknchat@gmail.com bao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thu LỜI MỞ ĐẦU Ngày với phát triển khoa học kỹ thuật phát triển mạnh mẽ cơng nghệ thơng tin Trong q trình cơng nghiệp hóa đại hóa đất nước công nghệ thông tin thiếu Cùng với đời ngành khoa học phục vụ cho lợi ích nhu cầu người Với trình phát triển khoa học kỹ thuật cơng nghệ ngành cơng nghệ thơng tin đóng vai trị quan trọng việc giải vấn đề khó khăn cơng việc như: kế tốn, quản lý nhân sự, điều khiển tự động hóa, … Trên giới Việt Nam, công nghệ thông tin trở thành ngày công nghiệp mũi nhọn, ngày khoa học kỹ thuật khơng thể thiếu việc áp dụng vào hoạt động xã hội khoa học Nền công nghiệp mang tính chất tự động hóa cao kèm theo địi hỏi việc ứng dụng cơng nghệ thơng tin cho lĩnh vực Vậy để đáp ứng tốt yêu cầu ngày cao lĩnh vực tự động hóa người ta tiến hành lập trình cho cỗ máy, người máy tư người nhằm giảm bớt gánh nặng cơng việc Việc ứng dụng trí tuệ nhân tạo tạo cách mạng lớn việc tìm hiểu chinh phục điều mà người khơng dám mơ tới Đó robot thơng minh, cỗ máy thơng minh thay người làm việc môi trường khắc nghiệt hay chinh phục không gian bao la Và bên cạnh việc ứng dụng thành tựu vào lĩnh vực giải trí người Đó vật robot, trị chơi Đó ứng dụng lớn lao trí tuệ nhân tạo vào sống người Trong tập lớn chúng em tìm hiểu thuật tốn tham lam áp dụng cho toán người đưa thư Đây chương trình nhỏ chưa hồn thiện quan trọng giúp người hiểu vai trị việc ứng dụng trí tuệ nhân tạo sống Mặc dù cố gắng để hồn thành cơng việc, xong thời gian có hạn kiến thức cịn thiếu nên có sai sót chúng em mong thầy cô bỏ qua cho chúng em ạ! Chúng em xin cảm ơn! TIEU LUAN MOI download : skknchat@gmail.com bao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thu bao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thu Chương I: Giới thiệu đề tài Khái niệm thuật toán Heuristic - Heuristic tri thức rút từ kinh nghiệm, trực giác người - Heuristic sai - Heuristic thường sử dụng trường hợp: ▪ Vấn đề khơng có nghiệm xác mệnh đề không phát biểu chặt chẽ hay thiếu liệu để khẳng định kết ▪ Vấn đề có nghiệm xác chi phí tính tốn để tìm nghiệm lớn (bùng nổ tổ hợp) - Heuristic mở rộng khái niệm thuật tốn có đặc điểm: ▪ Thường tìm lời giải tốt khơng tốt ▪ Nhanh chóng tìm kết so với thuật tốn chi phí thấp ▪ Thường thể tự nhiên, gần gũi với cách suy nghĩ hành động người - Heuristic dựa nguyên lý bản: ▪ Nguyên lý vét cạn thông minh ▪ Nguyên lý tham lam Khái niệm nguyên lý tham lam Lấy tiêu chuẩn tối ưu phạm vi toàn cục toán để làm tiêu chuẩn lựa chọn hành động cho phạm vi cục bước trình tìm kiếm lời giải TIEU LUAN MOI download : skknchat@gmail.com bao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thu bao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thu Mơ tả tốn người đưa thư a) Lý chọn toán - Bài toán “Người đưa thư” toán hay, thực tế, áp dụng lớn thực tế để giải vấn đề phức tạp sống, chẳng hạn “Tìm kiếm lộ trình thu gom rác tối ưu địa bàn TP Hà Nội”, b) Phát biểu toán Bài toán: Người đưa thư phải đưa qua thành phố, để tiết kiệm thời gian đưa thư địa phương Người đưa thư phải qua tất điểm cần phát thư trở vị trí ban đầu với đường ngắn Chuyển toán dạng toán đồ thị Bài tốn phát biểu lại sau: Giả sử có đồ thị có trọng số dương, tìm đường ngắn qua tất đỉnh đồ thị trở đỉnh ban đầu, trừ đỉnh ban đầu đỉnh lại qua lần Theo kinh nghiệm người thực tế ta đoạn đường ngắn cuối ta có hành trình ngắn  sử dụng nguyên lý tham lam TIEU LUAN MOI download : skknchat@gmail.com bao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thu bao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thu c) Cách giải toán - Xuất phát từ đỉnh ta thấy trọng số từ đỉnh tới tất đỉnh lại Đỉnh Trọng số 5 => Ta thấy trọng số (đường đi) từ đỉnh đến đỉnh nhỏ => ta chọn đường -> - Tiếp theo ta chọn đường từ đỉnh đỉnh lại (trừ đỉnh gốc) Đỉnh Trọng số 4 => Ta thấy trọng số (đường đi) từ đỉnh đến đỉnh nhỏ => ta chọn đường -> - Tiếp theo, chọn đường từ đỉnh đến đỉnh lại Đỉnh Trọng số => Ta thấy trọng số (đường đi) từ đỉnh đến đỉnh nhỏ => ta chọn đường -> - Đường lại -> -> - Vậy ta có đường -> -> -> -> -> tổng đường 14 d) Vẽ không gian trạng thái toán - Trạng thái đầu: {1} TIEU LUAN MOI download : skknchat@gmail.com bao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thu bao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thu - Trạng thái cuối: {1} e) Thuật toán Bước 1: //Khởi đầu a Đặt Tour = {}; b Cost = 0; c V = U; //V đỉnh thăm Bước 2: //Thăm tất thành phố a for (k=1; k W = Tour = Tour  {(2,5)} = {(1,2),(2,5)} e Cost = Cost + Cost(2,5) = 1+3 = f V = g W  {3, 4} -> W = Tour = Tour  {(5,3)} = {(1,2),(2,5),(5,3)} e Cost = Cost + Cost(5,3) = 4+2 = f V = g W  {4} -> W = Tour = Tour  {(3,4)} = {(1,2),(2,5),(5,3),(3,4)} e Cost = Cost + Cost(3,4) = 6+1 = f V = g W  {4} -> W = Tour = Tour  {(4,1)} = {(1,2),(2,5),(5,3),(3,4),(4,1)} e Cost = Cost + Cost(4,1) = 7+7 = 14 8 TIEU LUAN MOI download : skknchat@gmail.com bao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thu bao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thu Kết thúc Kết quả: – – – – – Chương II: Kết nghiên cứu Yêu cầu toán - Ta chuyển đồ thị dạng ma trận sau: - Chương trình viết mơi trường devC++ - Input: ma trận hình bên - Output: đường thuật giải Heuristic, chi phí đường Cài đặt thuật toán Bước 1: Khởi tạo - Các giá trị cần khởi tạo: + n: số đỉnh đồ thị + graph: mảng chiều lưu trữ đồ thị + tourList: mảng chiều lưu trữ đường theo giải thuật Heuristic + costList: mảng chiều lưu trữ chi phí đường giải thuật + u: Đỉnh xuất phát - Để khởi tạo mảng graph để lưu trữ đồ thị, ta chọn hai cách sau: + Cách 1: Sử dụng file lưu trữ đồ thị chuẩn bị trước TIEU LUAN MOI download : skknchat@gmail.com bao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thu bao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thu + Cách 2: Tự nhập đồ thị chạy chương trình Bước 2: Tạo hàm cần thiết - Hàm checkDinh (int n, int *tourList, int x): Kiểm tra đỉnh duyệt có trùng với đỉnh duyệt ma trận không +) n: số đỉnh đồ thị +) tourList: lưu trữ đường theo giải thuật Heuristic +) x: đỉnh cần kiểm tra 10 TIEU LUAN MOI download : skknchat@gmail.com bao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thu bao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thu - Hàm timCanhMin (int **g, int n, int v, int *tourList, int &minDinh, int &minCost): Hàm tìm đỉnh theo thuật giải Heuristic (tìm đường tối ưu nhất) + graph: mảng chiều lưu trữ đồ thị + n: số đỉnh đồ thị + v: đỉnh xét + tourList: lưu trữ đường theo giải thuật Heuristic + minDinh: trả kết đỉnh mà từ đỉnh xét đến đỉnh có chi phí đường + minCost: trả kết chi phí từ đỉnh xét đến đỉnh 11 TIEU LUAN MOI download : skknchat@gmail.com bao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thu bao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thu - Hàm greedy_algorithm (int **g, int n, int u, int *tourList, int *costList): Hàm thực thuật toán + graph: mảng chiều lưu trữ đồ thị + n: số đỉnh đồ thị + u: đỉnh bắt đầu + tourList: mảng chiều lưu trữ đường theo giải thuật Heuristic + costList: mảng chiều lưu trữ chi phí đường giải thuật 12 TIEU LUAN MOI download : skknchat@gmail.com bao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thu bao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thu 13 TIEU LUAN MOI download : skknchat@gmail.com bao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thu bao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thu Kết 14 TIEU LUAN MOI download : skknchat@gmail.com bao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thu bao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thu 15 TIEU LUAN MOI download : skknchat@gmail.com bao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thu bao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thu Đánh giá thuật toán - Ưu điểm: Thuật giải Heuristic cho toán người đưa thư có độ phức tạp O(n2) tốt nhiều so với thuật tốn tối ưu (có độ phức tạp O(n!)) - Nhược điểm: thuật giải có hạn chế, chưa cho lời giải xác - Kết luận: Thuật giải Heuristic cho toán người đưa thư chưa đưa lời giải xác cho tốn, cho lời giải chấp nhận với độ phức tạp thấp nhiều so với thuật toán tối ưu 16 TIEU LUAN MOI download : skknchat@gmail.com bao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thu bao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thu bao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thubao.cao.mon.tri.tue.nhan.tao.chu.de.nghien.cuu.bai.toan.nguoi.dua.thu

Ngày đăng: 09/01/2024, 02:02

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

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

Tài liệu liên quan