Оценки назначаются по вашей воле, но на этом своеволие кончается, и начинается математика. Формулы статистической теории принятия решений позволяют найти на дереве ветвь, наилучшую в данных условиях, при данных оценках. Если до прогноза вы считали дождь вероятным на 40 процентов, если сам прогноз погоды сбывается в 70 процентах случаев, то расчет пс алгоритму статистических решений приводит к категорическому выводу: прогноза ждать не стоит. И брать с собой плащ тоже не стоит.
Вы зря ждали радиосообщения, но, выйдя без плаща поступили правильно. Пусть шальной дождь застиг вас по дороге - все равно правильно! Это подсчитано с помощью статистической теории принятия решений, области математики, на которую часто опирается Искинт. Статистическая теория принятия решений не помогла вам сегодня. Зато во многие другие облачные понедельники вы благополучно избежите дождя. Эта теория умело отсекает многочисленные ветви дерева, выбирая в густой кроне самый выгодный путь. Наряду со статистической теорией принятия решений в программах Искинта трудятся и другие эвристики - веткорубы. "Сначала вширь" зовут одну из них: "сначала вглубь" - имя другой; "не зарываться" - девиз третьей. Все ОНИ. хотя и по-разному, стремятся к одной цели: заменить слепой перебор ветвей дерева разумной оценкой правильного пути.
Эвристики, вошедшие в метод доказательства теорем, в метод резолюции, усиливают, но одновременно и ослабляют его: вот-вот потеряется обязательность достижения результата. Приходится балансировать на зыбкой грани между изяществом и результативностью.
Что ж, разработка Искинта - это инженерное дело, а не чистая математика или чистая психология. Здесь все замешено на компромиссах. Выбор инженера определяется практической полезностью, а не теоретической безупречностью. Что выбрать в качестве решателя задач для робота - анализ средств и целей или резолюцию? У каждого подхода есть сильные стороны, есть и недостатки.
"Возьму оба! - решает инженер. - Пусть, составляя свои планы в общем, робот действует по программе ЛЮБОЗАР, а уточняя частности, переходя от стратегии к тактике, доказывает теоремы".
Инженера не смущают действия робота по разнородным программам, лишь бы работал, лишь бы давал наибольший эффект. Инженер понимает, что компромиссы только начинаются. Его робот действует не в абстрактном мире логики, а в реальном, грубом мире с помехами, трением, осечками и глупостью. Отправилась, скажем, "разумная тележка" за наклонной плоскостью, а у нее заело колесо; робот вращается на месте, не двигаясь вперед. Или в другой раз удалось подтолкнуть наклонную плоскость к платформе, въехать по ней на платформу, но вдруг передние колеса тележки-робота провалились в зазор между плоскостью и платформой. Или потеря питания, или случайный предмет на дороге, или...
Их невозможно перечислить, все эти "или", невозможно заранее предусмотреть все каверзы, которые готовит реальный мир наивному роботу. Если он займется составлением планов на все случаи жизни, то переберет миллионы целей и средств, докажет тысячи теорем, но никогда не сдвинется с места. Если же робот пренебрежет превратностями жизни и понадеется на авось, то скорее всего попадет впросак.
Нужен компромисс между тщательностью планирования и быстротой исполнения, нужна способность менять свои планы по ходу дела, способность, которой обладает человек.
Я расскажу вам сейчас старинную историю о корректировке планов.
Дело происходило в давние времена в Лондоне. Честный купец взял большую сумму денег взаймы у ростовщика и не смог отдать в срок. Ему грозит позор и долговая тюрьма, его красавице дочери - голодное, жалкое существование.
Есть, впрочем, один выход, который подсказывает старый и уродливый ростовщик. Он давно хотел взять в жены дочь купца, но девушка категорически не соглашалась, как не соглашается и сейчас, во время решительного объяснения не соглашается, хотя отец вот-вот окажется в долговой яме.
Отец, девушка и ростовщик беседуют на усыпанной гравием дорожке в саду. Ростовщик будто немного смягчился. Он не требует обязательного замужества в обмен на отказ от долга и готов решить вопрос жребием.
"Вот что, любезная, - говорит ростовщик девушке, - я подниму сейчас с дорожки два камешка - черный и белый, и положу их в свой цилиндр. А вы, не глядя, вытащите один из камней. Если вам достанется белый, я тотчас прощу вашему отцу долг и не стану больше домогаться вашей руки и сердца. А если достанется черный камешек, тогда вы войдете хозяйкой в мой дом, а ваш отец получит от меня новый заем. Согласны вы положиться на судьбу?" - "Согласна", - отвечает отважная английская девушка.
Ростовщик нагибается, проворно берет с дорожки два камня и бросает их в цилийдр. Но девушка успевает заметить, что оба камня черные, оба черные... Он ее обманывает, подлый ростовщик, он навязывает ей ненавистный брак!
Уродливый старик как ни в чем не бывало протягивает ей цилиндр: "Сделайте свой выбор!"
Как поступить девушке?
Дорогие читательницы, попробуйте стать на место юной англичанки, на ту же дорожку в саду и решить ее проблему. У вас был один план: подчиниться жребию, но гнусный ростовщик поломал этот план. Надо срочно придумать другой, спасительный. Надо изобрести, как избавиться от домогательств злодея. Только быстро, время не ждет, ростовщик уже протягивает свой цилиндр, размышлять некогда, надо действовать...
Если вы отыскали новый план, честь вам и хвала. А если нет, очень жаль, придется идти за ростовщика замуж. Впрочем, у гнусного старика окажется много невест: примерно треть девушек, участвовавших в этом психологическом эксперименте, не смогли перехитрить старика.
Психологический эксперимент с камнями
Эксперименты проводили в МГУ О. Тихомиров и его ученица Т. Корнилова. Некоторые девушки заявляли, что здесь и решать нечего: оба камня черные, какой ни вытащишь, все равно с ростовщиком под венец. Они были бессильны найти новый план в изменившейся ситуации.
Когда мы говорим о передаче вычислительной машине способности человека к планированию, следует указать, о каком человеке идет речь. О том ли, который ничего, кроме восклицаний "Это же надо!" и "Бедняжка!", не сумел произнести, или о том, который придумал спасительный план.
Быстрая умом купеческая дочка когда-то блестяще вышла из, казалось, безвыходного положения. Она не нарушила уговор - протянула руку и вытащила камешек из цилиндра, зажав его в кулачке. Потом бессильно опустила руку и разжала ладонь. Камень упал на гравийную дорожку и мгновенно слился с подобными ему камнями.
"Ах, - сказала девушка ростовщику, - от волнения я уронила свой камень! Какая жалость! Но все поправимо, ведь в цилиндре остался другой... Если оставшийся камень белый, значит, мне суждено стать вашей женой, а если черный..."
И девушка велела ростовщику подать ей другой камень, и оторопевший ростовщик выполнил ее приказ, и камень оказался черным, иначе и быть не могло.
Девушка получила свободу, а ее отец навсегда избавился от тягостного долга.
Понравилось вам решение девушки?
Уверен, что понравилось. Как ловко сумела она расширить условия задачи! Не ограничилась цилиндром с двумя роковыми камнями, а посмотрела мимо цилиндра, на дорожку сада, где было много камней - и белых и черных.
Она подумала: "У меня только одна возможность - вытащить черный камень. Достану я его, и что с ним делать? Куда девать? Выбросить прочь? Но ростовщик это заметит и заставит идти замуж... А если незаметно выбросить? Тогда роковой камень смешается с обыкновенными на дорожке. И затеряется. В цилиндре, правда, останется другой черный камень. По уговору он выпал старику. Это его несчастье, а не мое... Если ему выпал черный камень, значит, мой, тот, который я, скажем, от волнения обронила... тот был белым! Прекрасно, спасительный выход найден, держись, старый скряга!"
Так, вероятно, думала девушка. Искинт так думать не может, хоть веди он анализ целей и средств, хоть доказывай он теоремы. Потому что Искинт не обучен расширять условия задач, потому что все его представление о мире ограничено заданными машине условиями.
В следующей главе мы узнаем о попытках погрузить Искинт в многоцветный и многотрудный внешний мир. А в этой главе только и осталось, что устроить четвертую свадьбу.
Вы догадываетесь, конечно, что у находчивой английской девушки был жених, капитан корабля, на снаряжение которого ее отец истратил свои и чужие деньги. Корабль уплыл в Индию, минули все сроки, а он не возвращался. Тут-то и явился ростовщик со своими претензиями, но был посрамлен.
Корабль, потрепанный штормами, вошел в устье Темзы лишь следующим летом. Девушка встречала своего капитана на набережной. Он подбежал к ней, поцеловал и сказал, что любит девушку гораздо сильнее, чем раньше.