НОВОСТИ   БИБЛИОТЕКА   УЧЁНЫЕ   ССЫЛКИ   КАРТА САЙТА   О ПРОЕКТЕ  






предыдущая главасодержаниеследующая глава

Где выход из лабиринта?

Несколько лет назад в Америке шахматные короли получили приглашение сыграть партию с машиной. Они отнеслись к этому предложению без особенного восторга. Кибернетика уже не была новинкой, и каждый из них не один раз пробовал свои силы в таком необычном соревновании.

Первый страх перед электронным противником давно прошел. Теперь шахматисты знали и сильные и слабые стороны автоматического игрока и были уверены в своей победе. Не таким уж умелым оказался электронный шахматист. Обыграть его не представляло большой трудности. Пока он там прикидывал и обдумывал все варианты, можно было успеть составить превосходную тактику игры и тогда уже не бояться, что машина вас обгонит. Слишком расчетливым и слишком педантичным был автомат. Он не мог отважиться на риск сделать неожиданный ход - знай себе взвешивает все "за" и "против" прежде, чем сделать самое обычное передвижение фигур.

Давно пора было инженерам понять, что шахматы - игра творческая, машинам недоступная. А они вот опять приглашают на очередную партию. И на что надеются?

Тем не менее в назначенный день и час приглашенные прибыли в вычислительный центр. Отказаться не позволял престиж.

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

Один за другим подходили к шахматному столу чемпионы разных штатов и... терпели поражение. Электронный шахматист оказался на сей раз на высоте. Но почему? Что с ним произошло?

А произошло вот что. Инженеры решили создать машину, способную играть в шахматы так же творчески, как человек. Ясно, что мы пользуемся тут какими-то приемами, позволяющими сократить варианты ходов. Какими же?

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

Проанализировав правила шахматной игры, трое американских психологов, Ньюэл, Шоу и Саймон, разбили их на шесть независимых целей: безопасность короля, материальное равновесие, контроль над центральными полями, развитие фигур, осада короля и продвижение пешек.

Этот порядок намеченных целей определяет последовательность действий, которые производит машина.

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

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

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

Работая по такой программе, машина оказалась способной разыгрывать довольно сложные партии и выходить победительницей, даже когда ее партнерами были мастера шахмат. А все потому, что не Перебирала все возможные варианты, как первые электронные шахматисты, а действовала по определенному плану, проявляя при этом изобретательность и смекалку.

Шахматы вообще - идеальная модель эвристического мышления. Вот почему эта древняя игра стала сейчас чем-то вроде пробного камня для проверки новых идей эвристического программирования. А сокращать перебор вариантов можно по-разному. Свидетельство тому шахматный матч, начавшийся осенью 1966 года между советской и американской электронными машинами. Это не спортивное соревнование, а сравнение эвристических программ, составленных советскими и американскими учеными. Помимо чисто научного интереса, машина, успешно играющая в шахматы, сможет выполнять любую сложную деятельность, например плановика, диспетчера и т. п.

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

Благодаря ей кибернетическая машина приобрела способность доказывать математические теоремы. Не просто логически вывести из некоего данного то, что отсюда следует, как делают школьники, а предложить новое научное доказательство, а это удается уже далеко не каждому математику и само по себе всегда большое событие в науке. За что ее и назвали "Логик-теоретик".

Как же действовал "Логик-теоретик"?

Ученые вложили в его память аксиомы, взятые из известной книги англичанина Рассела "Основы математики". Затем машине сообщили несколько теорем из первой части учебника. Это было, так сказать, "сырье". После чего будущему теоретику на примере одной из теорем продемонстрировали технику доказательства.

Обучение закончилось. Теперь машине стали давать описание исходных данных совершенно новых для нее теорем (их брали из второй части той же книги "Основы математики"), и она успешно доказала тридцать восемь из пятидесяти двух теорем. Конечно, никакого открытия в математике машина не сделала и вряд ли удостоится больших почестей за найденные доказательства.

Да это и понятно. Ведь она фактически выполнила уже проделанную раньше человеком работу. Правда, машина сумела предложить несколько оригинальных доказательств. А одно из них было короче и стройнее, чем у автора "Основ математики". Его даже собирались опубликовать в научном журнале как самостоятельное открытие, но редактор стал оспаривать приоритет машины.

Собственно, его возражения сводились к тому, что эту же самую теорему теперь можно доказать более простым способом, используя такие теоретические построения, которые не были в свое время известны ни Расселу, ни вычислительной машине. Так подвиг машины и остался безвестным.

Но что из того, что "Логик-теоретик" заново переоткрыл уже известные теоремы? Для него-то они были новы и неизвестны. А изобретателям тоже случается по незнанию открывать уже открытое. Важно, что машина способна к таким же творческим деяниям, как и человек, ученый.

"Мы хотели понять, - говорили создатели "Логика-теоретика", - как математик приходит к доказательству теоремы, несмотря на то, что он вначале не знает, как решать поставленную задачу, и ему неизвестно вообще, сможет ли он ее решить".

Когда появились первые сообщения о машине, выполняющей сложную теоретическую работу, многие стали возражать, будто деятельность ее нельзя назвать подлинно творческой. Ведь "Логик-теоретик" только решает задачи, поставленные перед ним человеком, то есть лишь ищет ответ. Самостоятельно же выбрать проблему, которую нужно решить, машина не может.

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

Метод "мышления", который применяла машина, довольно часто пускаем в ход и мы с вами.

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

На лаврах
На лаврах

Стоит, может быть, упомянуть, что авторы детективных историй с "неожиданной" развязкой в самом конце нередко начинают обдумывать сюжет именно с развязки, а потом уже приходят к началу повествования. Так легче строить остросюжетный рассказ или роман. Читателям же предоставляется блуждать в нарочно запутанных сюжетных ходах с начала к концу, то есть он должен идти по лабиринту наиболее трудным путем.

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

В центре такой паутины ходов находится цель - искомый ответ. Решая задачу, человек словно бродит по запутанным коридорам лабиринта: то заходит в тупики, то кружит на одном месте, то возвращается назад, чтобы снова двинуться вперед. Итак, пока, наконец, не достигнет заветной цели - центральной площадки. Теория лабиринта, которая пришла в свое время на смену пресловутым пробам и ошибкам, на первых порах казалась весьма удачной. Опыты с живыми, а потом с механическими мышами, учившимися искать путь в лабиринте, стали классической моделью обучения. Поведение электронного Тезея Шеннона (как шутливо назвал он свою мышь) стало основой для решения многих сложных задач, скажем, игры в пять фишек (пятнадцать). Да и шахматные задачи - по существу лабиринт, только уж очень запутанный.

Но лабиринт, может быть, и помогает понять что-то в механизме мышления, однако характеризует его чисто внешне, не раскрывая внутренних пружин.

Конечно, если искать выход из лабиринта, применяя небезызвестный алгоритм "Британского музея" - простой перебор всех вариантов, это может продолжаться очень долго. Количество маршрутов в этом случае будет достигать астрономической цифры, так что и математик не сможет их пересчитать и выбрать правильный. Вместо лабиринта ходов возникают лабиринты формул, из которых выбраться нисколько не легче.

Нужны какие-то более экономичные приемы. Несомненно, нашему мозгу они известны, и он их успешно применяет. А вот как до них добраться исследователям?

Те же американские психологи - Ньюэл, Шоу, Саймон-попытались отгадать эвристические приемы, которые человек использует для решения самых разных задач: и при поиске математических доказательств, и при решении конструкторских задач, и при анализе физических проблем, и при создании музыки, и при постановке правильного диагноза, и при подборке необходимых красок или единственно нужных слов. Короче говоря, они попытались объять необъятное: создать машину, способную решать самые разные творческие задачи - и научные и стоящие перед людьми искусства.

И такая удивительная машина была создана, вернее - разработана программа ее работы. Назвали ее не очень поэтично - "Универсальный решатель проблем", или сокращенно, по первым буквам английских слов: ДПС.

Взявшись за столь сложную задачу, ученые оказались перед запутаннейшим мыслительным лабиринтом. Как найти в нем кратчайшую дорогу к цели? Психологические эксперименты, проводившиеся раньше, не давали законченного ответа на этот вопрос. Они раскрывали какие-то отдельные детали поиска, не рисуя всей картины. Пришлось засесть за новые опыты, составленные по специальной программе.

Их участниками стали "вечные мученики науки" - студенты колледжа. Им написали несколько выражений, похожих на алгебраические. Например, такое: P. (~p>Q). И попросили преобразовать его в другое, которое выглядело бы так: (QVP)R. Для этого давался набор правил. Думать, разумеется, надо было вслух.

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

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

Здесь задача была предельно суха и абстрактна.

Это была задача вообще. Больше двадцати студентов решали ее. И хотя они думали неодинаково, все же удалось обнаружить общие принципы, которыми руководствуется человек при решении разных проблем. Наиболее отчетливо выявились два эвристических приема. Один заключается в том, чтобы разложить сложную задачу на несколько частных, более простых и решать их по очереди, постепенно приближаясь к цели.

Практически это выглядит так. Человек анализирует задачу и видит, что у него нет средств превратить данные условия в искомое решение. Тогда он смотрит, нельзя ли уменьшить разрыв между условиями и требованиями. Найдя способ это сделать, снова сравнивает ситуацию, которая получилась в результате его действий, с конечной целью и ищет средства перевести новый вариант задачи в желаемое решение, и так много раз.

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

Анализ средств и целей
Анализ средств и целей

Но пытаться достичь основной цели, последовательно подменяя ее более близкими подцелями, можно не во всех случаях. Тогда человек поступает иначе. Он сознательно пренебрегает рядом деталей задачи, несколько упрощая ее. Такую упрощенную задачу решить легче. А приемы, использованные для этого, могут подсказать стратегический план решения основной проблемы. "Этот прием, - говорят авторы, - мы применяем, например, когда пытаемся найти пути урегулирования разногласий между народами по аналогии с тем, как мы решаем споры между отдельными людьми".

Ньюэл, Шоу и Саймон наделили машину способностью использовать два эвристических приема, кстати сказать, наиболее часто употребляемых людьми. Это метод "горячо-холодно" и упрощение, огрубление задачи.

Так появился на свет универсальный решатель проблем. И он развил довольно успешную деятельность, даже что-то делал в промышленности.

Однако "универсальным" он все же не оказался. И знаете, на чем машина споткнулась? На шахматах. Она решала сложные, серьезные проблемы, а в игре пасовала. И не удивительно. Ведь в любой самой сложной задаче всегда известна исходная ситуация - начальная площадка лабиринта, и определена цель - центральная его площадка. А в шахматах область поиска не определена. Здесь столько "коридоров", "площадок", "тупиков", что перебрать все варианты маршрутов не под силу даже быстродействующей вычислительной машине. А подходящих алгоритмов в ее распоряжении не было.

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

Мы теперь знаем, что в какой-то мере им это удалось. Благодаря им машина научилась играть в шахматы "по-человечески" и стала достойным соперником чемпионов.

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

предыдущая главасодержаниеследующая глава










© NPLIT.RU, 2001-2021
При использовании материалов сайта активная ссылка обязательна:
http://nplit.ru/ 'Библиотека юного исследователя'
Рейтинг@Mail.ru