Synthesis of ship systems optimal regulators based on matrix inequalities
https://doi.org/10.21821/2309-5180-2023-15-6-1085-1095
Abstract
The output and state regulators synthesis for ship control systems based on linear matrix inequalities using the CVX software package for solving optimization problems by the method of semi-definite programming is considered. Estimates parameters for regulators providing asymptotically stable systems regimes on Lyapunov inequalities solutions sets are obtained. An algorithm for controlling the ship course using a robust regulator in state feedback, followed by the use of CVX technologies to implement the minimum energy consumption control algorithm, is presented. The control vector estimation is reduced to the minimization of the L2 norm and it is performed in two stages, namely, the best mode is first determined, and then the mode under constraints is defined. The use of Lyapunov inequalities with the calculations implementation in CVX format on proprietary solvers has allowed us to obtain compact program texts and expand the set of restrictions introduced. In the algorithm for solving the boundary value problem of controlling a discrete model of an object, in contrast to existing optimization methods, a mode of transfer from the initial state to the final one with the right boundary, not necessarily equal to zero, is implemented. For a class of observable and controllable time–invariant systems, using the Krylov’s function contained in the MATLAB gallery of functions, L2‑norms to be minimized are formed. Examples of regulator calculations with a given degree of stability and optimal systems, confirming proposed solutions correctness, are given.
About the Authors
S. O. BaryshnikovRussian Federation
Baryshnikov, Sergey O. — Dr. of Technical Sciences, professor
5/7 Dvinskaya Str., St. Petersburg, 198035
N. M. Vikhrov
Russian Federation
Vikhrov, Nikolai M. — CEO
41, Kanonersky Island, St. Petersburg, 198184
V. V. Sakharov
Russian Federation
Sakharov, Vladimir V. — Dr. of Technical Sciences, professor
5/7 Dvinskaya Str., St. Petersburg, 198035
References
1. Baryshnikov, S. O., D. V. Dmitrienko, V. V. Sakharov, and A. A. Chertkov. Modeli i algoritmy upravleniya ob”ektami vodnogo transporta v usloviyakh tsifrovoi transformatsii. SPb.: «Zanevskaya ploshchad’», 2022.
2. Polyak, B.T., M. V. Khlebnikov, and L. B. Rapoport. Matematicheskaya teoriya avtomaticheskogo upravleniya: uchebnoe posobie. M.: LENAND, 2019.
3. Grant, Michael C., and Stephen P. Boyd. The CVX Users’ Guide. Release 2.1. CVX Research, Inc., 2018.
4. Beck, Amir. Introduction to Nonlinear Optimization: Theory, Algorithms and Applications with MATLAB. The Society for Industrial and Applied Mathematics and the Mathematical Optimization Society, 2014.
5. Kamenetskii, V. A. “Matrichnye neravenstva v teorii ustoichivosti: novye rezul’taty na osnove teoremy o svertyvanii.” Automation and Remote Control 2 (2023): 103–121. DOI: 10.31857/S000523102302006X.
6. Polyak, B. T., M. V. Khlebnikov, and P. S. Shcherbakov. “Linear matrix inequalities in control systems with uncertainty.” Automation and Remote Control 82.1 (2021): 1–40. DOI: 10.1134/S000511792101001X.
7. Glushchenko, A. I., and K. A. Lastochkin. “Adaptivnoe upravlenie s garantiei eksponentsial’noi ustoichivosti. Chast’ II. Ob”ekty s kusochno-postoyannymi parametrami.” Automation and Remote Control 3 (2023): 65–105. DOI: 10.31857/S0005231023030042.
8. Balandin, D. V., and M. M. Kogan. “Linear-quadratic and γ-optimal output control laws.” Automation and Remote Control 69.6 (2008): 911–919. DOI: 10.1134/S0005117908060027.
9. Balandin, D. V., R. S. Biryukov, M. M. Kogan, and A. A. Fedyukov. “Optimal stabilization of bodies in electromagnetic suspensions without measurements of their location.” Journal of Computer and Systems Sciences International 56.3 (2017): 351–363. DOI: 10.1134/S1064230717020046.
10. Khlebnikov, M. V. “Optimization of bilinear control systems subjected to exogenous disturbances. I. Analysis.” Automation and Remote Control 80.2 (2019): 234–249. DOI: 10.1134/S0005117919020036.
11. Khlebnikov, M. V. “Optimization of bilinear control systems subjected to exogenous disturbances. II. Design.” Automation and Remote Control 80.8 (2019): 1390–1402. DOI: 10.1134/S0005117919080022.
12. Mukhin, A. V. “Synthesis of static output controllers based on the solving of linear matrix inequalities.” Large-Scale Systems Control 92 (2021): 28–42.
13. Balandin, Dmitry V., and Mark M. Kogan. “Multi-objective robust generalised H2 control.” International Journal of Systems Science 51.10 (2020): 1873–1882. DOI: 10.1080/00207721.2020.1780512.
14. Ippolitov, S. V., O. N. Choporov, D. V. Lopatkin, and A. V. Sizov. “Model for control dynamic objects.” Modeling, optimization and information technology 2(17) (2017): 13.
15. Khlebnikov, M. V. “Optimization of bilinear control systems subjected to exogenous disturbances. III. Robust formulations.” Automation and Remote Control 81.6 (2020): 1003–1016. DOI: 10.1134/S0005117920060053.
16. CVX: Matlab software for disciplined convex programming. Web. 15 Oct. 2023 <http://cvxr.com/cvx/>.
Review
For citations:
Baryshnikov S.O., Vikhrov N.M., Sakharov V.V. Synthesis of ship systems optimal regulators based on matrix inequalities. Vestnik Gosudarstvennogo universiteta morskogo i rechnogo flota imeni admirala S. O. Makarova. 2023;15(6):1085-1095. (In Russ.) https://doi.org/10.21821/2309-5180-2023-15-6-1085-1095