Chương 3 : Thuật toán di truyền song song
4.2 Thuật toán di truyền giải bài toán VRPTW
4.2.1 Biểu diễn nhiễu sắc thể
Thuật toán di truyền là phương pháp tìm kiếm heuristic có tính thích nghi và dựa trên m t qu n thộ ầ ể ồ g m các cá th (các l i giể ờ ải). Các đặc tính quan trọng của m i cá ỗ
thểđược mã hóa thành nhiễm sắc thể. Theo Sinh học, một nhiễm sắc thểđược hình thành từ ộ m t chuỗi các gene. Như vậy, m i gene sỗ ẽ ắ n m giữ ộ ặ m t đ c tính a mcủ ột lời giải. Một nhiễm sắc thể thường được biểu diễn như một chuỗi nhị phân hoặc chuỗi số nguyên có chiều dài cố định.
Cho bài toán VRPTW, lời giải (nhi m sễ ắc thể) thư ng đườ ợc biểu di n thành ễ chuỗi các số nguyên (chỉ duy nhất một phương pháp của Thanghiah[4] s dử ụng biểu diễn chuỗi nhị phân). M i s (mỗ ố ỗi gene) trong chuỗi là một sốnguyên được gán cho một khách hàng. Thứ ự th các gene trong nhi m sễ ắc th chính là thể ứ ự t viếng thăm các
khách hàng. Ví dụ ộ m t lời gi i gả ồm có 3 lộtrình: • L ộtrình thứnhất: 0 3 5 0 10
• L ộtrình thứhai: 0 2 11 12 1 6 0 • L ộtrình thứba: 0 4 9 8 7 0
3 5 10 2 11 12 1 6 4 9 8 7
Ởđây, khách hàng cu i cùng đưố ợc viếng thăm củ ộa l trình i được liên k t v i khách ế ớ
hàng được viếng thăm đầu tiên trong lộ trình i+1 để hình thành một chuỗi các lộ
trình có liên quan. Cần lưu ý rằng không có bấ ỳt k ký hi u phân tách nào ệ được đặt vào trong chuỗ ểi đ phân biệt các lộ trình, bởi vì điều này sẽ gây cản trở đế n việc áp dụng các toán tửdi truyền vềsau. Đểgiải mã các nhiễm sắc thể thành các lộtrình,
phương pháp tương t như phương pháp PFIH ự được s d ng, tử ụ ức là chèn các gene vào các l trình mộ ới.