Научная статья на тему 'Организация интеллектуальных систем управления на основе нейрорегуляторов'

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

CC BY
112
21
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
CONTROL / MANAGEMENT SYSTEM / DYNAMIC NEURON / NEURAL NETWORK MODEL / HIERARCHICAL STRUCTURE / SELF-EVOLUTION MECHANISM / СИСТЕМА РЕГУЛИРОВАНИЯУПРАВЛЕНИЯ / ДИНАМИЧЕСКИЙ НЕЙРОН / НЕЙРОСЕТЕВАЯ МОДЕЛЬ / ИЕРАРХИЧЕСКАЯ СТРУКТУРА / МЕХАНИЗМ САМОЭВОЛЮЦИОНИРОВАНИЯ

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

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

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

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

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

Organization of intelligent control systems on the basis of neuroregulation

The article considers a number of proposals aimed at improving the efficiency of the design, training and operation of neural network models within the framework of control systems for complex objects. This includes: organization of processing of networks of large dimenstionality; development of neuroevolutionary procedures; providing opportunities for the formation of neural network models in a single cycle of designing automated systems. The hierarchical construction of network structures is considered as an apparatus that provids work with network models of high dimensionality. At the same time, unlike the traditional approach associated with cutting the graph of an already synthesized model, the article proposes procedures for synthesizing a generalized model from structural elements. The formal descriptions of structural synthesis introduced in the article can serve as a basis for organizing software and hardware interfaces of the forming models. The formation of such neural network structures within control systems is associated with the proposed and described concept of neural network regulators as the basic elements of building intelligent automated systems. The article also examines and describes as a neuroelement a model of a dynamic neuron with a state memory, allowing to implement the mechanism of self-evolutionary development of the network directly in the course of its operation.

Текст научной работы на тему «Организация интеллектуальных систем управления на основе нейрорегуляторов»

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

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

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

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

нагрузки и сбыта электроэнергии) [1,2]. Развитие и применение нейросетевых моделей для решения широкого круга задач связано с проведением исследований по ряду направлений нейросетевой тематики. В настоящей статье рассмотрен ряд подобных проблем, решение которых позволит обеспечить повышение эффективности применения нейросетевых моделей, в т.ч. и в системах управления и регулирования. К подобным проблемам отнесем:

а) обработку нейросетей большой размерности;

б) развитие нейроэволюционных процедур;

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

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

:

а) декомпозицией задачи на ряд подзадач, решение которых может выполняться на объектах меньших размерностей;

б) поэтапной интеграцией отдельных задач в соответствующие конгломераты, что, например, соответствует концепции развития умных энергосетей [2].

Рис. 1. Структуры управления энергетическими котлоагрегатами большой

мощности

Структурирование нейросетевых моделей будем рассматривать с двух точек зрения. Во-первых, с точки зрения собственно свойств иерархичности; во-вторых, учитывая специфику прикладной области и функциональную направленность отдельных элементов сети. В контексте данного обстоятельства для описания связи нейросетевых структур с другими структурными составляющими автоматизированных систем вводится понятие интеллектного нейрорегулятора (далее ИНР). Схема интеллектной автоматизированной системы (далее ИАС) представлена на рисунке 2.

Рис. 2 Схема интеллектной автоматизированной системы (ИАС)

В данной схеме структура ИАС организована совокупностью элементов, которые обозначаются как регуляторы контуров или интеллектные нейрорегуляторы (далее ИНР). В свою очередь, структуру ИНР определим как структуру, включающую следующие элементы:

- нейросетевой модуль (НСМ);

- модуль предварительной обработки (далее МПО);

- выходной модуль (далее ВМ).

В рамках данной структуры реализуется следующий функциональный механизм обработки информации:

10: Получение информации от датчиков и ввод значения измеряемых параметров в цифровой форме в МПО;

20: Предварительная обработка информации и ее преобразование для ввода в нейросеть:

В(г ) ^ [МПО] ^ Х(г

Здесь ) - сигналы от датчиков (измеренные значения параметров управляемого объекта (процесса));

[МПО] - процедура обработки в модуле МПО;

Х(1) - входы нейросети. Данный этап состоит из нескольких, описываемых ниже, подэтапов.

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

В(Х) ^В (и),

где В '(I ) - массив преобразованных параметров.

2.2.0 Формирование производных параметров.

На данном подэтапе из массива В (1) формируются в дополнение к нему производные массивы УВ^) и которые определяем как массив

изменений и массив отклонений.

2.2.10 Формирование массива изменений УВ(Х).

Данный массив определяется в соответствии с соотношением

УВ(Х). = В >(1)-В

Здесь к - произвольно выбираемый интервал сравнения.

2.2.20. Формирование массива отклонений

Заключается в определении величины отклонения каждого из параметров от некоторого, ранее определенного стандартного значения или шаблона. Если обозначить массив шаблонов как Б0, то

В~(Х) = Б (X) -Б0.

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

2.2.30. Нормализация параметров.

Заключается в приведении параметров к единой шкале [-1, +1], что может быть описано соотношением

{Б '(X), УО(Х),В~(Х)} —Х(Х).

30. Решение задачи с использованием нейронной сети.

Часть регулятора, которую определим как нейросетевой модуль (НСМ), обеспечивает решение задачи обучающего классификатора, которая формулируется следующим образом:

Х(и) — [НСМ] — т.

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

40. Формирование в ВМ управляющих воздействий с использованием формально-алгоритмических моделей.

Обозначим основные особенности предлагаемой схемы.

Во-первых, приведенное выше описание механизма функционирования ИАС и ее структурная схема предполагают наличие двух частей. Определим

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

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

В-третьих, предусматривается иерархическое представление общей нейросетевой структуры. Задача представления нейросетевой модели в виде совокупности частей графа не является новой [7, 8, 9], однако сама постановка отличается от формулируемой здесь задачи. В традиционной постановке исследуется представление уже сформированной нейросетевой модели в виде частей для автономной обработки каждой части с целью снижения размерности общей модели. В нашем случае рассматривается обратная задача синтеза обобщенной модели из определенных структурных элементов в соответствии с вышерассмотренной концепцией представления объектов или процессов в виде системы контуров.

Структуру нейросети ИБ можно представить следующим образом:

^^ = (№о; {ИБ}; и}.

Здесь NS0 - нейросеть, соответствующая главному контуру; {NSj} -множество нейросетей рабочих контуров; U - межконтурные дуги, отображающие связи между нейронами различных контуров.

В свою очередь, множество U можно представить двумя подмножествами:

U = {Uoj, Uj!j2}.

Здесь U0j - множество дуг, отображающих синаптические связи между вершинами (нейронами) главного и рабочих контуров; Ujij2 - множество дуг, отображающие синаптические связи между вершинами (нейронами) рабочих контуров.

В соответствии с этим U0j- = {U0j, Uj 0}, где U0j - множество дуг, ориентированных из вершин, принадлежащих сетям рабочих контуров в вершины, принадлежащие главному контуру; Ujj0 - множество дуг, ориентированных из вершин, принадлежащих главному контуру в вершины, принадлежащие рабочим контурам.

Подобным образом можно рассмотреть и структуру моделей NS0 и

{NSj}:

NSj = (Vj, U)

Здесь Vj - множество вершин, соответствующих нейроэлементам j-ого контура; Uj - множество межсетевых дуг, соответствующих синаптическим связям между элементами.

Структуру множества Uj представим следующим образом:

Uj = {UIL, UjC, UjOUT, UjIN}, где UIL = { UjIL -°ut, UjLLjn} - межконтурные (interloop) связи, которые, в свою

/т tIL out \ "

очередь, можно разделить на выходящие (Uj ), т.е. воздействующие на другие контуры, и входящие (UjLLjn), воспринимающие воздействия от других контуров; UjC - внутриконтурные связи (contour); UjOUT - выходы

нейросети контура, определяющие воздействия на исполнительную часть; Цт - входы нейросети контура, связанные с выходом МПО, т.е. с Х^).

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

Вышеописанное структурирование множества и, в свою очередь определяет соответствующее структурирование множества V/.

V = { у/", У°ит, /}.

Здесь ¥/" = {У/Г1-Х, у/1"-11}- множество вершин входного слоя, включающих у/1"-х - вершины входного слоя, воспринимающие сигналы ); у/11-11 -вершин входного слоя, связанные синаптическими связями с вершинами

тгйиГ птйиТУ тгйиГ ЬЬ)

других контуров; V/ = {У/ ~ , V/ ~ } - множество вершин выходного слоя, включающих У°иТ-¥ - вершины, формирующие выходные ^талы сети; У°иТ-ЬЬ - вершины выходного слоя, формирующие выходы для других контуров сети; у - множество внутренних вершин контура.

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

В-четвертых, учитывая, что в системах управления сложными объектами моделируются динамические процессы, имеющие определенное развитие во времени, в качестве сетевых нейроэлементов предлагается введение специализированных моделей нейронов, построенных на базе динамического нейрона [10] с введением дополнительного параметра состояния нейрона (далее ДНПС). Рассмотрим указанное положение более подробно.

Покажем отличия вводимой модели ДНПС от базовой модели динамического нейрона.

Первая особенность - в новой модели вводится дополнительный параметр памяти состояния, который накапливает данные о степени активности нейрона в процессе функционирования сети и, таким образом, учитывает предысторию функционирования сети. В рассматриваемой здесь модели ДНПС выход нейрона определяется в соответствии со следующей зависимостью:

Здесь Рм/Ь) - мембранный потенциал, зависимый от входов и определяемый также, как и в модели динамического нейрона; Яп - порог срабатывания нейрона (также определяется аналогично модели динамического нейрона);

- вводимый в дополнении к параметрам традиционной модели параметр памяти состояния. Данный параметр определяется следующим образом:

где 8жр-/Х-1) - множество состояний соседних нейронов.

Вторая особенность - введение параметров состояний нейронов в общую сетевую модель обеспечивает процесс эволюционирования сети за счет соответствующего изменения параметров состояний в процессе функционирования нейросети.

Предлагаемый в настоящей статье подход к построению нейросетевой модели позволяет обеспечить:

а) возможность поэтапного развития систем, включая интеграцию нейросетей;

б) возможность самоэволюционирования нейросетевых моделей в процессе их функционирования за счет использования нейроэлементов на базе ДНПС.

Реализация предложенных моделей и процедур планируется к осуществлению в среде ПЛИС, в том числе и с учетом методов формирования отказоустойчивых схем [11, 12, 13].

Исследование выполнено при финансовой поддержке РФФИ в рамках научных проектов № 19-07-00570 и № 19-01-00412.

Литература

1. Каменев А.С., Королев С.Ю., Сокотущенко В.Н. Нейромоделирование как инструмент интеллектуализации энергоинформационных сетей / Под ред. В.В. Бушуева М.: ИЦ «Энергия», 2012. 124 с.

2. Бушуев В.В. Умная» энергетика на базе новых организационно-технологических принципов управления инфраструктурными системами // XI Межд. научно-техн. конф. «Интеллектуальная электроэнергетика, автоматика и высоковольтное коммутационное оборудование». 2011. 22 с.

3. Cox E. Adaptive fuzzy systems. Spectrum // IEEE, 1993, Vol. 30:2. pp. 7-31.

4. Abuelenin S. M. Decomposed Interval Type-2 Fuzzy Systems with Application to Inverted Pendulum // Engineering and Technology (ICET), 2014 International Conference, 2014, pp. 1-5.

5. Масарович М., Мано Д., Такахара И. Теория иерархических многоуровневых систем. М.: Мир, 1973, 344 с.

6. Паршин А.А., Безгрешнов А.Н., Шлейфер Б.М. Тепловые схемы котлов. М.: Машиностроение, 1987, 220 с.

7. Гаврилович Е.В., Данилов Д.Ч., Шевченко Д.Ю. «Умные сети» Smart Cried - перспективное будущее энергетической отрасли России // Молодой ученый, 2016, № 28. с. 55-59.

8. Баскакова Т.Ф., Ланкин Ю.П., Комиссаров С.В. Иерархические нейронные сети как средство решения трудноформализуемых задач искусственного интеллекта. // Искусственный интеллект, 2008, № 1, с. 100111.

9. Rodzin S., Rodzina L., Rodzina O. Neuroevolution: problems, algorithms, and experiments // Proc. of the 10th IEEE Int. Conf. Application of Information and Communication Technologies (AICT'2016), 2016, pp. 469-472.

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

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

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

12. Rodzin S. Designing of Test Generator for Embedded Self-testing // Proc. of the 15th IEEE East-West Design&Test Symposium (EWDTS'2015), 2015. pp. 343-346.

13. Царинжапов А. А., Кошевенко А.В. Разработка и отладка модели микропроцессора архитектуры MIPS и ее реализация на программируемых логических интегральных схемах (ПЛИС) // Инженерный вестник Дона, 2018, №2. URL: ivdon.ru/ru/magazine/archive/N2y2018/5019

References

1. Kamenev A.S., Korolev S.Yu., Sokotushhenko V.N. Nejromodelirovanie kak instrument intellektualizacii e'nergoinformacionny'x setej [Neuro modeling as a tool for the intellectualization of energy information networks] / Pod red. V.V. Bushueva. M.: ICz «E'nergiya», 2012. 124 p.

2. Bushuev V.V. XI Mezhdunarodnoj nauchno-texnicheskoj konferencii «Intellektuafnaya e'lektroe'nergetika, avtomatika i vy'sokovoftnoe kommutacionnoe oborudovanie». M., 2011. 22 p.

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

4. S. M. Abuelenin, 2014 International Conference on, 2014, pp. 1-5.

5. Masarovich M., Mano D., Takaxara I. Teoriya ierarxicheskix mnogourovnevyx system [Theory of Hierarchical Multilevel Systems]. M.: «Mir», 1973, 344 p.

6. Parshin A.A., Bezgreshnov A.N., Shlejfer B.M. Teplovy'e sxemy' kotlov [Boiler Heat Schemes]. M.: «Mashinostroenie», 1987, 220 p.

7. Gavrilovich E.V., Danilov D.Ch. Shevchenko D.Yu. Molodoj uchenyj. 2016 № 28.ch pp.55-59.

8. Baskakova T.F., Lankin Yu.P., Komissarov S.V. Iskusstvenny'j intellekt. 2008, №1, pp. 100-111.

9. Rodzin S., Rodzina L., Rodzina O. Proc. of the 10th IEEE Int. Conf. Application of Information and Communication Technologies (AICT'2016), 2016, pp. 469-472.

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

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

12. Rodzin S. Proc. of the 15th IEEE East-West Design&Test Symposium (EWDTS'2015), 2015. pp. 343-346.

13. A. A. Caringapov, A. V. Koshevenko. Inzenernyj vestnik Dona (Rus), 2018, №2. ivdon.ru/ru/magazine/archive/N2y2018/5019.

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