"Виктор Пекелис. Электронный "мозг" (очерк)" - читать интересную книгу автораэлектронную вычислительную машину приобщить к этой игре, нужно перевести на
машинный язык возможные ситуации на игровом поле. Оказывается, в этой простой игре существует несколько серий вариантов. А в каждой серии - 512 вариантов по четыре хода. Играя по любому из них, машина не проиграет. А если ее партнер невнимателен, то 360 вариантов приведут к победе. В принципе, казалось бы, все очень просто - дело сводится к выбору наилучшего варианта хода из большого числа возможных. Но за простотой кроются немалые технические трудности. Чтобы вложить в машину 512 вариантов по четыре хода, приходится занять все ячейки машинной электронной "памяти". Кроме того, в нее нужно еще поместить программу игры. А это значит, что всей оперативной "памяти" большой электронной вычислительной машины едва-едва хватит для немудреной игры на девяти квадратах. Вернемся снова к шахматам. После знакомства с принципами механизации простых игр можно представить себе те огромные трудности, которые возникают при "обучении" машины квалифицированной шахматной игре. В теории игр доказывается, что исход шахматной партии, как и в игре "крестики и нулики", предрешен первым ходом и выбором стратегии каждого из партнеров. И если бы удалось составить перечень всех стратегий и выявить оптимальные, то древняя игра потеряла бы свою привлекательность. Как ни парадоксально, наше увлечение шахматами зиждется на том, что мы "не умеем" правильно играть, не знаем полностью математического решения этой игры. Бельгийский математик М. Крайчик попытался хотя бы приблизительно подсчитать общее число всевозможных вариантов шахматных партий. Оно оказалось равным 2?100116. Такое число оставляет далеко позади легендарное количество пшеничных зерен, испрошенных в награду за изобретение шахмат Если бы все население земного шара круглые бы не менее 10100 веков, чтобы переиграть все варианты шахматных партий. Любители шахматной игры могут не беспокоиться. Составить список всех стратегий и этим решить до конца задачу шахматной игры ближайшим поколениям не удастся даже с помощью самых быстродействующих машин. Шахматам пока не угрожает участь игры "в камешки". Как же при таких условиях составить руководство к действию для машинной игры? Оно строится на системе правил, позволяющих в каждой ситуации на шахматном поле выбрать очередной ход. Эта система правил является тактикой игры. Чаще всего тактика строится на оценке значимости каждой фигуры. Оценка выражается числом очков. Например, король 200 очков, ферзь - 9, ладья - 5, слон и конь - по 3, пешка - 1 очко, а отсталая, изолированная и сдвоенная - по полочка. Определенным образом оцениваются также позиционные преимущества: подвижность фигур, расположение на доске, защищенность. С помощью чисел можно дать общую оценку своей позиции и противника. Отношение общего числа очков позиции белых к числу очков позиции черных характеризует ситуацию игры. Если оно больше единицы - преимущество на стороне белых, если меньше - более выгодное положение у черных. Предположим, машина играет черными и должна сделать очередной ход. В ее "памяти" хранится положение на доске и отношение чисел очков в этой ситуации. Выбирая ход, машина начинает вычислять изменение этого отношения при различных вариантах. Ход, ведущий к максимальному изменению отношения в пользу машины, и будет ее выбором. Машина напечатает его на карточке. Описанная тактика, одноходовая, приведет, конечно, к очень плохой и неинтересной игре. Гораздо лучше строить игру на расчете нескольких ходов вперед. Лучшие шахматисты умеют рассчитывать комбинации вперед на десять и |
|
|