SELECTION OF MULTI-AGENT ARCHITECTURE WHEN DEVELOPING A CONTROL SYSTEM FOR AN AUTONOMOUS UNDERWATER VEHICLE

  • L.A. Martynova JSC Concern Central Research Institute Elektropribor
Keywords: Autonomous underwater vehicle, multi-agent system architecture, control system, non-functional requirements, algorithm, tag distribution

Abstract

The problem of choosing the most appropriate architecture of a multi-agent control system of an autonomous underwater vehicle is considered, since the functioning of the entire vehicle as a whole depends on the choice of control system architecture. The control systems of modern com-plex multifunctional autonomous underwater vehicles are, overwhelmingly, multiagent systems, as a result of which the task arises of choosing the most suitable architecture of a multiagent control system from the wide variety of architecture designs developed to date, mainly in the economic and manufacturing sectors. The aim of the work was to substantiate the choice of a variety of mul-ti-agent architecture from the wide variety of multi-agent architectures that would most effectively ensure the functioning of an autonomous underwater vehicle. For this purpose, the distinguishing features of multi-agent systems from systems with actors and objects are considered. Various ar-chitectures of multi-agent systems are considered, features of marine robotics are analyzed, and an example of the use of multi-agent architecture in the control system of a foreign complex multi-ton autonomous underwater vehicle ZT-AUV is given. As a result of the analysis, it was found that the choice of the most suitable control system architecture is determined by the specific tasks for which the designed autonomous underwater vehicle is intended. The need to successfully solve the problems facing an autonomous underwater vehicle allowed the formation of criteria for choosing the most suitable type of architecture for an autonomous underwater vehicle. It is proposed to use non-functional requirements as such criteria in the form of the following criteria: the work of a multi-agent system in real time, coordination of agent functioning, predictability of their behavior, agent communication among themselves, adaptation of agent behavior to changing external and the internal environment, fault tolerance and scalability of a multi-agent system. In addition, a mathematical apparatus is defined that allows one to obtain a unified qualitative and quantitative assessment based on the results of processing the results of the selection criteria. Unified assess-ments are then used to conduct a comparative analysis when choosing the most appropriate multi-agent system architecture. To form a single assessment, it is proposed to use the Label Propaga-tion algorithm. It is described how to use it, it is necessary to form a graph of goals and subgoals, and then, according to certain rules, sequentially evaluate the considered alternative varieties of multi-agent system architectures. As an example, the results of a comparative analysis of various varieties of architectures of multi-agent control systems of an autonomous underwater vehicle based on their qualitative assessments are presented. Recommendations are developed on the use of the approach proposed in the work to the selection of the most suitable architecture for the ap-paratus in question.

References

1. Appolonov E.M., Bachurin A.A., Gorokhov A.I., Ponomarev L.O. O vozmozhnosti i neobkhodimosti sozdaniya sverkhbol'shogo neobitaemogo podvodnogo apparata [On the pos-sibility and necessity of creating an ultra-large uninhabited underwater vehicle], Sb. materialov XIII Vserossiyskoy nauchno-prakticheskoy konferentsii «Perspektivnye sistemy i zadachi upravleniya» [Collection of materials of the XIII all-Russian scientific and practical confer-ence "Perspective systems and management tasks"]. Rostov-on-Don – Taganrog: YuFU. 2018, pp. 34-42.
2. Shvetsov A.N. Agentno-orientirovannye sistemy: ot formal'nykh modeley k promyshlennym prilozheniyam [Agent-based systems: from formal models to industrial applications]. Availa-ble at: http://www.ict.edu.ru/ft/005656/62333e1-st20.pdf (accessed 10 April 2019).
3. Innocenti Badano B.M. A multi-agent architecture with distribution for an autonomous robot // 2009 Universitat de Girona. Available at: https://www.tdx.cat/bitstream/handle/10803/ 7749/Tbi1de1.pdf;sequence=1.
4. Mahyuddin M.N., Arshad M.R. Classes of Control Architectures for AUV. Available at: https://core.ac.uk/download/pdf/11936563.pdf. 2000.
5. Pshikhopov V.Kh., Medvedev M.Yu., Gaiduk A.R., Gurenko B.V. Control System Design for Autonomous Underwater Vehicle, Latin American Robotics Symposium and Competition, 2013. Arequipa, Peru. DOI: 10.1109/LARS.2013.61.
6. Luciano O. FreireaLucas M. Oliveiraa Rodrigo T.S. Valea Maiá Medeirosb Rodrigo E.Y. Dianaa Rubens M. Lopesb Eduardo L. Pellinic Ettore A. de Barrosa. Development of an AUV control architecture based on systems engineering concepts, Ocean Engineering, 1 March 2018, Vol. 151, pp. 157-169.
7. Christopher Iliffe Sprague, Özer Özkahraman, Andrea Munafo, Rachel Marlow, Alexander Phillips, Petter Ögren. Improving the Modularity of AUV Control Systems using Behaviour Trees // Submitted to 2018 IEEE OES Autonomous Underwater Vehicle Symposium. Availa-ble at: https://www.groundai.com/project/improving-the-modularity-of-auv-control-systems-using-behaviour-trees/ (accessed 14 May 2019).
8. Mohanad M. Hammad Trajectory following and stabilization control of fully actuated AUV using inverse kinematics and self-tuning fuzzy PID, 2017, No. 6. Available at: https://doi.org/10.1371/journal.pone.0179611 (accessed 14 May 2019).
9. Annamalai A., Motwani A., Sharma S.K., Sutton R. Navigation Technique for Integration in the Guidance and Control of an Uninhabited Surface Vehicle, The Journal Of Navigation, 2015, Vol. 68, pp. 750-768.
10. Bong SeokPark. Adaptive formation control of under actuated autonomous underwater vehi-cles, Elsevier, Ocean Engineering, 2015, Vol. 96. DOI: 10.1002/acs.2886. Available at: https://www.researchgate.net/publication/324779248_Adaptive_formation_control_of_autonomous_underwater_vehicles_with_model_uncertainties_Adaptive_formation_control (accessed 14 May 2019).
11. Thor I. Fossen, and Anastasios M. Lekkas. Direct and indirect adaptive integral line-of-sight pathfollowing controllers for marine craft exposed to ocean currents, International Journal of Adaptive Control And Signal Processing, 2015, Vol. 31, Issue 4. Special Issue: Adaptive Con-trol and Signal Processing in Marine Systems. April 2017, pp. 445-463. Available at: https://onlinelibrary.wiley.com/doi/pdf/10.1002/acs.2550 (accessed 14 May 2019).
12. Kim M., Hangil Joe and Son-Ceol Yu. Dual-loop robust controller design for autonomous un-derwater vehicle under unknown environmental disturbances, Electronics Letters, 2016, Vol. 52, No. 5, pp. 350-352.
13. Pshikhopov V., Chernukhin Y., Guzik V., Medvedev M., Gurenko B., Piavchenko A., Saprikin R., Pereversev V., Krukhmalev V. Implementation of Intelligent Control System for Autonomous Underwater Vehicle, Applied Mechanics and Materials, 2015, Vol. 701-702, pp. 704-710. Doi: 10.4028/www.scientific.net/AMM.701-702.704.
14. Lei Zhang, Da Peng Jiang, Jin Xin Zhao. The Basic Control System of an Ocean Exploration AUV, Applied Mechanics and Materials, Vol. 411-414, pp. 1757-1761. Available at: https://doi.org/10.4028/www.scientific.net/AMM.411-414.1757.
15. Gurenko B.V., Fedorenko R., Beresnev M., Saprykin R. Development of Simulator for Intelli-gent Autonomous Underwater Vehicle, Applied Mechanics and Materials, 2015, Vol. 799-800, pp. 1001-1005. Available at: http://dx.doi.org/10.4028/www.scientific.net/AMM.799-800.1001.
16. Kostukov V.A., Kulchenko A.E., Gurenko B.V. Model parameters research procedure for un-derwater vehicle, Proc. of XXXVI-XXXVII international conference, No. 11-12 (35). Novosi-birsk, SIBAK, 2015, pp. 75-59.
17. Pshikhopov V., Medvedev M., Krukhmalev V., Shevchenko V. Base Algorithms of the Direct Adaptive Position-Path Control for Mobile Objects Positioning, Applied Mechanics and Mate-rials, 2015, Vol. 763 (2015), pp. 110-119. © Trans Tech Publications, Switzerland. Doi: 10.4028/www.scientific.net/AMM.763.110.
18. Giorgini P., Kolp M., Mylopoulos J. Multi-agent architectures as organizational structures, Autono-mous Agent and Multi-Agent Systems, 2006, 13:1-2. Available at: https://www.academia.edu/ 2731942/Multi-agent_architectures_as_organizational_structures. (accessed 21 April 2019).
19. Giorgini P., Mylopoulos J., Nicchiarelli E., Sebastiani R. Reasoning with goal models, In Proceed-ings of the 21st International Conference on Conceptual Modeling (ER 2002), Tampere, Finland, October 2002. DOI: 10.1007/3-540-45816-6_22. Available at: https://www.researchgate.net/ publi-cation/ 226665392_Reasoning_with_Goal_Models (accessed 21 April 2019).
20. Zhang L, Jiang D, Zhao J and Ma S. Anю AUV for Ocean Exploring and its Motion Control System Architecture, The Open Mechanical Engineering Journal, 2013, No. 7, pp. 40-47.
21. Non-functional requirement. Available at: https://en.wikipedia.org/wiki/Non-functional_ requirement (accessed 21 April 2019).
22. The Label Propagation algorithm. Available at: https://neo4j.com/docs/graph-algorithms/ cur-rent/algorithms/label-propagation/index.html (accessed 21 April 2019).
Published
2020-05-02
Section
SECTION I. MODELS, METHODS AND TECHNOLOGIES OF INTELLIGENT MANAGEMENT