Що краще алгоритму minimax?

Альфа-бета обрізка

Альфа-бета обрізка

Альфа–бета обрізка алгоритм пошуку, який намагається зменшити кількість вузлів, які оцінюються мінімаксним алгоритмом у його дереві пошуку. Це змагальний алгоритм пошуку, який зазвичай використовується для машинної гри в комбінаторні ігри для двох гравців (хрестики-нулики, шахи, Connect 4 тощо).

є вдосконаленням порівняно з мінімаксним алгоритмом. Проблема з minimax полягає в тому, що кількість станів гри, які він має перевірити, є експоненціальною щодо кількості ходів. Хоча експоненту неможливо повністю виключити, ми можемо скоротити її наполовину.

Дослідження показують, що MCTS не виявляє неглибокі пастки, де опоненти можуть виграти за кілька ходів, а також мінімаксний пошук. Таким чином, мінімаксний пошук працює краще, ніж MCTS, у таких іграх, як шахи, яка може закінчитися миттєво (короля взято в полон).

Negamax зменшує дублювання коду. Однією з областей, де мінімакс страждає, є те, що він має два випадки: один, коли P1 рухається, і інший, коли P2 рухається (ми максимізуємо один і мінімізуємо інший). Однак нам не дуже потрібні два випадки.

Властивості алгоритму Mini-Max: Оптимальний- Алгоритм Min-Max є оптимальним, якщо обидва суперники грають оптимально. Часова складність. Оскільки він виконує DFS для дерева гри, часова складність алгоритму Min-Max становить O(bm), де b — коефіцієнт розгалуження дерева гри, а m — максимальна глибина дерева.

однак, minimax все ще корисний, коли використовується з евристикою які приблизно відображають можливі результати з певної точки.

Альфа-бета обрізка є вдосконаленням порівняно з мінімаксним алгоритмом. Проблема з minimax полягає в тому, що кількість станів гри, які він має перевірити, є експоненціальною щодо кількості ходів. Хоча експоненту неможливо повністю виключити, ми можемо скоротити її наполовину.

Related Post

Що сталося з Софонісбою Ангісолою?Що сталося з Софонісбою Ангісолою?

Після ослаблення зору Ангісола стала багатою покровителькою мистецтв. У 1625 р. вона померла у віці 93 років у Палермо. Обожнюваний другий чоловік Ангуіссоли, який описав її як маленьку, але «велику

Чи можна використовувати мікрохвильову піч для приготування на пару?Чи можна використовувати мікрохвильову піч для приготування на пару?

Приготування на пару, як і пароварка, мікрохвильова піч теж Можна використовувати для приготування їжі на пару. Підготуйте багатоярусну ємність, потім наповніть дно ємності водою і помістіть їжу вгору. 3. Приготування

Що таке двійкове число 11000011 у шістнадцятковій формі?Що таке двійкове число 11000011 у шістнадцятковій формі?

C зберігає число 12, яке в двійковому вигляді представлено 1100. Тепер ми маємо два 4-розрядних двійкових числа, які, будучи разом, утворюють наше завершене 8-розрядне двійкове число 11000011, яке представляє шістнадцяткове