2
Luận văn thạc sĩ Lập trình ràng buộc và bài toán người chơi gôn
CHƯƠNG 1. GIỚI THIỆU BÀI TOÁN...................................................... 44
1.1. Giới thiệu............................................................................................ 44
1.2. Những vấn đề cần giải quyết trong bài toán....................................... 46
1.3. Sự đối xứng trong bài toán lập trình ràng buộc.................................. 46
1.3.1. Định nghĩa sự đối xứng trong CSPs............................................ 46
1.3.2. Các phương pháp loại bỏ đối xứng ............................................. 48
1.4. Sự đối xứng trong SGP ...................................................................... 49
CHƯƠNG 2. LOẠI BỎ ĐỐI XỨNG BẰNG PHƯƠNG PHÁP TĨNH TRONG
BÀI TOÁN SGP............................................................................................... 51
2.1 Loại bỏ đối xứng tĩnh cơ bản ............................................................. 51
2.2 Loại bỏ đối xứng tĩnh bằng kỹ thuật hạn chế miền (ND) .................. 53
2.3 Loại bỏ đối xứng tĩnh bằng kỹ thuật cố định một số tay gôn ............ 55
CHƯƠNG 3. CÁC MÔ HÌNH CÙNG PHƯƠNG PHÁP GIẢI SGP.............. 56
3.1 Mô hình dùng biến tập........................................................................ 56
3.2 Mô hình dùng biến nguyên................................................................. 57
3.3 Mô hình kết hợp giữa biến tập và biến nguyên.................................. 58
3.4 Mô hình AMPL .................................................................................. 60
CHƯƠNG 4. LOẠI BỎ ĐỐI XỨNG BẰNG PHƯƠNG PHÁP THÊM RÀNG
BUỘC TRONG THỜI GIAN TÌM KIẾM CHO SGP ..................................... 62
4.1 Phương pháp SBDS........................................................................... 62
4.1.1 Giới thiệu SBDS.......................................................................... 62
4.1.2 SBDS cho SGP............................................................................ 65
4.2 Phương pháp SBDD .......................................................................... 66
4.2.1 Giới thiệu SBDD......................................................................... 66
4.2.2 SBDD với DFS............................................................................ 68
4.2.3 SBDD áp dụng vào SGP ............................................................. 69
4.2.4 Kết quả khi áp dụng SBDD cho SGP ......................................... 71
4.2.5 So sánh SBDS và SBDD............................................................. 73
CHƯƠNG 5. MỘT SỐ PHƯƠNG PHÁP LOẠI BỎ ĐỐI XỨNG ĐỘNG
KHÁC CHO SGP ............................................................................................. 75
5.1 Loại bỏ đối xứng với Intelligent-Backtracking (IB) .......................... 75
5.1.1 Ý tưởng thuật toán....................................................................... 75