<!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>
      <journal-title-group>
        <journal-title>L. Hulianytskyi);</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>The Group Movement Optimization of Autonomous Agents in a Locally-Centric Navigation Model⋆</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Leonid Hulianytskyi</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Maksym Ogurtsov</string-name>
          <email>ogurtsov.maksym@incyb.kiev.ua</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Vyacheslav Korolyov</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Oleh Rybalchenko</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Oleksandr Yarushevskyi</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>V.M. Glushkov Institute of Cybernetics of the NAS of Ukraine</institution>
          ,
          <addr-line>Akademika Hlushkova Ave, 40, 03187, Kyiv</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
      </contrib-group>
      <volume>000</volume>
      <fpage>0</fpage>
      <lpage>0002</lpage>
      <abstract>
        <p>The scope of autonomous robotic systems capable of performing tasks without global positioning is rapidly expanding. This study aims to develop algorithms for optimal control of autonomous agent groups in a relative coordinate system using local information (pairwise distances and angles) without relying on global positioning. Novel formulations of optimization problems for agent group control are proposed, and computer simulations for 100 agents are conducted. A set of criteria and metrics is introduced to evaluate algorithm performance, enabling conclusions about their applicability and alignment with simulation requirements. Based on the analysis of group control methods and environmental dynamics, recommendations are provided for centralized and decentralized approaches, as well as formation-based or cloud-like motion. A hybrid algorithm combining the potential field method and particle swarm optimization is proposed, achieving balanced motion characteristics for agent groups.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;Optimization</kwd>
        <kwd>local navigation</kwd>
        <kwd>autonomous robot group</kwd>
        <kwd>swarm intelligence</kwd>
        <kwd>agent 1</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>The use of groups of mobile robotic systems (MRS) that can autonomously or semi-autonomously
perform tasks is becoming increasingly widespread. Furthermore, the focus is gradually shifting from
small teams of MRS to larger groups of agents controlled by artificial intelligence [1]. These tasks
include the movement of goods in automated warehouses [2], chemical treatments [3], crop
production and irrigation [4], and monitoring agricultural land, etc. The performance of tasks by
groups of MRS agents for various technological areas requires the development of algorithms and
methods for supporting the group's movement as a single control object, resistant to the action of
different obstacles of various nature using local positioning algorithms [5, 6, 7].</p>
      <p>The absence or insufficient accuracy of global positioning systems complicates the autonomous
movement of a group of agents, which requires new approaches to local navigation. The
development algorithms based on solving optimization problems that will ensure the autonomous
movement of a group of agents using local positioning. In this case, it is necessary to consider the
hardware limitations of systems using medium-performance computers. Global positioning systems:
satellite or cellular can be jammed or intentionally turned off, be physically inaccessible in industrial
buildings, or have insufficient accuracy for several applied tasks. The development of a meaningful
statement of the problem of optimizing the movement of autonomous groups of agents with local
positioning in a relative coordinate system will allow ensuring the efficiency of the movement of a
group of MRS in a given topological form according to an adaptively selected movement criterion and
without the need for a group leader, which is a relevant scientific and applied problem.</p>
      <p>To control a group of MRS, they are united in an Ad-Hoc network, which is based on the 802.11 or
802.15.4 standards, that allows to increase the reliability of control by retransmitting data packets and
remote-control commands [8]. In case when the global positioning is unavailable, group of MRS must
operate in a local (relative) coordinate system – to sustain mutual positioning and avoid potential
collisions. This local coordinate system is the same for all MRS in a group but has no connection with
the global positioning systems. For local positioning of agents in a relative coordinate system, the
following are used: radio distance sensors, positioning data from cellular networks, global satellite
positioning data, radio frequency markers, ultrasonic and infrared sensors, lidars, radars, etc., which
face significant problems in environments with complex topology. Overloading of the radio
frequency spectrum and multipath propagation and reflection degrade the performance of
positioning using radio methods, while the radiophysical properties of satellite signals limit their
effectiveness in urban areas, closed warehouses, etc. These signals may also be intentionally
suppressed for security reasons or to ensure the privacy of citizens' personal lives. In these cases,
local coordinate systems must be used, allowing to apply swarm algorithms to control MRS group
movement.</p>
      <p>The organization of the movement of a group of agents as a single whole is based on the use of
several well-known approaches to controlling a collective of agents [8, 9, 10]: Vicsek algorithm,
Reynolds algorithm (Boids), Potential Field Method (PFM), as well as Swarm Intelligence algorithms,
for example, Particle Swarm Optimization (PSO) algorithm. In particular, there are combined
solutions: Virtual Collaborative Network, Olfati-Saber's flocking algorithm [11], etc. These
algorithms are based on the adaptive use of several algorithms depending on the movement
conditions, for example, Reynolds algorithm for group movement without obstacles and the potential
method for movement between physical obstacles that need to be avoided, as well as the application
of Vicsek algorithm for group movement with a temporary leader in a dynamic environment that
requires high speed of reaction to threats to the integrity of the group, for example, a flock of wild
birds or predatory animals.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Key Issues Addressed in This Study</title>
      <p>This research examines critical challenges associated with autonomous MRS operating under
conditions of limited or inaccurate global positioning. The main aspects investigated include:



</p>
      <p>The need for novel approaches to local navigation due to the absence or insufficient accuracy
of global positioning systems.</p>
      <p>The development of a well-defined formulation of the movement optimization problem for
autonomous groups utilizing local positioning, ensuring the effectiveness of control
algorithms in maintaining a specified topological configuration.</p>
      <p>The introduction of a comprehensive set of criteria and metrics to assess algorithm
performance, facilitating the evaluation of their applicability and suitability for
simulationbased scenarios.</p>
      <p>Analyzing existing group control methods and environmental dynamics to formulate
recommendations for both centralized and decentralized control strategies, as well as
formation-based and cloud-like motion paradigms.</p>
    </sec>
    <sec id="sec-3">
      <title>3. Principles of Group Movement Algorithms</title>
      <p>Different approaches have been developed to define the movement rules for autonomous agent
groups. This section examines key algorithms that shape multi-agent coordination.</p>
      <p>Vicsek's algorithm [12] relies on three fundamental principles: separation, where agents avoid
collisions with their neighbors; alignment, where they adjust their velocity to match the average
speed of surrounding agents; and cohesion, where they maintain a certain distance from the local
center of mass.</p>
      <p>The Potential Field Method (PFM) [13] models agent movement using attractive and repulsive
forces. Attractive potentials draw agents toward a target or their neighbors, promoting coordinated
motion, while repulsive potentials push them apart when they come too close, preventing
overcrowding and collisions.</p>
      <p>Reynolds’ algorithm [14], also known as the Boids model, follows the same three principles as
Vicsek’s: separation, to avoid collisions; alignment, to match speed and direction with neighbors; and
cohesion, to stay near the center of mass of local agents. This model is widely used for simulating
flocking and swarm behavior.</p>
      <p>The Particle Swarm Optimization (PSO) [15] algorithm optimizes movement by balancing
individual and collective experience. Each agent tracks its best-known position, while also receiving
information from the group about optimal locations. Using this data, agents adjust their movement to
improve efficiency and overall swarm performance.</p>
      <p>The Cucker-Smale model [16] describes collective motion through dynamic interactions. Agents
adjust their speed based on their distance to others, aiming for alignment with nearby agents and
convergence toward a shared velocity over time. This algorithm is often used to study consensus
formation in distributed systems.</p>
      <p>The Virtual Structure method [17] maintains a predefined formation, such as a line or circle, by
treating the group as a rigid geometric shape. Agents correct their positions based on deviations from
this virtual structure, ensuring stable formation during movement. This method is particularly
effective for tasks requiring precise spatial organization.</p>
      <p>Behavior-Based Control [18] governs movement through a set of prioritized behavioral rules.
Agents follow instructions such as collision avoidance, target pursuit, and formation maintenance,
adapting dynamically based on situational demands. Decision-making is decentralized, with each
agent acting based on local observations rather than centralized commands.</p>
      <p>The choice of an appropriate control algorithm depends on how the MRS group is organized.
Some strategies involve a fixed leader, others operate without leadership, and some rely on
temporary leaders. Additionally, maintaining a stable formation or ensuring flexible spacing between
agents influences algorithm selection. Effective coordination also requires keeping the group within
a defined radius during movement and maneuvers.</p>
    </sec>
    <sec id="sec-4">
      <title>4. Analysis of Decentralized Control Approaches for Group Movement</title>
      <p>Decentralized control of multi-agent systems can be implemented through different strategies, each
with distinct advantages and limitations. This section examines two primary approaches:
leaderbased control and leaderless coordination.</p>
      <sec id="sec-4-1">
        <title>4.1. Leader-Based Approach</title>
        <p>In this model, a designated leader determines the movement direction, while the remaining agents
follow its trajectory [19]. This approach is commonly used in algorithms such as Vicsek’s model.</p>
        <p>A key advantage of this method is its simplicity—a single agent dictates movement, reducing the
complexity of coordination. It also enables a fast response to dynamic changes, as the leader can
make real-time decisions, such as obstacle avoidance. The approach enhances goal-oriented
efficiency, making it easier for the group to reach a specific target location. Additionally,
communication costs are lower, as agents primarily exchange data with the leader rather than
continuously coordinating with multiple neighbors.</p>
        <p>However, the method introduces a single point of failure—if the leader is lost, the group may
become disorganized, at least temporarily. Scalability is also a challenge, as the leader may struggle to
manage communication in larger groups. Moreover, reliance on a leader reduces flexibility, as the
group’s adaptability to unforeseen changes depends entirely on the leader’s decision-making.
An alternative model eliminates the need for a leader by basing movement decisions on the collective
behavior of the entire group [20]. This is characteristic of algorithms such as Reynolds’ Boids model
and swarm-based approaches.</p>
        <p>A key strength of this method is its robustness—without a central leader, the system avoids a
single point of failure. The approach also supports scalability, as adding new agents does not disrupt
overall coordination. Adaptability is another advantage, as each agent continuously adjusts its
movement in response to local conditions, leading to emergent behaviors that enhance system
resilience. Even when agents are lost, the group dynamically reorganizes itself, maintaining
cohesion.</p>
        <p>Despite these advantages, leaderless control presents challenges in goal-directed movement, as
the absence of centralized coordination makes it harder to ensure that the group efficiently reaches a
predefined objective. Communication costs are also higher, as agents must frequently exchange data
to track their neighbors and determine the collective center of mass. Additionally, response times to
large-scale environmental changes may be slower, as decision-making emerges from distributed
interactions rather than a single directive source.</p>
      </sec>
      <sec id="sec-4-2">
        <title>4.3. Comparison of Leader-Based and Leaderless Control</title>
      </sec>
      <sec id="sec-4-3">
        <title>4.4. Summary of the Comparative Analysis of Leader-Based Control in MRS</title>
        <p>The choice between leader-based and leaderless control in MRS group depends on factors such as
group size, task objectives, and adaptability requirements.</p>
        <p>
</p>
        <p>Leader-based control is most effective for small groups, tasks with a clear goal, or scenarios
requiring a rapid response to dynamic threats. The centralized decision-making structure
ensures efficiency in well-defined missions.</p>
        <p>Leaderless control is better suited for large-scale MRS groups, where resilience and
adaptability are crucial. This approach is commonly used in drone swarms for applications
like territorial monitoring, where decentralized coordination allows the system to function
despite agent losses.
</p>
        <p>Hybrid models, such as temporary leadership, offer a balance between these approaches,
leveraging both centralized coordination and decentralized adaptability. However, these
models often increase computational demands, as agents must process a larger volume of
information to dynamically assign leadership roles.</p>
        <p>Selecting the appropriate control strategy depends on mission requirements, system scalability,
and computational capabilities.</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>5. Analysis of Group Movement in Formation and Amorphous</title>
    </sec>
    <sec id="sec-6">
      <title>Configurations</title>
      <p>The movement of MRS group can be organized in two fundamental ways: formation-based
movement, where agents maintain a structured geometric pattern, and amorphous movement, where
agents move without a fixed shape. Each approach has distinct advantages and challenges, which are
further influenced by the presence or absence of a leader.</p>
      <sec id="sec-6-1">
        <title>5.1. Formation-Based Movement (Agents Positioned at the Vertices of a Geometric</title>
      </sec>
      <sec id="sec-6-2">
        <title>Structure)</title>
        <p>In this approach [21], agents maintain predefined positions within a geometric configuration, such as
a line, grid, or V-shape. This method is commonly used in applications like agricultural drone fleets,
where precise coordination is necessary.</p>
      </sec>
      <sec id="sec-6-3">
        <title>5.1.1. Advantages of Formation-Based Movement</title>
        <p>Formation-based movement provides structured coordination, making it easier to control a group,
especially when a leader is present to guide movement. This is particularly useful in applications such
as convoys or synchronized drone operations. One of the major benefits is energy efficiency. Agents
can take advantage of aerodynamic effects, such as drafting, where those positioned behind a leader
experience reduced air resistance. This principle, commonly observed in bird formations, helps
improve fuel or battery efficiency. Additionally, optimized routing reduces unnecessary maneuvers,
minimizing overall energy consumption.</p>
        <p>Another advantage is the ease of monitoring and tracking. Since agents follow a predictable
structure, both visual and sensor-based supervision become more effective. This is crucial for
applications requiring precise control over a fleet of robots or drones. Moreover, role distribution
within the formation enhances coordination. A leader—or a set of designated assistant agents—
dictates movement patterns, allowing the system to function more efficiently with predefined roles
and responsibilities.</p>
      </sec>
      <sec id="sec-6-4">
        <title>5.1.2. Challenges of Formation-Based Movement</title>
        <p>However, this method comes with challenges. Maintaining a strict formation requires continuous
communication and synchronization, often relying on virtual structure algorithms. In large groups,
the leader can become a bottleneck, limiting data exchange efficiency. Additionally, formations
struggle in dynamic environments; avoiding obstacles often disrupts the structure, requiring time
and energy to restore it. Another limitation is the constant need for position adjustments, which
increases energy consumption and can slow down overall movement efficiency. Despite these
challenges, formation-based movement remains a preferred choice for tasks requiring structured
coordination and precise execution.</p>
      </sec>
      <sec id="sec-6-5">
        <title>5.2. Amorphous Movement (Similar to a "Mosquito Cloud")</title>
        <p>In contrast to formation-based movement, amorphous movement involves agents that move without
maintaining a fixed geometric structure [22]. This approach is often compared to the behavior of
swarm intelligence, where agents exhibit flexible, decentralized decision-making, similar to a "cloud"
of mosquitoes or insects.</p>
      </sec>
      <sec id="sec-6-6">
        <title>5.2.1. Advantages of Amorphous Movement</title>
        <p>One of the key benefits of amorphous movement is flexibility. The system can easily adapt to
unforeseen obstacles or dynamic environments, as agents make decisions based on local rules and
interactions with their neighbors. This approach allows for quick adjustments without the need for
complex coordination. Additionally, the system is robust because it does not rely on any single agent.
If one agent fails or is lost, the rest of the group can continue functioning effectively.</p>
        <p>Amorphous movement also has low communication requirements compared to formation-based
systems. Since agents follow simple local rules, such as those outlined in Reynolds' algorithm, the
need for constant communication is minimized. Agents only need to exchange minimal information,
typically about the position and movement of nearby agents, rather than relying on centralized
commands or constant updates.</p>
      </sec>
      <sec id="sec-6-7">
        <title>5.2.2. Disadvantages of Amorphous Movement</title>
        <p>However, amorphous movement comes with certain drawbacks. One of the main disadvantages is
higher energy consumption on average. Due to the lack of a structured formation, agents often need
to perform more frequent maneuvers to avoid collisions with one another. These constant
adjustments can lead to increased energy use.</p>
        <p>Additionally, there is a lack of global route optimization in this approach. Without a fixed
structure or centralized control, the group does not have an optimized path for the entire swarm,
leading to potential inefficiencies in movement. Achieving a global goal (such as reaching a specific
destination) can also be more challenging, as the group’s movement is decentralized and may take
longer compared to formation-based systems.</p>
        <p>While amorphous movement offers greater flexibility and robustness, it requires a trade-off in
terms of energy efficiency and global coordination.</p>
        <p>Table 2 compares the movement process of MRS group in formation and amorphous form in
terms of energy spending on movement along the route and keeping the group together.</p>
      </sec>
      <sec id="sec-6-8">
        <title>5.3. Communication and Spatial Coordination</title>
        <p>Effective communication and spatial coordination are critical in determining the efficiency and
performance of both formation-based and amorphous movement. These approaches require different
methods of information exchange and control strategies.</p>
      </sec>
      <sec id="sec-6-9">
        <title>5.3.1. Formation Movement</title>
        <p>In formation-based movement, agents rely on constant position data exchange, often facilitated by
consensus algorithms. These algorithms ensure that all agents stay in sync with each other and
maintain their designated positions within the formation. The system typically uses a global
coordinate system, which allows for precise control over the group’s overall position and movement
relative to a fixed reference frame. This structured approach ensures high coordination but demands
regular communication, especially as the group size increases.</p>
      </sec>
      <sec id="sec-6-10">
        <title>5.3.2. Amorphous Movement</title>
        <p>In contrast, amorphous movement relies on local data exchange. Each agent interacts with its
immediate neighbors, typically within a defined "visibility radius". This limits the communication
range, allowing agents to operate with minimal data exchange. The system is governed by
decentralized control, where decisions are made based on local interactions. Algorithms like Boids
use simple rules of separation, alignment, and cohesion, allowing agents to move efficiently without
needing global coordination. This decentralized approach enables higher flexibility but sacrifices
some global coordination and optimization.</p>
        <p>Table 3 provides a comparative analysis of the communication and coordination requirements for
agents moving in formation versus in an amorphous configuration. It summarizes the differences in
communication strategies and control models, highlighting the trade-offs between structured
coordination and decentralized adaptability.</p>
        <p>Summary of the comparative analysis. Formation is effective in stable environments with clear
goals (e.g., agricultural drones [2, 4), but ineffective in unpredictable changes. Amorphous movement
is better suited for dynamic environments (e.g., urban research) where adaptability is important, but
may be less economical.</p>
        <p>Characteristic
Structure of hierarchy
Route energy efficiency
Formation control costs</p>
        <p>Communication level
Flexibility in dynamic
environments</p>
        <p>Robustness
Route optimization</p>
        <p>Monitoring
Role distribution</p>
        <p>Leader influence
Difficulty avoiding obstacles by</p>
        <p>maneuvering
Group movement speed</p>
        <sec id="sec-6-10-1">
          <title>High</title>
        </sec>
        <sec id="sec-6-10-2">
          <title>High</title>
        </sec>
        <sec id="sec-6-10-3">
          <title>High</title>
        </sec>
        <sec id="sec-6-10-4">
          <title>Intense</title>
        </sec>
        <sec id="sec-6-10-5">
          <title>Limited Low</title>
        </sec>
        <sec id="sec-6-10-6">
          <title>Global</title>
        </sec>
        <sec id="sec-6-10-7">
          <title>Simple</title>
        </sec>
        <sec id="sec-6-10-8">
          <title>Centralized</title>
        </sec>
        <sec id="sec-6-10-9">
          <title>Decisive</title>
        </sec>
        <sec id="sec-6-10-10">
          <title>High</title>
        </sec>
        <sec id="sec-6-10-11">
          <title>Average Low Low Low</title>
        </sec>
        <sec id="sec-6-10-12">
          <title>Minimum</title>
        </sec>
        <sec id="sec-6-10-13">
          <title>High</title>
        </sec>
        <sec id="sec-6-10-14">
          <title>High</title>
        </sec>
        <sec id="sec-6-10-15">
          <title>Absent</title>
        </sec>
        <sec id="sec-6-10-16">
          <title>Complicated</title>
        </sec>
        <sec id="sec-6-10-17">
          <title>Decentralized</title>
        </sec>
        <sec id="sec-6-10-18">
          <title>Absent Low</title>
        </sec>
        <sec id="sec-6-10-19">
          <title>High</title>
        </sec>
      </sec>
    </sec>
    <sec id="sec-7">
      <title>6. Using kinetic and potential energy data for agent group motion control models</title>
      <p>The authors consider, that for modeling the motion of a group of MRS with known agent masses, it is
important to take into account the values of the average and maximum kinetic and potential
mechanical energy of the agents in the group during its movement, as well as to study the probability
of collisions of agents in conditions when the coordinates and distances between them are measured
with errors. Several scientific works are aimed at the study of potential and kinetic energy during
uniform rectilinear motion of MRS groups, as well as the probability of collisions between group
members [11, 23-27].</p>
      <p>In the article [28], an accurate energy consumption model for a certain topology of a UAV flock is
discussed, which takes into account different flight modes (up, down, inclined and horizontal). This
model aims to optimize the global energy consumption during the formation process of UAV swarms,
although it does not separately analyze potential and kinetic energy in the context of uniform
rectilinear motion. In [25], an energy-efficient algorithm for optimizing data acquisition for UAV
swarms is investigated. The algorithm focuses on data transmission efficiency and energy
consumption during operations and does not directly address the average and maximum values of
potential and kinetic energy during movement. In [23], a comprehensive review of UAV swarm
formation control is performed, describing various swarm formation strategies, including those that
use artificial potential fields. This review considers the dynamics of swarm behavior but does not
delve into specific energy metrics associated with uniform rectilinear motion.</p>
    </sec>
    <sec id="sec-8">
      <title>7. Collision Probability Research</title>
      <p>Review [23] focuses on motion control and group formation maintenance, analyzes collision
avoidance strategies in UAV groups. An article [23] also discusses centralized, decentralized, and
behavior-based methods for maintaining a safe distance between agents, but lacks a specific
quantitative analysis of collision probabilities. An article [26] studies reinforcement learning-based
formation locking and shows that drones learn to avoid collisions by coordinating their movements.
This implies a probabilistic framework for collision avoidance but does not provide explicit metrics
for collision probability.</p>
      <p>Review [28] provides a theoretical framework for designing algorithms for flocking and reviews
the dynamics of multi-agent systems, including collision avoidance mechanisms. However, the
review is mainly focused on algorithmic design rather than empirical studies of collision
probabilities. Considering the magnitudes of potential and kinetic energy, as well as their average
and maximum values for a group of agents and understanding the dynamics of energy allows you to
develop more efficient flight trajectories, minimizing unnecessary energy consumption. This is
crucial for extending the flight range of UAVs, especially in group formations, where collective
energy savings can be significant [29, 30].</p>
      <p>The following relationships can be used to calculate the average and maximum values of potential
and kinetic energy for a group of agents. Kinetic energy is calculated from the speed of the agents (the
square of the magnitude of the velocity vector). Potential energy is determined from the height of the
agent in the gravitational field.</p>
      <p>Average kinetic energy (average of kinetic energy of all agents):</p>
      <p>
        E¯k=
1 ∑N 1 m‖⃗vi‖2 ,
N i=1 2
(
        <xref ref-type="bibr" rid="ref1">1</xref>
        )
where N – is the number of agents, m – is the mass of the agent, and ‖⃗vi‖ – is the speed of the i-th
agent.
      </p>
      <p>Maximum kinetic energy (maximum value among all agents):
kmax
Average potential energy (average potential energy of all agents):</p>
      <p>1
E max ( m‖⃗vi‖2)
1≤i ≤ N 2
E¯ p=
1 N</p>
      <p>
        ∑ mg hi ,
N i=1
(
        <xref ref-type="bibr" rid="ref2">2</xref>
        )
(3)
where g – is the acceleration of free fall, hi – is the height of the i-th agent, for the two-dimensional
case hi = yi – is the coordinate.
      </p>
      <p>Maximum potential energy (maximum value among all agents):</p>
      <p>E max (m⋅ g⋅ hi)p max (4)</p>
      <p>1≤i ≤ N</p>
      <p>These formulas are used to calculate the energy of agents in a simulation, allowing for the
evaluation of their dynamics and interactions.</p>
      <p>Research [29] demonstrates that drones flying in coordinated formations can save up to 70% of
their energy compared to individually controlled drone swarms. By analyzing potential and kinetic
energy, swarm algorithms can be improved to support formations that maximize energy efficiency
during operations. For a small group of MRS, it is important to know the maximum and average
potential and kinetic energies of the agent and group. Estimates of potential energies associated with
the positions of drones in the swarm allow algorithms to better predict and prevent agent collisions.
This approach increases safety and reliability in complex environments where multiple MRS operate
simultaneously [30].</p>
      <p>Knowledge of kinetic energy helps drones make informed decisions in real time about speed and
maneuverability, allowing them to dynamically adjust trajectories to avoid obstacles and other
drones, thus reducing the likelihood of collisions [31]. Analyzing energy metrics helps determine
how much payload a drone can carry without exceeding its energy limit. This is especially important
in missions where drones are needed to transport supplies or transmit data [28-29]. Understanding
how potential and kinetic energy change with changing environmental conditions (e.g., wind or
terrain) allows for the development of adaptive strategies that improve overall mission performance
[28]. Predicting the dynamics of energy changes allows for better strategic mission planning,
allowing swarm leaders to effectively allocate tasks among drones based on their energy state and
capabilities [28].</p>
      <p>By optimizing energy consumption by incorporating kinetic and potential energy into the
movement algorithms, drone swarms can operate more stably over long periods of time, i.e., provide
long-term stability of movements, which is important for environmental monitoring or disaster
response, where continuous operation may be required [29, 31].</p>
      <p>Thus, integrating potential and kinetic energy analysis into drone swarm operations not only
improves efficiency and safety, but also contributes to more effective task performance and stability
in the previously listed control models. In summary, although there are many studies on energy
consumption patterns and collision avoidance strategies in UAV swarms, only a few studies have
focused on the average and maximum values of potential and kinetic energy during uniform
rectilinear motion, as well as a detailed analysis of collision probabilities between swarm members.
However, the available analysis results are limited or are clearly not considered in the current
scientific literature. Further empirical research and computer simulations may be needed to fill these
knowledge gaps.</p>
    </sec>
    <sec id="sec-9">
      <title>8. Meaningful optimization problem statements for controlling a group of drones</title>
      <p>Let us consider meaningful optimization problem statements for several approaches to control a
group of drones to determine the required data set and the possibility of movement in a formation
without a leader. Let us assume that the data on the global geographic coordinates of the drone are
unknown, but all pairwise distances and all pairwise angles between all drones in the group are
known. Combining the obtained algorithms will allow us to create an adaptive meta-algorithm for
drone movement, which will combine the advantages of the algorithms combined in it.</p>
      <p>Specific examples of situations, when this optimization problem should be used:


</p>
      <p>MRS group should deliver a set of cargos of different weight/size in the urban surroundings,
where global positioning is partially unavailable (in certain areas) due to security limitations.
MRS group should provide sensors’ checks on a regular basis (for example, to control speed of
crops grow or presence/absence of pests) on a distant field (for example, in the mountains),
where global positioning may be unavailable.</p>
      <p>MRS group should provide irrigation on a regular basis on a distant field (for example, in the
mountains), where global positioning may be unavailable.</p>
      <sec id="sec-9-1">
        <title>8.1. A meaningful formulation of group drone movement optimization problem</title>
        <p>based on the Vicsek Model
A meaningful statement for group movement according to the Vicsek Model can be formulated as an
optimization problem, which consists in the coordinated movement of a group of drones in a given
direction.</p>
      </sec>
      <sec id="sec-9-2">
        <title>8.1.1. Problem description</title>
        <p>A system with N drones moving in a two-dimensional space with a constant velocity v0 is considered.
Each drone updates its direction of movement, focusing on its neighbors within a certain interaction
radius r, and considers the pairwise angle θij(t) between drones i and j for more accurate orientation.
The objective function should minimize the deviation of the drones’ directions of movement from the
average direction of their neighbors of an anti-imitation recognition mode.
8.1.2. Variables
t – designation of the next discrete moment in time in the model t = 0, 1, 2, ...</p>
        <p>vi(t) – direction of movement of the i-th drone at time t.
ri(t) – position of the i-th drone in the local coordinate system at the moment of time t.
ηi(t) – random noise, which characterizes the errors in measuring the direction of movement of
the i-th drone.</p>
        <p>dij(t) = ║ri(t) – rj(t)║ – pairwise distance between drones i and j at time t.
θij(t) – pairwise angle between the velocity vectors of drones i and j at time t.</p>
        <p>Including pairwise angles θij(t) in the model allows drones to more accurately orient themselves to
their neighbors, which improves the stability of movement and group cohesion. It also helps to
reduce the chaotic nature of movement and more effectively form the structure of the drone group.</p>
      </sec>
      <sec id="sec-9-3">
        <title>8.1.3. Objective function</title>
        <p>cos [ θij (t )]=</p>
        <p>vi (t )⋅ v j (t )
‖vi (t )‖‖v j (t )‖
J =min ∑‖vi (t +1)−</p>
        <p>N
i=1</p>
        <p>2
minimizes the root mean square deviation of the drones' directions from the average direction of
their neighbors, considering pairwise angles.
8.1.4. Constraints
║vi(t)║ = v0 – the norm of the velocity vector of each drone is a constant value, i.e. all drones move at
the same speed, but can change the direction of movement. This is a key condition of the Vicsek
model: drones do not accelerate or decelerate but only adjust the direction of movement based on
interaction with neighbors and random disturbances.</p>
        <p>ri(t) – is within the permissible limits of the movement area, i.e. each drone considers the distances
to drones within a radius of r:</p>
        <p>1
⟨ v j (t )⟩</p>
        <p>∑ v j (t ) cos [ θij (t )] ,
dij&lt;r ,θij=|Si| j∈ Si
where Si = { j | dij &lt; r} is the set of neighbors of the i-th drone.</p>
      </sec>
      <sec id="sec-9-4">
        <title>8.1.5. Updating the speed and position</title>
        <p>The direction of the drone at time t+1 is updated according to the rule:</p>
        <p>The drone position at time t+1 is updated according to the formula:
vi (t +1)=
where Δt – is a small-time step that determines how far the drone will move in one update cycle,
i.e. Δt – is a continuous time interval. It can be fractional, for example, 0.1 seconds, and determines
how much time passes between discrete moments t and t+1.</p>
      </sec>
      <sec id="sec-9-5">
        <title>8.2. A meaningful formulation of group drone movement optimization problem</title>
        <p>based on the Reynolds model
A meaningful statement for group drone movement optimization problem based on the Reynolds
model can be formulated as: a group of N drones in two-dimensional space is considered. The
pairwise distances dij and angles θij between the drones are known. The goal is to minimize the
dispersion of the drones while preserving the group structure, matching the velocities, and avoiding
collisions.</p>
      </sec>
      <sec id="sec-9-6">
        <title>8.2.1. Objective function</title>
        <p>Minimize the sum of the squared deviations of the drone positions from the local centers of mass:
J =min ∑N ∑ ‖ri−rcent ,i‖2 ,</p>
        <p>i=1 j∈ Ni
1
where rcent ,i= ∑ r j is the center of mass of the neighbors of the i-th drone, Ni is the set of
|N i| j∈ Ni
indices of the neighbors of the i-th drone in the neighborhood with radius R, |Ni| is the cardinal
number, the cardinality of the set Ni, the number of elements in the set Ni.</p>
      </sec>
      <sec id="sec-9-7">
        <title>8.2.2. Dynamics of drone state changes</title>
        <p>Now let’s consider how speed update, limits and position update should be taken into account. Speed
update:
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
(16)
where α is a drone alignment, ε is a drone separation, and γ is a drone cohesion,</p>
        <sec id="sec-9-7-1">
          <title>Speed limits:</title>
          <p>Update the position:
8.2.3. Limitations
vavg ,i=
1</p>
          <p>∑ v j
|N i| j∈ Ni
‖vit+1‖≤ vmax
rit+1=rit + vit+1△ t
Now let’s consider problem’s limitations. They include collision avoidance and preservation of
structure. Collision avoidance:</p>
        </sec>
        <sec id="sec-9-7-2">
          <title>Preservation of structure:</title>
          <p>Dij ≥ dmin ,∀ i ≠ j
|θitj−θi0j|≤ δ0 ,∀ i , j
where θi0j is the initial angle between drones i and j, θitj is the current angle between drones i and
Solving the problem potentially provides optimal control of: cohesion, synchronization, and
safety of drone movement in a relative coordinate system using: nonlinear constraints, local
interactions, and balancing between drone interests.</p>
        </sec>
      </sec>
      <sec id="sec-9-8">
        <title>8.3. A meaningful formulation of group drone movement optimization problem</title>
        <p>based on Potential Fields Method
A meaningful statement for group drone movement optimization problem based on Potential Fields
Method with unknown global coordinates. Objective: to develop an algorithm that will allow a group
of drones to move to given targets, avoiding obstacles, using the potential method, using only
pairwise distances and angles between drones. Input data:</p>
        <p>For drones:
N – number of drones.
dij – distance between drones i and j.
θij – angle between drones i and j.</p>
        <p>For obstacles:
M – number of obstacles.
xobs,j – position of j-th obstacle.
ρ0,j – radius of influence of j-th obstacle.</p>
        <p>For model parameters:
ξ – coefficient of attraction force.
η – coefficient of repulsion force.</p>
        <p>A group of N drones is considered, moving towards the target points, avoiding obstacles, using
only pairwise distances and angles between them. The potential field model generates attractive and
repulsive potentials that control the movement of the group of drones. The attractive potential
directs the drones towards the target, while the repulsive potential repels them from obstacles. The
goal is to minimize the total potential energy of the system:</p>
        <p>where U attr ,i is the function describing the field of attraction to the target;U rep ,ij is the function
describing the field of repulsion from obstacles.</p>
      </sec>
      <sec id="sec-9-9">
        <title>8.3.1. Functions describing potential fields</title>
        <p>Gravity field:
J =min ∑ [U attr ,i+∑ U rep ,ij],
N M
i=1 j=1
where xg – position of the goal.
Repulsion field from obstacles:
U rep ,ij={2 (‖xi− xobs , j‖− 1 )
1 η 1
ρ0 , j
0 ,‖xi− xobs , j‖&gt; ρ0 , j
2
,‖xi− xobs , j‖≤ ρ0 , j</p>
      </sec>
      <sec id="sec-9-10">
        <title>8.3.2. Drone Positions Update</title>
        <p>The total force acting on the drone Ftot is:</p>
        <sec id="sec-9-10-1">
          <title>Speed and position updates:</title>
          <p>M
Ftot ,i=−∇ U attr ,i−∑ ∇ U rep ,ij
j=1
vi (t +△ t )=vi (t )+ α Ftot ,i
xi (t +△ t )= xi (t )+ vi (t +△ t )⋅ △ t ,
where α is the force scaling factor.</p>
        </sec>
      </sec>
      <sec id="sec-9-11">
        <title>8.3.3. Constraints</title>
        <p>The drone speed is limited by the maximum speed:║vi║ ≤ vmax.</p>
        <p>The distances between drones and obstacles must exceed critical values.
Collision avoidance rules:

</p>
        <p>Drones must not intersect with each other.</p>
        <p>Drones must not intersect with obstacles.</p>
      </sec>
      <sec id="sec-9-12">
        <title>8.3.4. Solution methods</title>
        <p>Optimization may be performed using gradient descent or swarming methods (PSO, Boids). Dynamic
position updates are based on local drone interactions without global coordinates.</p>
        <p>The presented model allows drones to reach targets while avoiding obstacles using only local
distance and angle measurements.</p>
      </sec>
      <sec id="sec-9-13">
        <title>8.4. A meaningful formulation of group drone moment optimization based on</title>
      </sec>
      <sec id="sec-9-14">
        <title>Particle Swarm optimization algorithm</title>
        <p>A meaningful statement for group drone moment optimization based on Particle Swarm optimization
algorithm can be formulated as: optimization of the movement of a group of drones without global
coordinates. The problem of optimal movement of a group of drones in a relative coordinate system
is considered. The input data include pairwise distances and angles between drones.</p>
      </sec>
      <sec id="sec-9-15">
        <title>8.4.1. Mathematical model</title>
        <p>Let N drones move in a two-dimensional space, where:
dij is the pairwise distance between drones i and j.
θij is the relative angle between drones i and j.</p>
        <p>The updating of the velocities and positions of drones is carried out according to the law:
(22)
(23)
vi (t +1)=ω vi (t )+ c1 r1 ( pi− xi (t ))+ c2 r2 ( g− xi (t ))</p>
        <p>xi (t +1)= xi (t )+ vi (t +1)⋅ △ t ,
where ω is the inertia coefficient; c1, c2 are the learning coefficients; r1, r2 are random variables that
have a uniform distribution on the interval [0, 1]; pi is the best personal position of the drone, g is the
best global position of the group. The velocity vector vi(t+1) contains both the direction and the
magnitude of the movement in one step. Adding the velocity vi(t+1) to the position changes the
coordinates of the drone xi(t) according to its movement.</p>
      </sec>
      <sec id="sec-9-16">
        <title>8.4.2. Updating the personal drone and the global experience of the group</title>
        <p>pi is updated if xi(t+1) is better.</p>
        <p>g is updated if xi(t+1) is better.</p>
        <p>The objective function minimizes the average deviation of the drones from the given formation:</p>
        <p>N N
J =∑ ∑ (‖xi− x j‖−dij)
i=1 j=1, j ≠i
2</p>
      </sec>
      <sec id="sec-9-17">
        <title>8.4.3. Solution methods</title>
        <p>The algorithm for optimizing the movement of drones with unknown global coordinates uses local
information to achieve optimal solutions, while remaining effective in finding global optima.</p>
        <p>The following algorithms can be used for optimization:

</p>
        <p>Locally-oriented swarm (general updating of trajectories based on interactions between
drones).</p>
        <p>Hybrid methods (combination of Boids, PSO and potential field for coordinated movement).</p>
        <p>The proposed approach provides robustness to the absence of global coordinates and efficiency in
forming given configurations.</p>
      </sec>
      <sec id="sec-9-18">
        <title>8.5. Optimization of collective motion of drones in a relative coordinate system</title>
        <p>Collective drone movement in a relative coordinate system or locally oriented (LO) movement refers
to an approach to drone movement coordination in which each drone makes decisions based only on
local information, i.e. distances and angles to its nearest neighbors, without access to global
coordinates. This is an approach similar to the Boids model, where drones interact through local rules
for alignment, attraction, and collision avoidance. LO MRS group usually does not require a leader,
since movement decisions are made individually by each drone based on local information. To speed
up the response to movement obstacles or to complicate communication between drones, the concept
of a global landmark can be introduced, playing the role of a generalized "leader", which is
determined decentralized through local decisions of drones. The rules of movement and interaction
of drones in a locally oriented swarm can be defined by analogy with the Reynolds (Boids) model, but
with significant differences due to the lack of global coordinates. In a locally oriented swarm, where
drones only have information about distances dij and angles θij, these rules can be modified as
follows:я


</p>
        <p>Alignment is based on comparing the relative angles of neighbors θij, not absolute velocities.
Homogeneity is defined as minimizing deviations from given distancesdij.</p>
        <p>Repulsion takes into account local measurements to avoid clusters.</p>
      </sec>
      <sec id="sec-9-19">
        <title>8.5.1. Problem formalization</title>
        <p>Let’s formalize this problem. A system of N drones in a two-dimensional space without a global
coordinate system is considered. Each drone i has access to local data:
dij – desired distance from drone i to drone j (defined by the target formation).
θij – desired relative angle to drone j in its own coordinate system.</p>
        <p>Now we are ready to formulate the mathematical model.</p>
        <p>Firstly, lets show in detail local coordinate system of the drone. For drone i, the position of
neighbor j in its coordinate system is given as:</p>
        <p>The current position of j relative to i is determined by measuring:
x j∣i=dij[ sin θij ]</p>
        <p>cos θij
~x j∣i=~dij[~~cos θij],</p>
        <p>sin θij
‖vi‖≤ vmax ,
‖xi− x j‖≥ d sa ; i ≠ j .</p>
        <p>~ ~
where dij, θij are real measurements.</p>
        <p>Objective function is to minimize the total deviation from the desired formation:
J = ∑N ∑ (‖~x j∣i− x j∣i‖2+ λ⋅ [∠ (~x j∣i , x j∣i)]2) , (26)</p>
        <p>i=1 j∈ Ni
where Ni is the set of neighbors of drone i, λ is the weighting factor for the angular deviation,
~
∠ ( x j∣i , x j∣i) is the angle between the vectors.</p>
        <p>Drone dynamics is measured by the update of the speed of drone i, which is based on local
information:
vi (t +1)=ω⋅ vi (t )+c1 ∑ ( x j∣i− x j∣i)+c2 ∑ ϕ (‖xik‖)⋅ xik ,
j∈ Ni k∈ Ni
1 1
where ϕ (‖xik‖) – potential function for collision avoidance (e.g., ϕ (r )= 2 − 2 for r &lt; r0,
r r0
xik= xk− xi– vector from i to k in the global system (immeasurable directly, but approximated
through local transformations).</p>
        <p>Constraints in the problem formulation could be formalized as:
(24)
(25)
(27)
(28)
(29)</p>
      </sec>
      <sec id="sec-9-20">
        <title>8.5.2. Optimization approaches</title>
        <p>First approach to the search of optimized solution is usage of decentralized gradient descent. Each
drone updates its position by minimizing the local component Ji:
xi (t +1)= xi (t )−η⋅ ∇ xi J i ,
(30)
where η is the learning step, ∇ xi J i calculated through the Jacobian of the transformation
between local and global coordinates.</p>
        <p>Second approach, that could be used – consensus algorithm. To agree on the global formation,
iterative updating is used:
xi (t +1)= xi (t )+ ∑ αij ( x j (t )− xi (t )) , (31)</p>
        <p>j∈ Ni
where αij are weights depending on the formation error.</p>
        <p>But we would propose to use another, integrative approach for this optimization problem –
Optimization of Collective Motion (OCM). Advantages of the proposed OCM approach:



</p>
        <p>Consideration of both distances and angles in the objective function.</p>
        <p>Use of exclusively local data without global coordinates.</p>
        <p>Explicit modeling of collision avoidance through potential fields.</p>
        <p>Decentralized optimization, ensuring scalability.</p>
        <p>This description provides a more rigorous mathematical framework, explicitly considers
constraints and local interactions, and does not use the assumption of availability of global
information.</p>
      </sec>
    </sec>
    <sec id="sec-10">
      <title>9. Development of criteria for assessing the quality of drone group control simulation</title>
      <p>The following metrics can be used to assess the performance of algorithms or methods for keeping a
group of drones in a given area while moving.
9.1. Average distance between drones ¯L
The metric allows you to assess how close the drones are to each other, i.e. the cohesion of the drone
team:</p>
      <p>where pi and pj are the positions of drones i and j, and N – is the total number of drones.
9.2. Maximum distance between drones Lmax
The metric allows you to determine the degree of distance between drones from the flock. A smaller
value means better cohesion of the drone group:
¯L=
1 N N</p>
      <p>∑ ∑ ‖pi− p j‖,
N ( N −1) i=1 j=1, j ≠i</p>
      <p>L max‖pi− p j‖max
i , j
(32)
(33)
9.3. Average deviation from target position σ
The metric allows you to assess how well the drones maintain their target position in the formation.
A smaller deviation value indicates better formation stability:
The metric allows you to assess the degree of effectiveness of avoiding collisions by drones. A smaller
number of drone collisions indicates better performance of the algorithm:</p>
      <p>N ∑ N ∑ (35)
C =∑ ∑ 1 (‖pi− p j‖&lt; dmin ( )) ,</p>
      <p>i=1 j=1, j ≠i
where dmin – is the minimum allowable distance between drones, and 1(.)– is an indicator function,
that is equal to "1", if the condition is met and equal to "0" – otherwise.
9.5. Average drone speed ¯S
The metric allows you to estimate how fast the drones of the group are moving. The optimal speed
value may depend on the specific task:
where oi – is the target position of drone i.
9.4. Number of collisions C
where ai(t) – acceleration of drone i at step t.</p>
      <p>Let us summarize the theoretically achievable results of the movement of a group of drones in
formation using different methods and algorithms in Table 4.</p>
      <p>For the algorithms and methods listed in Table 4, a simulation was performed for 100 drones with
an average of 1000 launches with random initial positions.</p>
      <p>The simulation results are summarized in Table 5 and Table 6. The average speed of the drones is
fixed. The simulation time was approximately 11 minutes in the free colab.google environment.
¯S= 1 ∑N ‖vi‖,</p>
      <p>N i=1
F =
1 T 1 N</p>
      <p>∑ ∑ ‖pi (t )−oi (t )‖,</p>
      <p>T t=1 N i=1
where vi – is the speed of drone i.
9.6. Formation stability F
The metric allows us to assess the stability of drones maintaining the formation. A smaller value of
the deviation of drones from the target formation indicates better stability:</p>
      <p>where T – is the number of simulation steps, pi(t) and oi(t) are the measured position and target
position of drone i at step t.</p>
      <sec id="sec-10-1">
        <title>9.7. Energy efficiency E</title>
        <p>The metric shows the energy consumption per unit distance by a group of drones to maintain
formation movement. A smaller energy consumption value indicates a better performance of the
algorithm:
(34)
(36)
(37)
(38)
Average distance
between drones
Maximum distance</p>
        <p>between drones
Average deviation
from target position
Formation stability
Energy efficiency</p>
        <sec id="sec-10-1-1">
          <title>High</title>
          <p>High</p>
        </sec>
        <sec id="sec-10-1-2">
          <title>Boids</title>
          <p>High
High
High
Low</p>
        </sec>
        <sec id="sec-10-1-3">
          <title>High</title>
        </sec>
        <sec id="sec-10-1-4">
          <title>High PSO</title>
          <p>Low
Low
Low
High
Low
Low</p>
          <p>PFM</p>
          <p>Comparison of theoretical results for drone swarming algorithms with simulations based on
qualitative metrics is shown in Table 7.</p>
          <p>OCM and PSO theoretically possess high energy efficiency, which was evaluated based on the
analysis of several scientific papers (Table 4) for simulations where a global coordinate system is
available. Simulation in a local coordinate system (Table 5, Table 6) shows their low energy
efficiency.</p>
          <p>Comparison of the indicators in Table 4 and Table 6 demonstrates the correspondence of the
experimental data to the theoretical indicators, which is 13/28 (46.3%). "Collision" is understood as the
approach of drones to a distance less than the established limit in the optimization problem
formulation. The evaluation parameter "number of collisions" shows the need to equip drones with
proximity sensors that will solve the collision problem by reflex methods when the mathematical
control algorithm does not find an optimal solution. At a fixed average speed and random values of
the drone positions, i.e. in the absence of movement along the trajectory, estimates of the maximum
and average kinetic energy of drones and their groups do not provide additional information, but in
more complex motion models the results will be different.</p>
          <p>A qualitative comparison of theoretical results (from scientific publications) for drone swarming
algorithms using global coordinates with simulations for drone swarming algorithms using local
coordinates and moving at a constant speed showed differences in some metrics (Table 7). There is a
decrease in energy efficiency for complex methods, an increase in the number of collisions, the need
to reduce the distance between drones and the speed of the group to keep the flock together when
using only pairwise distances and angles between drones for navigation. This deterioration in the
performance of the algorithms is expected when moving from global positioning to local positioning.</p>
          <p>An OCM algorithm combining PSO and PFM is proposed. A methodology for assessing the energy
efficiency of agent motion is developed. Computer modeling and comparison with existing
algorithms are performed. The OCM showed average results for all criteria, which indicates its
balance. Experimental results for PSO showed a higher number of collisions (4366) than theoretically
expected, which may be due to the sensitivity of the algorithm to the initial conditions. PSO is the
worst in collision avoidance and has the worst energy efficiency. PFM provides good adaptation to
obstacles.</p>
        </sec>
        <sec id="sec-10-1-5">
          <title>Maximum distance between drones</title>
        </sec>
        <sec id="sec-10-1-6">
          <title>Average deviation from target position</title>
        </sec>
        <sec id="sec-10-1-7">
          <title>Number of collisions</title>
        </sec>
        <sec id="sec-10-1-8">
          <title>Formation stability</title>
        </sec>
        <sec id="sec-10-1-9">
          <title>Energy efficiency</title>
          <p>Actual physical experiments were conducted using four drones. The correlation between the
obtained results from the field experiments and the simulations reached 85% agreement.</p>
          <p>Directions for further development may be the study of methods for adapting to noise and sensor
errors and tuning the algorithms for real-time scale and operation on limited computing resources.
The program code of the algorithms used in the study is available at [32].
10. Conclusions
For the first time, meaningful statements are proposed for algorithms and methods used for modeling
and controlling groups of agents in a relative coordinate system. This locally-centric coordinate
system uses data on pairwise distances between drones and pairwise angles between the directions of
the drone velocity vectors to position the drones of the group. New mathematical formulations of
optimization problems for five algorithms (Vicsek, Boids, PSO, PFM, OCM) have been developed,
which take into account only local data – pairwise distances and angles and do not require global
positioning.</p>
          <p>A hybrid algorithm has been proposed – optimization of collective drone movement in a relative
coordinate system, which combines the advantages of PSO and PFM. A set of criteria for assessing the
quality of work of algorithms and swarm intelligence methods for a group of drones has been
formulated and a comparison of algorithms has been performed, which showed the balance of
estimates for the OKR algorithm for collision prevention, the best algorithm according to this
important criterion and parameter is PFM.</p>
          <p>Algorithms and methods for modeling drone groups are based on setting from three to five basic
parameters, therefore, deriving them into constraints, penalties, conditions and objective functions
simplifies the calculation of the optimal solution, which is first proposed in the work. That is, instead
of adjusting the simulation parameters or control by selection, it is proposed to calculate them for the
main solutions of the optimization problem.</p>
          <p>Known algorithms (four basic methods and swarm modeling algorithms Vicsek, Boids, PSO, PFM,
etc.) can be modified to solve the problem of moving a group of drones without a leader in a relative
coordinate system, as well as adapted to the problem of local positioning based on data on pairwise
values of angles between drone motion vectors and pairwise values of drone velocities. The hybrid
OCM method shows average characteristics for all indicators, which indicates its balance.</p>
          <p>The proposed hybrid OCM algorithm, which combines the advantages of PSO and PFM, showed
balanced results: the average distance between drones was 14.47 units, which is 45% less than in
Boids. The number of collisions decreased to 416 per 1000 simulations, and the energy efficiency
improved by 20% compared to Vicsek. A "collision" is understood as the approach of drones to a
distance that is less than the set limit in the optimization problem statement.</p>
          <p>The algorithms were compared by seven metrics, which showed the advantage of PSO in collision
avoidance and high adaptability of PFM to obstacles, while OCM is optimal for scenarios with limited
communication. This makes OCM promising for use in limited communication conditions, in
particular in agriculture and urban monitoring. Further research will be aimed at the integration of
noise-resistant sensors and real-time testing.</p>
          <p>Analysis of approaches to the use of a leader in the context of group control showed that the
presence of a leader provides advantages in speed of reaction to obstacles, energy efficiency and has
disadvantages in scalability and robustness. Movement in a formation simplifies group control, and
in some cases reduces energy consumption. Amorphous movement reduces the requirements for
communication between drones, since it does not require correction of the movement formation and
requires more frequent maneuvers to avoid collisions between drones. The use of data on energy
consumption, potential, kinetic energy allows for better prediction of movement to avoid collisions,
provides appropriate corrections and does not require complex calculations.</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-11">
      <title>Declaration on Generative AI</title>
      <p>During the preparation of this work, the authors used Chat-GPT-4o in order to: Grammar and
spelling check. After using this tool, the authors reviewed and edited the content as needed and takes
full responsibility for the publication’s content.
[3] X. Lin, F. Gao, W. Bian, A high-effective swarm intelligence-based multi-robot cooperation
method for target searching in unknown hazardous environments, Expert Systems with
Applications, Vol. 262. 2025. 125609. ISSN 0957-4174. doi:10.1016/j.eswa.2024.125609
[4] M.I. Ogurtsov, V.Yu. Korolyov, O.V. Rybalchenko, O.M. Khodzinskyi, Development of the Local
Navigation Algorithm of the Agricultural UAVs During Swarm Movement, UkrPROG2024,
Kyiv, Ukraine, May 14-15, 2024. https://ceur-ws.org/Vol-3806/S_20_Ogurtsov.pdf.
[5] M. Džunda, P. Dzurovčin, S. Čikovský, L. Melníková, Determining the Location of the UAV</p>
      <p>When Flying in a Group, Aerospace, 2024, 11(4):312. doi:10.3390/aerospace11040312
[6] C. Luca, A. Giusti, D. Palossi, High-throughput visual nano-drone to nano-drone relative
localization using onboard fully convolutional networks, 2024. https://arxiv.org/abs/2402.13756.
[7] Di Chengliang, Xia Guo, Topology Perception and Relative Positioning of UAV Swarm
Formation Based on Low-Rank Optimization, Aerospace, 11(6):466, 2024.
doi:10.3390/aerospace11060466
[8] G. Zhao, H. Cui, Ch. Hua, Sh. Liu, Cooperative Control of Multi-agent Systems, A Hybrid System</p>
      <p>Approach, Springer, Singapore, 2024. P. 224. doi:10.1007/978-981-97-0968-7
[9] L.V. Nguyen, Swarm Intelligence-Based Multi-Robotics: A Comprehensive Review, Applied</p>
      <p>Math, 2024, 4, pp. 1192-1210. doi:10.3390/appliedmath4040064
[10] Ch. Wang, Sh. Zhang, T. Ma et al., Swarm intelligence: A survey of model classification and
applications, Chinese Journal of Aeronautics, 2024, 102982, ISSN 1000-9361,
doi:10.1016/j.cja.2024.03.019
[11] X. Zhang, L. Duan, Energy-Saving Deployment Algorithms of UAV Swarm for Sustainable
Wireless Coverage, IEEE Transactions on Vehicular Technology, Vol. 69, No. 9, pp. 10320-10335,
Sept. 2020, doi: 10.1109/TVT.2020.3004855
[12] F.Ginelli, The physics of the Vicsek model. The European Physical Journal Special Topics, 225,
2016. pp. 2099-2117.
[13] G. Hao, Q. Lv, Z. Huang, H. Zhao and W. Chen, UAV path planning based on improved artificial
potential field method. Aerospace, 10(6), 2023, 562.
[14] C. O. Erneholm, Simulation of the flocking behavior of birds with the boids algorithm. Royal</p>
      <p>
        Institute of Technology, 2011.
[15] D. Wang, D. Tan and L. Liu, Particle swarm optimization algorithm: an overview. Soft
computing, 22(
        <xref ref-type="bibr" rid="ref2">2</xref>
        ), 2018. pp. 387-408.
[16] I. Markou, Collision-avoiding in the singular Cucker-Smale model with nonlinear velocity
couplings. arXiv preprint arXiv:1807.00485, 2018.
[17] C. Kownacki, Multi-UAV flight using virtual structure combined with behavioral approach. acta
mechanica et automatica, 10(
        <xref ref-type="bibr" rid="ref2">2</xref>
        ), 2016.
[18] J. Oyekan, B. Lu, B. Li, D. Gu and H. Hu, A Behavior Based Control System for Surveillance UAV
s. Robot Intelligence: An Advanced Knowledge Processing Approach, 2010. pp. 209-228.
[19] J. Kim, Leader-based flocking of multiple swarm robots in underwater environments. Sensors,
23(11), 2023. p. 5305.
[20] X.Zhu, Z Liu and J. Yang, Model of collaborative UAV swarm toward coordination and control
mechanisms study. Procedia Computer Science, 51, 2015. pp. 493-502.
[21] J. Yu, Y. Hua, J. Yu, X. Dong and Z. Ren, Time-varying group formation tracking for UAV swarm
systems with collision avoidance. In 2023 38th Youth Academic Annual Conference of Chinese
Association of Automation (YAC) IEEE, 2023, August. pp. 630-635.
[22] B. Jensen, Amorphous swarms: asymmetric autonomous aircraft affecting adversary air defense
decisions.
[23] Y. Bu, Y. Yan, Y. Yang, Advancement Challenges in UAV Swarm Formation Control: A
      </p>
      <p>Comprehensive Review, Drones, 8, 320, 2024. doi:10.3390/drones8070320
[24] L. Hulianytskyi, M. Ogurtsov, The Improved Algorithm for Reducing the UAV Swarm Radio
Visibility, Sel. Pap. of the X Int. Sc. Conf. "Information Technology and Implementation",
IT&amp;I-2023, Kyiv, Ukraine, Nov. 20 - 21, 2023. pp. 340-351,
https://ceur-ws.org/Vol-3624/Paper_28.pdf.
[25] Z. Sun, C. Xu, G. Wang, L. Lan, M. Shi, et al., An Enhanced Energy-Efficient Data Collection
Optimization Algorithm for UAV Swarm in the Intelligent Internet of Things, Drones, 2023, 7,
373. doi:10.3390/drones7060373
[26] Z. Dong, Q. Wu, L. Chen, Reinforcement Learning-Based Formation Pinning and Shape</p>
      <p>Transformation for Swarms, Drones, 2023, 7, 673. doi:10.3390/drones7110673
[27] R. Olfati-Saber, Flocking for multi-agent dynamic systems: algorithms and theory, IEEE
Transactions on Automatic Control, Vol. 51, No. 3, pp. 401-420, Mar. 2006, doi:
10.1109/TAC.2005.864190
[28] Y. Yang, X. Zhang, J. Zhou, Global Energy Consumption Optimization for UAV Swarm Topology</p>
      <p>Shaping, Energies, 2022, 15, 2416. doi:10.3390/en15072416
[29] A. Mirzaeinia, M. Hassanalian, K. Lee, Energy conservation of V-shaped swarming fixed-wing
drones through position reconfiguration, Aerospace Science and Technology, Vol. 94. 2019.
105398. ISSN 1270-9638. doi:10.1016/j.ast.2019.105398.
[30] J.N. Yasin, H. Mahboob, Energy-Efficient Navigation of an Autonomous Swarm with Adaptive</p>
      <p>Consciousnes, Remote Sens., 2021, 13, 1059. doi:10.3390/rs13061059
[31] U.C. Cabuk, M. Tosun, O. Dagdeviren, Y. Ozturk, Modeling Energy Consumption of Small
Drones for Swarm Missions, IEEE Transactions on Intelligent Transportation Systems, Vol. 25,
No. 8, pp. 10176-10189, Aug. 2024, doi:10.1109/TITS.2024.3350042.
[32] The program code of the algorithms. https://github.com/novice108/IntSol25</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Alqudsi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Makaraci</surname>
          </string-name>
          , UAV swarms: research, challenges, and future directions,
          <source>J. Eng. Appl. Sci.</source>
          ,
          <volume>72</volume>
          ,
          <fpage>12</fpage>
          ,
          <year>2025</year>
          . doi:
          <volume>10</volume>
          .1186/s44147-025-00582-3
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>M.I.</given-names>
            <surname>Ogurtsov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Yu. Korolyov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.M.</given-names>
            <surname>Khodzinskyi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.V.</given-names>
            <surname>Rybalchenko</surname>
          </string-name>
          ,
          <article-title>Development of Relative Positioning Algorithms for Agricultural Drone Swarms in GPS-Challenged Environments</article-title>
          ,
          <source>IT&amp;I</source>
          <year>2024</year>
          ,
          <article-title>Sel</article-title>
          .
          <source>Pap. of XI Int. Sc. Conf. Kyiv</source>
          , Ukraine, Nov.
          <fpage>20</fpage>
          -
          <lpage>21</lpage>
          ,
          <year>2024</year>
          . https://ceur-ws.
          <source>org/</source>
          Vol-
          <volume>3909</volume>
          /Paper_25.pdf.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>