Каждый узел должен представлять игровое состояние, учитывая набор действий каждого игрока.
Утилита должна быть определена для каждого игрового состояния и, следовательно, для каждого узла.Он должен представлять, насколько благоприятно игровое состояние для игрока.
Узлы минимаксного дерева вычисляются для каждого следующего слоя .То есть я не оцениваю состояние игры сразу после своего хода, но вместо этого после каждого раза, когда мой противник (и) делает ход.
Для игры с двумя игроками:
У меня есть X возможных ходов.
Для каждого из моих X возможных ходов существует игровое состояние.Нам не нужна утилита этих игровых состояний.
Для каждого из этих X игровых состояний у моего оппонента есть Y возможных ходов.
Для каждого из этих Y возможных ходов существует другое игровое состояние.Нам нужны утилиты этих игровых состояний.