Designing a Swarm Control Algorithm for a Group of Robots in a Persistently Disturbed Environment

Authors: Voronov E.M., Khublarov  N.O. Published: 13.08.2019
Published in issue: #4(127)/2019  
DOI: 10.18698/0236-3933-2019-4-4-17

Category: Informatics, Computer Engineering and Control | Chapter: System Analysis, Control, and Information Processing  
Keywords: swarm control, simulation, control algorithms

The paper describes the development of a software simulation package in the MATLAB 2017b environment for modelling the problem of swarm control of a group of robots moving a platform at a preset velocity to a certain target region of the motion plane when the environment is persistently disturbed. We present simulation results for solving the problem for groups of two and four robots. We plan to use the software package as a basis for implementing more complex swarm control problems, such as target interception by a group of small smart weapons. The main feature of swarm control is minimum amount of information used. This approach improves the survivability of the system as a whole. Group decision-making time virtually does not depend on the number of robots in the swarm. Each robot changes those parameters of the platform that are also affected by the actions of other robots. Each robot in the swarm uses measurements to arrive at optimum control in limited information conditions relative to the system configuration and target requirements, which is what ensures completion of the task posed. Each robot operates independently from others


[1] Kalyaev I.A., Gayduk A.R., Kapustyan S.G. Modeli i algoritmy kollektivnogo upravleniya v gruppakh robotov [Models and algorithms of collective control in groups of robots]. Moscow, Fizmatlit Publ., 2009.

[2] Kalyaev I.A. [Principles of group decision making and control at group interaction of robots]. Mobil’nye roboty i mekhatronnye sistemy. Mat. nauch. shkoly-konf. [Mobile robots and mechatronic systems. Proc. Sci. School-Conf.]. Moscow, MSU Publ., 2000, pp. 204--221.

[3] Kalyaev I.A., Gayduk A.R. Group control strategies in groups of objects. Mekhatronika, Avtomatizatsiya, Upravlenie, 2004, no. 12, pp. 27--38 (in Russ.).

[4] Kalyaev I.A., Kapustyan S.G., Usachev L.Zh. Fundamentals of engineering distributed control system for groups of robots. Informatsionnye tekhnologii, 1998, no. 5, pp. 13--18 (in Russ.).

[5] Vasil’yev V.I., Panteleev S.V. Neurocontrol --- a new part of complex system management theory. Neyrokomp’yutery: razrabotka i primenenie [Neurocomputers], 2005, no. 5, pp. 33--45 (in Russ.).

[6] Komashinskiy V.I., Smirnov D.A. Neyronnye seti i ikh primenenie v sistemakh upravleniya i svyazi [Neuron networks and their application in control and communications systems]. Moscow, Goryachaya liniya-Тelekom Publ., 2003.

[7] Kalyaev I.A., Kapustyan S.G., Gayduk A.R. Self-organizing distributed control systems of intellectual robot groups constructed on the basis of network model. Upravlenie bol’shimi sistemami [Large-Scale Systems Control], 2010, no. 30-1, pp. 605--639 (in Russ.).

[8] Voronov E.M. Metody optimizatsii upravleniya mnogoob"ektnymi mnogokriterial’nymi sistemami na osnove stabil’no-effektivnykh igrovykh resheniy [Methods of control optimization on multi-objective multi-criteria systems based on stable effective game solutions]. Moscow, Bauman MSTU Publ., 2001.

[9] Voronov E.M., Karpunin A.A., Vanin A.V. Optimizatsiya upravleniya strukturno slozhnymi sistemami. Inzhenernyy zhurnal: nauka i innovatsii [Engineering Journal: Science and Innovation], 2013, no. 10 (in Russ.). DOI: 10.18698/2308-6033-2013-10-1080

[10] Voronov E.M., Semenov S.S., Poltavskiy A.A., et al. Control optimization of structurally complex systems. Moscow, Lenand Publ., 2016.