Читаем Романтика искусственного интеллекта полностью

Вспомним, однако, что человек – довольно сложно устроенная машина. У нас такой нет. Мы не можем опираться на опыт, нет и возможности использовать развитую шахматную теорию, что, конечно, минус. Знание теории дает довольно много. Допустим, требуется выяснить, выдержит ли некая конструкция удар кувалдой. Знание теории сопротивления материалов позволяет провести расчет и дать ответ без кувалды. Если теория испытателю неизвестна, то остается только выполнить удар. Примерно такова же ситуация и в шахматах. Если мы знаем, что потеря центра в дебюте – это почти всегда плохо, и если мы видим, что такая угроза существует, то нет необходимости анализировать все продолжения, будет вполне достаточно сосредоточиться на угрозах центру. Если такой теоретический факт неизвестен, то придется провести анализ на некоторое количество ходов вперед, чтобы обнаружить то, о чем теория говорит сразу. Конечно, шахматная теория существует, но давайте пока осложним себе жизнь и положим, что она нам неизвестна. Итак, зафиксируйте свое внимание на проблеме. Обход дерева перебора необходим, но полный его обход невозможен. Продолжим анализ.

Чем меньше мы знаем, тем больше возможностей необходимо проверять

А значит, есть жесткая необходимость уметь строить дерево перебора от текущей позиции вглубь на как можно большее число ходов. Это фундаментальная необходимость. Конечно, повторимся, для шахмат существует глубокая и хорошо разработанная теория. Придумать форму записи этой теории в виде, пригодном для компьютерной программы, сложно, но можно. Но мы ведь говорим об игре вообще. А игр человечество придумало сотни, и для подавляющего их большинства никакой теории нет вообще. Перебор же в силу своей простоты реализации возможен всегда. Есть и интересная особенность игрового перебора. Все возможные ходы представляют собой не хаотичное множество, а довольно строгую структуру дерева. Что-то вроде такого, как на картинке ниже (рис. 2.3).

При наличии такой структуры все, что мы должны сделать как программисты, – это научиться обходить дерево в поисках ветки, обладающей нужными свойствами. А для того, чтобы уяснить, что такое «нужные свойства», рассмотрим вторую базовую идею.


Рис. 2.3. Дерево перебора


Вторая базовая идея – оценочная функция

Итак, допустим, мы в анализе позиции продвинулись по дереву перебора на несколько ходов вперед и получили некоторое количество позиций, которые будем считать конечными. Необходимо их оценить. Самая примитивная ситуация – это кто-то уже выиграл. Возможно, будут и такие ситуации, но, скорее всего, каждая из конечных позиций находится в подвешенном состоянии: нет очевидного проигрыша, нет и очевидной победы, но что-то изменилось, и это что-то требуется измерить простыми количественными показателями. Иначе говоря, необходима числовая оценка, характеризующая качество позиции.

Заметим сразу, что оное качество определяется разными видами факторов. Очень важно, какой материал находится на доске. Материальное преимущество, в принципе, может быть решающим. Например, если в игре в шашки у вас четыре дамки, а у противника одна шашка и ход за вами, то совершенно не важно, как расположены шашки. Если у вас на доске к концу шахматной партии остались ферзь и король, а у противника только король и ход за вами, то опять не важно, кто где стоит. Материал часто решает дело, поэтому оценка материала даже без учета его расположения может дать очень много.

Много, но не все. При игре королем против короля и ферзя вполне возможен пат, то есть ничейная ситуация. В русских шашках (поле 8x8) известно, что три дамки гарантированно ловят одну стандартной комбинацией, при условии что эта единственная дамка не стоит на главной диагонали. А значит, если противник, в свою очередь, может превратить свою единственную шашку в дамку, вставшую на главную диагональ, то ситуация из проигранной становится ничейной. Из этих примеров следует, что обе группы факторов – и материальные, и позиционные – могут решить исход игры, и обе группы должны быть учтены самым тщательным образом. Но материальные факторы просчитать несколько легче, поэтому начнем с них.

У каждой из фигур есть собственная сила, не зависящая от расположения

Перейти на страницу:

Похожие книги

Статьи и речи
Статьи и речи

Труды Максвелла Доклад математической и физической секции Британской ассоциации (О соотношении между физикой и математикой) Вводная лекция по экспериментальной физике (Значение эксперимента в теоретическом познании) О математической классификации физических величин О действиях на расстоянии Фарадей Молекулы О «Соотношении физических сил» Грова О динамическом доказательстве молекулярного строения тел Атом Притяжение Герман Людвиг Фердинанд Гельмгольц Строение тел Эфир Фарадей О цветовом зрении Труды о Максвелле М. Планк. Джемс Клерк Максвелл и его значение для теоретической физики в Германии А. Эйнштейн. Влияние Максвелла на развитие представлений о физической реальности Н. Бор. Максвелл и современная теоретическая физика Д. Турнер. Максвелл о логике динамического объяснения Р.Э. Пайерлс. Теория поля со времени Максвелла С.Дж. Вруш. Развитие кинетической теории газов (Максвелл) А.М. Ворк. Максвелл, ток смещения и симметрия Р.М. Эванс. Цветная фотография Максвелла Э. Келли. Уравнения Максвелла как свойство вихревой губки  

Джеймс Клерк Максвелл , Н. А. Арнольд

Физика / Проза прочее / Биофизика / Прочая научная литература / Образование и наука
Большая медицинская энциклопедия диагностики. 4000 симптомов и синдромов
Большая медицинская энциклопедия диагностики. 4000 симптомов и синдромов

Большая компьютерная энциклопедия является удобным и грамотным справочником по использованию современных компьютерных программ и языков. В книгу включено более 2600 английских и русских терминов и понятий. Справочник операционных систем и программирования познакомит вас с пятью самыми популярными компьютерными языками и тринадцатью операционными системами. Справочник по «горячим клавишам» содержит все самые последние обновленные данные для семи популярных программ, а справочник компьютерного сленга состоит почти из 700 терминов, которые помогут вам ориентироваться в компьютерном мире. Эта книга станет для вас незаменимым помощником и поможет получить новые знания.

Аурика Луковкина

Здоровье / Медицина / Прочая научная литература / Здоровье и красота / Дом и досуг / Образование и наука