Научная статья на тему 'Модель динамического нейрона с памятью состояния'

Модель динамического нейрона с памятью состояния Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
89
24
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
DYNAMIC NEURON WITH STATE MEMORY / CONNECTIONIST MODEL / SELF-EVOLUTIONARY MECHANISM / ДИНАМИЧЕСКИЙ НЕЙРОН С ПАМЯТЬЮ СОСТОЯНИЯ / НЕЙРОСЕТЕВАЯ МОДЕЛЬ / МЕХАНИЗМ САМОЭВОЛЮЦИОНИРОВАНИЯ

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Гузик В.Ф., Черный С.А., Шестаков А.В., Гамисония А.С., Шалютин Д.А.

Рассматриваются вопросы синтеза модели динамического нейрона с памятью состояния (ДНПС). Обосновывается введение специального дополнительного параметра в модель нейрона, определяемого как параметр состояния. Указывается, что параметр состояния нейрона способен меняться во времени в зависимости от характера информационных процессов, которые протекают в соседних нейронах сети. На этом эффекте реализуется процедура самоэволюционирования сети непосредственно в процессе ее эксплуатации. Топологическое представление нейронной сети в виде графовой модели позволяет формализовать взаимодействия нейронов в сети друг с другом как во времени, так и в пространстве. Предложен вариант структуры схемотехнической реализации ДНПС, ориентированный на реализации с помощью технологии ПЛИС.

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Гузик В.Ф., Черный С.А., Шестаков А.В., Гамисония А.С., Шалютин Д.А.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Model of a dynamic neuron with state memory

The problems of synthesis of a model of dynamic neuron with state memory (DNSM) are considered in the paper. The introduction of a special additional parameter into the model of a neuron, defined as a state parameter, is substantiated. It is indicated that the parameter of the state of the neuron has the ability to vary with time depending on the nature of the information processes that occur in neighboring neurons of the network. This parameter in a certain way accumulates information about the history of the behavior of the neuron in accordance with the entered formal descriptions. The concept of a "strained neuron" is introduced, taking into account the above. This concept characterizes the degree of influence of a given neuron on the neurons surrounding it. On the effects of time-varying parameters of the state of neurons, it is proposed to implement the process of self-evolution of the network directly during its operation. A variant of the analysis of the structure of the neural network, created on the basis of the proposed model DNSM. The topological representation of a neural network in the form of a graph model allows formalizing the interaction of neurons in a network with each other, both in time and in space. For this, the concept of k-space is introduced, which determines the degree of proximity of neurons to each other. The degree of proximity of neurons allows one to formalize, in the form of mathematical relationships, the procedure for the exchange of information between neighboring neurons in a network. Mathematical relationships that formalize these processes are given. A variant of the structure of the hardware design of DNSM, focused on implementation using FPGA technology, is proposed.

Текст научной работы на тему «Модель динамического нейрона с памятью состояния»

Модель динамического нейрона с памятью состояния

В.Ф. Гузик, А.С. Гамисония, С.А. Черный, А.В. Шестаков, Д.А. Шалютин Южный федеральный университет, Ростов-на-Дону - Таганрог

Аннотация: Рассматриваются вопросы синтеза модели динамического нейрона с памятью состояния (ДНПС). Обосновывается введение специального дополнительного параметра в модель нейрона, определяемого как параметр состояния. Указывается, что параметр состояния нейрона способен меняться во времени в зависимости от характера информационных процессов, которые протекают в соседних нейронах сети. На этом эффекте реализуется процедура самоэволюционирования сети непосредственно в процессе ее эксплуатации. Топологическое представление нейронной сети в виде графовой модели позволяет формализовать взаимодействия нейронов в сети друг с другом как во времени, так и в пространстве. Предложен вариант структуры схемотехнической реализации ДНПС, ориентированный на реализации с помощью технологии ПЛИС. Ключевые слова: динамический нейрон с памятью состояния, нейросетевая модель, механизм самоэволюционирования.

Наблюдаемое в настоящее время интенсивное развитие методов нейросетевого моделирования сопровождается появлением новых моделей нейроэлементов, обладающих теми или иными свойствами, наиболее подходящими для соответствующих предметных областей [1]. При этом, трудно предположить, что будет сформирована некоторая единая универсальная модель, тем ни менее можно указать модели, эффективно применяемые для решения большого круга разнородных задач [2 - 4]. Исследованиям одной из таких моделей - динамического нейрона [5], включая схемотехнические реализации, посвящены работы, проводимые на кафедре вычислительной техники Таганрогского радиотехнического института под руководством заведующего кафедрой В.Ф. Гузика и профессора кафедры Ю.В. Чернухина еще с начала 70-х годов прошлого столетия. Излагаемые в настоящей статье материалы являются продолжением вышеупомянутых работ.

В работе [6] описана модель, определяемая, как динамический нейрон с памятью состояния (ДНПС) в дискретной формулировке. Ее основной особенностью является введение параметра, определенным образом учитывающего историю развития вычислительного процесса, определяемого,

как «параметр состояния». Следует отметить, что и традиционная модель динамического нейрона [7] также определенным образом связана с историей развития процесса. Однако подобная схема является достаточно функционально ограниченной и действует только на период до перехода мембранного потенциала через порог. В настоящей статье модель ДНПС, сформулированная для дискретной области, расширяется для непрерывной области, что позволяет повысить точность вычислительного процесса и использовать полученные ранее схемотехнические решения (в частности, цифровые интеграторы и квантователи).

Формальное описание рассматриваемой модели нейрона приводится в соответствии с нижеследующим. Известно [7], что топологическое представление нейронной сети описывается графовой моделью О:

о={ V, и}, У=(Ук}к=1л и={Ы j2eK},

здесь: V- множество вершин графа, где каждая вершина ук соответствует определенному элементу из множества К нейроэлементов; и - множество дуг графа G, отображающих синаптические связи между нейроэлементами, причем,'1 обозначает номер элемента, являющегося исходным для данной связи, '2- входным. Для некоторого нейроэлемента (вершины графа) к указываются подмножества входных/выходных элементов, которые обозначаются, как

N окр_N окр_вхи^ окр вых

Здесь: Nkокр-вх - набор номеров нейроэлементов, связанных с

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

Формальное описание ДНПС определяется в виде нижеследующих соотношений:

V(г)=в* *х1 (<);

^=1кр Р ($), ук (г), 5 % (), & (г)); (1)

^ = /ь (Бк (г), Рк (г), Бк _ окр (г));

окР«)=^ * + 2 ъ * ^ (*);

где: ¥к (г) - функция входного потенциала ДНПС;

вк - коэффициент влияния входного потенциала; у/ - номер входящей синаптической связи из входной к-окрестности; х/ (г) - вход по ./-ой синаптической связи; Рк (г) - функция мембранного потенциала; /кр - функциональная зависимость определения мембранного потенциала;

5 * к (г) - функция состояния нейронного элемента;

бк (г) - функция порога срабатывания нейронного элемента;

Бк (г) - функция состояния нейронного элемента на предыдущем шаге;

{5/ }к-окг - множество функций состояний нейронов, принадлежащих

к-ой окрестности (к-я окрестность - множество нейронов, связанные с рассматриваемым к-м по входам и выходам); Ыкокр - количество нейронов во входной окрестности элемента; g/ - коэффициент учета влияния состояний нейронов.

У- вых / , \ 7-1 вЫХ Г п / ^ ~ ~ ^ ~

к (г,) = ^ {Рк (г,)} - выход нейрона;

Fkвьы - функция формирования выхода;

При этом

(2)

где: - множество состояний нейронов, являющихся входными для

к-го нейрона (т.е. нейронов, принадлежащих к-входной окрестности);

^2}ш - множество состояний нейронов, для которых данный нейрон является входным (т.е. нейронов, принадлежащих, к-выходной окрестности).

Множество ^2}ш может не включаться в зависимость (2) - это зависит от особенностей решаемой задачи.

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

методами, а значит с использованием итерационных дискретных алгоритмов,

*

обозначение S к означает, что на ¿-ом шаге используется значение состояния на предыдущем шаге.

Как следует из приведенных соотношений, введение параметра S(t) обеспечивает определенное самоэволюционирование нейросетевой модели непосредственно в процессе ее эксплуатации.

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

и

введение параметра 8(г) обеспечивает определенное самоэволюционирование нейросетевой модели непосредственно в процессе ее эксплуатации.

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

йР(г) йг

= - а * Р (г) + Р*£у] * х. (г) - Q;

(3)

.=1

= -К* 8 (г) + V Р \ (г) + кз* £ (г)

. =1

Здесь: а - кумулятивный мембранный коэффициент [7];

к1, к2, к3 - подбираемые на стадии проектирования коэффициенты. На рис. 1 приведена возможная структура ДНПС.

Рис. 1 Структурная схема ДНПС Схемотехническая реализация рассмотренных моделей нейронных сетей осуществляется на основе технологии ПЛИС и организуется в составе трех основных частей - Операционного Нейронного Поля (ОНП); Информационного Поля (ИП); Коммутационного Автомата (КА).

Для формирования ОНП на предварительном этапе производится ранжирование графа структуры нейросетевой модели от входных вершин к

выходным. Данная процедура позволяет сформировать схему в виде последовательности слоев нейроэлементов, причем внутри слоя нейроэлементы могут обрабатываться параллельно. Алгоритм подобного ранжирования описан в [7]. Синхронизация вычислительного процесса и отработка обратных связей в графовой модели (в случае их наличия) осуществляться с использованием процедур КА. Алгоритмы и схемные модели численного интегрирования построены на основе алгоритмических и схематехнических решений в области цифровых интеграторов, полученных на кафедре Вычислительной техники Таганрогского радиотехнического института [8]. Для исследований особенностей поведения вновь вводимых нейронов организуется информационно- моделирующий комплекс, который планируется развивать с использованием технологии прототипов [9], аппаратная реализация осуществляется в среде ПЛИС [10].

Работа выполнена при финансовой поддержке гранта РФФИ № 16-0700335 «Иерархическая организация нейроэволюционных вычислений».

Литература

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

2. Анохин К.В., Бурцев М.С., Ильин В.А., Киселев И.И., Кукин К.А., Лахман К.В., Параскевов А.В., Рыбка Р.Б., Сбоев А.Г., Твердохлебов Н.В. Современные подходы к моделированию активности культур нейронов in vitro. Математическая биология и биоинформатика. 2012. Т. 7. № 2. с. 372397.

3. Cox, E. (Feb. 1993) Adaptive fuzzy systems. Spectrum, IEEE, 30:2. pp. 7-31.

4. Lakhmi C. Jain; N.M. Martin Fusion of Neural Networks, Fuzzy Systems and Genetic Algorithms: Industrial Applications. — CRC Press, CRC Press LLC, 1998, 297 p.

5. Чернухин Ю.В. Нейропроцессорные ансамбли .-Таганрог: ТРТУ, 1995, 149 с.

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

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

8. Гузик В.Ф., Чернухин Ю.В. Нейрокомпьютеры в системах обработки информации. Нейрокомпьютеры: разработка, применение. - №7-8, 2001, с. 56-69, 72-84.

9. В. Тельпухов, В. С. Рухлов, И. С. Рухлов Исследование и разработка методов оценки сбоеустойчивости комбинационных схем, реализованных в базисе ПЛИС // Инженерный вестник Дона, 2016, №1. URL: ivdon.ru/ru/magazine/archive/n1y2016/3504

10. Бутенко Д.В., Ананьев А.С., Попов К.В. Интеллектуальные технологии проектирования информационных систем. Методика проектирования программных продуктов в условиях наличия прототипа // Инженерный вестник Дона, 2012, №2. URL: ivdon.ru/magazine/archive/n2y2012/815

References

1. Barskij A.B. Nejronny'e seti: raspoznavanie, upravlenie, prinyatie reshenij [Neural networks: recognition, control, decision making]. M.: Finansy' i statistika, 2004. 176 p.

2. Anoxin K.V., Burcev M.S., IT in V.A., Kiselev I.I., Kukin K.A., Laxman K.V., Paraskevov A.V., Rybka R.B., Sboev A.G., Tverdoxlebov N.V. Matematicheskaya biologiya i bioinformatika. 2012. V. 7. № 2. pp. 372-397.

3. Cox, E. (Feb. 1993) Adaptive fuzzy systems. Spectrum, IEEE, 30:2. pp. 7-31.

4. Lakhmi C. Jain; N.M. Martin Fusion of Neural Networks, Fuzzy Systems and Genetic Algorithms: Industrial Applications. CRC Press, CRC Press LLC, 1998, 297 p.

5. Chernuxin Yu.V. Nejroprocessorny'e ansambli [Neuroprocessor Ensembles]. Taganrog: TRTU, 1995. 149 p.

6. Guzik V.F., Kataev B.V., Chernyj S.A., Shestakov A.V. Nauchny'j zhurnal KubGAU, №133 (09), 2017, pp. 467-474. URL: ej.kubagro.ru/2017/09/pdf/36.pdf.

7. Chernuxin Yu.V. Iskusstvenny'j intellekt i nejrokomp'yutery' [Artificial Intelligence and Neurocomputers]. Taganrog. Izd-vo TRTU, 1997 g., 273 p.

8. Guzik V.F., Chernuxin Yu.V. Nejrokomp'yutery': razrabotka, primenenie. №7-8, 2001. pp. 56-69, 72-84

9. V. Telpuxov, V. S. Ruxlov, I. S. Ruxlov Inzenernyj vestnik Dona (Rus), 2016, №1. URL: ivdon.ru/ru/magazine/archive/n1y2016/3504.

10. Butenko D.V., Anan'ev A.S., Popov K.V. Inzenernyj vestnik Dona (Rus), 2012, №2. URL: ivdon.ru/magazine/archive/n2y2012/815

i Надоели баннеры? Вы всегда можете отключить рекламу.