Планирование энергоэффективных траекторий полета стратосферного дирижабля-челнока многоуровневой транспортной системы МААТ
В.Х. Пшихопов, В.А. Крухмалев
Экологически безопасная и экономически эффективная транспортировка грузов и пассажиров представляют большой интерес в наше время. Решение этих вопросов в классе стратосферных воздухоплавательных платформ осуществляется в рамках проекта Multibody Advanced Airship for Transport (МААТ), выполняемого под финансированием Еврокомиссии. Система МААТ состоит из двух основных структурных элементов -крейсера, осуществляющего безостановочный полет на высотах 14-16 км с грузом и пассажирами на борту [1]. Для доставки грузов и пассажиров из аэропорта на борт крейсера и обратно используется дирижабль-челнок. Он осуществляет преимущественно вертикальный полет в диапазонах высот от 0 до 16 км с максимальной вертикальной скоростью 5 м/с. Полет челнока ввиду ограниченности энергоресурсов на борту и высоких аэродинамических нагрузок является важным вопросом проектирования всей системы. Поэтому разработка энергоэффективных подходов планирования движения челнока является актуальной задачей ввиду предъявляемых заказчиком требований нулевого эмиссионного выброса и экономической эффективности функционирования. При этом следует заметить, что система планирования является стратегическим уровнем управления, тактический уровень обеспечивается позиционно-траекторным регулятором [2-6].
Предлагаемые подходы к разработке системы планирования основываются на данных Всемирной метеорологической организации [7]. В работах [8,9] предложена методика получения статистических моделей скорости и направления ветра в зависимости от времени года. Иллюстрация такой модели приведена на рис. 1. Она представляет собой математические ожидания скоростей ветра с математическим ожиданием направления
находящегося в секторе 70-процентного доверительного интервала на соответствующих высотах.
Таким образом, поставлена задача построения энергетически эффективной траектории полета челнока для статистической модели среды, полученной из реально измеренных значениях ветровых нагрузок с учетом упрощающих допущений.
Для решения поставленной задачи был сделан выбор между нейросетями, системами на базе нечетких подходов и генетическими алгоритмами.
В таблице № 1 приведено сравнение их достоинств и недостатков [10].
с
Скорость ветра, м/с
Рис. 1 - Статистическая модель ветра
Таблица № 1
Сравнение различных интеллектуальных подходов
Подход Достоинства Недостатки
Нейронные сети Высокая скорость возможна вследствие внутреннего параллелизма сети. Способность решать неформализованные задачи Надежность функционирования благодаря избыточности связей. Необходимость представительной обучающей выборки Окончательное решение зависит от начальных установок сети и его практически невозможно "интерпретировать" в традиционных аналитических терминах
Системы на основе нечеткой логики Значительное повышение быстродействия процессов управления при использовании нечетких контроллеров. Возможность создания систем управления для объектов, алгоритмы функционирования которых трудно формализуемы методами традиционной математики. Формализация алгоритма принятия решения понятен для человека Отсутствие стандартной методики конструирования нечетких систем; Невозможность математического анализа нечетких систем существующими методами. Применение нечеткого подхода по сравнению с вероятностным не приводит к повышению точности вычислений.
Генетические алгоритмы Не имеет значительных математических требований к видам целевых функций и ограничений. Исследователь не должен упрощать модель объекта, теряя ее адекватность, и искусственно добиваясь возможности применения доступных математических методов. При этом могут использоваться самые разнообразные целевые функции и виды ограничений (линейные и Большое количество свободных параметров осложняет работу В простых целевых функциях (гладкие, один экстремум и т.п.) генетика всегда проигрывает по скорости простым алгоритмам поиска.
Подход Достоинства Недостатки
нелинейные), определенные на дискретных, непрерывных и смешанных универсальных множествах. При использовании классических пошаговых методик глобальный оптимум может быть найден только в том случае когда проблема обладает свойством выпуклости. В тоже время эволюционные операции генетических алгоритмов позволяют эффективно отыскивать глобальный оптимум.
Учитывая поставленную задачу, а также достоинства и недостатки приведенных в таблице № 1 подходов, принято решение использовать генетические алгоритмы.
Приняты следующие допущения:
- осуществляется управление только вертикальной скоростью всплывания, горизонтальное перемещение обеспечивается дрейфом в ветровом потоке;
- скорость дрейфующего дирижабля равна скорости ветра;
- направление движения дрейфующего дирижабля совпадает с направлением ветра;
- минимальное время присутствия в потоке обуславливается максимальной вертикальной скоростью 5 м/с;
- как только дирижабль выходит из одного потока, он попадает в другой, пока не достигнет целевой точки.
Для генетического алгоритма задача формализована следующим
образом. Оптимизируемая алгоритмом функция:
к
/(х) = £ гг ^ ш!п (1)
¿=1
где 1 - номер ветрового потока, к общее количество потоков, г - время присутствия дирижабля в /-м ветровом потоке.
Так как время полета вдоль траектории пропорционально энергетическим затратам на стабилизацию дирижабля, упрощенно можно считать формулу (1) обеспечивающей энергетическую эффективность спланированной траектории.
Накладываем линейные ограничения. Так данные представлены дискретно для каждой высоты, то удобно интерпретировать задачу в двумерном виде. Тогда линейные ограничения в виде равенств, исходя из необходимости выхода в целевую точку Я и принятых допущений, имеют вид:
_ к _
Я = (2)
1=1
где 1 - номер ветрового потока, к общее количество потоков, отсчет идет от нижнего потоков к верхнему, V вектор математического ожидания скорости /-го потока, г - математическое ожидание время присутствия дирижабля в /-м ветровом потоке. Т.к. модель рассматривается в двумерном случае, то вектор конечного положения состоит из двух элементов - абсциссы Я и ординаты Я , вектор математического ожидания скорости также состоит из проекций математическое ожидание скорости на ось абсцисс V и ось ординат V ,
рассчитанных исходя из скалярного значения математического ожидания скорости ветра и математического ожидания его направления.
Также возможно применение квадратичного критерия качества в виде:
( к V (к Л2
Укг - Я + У^ - Я = о (3)
/ , 1X1 х / , ¿у 1 у V /
V 1=1 У V 1=1 У
Хотя задача представлена в двумерном виде, реальность трехмерной задачи учитывается в виде минимального времени г прохождения дирижаблем /-го потока толщиной Н в силу ограниченности максимальной скорости подъема дирижабля , т.е.
t = H (4)
г mm ^ V /
max
Отсюда еще один класс ограничений в виде нижних границ имеет вид:
t. > t ■ (5)
г — г min V /
Так как получение статистических моделей предполагает значительные вычислительные и временные затраты, для испытания предлагаемой методики использованы данные в диапазоне высот 0-16 км 20 января 2011 года в г. Болонья, Италия. Диапазон высот разбит на 12 неодинаковых участков. Считаем, что на каждом участке скорость и направление ветра не меняются. Данные проиллюстрированы графиками на рисунке 2 и рисунке 3. На рис. 2 показаны скорости ветра с реальным направлением, по вертикальной оси отмечены высоты соответствующих ветровых потоков. На рис. 3 показана двумерная картина скоростей и направлений ветра на полярном графике.
Рис. 2 - Исходные данные о ветровых Рис. 3 - Исходные данные о нагрузках среды, трехмерный график ветровых нагрузках среды,
двумерный полярный график
Я = (-60000 м, 20000 м) выбран случайно из эмпирической оценки диаграммы распределений ветра на рис. 3. Подставляя значения скоростей горизонтальных воздушных потоков в (2) получаем ограничения решаемой проблемы в виде уравнений:
-4,0^-1,7г2 + 6,2^ + 2,1 г4 -3,7^ -24,6^ -30,2^ -33,2^ -33,3^ -24,3г10-15,6гп -9,8г12 =-60000 0,3^ + 6,3г2 +7,4^ +4,6^-1,7г5 -2,1 г6-14,1г7 -8,9^-5,8^ -4,2г10-2,7гп +2,6/12 = 20000
Ограничения в виде неравенств (5) рассчитаны исходя из = 5 м/с:
2,2 < г 135,2 < г4 316 < г7 282 < Г10
30,8 < 303 < г5 386 < ^ 372 < гп
125,6 < гз 499,2 < 232 < г9 514 < гп
В работе представлены результаты трех экспериментов с разными операторами. Они приведены в таблице № 2. Причем эксперименты 3 отличаются от экспериментов 1 и 2 предъявление квадратичного критерия (3) вместо линейного (2).
Таблица № 2
Параметры генетических алгоритмов в различных экспериментах
Параметр Номер эксперимента
1 2 3
Оценка приспособленности, тип По рангу По рангу По рангу
Размер популяции, индивидов 20 60 60
Селекция, тип стохастическая однородная турнир турнир
Количество элитных потомков 2 20 10
Скрещивание, тип распределенное эвристическое распределен ное
Мутация, тип гауссиан гауссиан адаптивная
Процент новых неэлитных индивидов, получаемых скрещиванием 80 20 80
Процент новых неэлитных индивидов, получаемых мутацией 20 80 20
Направление миграции вперед вперед и назад вперед
Цикл миграции, поколений 20 20 1
Процент мигрирующих индивидов 20 20 80
Ограничение на нет нет нет
количество поколений
Количество появляющихся подряд поколений с неизменяющейся лучшей особью 50 200 100
Ограничение на максимальное время выполнения, секунд нет нет нет
Результаты работы алгоритмов приведены в таблице № 3 и на рис. 3-8.
Таблица № 3
Производительность алгоритма
Номер Значение Время
эксперимента целевой выполнения
функции алгоритма,
секунд
1 8643 10,3
2 8640 301
3 8850 5383,2
1 2 3 4 5 6 7 в 9 10 11 12 Поколение, № Номев певеменной. I
Рис. 3 - Результаты работы алгоритма в эксперименте 1
Покал &н и е Наыер п еремен н ой, \
Рис. 4 - Результаты работы алгоритма в эксперименте 2
Рис. 5 - Результаты работы алгоритма в эксперименте 3
Рис. 6 - Полученная в эксперименте 1 траектория
Рис. 7 - Полученная в эксперименте 2 траектория
х ю4
3 ri........1.........1.........I........1.........1.........г
2.5 - :.........:■........i.........i.........:............!
s 2-©,.. • ........................;
X 1.5-4........i..................:........ ..................\
s s
Ч ::■■:: /:
о. ■ ! ■
о ■ : : / ■
0.5 ........:..........................:...............и................-
g Li_I_i_i_i_I_¿ф_i_
-6 -5 -4 -3-2-1 0 1 2 Координата X, m x 104
Рис. 8 - Полученная в эксперименте 3 траектория
Полученные результаты работы планировщика перемещений
показывают незначительную разницу в результирующей оптимизированной
траектории, в тоже время временные затраты различаются значительно.
Сделан вывод о необходимости исследования возможности адаптивного
подбора параметров операторов генетических алгоритмов.
Литература:
1. Dumas A., Trancossi M., Madonia M., Giuliani I. Multibody Advanced Airship for Transport [Electronic resource] // SAE Technical Paper, 2011. -№2011-01-2786, URL: http://papers.sae.org/2011-01-2786/ (paid access).
2. Федоренко, Р.В. Алгоритмы автопилота посадки роботизированного дирижабля [Электронный ресурс] // Электронный научно-инновационный журнал Инженерный вестник Дона, 2011. - №1. - Режим доступа: http://ivdon.ru/magazine/archive/n1y2011/371 (доступ свободный).
3. Кульченко, А.Е. Структурно-алгоритмическая организация автопилота робота-вертолета [Электронный ресурс] // Электронный научный журнал Инженерный вестник Дона, 2011, №1. - Режим доступа: http://ivdon.ru/magazine/archive/n1y2011/330 (доступ свободный).
4. Пшихопов, В.Х. Проектирование систем управления роботизированных воздухоплавательных комплексов на базе дирижаблей / В.Х. Пшихопов, М.Ю. Медведев, М.Ю. Сиротенко, О.Э. Носко, А.С. Юрченко // Известия ТРТУ. Тематический выпуск «Перспективные системы и задачи управления». - Таганрог, 2006. - № 3 (58). - С. 160-167.
5. Пшихопов В.Х. Структурный синтез автопилотов подвижных объектов с оцениванием возмущений / В.Х. Пшихопов, М.Ю. Медведев // - М.: Информационно-измерительные и управляющие системы, 2006. - №1. -С.103-109.
6. Пшихопов В.Х. Синтез адаптивных систем управления летательными аппаратами / В.Х. Пшихопов, М.Ю. Медведев // Известия Южного федерального университета. Технические науки, 2010. - Т. 104. - № 3. - С. 187-196.
7. National Oceanic and Atmospheric Administration, Integrated Global Radiosonde Archive [Electronic resource] // URL: ftp://ftp.ncdc.noaa.gov/pub/data/igra (free access).
8. Pshikhopov, V., Krukhmalev, V., Medvedev, M., Neydorf R. Estimation of Energy Potential for Control of Feeder of Novel Cruiser/Feeder MAAT System [Text] / SAE Technical Paper, 2012. - №2012-01-2099, URL: http://papers.sae.org/2012-01-2099/ (paid access).
9. Пшихопов, В.Х. Вероятностные подходы к оценке среды функционирования челнока многоуровневой транспортной системы на базе дирижаблей [текст доклада] / В.Х. Пшихопов, М.Ю. Медведев, Р.А. Нейдорф, В.А. Крухмалев // Материалы конференции «Информационные технологии в управлении», 2012, - С. 646-655.
10. Гладков, Л. А. Генетические алгоритмы [Текст]: Учебное пособие / Л. А. Гладков, В. В. Курейчик, В. М. Курейчик. - 2-е изд. - М: Физматлит, 2006. - С. 320. - ISBN 5-9221-0510-8