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

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

CC BY
254
93
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
АДАПТИВНОЕ УПРАВЛЕНИЕ / НЕЙРОННЫЕ СЕТИ / ПИ-РЕГУЛЯТОР / НЕЙРОСЕТЕВОЙ ОПТИМИЗАТОР / ВРЕМЯ ЗАДЕРЖКИ ВХОДНЫХ СИГНАЛОВ / ADAPTIVE CONTROL / NEURAL NETWORKS / PI-CONTROLLER / NEURAL TUNER / INPUT SIGNALS TIME DELAY

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Еременко Юрий Иванович, Полещенко Дмитрий Александрович, Глущенко Антон Игоревич

Нейросетевой оптимизатор позволяет осуществлять в реальном масштабе времени подстройку параметров K Pи K I ПИ-регулятора для повышения энергоэффективности несимметричных объектов управления, описываемых апериодическими звеньями первого и второго порядков с запаздыванием. Основной составляющей оптимизатора является нейронная сеть, в вектор входных параметров которой входят задержанные на равные промежутки времени Δt друг от друга сигналы с выхода объекта управления. Целью исследования являлась разработка метода для вычисления значения Δt в зависимости от значений параметров регулируемого процесса. Было проведено более 15 000 вычислительных экспериментов с моделями объектов управления с различными значениями постоянных времени, коэффициента усиления и времени запаздывания. Для каждой конкретной модели применялись значения Δt в диапазоне от 1 до 40 с. В наборе из 40 опытов выбирался лучший по предложенному критерию, что и определяло оптимальное значение Δt для рассматриваемой модели. По результатам экспериментов была аппроксимирована искомая аналитическая зависимость. Также было показано, что количество N обращений к нейросетевому оптимизатору в течение конкретного переходного процесса в целом является постоянной величиной для всех опытов, при условии, что вызов оптимизатора осуществляется раз в Δt секунд. Было показано, что кривая распределения значений величины N подчиняется нормальному распределению. Для данных фактов приведено теоретическое обоснование и, благодаря этому, предложен подход к вычислению Δt без необходимости знания значений параметров объекта управления. В дальнейшем предполагается включить параметр Δt в алгоритм обучения нейросетевого оптимизатора для его оперативной коррекции в процессе работы, а полученную аналитическую зависимость использовать для вычисления начального значения Δt.

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

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Еременко Юрий Иванович, Полещенко Дмитрий Александрович, Глущенко Антон Игоревич

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

ON DEVELOPMENT OF METHOD TO CALCULATE TIME DELAY VALUES OF NEURAL NETWORK INPUT SIGNALS TO IMPLEMENT PI-CONTROLLER NEURAL TUNER

A neural tuner is used to increase energy efficiency of unsymmetrical plants described by first or second order aperiodic links with time delay. It allows to tune KP and KI parameters of a PI-controller online without knowledge of plants model. A main part of the tuner is a neural network, which input vector includes plant output value signals delayed on equal time gaps Δt from each other. The main aim of the research is to develop a method to calculate Δt depended on plant parameters values. More than 15000 experiments are conducted with plant models using different values of time constant, plant gain and delay time. Δt values are changed from 1 s to 40 s for each certain model. The best experiment is chosen from the set of 40 on the basis of proposed criteria. Such experiment shows the best value of Δt for the plant model in question. Having conducted experiments, sought analytical dependence is found. It is also shown that the number of the neural tuner calls N during each transient of each experiment with the best value of Δt is a constant. The neural tuner is called every Δt seconds. It is also shown that N value probability curve is Gaussian distribution. Such facts are proved theoretically. On that base a method to calculate Δt value without knowledge about plant parameters values is proposed. Further research needs to be done to include parameter Δt into neural network operative training process to be able to refine it during control system functioning. In that case obtained analytical dependence will be used to initialize Δt.

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

Бобырь Максим Владимирович - Юго-Западный государственный университет; e-mail: max_b@mail333.com, fregat_mn@rambler.ru; 305040, г. Курск, ул. 50 лет Октября, 94; тел.: 84712587105, 89202643455; кафедра вычислительной техники; д.т.н.; доцент; профессор кафедры.

Титов Виталий Семенович - e-mail: titov-kstu@rambler.ru; тел.: 84712587112; кафедра вычислительной техники; зав. кафедрой; д.т.н.; профессор; заслуженный деятель науки РФ; академик Международной академии наук высшей школы.

Bobyr Maxim Vladimirovich - South-West State University; e-mail: fregat_mn@rambler.ru, max_b@mail333.com; 94, 50 years of October street, Kursk, 305040, Russia; phone: +74712587105, +79202643455; the department of computer science; dr. of eng. sc.; associate professor; professor of department.

Titov Vitaly Semenovich - e-mail: titov-kstu@rambler.ru; phone: +74712587112;the department of computer science; head of department; dr. of eng. sc.; professor.

УДК 004.89 + 681.51

Ю.И. Еременко, Д.А. Полещенко, А.И. Глущенко

О РАЗРАБОТКЕ МЕТОДА ОПРЕДЕЛЕНИЯ ЗНАЧЕНИЙ ЗАДЕРЖЕК ВХОДНЫХ СИГНАЛОВ НЕЙРОННОЙ СЕТИ ПРИ РЕАЛИЗАЦИИ НЕЙРОСЕТЕВОГО ОПТИМИЗАТОРА ПАРАМЕТРОВ ПИ-РЕГУЛЯТОРА*

Нейросетевой оптимизатор позволяет осуществлять в реальном масштабе времени подстройку параметров КР и К1 ПИ-регулятора для повышения энергоэффективности несимметричных объектов управления, описываемых апериодическими звеньями первого и второго порядков с запаздыванием. Основной составляющей оптимизатора является нейронная сеть, в вектор входных параметров которой входят задержанные на равные промежутки времени А1 друг от друга сигналы с выхода объекта управления. Целью исследования являлась разработка метода для вычисления значения А1 в зависимости от значений параметров регулируемого процесса. Было проведено более 15 000 вычислительных экспериментов с моделями объектов управления с различными значениями постоянных времени, коэффициента усиления и времени запаздывания. Для каждой конкретной модели применялись значения А1 в диапазоне от 1 до 40 с. В наборе из 40 опытов выбирался лучший по предложенному критерию, что и определяло оптимальное значение А1 для рассматриваемой модели. По результатам экспериментов была аппроксимирована искомая аналитическая зависимость. Также было показано, что количество N обращений к нейросетевому оптимизатору в течение конкретного переходного процесса в целом является постоянной величиной для всех опытов, при условии, что вызов оптимизатора осуществляется раз в А1 секунд. Было показано, что кривая распределения значений величины N подчиняется нормальному распределению. Для данных фактов приведено теоретическое обоснование и, благодаря этому, предложен подход к вычислению А1 без необходимости знания значений параметров объекта управления. В дальнейшем предполагается включить параметр А1 в алгоритм обучения нейросетевого оптимизатора для его оперативной коррекции в процессе работы, а полученную аналитическую зависимость использовать для вычисления начального значения А1

Адаптивное управление; нейронные сети; ПИ-регулятор; нейросетевой оптимизатор; время задержки входных сигналов.

* Работа выполнена при поддержке РФФИ (гранты 13-08-00532-а, 15-07-0609215) и фонда Президента РФ (грант №°14Т30.15.4865-Мк).

Y.I. Eremenko, D.A. Poleshchenko, A.I. Glushchenko

ON DEVELOPMENT OF METHOD TO CALCULATE TIME DELAY VALUES OF NEURAL NETWORK INPUT SIGNALS TO IMPLEMENT PI-CONTROLLER NEURAL TUNER

A neural tuner is used to increase energy efficiency of unsymmetrical plants described by first or second order aperiodic links with time delay. It allows to tune KP and KI parameters of a Pi-controller online without knowledge ofplants model. A main part of the tuner is a neural network, which input vector includes plant output value signals delayed on equal time gaps At from each other. The main aim of the research is to develop a method to calculate At depended on plant parameters values. More than 15000 experiments are conducted with plant models using different values of time constant, plant gain and delay time. At values are changed from 1 s to 40 s for each certain model. The best experiment is chosen from the set of 40 on the basis of proposed criteria. Such experiment shows the best value of At for the plant model in question. Having conducted experiments, sought analytical dependence is found. It is also shown that the number of the neural tuner calls N during each transient of each experiment with the best value of At is a constant. The neural tuner is called every At seconds. It is also shown that N value probability curve is Gaussian distribution. Such facts are proved theoretically. On that base a method to calculate At value without knowledge about plant parameters values is proposed. Further research needs to be done to include parameter At into neural network operative training process to be able to refine it during control system functioning. In that case obtained analytical dependence will be used to initialize At.

Adaptive control; neural networks; PI-controller; neural tuner; input signals time delay.

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

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

Вторая группа - это методы, основанные на методологии искусственного интеллекта, например, подходы, предложенные в [8-15], и, в частности, нейронные сети (НС) [8, 9, 11, 12, 13, 15]. Они обладают способностью к обучению, однако не для всех объектов возможно получить автономную обучающую выборку, а кроме того, нейронные сети не обладают сведениями о специфике того ОУ, которым управляют (ограничения на сигнал управления, невозможность принудительного охлаждения печей и т.д.). В свою очередь, нечеткая логика и экспертные системы [10, 14] позволяют учитывать подобную специфику, но не могут быть обучены в оперативном режиме.

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

ления процессами, относящимися, в соответствии с [17], к классу несимметричных. Важной задачей при построении нейросетевого оптимизатора является определение параметров НС. В частности, полученная по результатам исследований [18] структура НС имеет пять входов, три из которых являются задержанными на равные интервалы Д/ секунд друг от друга выходными сигналами ОУ. Целью данного исследования является разработка метода вычисления значения Д/ с использованием модели ОУ и без нее.

1. Постановка задачи. Объектом исследований является система управления, представленная на рис. 1. ОУ описывается двумя апериодическими звеньями первого порядка со звеном задержки (1). Первое из них является моделью самого объекта, а второе - моделью прибора для измерения контролируемого в ОУ параметра.

Рис. 1. Система управления с настройкой параметров регулятора

К 1

Ж (5) =

е

(1)

Т^ +1 Т2ь +1

где К - коэффициент усиления ОУ; Т1 - постоянная времени ОУ, с; Т2 - постоянная времени измерительного прибора, с; т - время запаздывания, с.

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

В данном случае предполагается, что ОУ уже функционирует под управлением ПИ-регулятора и его коэффициенты изначально подобраны для одного из состояний объекта. Задачей является подстройка (а не полное переопределение) коэффициентов ПИ-регулятора в соответствии с изменениями режима работы ОУ для поддержания времени переходных процессов для всех режимов близким к минимальному.

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

Основной составляющей оптимизатора является нейронная сеть. Количество и вид входов НС были определены экспериментальным путем в ходе исследований, результаты которых совпали с [11]. Во входном слое расположено 5 нейро-

нов: текущее задание (xi); задержанный на 1 секунду (x2), на At секунд (x3) и на 2^ At секунд (x4) сигнал по выходу ОУ; задержанный на 1 секунду сигнал управления, формируемый ПИ-регулятором (x5). Входные сигналы нормируются в интервал [0;1]. Обращение к НС также происходит раз в At секунд. Целью данной статьи является определение оптимального значения At в зависимости от параметров ОУ.

2. Описание нейросетевого оптимизатора. Многие реальные технологические процессы являются несимметричными, т.е. включают в себя два режима с различной динамикой. Например, нагревательные печи работают в режимах нагрева и охлаждения. В [17] было выявлено, что для оптимальности ведения и того, и другого процесса требуется два набора коэффициентов регулятора, а не один. В связи с этим предлагается реализовывать нейросетевой оптимизатор в виде двух идентичных нейронных сетей, каждая из которых отвечает за управление коэффициентами регулятора для своего типа процесса. Поэтому первоначально создаются две необученные НС. Они имеют одинаковую трехслойную структуру, так как в соответствии с [19] любая непрерывная функция может быть аппроксимирована с необходимой точностью трехслойной НС. Структура входного слоя была представлена выше. Проведенные исследования [18] показали, что 15 нейронов в скрытом слое являются оптимальным числом. В скрытом слое была использована сиг-моидальная функция активации, в выходном слое - линейная функция. В выходном слое используется два нейрона (отвечают за KP, KI).

Обе сети начинают работу с формирования на своем выходе одинаковых значений KP и KI, используемых на ОУ в текущий момент. Для этого использован метод экстремального обучения [20].

Далее обе НС нейросетевого оптимизатора предлагается оперативно обучать с помощью алгоритма обратного распространения ошибки [11]. Общей целью обучения является минимизация рассогласования между выходом ОУ и заданием. В отличие от [11], в данной работе предлагается значения скорости обучения щ для нейронов выходного слоя НС сделать различными и изменять их в течение работы системы. щ - это скорость коррекции весовых коэффициентов и смещения, отвечающих за формирование первого выхода НС, т.е. KP. Соответственно ц2 отвечает за KI. Необходимость такого подхода вызвана, во-первых, тем фактом, что порядок значений коэффициентов регулятора обычно различается (например, KP = 2^10-i, а KI = 1,5^10-4). Во-вторых, нет необходимости изменять коэффициенты регулятора постоянно, а в некоторые моменты коррекции требует только один из них. Поэтому в начале каждой итерации работы нейросетевого оптимизатора обе указанные скорости приравниваются к нулю, а затем происходит вызов предлагаемой базы правил [16]. Условия правил описывают ситуации, когда необходимо использовать и обучать НС, а следствия - необходимые значения щ, ц2. Если какое-либо из правил срабатывает, то происходит обучение НС.

3. Реализация системы управления с нейросетевым оптимизатором и описание эксперимента для определения At. В пакете Matlab была реализована система управления моделью ОУ (рис. 2), описываемой (1). Контур управления представлен блоком Subsystem с ПИ-регулятором с нейросетевым оптимизатором (S-function neuC PI). U„ Up, Upi - сигналы управления на выходе i-, p-каналов и всего ПИ-регулятора соответственно, e - текущее рассогласование. Блок Saturation использован для ограничения получаемого с ПИ-регулятора сигнала управления до диапазона [0;100] для придания ОУ несимметричных свойств. U - управляющее воздействие, подаваемое на ОУ.

Рис. 2. Система управления с нейросетевым оптимизатором

Для каждого опыта было использовано по два набора параметров модели (сочетания), между которыми осуществлялось подобное переключение: первое состояние - 12 переходов с параметрами (Ть т) ^ второе состояние - 12 переходов с параметрами (2ТЬ 2т) ^ первое состояние - 12 переходов с параметрами (Ть т). Значение Т2 всегда составляло 5 % от Т1. Начальные значения коэффициентов ПИ-регулятора для каждого сочетания были подобраны для первого состояния ОУ. Задачей оптимизатора было сначала подобрать новые коэффициенты для измененного состояния объекта, а затем вернуть исходные параметры при возврате к исходному состоянию ОУ. Для смены уставки выход ОУ должен был удерживаться в 5 % окрестности значения разности текущего задания и предшествующего в течение 1800 секунд. Для каждого из сочетаний параметров ОУ также был проведен опыт с системой управления с ПИ-регулятором, который использовал значения коэффициентов, подобранные для первого состояния ОУ, в течение всего эксперимента.

Всего было проведено 17 280 экспериментов: для каждого из трех значений коэффициента усиления ОУ К = 10, 20 и 30 было использовано по 144 различных сочетания значений остальных параметров модели ОУ (Т1 е [10 с; 15000 с], т е [1 с; 450 с]). Для каждого такого сочетания было проведено по 40 опытов со значениями А от 1 секунды до 40 секунд. В каждом таком наборе из 40 опытов выбирался лучший. Для этого был разработан критерий оптимальности в виде суммы следующих значений, нормированных в промежуток [0;1] относительно текущего набора из 40 опытов: время текущего опыта, среднее перерегулирования за весь опыт и сумма квадратов отклонений выхода ОУ от задания за все время опыта. Выбирался опыт с минимальным значением критерия среди имеющихся. При этом использовались следующие ограничения: завершены все 36 переходных процессов, среднее перерегулирование за все время опыта не могло быть более 5 % от разницы предшествующего и текущего заданий, а общее время опыта должно было быть меньше, чем время, показанное системой с обычным ПИ-регулятором в таких же условиях для такой же модели ОУ. Значение А для данного опыта выбиралось как лучшее для данного сочетания параметров ОУ.

В дальнейшем апробация разработанного метода определения А произведена на примере муфельных печей, поэтому для моделирования (для всех моделей ОУ) был выбран следующий график изменения заданий: 590 °С^640 °С^-505 °С^-590 0С, являющийся уменьшенной в два раза по амплитуде копией графика для печи нагрева литой заготовки перед прокатом.

4. Результаты экспериментов. По итогам моделирования для каждого конкретного набора параметров модели ОУ было определено оптимальное значение параметра Полученные результаты представлены в виде поверхности для К = 10, отражающей зависимость оптимального значения А от Т1 и т (рис. 3). Поверхности для К = 20 и К = 30 имеют сходный вид. Кроме того, по полученным данным аппроксимирован аналитический вид зависимости (2) А от К, Т1 и т.

(2)

Рис. 3. Зависимость от Т1 и т при К=10

Д = 4,5 - 4,5-10~12К8 +1,9Ь10-23К3Т1У +1,32 •Ю-15К3Т13 - 5,29 40-12КТ2 + +1,44 • 10-8 К Т +1,27 • 10-11 К У - 8,03 • 10-9 К У + 3,38 • 10-6 К У --5,39 • 10-15 К % У2 - 3,84 • 10-10 К 2Т12 +1,06 • 10-5 Т 2 / К2 - 0,12 • Т / К2 --1,78 • 10-7 К У - 0,02г2 / К2 +10,45г / К2 - 320,6 / К2 - 2,25 •Ю-6 Т2 / К + +2,92 •Ю-7КТу-1,39•Ю-4Ту/К + 2,7 •Ю^Т /К-1,26-10-У /К + 0,46г / К + +18,28/К +1,84•10-31Т18 -8,99•10-12Т1У +1,56•10-9Т1У-3,49•Ю-7Т12 + +1,27 • 10-7Ту2 -1,43 • 10-5Ту + 4,1 • 10-3Т -1,15 • 10-20у8 -6,57 • 10-5г2 + 2,28 •Ю-3г.

Для моделей ОУ, в которых т>0,1 Ть ни одно из значений А не удовлетворяло предъявленным требованиям. Таким образом, для применения нейросетевого оптимизатора необходимо, чтобы т<0,1Т1.

Однако зависимости (2) может оказаться недостаточно для вычисления значения А при условии того, что в случае внедрения оптимизатора на реальный ОУ, модель такого ОУ будет неизвестна. Поэтому также необходим метод оценки А без модели ОУ. При решении данной задачи для каждой из моделей ОУ, используя выбранное оптимальное значение оценивалось усредненное по всем переходным процессам значение времени ТПП, в течение которого рассогласование между выходом ОУ и заданием находилось в пределах от 10 до 80 % разницы между текущим заданием и предыдущим. Этот промежуток времени важен с точки зрения правил, определяющих моменты обучения нейронной сети. Если НС не будет вызвана в течение этого промежутка времени, то нейросетевой оптимизатор не сможет настроить коэффициенты регулятора, а вызывается такая сеть раз в А секунд. Имея значение ТПП и разделив его на значение А для текущей модели ОУ, можно получить сколько в среднем раз за время переходного процесса был вызван нейро-сетевой оптимизатор: N = ТПП / Ж

Вычислив значение N для всех опытов, для которых удалось определить оптимальное значение А, было замечено, что диапазон значений N составляет [9, 24]. Было решено провести статистический анализ данных результатов. В итоге было получено распределение, приведенное на рис. 4.

30

о -I--------

9 11 13 15 17 19 21 23

значение параметра N Рис. 4. Распределение появления значений N

Согласно критерию Пирсона данное распределение является нормальным. Математическое ожидание (МО) величины N составляет 15,94. СКО - 3,48. Это дает основание полагать, что для всех сходных экспериментов значение N будет подчиняться данному распределению. Таким образом, при внедрении нейросете-вого оптимизатора на работающий ОУ необходимо взять текущую картину заданий, выбрать самый короткий по времени переходный процесс при текущих настройках регулятора, разделить его длительность на 16 и получить требуемое значение Ж Для такого подхода не требуется знание параметров модели ОУ.

Полученное значение математического ожидания величины N может быть обосновано с помощью результатов, приведенных в [19]. Согласно указанному исследованию, НС может запомнить и обобщить с практически нулевой ошибкой число примеров, совпадающее с числом нейронов в скрытом слое. В данном случае нейросетевой оптимизатор обучается в течение конкретного переходного процесса путем предъявления ему значений контролируемого параметра ОУ, снимаемого раз в А секунд. Соответственно, предъявляемые НС точки текущего переходного процесса - это и есть ее оперативная обучающая выборка. В соответствии с [19], чтобы НС была в состоянии их обобщить и подобрать новые значения параметров ПИ-регулятора, предъявляемых НС точек должно быть столько, сколько нейронов в ее скрытом слое, т.е. 15, что практически совпадает с МО величины N.

5. Апробация метода вычисления А на лабораторных печах. Эксперименты, подобные описанным в п. 3, были проведены на двух муфельных электронагревательных печах 8МОЬ-1,6.2,5.1/11-И4 и 8МОЬ 40/1200. Для каждой печи было выполнено по два опыта - для системы с нейросетевым оптимизатором и для обычного ПИ-регулятора.

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

Для обеих печей в соответствии с подходами, предложенными в п. 4, было рассчитано значение А/. Для SNOL-1,6.2,5.1/11-И4 А/ = 20 с, для SNOL 40/1200 А/ = 10 с. Результаты расчетов по методам с использованием модели ОУ и длительности переходных процессов для конкретной печи совпали. Результаты экспериментов для печи SNOL-1,6.2,5.1/11-И4 приведены на рис. 5, 6.

Рис. 5. Результаты системы управления с обычным ПИ-регулятором: 1 - момент загрузки печи; 2 - момент разгрузки печи

Рис. 6. Результаты применения нейросетевого оптимизатора: 1 - момент загрузки печи; 2 - момент разгрузки печи

В период работы загруженной печи система с нейросетевым оптимизатором позволила добиться 4 % перерегулирования для процессов нагрева и 2,2 % - для охлаждений, в то время как те же показатели для обычного ПИ-регулятора - 12 % и 4,5 % соответственно. Время опыта для системы с нейросетевым оптимизатором составило 29,08 часа при расходе электроэнергии 15,11 кВт*ч, а для обычного ПИ-регулятора - 37,7 часа при расходе 17,56 кВт*ч. Экономия по времени на выполнение графика задания при использовании оптимизатора составила 23 %, а электроэнергии - 14 %.

Результаты экспериментов для печи SNOL 40/1200 приведены на рис. 7, 8.

Рис. 7. Результаты системы управления с обычным ПИ-регулятором: 1 - момент загрузки печи; 2 - момент разгрузки печи

Рис. 8. Результаты применения нейросетевого оптимизатора: 1 - момент загрузки печи; 2 - момент разгрузки печи

В период работы загруженной печи система с нейросетевым оптимизатором позволила добиться 4% перерегулирования для процессов нагрева, в то время как для обычного ПИ-регулятора этот показатель составил 9 %. Время опыта для системы с нейросетевым оптимизатором составило 35,42 часа при расходе электроэнергии 17,24 кВт*ч, а для обычного ПИ-регулятора - 36,87 часа при расходе 18,37 кВт*ч. Экономия по времени на выполнение графика задания при использовании нейросетевого оптимизатора составила 4 %, а электроэнергии - 6 %. Полученные результаты подтверждают адекватность предложенного метода определения значения А/.

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

БИБЛИОГРАФИЧЕСКИЙ СПИСОК

1. Astrom KJ., Hagglund T, Hang C.C., Ho W.K. Automatic tuning and adaptation for PID controllers. A survey // IFAC J. Control Eng. Practice. - 1993. - Vol. 1, No. 4. - P. 699-714.

2. Astrom K.J., Hagglund T. Advanced PID Control. - Research Triangle Park: ISA - The Instrumentation, Systems, and Automation Society, 2006. - 461 p.

3. Alexandrov A.G., Palenov M.V Self-tuning PID-I controller: Proceedings of the 18th IFAC World Congress. Mi-lano, Italy, 2011. - P. 3635-3640.

4. Pfeiffer B.-M. Towards «plug and control»: self-tuning temperature controller for PLC // International journal of Adaptive Control and Signal Processing. - 2000. - No. 14. - P. 519-532.

5. Ziegler J., Nichols N. Optimum settings for automatic controllers // Trans. ASME. - 1942.

- No. 65. - P. 759-768.

6. Шубладзе АМ., Кузнецов С.И. Автоматически настраивающиеся промышленные ПИ- и ПИД-регуляторы // Автоматизация в промышленности. - 2007. - № 2. - С. 15-17.

7. Ротач В.Я. Кузищин В.Ф., Петров С.В. Настройка регуляторов по переходным характеристикам систем управления без их аппроксимации аналитическими выражениями // Автоматизация в промышленности. - № 11. - 2009. - С. 9-12.

8. Chen J., Huang T. Applying neural networks to on-line updated PID controllers for nonlinear process control // Journal of Process Control. - 2004. - № 14. - P. 211-230.

9. Fang M., Zhuo Y., Lee Z. The application of the self-tuning neural network PID controller on the ship roll reduction in random waves // Ocean Engineering. - 2010. - № 37. - P. 529-538.

10. Anderson K.L., Blankenship G.I., Lebow L.G. A rule-based adaptive PID controller // Proc. 27th IEEE Conf. De-cision. Control, 1988. - P. 564-569.

11. Omatu S., KhalidM., YusofR. Neuro-Control and its Applications. - London: Springer, 1995.

- 255 p.

12. Reyes J., Astorga C., Adam M., Guerrero G. Bounded neuro-control position regulation for a geared DC motor // Engineering Applications of Artificial Intelligence. - 2010. - No. 23.

- P. 1398-1407.

13. Tan S.-H., Hang C.-C., Chai J.-S. Gain scheduling: from conventional to neuro-fuzzy // Automatica. - 1997. - Vol. 33, No. 3. - P. 411-419.

14. Zhao Z. Y., Tomizuka M., Isaka S. Fuzzy gain scheduling of PID controllers // IEEE Transactions on systems. man. and cybernetics. - 1993. - No. 5. - P. 1392-1398.

15. Unal M., Ak A., Topuz V., Erdal H. Optimization of PID Controllers Using Ant Colony and Genetic Algorithms. - London: Springer, 2013. - 85 p.

16. Еременко Ю.И., Полещенко Д.А., Глущенко А.И. О применении нейросетевого оптимизатора параметров ПИ-регулятора для управления нагревательными печами в различных режимах работы // Управление большими системами. - 2015. - Вып. 56. - С.143-175.

17. Hagglund T., Tengvall A. An automatic tuning procedure for unsymmetrical processes // Proceedings of 3rd European control conference, 1995. - P. 2450-2455.

18. Еременко Ю.И., Полещенко Д.А., Глущенко А.И., Фомин А.В. Об оценке применимости различных структур нейронной сети в реализации нейросетевого оптимизатора параметров ПИ-регулятора для управления тепловыми объектами // Системы управления и информационные технологии. - 2014. - № 3.2 (57). - С. 236-241.

19. Hornik K., Stinchcombe M., White H. Multilayer feed-forward networks are universal approximators // Neural networks. - 1989. - No. 2 (5). - P. 359-366.

20. Huang G.B., Wang D.H., Lan Y. Extreme learning machines: a survey // International Journal of Machine Learning Cybernetics. - 2011. - No. 2. - P. 107-122.

REFERENCES

1. Astrom K.J., Hagglund T, Hang C.C., Ho W.K. Automatic tuning and adaptation for PID controllers. A survey, IFAC J. Control Eng. Practice, 1993. - Vol. 1, No. 4. - P. 699-714.

2. Astrom K.J., Hagglund T. Advanced PID Control. Research Triangle Park: ISA - The Instrumentation, Systems, and Automation Society, 2006, 461 p.

3. Alexandrov A.G., Palenov M.V Self-tuning PID-I controller: Proceedings of the 18th IFAC World Congress. Milano, Italy, 2011, pp. 3635-3640.

4. Pfeiffer B.-M. Towards «plug and control»: self-tuning temperature controller for PLC, Internationaljournal of Adaptive Control and Signal Processing, 2000, No. 14, pp. 519-532.

5. Ziegler J., Nichols N. Optimum settings for automatic controllers, Trans. ASME, 1942, No. 65, pp. 759-768.

6. Shubladze A.M., Kuznetsov S.I. Avtomaticheski nastraivayushchiesya promyshlennye PI i PID regulyatory [Automatically tunable industrial PI and PID controllers], Avtomatizatsiya v promyshlennosti [Automation in Industry], 2007, No. 2, pp. 15-17.

7. Rotach V.Ya. Kuzishchin V.F., Petrov S.V.Nastroyka regulyatorov po perekhodnym kharakteristikam sistem upravleniya bez ikh approksimatsii analiticheskimi vyrazheniyami [Controllers adjustment based on control system transient characteristics without their approximation with analytical expressions], Avtomatizatsiya v promyshlennosti [Automation in Industry], No. 11, 2009, pp. 9-12.

8. Chen J., Huang T. Applying neural networks to on-line updated PID controllers for nonlinear process control, Journal of Process Control, 2004, No. 14, pp. 211-230.

9. Fang M., Zhuo Y., Lee Z. The application of the self-tuning neural network PID controller on the ship roll reduction in random waves, Ocean Engineering, 2010, No. 37, pp. 529-538.

10. Anderson K.L., Blankenship G.I., Lebow L.G. A rule-based adaptive PID controller, Proc. 27th IEEE Conf. De-cision. Control, 1988, pp. 564-569.

11. Omatu S., Khalid M., YusofR. Neuro-Control and its Applications. London: Springer, 1995, 255 p.

12. Reyes J., Astorga C., Adam M., Guerrero G. Bounded neuro-control position regulation for a geared DC motor, Engineering Applications of Artificial Intelligence, 2010, No. 23, pp. 13981407.

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

13. Tan S.-H., Hang C.-C., Chai J.-S. Gain scheduling: from conventional to neuro-fuzzy, Automatica, 1997, Vol. 33, No. 3, pp. 411-419.

14. Zhao Z.Y., Tomizuka M., Isaka S. Fuzzy gain scheduling of PID controllers, IEEE Transactions on systems. man. and cybernetics, 1993, No. 5, pp. 1392-1398.

15. Unal M., Ak A., Topuz V., Erdal H. Optimization of PID Controllers Using Ant Colony and Genetic Algorithms. London: Springer, 2013, 85 p.

16. Eremenko Yu.I., Poleshchenko D.A., Glushchenko A.I. O primenenii neyrosetevogo optimizatora parametrov PI-regulyatora dlya upravleniya nagrevatel'nymi pechami v razlichnykh rezhimakh raboty [About usage of PI-controller parameters neural tuner for control of heating furnaces functioning in different modes], Upravlenie bol'shimi sistemami [Large-Scale Systems Control], 2015, Issue 56, pp.143-175.

17. Hagglund T., Tengvall A. An automatic tuning procedure for unsymmetrical processes, Proceedings of 3rd European control conference, 1995, pp. 2450-2455.

18. Eremenko Yu.I., Poleshchenko D.A., Glushchenko A.I., Fomin A.V. Ob otsenke primenimosti razlichnykh struktur neyronnoy seti v realizatsii neyrosetevogo optimizatora parametrov PI-regulyatora dlya upravleniya teplovymi ob"ektami [On applicability estimation of different neural networks structures for implementation of PI-controller parameters neural optimizer for heating plants control], Sistemy upravleniya i informatsionnye tekhnologii [Management Systems and Information Technology], 2014, No. 3.2 (57), pp. 236-241.

19. Hornik K., Stinchcombe M., White H. Multilayer feed-forward networks are universal approximators, Neural networks, 1989, No. 2 (5), pp. 359-366.

20. Huang G.B., Wang D.H., Lan Y. Extreme learning machines: a survey, International Journal of Machine Learning Cybernetics, 2011, No. 2, pp. 107-122.

Статью рекомендовал к опубликованию д.ф.-м.н., профессор М.Е. Семенов.

Еременко Юрий Иванович - Старооскольский технологический институт им. А.А. Угарова (филиал) ФГАОУ ВПО НИТУ «МИСиС»; e-mail: erem49@mail.ru; 309516, г. Старый Ос-кол, м-н Макаренко, 42; тел.: 84725451210; кафедра автоматизированных и информационных систем управления; зав. кафедрой; д.т.н.; профессор.

Полещенко Дмитрий Александрович - e-mail: po-dima@yandex.ru; кафедра автоматизированных и информационных систем управления; к.т.н.; доцент.

Глущенко Антон Игоревич - e-mail: strondutt@mail.ru; кафедра автоматизированных и информационных систем управления; к.т.н.; доцент.

Eremenko Yuri Ivanovich - Stary Oskol technological institute n.a. A.A. Ygarov (branch) NUST "MISIS"; e-mail: erem49@mail.ru, 42, Makarenko microdistrict, 309516, Stary Oskol, Russia; phone: +74725451210; the department of automated and information control system; dr. of eng. sc.; professor.

Poleshchenko Dmitry Alexandrovich - e-mail: po-dima@yandex.ru; the department of automated and information control system; cand. of eng. sc.; associate professor.

Glushchenko Anton Igorevich - e-mail: strondutt@mail.ru; the department of automated and information control system; cand. of eng. sc.; associate professor.

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