Использование нейронных сетей для моделирования когнитивных структур

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

Рубрика Программирование, компьютеры и кибернетика
Вид статья
Язык русский
Дата добавления 23.08.2020
Размер файла 19,9 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Размещено на http://www.allbest.ru/

Институт компьютерных технологий и информационной безопасности Южного федерального университета

Использование нейронных сетей для моделирования когнитивных структур

Application of neural networks for cognitive structures modeling

Черный С.А., Шестаков А.В.

Аннотация

В статье рассматриваются вопросы, связанные с решением задачи построения и обработки когнитивных структур на основе использования нейронных сетей. Рассмотрена организация специализированной модели, настроенной на решения поставленной задачи и обозначаемой, как «нейросетевая когнитивная модель (НКМ)». Приводится описание основного элемента указанной модели, обозначенного, как «нейрокогнитивный элемент (НКЭ)» и правил его формирования. Рассматриваются правила отображения когнитивных структур на нейрокогнитивные модели. Представлены как структурные описания данных моделей, так и процедурные модели их формирования.

Ключевые слова: когнитивная модель, концепт, причинно - следственная связь, нейроэлемент, синаптическая связь.

Abstract

The article discusses issues related to solving the problem of constructing and processing cognitive structures based on the use of neural networks. The authors consider the organization of a specialized model that is configured to solve the problem and denoted as a “neural network cognitive model (NNCM).” They describe the main elements of this model, designated as a “neurocognitive element (NCE)” and the rules for its formation. The regulations of cognitive mapping structures to neurocognitive models are considered as well. Both structural descriptions of these models and procedural models of their formation are presented in the paper.

Keywords: cognitive model, concept, causal relationship, neuroelement, synaptic connection.

Введение

Применение аппарата когнитивного моделирования для анализа и исследования различных, особенно слабоформализуемых объектов получает все большее распространение [1], [2], что обуславливает целесообразность его развития для повышения эффективности и расширения областей применения. Это в свою очередь связано с подготовкой соответствующего инструментария. Общность топологических когнитивных и нейросетевых представлений, базирующихся на основе графовых структур [3], создает предпосылки для нейросетевого формирования и моделирования когнитивных систем. Указанные предпосылки базируются на ряде очевидных соответствий обсуждаемых моделей - графовой, когнитивной, нейросетевой. Первое соответствие: концепт когнитивной структуры отображается как нейроэлемент (нейрон) нейросетевой структуры. Причем, оба этих элемента соответствуют вершине графа в графовой модели. Второе соответствие: причинно-следственные связи из когнитивных моделей отображаются в нейросетевых моделях синаптическими связями между нейроэлементами. Соответственно, как причинно-следственные связи, так и синаптические связи соответствуют дугам в графовых моделях.

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

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

Формирование и представление нейрокогнитивных моделей

Описание предлагаемой модели, которая определяется как нейрокогнитивная модель (НКМ), приводится на основе графовых представлений:

мНКМ = (мНКЭ, мСС),(1)

мНКЭ={мнкэi1}i1=i1…I1(2)

Здесь: мНКЭ - множество нейроконцептов (нейрокогнитивных элементов - НКЭ), соответствующих концептам моделируемой когнитивной структуры (I1- общее число НКЭ в НКМ и, соответственно, число концептов в отображаемой когнитивной модели). Структурное описание нейрокогнитивного элемента (нейроконцепта) формируется в виде кортежа:

мнкэi1 = <i1; иi1; врi1; псi1>(3)

нейронная сеть моделирование когнитивный

Здесь: i1 - номер нейроконцета (отображающего концепт когнитивной структуры) как вершины графовой структуры; иi1 - имя концепта (тестовая строка);

врi1 - значение выходной реакции нейроконцепта, т.е. воздействия, оказываемого на смежные нейроконцепты через синаптические связи;

псi1 - значение состояния нейроконцета, с одной стороны, отражающее «активность» элемента в ходе процесса всего процесса (сеанса моделирования), с другой стороны, и представляющее значение результата моделирования для данного нейроконцепты.

мСС - множество синаптических связей определяется следующим образом:

мСС={мссj}j=1…J,(4)

где каждая связь также структурно описывается кортежем:

мссj = <j, ijист, ijпр, всj>(5)

Здесь: J - общее число синаптических связей,

j - номер связи;

ijист - номер нейроконцепта, являющего для данной связи источником;

ijпр - номер нейроконцепта - приемника для связи;

всj - вес синаптической связи, соответствующий весу отображаемой причинно-следственной связи отображаемой когнитивной структуры.

Описание нейрокогнитивного элемента

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

эвв(t)i1,i2 = вр(t)i1,i2 * всi1,i2(6)

Здесь вр(t)i1,i2 - значение реакции нейроконцепта i2, являющегося входным по отношению к нейроконцепту i1.

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

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

вп(t)i1 = ?i2=1…I2(эвв(t)i1,i2)(7)

Здесь I2 - общее число смежных вершин, являющихся входными по отношения к вершине i1 и, соответственно, число входных в i1 синаптических связей.

Определение мгновенного потенциала нейроконцепта:

пм(t)i1 = fм(вп(t)i1, пм(t-1)i1, пс(t-1)i1, Qi1)(8)

Здесь пм(t)i1 - значение потенциала на текущем шаге;

fм - функция вычисления мгновенного потенциала;

пм(t-1)i1 - значение мгновенного потенциала на предыдущем шаге;

пс(t-1)i1 - значение потенциала сеансовой активности концепта, определенного на предыдущем шаге;

Qi1 - порог срабатывания нейроконцепта.

Определение значение состояния нейроконцепта:

пс(t)i1 = fс(пм(t)i1, пс(t-1) i1)(9)

Здесь: fс - функция вычисления значения состояния нейроконцепта.

Вид функции подбирается эмпирическим образом в процессе моделирования, тем не менее, для большинства случаев может быть использована простая полиномиальная форма:

пм(t)i1 =km1 * вп(t)i1 + km2 * пм(t-1)i1 -

km2 * пс(t-1)(10)

Здесь km1, km2,km3 - эмпирические подбираемые масштабные коэффициенты.

Определение значения выходной реакции концепта:

врi1 = fв(пм(t)i1)(11)

Здесь fв - функция преобразования пм(t)i1, вводимая с целью внесения нелинейности в формируемые модели. В качестве функции может быть использована наиболее распространенная в теории нейронных сетей функция сигмоид [6]. Однако допускается использование простого соотношения:

врi1 = пм(t)i1(12)

Как следует из рассмотренных соотношений, в приводимом описании мНКЭ осуществлена попытка совмещения параметров, присущих когнитивным структурам с параметрами, присущими нейросетям. Мгновенный потенциал из мНКЭ по смыслу соответствует мембранному потенциалу из нейросетевых моделей [6], [7]. Период его воздействия заключен в рамки между двумя переходами через пороговое значение. В отличие от мгновенного потенциала, который не отражает общей степени активности на всем периоде моделирования (а только на интервале между пороговыми переходами), параметр сеансовой активности связан с общей активностью нейрокогнитивного элемента на всем периоде моделирования.

Необходимо также пояснить различные функциональные роли в мНКЭ мгновенного потенциала и значения состояния. В традиционных когнитивных моделях параметр «значение концепта» определяет как его текущее состояние (уровень активности концепта), так и величину его воздействия на смежные концепты. В предлагаемой нейрокогнитивной модели эти две функции разнесены по двум отдельным параметрами. Параметр выхода связан с «мгновенной» реакцией НКЭ, учитывающей мгновенные возмущения. Значение состояния элемента аккумулирует историю его поведения в течение всего процесса моделирования, сглаживая отдельные «всплески».

Предполагаемая схема жизненного цикла НКМ включает несколько этапов в соответствии с нижеследующим:

1. Формирование модели

Включает получение и обработку информации от экспертов [8], [9]. На основании полученной информации формируется: а) топология сети; б) начальные значения потенциалов когнитивных нейроэлементов; в) значения синаптических связей.

2. Реализация процесса моделирования

Общий процесс моделирования организуется в виде набора сеансов. Каждый сеанс включает в себя последовательность подэтапов:

2а. Формирование начального состояния моделей. Заключается в присваивании начальных значений концептов, которое может осуществляться несколькими способами:

а) принимаются значения, полученные на этапе формирования модели;

б) принимаются значения, полученные по окончании одного из предыдущих сеансов;

в) эвристически назначаемые пользователем.

2б. Инициализация воздействий. Заключается в указании начальных воздействий НКЭ, т.е. с которых начинается вычисления концептов по сети. При этом в индивидуальном порядке для данных НКЭ могут назначаться собственные для данного сеанса значения, которые являются начальными параметрами сеанса. Как правило, входные значения формируются в виде функций во времени или дискретной последовательность [10], задающей определенный процесс внешнего воздействия на моделируемую систему. Данные воздействия могут соотноситься как с управляющими/планируемыми воздействиями, так и возмущениями внешней среды. Результатами моделирования на определенном шаге являются значения состояний нейроконцептов на этом шаге

Заключение

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

Список литературы / References

1. Кудж С.А. Когнитивные модели и методы Краткий словарь-справочник/ С.А. Кудж, И.В. Соловьёв, Цветков В.Я. - М: МГТУ МИРЭА, 2014. -С. 95с.

2. Колоденкова А.Е. Построение системы когнитивных моделей и методов анализа реализуемости проекта по созданию информационно - управляющих систем для атомных станций / А.Е. Колоденкова // Глобальная ядерная безопасность - 2016. - №3(20), С. 43 - 50.

3. Кулинич А.А. Когнитивная система поддержки принятия решений “Канва” / А.А Кулинич // Программные продукты и системы. -2002. - №3. - С. 23 - 27

4. Гинис Л.А. Нечеткое когнитивное моделирование для предупреждения рисковых ситуаций на объектах критической инфраструктуры. / Л.А. Гинис, А.Е. Колоденкова // Вестник УТАТУ. - 2017, т. 21, № 4(78), С. 113-120

5. Николенко С.И. Глубокое обучение / С.И. Николенко, А.А.Кадурин, Е.В. Архангельская -- СПб.: Питер, 2018. -- 480 с.

6. Гузик В.Ф. Модели нейронов с памятью состояния для организации нейроэволюционных вычислений / В.Ф. Гузик, Б.В. Катаев, С.А. Черный, А.В. Шестаков // Научный журнал КубГАУ, 2017, № 133(09) С. 467-474, URL:ej.kubagro.ru/2017/09/pdf/36.pdf.

7. Чернухин Ю.В. Искусственный интеллект и нейрокомпьютеры./ Ю.В. Чернухин - Таганрог: Изд-во ТРТУ, 1997, С. 273

8. Барский А.Б. Нейронные сети: распознавание, управление, принятие решений / А.Б. Барский -- М.: Финансы и статистика, 2004. -- С. 176

9. Исмиханов З.Н. Вопросы структуризации знаний эксперта в виде когнитивных карт / З.Н. Исмиханов, А.С. Шамхалов, К.М. Султанов //. Современные наукоемкие технологии, 2016, №4 (часть 2), С. 247 - 250

10. Кулинич А.А. Методология когнитивного моделирования сложных плохо определенных ситуаций / А.А. Кулинич // Вторая Междунар. конф. по проблемам управления: тр. конф, М.: Изд-во ИПУ РАН, 2003, С. 114 - 118.

Список литературы на английском языке / References in English

1. Kuj S.A. ognitivnye modeli i metody Kratkij slovar'-spravochnik [Cognitive models and methods Brief dictionary-reference book] / S.A. Kuj, I.V. Soloviev, Tsvetkov V.Ya. - M: MSTU MIREA, 2014. -. 95p. [in Russian]

2. Kolodenkova A.E. Postroenie sistemy kognitivnyh modelej i metodov analiza realizuemosti proekta po sozdaniyu informacionno - upravlyayushchih sistem dlya atomnyh stancij [Building a system of cognitive models and methods for analyzing the feasibility of a project to create information management systems for nuclear plants] / A.E. Kolodenkova // Global Nuclear Safety - 2016. - No. 3 (20), P. 43 - 50. [in Russian]

3. Kulinich A.A. Kognitivnaya sistema podderzhki prinyatiya reshenij “Kanva” [Cognitive decision support system “Canva”] / A.A Kulinich // Software products and systems. -2002. - Number 3. - P. 23 - 27. [in Russian]

4. Ginis L.A. Nechetkoe kognitivnoe modelirovanie dlya preduprezhdeniya riskovyh situacij na ob”ektah kriticheskoj infrastruktury [Fuzzy cognitive modeling to prevent risk situations at critical infrastructure facilities] / L.A. Ginis, A.E. Kolodenkova // Bulletin of UTATU. - 2017, vol. 21, No. 4 (78), pp. 113-120. [in Russian]

5. Nikolenko S.I. Glubokoe obuchenie [Deep learning] / S.I. Nikolenko, A.A. Kadurin, E.V. Arkhangelskaya - St. Petersburg: Peter, 2018.- P. 480. [in Russian]

6. Guzik V.F. Modeli nejronov s pamyat'yu sostoyaniya dlya organizacii nejroevolyucionnyh vychislenij [Models of neurons with state memory for organizing neuroevolutionary computing] / V.F. Guzik, B.V. Kataev S.A. Cherny // Scientific journal of KubSAU, 2017, No. 133 (09) P. 467-474, URL: ej.kubagro.ru/2017/09/pdf/36.pdf. [in Russian]

7. Chernukhin Yu.V. Iskusstvennyj intellekt i nejrokomp'yutery [Artificial Intelligence and Neurocomputers] / Yu.V. Chernukhin - Taganrog: Publishing House of TRTU, 1997, P. 273. [in Russian]

8. Barsky A.B. Nejronnye seti: raspoznavanie, upravlenie, prinyatie reshenij [Neural networks: recognition, control, decision making] / А.B. Barsky - M.: Finance and Statistics, 2004. - P. 176. [in Russian]

9. Ismikhanov Z.N. Voprosy strukturizacii znanij eksperta v vide kognitivnyh kart [Issues of structuring expert knowledge in the form of cognitive maps] / Z.N. Ismikhanov, A.S. Shamkhalov, K.M. Sultanov //. Modern high technology, 2016, No. 4 (part 2), P. 247 - 250. [in Russian]

10. Kulinich A.A. Metodologiya kognitivnogo modelirovaniya slozhnyh ploho opredelennyh situacij [The methodology of cognitive modeling of complex poorly defined situations] / A.A. Kulinich // The Second Int. conf. on management issues: tr. Conf., Moscow: Publishing House of IPU RAS, 2003, pp. 114 - 118. [in Russian]

Размещено на Allbest.ru

...

Подобные документы

  • Описание технологического процесса напуска бумаги. Конструкция бумагоделательной машины. Обоснование применения нейронных сетей в управлении формованием бумажного полотна. Математическая модель нейрона. Моделирование двух структур нейронных сетей.

    курсовая работа [1,5 M], добавлен 15.10.2012

  • Особенности нейронных сетей как параллельных вычислительных структур, ассоциируемых с работой человеческого мозга. История искусственных нейронных сетей как универсального инструмента для решения широкого класса задач. Программное обеспечение их работы.

    презентация [582,1 K], добавлен 25.06.2013

  • Общие сведения о принципах построения нейронных сетей. Искусственные нейронные системы. Математическая модель нейрона. Классификация нейронных сетей. Правила обучения Хэбба, Розенблатта и Видроу-Хоффа. Алгоритм обратного распространения ошибки.

    дипломная работа [814,6 K], добавлен 29.09.2014

  • Способы применения нейронных сетей для решения различных математических и логических задач. Принципы архитектуры их построения и цели работы программных комплексов. Основные достоинства и недостатки каждой из них. Пример рекуррентной сети Элмана.

    курсовая работа [377,4 K], добавлен 26.02.2015

  • Нейронные сети как средство анализа процесса продаж мобильных телефонов. Автоматизированные решения на основе технологии нейронных сетей. Разработка программы прогнозирования оптово-розничных продаж мобильных телефонов на основе нейронных сетей.

    дипломная работа [4,6 M], добавлен 22.09.2011

  • Анализ применения нейронных сетей для прогнозирования ситуации и принятия решений на фондовом рынке с помощью программного пакета моделирования нейронных сетей Trajan 3.0. Преобразование первичных данных, таблиц. Эргономическая оценка программы.

    дипломная работа [3,8 M], добавлен 27.06.2011

  • Простейшая сеть, состоящая из группы нейронов, образующих слой. Свойства нейрокомпьютеров (компьютеров на основе нейронных сетей), привлекательных с точки зрения их практического использования. Модели нейронных сетей. Персептрон и сеть Кохонена.

    реферат [162,9 K], добавлен 30.09.2013

  • Исследование задачи и перспектив использования нейронных сетей на радиально-базисных функциях для прогнозирования основных экономических показателей: валовый внутренний продукт, национальный доход Украины и индекс потребительских цен. Оценка результатов.

    курсовая работа [4,9 M], добавлен 14.12.2014

  • Понятие и свойства искусственных нейронных сетей, их функциональное сходство с человеческим мозгом, принцип их работы, области использования. Экспертная система и надежность нейронных сетей. Модель искусственного нейрона с активационной функцией.

    реферат [158,2 K], добавлен 16.03.2011

  • Способы применения технологий нейронных сетей в системах обнаружения вторжений. Экспертные системы обнаружения сетевых атак. Искусственные сети, генетические алгоритмы. Преимущества и недостатки систем обнаружения вторжений на основе нейронных сетей.

    контрольная работа [135,5 K], добавлен 30.11.2015

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

    курсовая работа [527,2 K], добавлен 28.05.2009

  • Возможности программ моделирования нейронных сетей. Виды нейросетей: персептроны, сети Кохонена, сети радиальных базисных функций. Генетический алгоритм, его применение для оптимизации нейросетей. Система моделирования нейронных сетей Trajan 2.0.

    дипломная работа [2,3 M], добавлен 13.10.2015

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

    контрольная работа [1,5 M], добавлен 11.01.2016

  • Изучение методов разработки систем управления на основе аппарата нечеткой логики и нейронных сетей. Емкость с двумя клапанами с целью установки заданного уровня жидкости и построение нескольких типов регуляторов. Проведение сравнительного анализа.

    курсовая работа [322,5 K], добавлен 14.03.2009

  • Диагностический анализ изучения алгоритмов обучения нейронных сетей "с учителем". Сбор входных и выходных переменных для наблюдений и понятие пре/пост процессирования. Подготовка и обобщение многослойного персептрона, модель обратного распространения.

    курсовая работа [249,3 K], добавлен 22.06.2011

  • Модели нейронных сетей и их реализации. Последовательный и параллельный методы резолюции как средства логического вывода. Зависимость между логическим следованием и логическим выводом. Применение технологии CUDA и реализация параллельного алгоритма.

    дипломная работа [1,5 M], добавлен 22.09.2016

  • Технологии решения задач с использованием нейронных сетей в пакетах расширения Neural Networks Toolbox и Simulink. Создание этого вида сети, анализ сценария формирования и степени достоверности результатов вычислений на тестовом массиве входных векторов.

    лабораторная работа [352,2 K], добавлен 20.05.2013

  • Гибкая технологии извлечения знаний из нейронных сетей, настраиваемой с учетом предпочтений пользователя. Тестирование, пробная эксплуатация и разработка новой версии программных средств, реализующих данную технологию. Индивидуальные пространства смыслов.

    дипломная работа [336,3 K], добавлен 07.06.2008

  • Модели оценки кредитоспособности физических лиц в российских банках. Нейронные сети как метод решения задачи классификации. Описание возможностей программы STATISTICA 8 Neural Networks. Общая характеристика основных этапов нейросетевого моделирования.

    дипломная работа [1,4 M], добавлен 21.10.2013

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

    презентация [150,8 K], добавлен 19.08.2013

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.