Bài toán tiưu
Ngô Xuân Bách
Học viện Công nghệ Bưu chính Viễn thông
Khoa Công nghệ thông tin 1
Toán ri rc 1
Ni dung
http://www.ptit.edu.vn2
Giới thiệu bài toán
Thuật toán duyệt toàn bộ
Thuật toán nhánh cận
Bài tập
Gii thiu bài toán tiưu
http://www.ptit.edu.vn3
Bài toán đếm:Đếm tất cả các cấu hình tổ hợp thỏa
mãn các ràng buộc của bài toán. Phương pháp giải mong
muốn xây dựng được một công thức tính nghiệm của
bài toán.
Bài toán liệt :Xem xét tất cả các cấu hình tổ hợp
thỏa mãn các ràng buộc của bài toán. Phương pháp giải
thường đưa về một thuật toán vét cạn (thuật toán sinh,
thuật toán quay lui,).
Bài toán tối ưu:Trong số cấu hình tổ hợp thỏa mãn
yêu cầu của bài toán, hãy lựa chọn nghiệm giá trị sử
dụng tốt nhất (tối ưu hàm mục tiêu).
Phát biu bài toán tiưu
http://www.ptit.edu.vn4
Tìm cực đại (hoặc cực tiểu) của 𝑓(𝑥) 𝑀𝑎𝑥(𝑀𝑖𝑛) với
điều kiện 𝑥 𝐷, trong đó 𝐷 tập hợp hữu hạn
oHàm 𝑓(𝑥) được gọi hàm mục tiêu của bài toán
oMỗi phần tử 𝑥 𝐷 được gọi một phương án, 𝐷tập phương
án của bài toán
oPhương án 𝑥 𝐷 làm cho hàm mục tiêu giá trị lớn nhất (nhỏ
nhất) được gọi phương án tối ưu của bài toán
o𝑓= 𝑓(𝑥)được gọi giá trị tối ưu của bài toán
d1 (1/4)
http://www.ptit.edu.vn5
Bài toán cái túi:Một nhà thám hiểm cần đem theo một
cái túi trọng lượng không quá 𝐵. 𝑁đồ vật cần đem
theo. Đồ vật thứ 𝑖 trọng lượng 𝑎𝑖, giá trị sử dụng
𝑐𝑖(𝑖 = 1,2,...,𝑁; 𝑎𝑖,𝑐𝑖 𝑍+).Hãy tìm cách đưa đồ vật
vào túi cho nhà thám hiểm sao cho tổng giá trị sử dụng
các đồ vật trong túi lớn nhất.