Научная статья на тему 'МЕТОДИКА РАЗРАБОТКИ НЕЙРОСЕТЕВЫХ МОДЕЛЕЙ РЕГУЛЯТОРОВ УПРАВЛЕНИЯ ТЕХНИЧЕСКИМ ОБЪЕКТОМ'

МЕТОДИКА РАЗРАБОТКИ НЕЙРОСЕТЕВЫХ МОДЕЛЕЙ РЕГУЛЯТОРОВ УПРАВЛЕНИЯ ТЕХНИЧЕСКИМ ОБЪЕКТОМ Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
34
10
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ТЕХНИЧЕСКИЙ ОБЪЕКТ / ВОДЯНАЯ ВАННА / ВОДОНАГРЕВАТЕЛЬ / НЕЙРОРЕГУЛЯТОР / УПРАВЛЕНИЕ / ПОВЕДЕНИЕ ОБЪЕКТА / МОДЕЛЬ / НЕЙРОННАЯ СЕТЬ / ОБУЧАЮЩАЯ ВЫБОРКА / ПЕРСЕПТРОН

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Емалетдинова Л.Ю., Кабирова А.Н., Катасев А.С.

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

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

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Емалетдинова Л.Ю., Кабирова А.Н., Катасев А.С.

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

METHODOLOGY OF DEVELOPING OF NEURAL NETWORK MODELS OF TECHNICAL OBJECT CONTROL REGULATORS

The article describes a technique of developing neural network models of controllers for controlling a technical object, approximating the relationship between the control action and the deviation of the state of the object from the setting action, its speed and acceleration. The application of a technique for controlling the temperature of a water bath water heater is considered. The technical object is described by a second-order differential equation and has a smooth monotonic behavior.

Текст научной работы на тему «МЕТОДИКА РАЗРАБОТКИ НЕЙРОСЕТЕВЫХ МОДЕЛЕЙ РЕГУЛЯТОРОВ УПРАВЛЕНИЯ ТЕХНИЧЕСКИМ ОБЪЕКТОМ»

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

техническим объектом

Л.Ю. Емалетдинова, А.Н. Кабирова, А.С. Катасев

Казанский национальный исследовательский технический университет им. А.Н.

Туполева

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

Введение

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

Нейроуправление в большинстве случаев использует нейронную сеть прямого распространения - персептрон, который является аппроксиматором

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

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

В работах [6,7] предложен и апробирован метод построения обучающей выборки для нейросетевого моделирования регулятора в случае одномерного управления динамическим объектом с монотонным поведением, основанный на знании требуемого количества известных поведений объекта, их дискретизации, объединении и нормализации, что позволяет избежать проведения трудоемких экспериментальных исследований для ее формирования. Также в данных работах рассматривается метод построения нейросетевых моделей регуляторов на основе последовательного наращивания числа слоев и нейронов, который использует этапы валидации модели в среде визуального моделирования системы автоматического управления Simulink (МайаЬ) и анализа выполнения объектом поведения при задающих воздействиях, не участвующих в обучающей и тестирующей выборках, что позволяет оценивать обобщающие способности нейросетевых моделей регуляторов.

Методика разработки нейросетевых моделей

Методика разработки нейросетевых моделей регуляторов для объектов с гладким монотонным поведением состоит из следующих этапов:

и

1. Рассмотреть математическую модель динамического объекта управления, описывающую зависимость выхода объекта у(?) и управления

ы(1) уЦ ),ы(1)) = 0.

2. Задать задающее воздействие - максимальное значение гтх(?), которое должен достигнуть выход объекта, а для значения г тх(?) - I требуемых поведений объекта у (^) с различным начальным состоянием

г тх а) —

у,(0) = (к -1) • е[0;гтх(0), к = 1,/.

3. Сформировать обучающую выборку, обладающую полнотой и равномерностью покрытия области аппроксимации. Для ее построения осуществляется дискретизация I известных требуемых поведений объекта yk(t) с шагом И. В результате дискретизации каждого из поведений строится

множество вида: (Ок(tiX ¿к), ёк), ык(ti))}, I = 0,д, (1)

где, ¿к&) = ) - Ук&), ¿к &) = , ¿к &) = , а

п п

значение ы ( ) - вычисляется с помощью математической модели объекта.

Полученные I множества вида (1) объединяются в обучающую

выборку:

{(¿у, ё], ё], ы])}, у = 1,V, где V = (д +1) • / - размер объединенной

выборки, у - индекс элемента объединенной выборки. Далее полученная объединенная выборка нормализуется на интервале [0,1], затем разделяется на обучающую (80%) и тестирующую (20%) части.

4. Формируется структура нейросети - персептрона: входом нейронной сети является вектор (¿, ё, ё), выходом - управление ы. На начальном этапе количество скрытых слоев устанавливается равным двум. Начальное число нейронов в слоях выбирается одинаковым и определяется

и

5-1

из равенства: Ых - а1 а{- а—1 + а5 - 1 = , где Nw - необходимое число

г=1

синаптических связей, выбранное из интервала, вычисляемого по формуле [8]:

N - 0)/(1 + 1ов2(0) < Nw < Ыу - ((0/Ых) +1)- (Ых + Ыу +1) + Ыу где, Ых и Ыу - размерности входа и выхода; Q - число элементов множества

обучающих примеров.

5. Осуществляется имитационное моделирование в среде Simulink с использованием модели системы автоматического управления с последовательным наращиванием числа слоев и нейронов и поверкой выполнения критериев качества управления: 1) отсутствия перерегулирования; 2) обеспечения заданной величины статической ошибки е0 в установившемся режиме работы динамического объекта; 3) обеспечения заданного времени Те установления требуемого выхода с погрешностью е0

[9].

Исследования по применению методики

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

1. Модель управления объектом описывает монотонное гладкое изменение температуры водонагревателя в водяной ванне [10]:

У(' +1) = а(Т)у(1) +1 + %I)-40 "К) + (1 - а(Т))У0. (2)

Здесь ? - дискретное целочисленное время; Т - интервал квантования равный 30 с; 70 - комнатная температура (по умолчанию берется равной

и

25°С); у(?) - выход объекта (температура водонагревателя); а(Т) = е

-аТ

Р,

Ь(Т) = Р (1 - е ~аТ), где а = 1,00151 -10-4, р = 8,67973 -10-3. а

2. Задающие воздействия гк ),к = 1,5 и соответствующие требуемые изменения температуры водонагревателя ук ), к = 1,5 при Гк (?) ^ Ук (?) (рис. 1).

а) б)

Рис. 1. - Задающие воздействия г^) и требуемые изменения температуры

водонагревателяу(}) при: а) г) = 75°,у(0) = 25°; б) г) = 75°,у(0) = 70°

3. Задающие воздействия гк ),к = 1,5 и соответствующие требуемые изменения температуры водонагревателя ук ), к = 1,5 при

Гк (?) < Ук (г) (рис. 2).

О 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1Б 17 18 19 20 21 22 23 24

мнив объекта уЮ

а) б)

Рис. 2. - Задающие воздействия г^) и требуемые изменения температуры водонагревателя у(}) при: а) г (?) = 25°, у(0) = 75°; б) г(?) = 25°, у(0) = 35°

и

Требуется: построить нейростевые модели регуляторов, удовлетворяющие критериям качества 1) - 3) и аппроксимирующие зависимость:

u(ti) = y(s(ti), s(ti), s(ti)), (3)

где, s(t,) = r(ti) - y(ti), ¿(ti) = g(ti) -S (t-l), ¿"(ti) = ^) "/(ti-l), (4)

h h

h - шаг дискретизации, s(t.) - отклонение изменения состояния объекта от задающего воздействия, а s(ti), s(ti) - первая и вторая производные отклонения, соответственно, r(t ) - задающее воздействие.

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

y(tM) = 0,9969 • y(ti) + u(tt) + 0,0775. (5)

1 + e ' y 1)

Сформируем обучающую { s j, Sj, s j, Uj } выборку для областей изменения температуры при rk (t) > y (t) и rk (t) < y (t). Для этого, используя известные требуемые монотонные гладкие изменения температуры водонагревателя (рис.1-2) и формулы (4), определяем значения: s j, ¿j, s j, а

значение управления Uj определяем из (5). Согласно методике, выборка была

нормализована на интервале [0,1] и разделена на обучающую (80%) и тестовую (20%) части.

На основе выборки данных были разработаны нейросетевые модели регуляторов в среде программирования Python. Обе нейросетевые модели регуляторов содержат входной (переменные s j, ¿j, s j), 1 скрытый и

выходной (переменная Uj) слои. Скрытый слой содержит 11 нейронов.

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

M

автоматического управления в среде программирования Python, схема которой представлена на рис. 3.

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

Рис. 3. - Схема модели системы автоматического управления изменением температуры водонагревателя на основе нейросетевых моделей регуляторов, блок задержки сигнала на 1 расчетный шаг

а) б)

Рис. 4. - Изменение температуры водонагревателя при:

а) r(t) = 45°, Х0) = 25° ; б) r(t) = 35°, Х0) = 65°

Выводы

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

управлении изменением состояния технических объектов с гладким монотонным поведением.

Литература

1. Emaletdinova L.U., Kabirova A.N. Development of neural network model of regulator for automatic control system of technical object in absence of mathematical model of object // Proceedings 2018 International Conference on Industrial Engineering, Applications and Manufacturing (ICIEAM). 2018. pp. 1-5.

2. Sun Y., Xu J., Lin G., Sun N. Adaptive neural network control for maglev vehicle systems with time-varying mass and external disturbance // Neural computing and applications. 2023. pp. 12361-12372.

3. He W., Ge S.S., Li Y., Chew E., Ng Y.S. Neural network control of a rehabilitation robot by state and output feedback // Journal of intelligent and robotic systems. 2015. pp. 15-31.

4. Прокопьев А.П., Набижанов Ж.И. Нейросетевая система управления процессом уплотнения дорожных материалов асфальтоукладчиками // Инженерный вестник Дона, 2021, №10. URL: ivdon.ru/ru/magazine/archive/n 10y2021/7235

5. Царькова Е.Г. Математическая модель искусственной нейронной сети для управления робототехническим комплексом в экстремальных условиях // Инженерный вестник Дона, 2022, №1 1. URL: ivdon.ru/ru/magazine/archive/n 11 y2022/8026

6. Емалетдинова Л.Ю., Матвеев И.В., Кабирова А.Н. Метод построения нейрорегулятора для системы автоматического одномерного управления техническим объектом // Известия вузов. Авиационная техника. 2015. №2. С. 87-92.

7. Емалетдинова Л.Ю., Кабирова А.Н. Методы построения нейросетевых моделей регуляторов для управления динамическим объектом с гладким

монотонным поведением // Известия вузов. Авиационная техника. 2019. №2. С. 40-48.

8. Круглов В.В., Борисов В.В. Искусственные нейронные сети. Теория и практика. 2-е изд., стереотип. Москва: Горячая линия Телеком, 2002. 382 с.: ил.

9. Борисевич А. Теория автоматического управления. Москва, 2011. 200 с.

10. Омату С., Халид М., Юсоф Р. Нейроуправление и его приложения. Москва: ИПРЖР, 2000. 272 с.

References

1. Emaletdinova L.U., Kabirova A.N. Proceedings 2018. International Conference on Industrial Engineering, Applications and Manufacturing (ICIEAM).

2018. pp. 1-5.

2. Sun Y., Xu J., Lin G., Sun N. Neural computing and applications. 2023. pp. 12361-12372.

3. He W., Ge S.S., Li Y., Chew E., Ng Y.S. Journal of intelligent and robotic systems. 2015. pp. 15-31.

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

4. Prokop'ev A.P., Nabizhanov Zh.I. Inzhenernyj vestnik Dona, 2021, №10. URL: ivdon.ru/ru/magazine/archive/n 10y2021/7235

5. Car'kova E.G. Inzhenernyj vestnik Dona, 2022, №11. URL: ivdon.ru/ru/magazine/archive/n11y2022/8026

6. Emaletdinova L.Ju., Matveev I.V., Kabirova A.N. Izvestija vuzov. Aviacionnaja tehnika. 2015. №2. pp. 87-92.

7. Emaletdinova L.Ju., Kabirova A.N. Izvestija vuzov. Aviacionnaja tehnika.

2019. №2. pp. 40-48.

8. Kruglov V.V., Borisov V.V. Iskusstvennye nejronnye seti. Teorija i praktika [Artificial neural networks. Theory and practice]. 2-e izd., stereotip. Moskva: Gorjachaja linija Telekom, 2002. 382 p.

9. Borisevich A. Teorija avtomaticheskogo upravlenija [Theory of automatic control], Moskva, 2011. 200 p.

10. Omatu S., Halid M., Jusof R. Nejroupravlenie i ego prilozhenija [Neural control and its applications]. Moskva: IPRZhR, 2000. 272 p.

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