<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE root>
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ali="http://www.niso.org/schemas/ali/1.0/" article-type="research-article" dtd-version="1.2" xml:lang="en"><front><journal-meta><journal-id journal-id-type="publisher-id">RUDN Journal of Engineering Research</journal-id><journal-title-group><journal-title xml:lang="en">RUDN Journal of Engineering Research</journal-title><trans-title-group xml:lang="ru"><trans-title>Вестник Российского университета дружбы народов. Серия: Инженерные исследования</trans-title></trans-title-group></journal-title-group><issn publication-format="print">2312-8143</issn><issn publication-format="electronic">2312-8151</issn><publisher><publisher-name xml:lang="en">Peoples’ Friendship University of Russia named after Patrice Lumumba (RUDN University)</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="publisher-id">18631</article-id><article-id pub-id-type="doi">10.22363/2312-8143-2018-19-1-67-79</article-id><article-categories><subj-group subj-group-type="toc-heading" xml:lang="en"><subject>CYBERNETICS AND MECHATRONICS</subject></subj-group><subj-group subj-group-type="toc-heading" xml:lang="ru"><subject>Информатика, вычислительная техника и управление</subject></subj-group><subj-group subj-group-type="article-type"><subject>Research Article</subject></subj-group></article-categories><title-group><article-title xml:lang="en">Optimal control problem and its solution by grey wolf optimizer algorithm</article-title><trans-title-group xml:lang="ru"><trans-title>Задача оптимального управления и ее решение эволюционным алгоритмом «серого волка»</trans-title></trans-title-group></title-group><contrib-group><contrib contrib-type="author"><name-alternatives><name xml:lang="en"><surname>Diveev</surname><given-names>Askhat I</given-names></name><name xml:lang="ru"><surname>Дивеев</surname><given-names>Асхат Ибрагимович</given-names></name></name-alternatives><bio xml:lang="en"><p>Doctor of Technical Sciences, professor, head of sector of Cybernetic problems, Federal Research Centre “Computer Science and Control” of Russian Academy of Sciences, professor at Department of Mechanics and Mechatronics, Engineering Academy, Peoples’ Friendship University of Russia (RUDN University). Research interests: Computational methods for problems of control</p></bio><bio xml:lang="ru"><p>доктор технических наук, профессор, заведующий сектором проблем кибернетики Федерального исследовательского центра «Информатика и управление» РАН, профессор департамента механики и мехатроники инженерной академии Российского университета дружбы народов. Область научных интересов: вычислительные методы для решения задач управления</p></bio><email>aidiveev@mail.ru</email><xref ref-type="aff" rid="aff1"/><xref ref-type="aff" rid="aff2"/></contrib><contrib contrib-type="author"><name-alternatives><name xml:lang="en"><surname>Konstantinov</surname><given-names>Sergey V</given-names></name><name xml:lang="ru"><surname>Константинов</surname><given-names>Сергей Валерьевич</given-names></name></name-alternatives><bio xml:lang="en"><p>senior lecturer at Department of Mechanics and Mechatronics, Engineering Academy, Peoples’ Friendship University of Russia (RUDN University). Research interests: Optimization algorithms, evolutionary algorithms, genetic algorithms, computational methods for problems of optimal control</p></bio><bio xml:lang="ru"><p>старший преподаватель департамента механики и мехатроники инженерной академии Российского университета дружбы народов. Область научных интересов: методы оптимизации, эволюционные алгоритмы, генетические алгоритмы, вычислительные методы решения задач оптимального управления</p></bio><email>konstantinov_sv@rudn.university</email><xref ref-type="aff" rid="aff2"/></contrib></contrib-group><aff-alternatives id="aff1"><aff><institution xml:lang="en">Institution of Russian Academy of Sciences, Dorodnicyn Computing Centre of RAS</institution></aff><aff><institution xml:lang="ru">Федеральный исследовательский центр «Информатика и управление» Российской академии наук</institution></aff></aff-alternatives><aff-alternatives id="aff2"><aff><institution xml:lang="en">Peoples’ Friendship University of Russia (RUDN University)</institution></aff><aff><institution xml:lang="ru">Российский университет дружбы народов</institution></aff></aff-alternatives><pub-date date-type="pub" iso-8601-date="2018-12-15" publication-format="electronic"><day>15</day><month>12</month><year>2018</year></pub-date><volume>19</volume><issue>1</issue><issue-title xml:lang="en">VOL 19, NO1 (2018)</issue-title><issue-title xml:lang="ru">ТОМ 19, №1 (2018)</issue-title><fpage>67</fpage><lpage>79</lpage><history><date date-type="received" iso-8601-date="2018-06-03"><day>03</day><month>06</month><year>2018</year></date></history><permissions><copyright-statement xml:lang="en">Copyright ©; 2018, Diveev A.I., Konstantinov S.V.</copyright-statement><copyright-statement xml:lang="ru">Copyright ©; 2018, Дивеев А.И., Константинов С.В.</copyright-statement><copyright-year>2018</copyright-year><copyright-holder xml:lang="en">Diveev A.I., Konstantinov S.V.</copyright-holder><copyright-holder xml:lang="ru">Дивеев А.И., Константинов С.В.</copyright-holder><ali:free_to_read xmlns:ali="http://www.niso.org/schemas/ali/1.0/"/><license><ali:license_ref xmlns:ali="http://www.niso.org/schemas/ali/1.0/">http://creativecommons.org/licenses/by/4.0</ali:license_ref></license></permissions><self-uri xlink:href="https://journals.rudn.ru/engineering-researches/article/view/18631">https://journals.rudn.ru/engineering-researches/article/view/18631</self-uri><abstract xml:lang="en"><p>The paper is devoted to a numerical method for solving the optimal control problem. The main approach to the numerical solution of the optimal control problem is the reduction of the optimal control problem to the problem of nonlinear programming and its following solution by classical gradient optimization methods. For this purpose, optimal control problem, which is a problem of searching time-dependent function, is replaced by the problem of searching of control values at discrete instants of time. An increase in the number of sampling points increases the accuracy of function approximation, but at the same time increases the dimensionality of the search space in the non-linear programming problem. In complex problems of non-linear programming with an unknown topology of the objective function, the statement that using classical gradient methods ensures finding a solution is not justified. The optimal control problem after the discretization and other modifications is often transformed to a non-linear programming problem with a non-unimodal objective function for which gradient methods are not applicable. In this paper we propose to solve the optimal control problem by evolutionary algorithms that do not use gradients and are able to find solutions of problems with nonunimodal objective function. The paper presents the modern evolutionary algorithm Grey wolf optimizer. The problem of the optimal combat turn of the aircraft is considered. In this problem the mathematical model of the control object is described by a system of seven ordinary differential equations. Also constraints on the value and rate of change of control are given. It is experimentally shown that the evolutionary algorithm Grey wolf optimizer successfully solves this optimal control problem.</p></abstract><trans-abstract xml:lang="ru"><p>Работа посвящена численному методу для решения задачи оптимального управления. Основным подходом к численному решению задачи оптимального управления является редукция задачи оптимального управления к задаче нелинейного программирования и ее решение классическими градиентными методами оптимизации. Для данной цели задачу оптимального управления, как задачу поиска функции времени, заменяют поиском значений управления в дискретные моменты времени. Увеличение количества точек дискретизации, увеличивает точность аппроксимации функции, но и увеличивает размерность пространства поиска в задаче нелинейного программирования. В сложных задачах нелинейного программирования при неизвестной топологии целевой функции утверждение, что использование классических градиентных методов обеспечивает нахождение решения, - не оправдано. Часто задача оптимального управления в результате дискретизации и других особенностей преобразуется в задачу нелинейного программирования с не унимодальной целевой функцией, для которой не применимы градиентные методы. В работе предложено решать задачу оптимального управления эволюционными алгоритмами, которые не используют вычисление градиента и способны находить решение задач с не унимодальной целевой функцией. В работе представлен современный эволюционный алгоритм «серого волка». Рассмотрена прикладная задача оптимального разворота самолета. В задаче математическая модель объекта управления описана системой из семи обыкновенных дифференциальных уравнений и заданы ограничения на величину и скорость изменения управления. Экспериментально показано, что эволюционный алгоритм «серого волка» успешно решает данную задачу оптимального управления.</p></trans-abstract><kwd-group xml:lang="en"><kwd>optimal control problem</kwd><kwd>evolutionary algorithms</kwd><kwd>grey wolf optimizer</kwd></kwd-group><kwd-group xml:lang="ru"><kwd>эволюционный алгоритм</kwd><kwd>оптимальное управление</kwd><kwd>алгоритм «серого волка»</kwd></kwd-group><funding-group/></article-meta></front><body></body><back><ref-list><ref id="B1"><label>1.</label><citation-alternatives><mixed-citation xml:lang="en">Evtushenko Yu.G. Optimizaciya i bystroe avtomaticheskoe differencirovaniye [Optimization and fast automatic differentiation]. Moscow: Dorodnicyn Computing Centre of RAS, 2013. (In Russ.).</mixed-citation><mixed-citation xml:lang="ru">Евтушенко Ю.Г. Оптимизация и быстрое автоматическое дифференцирование. М.: ВЦ РАН, 2013. 144 с.</mixed-citation></citation-alternatives></ref><ref id="B2"><label>2.</label><citation-alternatives><mixed-citation xml:lang="en">Karpenko A.P. Sovremennyye algoritmy poiskovoi optimizacii. Algoritmy, vdohnovlennye prirodoi [Modern algorithms of search optimization. Nature-inspired algorithms]. Moscow: Bauman Press. 2014. (In Russ.).</mixed-citation><mixed-citation xml:lang="ru">Карпенко А.П. Современные алгоритмы поисковой оптимизации. Алгоритмы, вдохновленные природой. М.: Изд-во МГТУ им. Н.Э. Баумана, 2014. 446 с.</mixed-citation></citation-alternatives></ref><ref id="B3"><label>3.</label><citation-alternatives><mixed-citation xml:lang="en">Diveev A.I., Konstantinov S.V. Evolutionary algorithms for the problem of optimal control. RUDN Journal of Engineering Researches. 2017. Vol. 18. No. 2. Pp. 254—265. (in Russ.)</mixed-citation><mixed-citation xml:lang="ru">Дивеев А.И., Константинов С.В. Эволюционные алгоритмы для решения задачи оптимального управления // Вестник РУДН. Серия: Инженерные исследования. 2017. Т. 18. № 2. С. 254-265.</mixed-citation></citation-alternatives></ref><ref id="B4"><label>4.</label><citation-alternatives><mixed-citation xml:lang="en">Diveev A.I., Konstantinov S.V. Study of evolutionary algorithms for the optimal control problem. Proceedings of MIPT. 2017. Vol. 9. No. 3. Pp. 76—85. (in Russ.)</mixed-citation><mixed-citation xml:lang="ru">Дивеев А.И., Константинов С.В. Исследование эволюционных алгоритмов для решения задачи оптимального управления // Тр. МФТИ. 2017. Т. 9. № 3. С. 76-85.</mixed-citation></citation-alternatives></ref><ref id="B5"><label>5.</label><citation-alternatives><mixed-citation xml:lang="en">Mirjalili, S., Mirjalili, S.M., Lewis, A. Grey Wolf Optimizer / In Advances in Engineering Software, 2014. Vol. 69, Pp. 46–61. DOI: 10.1016/j.advengsoft.2013.12.007.</mixed-citation><mixed-citation xml:lang="ru">Mirjalili, S., Mirjalili, S.M., Lewis, A. Grey Wolf Optimizer / In Advances in Engineering Software. 2014. Vol. 69. P. 46-61. DOI: 10.1016/j.advengsoft.2013.12.007.</mixed-citation></citation-alternatives></ref><ref id="B6"><label>6.</label><citation-alternatives><mixed-citation xml:lang="en">Grachev N.I., Evtushenko Yu.G. A library of programs for solving optimal control problems, U.S.S.R. Comput. Maths. Math. Phys. 1979. Vol. 19. No. 2. Pp. 367—387. (In Russ).</mixed-citation><mixed-citation xml:lang="ru">Грачев Н.И., Евтушенко Ю.Г. Библиотека программ для решения задач оптимального управления // Журнал Вычислительной математики и математической физики. 1979. Т. 19. № 2. С. 367-387.</mixed-citation></citation-alternatives></ref></ref-list></back></article>
