Содержание
- Введение 1
- Базовые концепции и представление шахматной доски 2
- - Правила игры и нотация 2.1
- - Представление шахматной доски: битовые доски, массивы 2.2
- - Основы оценки шахматных позиций 2.3
- Алгоритмы поиска: минимакс, альфа-бета отсечение 3
- - Алгоритм минимакса 3.1
- - Алгоритм альфа-бета отсечения 3.2
- - Оптимизация поиска и оценка эффективности 3.3
- Эволюционное программирование и машинное обучение 4
- - Эволюционное программирование в шахматах 4.1
- - Машинное обучение: обучение с учителем 4.2
- - Машинное обучение: обучение с подкреплением 4.3
- Практическая реализация: разработка простого шахматного движка 5
- - Выбор языка программирования и инструментов 5.1
- - Реализация представления доски и генерации ходов 5.2
- - Реализация альфа-бета отсечения и оценка производительности 5.3
- Заключение 6
- Список литературы 7