Два подхода к анализу и синтезу энергосберегающего управления в условиях неопределенности

ДВА ПОДХОДА К АНАЛИЗУ И СИНТЕЗУ ЭНЕРГОСБЕРЕГАЮЩЕГО УПРАВЛЕНИЯ В УСЛОВИЯХ НЕОПРЕДЕЛЕННОСТИ Д.Ю. Муромцев

Кафедра «Конструирование радиоэлектронных и микропроцессорных систем», ТГТУ

Представлена членом редколлегии профессором В. И. Коноваловым

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

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

Введение

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

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

1 Особенности и области применения

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

В данном случае также может присутствовать неопределенность, в зависимости от ее характера выделяют различные классы систем на МСФ [1].

Оба подхода интенсивно развиваются и находят широкое применение на практике, в т.ч. при решении задач ОУ. На начальном этапе разработки СЭУ при формализации ЗОУ требуется принять ответственное решение - какой из методов будет положен в основу алгоритмического обеспечения. Для этого важно сопоставить основные характеристики обоих подходов и области их применения. Сравнение по основным параметрам, играющим важную роль при проектировании СЭУ приведено в табл. 1, где видно, что подход полного анализа ЗОУ на МСФ более предпочтителен при разработке бортовых контроллеров (класса Embedded System) для энергоемких аппаратов и машин, когда требуется синтезировать управляющие воздействия в реальном времени.

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

Широкие перспективы открываются при совместном использовании обоих подходов для автоматизации сложных технологических установок и комплексов. В данном случае нижний уровень системы управления образуют бортовые контроллеры отдельных машин и аппаратов. Алгоритмическое обеспечение этих контроллеров использует результаты полного анализа ЗОУ, алгоритмическое обеспечение верхнего уровня системы в виде управляющей ЭВМ строится на основе нейронечеткого подхода.

Таблица 1

Показатели и характеристики Полный анализ на МСФ Анализ с использованием искусственного интеллекта

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

Объекты управления (модели динамики) Описываются дифференциальными уравнениями Практически любые

Время, затрачиваемое на решение ЗОУ а) если полный анализ выполнен, то оперативно или в масштабе реального времени б) если полный анализ не выполнен, то используется методика анализа с применением метода синтезирующих переменных; время - десятки часов Требуется значительное время на сбор большого объема данных, этапа обучения

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

Подготовленность персонала, эксплуатирующего СЭУ Обычная для служб КИП и А Требуется дополнительное обучение

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

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

2 Полный анализ ЗОУ

При анализе ОУ на множестве состояний функционирования в зависимости от характера изменения состояний и возможности их идентификации выделяют четыре класса систем [1]. Анализ и синтез ОУ для систем различных классов имеют существенные различия. В качестве примера рассмотрим анализ СЭУ первого класса.

К первому классу относятся СЭУ, для которых на временном интервале управления [/0, t-к ] состояние функционирования известно и постоянно, эти СЭУ

используют только одну функцию ОУ (или синтезирующую функцию), определяемую по результатам полного анализа соответствующей ЗОУ. Основными принципами и положениями методики полного анализа ЗОУ на множестве состояний функционирования являются следующие [1, 2].

1. Анализ оптимального управления производится для конкретной четверки (М, Е, £, О) в предположении, что компоненты соответствующего массива исходных данных Я могут принимать любые возможные (физически реализуемые) значения (здесь М - модель динамики объекта, Е - вид функционала, £ - стратегия управления, О - ограничения и связи).

2. Для задаваемых вида модели М и функционала затраты энергии (Е = Э) с использованием принципа максимума определяются все возможные

виды функции ОУ применительно к программной стратегии.

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

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

5. В пространстве £ вектора синтезирующих переменных Ь строятся границы, в пределах которых выполняются дополнительно накладываемые ограничения к задаче оптимального управления (на значения фазовых координат, скорость изменения управления и т. п.).

6. Определяются расчетные соотношения для решения обратных задач оптимального управления.

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

Для выполнения полного анализа ЗОУ обычно используются принцип максимума и метод синтезирующих переменных [6, 7]. Его применение позволяет визуализировать процесс решения ЗОУ и в компактной форме хранить результаты

[8]. Методику полного анализа рассмотрим на примере частной ЗОУ <АИ, Э, Пр, О), т.е. модель динамики - реальный двойной интегратор (АИ), функционал - затраты энергии (Э), программная стратегия (Пр), концы фазовой траектории закреплены, временной интервал фиксирован, управление (скалярное) ограничено (О), т.е.

^1 = z2(t), ^2 = a2z2(t) + bu(t), t є [to, tK],

Vt є [tQ, tK ]: u(t) єtuн, uB ], zt (tQ) = z0, z (tK) = zf, i = 1,2,

к

J u 2 (t)dt

40 = (u* (t), t є[, tк ]) .

Для численного решения ЗОУ (1) задается массив исходных данных

Д = (a2, Ь, uн, ив, , г0, 21е, гк, ^, tк).

В соответствии с методом синтезирующих переменных исходная ЗОУ (в натуральном масштабе) преобразуется в базовую ЗОУ с нормированным управлением и е [-1; 1] и временем Т е [0; 2] , т.е.

Z = aZ2 (T), Z2 = a2Z(T)+ b U(T)+ bQ, Т є [0,2],

V T є [0;2]: U(T) є [-l;l], Zt (0) = zQ, Zt (2) = zf, i = 1,2;

Ju2 (T)dT ^ min, U* (0) =(u* (T), T є[0;2]),

где

a2 = (?к - ?0 ) a2 /2, a = (/к - /q )/2, b =Цлв -uH)(/к -/q)b/4, bo = u + uH;(/к -/q)b/4 .

T = 2-

t -1,

Q

U = 2 u uQ ;

u0 =

?к ^0 «в «и 2

Для решения базовой ЗОУ задается массив данных

Я = (а, а2, Ь, Ьо, 2°, ^0,^^).

Утверждение 1. Вид функции ОУ и (0 и ее параметры в задаче (1) однозначно определяются значениями синтезирующих переменных

2 2 _

о 0

и коэффициентом а2, которые рассчитываются по формулам:

( 7 Л

Lo = і

к „2a^0 - bQ

z° - e 2 z0 -

a2

Li = Lo - =

a( - ziQ )-(e2ao - 1)z2 - b Q

a2 =

^к tQ

a°.

Для доказательства утверждения используются переход к базовой задаче, формула Коши для ) и единственность функций ОУ (если решение задачи

О

существует) при функционале 3э . Значения тройки (Ь, Ь2, а2) рассчитываются

по элементам массива Я , а следовательно, и Я (см. (4)).

Утверждение 2. Если решение ЗОУ (3) (а следовательно, и (1)) существует, то возможны следующие основные виды функций ОУ с двумя параметрами, определяемые решением уравнений (6):

и*(Т) = А) + 01в~а2т =и0(Т), Т е[0; 2];

Г 1, Т е [0; Т2),

[ио (Т), Т е[Т2; 2];

[-1, Т е[0; Т4],

[ио(Т), Т е[Т4; 2];

' -1, Т е[0; Тб], и о (Т), Т еТб; Тб],

1, Т е[Тб, 2]; а также функции ОУ с одним параметром

и 2 (Т) =  и Х(Т) =

и 6 (Т) =

и 3 (Т) = и 5* (Т) =

и * (Т) =

и0(Т), Т е[0; Тз],

1, Т е[Тз; 2];

и0(Т), Т е[0; Т5 ],

-1, Т е[Т5; 2];

1, Т е[0; Т7], и0(Т), Т е[Т7; Т7]

-1, Т е[7, 2];

* Г 1, Т е[0; Т8], * Г-1, Т е[0; Т5],

и* (Т) = [ 1 м и%(Т) = [ 1 1

8 "[-1, Т е[Т8; 2]; 9 [ 1, Т е[Т5; 2].

Доказательство утверждения 2 следует непосредственно из принципа максимума. Пересчет ОУ (9), (10) в нормированном масштабе к ОУ и*(О, , = 1,9 в натуральном масштабе производится по формулам:

^ к - ^0 -

= ин + ив + ив -ин и*

= ^0 +"

Например,

и*(/; = а0 + а1в _а2(|(-?0;,

где

л и~н + ив ив — и~н

а() = 1

А

0

Д.

2 2 2 Следует заметить, что параметры разных видов функций ОУ находятся решением разных уравнений. Например, параметры А0 и ОУ и* (Т) определяются решением системы уравнений

2А0 +(в-2а2 ) = Ьь ^(в2а2 -1) +-Ц

а~ ^ > а*' ! /а~ '

в^а2 - в“2а2 ) = Ь2 .

а2 у ' а2 4 ' 2а2

Утверждение 3. Решение ЗОУ (1) существует, если значение пары (Ь1, Ь2) принадлежит области Ос, границы которой определяются соотношениями

Ь2 = -1-в2а2 (1 + в~2а2 - 2в~0,5а2(-Ь1)), Ь2 = -1 в2а2 (2в~°’5а2(2-Ь1) -1 - в-),

Ь1 е [-2; 2], Ь2 е

а*\ ' а* V /

Для доказательства утверждения 3 используются виды функции ОУ (10), соответствующие решению задачи максимального быстродействия.

Утверждение 4. Область Ос существования решения ЗОУ представляет собой объединение областей О,, , = 1,7, соответствующих видов функций ОУ, т.е. 7

Ос = У О, , при этом границам областей gi соответствуют частные случаи

i=1

функции ОУ (9) с «закреплением» конца траектории и* (•) (или и * (•)) в одной из

точек (и = 1, Т = 0), (и = 1, Т = 2), (и = -1, Т = 0), (и = -1, Т = 2).

Например, границе g1 2 между областями и 02 соответствует уравнение

Ul;2(T) =

1, T = 0,

Uq(T), T є (О; 2]. Сечения областей Gi при = const показаны на рис. 1

Рис. 1 Область существования решения ЗОУ {ЛИ, Э, Пр, О)

Определение 1. Обратной будем называть задачу определения желаемых (относительно границ областей Ос и Оі ) значений синтезирующих переменных путем изменения компонентов массива исходных данных Я.

Для решения обратной задачи применительно к четверке {АИ, Э, Пр, О) в массиве Я выделяются группы компонентов, влияющие только на отдельные синтезирующие переменные, и на несколько переменных одновременно [9].

Например, при условии и = ив

L

^к - tQ)u]

z° z q a 2

(к - ziQ)),

L

(^к - tQ )ui

zк - zQea2(к-to) z2 2

Из этих уравнений видно, что z1к, z10 влияют только на 1ц, компоненты

Ь, ив, , z2 — на и ^2 , а ?о, ^к, а.2 — на , L2 и а 2 .

Полный анализ на МСФ выполнен для набора четверок, образуемых из Мє{А, ДИ, АИ, ДА, ТИ), Fє{Jэ, Зт, Зб} и Бє{Пр, Пз}. При этом модели динамики могут иметь запаздывание по каналу управления, условия ЗОУ могут содержать интегральные ограничения на лимит энергии и запас топлива и др. Результаты полного анализа этих четверток образуют базу знаний, имеющую фреймовую структуру.

3 Синтез

При разработке СЭУ приходится решать различные задачи синтеза, среди которых можно выделить задачи синтеза ОУ и непосредственно системы оптимального управления. Классификация задач синтеза приведена на рис. 2.

В общем случае задача синтеза ОУ применительно к конкретной модели ЗОУ в виде четверки (М, Е, £, О) формулируется следующим образом [10]. Задаются диапазоны возможного изменения компонентов массива Я в реальных условиях эксплуатации объекта управления и на основе результатов полного анализа с использованием синтезирующих переменных требуется определить встречающиеся виды функций программного управления и соотношения для расчета параметров ОУ, т.е. разработать алгоритмическое обеспечение СЭУ. Другими словами, известны:

- модель ЗОУ (М, Е, £, О , включая формулы расчета синтезирующих переменных, соотношения для определения границ областей видов ОУ, расчета параметров ОУ, траекторий изменения фазовых координат и значений функционалов;

- диапазоны возможных изменений параметров объекта [ ан, ав ], [ Ьн, Ьв ],

[1 " Т Г 1 N П

ин, ин ], [ ив, ив ], начального и конечного значений вектора фазовых координат [ 2,0,2"0 ], [ 2,к, 2к ], , = 1,п2 начало и конец временного интервала [/0, /0 ], [4, 4 ].

Необходимо найти:

- возможные виды функции ОУ для указанных интервальных значений исходных данных, а также соотношения, позволяющие проверять существование

решения ЗОУ и определять вид функции и * (/) или 5* (2, /к - /);

- формулы расчета параметров ОУ;

- траектории изменения фазовых координат и значения минимизируемого функционала.

Кроме того, определяется вероятность существования решения ЗОУ при возможных изменениях исходных данных и насколько существенен запас, при котором имеет место решение ЗОУ.

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

Рис. 2 Классификация задач синтеза

ния, формулы для расчета параметров ОУ, т.е. фрагменты моделей ЗОУ {Мц, , £ц, Оц). Требуется для задаваемого массива исходных данных Яц за

допустимое время Д/д проверить существование решения ЗОУ, если оно существует, то определить вид функции ОУ и рассчитать ее параметры. Если решение ЗОУ для Яц не существует, то за время Дд контроллер решает обратную задачу

по коррекции компонентов Яц и расчету ОУ для откорректированного массива данных. Одновременно выделяется сигнал оператору об изменении Яц. Время Дд

назначается из условия выполнения соотношения V, е [1, п]: 2 (/) - 2, (/+Д/д )| < 52,, здесь 52, - допустимые изменения ,-й составляющей вектора фазовых координат размерности п.

Задача совмещенного синтеза возникает в основном в связи с непредвиденным появлением ситуаций, функционирование в которых ранее не предусматривалось, например, отказ технических устройств, появление дополнительных возмущающих воздействий и т.п. При этом могут изменяться как вид, так и параметры модели динамики. Задача совмещенного синтеза формулируется следующим образом. При возникновении в момент времени /ц е[/0, /к ] состояния к <£ Н0

требуется на временном интервале [/ц, (ц + Д/ид ] зарегистрировать значения 2, и, по которым определить вид и параметры модели объекта. Затем за время Д/с рассчитать функцию ОУ для оставшегося временного интервала и новой модели. При этом должно выполняться условие Д/Ид + Д/с < Д/д .

В случае многостадийных процессов (см. п. 2.3) задача синтеза оптимальной программы комбинированным методом решается с использованием АРМ проектировщика алгоритмического обеспечения [11].

Задача синтеза алгоритмического обеспечения СЭУ заключается в выделении из результатов полного ЗОУ, хранящихся в базе знаний экспертной системы, фрагментов (фреймов), необходимых для работы локальных управляющих устройств. Исходными данными для решения этой задачи является множество моделей ЗОУ 3 = {(М, Е, £, О)п, ц е Н0} и множество соответствующих массивов

реквизитов Я = {Яц, ц е Н0}, содержащих интервалы возможного изменения значений компонентов.

Заключение

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

Сочетание обоих подходов при анализе и синтезе ОУ позволяет значительно расширить возможности систем энергосберегающего управления.

1. Муромцев Ю.Л. Моделирование и оптимизация систем при изменении состояний функционирования / Ю.Л. Муромцев, Л.Н. Ляпин, О.В. Попова. -Воронеж: ВГУ, 1992. - 164 с.

2. Муромцев Ю.Л. Микропроцессорные системы энергосберегающего управления: Учеб. пособие / Ю.Л. Муромцев, Л.П. Орлова. - Тамбов: ТГТУ, 2001. -80 с.

3. Методы робастного, нейро-нечеткого и адаптивного управления: Учеб. / Под ред. Н. Д. Егупова. - М.: Изд-во МГТУ им. Н.Э. Баумана, 2001. - 744 с.

4. Пупков К.А. Интеллектуальные системы / К.А. Пупков, В.Г. Коньков. -М.: Изд-во МГТУ им. Н.Э. Баумана, 2003. - 348 с.

5. Люгер Дж. Ф. Искусственный интеллект: стратегии и методы решения сложных проблем. - 4-е изд.: Пер. с англ. - М.: Издательский дом «Вильямс», 2003. - 864 с.

6. Понтрягин Л.С. Математическая теория оптимальных процессов / Л.С. Понтрягин, В.Г. Болтянский, Р.В. Гамкрелидзе, Е.Ф. Мищенко. - М.: Наука, 1969. - 384 с.

7. Муромцев Ю.Л. Метод синтезирующих переменных при оптимальном управлении линейными объектами / Ю.Л. Муромцев, Л.Н. Ляпин, Е.В. Сатина // Изв. вузов. Приборостроение. - 1993. - № 11-12. - С. 19-25.

8. Орлова Л.П. Информационно-технологическая среда проектирования микропроцессорных систем энергосберегающего управления // Информационные технологии в производстве. - 1997. - № 1. - С. 30-35.

9. Муромцев Д.Ю. Обратные задачи моделирования при анализе и синтезе энергосберегающего управления: В кн.: Актуальные проблемы информатики и информационных технологий: Материалы III-ей Тамбовской межвузовской научной конференции. - Тамбов: ТГТУ им. Державина, 1999. - С. 62-63.

10. Муромцев Д.Ю. Оперативный синтез энергосберегающего управления для линейных систем с запаздыванием на множестве состояний функционирования // Тр. ТГТУ: Сб. научных статей молодых ученых и студентов. - Тамбов, 1999. Вып. 4. - С. 47-50.

11. Muromtzew Ju. L., Orlow V.V. Latzel P., Zimmermann R. Intelligentes info-mations - technologisches Medium «Analysator». - Вестник ТГТУ. - 1997. - Т. 3, № 1-2. - С. 16 - 24.

Two Approaches to Analysis and Synthesis of Energy-Saving Control in Conditions of Uncertainty

D.Yu. Muromtsev

Department “Designing of Radio-Electronic and Microprocessor Systems ", TSTU

Key words and phrases: complete analysis of optimum management; methods of artificial intelligence; method of synthesizing variables; model of TOM; reverse TOM; set of functioning conditions; task of optimum management (TOM).

Abstract: Comparative characteristics of two concepts of analysis and synthesis of energy-saving control systems is given. The one is based on the complete analysis of the task of optimum control, the other - on the examination of the system using methods of artificial intelligence. Basic problems of analysis and synthesis of optimum control on the set of functioning conditions are studied.

Zwei Einstellungen zur Analyse und Synthese der energiesparenden Steue-rung unter den Bedingungen der Unbestimmtheit

Zusammenfassung: Es wird die Vergleichcharakteristik von zwei Konzeptio-nen der Analyse und Synthese der Systeme der energiesparenden Steuerung angefuhrt. Die eine grundet sich auf die Vollanalyse der Aufgaben der Optimalsteuerung, die ande-re grundet sich auf die Untersuchung der Systeme mit Benutzung der Methoden der Kunstintelligenz. Es werden die Grundfragen der Analyse und Synthese der Optimalsteuerung auf der Menge der Funktionierungszustande beobachtet.

Deux approches envers l’analyse et la synthese de la commande conservant de l’energie dans les conditions de l’indetermination

Resume: Est exposee la caracteristique comparative de deux conceptions de l’analyse et de la synthese des systemes de la commande conservant de l’energie: l’une est basee sur l’analyse complete des problemes de la commande optimale, l’autre - sur l’etude des systemes avec l’utilisation de l’intellect artificiel. Sont examines les essentiels problemes de l’analyse de la commande optimale sur la multitude des etats du fonctionnement.