Вопросы по теме 'minimax'

Сокращение минимаксной/альфа-бета Порядок перемещения?
Я прочитал (например, http://radagast.se/othello/Help/order.html ), что поиск лучших ходов на каждом уровне в первую очередь (которые можно найти с помощью итеративного углубления) значительно ускоряет поиск. Как можно было бы искать наилучшие...
5445 просмотров

Простые шахматы минимакс
У меня проблема с моим собственным Chess Engine, использующим минимаксный алгоритм для поиска шахматных ходов. Я использую 5-слойный поиск по глубине и только с оценкой материала/бонуса/мобильности, но он также делает глупые ходы и жертвует ценными...
13121 просмотров

Борьба с прокрастинацией в минимаксе
Я реализую минимакс для небольшой игры и замечаю то, что я называю «прокрастинацией». Сведен к очень простому примеру: В игре с захватом флага флаг находится на одну клетку ВВЕРХ от игрока А, а игрок Б находится на расстоянии 50 клеток от него....
152 просмотров
schedule 02.12.2022

Ошибка с решением Minimax для Tic Tac Toe в Coffeescript
(примечание: это не домашнее задание по CS) Я попытался реализовать алгоритм поиска минимаксного игрового дерева в Coffeescript и продолжаю получать ошибки с моим алгоритмом. По-видимому, есть 2 основные проблемы: 1) сам алгоритм, кажется, не...
437 просмотров

Минимаксный алгоритм Объяснение
Я смотрю на этот псевдокод для алгоритма Minimax: Function Minimax-Decision(state) returns an action ;inputs: state (current game state) ;'E' means element of, 'a' is the action return a E Actions(state) maximizing Min-Value(Result(a,...
1332 просмотров
schedule 07.12.2022

В чем разница между алгоритмом разведки и минимаксом с обрезкой альфа-бета?
Я пытаюсь реализовать алгоритм разведки в качестве реализации для игры Отелло, я уже реализовал минимакс (и негамакс) с использованием сокращения альфа-бета, и теперь я не вижу разницы между двумя алгоритмами, и в Интернете мало помощи по этому...
1931 просмотров
schedule 01.03.2024

Java Tic Tac Toe Minimax Ошибка
Пробовал отлаживать мой код MiniMax, но не нашел здесь проблемы. Основной метод — evalGame() , который возвращает 1 при победе, -1 при проигрыше и 0 при ничьей. Есть ли очевидные ошибки, которые я допустил в алгоритме MiniMax? package...
238 просмотров
schedule 20.11.2023

Как реализовать итеративное углубление с альфа-бета-обрезкой
Я пишу программу для игры в точки и квадраты и хочу повысить эффективность своего времени, упорядочивая ходы, которые я рассматриваю в alphaBeta, на основе их эвристических значений в итеративной схеме углубления. По сути, я хочу войти в дерево...
13035 просмотров

Почему сокращение альфа/бета не влияет на мой алгоритм MiniMax?
Во-первых, я прошу прощения за немного неправильный заголовок, я просто не хотел, чтобы он состоял из 30 слов. Сокращение альфа/бета, которое я реализовал, значительно уменьшило количество оценок, когда я применил его к своей игре TicTacToe,...
834 просмотров

Минимакс неправильно оценивает ветки в крестиках-ноликах
Я пытаюсь создать идеальную игру в крестики-нолики на C. Я использую 2D-массив для отслеживания доски. Я сузил проблему до того, как моя функция minimax оценивает каждый потенциальный ход, но у меня возникли проблемы с ее отладкой, потому что...
166 просмотров
schedule 10.03.2024

Альфа-бета-обрезка: узлы сортировки
Я создаю соединение четырех ИИ. У меня проблемы с оптимизацией сокращения альфа-бета. В Википедии говорится, что сортировка узлов таким образом, что мы сначала пробуем наиболее вероятные (то есть те, которые с наибольшей вероятностью вызовут отсечку...
2720 просмотров
schedule 20.09.2022

MPI — отправка сообщений процессам, которые запускаются из других функций
У меня есть процесс с рангом 0 (MASTER), который выполняется в функции (FUNCA), которая выполняет: ... get_moves_list(node,&moves_list,&moves_len,maximizing); //for each rank in SLAVES //MPI_Send a move to a SLAVE Я хочу, чтобы...
589 просмотров
schedule 02.11.2022

Медленный шахматный бот, нужно идти быстрее
Я создал шахматного бота, используя минимаксную и альфа-бета-обрезку, а также создал графический интерфейс. Но мой бот не может идти очень глубоко, пока не станет очень медленным. Уже на глубине 4 на поиск хода может уйти до 40-50 секунд. Алгоритм...
362 просмотров

Остановить рекурсивную функцию в Python
Я создаю шахматный движок, и у меня возникли проблемы с тем, чтобы он прекратил вычисления из своей рекурсивной негамаксной (минимаксной) структуры. Я хочу, чтобы он возвращал лучший ход, когда истекает заданный срок. Вот как устроен мой код: #...
129 просмотров
schedule 29.02.2024