HỌC VIÊN CÔNG NGHỆ BCVT KHOA QUỐC TẾ VÀ ĐÀO TẠO SAU ĐẠI HỌC ********** BÁO CÁO MƠN HỌC TRÍ TUỆ NHÂN TẠO Đề tài: Thuật tốn tơ màu tham lam Giảng viên hướng dẫn: PGS.TS Từ Minh Phương Nhóm học viên thực hiện: Nhóm – lớp M16CQIS01-B - Ngô Ngọc Thắng; - Nguyễn Trọng Thắng; - Nguyễn Mạnh Quang; Nội dung I Phát biểu tốn II Trình bày giải thuật tơ màu tham lam III Ứng dụng thử nghiệm thuật toán IV Một số ứng dụng thuật toán I Phát biểu toán Cho đồ thị G = (V,E) đơn đồ thị vô hướng n đỉnh Trình bầy phương pháp tơ màu cho đỉnh đồ thị biết đỉnh kề khơng tơ chung màu màu sử dụng - Input: Đồ thị G=(V,E); Output: Đồ thị G = (V,E) có đỉnh gán màu II Trình bày thuật tốn tơ màu tham lam Thuật tốn tơ màu tham lam (Greedy coloring) lấy tảng thuật toán tham lam Gồm 03 bước giống thuật toán tham lam: - Sắp xếp đối tượng tăng hay giảm theo tiêu chí có khả cho kết tối ưu; Lựa chọn đối tượng thứ i (i=1->n với n số đối tượng) thỏa mãn điều kiện; Kết thúc thuật tốn khơng cịn đối tượng thỏa mãn tốn II Trình bày thuật tốn tơ màu tham lam Trên sở đó, thuật tốn tơ màu tham lam gồm bước thuật tốn tham lam Với u cầu tơ màu cho đỉnh đồ thị G =(V, E) cho đỉnh kề không màu sắc số (số màu sắc) sử dụng nhỏ Các bước thực thuật toán sau: - Bước 1: Sắp xếp đỉnh đồ thị E =(v1, v2…., vn) với thứ tự giảm dần bậc: d(v1) >d(v2) >….>d(vn); đặt i :=1; - Bước 2: Tô màu i cho đỉnh danh sách; cấm đỉnh kề với đỉnh vừa tơ có chung màu; Bước 3: Duyệt đỉnh danh sách tô mầu i cho đỉnh không kề với đỉnh tô màu i; Thuật toán lặp đến tất đỉnh tô màu Giá trị trả số màu tơ đồ thị II Trình bày thuật tốn tơ màu tham lam Ví dụ: Cho đồ thị hình vẽ 2 3 Sắp xếp đỉnh theo thứ tự giảm dần bậc: 4, 5, 6, 1, 2, 3, Tô màu cho đỉnh 4; xét đỉnh 5, 6, 1, 2, 3, Kết quả: Đồ thị cần 03 màu để tô III Ứng dụng thử nghiệm thuật tốn Code tơ màu tham lam III Một số ứng dụng thuật tốn Ứng dụng tơ màu đồ: Cho đồ, yêu cầu tô màu cho nước với số màu sử dụng nhỏ nước có đường biên giới khơng tơ màu Ứng dụng lập lịch học (lịch thi): Các nhóm sinh viên đăng ký học tín theo tiêu chí sau: - Mỗi nhóm đăng ký nhiều tín lúc; Mỗi tín có nhiều nhóm sinh viên đăng ký Hãy xếp lịch học với thời gian đồng thời sinh viên học tập đủ số tín CẢM ƠN ĐÃ CHÚ Ý LẮNG NGHE!!!