Comparison of the Direct Method and the Maximum Principle in the Problem of the Aircraft Program Control Design
https://doi.org/10.17587/mau.20.367-375
Abstract
The article deals with the problem of program control design for a dynamic object defined by a nonlinear system of differential equations. Known methods of optimal control require the two-point boundary value problem solution, which in general is coupled with fundamental difficulties. Therefore, this paper proposes a technique that uses the direct method, in which the functional is minimized directly using a population-based algorithm. The use of direct methods is based on the assumption that control signals may be defined by a finite set of parameters. Then a scalar functional is formed, the numerical value of which measures the quality of the obtained solutions. In this case, the search for optimal control is reduced to the problem of single-criterion multi-parameter optimization. The practical importance of this approach is that it eliminates the need to solve a two-point boundary value problem. However, this results in another difficulty, since the approximation of control, in general, requires a large number of parameters. It is known that in this case, the effectiveness of conventional gradient numerical optimization methods decreases markedly. Therefore, it is proposed to take the next step and apply genetic or population-based optimization algorithms that have confirmed their performance in solving this class of problems. For this purpose the paper uses one of the modifications of the particle swarm algorithm. The technique is applied to a test problem describing the spatial movement of a maneuverable aircraft. The direct method is compared with two classical solutions based on the condition that the partial control derivatives of the Hamilton function are equal to zero and with the condition of Hamilton function maximum over controls (Pontryagin’s maximum principle). The presented results show the high degree of similarity between obtained controls for all considered methods of selecting the target functional. At the same time, the accuracy of classical algorithms turns out to be slightly worse, and they show a higher sensitivity to the quality of the initial approximation. Thus, the obtained results confirm the approximate equivalence of the direct method and the classical methods of program control design, at least for the class of problems under consideration. The practical significance of this research is that the use of the direct method is much simpler than solving a two-point boundary value problem necessary for classical algorithms.
About the Authors
O. N. KorsunRussian Federation
D. Sc., Professor.
Moscow.
A. V. Stulovskii
Russian Federation
Moscow.
References
1. Krasovskij A. A. ed. Handbook of automation control theory, Moscow, Nauka, 1987, 712 p. (in Russian).
2. Pupkov K. A., Egupov N. D. ed. Methods of classical and modern theory of automatic control, Moscow, Izd. MGTU im. Baumana, 2004, 656 p. (in Russian).
3. Krut’ko P. D. Inverse problems of the control systems dynamics. Nonlinear models, Moscow, Nauka, 1988, 237 p. (in Russian).
4. Chernous’ko F. L. Trudy Matematicheskogo Instituta im. V. A. Steklova RAN, 1995, no. 211, pp. 457—472 (in Russian).
5. Reshmin S. A., Chernous’ko F. L. Prikladnaya Matematika i Mekhanika, 1998, no. 1, pp. 121—128 (in Russian).
6. Bukov V. N., Ryabchenko V. N., Zubov N. E. Avtomatizaciya i Telemekhanika, 2002, no. 5, pp. 12—23. (in Russian)
7. Bukov V. N. Systems embedding. Analytical approach to the analysis and synthesis of matrix systems, Kaluga, izdatel’stvo nauchnoj literatury N. F. Bochkarevoj, 2006, 800 p. (in Russian).
8. Hargraves C. R., Paris S. W. Direct trajectory optimization using nonlinear programming techniques, Journal of Guidance, Control, and Dynamics, 1987, vol. 10, pp. 338—342.
9. Von Stryk O., Bulirsch R. Annals of Operation Research, 1992, no. 37, pp. 357—373.
10. Olsson A. E. Particle swarm optimization: theory, technique and applications, Hauppage, USA, Nova Science Publishers, 2011, 305 p.
11. Bukovskij G. A., Korsun O. N., Stulovskii A. V. Vestnik komp’yuternyh i informacionnyh Tekhnologij, 2018, no. 6, pp. 27—37 (in Russian).
12. Moiseev N. N. Numerical methods in the theory of optimal systems, Moscow, Nauka, 1971, 424 p. (in Russian).
13. Malyshev V. V. Optimization methods in problems of system analysis and control, Moscow, izdatel’stvo MAI-PRINT, 2010, 440 p. (in Russian).
14. Chernous’ko F. L., Anan’evskij I. M., Reshmin S. A. Control methods for nonlinear mechanical systems, Moscow, Fizmatlit, 2006, 328 p. (in Russian).
15. Pontryagin L. S. Ordinary differential equations, Moscow, Nauka, 1974, 331 p. (in Russian).
16. Byushgens G. S. ed. Aerodynamics, stability and controllability of supersonic aircrafts, Moscow, Nauka, 1998, 816 p. (in Russian).
17. Korsun O. N., Stulovskii A. V. Izvestiya RAN. Teoriya i Sistemy Upravleniya, 2019, no. 2 (in print) (in Russian).
18. GOST 20058—80. Dynamics of aircraft in the atmosphere. Terms, definitions and symbols, Moscow, Izdatel’stvo standartov, 1981, 54 p. (in Russian).
19. Zav’yalov Ju. S., Kvasov B. I., Miroshnichenko V. L. Methods of spline functions, Moscow, Nauka, 1980, 352 p. (in Russian).
20. Kanyshev A. V., Korsun O. N., Stulovskii A. V. Mekhatronika, Avtomatizatsiya, Upravlenie, 2018, no. 3, pp. 201—208. (in Russian).
Review
For citations:
Korsun O.N., Stulovskii A.V. Comparison of the Direct Method and the Maximum Principle in the Problem of the Aircraft Program Control Design. Mekhatronika, Avtomatizatsiya, Upravlenie. 2019;20(6):367-375. (In Russ.) https://doi.org/10.17587/mau.20.367-375