"Образование есть то, что остается после того, когда забывается все, чему нас учили".
Следуя различными путями дедуктивного и индуктивного мышления, осуществляя различные парадигмы обучения,
человек стремился автоматизировать логику мышления, немыслимую без формализации. Продуктом этой деятельности
явились такие языки логического вывода, как
ПРОЛОГ представляет
И сознавая, что Природа создала единственное средство мышления — мозг, мы снова и снова пристально раздумываем, как же реализовать то, что гениально воплощено в языке логического программирования ПРОЛОГ?
$$\dots$$ Представьте себе село, затерянное в далекой таежной глуши. Навечно изолированные от Большой Жизни, его обитатели долгими зимними вечерами, в перерывах благотворного интеллектуального напряжения игры "Тигра идет", в сумраке демократических потугов вооружившись мозолистыми кулаками, выясняют степень взаимного родства.
И тут являетесь вы! Словно светоч озарения, сосланный за непримиримость свободолюбивых устремлений, вы, наконец, находите для себя непаханое поле действительно яркой деятельности, полной гуманизма и самопожертвования. Вы решаетесь положить конец сомнениям, и подобно искусному укротителю, внедряете важные элементы государственного акта переписи населения $$\dots$$
Рассмотрим упрощенную задачу в виде
"мужчина":
мужчина (иван)
мужчина (василий)
мужчина (петр)
мужчина (федор)
мужчина (юрий)
"женщина":
женщина (марья)
женщина (ирина)
женщина (ольга)
женщина (елена)
"родитель":
родитель (марья, иван) (Читать: "Марья — родитель Ивана")
родитель (иван, елена)
родитель (марья, василий)
родитель (федор, марья)
родитель (петр, ирина)
родитель (петр, иван)
родитель (федор, юрий)
"мать":
мать (X, Y): — женщина (X), родитель (X, Y)
"отец":
отец (X, Y): — мужчина (X), родитель (X, Y)
"брат":
брат (X, Y): — мужчина (X), родитель (P,X), родитель (P, Y), X<>Y
"сестра":
сестра (X, Y): — женщина (X), родитель (P, X), родитель (P, Y), X<>Y
"дядя":
дядя (X,Y): — брат (X, P), родитель (P, Y)
Пусть задана некоторая сложная (т.е. опирающаяся не на
дядя (X, Y) (запись
и ее решение (вывод) заключается в нахождении всех пар переменных (имен объектов) X
и Y, для которых
справедливо утверждение " X является дядей Y ".
Для решения такой задачи используется прием трансформации цели, который заключается в рекурсивном
переборе различных вариантов подстановки вместо предикатов, составляющих сложную
То есть для решения данной задачи необходимо действовать следующим образом.
Находим первый (а он и единственный) предикат дядя (X,
Y)
. Находим в
брат (X, P), родитель (P, Y).
К первому предикату этого
мужчина (X), родитель (Q, X), родитель (Q, P), X<>P, родитель (P,Y)
(во избежание коллизии, развивая
Вновь входим в мужчина (иван). С его помощью производим первое связывание переменных,
т.е.
подстановку конкретного значения. Предикат
родитель (Q, иван), родитель (Q, P), иван <>P, родитель (P,Y).
Обращаемся к "родитель", начиная
второй уровень ветвления. Первый родитель (марья, иван) определяет дальнейшее связывание переменных:
родитель (марья, Р), иван <> P, родитель (P, Y).
Вновь входим в родитель
(марья, иван)
. Трансформируем
иван <> иван, родитель (иван, Y).
Получаем противоречие, т.е. не проходит
Ищем на данном шаге ветвления другой вариант связывания, находим следующий
родитель (марья, василий).
Трансформируем
иван <> василий, родитель (василий, Y) -> родитель (василий, Y).
Вновь входим в "родитель", но
не находим там василий указан
как чей-либо родитель. Т.е. вновь не проходит
Возвращаемся на шаг ветвления назад. (Реализуем стратегию поиска с ветвлением и возвращением назад
— родитель
(петр, иван)
.
родитель (петр, Р), иван <> P, родитель (P, Y).
Вновь (на третьем уровне ветвления) обращаемся к "родитель"
и выбираем первый петр указан как отец — родитель (петр, ирина).
иван <> ирина, родитель (ирина, Y) -> родитель (ирина, Y).
Входим в "родитель", но не находим
там ирина указана как родитель
(не проходит
Возвращаемся на второй уровень ветвления и не находим там больше иван указан как сын.
Возвращаемся на первый уровень ветвления и в "мужчина"
выбираем для последующего
испытания следующий мужчина (василий).
родитель (Q, василий), родитель (Q, P), василий <> Р, родитель (P, Y).
Теперь на втором уровне ветвления находим первый (и единственный) василий указан
как сын. родитель (марья, василий):
родитель (марья, Р), василий <> P, родитель (P, Y).
На третьем уровне ветвления находим первый марья
— родитель: родитель (марья, иван). Связываем
тем самым переменные,
василий <> иван, родитель (иван, Y) -> родитель (иван, Y).
Находим в "родитель" первый иван указан как родитель — родитель
(иван, елена)
.
дядя (X, Y) = дядя (василий, елена) — одно из решений задачи.
Продолжив перебор так, словно на данном шаге дядя (юрий, иван), дядя (юрий, василий).
В основе распараллеливания решения этой задачи лежит способ размножения вариантов на основе трансформации
цели. Способ обеспечивает отсутствие
Однако представляется, что нейросетевая технология, основанная на естественном параллелизме, может оказаться эффективной.
Рассмотрим предварительно один аспект обучения нейросети методом трассировки.
Первоначально (лекция 4), поясняя "схемотехнический" подход к построению нейросети, мы предполагали, что никаких связей ("проводочков") не было, а мы их проложили, исходя из реализуемых логических функций. Обобщив подход на нечеткую логику (предполагающую вхождение элементов в состав множества с некоторой вероятностью), а также логику передаточных функций, мы заявили, что нашли способ построения уже обученных нейросетей.
Впоследствии (лекции 5 и 6) мы заявили, что нас не смущает отсутствие некоторых связей в "готовых" сетях. Мы их введем как "проводочки", если сочтем это целесообразным.
Таким образом, несовершенство нейросети не стало для нас преградой. А если предположить, как при
"схемотехническом" подходе, что первоначально в сети вообще никаких связей нет, ее матрица
следования пуста, а нам предстоит создать эту сеть полностью? Логично, что в ней будут присутствовать
только те связи, которые обеспечивают ее обучение. То есть мы сразу можем строить обученную нейросеть
— нейросеть,
Составим (рис. 8.1) нейросеть, соответствующую фрагменту беспредельной
Нейросеть будет отражать два уровня моделирования дедуктивного мышления, и состоять из двух частей.
Моделируя лишь дедуктивное мышление, ограничимся возможностью дополнения
Сформируем начальный вид
Это – начальный вид, т.к. мы надеемся дополнить ее до состояния насыщения в результате фиксирования
новых
Для реализации
Рецепторный слой, несомненно, содержит элементы избыточности. Однако различие в обозначениях повторяющихся
переменных (и закрепленных за ними рецепторов) позволяет избежать коллизии при формировании выводов
на основе
формального описания
Пусть задана та же сложная
дядя (X, Y).
Для нее необходимо сформировать все пары переменных X и Y, для которых справедливо утверждение "Х является дядей Y".
(рис 8.1) Начальный вид фактографической нейросетиВыберем следующую передаточную функцию:
Порог h подбирается экспериментально, в данном случае, кажется, целесообразно положить h =
0,4
.
(рис 8.2) Понятийная нейросетьЧтобы максимально возбудить нейрон выходного слоя, ответственный за дядю, необходимо подать высокий
сигнал возбуждения на рецепторы, передающие возбуждение этому нейрону, выполнив все варианты непротиворечивого
связывания переменных X, Q, P, Y.
Таким образом, надо реализовать ту же схему перебора с возвратом, что была рассмотрена ранее, — схему
Проследим по шагам необходимые действия:
Х = иван."Родитель находим Q = мария."Р = василий."Р, но не находим
нового варианта
связывания."После нахождения пары (василий, елена) следует развить фактографическую сеть, дополнив
ее выходной
слой нейроном в соответствии с понятием дядя и установив связи с ним от василия
и елены.
Это может быть сделано двумя способами.
Первый способ повторяет весь ход логических рассуждений, связывая высказывания, приведшие к данному
заключению. Тогда в результате решения всевозможных задач вывода установится окончательный вид
Как работать с этой сетью?
(рис 8.3) База Знаний Антрополога–ИсследователяМожно себе представить два режима этой работы: для фискального органа — налоговой инспекции, требующей общей картины социального состояния, и для информационно-аналитической службы безопасности, интересующейся гражданами индивидуально, по выбору и привлечению.
А именно, если мы "засветим" (сообщив единичное возбуждение) все нейроны-рецепторы, то мы сможем прочесть все, что нейросеть "знает" о всех своих клиентах: кто из них мужчина, кто — женщина, в каком родстве они состоят.
Но мы можем спросить сеть лишь о некоторых персонажах. Например, мы можем возбудить на входе нейроны-рецепторы,
соответствующие Ивану и Василию. Мы получим информацию о том, что они, несомненно,
мужчины.
Но подозрительно высокого возбуждения достигнут нейроны, отвечающие за Марья — мать Ивана
и она же — мать Василия.
Подозрительно возбудятся и нейроны, отвечающие за Иван
— брат Василия и Василий — брат Ивана, Юрий — дядя Ивана и др. Тогда мы решаем: "А ну-ка, возбудим нейрон-рецептор,
соответствующий Марье,
и посмотрим, что интересного нам сеть сообщит!" И сеть возбуждением своих нейронов нам сообщает:
"Да,
действительно, Марья — мать Ивана и Василия ".
Заметим, что мы можем подавать на входе и неединичные значения возбуждений. Например, установив, что в "деле" участвовал не то Иван, не то Василий (уж очень они похожи!), мы можем по принципу "фифти-фифти" задать соответствующие значения возбуждений равными 0,5 и установить высокую величину возбуждения нейрона, соответствующего дяде и того и другого — Юрию. И тогда логично возложить на него ответственность за нерадивое воспитание племянников.
Таким образом, составляя эту нейросеть, мы руководствовались желанием сохранить причинно-следственные
логические связи, обусловленные Юрий — дядя Ивана. Мы
даже назвали эту нейросеть
Но мы ловим себя на лукавом мудрствовании $$\dots$$ "Зачем так сложно?" — спросит рядовой
гражданин,
к каковому следует отнести жителя далекого села. — "Какое мне дело до намеков твоих? Ты давай напрямик,
Действительно, зачем нам знать и делать вывод о том, что Юрий — дядя Ивана,
потому что он — брат Марьи? Мы можем эти два
Тогда фрагмент
И не надо никакой коры! Строго, по-военному и как в анкете: посылка — следствие! Не надо сомнений, размышлений, ревизий и прочего вольнодумствия!
Таким образом, реализовав все причинно-следственные связи, мы построили нейросеть, отображающую только
(рис 8.4) База Знаний Участкового УполномоченногоРассмотренная схема работы с нейросетью отображает модель дедуктивного мышления. Но можно ли на основе
полученной нейросети произвести обратные действия, построить обобщения, получить
По-видимому, необходим анализ нейросети, сохранившей причинно-следственные связи, для выделения идентичных
подструктур, объединяющих
Например, пути (дядя (василий, елена), дядя
(юрий, иван)
, дядя (юрий, василий) в одинаковом порядке связывают "представителей" одних и
тех же
Тогда нейросеть обретает возможность широкого развития. Ведь если население села пополнилось родившимся
младенцем, то правильность построенного
$$\dots$$ Да, мы вправе выбирать способ мышления как принцип жизни — для ее облегчения $$\dots$$
Для получения официальных документов о завершении программы дополнительного профессионального образования (удостоверения о повышении квалификации, дипломов о профессиональной переподготовке и MBA) необходимо предоставить:
Внимание! Вы можете не заказывать доставку бумажной версии официального документы, а скачать его в электронном виде и распечатать самостоятельно. Информация о выданном документе в течение 1 месяца загружается в Федеральную информационную систему «Федеральный реестр сведений о документах об образовании и (или) о квалификации, документах об обучении» - ФИС ФРДО.
Доступ на новый сайт осуществляется с использованием адреса электронной почты, который был указан вами при регистрации на "старом". Мы постарались перенести все ваши данные с прежнего ресурса, однако не исключена вероятность потери части информации.
При возникновении проблемы со входом, воспользуйтесь функцией сброса пароля
Если вы обнаружите несоответствия, пожалуйста, сообщите нам.