Читать «Галактика 1995 № 2» онлайн - страница 114

Владислав Панфилов

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

Главной целью исследований в области искусственного интеллекта является создание программ, способных обучаться на опыте, приобретаемом ими в ходе выполнения различных работ. Ряду исследователей действительно удалось разработать системы, которые порождают общие правила, основываясь на опыте, полученном ими при решении частных задач. Еще в начале 80-х годов Т. Эванс из Массачусетского технологического института создал программу, способную улавливать аналогии между геометрическими фигурами. Научить программу находить концептуальные аналогии — задача трудная, и ряд исследователей многие годы работают над этой проблемой. Так, Дж. Карбонел из Университета Карнеги-Мелл имеет программу, улавливающую сходство между алгоритмами, записанными на различных языках программирования, но имеющими одно и то же назначение. Программа же EVRISKO не столько отыскивает аналогии, сколько пользуется рассуждениями по аналогии. Интересно, что работая в области конструирования интегральных микросхем, EVRISKO натолкнулась на факт, что симметрия для них — весьма желательное свойство. И когда позже перед ней была поставлена задача подобрать состав эскадры для военной игры «Трэвеллер», программа сделала эскадру симметричной, оправдав свое решение ссылкой на полученный опыт. И все же на сегодня по сравнению с человеческими способностями эти успехи выглядят довольно скромно. Слабость, проявляемая компьютерными программами при отыскании аналогий и их использовании, обусловлена скорее узостью базы знаний, которыми располагают программы, чем неспособностью исследователей разработать подходящие алгоритмы.