Ученый РУДН сравнил алгоритмы решения задачи оптимального управления

Ученый РУДН сравнил алгоритмы решения задачи оптимального управления

Ученый РУДН сравнил работу нескольких алгоритмов для решения задачи оптимального управления, которые возникают во всех областях жизни — от экономики до космонавтики.

В системах, где есть несколько объектов, которым нужно задавать последовательность действий, возникает так называемая задача оптимального управления. Например, в задаче управления космическим кораблем или налоговой системой страны. Математически это означает, что нужно минимизировать или максимизировать какой-либо параметр системы (например, минимизировать время или максимизировать занятость населения). Общепринятого универсального способа численно анализировать такие системы не существует, однако есть множество подходов и алгоритмов. Исследователи РУДН и ФИЦ «Информатика и управление» РАН предложили два подхода на основе нескольких современных компьютерных алгоритмов для решения задачи оптимального управления группой роботов.

«Группа роботов должна перемещаться из заданных начальных состояний в конечные, избегая препятствий, за минимальное время. Задача относится к классу бесконечномерной оптимизации. Существует два класса методов ее численного решения. Прямые методы основаны на сведении к задаче конечномерной оптимизации. Непрямые методы основаны на применении принципа максимума Понтрягина для перехода к краевой задаче и её последующего численного решения», — Сергей Константинов, старший преподаватель департамента механики и процессов управления РУДН.

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

Эффективность двух подходов и 5 алгоритмов (метод случайного поиска и 4 эволюционных алгоритма: генетический алгоритм, метод роя частиц, пчелиный алгоритм, и алгоритм серого волка) оценивалась на основе значения целевой функции — функции, которую нужно минимизировать в задаче оптимального управления. Чем оно меньше, тем лучше справился алгоритм. Для первого подхода все эволюционные алгоритмы оказались эффективнее метода случайного поиска. Лучше всех справился «метод роя частиц», значение целевой функции составило в среднем 5,5. Для метода случайного поиска это значение оказалось почти в три раза больше — 15,83. Для второго подхода метод случайного поиска также оказался наименее эффективным. Эволюционные алгоритмы сработали примерно одинаково эффективно. В одном из испытаний алгоритм серого волка дал минимальное значение целевой функции — 2,49.

«Не существует универсальных численных методов решения задач оптимального управления. Мы планируем подробнее изучить применение эволюционных алгоритмов и рассмотреть другие новые эволюционные алгоритмы, в том числе — гибридные», — Сергей Константинов, старший преподаватель департамента механики и процессов управления РУДН.

Результаты опубликованы в журнале Applied Sciences.

matematika_konstantinov_upravlenie_illyustr_2021-10-14.png

Новости
Все новости
Наука
13 августа
Миллионы на проекты: кто может участвовать в грантовых конкурсах РУДН для учёных и как на них правильно подать заявку

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

Наука
29 июля
Переработка биомассы в биотопливо и платформа для обнаружения пестицидов: чем занимается лаборатория ресурсосберегающих технологий и микропластика РУДН

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

Наука
28 июля
Учёные РУДН изучат микробиом арктических городов для создания устойчивой зелёной инфраструктуры при поддержке гранта РНФ

Коллектив исследователей Центра смарт-технологий устойчивого развития городской среды АТИ РУДН получил продление гранта Российского научного фонда на 2026–2027 годы и его финансирование на сумму 7 млн рублей в год. Проект «Экологические функции и экосистемные услуги микробного сообщества почв и почвенных конструкций городов Арктики в условиях потепления климата и антропогенной нагрузки» направлен на комплексное исследование микробиома почв зелёной инфраструктуры арктических городов и разработку научных подходов к созданию устойчивых почвенных конструкций, пригодных для озеленения в условиях многолетней мерзлоты.