<?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/sistema-avtomatizirovannogo-upravleniya/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/2013/11/28937</link>
		<comments>https://web.snauka.ru/issues/2013/11/28937#comments</comments>
		<pubDate>Sat, 23 Nov 2013 08:26:17 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
				<category><![CDATA[05.00.00 ТЕХНИЧЕСКИЕ НАУКИ]]></category>
		<category><![CDATA[модальное управление]]></category>
		<category><![CDATA[оптимальная эталонная модель]]></category>
		<category><![CDATA[система автоматизированного управления]]></category>

		<guid isPermaLink="false">https://web.snauka.ru/?p=28937</guid>
		<description><![CDATA[Помещение всех корней (полюсов) замкнутой системы в любые заранее выбранные положения составляет предмет интенсивно разрабатываемой в настоящее время теории, которая называется теорией модального управления. Происхождение термина «модальное управление» можно объяснить тем, что корням соответствуют составляющие свободного движения системы, часто называемые модами. Мода – это часть свободной составляющей решения дифференциального уравнения, выражающаяся через экспоненту, корень характеристического [...]]]></description>
			<content:encoded><![CDATA[<p>Помещение всех корней (полюсов) замкнутой системы в любые заранее выбранные положения составляет предмет интенсивно разрабатываемой в настоящее время теории, которая называется теорией модального управления. Происхождение термина «модальное управление» можно объяснить тем, что корням соответствуют составляющие свободного движения системы, часто называемые модами. Мода – это часть свободной составляющей решения дифференциального уравнения, выражающаяся через экспоненту, корень характеристического полинома и время [1].</p>
<p>Суть модального управления состоит в нахождении численных значений коэффициентов передачи безынерционных обратных связей (ОС) по всем переменным состояния объекта для того, чтобы обеспечить заданное распределение корней характеристического уравнения замкнутой САУ.</p>
<p>Корни характеристического уравнения САУ полностью определяют ее свободное движение.</p>
<p>Каждая составляющая такого движения, соответствующая отдельному корню <em>p<sub>i</sub></em> (или паре комплексно сопряженных корней), за рубежом называется модой – отсюда и понятие «модальное управление». Корни характеристического уравнения однозначно зависят от его коэффициентов, поэтому модальное управление можно понимать как целенаправленное изменение коэффициентов характеристического уравнения объекта с помощью безинерционных ОС.</p>
<p>В технической литературе [2-4] приводятся различные наборы стандартных характеристических полиномов 1-8 порядков и соответствующие им графики переходных процессов с указанными на них показателями качества. В данной статье представлены следующие модели:</p>
<p>- Полином Ньютона;</p>
<p>- Полином Баттерворта;</p>
<p>- Полином, доставляющий минимум интегралу от квадрата ошибки;</p>
<p>- Полином, минимизирующий интеграл <em>I</em><em><sub>3</sub></em>;</p>
<p>- Полином с 5%-ным перерегулированием;</p>
<p>- Полином Грехема-Летропа;</p>
<p>- Полином Бесселя;</p>
<p>- Полином, сформированный методом двойных пропорций.</p>
<p>Ниже приведена таблица, показывающая, как выглядит левая часть характеристического уравнения на примере полинома Баттерворта:</p>
<p style="text-align: center;" align="center">Таблица 1 – Стандартные формы Баттерворта</p>
<table class="aligncenter" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td style="text-align: center;" valign="top" width="125">
<p align="center">Порядок системы n</p>
</td>
<td valign="top" width="508">
<p style="text-align: center;" align="center">Стандартный полином Баттерворта</p>
</td>
</tr>
<tr>
<td valign="top" width="125">
<p align="center">1</p>
</td>
<td valign="top" width="508">  λ +ω<sub>0</sub></td>
</tr>
<tr>
<td valign="top" width="125">
<p align="center">2</p>
</td>
<td valign="top" width="508">  λ<sup> 2</sup> +1,4ω<sub>0</sub> λ+ ω<sub>0</sub><sup>2</sup></td>
</tr>
<tr>
<td valign="top" width="125">
<p align="center">3</p>
</td>
<td valign="top" width="508">  λ<sup> 3</sup> +2ω<sub>0</sub> λ<sup>2</sup>+ 2ω<sub>0</sub><sup>2</sup> λ+ ω<sub>0</sub><sup>3</sup></td>
</tr>
<tr>
<td valign="top" width="125">
<p align="center">4</p>
</td>
<td valign="top" width="508">  λ<sup> 4</sup> + 2,6ω<sub>0</sub> λ<sup>3</sup>+ 3,4ω<sub>0</sub><sup>2</sup> λ<sup>2</sup>+ 2,6ω<sub>0</sub><sup>3</sup> λ+ ω<sub>0</sub><sup>4</sup></td>
</tr>
<tr>
<td valign="top" width="125">
<p align="center">5</p>
</td>
<td valign="top" width="508">  λ<sup> 5</sup>+3,24ω<sub>0</sub> λ<sup>4</sup>+ 5,24ω<sub>0</sub><sup>2</sup> λ<sup>3</sup>+ 5,24ω<sub>0</sub><sup>3</sup> λ<sup>2</sup>+ 3,24ω<sub>0</sub><sup>4</sup> λ+ ω<sub>0</sub><sup>5</sup></td>
</tr>
</tbody>
</table>
<p>Для получения графиков характеристик рассматриваемых эталонных моделей использовался программный комплекс <em>Matlab</em><em> </em><em>Simulink</em>. Ниже для примера представлен график стандартных форм Баттерворта:</p>
<p style="text-align: center;" align="center"><a href="https://web.snauka.ru/wp-content/uploads/2013/11/Risunok-11.jpg"><img class="aligncenter size-full wp-image-28944" src="https://web.snauka.ru/wp-content/uploads/2013/11/Risunok-11.jpg" alt="" width="560" height="296" /></a></p>
<p align="center">Рисунок 1 – Стандартные формы Баттерворта</p>
<p>Далее, для удобства сравнения рассматриваемых полиномов, выбран порядок, являющийся наиболее информативным. Для этого для всех исследуемых эталонных систем были построены графики полиномов первого, второго, третьего, четвёртого и пятого порядков. Самым информативным оказался график полиномов пятого порядка, на котором:</p>
<p>1 – Полином Ньютона пятого порядка;</p>
<p>2 – Полином Баттерворта пятого порядка;</p>
<p>3 – Полином, доставляющий минимум интегралу от квадрата ошибки пятого порядка;</p>
<p>4 – Полином, минимизирующий интеграл <em>I</em><em><sub>3</sub></em><em> </em>пятого порядка;</p>
<p>5 – Полином с 5%-ным перерегулированием пятого порядка;</p>
<p>6 – Полином Грехема-Летропа пятого порядка;</p>
<p>7 – Полином Бесселя пятого порядка;</p>
<p>8 – Полином, сформированный методом двойных пропорций пятого порядка.</p>
<p align="center"><a href="https://web.snauka.ru/wp-content/uploads/2013/11/Risunok-23.jpg"><img class="aligncenter size-full wp-image-28947" src="https://web.snauka.ru/wp-content/uploads/2013/11/Risunok-23.jpg" alt="" width="560" height="310" /></a></p>
<p align="center">Рисунок 2 – Графики полиномов пятого порядка</p>
<p>В результате исследований проведён анализ показателей рассматриваемых эталонных моделей [5, 6]. Для сравнения были найдены следующие характеристики:</p>
<p>- время первого достижения установившегося значения <em>t</em><em><sub>п</sub></em>, с;</p>
<p>- время переходного процесса <em>t</em><em><sub>уст</sub></em>, с;</p>
<p>- перерегулирование σ, %.</p>
<p>Эти три характеристики получены с помощью модели, сделанной в программном комплексе <em>Matlab</em><em> </em><em>Simulink</em>:</p>
<p style="text-align: center;" align="center"><a href="https://web.snauka.ru/wp-content/uploads/2013/11/Risunok-32.jpg"><img class="aligncenter size-full wp-image-28949" src="https://web.snauka.ru/wp-content/uploads/2013/11/Risunok-32.jpg" alt="" width="449" height="240" /></a></p>
<p align="center">Рисунок 3 – Модель для нахождения характеристик</p>
<p>- число колебаний <em>n</em>, посчитано по графику полинома;</p>
<p>- колебательность <em>М</em>, находится по формуле</p>
<p>- эквивалентная постоянная времени <em>T</em><em><sub>экв</sub></em>, находится по формуле</p>
<p>- минимум интеграла модуля ошибки <em>J</em><em><sub>3</sub></em>, находится по формуле</p>
<p>- минимум интеграла модуля квадрата ошибки <em>J</em><em><sub>2</sub></em>, находится по формуле</p>
<p>Полученные данные сведены в таблицу:</p>
<p style="text-align: center;"> Таблица 2 – Характеристики эталонных моделей</p>
<div align="center">
<table width="662" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td valign="top" width="38">
<p align="center">№</p>
</td>
<td valign="top" width="227">
<p align="center">Модель</p>
</td>
<td valign="top" width="47">
<p align="center"><em>t</em><em><sub>п</sub></em><em>, с</em></p>
</td>
<td valign="top" width="57">
<p align="center"><em>t</em><em><sub>уст</sub></em><em>, с</em></p>
</td>
<td valign="top" width="57">
<p align="center"><em>σ, %</em></p>
</td>
<td valign="top" width="47">
<p align="center"><em>n</em><em></em></p>
</td>
<td valign="top" width="47">
<p align="center"><em>М</em></p>
</td>
<td valign="top" width="47">
<p align="center"><em>T</em><em><sub>экв</sub></em></p>
</td>
<td valign="top" width="47">
<p align="center"><em>J<sub>3</sub></em></p>
</td>
<td valign="top" width="47">
<p align="center"><em>J<sub>2</sub></em></p>
</td>
</tr>
<tr>
<td valign="top" width="38">
<p align="center">1</p>
</td>
<td valign="top" width="227">
<p align="center">Стандартные формы Ньютона</p>
</td>
<td valign="top" width="47">
<p align="center">10,6</p>
</td>
<td valign="top" width="57">
<p align="center">15</p>
</td>
<td valign="top" width="57">
<p align="center">0</p>
</td>
<td valign="top" width="47">
<p style="text-align: right;" align="center">0</p>
</td>
<td valign="top" width="47">
<p align="center">0</p>
</td>
<td valign="top" width="47">
<p align="center">3</p>
</td>
<td valign="top" width="47">
<p align="center">20,5</p>
</td>
<td valign="top" width="47">
<p align="center">4,8</p>
</td>
</tr>
<tr>
<td valign="top" width="38">
<p align="center">2</p>
</td>
<td valign="top" width="227">
<p align="center">Стандартные формы Баттерворта</p>
</td>
<td valign="top" width="47">
<p align="center">2,56</p>
</td>
<td valign="top" width="57">
<p align="center">10,8</p>
</td>
<td valign="top" width="57">
<p align="center">12,7</p>
</td>
<td valign="top" width="47">
<p align="center">3,5</p>
</td>
<td valign="top" width="47">
<p align="center">2,3</p>
</td>
<td valign="top" width="47">
<p align="center">0,55</p>
</td>
<td valign="top" width="47">
<p align="center">13,8</p>
</td>
<td valign="top" width="47">
<p align="center">3,9</p>
</td>
</tr>
<tr>
<td valign="top" width="38">
<p align="center">3</p>
</td>
<td valign="top" width="227">
<p align="center">Стандартные формы, доставляющие минимум интегралу от квадрата ошибки</p>
</td>
<td valign="top" width="47">
<p align="center">1,89</p>
</td>
<td valign="top" width="57">
<p align="center">26,9</p>
</td>
<td valign="top" width="57">
<p align="center">11,5</p>
</td>
<td valign="top" width="47">
<p align="center">14,5</p>
</td>
<td valign="top" width="47">
<p align="center">29,3</p>
</td>
<td valign="top" width="47">
<p align="center">1,41</p>
</td>
<td valign="top" width="47">
<p align="center">15,2</p>
</td>
<td valign="top" width="47">
<p align="center">3,5</p>
</td>
</tr>
<tr>
<td valign="top" width="38">
<p align="center">4</p>
</td>
<td valign="top" width="227">
<p align="center">Стандартные формы, минимизирующие интеграл <em>I</em><em><sub>3</sub></em></p>
</td>
<td valign="top" width="47">
<p align="center">2,8</p>
</td>
<td valign="top" width="57">
<p align="center">6,68</p>
</td>
<td valign="top" width="57">
<p align="center">2,1</p>
</td>
<td valign="top" width="47">
<p align="center">1,5</p>
</td>
<td valign="top" width="47">
<p align="center">3,4</p>
</td>
<td valign="top" width="47">
<p align="center">0,54</p>
</td>
<td valign="top" width="47">
<p align="center">11,2</p>
</td>
<td valign="top" width="47">
<p align="center">3,9</p>
</td>
</tr>
<tr>
<td valign="top" width="38">
<p align="center">5</p>
</td>
<td valign="top" width="227">
<p align="center">Полином с 5%-ным перерегулированием</p>
</td>
<td valign="top" width="47">
<p align="center">3,07</p>
</td>
<td valign="top" width="57">
<p align="center">8,5</p>
</td>
<td valign="top" width="57">
<p align="center">5,1</p>
</td>
<td valign="top" width="47">
<p align="center">1</p>
</td>
<td valign="top" width="47">
<p align="center">1,9</p>
</td>
<td valign="top" width="47">
<p align="center">0,43</p>
</td>
<td valign="top" width="47">
<p align="center">12,9</p>
</td>
<td valign="top" width="47">
<p align="center">4,1</p>
</td>
</tr>
<tr>
<td valign="top" width="38">
<p align="center">6</p>
</td>
<td valign="top" width="227">
<p align="center">Полином Грехема-Летропа</p>
</td>
<td valign="top" width="47">
<p align="center">3,09</p>
</td>
<td valign="top" width="57">
<p align="center">8,72</p>
</td>
<td valign="top" width="57">
<p align="center">3,94</p>
</td>
<td valign="top" width="47">
<p align="center">1,5</p>
</td>
<td valign="top" width="47">
<p align="center">3,2</p>
</td>
<td valign="top" width="47">
<p align="center">0,68</p>
</td>
<td valign="top" width="47">
<p align="center">12,4</p>
</td>
<td valign="top" width="47">
<p align="center">3,9</p>
</td>
</tr>
<tr>
<td valign="top" width="38">
<p align="center">7</p>
</td>
<td valign="top" width="227">
<p align="center">Полином Бесселя</p>
</td>
<td valign="top" width="47">
<p align="center">3,58</p>
</td>
<td valign="top" width="57">
<p align="center">6,73</p>
</td>
<td valign="top" width="57">
<p align="center">0,7</p>
</td>
<td valign="top" width="47">
<p align="center">1</p>
</td>
<td valign="top" width="47">
<p align="center">1,5</p>
</td>
<td valign="top" width="47">
<p align="center">0,42</p>
</td>
<td valign="top" width="47">
<p align="center">13,3</p>
</td>
<td valign="top" width="47">
<p align="center">4,2</p>
</td>
</tr>
<tr>
<td valign="top" width="38">
<p align="center">8</p>
</td>
<td valign="top" width="227">
<p align="center">Полином, сформированный методом двойных пропорций</p>
</td>
<td valign="top" width="47">
<p align="center">3,96</p>
</td>
<td valign="top" width="57">
<p align="center">12,1</p>
</td>
<td valign="top" width="57">
<p align="center">5,45</p>
</td>
<td valign="top" width="47">
<p align="center">1</p>
</td>
<td valign="top" width="47">
<p align="center">1,2</p>
</td>
<td valign="top" width="47">
<p align="center">0,4</p>
</td>
<td valign="top" width="47">
<p align="center">17,1</p>
</td>
<td valign="top" width="47">
<p align="center">4,4</p>
</td>
</tr>
</tbody>
</table>
</div>
<p>Чтобы выявить модель, обладающую наилучшей совокупностью характеристик, было проведено сравнение по двум показателям, характерным для систем управления электроприводами – σ, % + <em>t</em><em><sub>п</sub></em>, с, наилучшие результаты показали:</p>
<p>1. полином Бесселя<em></em></p>
<p>2. стандартные формы, минимизирующие интеграл <em>I</em><em><sub>3</sub></em></p>
<p>3. полином Грехема-Летропа</p>
<p>Исходя из приведённых соотношений, а также анализа графиков рисунка 2, можно сделать вывод, что для модального управления электроприводом лучшей совокупностью характеристик обладает эталонная модель № 7, т.е. <strong>полином Бесселя</strong>.</p>
<p>Выводы:</p>
<ol>
<li>Построены графики эталонных моделей.</li>
<li>Проведён анализ рассматриваемых моделей.</li>
<li>Выявлена модель, обладающая наилучшей совокупностью характеристик.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>https://web.snauka.ru/issues/2013/11/28937/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>
		<item>
		<title>Разработка системы управления беспилотным летательным аппаратом на базе мобильных устройств</title>
		<link>https://web.snauka.ru/issues/2015/06/55241</link>
		<comments>https://web.snauka.ru/issues/2015/06/55241#comments</comments>
		<pubDate>Thu, 18 Jun 2015 21:21:16 +0000</pubDate>
		<dc:creator>Наумов Денис Николаевич</dc:creator>
				<category><![CDATA[05.00.00 ТЕХНИЧЕСКИЕ НАУКИ]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[automatic control system]]></category>
		<category><![CDATA[GSM]]></category>
		<category><![CDATA[UAV]]></category>
		<category><![CDATA[unmanned aerial vehicle]]></category>
		<category><![CDATA[беспилотный летательный аппарат]]></category>
		<category><![CDATA[БПЛА]]></category>
		<category><![CDATA[система автоматизированного управления]]></category>

		<guid isPermaLink="false">https://web.snauka.ru/?p=55241</guid>
		<description><![CDATA[Бытует мнение, что беспилотные летательные аппараты имеют лишь военное предназначение. В России до недавнего времени возможность использования БПЛА, действительно, была только у армии. Беспилотники выполняли задачи по аэросъемке (фото, видео), радиоразведке, обнаружению объектов и прочее. Однако сегодня сфера разработки и создания беспилотных систем вышла далеко за эти пределы. В настоящее время БПЛА применяются по пяти [...]]]></description>
			<content:encoded><![CDATA[<p><span style="text-align: justify;">Бытует мнение, что беспилотные летательные аппараты имеют лишь военное предназначение. В России до недавнего времени возможность использования БПЛА, действительно, была только у армии. Беспилотники выполняли задачи по аэросъемке (фото, видео), радиоразведке, обнаружению объектов и прочее. Однако сегодня сфера разработки и создания беспилотных систем вышла далеко за эти пределы. В настоящее время БПЛА применяются по пяти гражданским направлениям помимо ВПК. А именно: чрезвычайные ситуации (поиск людей, предупреждение ЧС, спасательные операции и т. д.); безопасность (охрана объектов и людей, а также их обнаружение); мониторинг (АЭС, ЛЭП, земельные, лесные, нефтегазовые, водные ресурсы, сельское хозяйство и пр.); аэрофотосъемка (геодезия, картография, авиаучет); наука (исследования Арктики, исследование оборудования, НИОКР). С ростом популярности БПЛА растут и требования к системам управления, требования диктуются все новыми областями применения и развитием науки и техники. На данный момент существует множество решений для управления беспилотными летательными аппаратами. В мире представлено большое количество гражданских БПЛА классификации «микро» и «мини», различающихся по своим спецификациям и набору характеристик. Стоит отметить, что в мире наблюдается тенденция развития спроса на гражданские БПЛА. Данная работа посвящена разработке системы управления беспилотным летательным аппаратом широкого радиуса действия. На данном этапе развития гражданские беспилотники имеют малый радиус действия, в отличии от военных аппаратов, так как гражданским нет доступа дорогостоящему спецоборудованию и каналам передачи данных. Разработчикам и моделистам гражданских БПЛК приходится использовать только доступные радио каналы и набирающую популярность Wi-Fi сеть. Увеличение дальности полета дронов и доступности технологии на данный момент актуальная тема для разработчиков.</span></p>
<p style="text-align: justify;"><span>Наша система управления основана на популярной, доступной и многофункциональной, созданной компанией Google, ОС Android. Устройства на данной операционной системе позволят построить доступную систему управления широкого радиуса действия. Мобильной платформой для нашей системы управления мы выбрали смартфон на базе операционной системы Android. Смартфон обладает высокой производительностью, имеет в своем составе модуль GSM, GPS, WIFI, Bluetooth, камеру, USB интерфейс для подключения внешней периферии. На рынке существует масса производителей смартфонов, это доступная, дешёвая мобильная платформа и как говорится, есть у каждого современного человека под рукой.<br />
</span></p>
<p style="text-align: justify;"><span>Система управления данного проекта основана на микроконтроллере фирмы Microchip Technology Inc., который в свою очередь выполнят функцию управления двигателями квадрокоптера (полетный контроллер). Функции приема передачи данных (удаленное управление) выполняет устройство на базе ОС Android, будем называть его «сервер», в своем проекте мы взяли обычный смартфон на операционной системе Android. Как устройство передачи команд на сервер выбрали планшет на Android, в дальнейшем будем называть «клиент». Сервер непосредственно связан с микроконтроллером по шине USB через чип FT232RL фирмы Future Technology Devices International Limited по шине данных UART МК. Эта микросхема по сути является USB &#8211; UART преобразователь.<br />
</span></p>
<p style="text-align: justify;"><span>Данные с сервера поступают на микросхему FT232RL, где они преобразуются на TTL уровень, которые считывает наш МК по шине UART. Также был разработан протокол пакетной передачи данных между МК сервером на базе Android. Используя такое схемное решение, мы не нагружаем МК обработкой USB протокола или модуля WI-FI, тем самым выигрываем на производительности (быстродействии МК) и экономим память МК. Также это позволяет отлаживать программное обеспечение МК с персонального компьютера, не используя специализированного программатора для МК.<br />
</span></p>
<p style="text-align: justify;"><span>Так же это позволит при необходимости менять программное обеспечение МК (прошивать) с сервера. Как видно на схеме (рис. 1) передача данных между сервером и клиентом, а также передача видео изображения от сервера к клиенту могут осуществляться как непосредственно по протоколу UDP в WI-FI сети, так и по средствам Internet и GSM сети через VPN соединение.<br />
</span></p>
<p style="text-align: justify;"><span>Ниже приведена схема передачи данных (рис. 1).<br />
</span></p>
<p style="text-align: center;"><img src="https://web.snauka.ru/wp-content/uploads/2015/06/061815_2121_1.png" alt="" /><span><br />
</span></p>
<p style="text-align: center;"><span>Рисунок 1 &#8211; Схема передачи данных<br />
</span></p>
<p style="text-align: justify;"><span>Устройство на базе нашей системы управления по средствам GSM сможет не только получать доступ в Internet и VPN сеть, но обрабатывать команды, полученные по SMS, а также передавать служебные сообщения и данные. Удаленное управление по GSM, а именно с помощью смс сообщение, позволяет экономить интернет трафик и заряд аккумуляторов, так как устройство может находить в режиме ожидания. После получение определенной команды через смс сообщение, сервер запускает протоколы передачи данных и инициализации устройства. При удачном завершение инициализации системы устройство готово к использованию, в противном случае мы получим смс уведомление о причине сбоя инициализации системы.<br />
</span></p>
<p style="text-align: justify;"><span>На данном этапе разработана первая версия приложения, которое реализует данный замысел, так же приложение имеет функцию передачи изображения с камеры сервера на клиент устройство. Это приложение устанавливается как на сервер так и на клиент устройство. Учитывая динамику развития, функционал, популярность и огромный потенциал ОС Android (86 % смартфонов, проданных во втором квартале 2014 года, была установлена операционная система Android. При этом за весь 2014 год было продано более 1 миллиарда Android-устройств), данная система управления будет развиваться и получать новые возможности параллельно развитию самой операционной системы.<br />
</span></p>
<p style="text-align: justify;"><span>Результаты данной работы могут быть применены не только при разработке современных беспилотных летальных аппаратах или радиоуправляемых моделях, но и в любой сфере АСУ, как пример в промышленности в качестве HMI (человеко-машинный интерфейс). Система управления на основе предложенных методов дает возможность выполнять ряд ключевых функций, которые в настоящее время осуществляет дорогостоящего оборудования и тем снизить стоимость конечного продукта</span></p>
]]></content:encoded>
			<wfw:commentRss>https://web.snauka.ru/issues/2015/06/55241/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
