Московский государственный университет путей сообщения
Опубликован: 12.09.2011 | Доступ: платный | Студентов: 139 / 6 | Оценка: 4.67 / 4.33 | Длительность: 18:55:00
Специальности: Программист
Лекция 7:

Логические нейронные сети с обратными связями

< Лекция 6 || Лекция 7 || Лекция 8 >
Аннотация: Обсуждается проблема применения в логических нейронных сетях обратных связей, как элемента самонастройки, уточнения возможной ситуации, выявления противоречия при выборе целесообразного решения.

Нейронная сеть по А.П. Чехову

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

А.П. Чехов. "Письмо к ученому соседу"

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

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

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

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

Нейросеть для решения вопроса о происхождении человека

Рис. 7.1. Нейросеть для решения вопроса о происхождении человека

При построении нейросети учитываем следующее.

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

Здесь рецепторы - такие же нейроны, как и все другие. Просто некоторые их дендриты получают возбуждение извне, а некоторые — от других нейронов сети.

Одновременно положительная обратная связь должна усиливать возбуждение нейронов 2 и 3, "ответственных" за тезисы о Божественном и Марсианском происхождении человека.

Такое же влияние на нейроны 1 – 3 должны оказывать и другие выводы, за которые "ответственны" нейроны 7 – 9.

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

На стрелках, обозначающих связи, указаны их веса \omega, в том числе – отрицательные. Выбор весов обусловлен тем, что три события-высказывания, соответствующие нейронам 1 – 3, образуют исчерпывающее множество событий. Тогда, в соответствии с условием нормировки, уменьшение достоверности одного из них должно увеличивать достоверность других.

Выберем функцию активации

V:=\sum \limits_j \omega_j V_j
 V_i  := if V>h_i\ then\ if\ V<1\ then\ V \else\ 1\ else\ 0.

Зададим значения порогов равными нулю для нейронов входного слоя и равными 0,33 для остальных нейронов, формирующих обратные связи .

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

А именно, пусть V_1 = 1, V_2 = V_3 = 0, V_4 = V_5 = 0,5.

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

По заданным значениям произведем первый цикл обсчета величины возбуждения остальных нейронов: V_6 = … = V_10 = 1.

При втором цикле обсчета получаем V_1 = V_2 = V_3 = 0,33, V_4 = 0,2 при не изменившихся значениях величин возбуждения других нейронов.

Третий цикл обсчета позволяет уточнить значения V_6 = V_7 = V_8 = V_9 = 0, V_10 = 1.

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

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

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

Например, положим V_1 = 0,8, V_2 = V_3 = 0,1.

В результате первого же уточнения этих значений получим V_1 = 0,267, V_2 = V_3 = 0,367. И лишь возбуждение нейрона 10 остается неизменным, утверждающим тезис о том, что философское отношение к действительности благотворно влияет на физиологические возможности.

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

В то же время как с позиций диалектики согласовать правомочность всех трех предположений о происхождении человека?

Напрашивается следующая модель. Бог, конечно же, создал человека, но – на Марсе! В результате охлаждения Солнца марсианская "элита", в лице отнюдь не лучших представителей рабочего класса и трудовой интеллигенции, воспользовавшись высокими достижениями в области науки и техники (несомненно — и в области искусственного интеллекта), перебралась на Землю, где успешно спуталась с местными обезьянами.

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

Развитие гипотезы

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

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

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

Диалектически развиваем гипотезу о происхождении человека

Рис. 7.2. Диалектически развиваем гипотезу о происхождении человека

Возьмем ту же функцию активации, но для единого значения порога h = 0,1:

V:=\sum \limits_j \omega_j V_j
 V_i  := if V > h then if V < 1then V else 1 else 0.

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

Вариант 1. V_1 = 0,5, V_2 = 0,6, V_3 = 0,4.

Вариант 2. V_1 = 0,2, V_2 = 0,8, V_3 = 0,5.

Вариант 3. V_1 = 0,2, V_2 = 0,8, V_3 = 0,5.

Убедитесь в правильности результатов эксперимента.

Вариант 1. Установившееся во втором цикле "работы" нейросети значение V_1 = V_2 = V_3 = 1 свидетельствует об устойчивости и правомочности всех трех предположений о происхождении человека.

Вариант 2. Установившееся во втором цикле "работы" нейросети значение V_1 = V_2 = V_3 = 1 свидетельствует об устойчивости и правомочности всех трех предположений о происхождении человека.

Вариант 3. Установившееся в третьем цикле "работы" нейросети значение V_1 = V_2 = V_3 = 1 свидетельствует об устойчивости и правомочности всех трех предположений о происхождении человека.

Что ж, читатель, конечно, обратил внимание на занимательный, даже иронический, характер изложения! Ведь увлекаться искусственным интеллектом, не располагая достаточным чувством юмора, вредно для здоровья: может "крыша" поехать . Уж поверьте опыту! Однако не следует забывать и того, что мы пока ограничиваемся лишь дедуктивным способом мышления.

< Лекция 6 || Лекция 7 || Лекция 8 >
Кирилл Артамонов
Кирилл Артамонов

"Тогда как задать возбуждение рецепторов, если инспектор точно установил, что скорость автомобиля при наезде на пешехода была равна 114 км/час?
По-видимому, он рассуждает на основе близости скорости к границам указанного интервала: "Достоверность того, что скорость автомобиля составляет 100 км/час, я найду как (114 – 100):(120 – 100), а достоверность того, что скорость автомобиля составляет 120 км/час, я найду как (120 – 114):(120 – 100). Следует обратить внимание на то, что сумма найденных достоверностей равна единице."

Вопрос по расчёту скорости и сумме достоверности: этот математический (приведенный выше в виде контекста из материала лекции 1, страницы 3) метод справедлив к скоростным показателям выходящим за рамки диапазона 100-120. 
То есть, практически применяв к расчёту, скорости из диапазона 114-155, к диапазону 100-120, получал в результате суммирования достоверностей единицу.
Это похоже на то, как я видимые разные скоростные показатели своим рецептором, буду воспринимать линейно с помощью одного диапазона, так как он универсален. 
Правильно ли это ? 
И как манипулировать данными показателями, если есть универсальный диапазон, по результату выводящий в сумме постоянно единицу на разных скоростных показателях стремящегося.

Владислав Гладышев
Владислав Гладышев

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