<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Электронный научно-практический журнал «Современные научные исследования и инновации» &#187; синтез регулятора</title>
	<atom:link href="http://web.snauka.ru/issues/tag/sintez-regulyatora/feed" rel="self" type="application/rss+xml" />
	<link>https://web.snauka.ru</link>
	<description></description>
	<lastBuildDate>Sat, 18 Apr 2026 09:41:14 +0000</lastBuildDate>
	<language>ru</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Разработка регулятора контроля ввода рассредоточенных источников мощности</title>
		<link>https://web.snauka.ru/issues/2014/06/35890</link>
		<comments>https://web.snauka.ru/issues/2014/06/35890#comments</comments>
		<pubDate>Mon, 16 Jun 2014 07:17:53 +0000</pubDate>
		<dc:creator>Новохижний Валерий Юрьевич</dc:creator>
				<category><![CDATA[05.00.00 ТЕХНИЧЕСКИЕ НАУКИ]]></category>
		<category><![CDATA[clustering]]></category>
		<category><![CDATA[connection of power generation]]></category>
		<category><![CDATA[controller synthesis]]></category>
		<category><![CDATA[optimization of power system]]></category>
		<category><![CDATA[UES Ukraine]]></category>
		<category><![CDATA[кластеризация]]></category>
		<category><![CDATA[оптимизация работы ЭЭС]]></category>
		<category><![CDATA[ОЭС Украины]]></category>
		<category><![CDATA[подключение генерации]]></category>
		<category><![CDATA[синтез регулятора]]></category>

		<guid isPermaLink="false">https://web.snauka.ru/?p=35890</guid>
		<description><![CDATA[Сокращение запасов природного топлива ведет к развитию любой ЭЭС при все большем использовании возобновляемых энергоресурсов, таких как ветровая или солнечная энергия, которые во многих странах составляют большую часть распределенной генерации. Таким образом их развитие, управление, защита и использование являются основными задачами на сегодня. В данной публикации рассмотрим на примере ОЭС Украины, как разработать регулятор для [...]]]></description>
			<content:encoded><![CDATA[<p><span>Сокращение запасов природного топлива ведет к развитию любой ЭЭС при все большем использовании возобновляемых энергоресурсов, таких как ветровая или солнечная энергия, которые во многих странах составляют большую часть распределенной генерации. Таким образом их развитие, управление, защита и использование являются основными задачами на сегодня. В данной публикации рассмотрим на примере ОЭС Украины, как разработать регулятор для управления подключением рассредоточенной генерации.</span></p>
<p><span>Представляем всю ОЭС как совокупность генераторов определенной мощности, данные по мощностям были представлены для использования представителями НЭК «Укрэнерго», в сумме на конец 2013года генерация составляет 54504,4 МВт. [1] и представлена ​​в виде 52 генераторов, главный расчетный параметр, который имеем &#8211; зависимость частоты напряжения на выходе генераторов от времени после подключения мощного потребителя и дефицита мощности в системе. Графики этой зависимости изображены на рис. 1.</span></p>
<div align="center"></div>
<div align="center"><img class="alignnone size-full wp-image-35892" title="ris1" src="https://web.snauka.ru/wp-content/uploads/2014/06/ris13.png" alt="" width="641" height="607" /></div>
<div align="center"><span>Рисунок 1 &#8211; Графики зависимости частоты от времени, исследуемых генераторов</span></div>
<p><span>Разбивать группу генераторов на два кластера будем используя ПО для статистических расчетов StatSoft &#8220;Statistica 6.0&#8243;.</span><br />
<span>При работе с программой «Statistica 6.0» применялись различные сочетания правил объединения объектов при формировании кластеров (одиночный связь или метод ближайшего соседа, полных связей или метод наиболее удаленных соседей, невзвешенный и взвешенный попарного среднего, невзвешенный и взвешенный центроидного, Варда) и метрик расстояния между объектами в многомерном пространстве признаков (евклидова, квадратичная евклидова, Манхэттенский расстояние, расстояние Чебышева). В общей сложности было реализовано 17 вариантов кластеризации генераторов. Самым устойчивым оказалось разбиение объектов на два кластера, каждый из которых включает более одного объекта. Из них наиболее часто встречается вариант кластеризации, приведен ниже:</span><br />
<span>Первый кластер: СМ 9145, СМ 9147, СМ 9148, СМ 9149, СМ 9159, СМ 9171, СМ 9172, СМ 9173, СМ 9183, СМ 9184, СМ 9205, СМ 9207, СМ 9209, СМ 9210, СМ 9303, СМ 9304, СМ 9311 ЗапАЕС, СМ 9312 ЗапАЕС, СМ 9313 ЗапАЕС, СМ 9314 ЗапАЕС, СМ 9315 ЗапАЕС, СМ 9323, СМ 9324, СМ 9325, СМ 9330, СМ 9341, СМ 9343, СМ 9501, СМ 9502, СМ 9521, СМ 9522, СМ 9599.</span><br />
<span>Второй кластер: СМ 9316 ЗапАЕС, СМ 9704, СМ 9721, СМ 9722, СМ 9723, СМ 9803, СМ 9804, СМ 9805, СМ 9806, СМ 9808, СМ 9809, СМ 9822, СМ 9823, СМ 9825, СМ 9851, СМ 9901 РовАЕС, СМ 9902 РовЕАС, СМ 9903 РовАЕС, СМ 9904 РовАЕС, СМ 9905 РовАЕС, СМ 9906 РовАЕС.</span><br />
<span>Дендрограмма одного из вариантов кластеризации приведена на рис. 2. По оси абсцисс показаны объекты кластеризации (регионы), по оси ординат-значение расстояний, при которых происходит последовательное объединение объектов.</span></p>
<div align="center"><a href="https://web.snauka.ru/wp-content/uploads/2014/06/ris23.png"><img class="alignnone size-full wp-image-35894" title="ris2" src="https://web.snauka.ru/wp-content/uploads/2014/06/ris23.png" alt="" width="894" height="651" /></a></div>
<div align="center"><span>Рисунок 2 &#8211; Разбивка генераторов на кластеры, структура в форме дерева.</span></div>
<p><span>На втором этапе было реализовано итерационный метод «k &#8211; средних» для числа кластеров k = 2. Кластеризация проведена за два итерации и изображена на рис. 3.</span></p>
<div align="center"></div>
<div align="center"><img class="alignnone size-full wp-image-35893" title="ris3" src="https://web.snauka.ru/wp-content/uploads/2014/06/ris31.png" alt="" width="594" height="399" /></div>
<div align="center"><span>Рисунок 3 &#8211; Усредненный график двух кластеров</span></div>
<p><span>Таким образом мы получили две когерентные группы генераторов. Состав полученных кластеров полностью совпадает с методом при использованиии метода с дендограмой.</span><br />
<span>На следующем этапе выполняем проверку по «критерию </span><span>ч2» [2], </span><span>чтобы проверить удовлетворяют ли построенные графики кластеров условиям когерентности, что позволит нам перейти к следующему этапу &#8211; моделированию эквивалентной ОЭС. Критерий Хи-квадрат позволяет сравнивать распределение частот независимо от того, распределены они нормально или нет. Также преимущество этого критерия в том, что его можем применять для выборки объемом более 200 значений, в нашем случае n = 1000 значений.</span><br />
<span>Выберем количество интервалов: r = 40.</span><br />
<span>Вычислим ширину интервала:</span></p>
<div align="center"><img src="http://content.snauka.ru/web/35890_files/0CAEMUNFX.gif" alt="" width="254" height="27" /><span> (1)</span></div>
<p><span>Результаты измерений группируем по интервалам, вычисляем частоты mj значений xj, попадающих в j интервал. Рассчитанные данные для первого и второго кластеров заносим в таблицу 2.1 и таблицы 2.2 соответственно. Вычисляем среднее и выборочное СКО по формулам:</span></p>
<p><img src="http://content.snauka.ru/web/35890_files/0CASYT6MQ.gif" alt="" width="135" height="27" /><span> (2)</span></p>
<div align="center"><img src="http://content.snauka.ru/web/35890_files/0CAJMJ1X2.gif" alt="" width="254" height="39" /><span> (3)</span></div>
<p><span>Затем вычисляем значение:</span></p>
<div align="right"><img src="http://content.snauka.ru/web/35890_files/1CA3O9K0E.gif" alt="" width="81" height="35" /><span> (4)</span></div>
<p><span>Далее рассчитываем вероятность Pj, соответствующий j-му интервалу:</span></p>
<div align="right"><img src="http://content.snauka.ru/web/35890_files/1.gif" alt="" width="232" height="22" /><span> (5)</span></div>
<p><span>где</span></p>
<p><img src="http://content.snauka.ru/web/35890_files/1(1).gif" alt="" width="98" height="22" /><span> – значение нормированной функции Лапласа.</span></p>
<p><span>Определяем критерий проверки:</span></p>
<div align="center"><img src="http://content.snauka.ru/web/35890_files/2.gif" alt="" width="129" height="33" /><span> (6)</span></div>
<p><span>На последнем этапе для избранное уровня значимости </span><span>б </span><span>из таблицы «Критические значения </span><img src="http://content.snauka.ru/web/35890_files/2(1).gif" alt="" width="17" height="19" /><span>» [3] находят соответствующее значение </span><img src="http://content.snauka.ru/web/35890_files/2(2).gif" alt="" width="41" height="19" /><span> для числа степеней свободы:</span></p>
<div align="center"><img src="http://content.snauka.ru/web/35890_files/2CAK98FYN.gif" alt="" width="224" height="19" /><span> (7)</span></div>
<p><span>где</span></p>
<p><span>l – количество параметров функции теоретического распределения.</span></p>
<p><span>Если </span><img src="http://content.snauka.ru/web/35890_files/3.gif" alt="" width="79" height="19" /><span>, то разбиение генераторов на кластеры выполнены верно и можно переходить к этапу моделирования.</span></p>
<p><span>Из результатов расчета для первого кластера 25,235 &lt;53.393 и для второго кластера 44,456 &lt;53.393 &#8211; разбиение выполнено верно. Расчетное значение критерия </span><span>ч</span><sup><span>2</span></sup><span> меньше табличного.</span></p>
<p><span>После того, как мы еквивалентировали ОЭС и разбили на кластеры, главной задачей является синтез регулятора, который управляет подключением ВИЭ для поддержания баланса мощностей в энергосистеме. Энергия ветра является одним из наиболее перспективных возобновляемых источников энергии через ее конкурентоспособную стоимость по сравнению с другими традиционными видами энергоресурсов. Ее производство безвредно для окружающей среды, и этот ресурс доступный в природе. Таким образом, энергия ветра может быть использована путем механического преобразования ее в электрическую энергию с помощью ветряной турбины. Будем рассматривать подключение мощных ветрогенераторов.</span></p>
<p><span>На рис. 4 показана принципиальная схема системы преобразования энергии ветра на основе синхронного генератора. Эта система непосредственно подключена к сети через систему преобразования энергии. Данная конфигурация системы называется «back-to-back PWM» [4] (спина к спине на основе широтно-импульсной модуляции) включена в сеть. Регулятор управляет углом поворота лопастей.</span></p>
<div align="center">
<p><img src="http://content.snauka.ru/web/35890_files/35.gif" alt="" width="560" height="202" /></p>
<p><span>Рисунок 4 &#8211; Схема ветрогенератора с «back-to-back PWM» [5]</span></p>
</div>
<p><span>Генератором можно непосредственно управлять с генераторной стороны регулятором-1, в то время как со стороны сети регулятор-2 поддерживает напряжение на звене DC на желаемом значении с помощью экспорта активной мощности в энергосистему. Контроллер-2 также контролирует перетоки реактивной мощности с внешней сетью [6]. Итак, главная задача регулятора-1 это отслеживание максимальной возможной мощности ветрогенератора, а функция контроллера-2 &#8211; для контроля напряжения на звене DC и передача активной мощности в энергосистему.</span></p>
<p><span>Современный этап развития системного анализа и математического моделирования характеризуется расширением сферы их применения на слабо формализованные динамические системы. В большинстве случаев классические методы моделирования для таких систем не могут быть применены непосредственно, а следовательно, требуют определенной адаптации.</span></p>
<p><span>Математические модели динамических систем могут использоваться для анализа их динамики (имитации движения, прогнозирование будущих состояний) и оптимизации эволюции в будущем. В зависимости от цели моделирования может изменяться как сама модель, так и методы ее построения. Наиболее распространенными формами моделей динамических систем в математическом моделировании является дифференциальная или дифференциально-алгебраическая.</span></p>
<p><span>В системах управления, представлениям о пространстве состояний является математическая модель физической системы в виде набора входных и выходных переменных состояния, которые связаны дифференциальными уравнениями первого порядка. Чтобы отвлечься от количества входящих, выходящих параметров и состояния системы, переменные представляются в виде векторов. Кроме того, если динамическая система линейна и неизменна во времени, то дифференциальные и алгебраические уравнения можно записать в матричном виде. Представление о пространстве состояний (также известное как &#8220;time-domain approach&#8221;) обеспечивает удобный и компактный способ моделирования и анализа систем с несколькими входами и выходами. Имея р входов и q выходов, нам иначе пришлось бы записать q </span><span>Ч p </span><span>раз преобразование Лапласа для того, чтобы закодировать всю информацию о системе [7].</span></p>
<p><span>Главными элементами исследуемой ЕЭС являются генераторы, которые моделируют генерирующую мощности ОЭС.</span></p>
<p><span>Применительно к многомашинной ЕЭС система нелинейных дифференциальных уравнений трансформируется в систему нелинейных дифференциальных уравнений:</span></p>
<div align="center">
<p><img src="http://content.snauka.ru/web/35890_files/37.gif" alt="" width="56" height="29" /><span> (8)</span><img src="http://content.snauka.ru/web/35890_files/38.gif" alt="" width="439" height="40" /><span> [23]</span></p>
</div>
<p><span>где</span></p>
<p><img src="http://content.snauka.ru/web/35890_files/38(1).gif" alt="" width="32" height="22" /><span> – отклонение углов поворота роторов от синхронно вращается декартовой системы координат </span><em><span>i</span></em><span>-го и </span><em><span>j</span></em><span>-го генераторов соответственно;</span></p>
<p><img src="http://content.snauka.ru/web/35890_files/38(2).gif" alt="" width="17" height="20" /><span> – отклонение частоты </span><em><span>i</span></em><span>-го генератора от декартовой системы координат, которая синхронно вращается;</span></p>
<p><img src="http://content.snauka.ru/web/35890_files/39.gif" alt="" width="18" height="22" /><span> – постоянная инерции </span><em><span>i</span></em><span>-го генератора;</span></p>
<p><img src="http://content.snauka.ru/web/35890_files/39(1).gif" alt="" width="15" height="20" /><span> – коэфициент демпфирования </span><em><span>i</span></em><span>-го генератора;</span></p>
<p><img src="http://content.snauka.ru/web/35890_files/39(2).gif" alt="" width="36" height="22" /><span> – ЭРС </span><em><span>i</span></em><span>-го и </span><em><span>j</span></em><span>-го генераторов соответственно;</span></p>
<p><img src="http://content.snauka.ru/web/35890_files/39(3).gif" alt="" width="19" height="20" /><span> – активная собственная проводимость узла </span><em><span>i</span></em><span>, к которому подключен </span><em><span>i</span></em><span>-й генератор</span></p>
<p><span>Мощность, которая протекает в сеть в узле </span><em><span>i</span></em><span> и равна электрической мощности </span><em><span>i</span></em><span>-й синхронной машины, определяется как:</span></p>
<div align="center"><img src="http://content.snauka.ru/web/35890_files/40.gif" alt="" width="390" height="36" /><span> (9)</span></div>
<p><span>где</span></p>
<p><img src="http://content.snauka.ru/web/35890_files/41.gif" alt="" width="17" height="22" /><span> – полная проводимость между </span><em><span>i</span></em><span>-м и </span><em><span>j</span></em><span>-м узлами;</span></p>
<p><img src="http://content.snauka.ru/web/35890_files/41(1).gif" alt="" width="21" height="22" /><span> – аргумент полной комплексной проводимость между </span><em><span>i</span></em><span>-м и </span><em><span>j</span></em><span>-м узлами;</span></p>
<p><span>Необходимо отметить, что в момент, предшествующий переходному процессу (t=0), </span><img src="http://content.snauka.ru/web/35890_files/41(2).gif" alt="" width="94" height="21" /><span>, то есть механическая мощность турбины </span><em><span>i</span></em><span>-го генератора:</span></p>
<div align="center"><img src="http://content.snauka.ru/web/35890_files/42.gif" alt="" width="456" height="36" /><span> (10)</span></div>
<p><span>Индекс «0» означает исходное состояние ЭЭС и это относится к углам роторов всех синхронных машин и параметров сети, поскольку конфигурация сети в переходном режиме (после коммутаций) изменяется [8]. </span><br />
<span>Наиболее распространенное представление пространства состояний линейной системы с р входами, q выходами и n переменными состояния записывается в следующем виде [9]:</span><br />
<img src="http://content.snauka.ru/web/35890_files/43.gif" alt="" width="189" height="20" /><br />
<em></em><img src="http://content.snauka.ru/web/35890_files/43(1).gif" alt="" width="189" height="20" /><em><span> </span></em><span>(11)</span><br />
<span>где</span><br />
<img src="http://content.snauka.ru/web/35890_files/44.gif" alt="" width="9" height="20" /><span> – вектор состояний, </span><img src="http://content.snauka.ru/web/35890_files/44(1).gif" alt="" width="67" height="20" /><span>;</span><br />
<img src="http://content.snauka.ru/web/35890_files/44(2).gif" alt="" width="9" height="20" /><span> – выходной вектор, </span><img src="http://content.snauka.ru/web/35890_files/44(3).gif" alt="" width="67" height="20" /><span>;</span><br />
<img src="http://content.snauka.ru/web/35890_files/44(4).gif" alt="" width="10" height="20" /><span> – входной (управляющий) вектор, </span><img src="http://content.snauka.ru/web/35890_files/44(5).gif" alt="" width="67" height="20" /><span>;</span><br />
<img src="http://content.snauka.ru/web/35890_files/45.gif" alt="" width="10" height="20" /><span> – матрица системы</span><span>, dim[A] = nЧn;</span><br />
<img src="http://content.snauka.ru/web/35890_files/45(1).gif" alt="" width="11" height="20" /><span> – входная матрица, управляющая</span><span>, dim[B] = nЧp;</span><br />
<img src="http://content.snauka.ru/web/35890_files/45(2).gif" alt="" width="9" height="20" /><span> – выходная матрица</span><span>, dim[C] = qЧn;</span><br />
<img src="http://content.snauka.ru/web/35890_files/45(3).gif" alt="" width="12" height="20" /><span> – ведущая или прямой связи матрица (в случаях, когда модель системы не имеет прямой связи, то D &#8211; нулевая матрица)</span><span>, dim[D] = qЧp.</span><br />
<span>Имеющие все необходимые данные и рассчитав необходимые коэффициенты системы можем выполнять моделирование регулятора в ПО MatLab &#8220;Simulink&#8221;. </span><br />
<span>Набор входных данных векторов:</span><br />
<span>A=[0 1 0 0; -6.098 -0.588 6.098 0;0 0 0 1;3.886 0 -3.886 -0.375];</span><br />
<span>B=[0 0 0 0;0 1 0 0;0 0 0 0;0 0 0 1];</span><br />
<span>C=[0 0 0 0;0 1 0 0;0 0 0 0;0 0 0 1];</span><br />
<span>D=[0 0 0 0;0 0 0 0;0 0 0 0;0 0 0 0];</span><br />
<span>Q=[1 0 0 0;0 1 0 0;0 0 1 0;0 0 0 1];</span><br />
<span>R=[1 0 0 0;0 1 0 0;0 0 1 0;0 0 0 1];</span><br />
<span>Расчетная блок схема имеет вид:</span></p>
<div align="center"><img src="http://content.snauka.ru/web/35890_files/61.gif" alt="" width="602" height="300" /><br />
<span>Рисунок 5 &#8211; Блок-схема для моделирования</span></div>
<p><span>В блоке State-Space1 с помощью уравнений состояния построили графики зависимости двух кластеров по угловой частоте, изображенные на рис. 6:</span></p>
<div align="center">
<p><img src="http://content.snauka.ru/web/35890_files/72.gif" alt="" width="622" height="351" /></p>
<p><span>Рисунок 6 &#8211; Усредненный график двух кластеров</span></p>
</div>
<p><span>Как видим, они почти аналогичные тем, что мы получили с помощью кластерного анализа, а это означает, что модель системы достоверна. Во втором блоке State-Space2 реализован сам регулятор, где для управления используется обратная отрицательная связь. Его работу видим на рис. 7:</span></p>
<div align="center">
<p><img src="http://content.snauka.ru/web/35890_files/86.gif" alt="" width="645" height="381" /></p>
<p><span>Рисунок 7 &#8211; Усредненный график двух кластеров после регулировки</span></p>
</div>
<p><span>Очевидно, что регулятор выполнил свою функцию, поскольку амплитуда по частоте значительно меньше и время затухания переходного процесса также намного меньше. Моделирование регулятора для ввода рассредоточенной генерации выполнено верно.</span></p>
]]></content:encoded>
			<wfw:commentRss>https://web.snauka.ru/issues/2014/06/35890/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Разработка алгоритма синтеза модальных регуляторов электропривода методом генетических алгоритмов</title>
		<link>https://web.snauka.ru/issues/2014/12/42092</link>
		<comments>https://web.snauka.ru/issues/2014/12/42092#comments</comments>
		<pubDate>Mon, 15 Dec 2014 13:41:49 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
				<category><![CDATA[05.00.00 ТЕХНИЧЕСКИЕ НАУКИ]]></category>
		<category><![CDATA[генетический алгоритм]]></category>
		<category><![CDATA[модальное управление]]></category>
		<category><![CDATA[синтез регулятора]]></category>
		<category><![CDATA[система автоматизированного управления]]></category>

		<guid isPermaLink="false">https://web.snauka.ru/?p=42092</guid>
		<description><![CDATA[В литературе, посвященной теории автоматического управления, вопросам синтеза регуляторов традиционно уделяется много внимания. В наши дни появилось большое количество методов синтеза регуляторов, разнообразных по своим постановкам и результатам. Вместе с тем, в современных исследованиях отчетливо наблюдается тенденция перехода от простых объектов управления (которые описываются дифференциальными уравнениями до второго порядка включительно) к сложным (имеющим более высокий [...]]]></description>
			<content:encoded><![CDATA[<p>В литературе, посвященной теории автоматического управления, вопросам синтеза регуляторов традиционно уделяется много внимания. В наши дни появилось большое количество методов синтеза регуляторов, разнообразных по своим постановкам и результатам. Вместе с тем, в современных исследованиях отчетливо наблюдается тенденция перехода от простых объектов управления (которые описываются дифференциальными уравнениями до второго порядка включительно) к сложным (имеющим более высокий порядок). При этом традиционные методы синтеза (такие как методы синтеза ПИ- и ПИД – регуляторов) для объектов высокого порядка не всегда дают удовлетворительный результат: повышая порядок объекта мы должны адекватно повышать и порядок регулятора. В связи с этим особое значение приобретают методы синтеза модальных регуляторов, позволяющие рассчитать регулятор для объекта сколь угодно высокого порядка [1, 2].</p>
<p>Методы синтеза модальных регуляторов были разработаны еще в 70-х годах (отметим, что одной из первых работ в этом направлении является работа Кузовкова Н.Т. [3]) и многие из них приводятся в современной технической литературе [4-6]. Сейчас данные методы относятся к разряду классических. Задача модального управления связана с построением регулятора, при котором полюса передаточной функции (или в многомерном случае, собственные числа матрицы) замкнутой системы располагаются в заданных точках или заданных областях комплексной плоскости.</p>
<p>Суть модального управления состоит в нахождении численных значений коэффициентов передачи безынерционных обратных связей (ОС) по всем переменным состояния объекта для того, чтобы обеспечить заданное распределение корней характеристического уравнения замкнутой САУ.</p>
<p>Корни характеристического уравнения САУ целиком определяют ее свободное движение.</p>
<p>Каждая составляющая такого движения, соответствующая отдельному корню <em>p<sub>i</sub></em> (или паре комплексно сопряженных корней), за рубежом называется модой – отсюда и появилось понятие «модальное управление». Корни характеристического уравнения имеют прямую зависимость от его коэффициентов, поэтому модальное управление можно рассматривать как целенаправленное изменение коэффициентов характеристического уравнения объекта при помощи безинерционных ОС.</p>
<p>В настоящее время в связи с увеличением мощности вычислительной техники появляется множество различных методов расчёта и алгоритмов, достаточно легко реализуемых программно, но в то же время позволяющих быстро и качественно решать задачи, заменяя собой громоздкий расчёт. Одним из наиболее перспективных является метод генетических алгоритмов.</p>
<p>Генетический алгоритм (ГА) – это в первую очередь алгоритм эволюции, другими словами, основной особенностью алгоритма является скрещивание (комбинирование). Несложно догадаться, что идея алгоритма взята у природы &#8211; путем перебора, а затем – отбора, получается правильная «комбинация». Алгоритм можно разделить на три этапа:</p>
<ul>
<li>Скрещивание</li>
<li>Селекция (отбор)</li>
<li>Формирования нового поколения</li>
</ul>
<p>Если результат не удовлетворяет нашим требованиям, эти шаги повторяются до тех пор, пока результат не начнет нас устраивать или произойдет одно из ниже перечисленных условий:</p>
<ul>
<li>Число поколений (циклов) достигнет заранее выбранного максимума</li>
<li>Будет исчерпано время на мутацию [7]</li>
</ul>
<p>Формально ГА можно описать следующим образом (1):</p>
<p style="text-align: center;" align="right"><em></em><img src="http://latex.codecogs.com/gif.latex?GA=(P^{0},lambda&amp;space;,l,s,rho&amp;space;,f,t)" alt="GA=(P^{0},lambda ,l,s,rho ,f,t)" align="absmiddle" />,  (1)</p>
<p>где <img src="http://latex.codecogs.com/gif.latex?P^{0}=(a_{1}^{0},...,a_{lambda&amp;space;}^{0})" alt="P^{0}=(a_{1}^{0},...,a_{lambda }^{0})" align="absmiddle" /> - исходная популяция, где</p>
<p><img src="http://latex.codecogs.com/gif.latex?a_{1}^{0}" alt="a_{1}^{0}" align="absmiddle" /> - решение задачи, представленное в виде хромосомы;</p>
<p><img src="http://latex.codecogs.com/gif.latex?lambda" alt="lambda" align="absmiddle" /> - целое число (размер популяции);</p>
<p><img src="http://latex.codecogs.com/gif.latex?l" alt="l" align="absmiddle" /> - целое число (длина каждой хромосомы популяции);</p>
<p><em><img src="http://latex.codecogs.com/gif.latex?s" alt="s" align="absmiddle" /></em> - оператор отбора;</p>
<p><img src="http://latex.codecogs.com/gif.latex?rho" alt="rho" align="absmiddle" /> - отображение, определяющее рекомбинацию (кроссинговер и мутацию);</p>
<p><em><img src="http://latex.codecogs.com/gif.latex?f" alt="f" align="absmiddle" /></em><em> - </em>целевая функция;</p>
<p><em><img src="http://latex.codecogs.com/gif.latex?t" alt="t" align="absmiddle" /></em><em> &#8211; </em>критерий остановки.</p>
<p><img src="http://latex.codecogs.com/gif.latex?P^{0}" alt="P^{0}" align="absmiddle" /> является случайно сгенерированной начальной популяцией, и параметры <img src="http://latex.codecogs.com/gif.latex?lambda" alt="lambda" align="absmiddle" /> и <img src="http://latex.codecogs.com/gif.latex?l" alt="l" align="absmiddle" /> описывают количество индивидуумов одного поколения и длину (размер) каждого индивидуума популяции соответственно.</p>
<p>Оператор отбора <em></em><em><em><img src="http://latex.codecogs.com/gif.latex?s" alt="s" align="absmiddle" /></em> </em>порождает промежуточную популяцию <img src="http://latex.codecogs.com/gif.latex?tilde{P}^{t}" alt="tilde{P}^{t}" align="absmiddle" /> из популяции <img src="http://latex.codecogs.com/gif.latex?P^{t}" alt="P^{t}" align="absmiddle" /> с помощью отбора и генерации новых копий элементов <img src="http://latex.codecogs.com/gif.latex?P^{t}" alt="P^{t}" align="absmiddle" />: <img src="http://latex.codecogs.com/gif.latex?tilde{P}^{t}=s(P^{t})" alt="tilde{P}^{t}=s(P^{t})" align="absmiddle" />. Целевая функция <em><img src="http://latex.codecogs.com/gif.latex?f" alt="f" align="absmiddle" /></em><em></em>обеспечивает обратную связь от результатов оптимизации в течении поколения <em><img src="http://latex.codecogs.com/gif.latex?t" alt="t" align="absmiddle" /></em><em></em>, а также используется для отбора конкурентоспособных индивидуумов<em> </em>популяции.</p>
<p>После завершения отбора выполняются генетические операции кроссинговера и мутации. Две эти операции носят случайный характер (вероятность применения, выбор локуса внутри хромосомы). Соответственно элементу <img src="http://latex.codecogs.com/gif.latex?tilde{a}_{i}^{tin&amp;space;}tilde{P}^{t}" alt="tilde{a}_{i}^{tin }tilde{P}^{t}" align="absmiddle" /> выбирается партнер из <img src="http://latex.codecogs.com/gif.latex?{P}^{t}" alt="{P}^{t}" align="absmiddle" /> для рекомбинации, если это необходимо (например, для кроссинговера) и происходит образование новой хромосомы. Операторы, которые приводят после своего завершения к более, чем одному потомку, случайно или используя какую-то другую стратегию, отбирают одного или нескольких элементов – потомков, которые будут окончательным результатом операции, остальные элементы отбрасываются.</p>
<p>Одноточечный кроссинговер выполняется следующим образом:</p>
<p>1)      Случайный выбор партнера для скрещивания (2)</p>
<p style="text-align: center;" align="right"><img src="http://latex.codecogs.com/gif.latex?a_{2}=(a_{2,1}...a_{2,i})" alt="a_{2}=(a_{2,1}...a_{2,i})" align="absmiddle" /> из <img src="http://latex.codecogs.com/gif.latex?tilde{P}^{t}" alt="tilde{P}^{t}" align="absmiddle" />; (2)</p>
<p>2)      Случайный выбор точки кроссинговера (3)</p>
<p style="text-align: center;" align="right"><img src="http://latex.codecogs.com/gif.latex?xin&amp;space;(1,...l-1)" alt="xin (1,...l-1)" align="absmiddle" />; (3)</p>
<p>3)      Формирование двух новых индивидуумов (4)</p>
<p style="text-align: center;"><img src="http://latex.codecogs.com/gif.latex?tilde{a}_{1}=(a_{1,1}...a_{1,x}a_{2x+1}...a_{2,i})" alt="tilde{a}_{1}=(a_{1,1}...a_{1,x}a_{2x+1}...a_{2,i})" align="absmiddle" /> и</p>
<p style="text-align: center;" align="right"><img src="http://latex.codecogs.com/gif.latex?tilde{a}_{2}=(a_{2,1}...a_{2,x}a_{1x+1}...a_{1,i})" alt="tilde{a}_{2}=(a_{2,1}...a_{2,x}a_{1x+1}...a_{1,i})" align="absmiddle" />; (4)</p>
<p>4)      Случайный выбор (5)</p>
<p style="text-align: center;" align="right"><img src="http://latex.codecogs.com/gif.latex?ain&amp;space;(tilde{a}_{1},tilde{a}_{2})" alt="ain (tilde{a}_{1},tilde{a}_{2})" align="absmiddle" /> (5)</p>
<p> Кроссинговер контролирует баланс между дальнейшим использованием уже найденных хороших подобластей пространства и исследованием новых подобластей. Достигается это за счет неразрушения общих блоков внутри хромосом – родителей, сохраняющих «хорошие» паттерны и одновременном исследовании новых областей в результате обмена частями строк (хромосом).</p>
<p>Мутации вносят новизну и предотвращают невосстановимую потерю аллелей в определенных позициях, которые не могут быть восстановлены кроссинговером, тем самым ограничивая преждевременное сжатие пространства поиска. Мутация представляет собой случайное изменение части хромосомы, его вероятность довольно низкая. Процесс мутации описан ниже:</p>
<p>1)      Случайный выбор (с некоторой фиксированной вероятностью) позиций (6)</p>
<p style="text-align: center;" align="right"><img src="http://latex.codecogs.com/gif.latex?(x_{1},...,x_{k})subseteq&amp;space;(1,...,l)" alt="(x_{1},...,x_{k})subseteq (1,...,l)" align="absmiddle" /> (6)</p>
<p>внутри битовой строки, подверженной мутации;</p>
<p style="text-align: left;">2)                                                                                                                                                       <img src="http://latex.codecogs.com/gif.latex?a=(a_{1,1}...a_{1,x1-1}tilde{a}_{x1}a_{1,x1+1}...a_{1,xk-1}tilde{a}_{xk}a_{1,xk+1})" alt="a=(a_{1,1}...a_{1,x1-1}tilde{a}_{x1}a_{1,x1+1}...a_{1,xk-1}tilde{a}_{xk}a_{1,xk+1})" align="absmiddle" />, (7)</p>
<p>где <img src="http://latex.codecogs.com/gif.latex?tilde{a}_{xi}in&amp;space;(0,1)forall&amp;space;i=1,...,h" alt="tilde{a}_{xi}in (0,1)forall i=1,...,h" align="absmiddle" /> выбираются случайным образом.</p>
<p>Процесс мутации может рассматриваться как переход между различными состояниями пространства поиска и характеризоваться условной плотностью вероятности нового состояния при данном старом.</p>
<p>Остановка эволюции может произойти, если, например, получено удовлетворительное решение, число поколений достигло определённого значения, сходимость происходит с очень низкой скоростью и т. п.) [8].</p>
<p>Вернёмся к теме данной статьи. Суть проблемы такова: имеется модель электропривода. Задача состоит в том, чтобы при моделировании режима отработки электроприводом определенного задания получить приемлемый результат, а затем разработать генетический алгоритм и программу в среде <em>Matlab</em>, которая бы отрабатывала это же задание с минимальной погрешностью. С точки зрения модального управления эта задача решается нахождением коэффициентов модального регулятора СУЭП, рассчитываемых через корни характеристического уравнения. Эти коэффициенты должны быть подобраны так, чтобы переходный процесс удовлетворял некоторым заданным критериям (по скорости, перерегулированию и т.д.) В качестве альтернативного  варианта предлагается использование генетического алгоритма для подбора коэффициентов ОС системы модального управления. В этом случае отпадёт необходимость в громоздких расчётах, программа сформирует требуемые коэффициенты обратных связей автоматически. Отметим, что для реализации этого метода необходимо достаточно мощное вычислительное устройство – это позволит затратить меньшее время на решение задачи в &#8220;реальном времени&#8221;.</p>
<p>Работа генетического алгоритма управляется тремя операторами: селекцией, скрещиванием и мутацией (рис. 1).</p>
<p>В общем случае первоначальная генерация популяции длиной <em>N</em> осуществляется случайным образом в исследуемой области решений. После этого начинается циклическая работа генетического алгоритма.</p>
<p>Селекция (отбор, репродукция) – первая операция, осуществляемая над популяцией. В результате селекции должны быть отобраны хромосомы-участники процесса генерации новой популяции (популяции потомков). Селекция происходит на основании оценок пригодности хромосом. В результате появляется промежуточная популяция (родительский пул). Промежуточная популяция – это набор особей, получивших право на размножение. Приспособленные особи могут быть записаны туда не один раз. «Плохие» особи скорее всего не попадут в промежуточную популяцию.</p>
<p>После селекции выполняются операции скрещивания и мутации, обобщенно называемые рекомбинацией.</p>
<p align="center"><a href="https://web.snauka.ru/issues/2014/12/42092/1r" rel="attachment wp-att-42093"><img class="aligncenter size-full wp-image-42093" src="https://web.snauka.ru/wp-content/uploads/2014/12/1r.jpg" alt="" width="486" height="812" /></a></p>
<p align="center">Рисунок 1 – Общая структура ГА</p>
<p>Скрещивание (пересечение, кроссовер, кроссинговер) выполняется в целях комбинирования и смешения признаков родительской популяции в популяции потомков. В классическом генетическом алгоритме применяется одноточечный оператор кроссовера: для родительских хромосом случайным образом выбирается точка раздела, и они обмениваются отсеченными частями. Полученные две хромосомы являются потомками.</p>
<p>Мутация небольшого количества генов в популяции потомков призвана сообщить потомкам новые признаки, которые могли отсутствовать в родительской популяции.</p>
<p>Схема ГА предполагает, что получено такое же количество потомков, как количество родителей, и после выполнения мутации новая популяция полностью сформирована, так что может начинаться новый цикл развития. Однако при этом существует опасность потери наилучших хромосом, поскольку все потомки могут оказаться хуже своих родителей. Для устранения этой опасности могут быть использованы следующие приемы:</p>
<p>– количество потомков делается меньшим количества родителей, так что замещаются только худшие родительские хромосомы;</p>
<p>– генерируется большее количество потомков, чем это необходимо, после чего происходит тестирование, и только лучшие хромосомы-потомки попадают в новую популяцию вместе с лучшими родителями;</p>
<p>– выделяется элита популяции (порядка 10%), которая попадает в новую популяцию без изменения, выделяются наихудшие хромосомы (также 10%), которые замещаются хромосомами, сге­нерированными случайным образом, а остальные хромосомы подвергаются генетическим операциям.</p>
<p>Помимо операторов скрещивания и мутации в ГА может использоваться оператор инверсии.</p>
<p>Проведём анализ особенностей варианта классической теории модального управления и варианта с использованием ГА на уровне алгоритмов этих процессов, представленных в виде блок-схем (рис. 2 и рис. 3).</p>
<p align="center"><a href="https://web.snauka.ru/issues/2014/12/42092/2r" rel="attachment wp-att-42094"><img class="aligncenter size-full wp-image-42094" src="https://web.snauka.ru/wp-content/uploads/2014/12/2r.jpg" alt="" width="414" height="799" /></a></p>
<p align="center">Рисунок 2 – Блок-схема алгоритма нахождения коэффициентов ОС модальной САУ классическим методом</p>
<p align="center"> <a href="https://web.snauka.ru/issues/2014/12/42092/3r" rel="attachment wp-att-42095"><img class="aligncenter size-full wp-image-42095" src="https://web.snauka.ru/wp-content/uploads/2014/12/3r.jpg" alt="" width="476" height="785" /></a></p>
<p align="center">Рисунок 3 – Блок-схема алгоритма нахождения коэффициентов ОС модальной САУ методом ГА</p>
<p>В варианте нахождения коэффициентов ОС модальной САУ классическим методом используется матричный способ описания ОУ и формирование блока коэффициентов на основе заданной эталонной модели, согласно требуемым показателям качества переходных процессов. Недостатком метода является высокая сложность получения математических зависимостей параметров при степени характеристического уравнения САУ выше третьего и, вследствие этого, невозможность аналитического исследования полученных зависимостей.</p>
<p>Предлагаемый вариант структуры ГА работает согласно следующей общей схеме:</p>
<p>1. Для образования популяции создаётся какое-то произвольное семейство хромосом (индивидуумов).</p>
<p>2. Появляется новая популяция, и при этом каждая <em>i</em>-я популяция создаётся из (<em>i</em>–1)-й популяции. Для этого проделываются следующие шаги:</p>
<p>– для всех хромосом в популяции высчитывается значение пригодности (<em>Fitness function</em>);</p>
<p>– происходит ранжирование значений пригодности всех хромосом;</p>
<p>– имеющие наилучшие значения пригодности (элита) индивидуумы из текущей популяции без каких-либо изменений переходят в следующую популяцию;</p>
<p>– происходит отбор хромосом-родителей, чтобы создать часть новой популяции;</p>
<p>– хромосомы-родители производят хромосом-потомков. Одна часть лучших хромосом переходит в будущую популяцию без изменений (<em>elite children</em>), другая часть получается после операции мутации (<em>mutation children</em>), третья часть – после кроссовера (<em>crossover children</em>). В результате скрещивания двух хромосом получается один потомок.</p>
<p>3. Новая популяция заменяет старую.</p>
<p>4. Выполняется проверка критериев остановки алгоритма. В случае их невы­полнения происходит возврат к п. 2.</p>
<p>В генетическом алгоритме функцией пригодности называется минимизируемая функция ошибки, но можно взять функцию с обратным знаком, и тогда любую задачу можно рассматривать как задачу максимизации.</p>
<p>Индивидуум в ГА представляет собой точку, в которой возможен расчет функции пригодности. Таким образом, вектор допустимых значений, чья размерность равна числу переменных данной задачи, и есть индивидуум (хромосома). Ему соответствует определен­ная пригодность (<em>score</em>).</p>
<p>Хромосома (геном) состоит из генов. Гены – это компоненты хромосомы. Популяция представляет собой массив хромосом.</p>
<p>Преимуществами данного метода являются:</p>
<ul>
<li>отсутствие части расчётов;</li>
<li>введение новых параметров системы без усложнения модели (в отличие от классического метода не нужно делать полный перерасчёт, добавится только новый массив чисел в <em>Matlab</em>);</li>
<li>возможность автоматизации процесса настройки;</li>
<li>реализация генетического алгоритма по принципу «черный ящик» также дает некоторые преимущества в плане отсутствия необходимости, а зачастую и невозможности построения сложных математических моделей объекта в виду отсутствия адекватных данных входных/выходных переменных.</li>
</ul>
<p>К недостаткам метода можно отнести обязательное наличие мощной вычислительной техники, а также всё тот же принцип «черный ящик», т. к. невозможно классическими методами дать анализ системы, т. е. увидеть, каким образом происходит расчёт каких-либо величин и т. д.</p>
]]></content:encoded>
			<wfw:commentRss>https://web.snauka.ru/issues/2014/12/42092/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
