Báo cáo chuyên đề học phần Nhập môn trí tuệ nhân tạo: Áp dụng thuật giải heuristic cho bài toán tô màu tối ưu trên đồ thị

54 2 0
Báo cáo chuyên đề học phần Nhập môn trí tuệ nhân tạo: Áp dụng thuật giải heuristic cho bài toán tô màu tối ưu trên đồ 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

Báo cáo chuyên đề Áp dụng thuật giải heuristic cho bài toán tô màu tối ưu trên đồ thị tập trung giải quyết các nội dung sau: tổng quan về heuristic; tìm hiểu bài toán tô màu đồ thị; bài toán tô màu đỉnh; cài đặt các thuật toán;... Mời các bạn cùng tham khảo nội dung chi tiết để hiểu rõ hơn nhé. Đề tài Hoàn thiện công tác quản trị nhân sự tại Công ty TNHH Mộc Khải Tuyên được nghiên cứu nhằm giúp công ty TNHH Mộc Khải Tuyên làm rõ được thực trạng công tác quản trị nhân sự trong công ty như thế nào từ đó đề ra các giải pháp giúp công ty hoàn thiện công tác quản trị nhân sự tốt hơn trong thời gian tới.

lOMoARcPSD|16911810 Nhóm07-Áp dụng thuật giải heuristic cho tốn tơ màu tối ưu đồ thị Công nghệ phần mềm (Trường Đại Học Điện Lực) StuDocu is not sponsored or endorsed by any college or university Downloaded by Dung Nguyen (tridanh2468@gmail.com) lOMoARcPSD|16911810 TRƯỜNG ĐẠI HỌC ĐIỆN LỰC KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO CHUYÊN ĐỀ HỌC PHẦN NHẬP MƠN TRÍ TUỆ NHÂN TẠO ĐỀ TÀI: Áp dụng thuật giải heuristic cho tốn tơ màu tối ưu đồ thị Sinh viên thực : PHẠM VĂN TUẤN Giảng viên hướng dẫn NGUYỄN HOÀNG HIỆU NGUYỄN DỨC THUẬN : VŨ VĂN ĐỊNH Ngành : CÔNG NGHỆ THÔNG TIN Chuyên ngành : HỆ THỐNG THƯƠNG MẠI ĐIỆN TỬ Lớp : D14HTTMDT1 Khóa : 2019 Hà Nội, tháng 10 năm 2021 Phiếu chấm điểm Downloaded by Dung Nguyen (tridanh2468@gmail.com) lOMoARcPSD|16911810 STT Họ tên sinh viên Nội dung thực Phạm Văn Tuấn Làm báo cáo Làm chương trình Nguyễn Hồng Hiệu Làm báo cáo Làm chương trình Nguyễn Đức Thuận Làm báo cáo Làm chương trình Họ tên giảng viên Chữ ký Downloaded by Dung Nguyen (tridanh2468@gmail.com) Điểm Chữ ký Ghi lOMoARcPSD|16911810 MỤC LỤC I GIỚI THIỆU BÀI TOÁN Tổng quan heuristic 1.1 Heuristic cách biểu diễn đồ thị .4 1.2 Các toán điển hình Bài tốn tơ mầu đồ thị 2.1 Bài toán tô mầu cạnh 2.2 Bài tốn tơ mầu đỉnh 2.3 Các khái niệm liên quan 2.4 Ứng dụng II III GIẢI THUẬT .9 Bài tốn tơ mầu đỉnh 1.1 Các định nghĩa sử dụng: 1.2 Thuật toán 10 1.3 Ví dụ 12 Bài tốn tơ mầu cạnh 17 2.1 Giải thuật 17 2.3 Độ phức tạp: .23 CÀI ĐẶT THUẬT TOÁN 24 Bài tốn tơ mầu đỉnh .24 Bài tốn tơ mầu cạnh .30 2.1 Đọc liệu từ fle 30 2.2 Dữ liệu vào từ bàn phím 40 IV Mã nguồn 51 TÀI LIỆU THAM KHẢO 52 PHỤ LỤC 1: DANH MỤC CÁC HÌNH ẢNH TRONG TÀI LIỆU 53 PHỤ LỤC 2: PHÂN CHIA CÔNG VIỆC 53 Downloaded by Dung Nguyen (tridanh2468@gmail.com) lOMoARcPSD|16911810 I GIỚI THIỆU BÀI TOÁN Thuật giải heuristic 1.1.khái niệm heuristic  Là mở rộng khái niệm thuật toán o Thuờng o Nhanh tìm lời giải tốt khơng tốt chóng tìm kết so với giải thuật tối ưu, chi phí thấp o Thuờng thể tự nhiên, gần gũi với cách suy nghĩ hành động nguời Các nguyên lý thuật giải heuristic  Vét cạn thông minh  Nguyên lý thứ tự Nguyên lý tham lam Hàm heuristic Kyỹ thuật heuristic:  Theo Từ điển tiêếng Anh Oxford: “Heuristics nghệ thuật tm kiêếm chân lý Nói riêng, heuristics đặc trưng q trình học nhờ học sinh học cách tự tm cách giải thích tượng tự nhiên”   Từ “Heuristics” có gơếc tiêếng Hy Lạp từ Eureka Feigenbaum Feldman đưa định nghĩa :  “Heuristics (Các quy tắếc heuristics, phương pháp heuristics) quy tắếc, phương pháp, chiêến lược, mẹo giải hay phương cách nhắằm làm giảm khơếi lượng tm kiêếm lời giải khơng gian tóan cực lớn” Bài tốn tơ mầu đồ thị Tơ màu đồ thị tổng qt cơng cụ hữu dụng việc mơ hình hóa nhiều tốn khác vấn đề xếp lịch, xây dựng chương trình vấn đề phân cơng cơng việc Bài tốn tô màu đồ thị bao gồm nhiều loại: tô màu đỉnh đồ thị (vertex graph coloring) , tô màu cạnh đồ thị (edge graph coloring) 2.1 Bài tốn tơ mầu cạnh Bài toán Cho G=(V,E) đơn đồ thị vô hướng ( G không đồ thị khuyên) , tìm cách gán (tơ màu) cho cạnh đồ thị màu cho hai cạnh có chung đỉnh không bị tô màu Một phép gán màu cho cạnh gọi phép tơ màu cạnh đồ thị Nói cách khác, phép tơ cạnh đồ thị k màu nói hiểu phân hoạch tập cạnh E G thành k tập (tương ứng với k màu) cho tập ứng với màu i định Bài toán đặt tìm cách tơ màu sử dụng số màu Ví dụ Downloaded by Dung Nguyen (tridanh2468@gmail.com) lOMoARcPSD|16911810 Đồ thị hình tơ màu Đồ thị G gọi tô k màu-cạnh G có phép tơ k màu-cạnh phù hợp.Thơng thường hầu hết đồ thị không đồ thị khun tơ được.Và G có tính chất G tơ l màu với l>k 2.2 Bài tốn tơ mầu đỉnh Một phép tô mầu sử dụng nhiều k mầu gọi phép tô k mầu Số lượng mầu nhỏ cần để tô đỉnh đồ thị G gọi sắc số đỉnh đồ thị G, cho khơng có hai đỉnh kề tơ mầu Một đồ thị tơ k mầu, tập đỉnh mầu gọi lớp mầu Một đồ thị tơ k mầu nghĩa có có k tập độc lập đồ thị 2.3 Các nguyên lý thuật giải heuristic 1.Vét cạn thông minh  Hạn chêế vùng khơng gian tm kiêếm có định hướng để nhanh chóng tm đêến mục tiêu  Tạo miêằn D’ râết nhỏ so với D  Vét cạn D’ 2.Nguyên lý tham lam (Greedy):  Lâếy tiêu chuẩn tơếi ưu (trên phạm vi tồn cục) toán để làm tiêu chuẩn chọn lựa hành động cho phạm vi cục bước  a)Thuật giải GTS1: (Greedy-Traveling Saleman)  Xây dựng lịch trình du lịch có chi phí Cost tơếi thiểu cho tốn trường hợp phải qua n thành phôế với ma trận chi phí C bắết đâằu đỉnh U Downloaded by Dung Nguyen (tridanh2468@gmail.com) lOMoARcPSD|16911810                            W Thuật giải: Bước 1: {Khởi đâằu} Đặt Tour := {}; Cost := 0; V := U; {V đỉnh làm việc} Bước 2: {Thắm tâết thành phôế} For k := To n Do qua bước 3; Bước 3: {Chọn cung kêế tiêếp} Đặt (V, W) cung có chi phí nhỏ nhâết tnh từ V đêến đỉnh W chưa dùng: Tour := Tour + {(V,W)}; Cost := Cost + Cost(V,W); Nhãn W sử dụng Đặt V := W; {Gán để xét bước kêế tiêếp} Bước 4: {Chuyêến hoàn thành} Đặt Tour := Tour + {(V,U)}; Cost := Cost + Cost(V,U); Dừng U= A Tour = {} Cost = V =A W ∈ {B, C, D, E}{Các đỉnh đêến từ A} → W = B{Vì qua B có giá thành bé nhâết} Tour = {(A, B)} Cost = V=B ∈ {C, D, E}→ W = EA  Tour = {(A, B),(B, E)}  Cost = + =  V =E W ∈ {C, D} → W = C b.Thuật giải GTS2:  Tạo lịch trình từ p thành phơế xết phát riêng biệt Tìm chu trình người bán hàng qua n thành phơế (1

Ngày đăng: 11/07/2023, 12:22

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

Tài liệu liên quan