<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Multi-Agent Group Application Model of Unmanned Aircrafts and Unmanned Ground Vehicles During Special Mission Execution</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Andrii Trystan</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Ihor Hurin</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Olha Matiushchenko</string-name>
        </contrib>
      </contrib-group>
      <abstract>
        <p>Analysis of the experience of unmanned aircrafts and vehicles group application shows the imperfection of methods that would meet the requirements for special missions, namely the lack of control systems for unmanned vehicles in various environment (air and ground) that would take into account situations which arise during missions' execution. In order to increase the efficiency of special mission execution, there was developed a model of a multi-agent search and impact system on a ground object by a group of unmanned aircrafts along with unmanned ground vehicles under different control options with regard to the conditions of the antagonistic environment. The roles of agents and their tasks in the group are determined in accordance with the payload and operational characteristics. This study also depicts an example of formation of knowledge database and database of unmanned aircrafts and vehicles; specifies rules of coordination of multiple-type unmanned systems for achievement of the special mission purpose.</p>
      </abstract>
      <kwd-group>
        <kwd>1 Agent</kwd>
        <kwd>multi-agent systems</kwd>
        <kwd>systems for unmanned</kwd>
        <kwd>database</kwd>
        <kwd>command structure</kwd>
        <kwd>principles and methods of collective command</kwd>
        <kwd>management of a group of technical objects</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>At present, the Armed Forces of NATO
member states are aimed at integration of
unmanned aircrafts and vehicles and systems into
military formations in the capacity of full-fledged
units capable of acting individually and in
symbiosis with humans.</p>
      <p>The use of such systems has a potential with
relation to the solution of various problems when
the exploitation of the manned aviation or
equipment is impossible or impractical. For
example, in conditions of strong resistance to
enemy air defences, radiation, chemical or
bacteriological contamination of the air and
terrain, in conditions of high risk of complement
loss or the need for an object to be under
observation for a long period of time.</p>
      <p>The main advantages of using unmanned
aircrafts and vehicles compared to the
conventional ones are as follows:
manoeuvrability, low operating costs, small size,
stealth capability and zero risk to the control
operator (crew).</p>
      <p>In view of the technical features of unmanned
aircrafts and vehicles, they are most commonly
effective when used in small areas and are
widespread in various fields of human activity:
agriculture (planting monitoring, tillage), road
traffic control, state border control, emergency
prevention, provision of state security and
national defence.</p>
      <p>At the same time, modern unmanned systems
perform various tasks, for example: intelligence
(aerial surveillance, fire adjustment by
groundmounted destroyers, strikes evaluation, air guard
duty over the assigned sectors), attack and fighter
(land-based, surface- and air- launched target
destruction ) and special ( electronic counter
measures to enemy fire and support resources,
complication of the air environment through the
use of unmanned systems as aviation erroneous
targets, relay of information and battle
commands, investigation of buildings and terrain
pinpoints).</p>
      <p>Taking into consideration the potential of
engagement of unmanned (robotic) aircrafts and
vehicles in various physical environments, it
seems advisable to introduce the concept of
Unmanned Vehicle (hereinafter UV) in this
research paper. UV means a set of software and
hardware capable of performing tasks
autonomously, according to a pre-prepared
program or by remote control through
communication channels.</p>
      <p>UV implies the following:
 unmanned aerial vehicle (hereinafter
UAV);
 unmanned ground vehicle (hereinafter
UGV);</p>
      <p>Integrated use complex.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Presenting main material</title>
      <p>The difficulty of implementation of the UV
collective control methods resides in solution of
problems related to the planning of tasks and
flight (relocation) of the group, communication,
distribution of tasks and roles in the group.</p>
      <p>In the process of UV group control the external
and onboard control systems must perform
different tasks which are shown in Fig. 1.</p>
      <p>The introduction of multi-agent systems
(MAS) has a certain potential in UV control
systems. This is largely due to the widespread use
of MAS in various fields, including the
development of automated control systems,
automatic adjustment of neural recognition
networks, formation control, overload control in
communication networks, interaction of groups of
drones, relative alignment of satellite groups,
control of mobile robot groups’ movement,
synchronization in power systems [5].</p>
      <p>The purpose of the MAS is a fundamentally
new method of solving problems. In contrast to
the classical method with the search for a
welldefined algorithm that allows you to find the best
solution to the problem, MAS gives the automatic
solution as a result of the interaction of many
independent goal-oriented software modules
software agents.</p>
      <p>The agent has the ability to function fully
without outside interference and to control the
internal state and its actions. Unlike some
adaptive systems, the agent has the ability to learn.
Therefore, during changes in the external
environment, it will be able to replenish its basic
knowledge, which will help in the future to find
better solutions to problems and will give more
alternatives if one of them does not work.</p>
      <p>The advantages of using MAS are as follows
[6]:
 adaptability of agents to the environment
conditions;
 interaction with the other agents of the
system;
 up-grading and adjustment of the
knowledge database in the process of work;
 identification of actions required to
achieve the goal.</p>
      <p>MAS involves the operation of two or more
intelligent agents. Thus, there is a problem of
coordination between agents, which can be solved
by self-organization of the system.</p>
      <p>The process of self-organization of the IAS is
the internal order, coherence, interaction of more
or less differentiated and autonomous agents of
the multi-agent system, due to its structure.</p>
      <p>As a result, in the MAS several agents can
exchange information, interact with each other
and solve the set task. In such a system the tasks
are distributed among agents, each of which is
considered as a group member. The division of
tasks involves assigning roles to each member of
the group, determining the degree of its
"responsibility" and the requirements for its
"experience".Table 1 identifies the main roles and
tasks in the group in the search and impact
mission</p>
      <p>Additionally the following can be engaged in
the group: diverting, erroneous, unmanned
vehicle – a victim, which actions are aimed at
execution of special tasks [11].</p>
      <p>The distribution of roles in the group is carried
out according to the UV payload. The unmanned
vehicle – LEADER - is determined from among
the unmanned vehicles – SCOUTS, so in case of
loss of communication with the Leader, its role
can be performed by an agent- Scout.</p>
      <p>The number of unmanned vehicles as leaders
or scouts is calculated according to the area of the
mission territory and is comprised of at least two
units due to the necessity to re-monitor the objects
and with regard to the time required to make a
decision. Thereat, the payload of such unmanned
vehicles should be the same [11].</p>
      <p>The group realization requires the
availability of at least three types of intelligent
agents (Figure 2). Agents of the first type (Scout)
assess the quality of system control and its state
by measuring a set of parameters В1…Вn; U1…Um
- some characteristics of the system that describe
its operation [3].</p>
      <p>Agents of the second type (Leaders) after
detection of any suspicious changes as a result of
external flight (relocation) Z1, Z2,…Zj by the first
type agents (Scouts), (for example, the
appearance of new fire resources, enemy’s
ambush forces or surveillance systems), analyse
and predict different solutions of the problem by
forecasting the future behaviour of the system
Y1…Yi.</p>
      <p>Electronic counter measures
systems, radio engineering
reconnaissance systems, means
of communication,
systems for detection, recognition
and identification of de-mining
objects,
system of delivery of necessary
material and technical means to the
points of destination
Systems and means of destruction;
guidance system, means of
communication
 monitoring;
 identification and classification of
objects;
 guidance and adjustment ;
 re-monitoring ;
 analysis of the strikes mission
results;
 Investigation of buildings, facilities
and separate objects.
 radio engineering reconnaissance ;
 jamming of counter measures to
the UAV group during the mission;
 detection, investigation and
demining;
 supply of material and technical
means to the points of destination
 monitoring;
 destruction of an object, restrike</p>
      <p>It should be noted that the process "on hold"
shown in the figure is a special case of adaptation,
when the system through the exchange of
information between intelligent agents forecasts
changes and regulates its behaviour to respond to
failure. This approach protects the entire system
comprehensively rather than its individual
components, and assists in reporting the problem
to the control point and resolving it.</p>
      <p>Thus, the MAS is able to solve tasks and
organize its activities independently and perform
the task as intended, forecast the work of all
members of the group and control the stages of the
task completion without human intervention.</p>
      <p>The UV group control models are considered
in Figure 3. The following models are defined for
the control of intelligent UV in the group:
centralized, decentralized and combined.</p>
      <p>Centralized control strategies can be divided
into single-level and hierarchical.</p>
      <p>Single-level control supposes that the
commander’s or operator’s group has a control
device which performs the functions of planning
and group control. Its advantage is the simplicity
of organization and algorithmization.
Disadvantages include the long decision-making
time because only one operator solves the task
how to optimize all members of the group to
achieve the group target and fragility.</p>
      <p>Hierarchical control supposes that the operator
or commander has the control device, which
controls a small number of subordinates; each of
them has its own group of controlled objects. This,
compared to the single-level control, significantly
simplifies the task to be solved by an individual
commander or operator, but the complexity of the
management structure can lead to delays or
failures in the transmission of commands from top
to bottom level.</p>
      <p>Decentralized control strategies are divided
into collective and gregarious.</p>
      <p>Collective control supposes that there is no
commander or operator of the control device in
the system, all devices are equal and each member
of the group makes decisions independently,
trying to make the maximum possible
contribution to the group target, and while doing
that all exchange information about selected
actions with each other. Due to the fact that each
device solves the optimization problem only for
itself, and does not try to coordinate the actions of
the whole group, optimization is significantly
simplified, so the task can be performed quickly,
in real time.</p>
      <p>However, group control complicates
algorithmization, which requires software and
hardware to ensure and maintain a high
"intellectual level". If this requirement is not met,
the ability of agents to understand the group task
and be able to choose the actions that lead to the
best performance of the mission in view of the
effectiveness of the group is significantly reduced
or limited.</p>
      <p>In gregarious control there is no commander or
control operator in the system, all units are equal
and each device makes its own decision, trying to
make the maximum possible contribution to the
group target, but there is no exchange of
information between the group members and each
object coordinates its actions on the basis of
indirect information, following the activities of others.</p>
      <p>Under a centralized single-level strategy, the
operator of the control device makes the optimal
decision and the time for its adoption depends
exponentially on the number of objects in the
group.</p>
      <p>In this case, it is possible to get the best
solution, because the operator performs the
optimization of all group actions as a whole.
Under the hierarchical strategy the time for
decision-making is reduced by breaking down the
tasks which are solved by separate subgroups.</p>
      <p>Under a decentralized collective control
strategy each object of the group makes decisions
independently and informs others about its
intentions to optimize joint actions, so the time for
decision-making increases linearly depending on
the number of objects in the group.</p>
      <p>The gregarious strategy achieves the shortest
time of decision-making, because each object of
the UV group takes it independently, basing only
on indirect signs, so this time is slightly dependent
on the number of objects in the group. However,
it is clear that the gain in time is achieved by
deteriorating the quality of the task execution.
Accordingly, the highest quality is obtained when
using a single-level control [7,17].</p>
      <p>Basing on Figure 4 it is possible to determine
the type of strategy that is most optimal in each
particular case. To do this, you need to know the
required group decision time tр and the number of
objects in the group N. For example, if you know
tр, and the number of objects in the group is less
than one, it is better to use a centralized strategy,
because it provides the best result. If (with known
tр) the number of objects in the group ranges from
one N to two N, it is advisable to use a hierarchical
control system. With two N - three N the use of
collective strategy will significantly reduce time
expenditures compared to centralized control
systems.</p>
      <p>If the number of objects in the group is more
than three N, and the time tр is limited, it is
advisable to use a gregarious control system,
because in this case the decision time does not
depend on the number of objects in the UV group.
In turn, the value of tр depends on the conditions
in which the group must operate. If they are
determinated and practically there is no restriction
on time of the task decision in the group it is
possible to make the program in advance and to
put it in memory of each object of the group [16].</p>
      <p>Provided that the situation changes slowly, for
example, when drawing a map of the area, it
would be more acceptable to use a hierarchical
strategy, when commands (tasks) come from the
control point for separate UV groups, each of
which has its own local commander, who effects
control within the group. If the situation changes
very quickly, as in the case of military operations,
the decision on group actions shall be made
immediately, often without paying attention to
quality, in which case one of the strategies of
decentralized control is suitable: collective or
gregarious [13].</p>
      <p>The practical implementation of the above
models of group control necessitates the
implementation on one functional basis under
different conditions and different organizational
structure of the UV (single-level, hierarchical,
collective or gregarious).</p>
      <p>Figure 5 shows a schematic meta-model of the
search and impact system on the object by the UV
group.</p>
      <p>The dotted broken line shows the relationship
between the executing agents used in centralized
control. When the communication with operator
is lost, the control model is shifted to a
decentralized control model via a leader agent.</p>
      <p>The meta-model contains two types of internal
scenarios of agent behaviour: scenarios that are
executed when information is received from other
agents; and scenarios that are executed by the
agent as a result of processing information from
its own sensors and detectors [12]. For example, a
Scout agent activates an identification scenario
when an object is detected, while activating a
detection scenario requires a control command
message from the Leader agent.</p>
      <p>MAS functioning as to object search and
impact is activated by control operators and
begins with a preliminary search plan for a
specific object, which includes route planning for
each agent (to be made by a Leader agent) and
countdown of the start time of the task execution,
which is synchronized between groups of agents.</p>
      <p>The data obtained from the sensors of the
agents get into the general information field, so
the system obtains information about the
environment and the information remains
constantly updated.</p>
      <p>Since the MAS concept provides for partial
awareness of information by each agent, it is
logical that each agent has its own knowledge
dataBase (KB) capable of operating knowledge
that corresponds to the role of the agent, and
"higher" level KB, which operates knowledge of
each type agents – KB of the Leader agent [11].</p>
      <p>For efficient functioning of MAS of search and
impact on the object by UV group it is necessary
to define rules and strategies of the agents’
behaviour that will correspond to the MAS
application environment and role of each agent.
The rules added to the MAS KB will allow agents
to respond correctly and effectively to situations.</p>
      <p>KB of an UV agent can be conveniently
divided into three blocks:</p>
      <p>knowledge added during preparation for the
task execution, namely: data of the geographic
information system (GIS), the area of the task
execution, the catalogue of objects;</p>
      <p>sensor information: information obtained from
the system's own sensors and detectors;</p>
      <p>current information: information received
from group control points.</p>
      <p></p>
      <p>Each system agent Ai has its own initial KB,
which contains data about the environment:
 the area of the mission territory ( S );

its location ( xAi yA );</p>
      <p>i
location of other agents ( xAj yAj ), where,
j 1...N  , N is number of agents, i  j ;
 restricted areas defined by polygons (set
of points) Zk , where z  z1...zm , m is the
number of points in the polygon, m 1...М ,
where М is the number of polygons;
 catalogue of objects i , where i 1... ,
where  is the number of objects;
 agent behaviour strategies i , where
i 1... , where  is the number of possible
agent behaviour strategies.</p>
      <p>During the task execution, the agent expands
and updates its own knowledge database through
data obtained from other agents (location,
restricted areas) or from its own sensors. Thus, the
KB is filled with data obtained as a result of
logical inferences.</p>
      <p>The facts database and knowledge database of
physical effect agents are specified in detail in the
research paper [11]. With regard to peculiarities
of the use of UAVs and UGVs, we will consider
the fact database and knowledge database for the
engineering effect agent and the support agent.</p>
      <p>Table 2 shows an example of the knowledge
database of engineering effect and support agents,
the rules database (Table 3) of the engineering
effect agent and the rules database (Table 4) of the
support agent.</p>
      <p>No
1
2
3
4
5
11
12
13
14
15
16
17
18</p>
      <p>Exposition
  2</p>
      <sec id="sec-2-1">
        <title>Rule 1</title>
        <p>((xAi yAi  S)  (  1))  ((  0)  (  1))  1</p>
      </sec>
      <sec id="sec-2-2">
        <title>Rule 2</title>
        <p>(xAi yAi  S )  (xi yi  S )  ( p  i ) 
( n  i )  (xi yi  Zk )  (  1) 
(Tr  Tmax )  2</p>
      </sec>
      <sec id="sec-2-3">
        <title>Rule 3</title>
        <p>(xAi yAi  S )  (xi yi  S )  ( p  i ) 
( n  i )  (xi yi  Zk )  (  1) 
(Tr  Tmax )  ((  1)  (  1))  3</p>
      </sec>
      <sec id="sec-2-4">
        <title>Rule 4</title>
        <p>((xAi yAi  S)  (  1))  ((  1)  (  1))  4
( n  i )  (xi yi  Zk )  (  1) 
(Tr  Tmax )  2</p>
      </sec>
      <sec id="sec-2-5">
        <title>Rule 3</title>
        <p>(xAi yAi  S )  (xi yi  S )  ( p  i ) 
( n  i )  (xi yi  Zk )  (  1) 
(Tr  Tmax )  ((  2)  (  1))  3</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>3. Conclusions</title>
      <p>The formation of a group of agents with the
organization of group control (ground and aerial
groups) allows ensuring the joint solution of a set
of tasks that cannot be solved in the case of
noncollective behaviour.</p>
      <p>Analysing the existing systems, principles
and methods of UV groups’ collective control, we
can come to a conclusion that the issues related to
the development of group control systems for
functioning in various environments, separately
ground and aerial, are quite well elaborated and
implemented in practice as specific specialized
systems. At the same time, the complexity of the
tasks of UV groups’ control, which are engaged in
execution of special missions, has been growing
significantly. The greatest difficulty of the tasks
of UV joint use in various environments is the
implementation of control in conditions of an
organized counter measures, when decisions shall
be made within a short time, close to real time, and
the actions of separate groups may not necessarily
be optimal. Thus, there is a need to combine the
capabilities of two groups of agents with different
environments for the effective solution of the
problems.</p>
      <p>The conducted researches resulted in
development of a multi-agent model of UV group
application during execution of special missions.
This research paper has examined centralized,
decentralized and combined models of
multiagent systems control. It also gives the
conclusions as to the use of each control model.</p>
      <p>A differentiating feature of this model is the
consideration of the option of centralized control
with a leader and decentralized control.</p>
      <p>The choice of decentralized group control
strategies increases the efficiency of functioning
and probability of achieving a system-wide target,
as well as the performance of the task by a
separate object. The application of gregarious
principles of control is expedient in the conditions
of purposeful actions aimed at destruction by the
opposing force.</p>
      <p>The developed knowledge database of UV
agents is based on productive rules of inference
and takes into account the given situation. The
synthesis of this model allows developing a
system of rules and describing the UV behaviour
during execution of special missions to find an
appropriate method of group control.</p>
    </sec>
    <sec id="sec-4">
      <title>4. References</title>
      <p>[1] V. Moiseev, Applied theory of unmanned
aerial vehicles control, Kazan, State
Financed Institution Republican Center of
Education Quality Monitoring, 2013.
[2] A. Gaiduk, I. Kalyaev, S. Kapustyan, Group
control systems for intelligent robots,
Taganrog, Publishing house of the Southern
Federal University, 2012.
[3] A. Gaiduk, I. Kalyaev, S. Kapustyan, Models
and methods of large robots groups’ control,
Rostov-on-Don, Publishing house of the
Southern Federal University, 2014.
[4] V. Abrosimov, Group movement of
intelligent aerial vehicles in an antagonistic
environment, Moscow: Publishing House
“Nauka”, 2013.
[5] S. Kapustyan, The method of multi-agent
interaction organisation in distributed control
systems of a group of robots when solving
problems of covering an area. Artificial
Intelligence, 2004. No. 3., pp. 715-727.
[6] A. Dodonov, M. Kuznetsova, E. Gorbachik,
Organization of mobile technical objects
group control, Kiev, Institute for Information
Recording of the National Academy of
Sciences of Ukraine, 2017.
[7] I. Puleko, Structural-parametrical synthesis
of an automated control system of a group of
small unmanned aerial vehicles under
required structural dynamics, Problems of
development, testing, application and
operation of complex information systems.
Zhitomir, Zhitomir Military Institute named
after S.P.Korolyov of the National
University of Telecommunications , No. 14.,
2017, pp. 91 - 104.
[8] D. Beloglazov, Group control of mobile
objects in uncertain environments, Moscow,
Physmathlit, 2015.
[9] D. Bugaychenko, Development and
implementation of formal-logical
specification methods for self-adjusting
multi-agent systems with time constraints,
Website of the Faculty of Mathematics and
Mechanics of St. Petersburg State
University. Saint Petersburg State
University, 2010.
[10] A. Kolesnikov, I. Kirikov, S. Listopad,
Hybrid intelligent systems with
selforganization: coordination, consistency,
controversy, Moscow, Institute for
Information Recording of the Russian
Academy of Sciences, 2014.
[11] O. Matyushchenko, V. Kadubenko, S.</p>
      <p>Sedash, D. Sizon, Multi-agent model of
unmanned aerial vehicles group application
in special mission execution, Polish Journal
Of Science, Vol. 1, No. 35., 2021, pp. 13-19.
[12] V. Gorodetsky, O. Karsaev, V. Samoilov, S.</p>
      <p>Serebryakov, Applied multi-agent systems of
group control, Artificial intelligence and
decision making, No. 2., 2009, pp. 3 - 14.
[13] A. Bondarev, R. Kirichek, Review of
unmanned aerial vehicles for general use and
UAV air traffic control in different countries.
Information technology and
telecommunications, T. 4, No. 4, 2016, pp.
13–23.
[14] E. Borisov, A. Vladyko, Self-organizing
communication networks of multi-agent
robotic systems. Actual problems of
protection and security, XIX All-Russian
scientific-practical conference: collection of
scientific articles, 2016, pp. 210–217.
[15] O. Tachinina, O. Lysenko, Method of path
constructing of information robot on the
basis of unmanned aerial vehicle,
Proсeedings of the National Aviation
University, Kyiv, NAU, № 4(73), 2017, pp.
60-68
[16] R. Gabasov, F. Kirillova, The maximum
principle in optimal control theory, Moscow,
2011, pp. 76-89.
[17] I. Puleko, Problems of management of small,
secure lithium devices from the position of
the theory of robotic systems, Problems of
stemming, viprobuvannya, storage and
exploitation of folding information systems.
Zhitomir, ZhVI FLS, VIP. 11, 2015, pp.
106114.
[18] V. Litvin, Multiagent systems and
adaptations accept solutions based on
precedents and viciousness of adaptive
ontology, Piecewise intelligence, No. 2,
2009, pp. 24-33.
[19] D. Pospelov, Multi-agent systems - present
and future, Information technology and
computing systems, No. 1, 1998, pp. 14-21.
[20] D. Puzankov, V. Miroshnikov, Intelligent
agents, multi-agent systems and semantic
WEB: concepts, technologies, applications,
Saint Petersburg, Technolit LLC, 2018, pp.
102-108.</p>
    </sec>
  </body>
  <back>
    <ref-list />
  </back>
</article>