
26
ство, и отрицательна, когда противник машины оказывается сильнее. Эту чис-
ленную оценку называют оценивающим полиномом (так как обычно она имеет
полиномиальный вид, или, проще говоря, вид взвешенной суммы), или статисти-
ческой оценочной функцией (с.о.ф.).
Важной компонентой любой статистической оценивающей функции явля-
ется материальное соотношение, или перевес фигур. Этот член просто соот-
ветствует сравнению фигур, имеющихся у игроков, причем каждой фигуре при-
дается определенное значение ценности. Самое высокое значение ценности име-
ет ферзь, затем (как существенно менее ценные) следуют в порядке убывания
ценности конь, слон и ладья, а наименее ценной из всех фигур является пешка.
Второй важной компонентой оценочной функции, вероятнее всего должна
быть некая мера относительной подвижности фигур, причем более сильным счи-
тается тот игрок, у которого подвижность фигур больше. Простым критерием
подвижности является число допустимых ходов, имеющихся у игрока. Можно
также дать численную оценку контроля центра и других критериев, знакомых
игрокам в шахматы.
После того как произведена оценка каждой терминальной вершины об-
следуемого поддерева, следующий шаг состоит в перенесении результатов этих
оценок вверх по дереву («вверх» означает в направлении корня дерева). Метод,
которым это достигается, называется минимаксным; он заключается в следую-
щем. Для альфа-вершин (представляющих позиции, в которых ход делает маши-
на) принимается значение, равное наибольшему значению из указанных для до-
черних вершин. Это абсолютно оправданно, поскольку в таком случае машина
сделает наиболее выгодный для себя ход. Однако для бета-вершин принимается
наименьшее из значений оценки для дочерних вершин, поскольку можно пред-
положить, что противник сделает ход, наименее выгодный машине.
В конечном итоге некоторое оценочное значение приписывается корневой
вершине. Поскольку она является альфа-вершиной, это значение будет наи-
большим среди значений дочерних вершин. Ход, который выбирает машина,
преобразует существующую на шахматной доске конфигурацию, представ-
ленную корневой вершиной, в конфигурацию, представленную той дочерней
вершиной, из которой было взято значение оценки для корневой вершины. Рас-
сматриваемая задача, безусловно, является плохо определенной, поскольку не-
возможен просмотр всего дерева. И даже если бы полный исчерпывающий про-
смотр всего дерева был возможен, эта процедура не обязательно указывала бы
совершенный ход, обеспечивающий победу. Тот ход, который человек-
шахматист рассматривал бы как наилучший, по-видимому, зависел бы от игро-
вых возможностей и других характеристик противника. Любой выбор, учиты-
вающий подобные обстоятельства, несомненно, представляет собой решение
плохо определенной задачи. Описанный же выше машинный метод ни в коей
мере не учитывает характеристики партнера по игре. Действие рассмотренного
нами метода было бы очень простым, если бы дерево отсекалось столь сильно,
что остались бы только корневая вершина и ее дочерние вершины. Тогда стати-
стическая оценочная функция (с.о.ф.) применялась бы к каждой дочерней вер-