Phát biểu bài toán theo cách khác

Một phần của tài liệu Tiểu luận môn Thuật Toán và Phương Pháp Giải Quyết Vấn Đề THUẬT GIẢI DI TRUYỀN (Trang 26)

Một bài toán có thể được phát biểu dưới nhiều dạng. Thay v phát biểu bài toán theo cách này th ta lại phát biểu theo cách khác. Trong một số trư ng hợp khi ta phát biểu bài toán theo một cách khác th việc làm này t ra hiệu quả.

V dụ: Bài toán đóng gói th ng: Cho một số lượng kh ng giới hạn các th ng và n đ vật. H y đóng gói t t cả đ đạc sao cho số lượng th ng s dụng là nh nh t Thay v phát biểu bài toán dưới dạng t m các tập hợp con của các đ vật th ta coi việc giải bài toán là việc đi t m một tr nh tự của các đ vật.

Ta có 5 đ vật có k ch thước khác nhau và một số lượng kh ng giới hạn các th ng có c ng k ch thước.

HVTH: Vũ Phát Lộc – CH1301097 Trang 26

Cách phát biểu 1:

 Đi t m các tập hợp con của các đ vật sao cho t ng k ch thước các đ vật trong một tập hợp con đó kh ng lớn h n k ch thước của th ng.

 Giả s ta t m được các tập hợp là 0) (1) (2) (3) (4) t m ra 5 tập hợp con mỗi tập hợp con ch a 1 đ vật.

Từ đó suy ra: th ng th nh t ch a đ vật 0 th ng th 2 ch a đ vật 1 th ng th 3 ch a đ vật 2 th ng th 4 ch a đ vật 3 th ng th 5 ch a đ vật 3.

Cách phát biểu 2:

 Ta đi t m một tr nh tự ngẫu nhiên các đ vật r i sau đó s dụng heuristic để t m ra l i giải.

 Giả s ta t m được một th tự là 1 4 0 2 3

Dựa vào heuristic suy ra: th ng th nh t ch a đ vật 1 và 4 th ng th 2 ch a đ vật 0 th ng th 3 ch a đ vật 2 th ng th 4 ch a đ vật 3.

Một phần của tài liệu Tiểu luận môn Thuật Toán và Phương Pháp Giải Quyết Vấn Đề THUẬT GIẢI DI TRUYỀN (Trang 26)