Главная · Поиск книг · Поступления книг · Top 40 · Форумы · Ссылки · Читатели

Настройка текста
Перенос строк


    Прохождения игр    
Demon's Souls |#13| Storm King
Demon's Souls |#11| Мaneater part 2
Demon's Souls |#10| Мaneater (part 1)
Demon's Souls |#9| Heart of surprises

Другие игры...


liveinternet.ru: показано число просмотров за 24 часа, посетителей за 24 часа и за сегодня
Rambler's Top100
Образование - Анисимов Анат. Весь текст 391.75 Kb

Компьютерная лингвистика для всех: Мифы. Алгоритмы. Язы

Предыдущая страница Следующая страница
1 ... 12 13 14 15 16 17 18  19 20 21 22 23 24 25 ... 34
ные задачи оптимизации хорошо известны в матема-
тике.
 Предположим, на карте местности требуется
опре-
делить наиболее удобный маршрут, соединяющий два
населенных пункта. Известна степень энергетических
и других затрат на путь между любыми двумя сосед-
ними пунктами (веса). Затраты вдоль всего пути со-
стоят из суммы затрат на каждый отрезок, соединяю-
щий пару соседних пунктов (рис. 8). Это хорошо

 - - - - - -
 /76 " Искандер Ф. Сандро из Чегема // Знамя. - 1988. - Э
9. -
С. 72.

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

 - - - -
 /77 См.: Анисимов Л, В. Локальный алгоритм для задачи
о кратчайшем пути из одиого источника //
Кибернетика. - 1986. -
Э 3. - С, 57 - 60.

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

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

 Ситуация 1. Прогулка
по тропическому саду с хозяином.
Робот видит змею.

 - Осторожно,
хозяин. Опасность. В 20 метрах впереди за
деревом вижу змею.
 - Почему она опасна?
 - Не знаю.
Но в моей оперативной ассоциативной базе зна-
ний она попадает в черное
поле, обозначенное понятием "опас-
ность". Запрашиваю
дополнительную процедуру из внешней
памяти.
 - Действуй.
 - Генерируются
образы. Змея. Контакт с человеком. Змея
кусает. Человек лежит. Человек
мертв. Смерть. Смерть - одна
из характеристик опасности. Вывод:
избегайте ситуации, описан-
ной этим маршрутом. Не допускайте контакта со змеями.
 - Молодец. Лучше
в самом деле пойдем домой.
 Ситуация 2.
Робот исследует неизвестную планету. Ему не-
обходимо вернуться в базовый
лагерь к определенному часу.
Робот размышляет.
 Прямой путь
не годится - он проходит через таинственяое
место, где погибла предыдущая
экспедиция. Здесь очень велика
координата, соответствующая опасности.
Слева от этого места
проживает племя глюков. Координата
опасности возрастает, но
все же она меньше, чем
в предыдущем случае. Справа путь без-
опасен, но требует больше времени.
Не успею в срок. Приоритет
отдается времени. Поэтому обхожу слева.
 Глюки уничтсжили
мост через реку, Вызываю целевой образ
"преодоление водной преграды". Решение:
материал, который легче
жкидкости, образующей преграду;
пробуй соседние деревья; со-
брать плот; преодоление преграды на плоту.
 Веду просчет
времени. Должен успеть. Приступаю к выпол-
нению плана работ. Форсирую
водную преграду. Я на другом
берегу. Конец процедуры
"преодоление водной преграды".
Включаю скорость и по прямой мчусь в лагерь.

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

1О8
пересеклись на общем понятии "смерть".
Робот про-
считал возможный маршрут от "змеи"
до "смерти",
тем самым показав опасный вариант
развития собы-
тий.
 Робот должен уметь, кроме
решения задач дина-
мического программирования, использовать
рекурсию
по управлению - решение подзадач
тем же самым
общим методом, а также иерархическое (рекурсивное
по данным) представление знаний. Не
будем здесь
подробно останавливаться на способах представления
знаний в системах искусственного интеллекта.
Отме-
тим только, что подобная зкспертная система
(более
точно - универсальная оболочка системы,
позволяю-
щая разнообразное наполнение в
зависимости от
предметной области) нашла
неожиданное приложе-
ние, относящееся к процессу сочинения стихотворений.

 МАЛЕНЬКИЕ ПЬЕСЫ ДЛЯ ЭЛЕКТРИЧЕСКОЙ МАШИНЫ

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

ной эксплуатации неизбежно проявляется ограничен-
ность такого подхода. Начинаются повторы, становит-
ся заметен плагиат формы.
По такому рецепту,
например, работает программа Роеtrу generation(ге-
нератор стихов), которую создала Р. Уэст
из Кали-
форнии.
 Многие решили, что раз компьютер
- помощник
человека, то пусть он только помогает сочинять стихи.
В этом случае машина генерирует
"сырую" основу
стихотворения, которую затем доводит и шлифует
че-
ловек. Такой подход развивают Р. Ширли
- англий-
ский кристаллограф, пишущий стихи,
и американец
Т. А. Истон. В таких случаях трудно отличить машин-
ное творение от человеческого. Безусловно, компьютер
может облегчить поиск рифм и выбор фраз, но
каче-
ство стихотворения во многом определяется
творче-
ством человека. Вот образцы такой поэзии.

 Я путешествую
в компании комет

 Я путешествую
в компании комет
 ... средь
хрустальной вечности...
 ... этого
островка Вселенной...
 Я тоже
дитя вечности (Марс, Венера, Юпитер, Сатурн),
 Я тоже
дитя вечности в пути без цели и без конца,
 Затерян
в дворцах вечности (Процион, Эридан, Ри-

гель),
 Но я не
плачу,
 Я предсказываю
начало.
 Рожденный
из тьмы, в пути без цели и без конца,
 Рожденный
кем-то, чье семя рассеяно

по галактикам (возникшим из тьмы)

по галактикам (Земли по ииени Нигде).

 Подо мной,
куда ни глянь, целая жизнь;
я кружусь
по орбите... мечтаю о рае...

(о сполохах Солнца, о сполохах звезд, затеряв-

шихся в звездной пыли).
 Потерявшись
в пустом океане среди галактик,
 Я предсказываю
начало, я мечтаю о рае

(Меркурий, Земля, Уран, Плутон), затерявшись

среди звездной пыли,

 Я путешествую
в компянии комет, но я не плачу,

сполохи Солнца. сполохи звезд...

... в брызгах дрейфуюощих звезд...

 И я предсказываю:

Начало /79

р, Ширли. Програмла Бард.

Песня о любви - одиноким инопланетянам

Слаб от страданья необласканного "я",

Любил он физику

И обнимал ее каноны.

Охватывал руками купола из линий

Антенн гигантских,

И с ревом на орбиту он вознесся,

И возвестил приход его сигнал, крчащий

Миллиметровыми волнами

По пространству /80

Т. А. Истон. Программа Thunder Thought.

Сонет СХХХ-б

Экран у "Эппла" не похож на Солнце;

"Крэй" побыстрее на больших задачах;

Приятен "Эппл", "Атари" же забавней

Проводнички, как волос - схемы, как парик:

Там пляшут пикселы зеленые и красно-голубые,

Я на своем дисплее не видал такие;

В больших машинах пляшет логика вернее,

Чем в крошечном кристалле "Эппла" моего.

Люблю смотреть, как он печатает, но знаю,

Что строчный принтер все же посильнее;

Признаюсь, что процесса в действии не видел,

Шагами малыми работает мой "Эппл";

Но небом поклянусь, мое сужденье здраво,

Как вычисление любое, что сделал он /81.

М. Ньюмен. Программа Orpheus.

 Более интересным и перспективным
представляет-
ся иной подход к компьютерному порождению стихов.
Используют ту же экспертную систему
(описанную в
предыдущем параграфе). Прежде всего создается
се-
мантическая сеть из слов, связанных
между собой
близкими ассоциациями. Если, например, взять
слово
"сентябрь", на ум по ассоциации сразу приходят обра-
зы ранней осени: "лето кончилось", "осень", "корот-
кий день", "серый дождь", "опавшие листья", "грусть"
и т.п. (рис. 9). Поставив все в творительном падеже
Предыдущая страница Следующая страница
1 ... 12 13 14 15 16 17 18  19 20 21 22 23 24 25 ... 34
Ваша оценка:
Комментарий:
  Подпись:
(Чтобы комментарии всегда подписывались Вашим именем, можете зарегистрироваться в Клубе читателей)
  Сайт:
 
Комментарии (1)

Реклама