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

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

CC BY
226
75
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
МНОГОМАССОВАЯ ЭЛЕКТРОМЕХАНИЧЕСКАЯ СИСТЕМА / СТОХАСТИЧЕСКОЕ РОБАСТНОЕ УПРАВЛЕНИЕ / МНОГОКРИТЕРИАЛЬНЫЙ СИНТЕЗ / СТОХАСТИЧЕСКАЯ МУЛЬТИАГЕНТНАЯ ОПТИМИЗАЦИЯ / MULTIMASS ELECTROMECHANICAL SYSTEM / ROBUST CONTROL / MULTIOBJECTIVE SYNTHESIS / STOCHASTIC MULTIAGENT OPTIMIZATION

Аннотация научной статьи по электротехнике, электронной технике, информационным технологиям, автор научной работы — Кузнецов Б. И., Никитина Т. Б., Коломиец В. В., Хоменко В. В.

Разработан метод многокритериального синтеза стохастического робастного управления многомассовыми электромеханическими системами на основе стохастической мультиагентной оптимизации, что позволяет существенно сократить время решения задачи и удовлетворить разнообразным требованиям, которые предъявляются к работе систем в различных режимах. Приведены результаты сравнений динамических характеристик электромеханических систем с синтезированными регуляторами. Ил: 2. Библиогр.: 11 назв.

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

Похожие темы научных работ по электротехнике, электронной технике, информационным технологиям , автор научной работы — Кузнецов Б. И., Никитина Т. Б., Коломиец В. В., Хоменко В. В.

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

Multiobjective synthesis of stochastic by multimass electromechanical systems based on stochastic multi-agent optimization

Developed a method for solving the problem of multiobjective optimisation of stochastic robust control by multimass electromechanical systems, based on multi-agent stochastic particle swarm optimization, which can significantly reduce the time for solving the problem and meet the diverse requirements that apply to the work of multimass electromechanical systems in different modes. The results of comparisons of the dynamic characteristics of the electromechanical servo system synthesized with anisotropic regulators and types of regulators. Figs.: 2. Refs.: 11 titles.

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

ISSN 2079-0031 Вестник НТУ "ХПИ", 2014, № 62 (1104) УДК 62-83:621.77

Б.И. КУЗНЕЦОВ, д-р. техн. наук, проф., зав. отд. ИТПМ НАН

Украины, Харьков,

Т.Б. НИКИТИНА, д-р. техн. наук, проф., зав. каф. ХНАДУ,

Харьков,

В.В. КОЛОМИЕЦ, канд. техн. наук, доц., директор УНППИ УИПА,

Харьков,

В.В. ХОМЕНКО, асп. УИПА, Харьков

МНОГОКРИТЕРИАЛЬНЫЙ СИНТЕЗ СТОХАСТИЧЕСКОГО

РОБАСТНОГО УПРАВЛЕНИЯ МНОГОМАССОВЫМИ

ЭЛЕКТРОМЕХАНИЧЕСКИМИ СИСТЕМАМИ НА ОСНОВЕ

СТОХАСТИЧЕСКОЙ МУЛЬТИАГЕНТНОЙ ОПТИМИЗАЦИИ

Разработан метод многокритериального синтеза стохастического робастного управления многомассовыми электромеханическими системами на основе стохастической мультиагентной оптимизации, что позволяет существенно сократить время решения задачи и удовлетворить разнообразным требованиям, которые предъявляются к работе систем в различных режимах. Приведены результаты сравнений динамических характеристик электромеханических систем с синтезированными регуляторами. Ил.: 2. Библиогр.: 11 назв.

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

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

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

© Б.И. Кузнецов, Т.Б. Никитина, В.В. Коломоец, В.В. Хоменко, 2014

чтобы синтезированная система удовлетворяла предъявляемым техническим требованиям [5 - 7]. В работах [8 - 9] разработан метод многокритериального синтеза регуляторов, позволяющий удовлетворить разнообразным требованиям, которые предъявляются к работе систем в различных режимах. При этом выбор матриц, с помощью которых формируется вектор цели робастного управления осуществляется путем решения задачи нелинейного программирования. Для решения этой задачи с ограничениями использован метод последовательного квадратичного программирования (Sequential quadratic programming -SQP method). Так как целевая функция является многоэкстремальной, то используется процедура мультистарта для задания начальных точек решения задачи многокритериальной оптимизации из области рассматриваемого пространства с помощью алгоритмов поиска локальных критериев. Такой подход позволяет найти глобальный экстремум, однако требует многократного вычисления целевой функции и значительных затрат машинного времени. В последнее время для решения многоэкстремальных задач математического программирования широкое распространение получили бионические алгоритмы [10 - 11], позволяющие надежно находить глобальный оптимум многоэкстремальных овражных целевых функций и целевых функций с участками типа "плато" и существенно уменьшить количество вычислений целевой функции, и значительно сократить затраты машинного времени.

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

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

Представим вектор внешних воздействий в виде двух векторов: вектор Ю£ включает внешние сигнальные воздействия на объект управления в виде заданий, возмущений и помех измерений, а вектор щ включает внешние воздействия, которые приводят к изменению состояния системы за счет параметрических и структурных изменений модели объекта управления. Запишем для дискретного объекта управления с вектором состояния х^ разностное уравнение состояния, вектор цели zk и вектор

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

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

Будем искать регулятор такой системы в виде дискретной динамической системы, заданной следующим разностным уравнением

Входом этой динамической системы (4) - (5) является вектор измеряемых переменных ук, а ее выходом является вектор управления ы^ исходной системы (1).

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

В настоящее время одним из интенсивно развивающихся подходов к синтезу стохастических робастных систем управления является синтез регуляторов, минимизирующих анизотропийную норму вектора цели управления [5 - 7]. Решение задачи синтеза стохастического робастного управления (4) - (5), с помощью которого минимизируется средняя анизотропия системы, сводится к вычислению четырех алгебраических уравнений Риккати, уравнения Ляпунова и уравнения специального вида для вычисления уровня анизотропии входного сигнала [2 - 4]. Однако при проектировании реальных систем управления не предъявляются требования к величине анизотропийной нормы вектора цели, да и сам вектор цели робастного управления обычно не задан. Основные

хк+1 = Ахк + В0юк + В2ык + В\-к > гк = С1хк + &12ык > Ук = С2 хк + В21юк .

(1) (2) (3)

к+1 = А%к + ВУк,

ык = .

(4)

(5)

трудности практического применения современных методов управления связаны не столько с разработкой новых методов управления, сколько с неформальным выбором вектора цели робастного управления. Введем вектор искомых параметров X, компонентами которого являются матрицы С и Б]_2 , в виде

X = С А2}, (6)

с помощью которых формируется вектор цели робастного управления (2) исходной системы (1).

Требования, предъявляемые к проектируемым системам управления. К проектируемым многомассовым системам управления предъявляются разнообразные требования при их работе в различных режимах [1]. Как правило, накладываются определенные ограничения на качество переходных процессов - задается время первого согласования, время регулирования, перерегулирование и т.д. Обычно также задается максимальная дисперсия ошибки слежения либо стабилизации при отработке случайных задающих воздействий, либо компенсация случайных возмущающих воздействий, и при этом, естественно, должны выполняться ограничения на переменные состояния и управления. Еще одним требованием, предъявляемым к системам управления, является ограничение ошибок отработки задающих, либо компенсации возмущающих воздействий в виде гармонических сигналов. При этом может быть задан входной сигнал одной частоты, либо несколько характерных рабочих частот, а может быть задан диапазон рабочих частот, в котором необходимо выполнить определенные условия [9].

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

Формирование нелинейной схемы компромисса при многокритериальном синтезе многомассовых систем. Для решения этой задачи многокритериальной оптимизации используется простейшая нелинейная схема компромиссов [1], при которой исходная многокритериальная задача сводится к однокритериальной. Такая нелинейная схема компромиссов соответствует методу штрафных функций с внутренней точкой. При этом предполагается, что исходная точка является допустимой. При синтезе многомассовых электромеханических систем обычно бывает ситуация, когда по ряду локальных критериев исходная точка является недопустимой. В

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

Тогда исходная многокритериальная задача оптимизации вектора искомых параметров (6) с помощью такой нелинейной схемы компромиссов сводится к однокритериальной задаче нелинейного программирования

*

/(х) < /(х) , (7)

при ограничениях

Б = (Vх е Я" | ^ (х) < 0, г = 1,1; Ь} (х) = 0, ]' = 1, т}. (8)

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

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

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

При этом вероятность генерации новой связи равна

р -, (9)

а вероятность наличия у частицы п информаторов равна

Р (п) - с£ [к)й-1(. - К)^ • (10)

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

V, (?+.) - хЬ ()+фД (/ Хд (/) - х, (/))+Ф/2 (?Хй ) - х, (/))], х, (/ + 1)-х, (/ )+Vi (/ + 1) •

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

Результаты моделирования на ЭВМ. В качестве примера рассмотрим динамические характеристики многомассовой электромеханической следящей системы [8] с синтезированными

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

ф, рад х10

0.1 0.05 0

-0.05 -0.1 -0.15 -0.2

t, С

Рис. 1. Реализация случайного процесса изменения угла поворота объекта управления при случайном изменении момента внешнего сопротивления

На рис. 2 показан переходный процесс угла поворота объекта управления ф(?) при отработке системой заданного рассогласования Дф = 0,1 между фактическим и заданным углом поворота объекта управления.

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

2

4

5

Ф, рад

t, С

Рис. 2. Переходный процесс угла поворота объекта управления при отработке системой рассогласования между фактическим и заданным углом поворота объекта управления

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

Список литературы: 1. Воронин А.Н. Многокритериальный синтез динамических систем /А.Н. Воронин. - К.: Наукова думка, 1992. - 160 с. 2. Diamond P. Anisotropy - based performance analysis of linear discrete time invariant control systems / P. Diamond, I.G. Vladimirov, A.P. Kurdjukov, A.V. Semyonov // Int. J. Control. - 2001. - V. 74. - P. 28-42. 3. Vladimirov I.G. State-space solution to anisotropy-based stochastic Hm -optimization problem / I.G. Vladimirov, A.R. Kurdjukov, A.V. Semyonov // Proc. 13th IFAC World Congress. - San-Francisco (USA), 1996. - P. 427-432. 4. Semyonov A.V. Stochastic approach to Нш -optimization

/ A.V. Semyonov, I.G. Vladimirov, A.P. Kurdjukov // Proc. 33rd IEEE Conf. on Decision and Control. - Florida (USA). - 1994. - Р 2249-2250 . 5. БатищевД.И. Многокритериальный выбор с учетом индивидуальных предпочтений / Д.И. Батищев, Д.Е. Шапошников. -Нижний Новгород: ИПФ РАН, 1994. - 92 с. 6. Штойер Р. Многокритериальная

0.1

0.08

0.06

0.04

0.02

0

-0.02

0.04

0

0.5

1.5

2

2.5

оптимизация. Теория, вычисления и приложения / Под ред. А.В. Лотова. - М.: Радио и связь, 1992. - 504 с. 7. Ногин В.Д. Принятие решений в многокритериальной среде: количественный подход / В.Д. Ногин. - М.: Физматиздат, 2004. - 176 с. 8. Кузнецов Б.И. Синтез электромеханических систем со сложными кинематическими цепями / Б.И. Кузнецов, Т.Б. Никитина, В.В. Коломиец. - Харьков: УИПА, 2005. - 512 с. 9. Никитина Т.Б. Многокритериальный синтез робастного управления многомассовыми системами / Т.Б. Никитина. - Харьков: ХАДУ, 2013. - 432 с. 10. Clerc. M. Particle Swarm Optimization /M Clerc. - London: ISTE Ltd, 2006. - 244 p. 11. Gazi V. Swarm Stability and Optimization / V. Gazi, K.M. Passino. - Springer, 2011. - 318 p.

Bibliography (transliterated): 1. Voronin A.N. Mnogokriterial'nyj sintez dinamicheskih sistem /A.N. Voronin. - K.: Naukova dumka, 1992. - 160 s. 2. Diamond P. Anisotropy - based performance analysis of linear discrete time invariant control systems / P. Diamond, I.G. Vladimirov, A.P. Kurdjukov, A.V. Semyonov // Int. J. Control. - 2001. - V. 74. - P. 28-42. 3. Vladimirov I.G. State-space solution to anisotropy-based stochastic Нш -optimization problem / I.G. Vladimirov, A.R. Kurdjukov, A.V. Semyonov // Proc. 13th IFAC World Congress. - San-Francisco (USA). - 1996. - P. 427-432. 4. Semyonov A.V. Stochastic approach to Нш -

optimization / A.V. Semyonov, I.G. Vladimirov, A.P. Kurdjukov // Proc. 33rd IEEE Conf. on Decision and Control. - Florida (USA). - 1994. - Р 2249-2250. 5. Batishhev D.I. Mnogokriterial'nyj vybor s uchetom individual'nyh predpochtenij / D.I. Batishhev, D.E. Shaposhnikov. - Nizhnij Novgorod: IPF RAN, 1994. - 92 s. 6. Shtojer R. Mnogokriterial'naja optimizacija. Teorija, vychislenija i prilozhenija / Pod red. A.V. Lotova. - M.: Radio i svjaz', 1992. - 504 s. 7. Nogin V.D. Prinjatie reshenij v mnogokriterial'noj srede: kolichestvennyj podhod / V.D. Nogin. - M.: Fizmatizdat, 2004. - 176 s. 8. Kuznetsov B.I. Sintez jelektromehanicheskih sistem so slozhnymi kinematicheskimi cepjami / B.I. Kuznetsov, T.B. Nikitina, V.V. Kolomiets. - Har'kov: UIPA, 2005. - 512 s. 9. Nikitina T.B. Mnogokriterial'nyj sintez robastnogo upravlenija mnogomassovymi sistemami / T.B. Nikitina. - Har'kov: HADU, 2013. - 432 s. 10. Clerc. M. Particle Swarm Optimization / M. Clerc. - London: ISTE Ltd, 2006. - 244 p. 11. Gazi V. Swarm Stability and Optimization/ V. Gazi, K.M. Passino. - Springer, 2011. - 318 p.

Поступила (received) 25.02.14.

Статью представил д-р техн. наук, проф., заслуженный изобретатель Украины, зав. кафедрой "Системы информации" НТУ "ХПИ" Серков А.А.

Kuznetsov Borys, , Dr.Sci.Tech, Professor

State Institution "Institute of Technical Problems of Magnetism"

of the National Academy of Sciences of Ukraine

Str. Industrialnaya, 19, Kharkov, Ukraine, 61106

Tel.: (050)-576-69-00, e-mail: bikuznetsov@mail.ru

ORCID ID 0000-0002-1100-095X

Nikitina Tatyana, , Dr.Sci.Tech, Professor Kharkov National Automobile and Highway University Str. Petrovskogo, 25, Kharkov, Ukraine, 61002 Tel.: (050)-576-69-00, e-mail: bikuznetsov@mail.ru ORCID ID 0000-0002-0185-3078

Kolomiets Valery, Cand.Tech.Sci. Training and Research Institute of Professional Education of the Ukrainian Engineering and Pedagogical Academy Str. Universitetskaya, 16, Kharkov, Ukraine, 61003 Tel.: (050)-576-69-00, e-mail: pr.etfuipa@yandex.ru ORCID ID 0000-0002-9073-5793

Khomenko Viktor, master

Ukrainian Engineering and Pedagogical Academy Str. Universitetskaya, 16, Kharkov, Ukraine, 61003 Tel.: (095)712-88-18, e-mail: vitman_@mail.ru ORCID ID 0000-0002-9826-1123

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