Bài giảng Chiến lược tham lam - Phạm Văn Cường
Thông tin tài liệu:
Nội dung trích xuất từ tài liệu:
Bài giảng Chiến lược tham lam - Phạm Văn CườngChiến lược tham lam(Greedy algorithms) Phạm Văn Cườnghttp://newcastle.academia.edu/CuongPham/Chiến lược tham lam• Tìm kiếm lời giải tối ưu cục bộ (local optimization) ở mỗi bước đi, với hy vọng lời giải này sẽ dẫn tới lời giải tối ưu toàn cục.• So với qui hoạch động: duyệt tất cả các lời giải của bài toán con tại mỗi bước số phương án phải duyệt của giải thuật tham lam ít hơn.• Hạn chế: không phải lời giải tối ưu cục bộ nào cũng là lời giải tối ưu toàn cục.Bài toán lựa chọn công việcS={a1,a2,..,an} tập n công việc.Mỗi công việc ai có thời điểm khởi đầu si và thời điểm kết thúc fi. 0fi)Bài toán lựa chọn công việcBài toán lựa chọn công việcCấu trúc tối ưu• Sij={ak : fiLời giải đệ quiThuật toán tham lam đệ quiThuật toán tham lam lặpVí dụ
Tìm kiếm theo từ khóa liên quan:
Lập trình phần mềm Ngôn ngữ lập trình C Ngôn ngữ lập trình Chiến lược tham lam Tối ưu cục bộ Tìm kiếm lời giải tối ưu cục bộGợi ý tài liệu liên quan:
-
Giáo trình Lập trình hướng đối tượng: Phần 2
154 trang 276 0 0 -
Bài thuyết trình Ngôn ngữ lập trình: Hệ điều hành Window Mobile
30 trang 267 0 0 -
Kỹ thuật lập trình trên Visual Basic 2005
148 trang 266 0 0 -
Giáo trình Lập trình cơ bản với C++: Phần 1
77 trang 232 0 0 -
Bài giảng Một số hướng nghiên cứu và ứng dụng - Lê Thanh Hương
13 trang 226 0 0 -
Giáo án Tin học lớp 11 (Trọn bộ cả năm)
125 trang 218 1 0 -
NGÂN HÀNG CÂU HỎI TRẮC NGHIỆM THIẾT KẾ WEB
8 trang 208 0 0 -
Mô tả công việc lập trình viên phần mềm
1 trang 205 0 0 -
101 trang 200 1 0
-
Bài tập lập trình Windows dùng C# - Bài thực hành
13 trang 186 0 0 -
Giáo trình Lập trình C căn bản: Phần 1
64 trang 170 0 0 -
Bài giảng Nhập môn về lập trình - Chương 1: Giới thiệu về máy tính và lập trình
30 trang 168 0 0 -
Thiết kế mạch logic bằng Verilog - HDL
45 trang 164 0 0 -
Bài giảng Công nghệ phần mềm - Chương 2: Quy trình xây dựng phần mềm
36 trang 156 0 0 -
Báo cáo thực tập: Quản lý nhân sự & tiền lương
52 trang 154 0 0 -
Đề cương môn học Phân tích thiết kế phần mềm
143 trang 154 0 0 -
Tìm hiểu về ngôn ngữ lập trình C: Phần 1 - Quách Tuấn Ngọc
211 trang 149 0 0 -
Giáo trình nhập môn lập trình - Phần 22
48 trang 139 0 0 -
Giáo trình Lập trình C căn bản - HanoiAptech Computer Education Center
136 trang 133 0 0 -
LUẬN VĂN: ỨNG DỤNG NGÔN NGỮ LẬP TRÌNH RÀNG BUỘC COMET VÀO BÀI TOÁN LẬP THỜI KHÓA BIỂU
43 trang 131 0 0