Next Article in Journal
A Novel Method for Solving Second Kind Volterra Integral Equations with Discontinuous Kernel
Previous Article in Journal
Dynamics of Stage-Structured Predator–Prey Model with Beddington–DeAngelis Functional Response and Harvesting
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Mathematical Modeling, Analysis and Evaluation of the Complexity of Flight Paths of Groups of Unmanned Aerial Vehicles in Aviation and Transport Systems

1
Russian Academy of Sciences, Profsoyuznaya, 65, 117806 Moscow, Russia
2
Department of Innovation Management, State University of Management, Ryazansky Pr., 99, 109542 Moscow, Russia
3
Department of Data Analysis and Machine Learning, Financial University under the Government of the Russian Federation, Shcherbakovskaya, 38, 105187 Moscow, Russia
4
Department of General and Professional Education, Mari State University, Lenin Square 1, 424000 Yoshkar-Ola, Russia
*
Author to whom correspondence should be addressed.
Submission received: 29 July 2021 / Revised: 1 September 2021 / Accepted: 3 September 2021 / Published: 5 September 2021

Abstract

:
Recently, we have seen the rapidly growing popularity of unmanned aerial vehicles. This is due to some advantages, namely portability, the ability to fly over hard-to-reach areas without human intervention. They are also widely used for commercial purposes, agriculture, delivery, automation in warehouses. The potential of unmanned aerial vehicles is vast and demonstrates promising opportunities. However, when using these devices, the issue of safety is acute. This article presents a developed software application that is used to improve the efficiency of flight research of groups of unmanned aerial vehicles, based on a new method for assessing flight safety by comparing the complexity of specified air routes. A practical approach to modeling and evaluating the search for a safe way is proposed. A suitable method of research is computer and simulation modeling. It is suggested to use the spectrum of dynamic characteristics of the sequence as a formal attribute for analyzing routes. The method is illustrated by an example of comparing air trajectories according to the flight safety criterion. The software application is intended for use in the educational process when training specialists in transport security, robotics, and system analysis.

1. Introduction

Over the past few years, unmanned aerial vehicles have gained enormous popularity [1,2]. They are used in various industries: sensing, target observation, scientific data collection, disaster management, smart cities, search and rescue operations, food delivery, etc. Unmanned aerial vehicles have some advantages, particularly portability, efficiency, and low cost, to facilitate unmanned aerial cars [3]. However, along with the benefits of unmanned aerial vehicles, some disadvantages hinder their use. Safety in this area is particularly acute, mainly related to ensuring the safe operation of unmanned aerial vehicles during the flight. The safe operation of unmanned aerial vehicles is the most critical and urgent task since any unexpected deviation from the specified route will entail risks.
The main problem when conducting a full-scale experiment is its high cost [4,5,6,7]. In this case, computer and simulation modeling is an effective and sometimes possible method of research and training [8,9,10]. To solve this problem, the article presents a developed software application that allows you to compare the complexity of given routes, which is based on splitting ways into parts and analyzing the properties of each of the sections, taking into account their location on the way. Thus, on the one hand, route planning can be considered a multi-purpose optimization task. However, on the other hand, the trajectory planning task is more complex due to many constraints, for example, complex environmental constraints, physical constraints, etc. [11]. Therefore, it is a difficult optimization task with multitasking and multitasking rules in its essence [12].
Currently, there are three classes of approaches to solving the problem of route planning. The first class is based on graph algorithms [13,14,15,16,17]. The second class is based on a typical heuristic method that generates a trajectory with the lowest cost guide from a given initial node to the target node [18]. As a result, the estimated volume of searching for the optimal route will increase [19,20,21]. The third class is based on the algorithms of evolutionary calculations. Several ways are initialized randomly, and the specified evaluation criteria calculate the objective function’s corresponding values. These approaches have satisfactory performance, are more flexible and efficient. However, despite this, they have several disadvantages, such as local optima and a slow global convergence rate. The general scheme of planning the route of unmanned aerial vehicles, based on the algorithms of evolutionary calculations, is shown in Figure 1.
Mathematical modeling of the flight of a group of unmanned aerial vehicles is a key issue in the study of flight safety. A mathematical model for assessing the complexity and safety of the flight path of a group of unmanned aerial vehicles is described, which has shown good results, which allowed us to develop software based on the results of the study that allows us to calculate the complexity and safety of the flight paths of groups of unmanned aerial vehicles, download maps, etc.
This article implements an effective method for estimating the complexity of unmanned aerial vehicles’ flight paths using a formal apparatus. For the analysis of routes, it is proposed to use the spectrum of dynamic characteristics of the sequence.
In our work, we propose to use a range of dynamic characteristics to analyze and build an estimate of the complexity of a route represented as a set of sequences of code signs. In this spectrum, dynamic parameters representing the rules for constructing a sequence using recurrent forms of various orders are systematized.
The values of the indicators for each of the properties that characterize the constructed sections are encoded with the symbols of the finite alphabet. When they are ordered according to the chosen direction of traversing the areas, a sequence is formed that describes the dynamics of changes in the corresponding property when moving along the route. The set created by the lines constructed for all the properties under consideration is a complete description of the way since it contains information about the value of the indicator of each of the properties for any section of the way. Thus, the software application allows students to conduct simulation modeling and analyze the complexity of routes based on data obtained during field experiments and synthetic data obtained during a computational investigation.
When solving the problem, mathematical models known in the theory of regression analysis are used. The mathematical model of air transport was taken as a basis, which is used in many studies, for example, when planning ground operations, as well as when controlling flight processes.
It is proposed to use the spectrum of dynamic characteristics as a formal apparatus for analyzing and constructing an estimate of the complexity of a route represented as a set of sequences of code signs [22,23,24,25,26,27,28]. In this spectrum, dynamic parameters representing the rules for constructing a line using recurrent forms of various orders are systematized [29] (Figure 2).

2. Models and Methods

Let U = {   u 1 , u 2 , , u k } be a finite set and ξ U * . The spectrum Ω ( ξ ) of the dynamic characteristics of the sequence ξ has a hierarchical structure consisting of five levels Ω ( ξ ) = ( Ω 0 ( ξ ) ,   Ω 1 ( ξ ) ,   Ω 2 ( ξ ) ,   Ω 3 ( ξ ) ,   Ω 4 ( ξ ) ) . For the formal definition of these levels, we will introduce the following notation.
For any sequence ξ ¯ U ν , the most minor order of the recurrent form defining the sequence ξ ¯ will be denoted by m 0 ( ξ ¯ ) . For any sequence ξ ¯ U ν and m N + , where 1 m m 0 ( ξ ¯ ) , the most extensive length of the initial segment of the sequence ξ ¯ , represented by the recurrent form of order m , will be denoted by d m ( ξ ¯ ) . For any sequence ξ ¯ U ν and m N + the number of shifts of recurrent forms of order m required in determining the sequence ξ ¯ , we represent r m ( ξ ¯ ) . For any sequence ξ ¯ U ν and m N + , where 1 m m 0 ( ξ ¯ ) and j, where 1 j r m ( ξ ¯ ) , the length of the j segment in the definition of the sequence ξ ¯ will be represented by d j m ( ξ ¯ ) [1].
Using the notation we have entered, we define the spectrum of parameters that characterize the sequence as the following structure:
Ω 0 ( ξ ¯ ) = m 0 ( ξ ¯ ) ;
Ω 1 ( ξ ¯ ) = d 1 ( ξ ¯ ) , d 2 ( ξ ¯ ) , , d α ( ξ ¯ ) ;
Ω 2 ( ξ ¯ ) = r 1 ( ξ ¯ ) , r 2 ( ξ ¯ ) , , r α ( ξ ¯ ) ;
Ω 3 ( ξ ¯ ) = Ω 3 1 ( ξ ¯ ) , Ω 3 2 ( ξ ¯ ) , , Ω 3 α ( ξ ¯ ) ;
where α = m 0 ( ξ ¯ ) and Ω 3 j ( ξ ¯ ) = d 1 j ( ξ ¯ ) , d 2 j ( ξ ¯ ) , , d n j j ( ξ ¯ ) , n j is the number of the last segment in the definition of the sequence ξ ¯ as a sequence of features defined by separate recurrent forms of order j.
Ω 4 ( ξ ¯ ) = Θ ( Ω 3 ( ξ ¯ ) ) , where Θ is the operator for replacing in Ω 3 ( ξ ¯ ) the values of the lengths of the segments with the weights of the recurrent forms used to determine the features.
The fifth level Ω 4 ( ξ ¯ ) of the spectrum Ω ( ξ ¯ ) adds an estimate of the complexity of the rules and the use cases of the rules to the characterization of sequence ξ ¯ in terms of the number of rule changes that determine the relative positions of elements in the line and the values of the rule scopes represented at levels Ω 1 ( ξ ¯ ) Ω 3 ( ξ ¯ ) . Then, in a reasonably general case, you can enter the weights of the rules (recurrent forms) and the consequences of implementing the regulations. For example, for each step of applying recurrent conditions of F ( z 1 0 , z 2 0 , , z m 0 ) = z m + 1 0 , for a set, set weight in numerical form, and the sum of all the stages of using the recursive structure for the sequence relies on weight forms.

3. Route Construction Algorithm

Let us set the flight route of a group of unmanned aerial vehicles, represented by a curved line on the map. The mathematical apparatus of the considered spectra is designed to systematize the numerical characteristics of the sequence. Therefore, in the described method of assessing the complexity, information about the route is converted into a route code—a set of lines of code signs.
The main hypothesis is that the absolute value of the height difference between the end and start points of any section cannot exceed twice the height difference between the level lines. The routes of unmanned aerial vehicles, in accordance with the task statement, are divided into stages. The values of the property R 1 and R 2 indicators for the sections of each route are calculated using the map. The obtained values are encoded with the symbols of the alphabets A1 and A2.
The developed mathematical models are based on well-known approaches to modeling air transportation, published in authoritative and peer-reviewed publications. The results obtained using the proposed new methods and approaches are compared with the results of the application of known methods. The limits of applicability of the proposed methods and approaches are discussed. All the assumptions made during the work are described in detail, with a description of the limits of applicability and the impact on the final result. The reproducibility of the obtained results is ensured by a detailed description of all stages of data processing, indicating the parameters of the processing methods and the software used. The results of theoretical analysis and numerical modeling are confirmed by the results obtained during experimental studies.
The first stage of constructing a route code represents the route as a finite number of disjoint sections. It is proposed to select such areas of the way by dividing the curve line describing the road on the map into fragments and comparing the sizes of the entire route to the constructed elements. This partitioning can be implemented in various ways, for example:
  • Splitting into fragments of the same length.
  • Splitting into fragments corresponding to the selected typical sections of the route.
  • Splitting into fragments, selected by the properties of the airspace through which the route is laid.
In this article, the method was illustrated by dividing the route under study into fragments of the same length.
The constructed fragments are segments of an abstract curved line representing the plane’s actual curve projection. To assess the complexity of the flight along the route, it is necessary to interpret these fragments, comparing them with sections of the way according to the scale and location of the level lines on the map, and highlight the properties that are essential for assessing the complexity of the flight for each of the sections [30,31,32,33] (Figure 3).
As such features, the following can be used:
  • The angle of climb or descent in the direction of movement along the route. The value of this property is the value of the angle between the perpendicular to the surface along which the route passes and the tangent to the real curve of the route line. The perpendicular and tangent are constructed from the same point selected on the plot.
  • The average angle of climb or descent in the direction of movement along the route. The value of this property is obtained by calculating the ratio of the integral value along the curve of the line corresponding to this section from the value of the previous property at each point of the area to the length of this section.
  • The angle of the transverse slope. The value of this property is the value of the angle between the vertical and the line, the direction of which is set by the vector product of the direction of movement along the route and the external normal to the surface, constructed from the same point selected on the section.
  • The average angle of the transverse slope.
  • Properties characterize the specifics of the space in which the route section is located: the presence or absence of restricted zones, their shape, size, atmospheric phenomena that affect traffic on this section, etc.
  • Properties that characterize the specifics of the trajectory of this section of the route: the number of turns, the radius and angle of rotation, the distance between turns, etc.
In this article, we will consider the properties that characterize the difference in the heights of the points located at the ends of the plot and the angle of the transverse slope. As the point at which the lines involved in calculating the values of the indicator of the last property were plotted, the point corresponding to the middle of the fragment associated with the route section was selected (Figure 4).
We denote the properties of R1, R2,…, Rp under consideration. For each property Ri, where 1 i p , a set Ai is defined, the elements of which will be used to encode the values of the property indicator.
Let us compare the numbers of the constructed sections of the route according to the order in which the sections meet when traversing the way in the specified direction. Let these numbers be 1 , 2 , , q , then the value of the indicator of the i property, where 1 i p , for the j section of the route, where 1 j q , will be denoted as r i j . For each fixed i, where 1 i p , the a i j codes of the values of r i j , where 1 j q , make up the sequence α i = a i 1 , a i 2 , , a i q . The resulting set of α 1 , α 2 , , α p lines is the code of the route under study.
Aircraft routes, which are divided into stages. We apply the spectrum of dynamic characteristics of the sequence to compare the complexity of the two stages of the aircraft route formed by the initial and final fragments of the way. We will consider these stages as two different routes, for which we will introduce the notation (corresponds to the initial stage) M1 and M2 (corresponds to the final stage).
Next, the code of each of the routes M1 and M2 is built. To divide the ways into sections, the value of the length of the fragments was chosen equal to 80 km in real terms. This choice allowed to map these fragments to areas of the route that intersect no more than one level line on the map. Finally, the constructed sections are characterized by the properties R1 (height difference) and R2 (angle of descent or climb), for the values of the indicators necessary to determine the alphabets of code characters.
Due to the choice of the length of the fragments, it can be argued that the absolute value of the height difference between the end and start points of any section cannot exceed twice the height difference between the level lines. Therefore, as the alphabet A1, we take the set of integers lying in the segment [ 20 , 20 ] : A 1 = { a 1 Z   |   20 a 1 20 } . Let us put A 2 = { a 2 Z   |   45 a 2 45 } , since the maximum allowable role of unmanned aircraft is 45 ° .
The map calculates the values of the R1 and R2 property indicators for the sections of each route. The resulting values are encoded with the characters of the alphabets A1 and A2 by rounding the value of the property indicator to the nearest integer. These symbols form pairs of α 1 ( 1 ) , α 2 ( 1 ) and α 1 ( 2 ) , α 2 ( 2 ) sequences, which represent the route M1 and M2, respectively:
α 1 ( 1 ) = < 0 , 1 ,   0 , 3 ,   0 , 1 , 1 ,   0 ,   2 ,   0 , 1 ,   0 , 1 ,   0 , 2 , 2 , 2 , 1 , 3 , 2 , 2 , 1 , 1 , 1 , 2 ,   0 , 1 ,   2 ,   2 , 2 , 2 ,   0 , 1 ,   0 ,   0 , 3 , 4 , 2 , 4 , 3 , 3 ,   0 , 1 ,   0 ,   1 ,   1 ,   0 ,   0 ,   0 , 1 > ;
α 2 ( 1 ) = < 0 , 3 , 2 , 3 ,   1 ,   1 ,   1 ,   1 ,   1 ,   3 ,   2 ,   5 ,   5 ,   0 ,   5 ,   5 ,   0 ,   0 , 5 , 5 ,   0 ,   1 ,   2 ,   1 ,   1 ,   1 ,   1 ,   1 ,   0 , 9 ,   0 ,   1 ,   0 ,   0 ,   0 ,   11 ,   1 ,   2 ,   8 , 4 ,   2 ,   2 ,   4 ,   4 ,   2 ,   1 ,   1 ,   4 ,   2 ,   0 > ;
α 1 ( 2 ) = < 6 , 8 , 9 , 7 , 8 , 5 , 5 , 10 , 8 , 6 , 4 , 3 , 8 , 8 , 6 , 8 , 8 , 8 , 9 , 10 , 10 ,   0 ,   16 ,   16 ,   13 ,   8 ,   9 , 20 , 29 , 20 , 16 , 20 , 16 , 16 , 10 , 8 , 10 ,   0 ,   0 ,   0 ,   9 ,   6 ,   9 ,   13 ,   6 ,   6 ,   4 ,   3 ,   3 ,   0 > ;
α 2 ( 2 ) = < 0 ,   0 ,   0 ,   0 ,   16 ,   16 ,   13 ,   0 ,   0 ,   0 ,   0 , 16 ,   0 ,   0 , 16 ,   13 ,   16 ,   29 ,   13 ,   29 ,   13 ,   9 ,   9 ,   8 ,   4 ,   6 ,   10 ,   10 ,   13 ,   29 ,   0 ,   0 ,   0 ,   0 ,   0 ,   0 ,   13 ,   9 ,   9 ,   16 , 16 , 8 , 4 , 6 , 10 , 8 , 3 , 8 , 13 , 13 > .
The objective function is to maximize the total reward for UAV exploration, where time and resources are subject to many restrictions. Equation (3) is an objective function that indicates that each target area is maximized by multiplying the reward for exploration after the exploration time by the value of the target area. Where xijk is a decision variable, and ci is a fixed coefficient that measures the strategic value of each target area. R(tj) is the reward for exploration of each target area, determined by the decision variable tt. Equation (4) indicates that the total flight time of each UAV to complete missions is less than the maximum flight time of the UAV. Where tijk is the flight time required for the UAV k to fly from the target area i to the target area j, tj is the reconnaissance time allocated by the UAV k to the target area j, as well as the flight time of the UAV k flying to the target area j. Tf is the maximum flight time of the UAV k. Equation (5) indicates that the total exploration time of each UAV is less than the maximum opening time of the reconnaissance sensor. Where Tr is the maximum opening time of the reconnaissance sensor carried by the UAV. Equations (6) and (7) guarantee that each target area can be explored by one and only one UAV [34].
The comparison of routes M1 and M2 in terms of complexity is proposed to be carried out by analyzing the spectra of dynamic characteristics constructed for the sequences α 1 ( 1 ) and α 1 ( 2 ) , α 2 ( 1 ) and α 2 ( 2 ) . The numerical values of the dynamic parameters of the Ω ( α 1 ( 1 ) ) and Ω ( α 1 ( 2 ) ) ranges are presented below:
Ω 0 ( α 1 ( 1 ) ) = 5 ;
Ω 1 ( α 1 ( 1 ) ) = 3 , 6 , 12 , 34 , 50 ;
Ω 2 ( α 1 ( 1 ) ) = 19 , 9 , 5 , 1 , 0 ;
Ω 3 ( α 1 ( 1 ) ) = Ω 3 1 ( α 1 ( 1 ) ) , Ω 3 2 ( α 1 ( 1 ) ) , , Ω 3 5 ( α 1 ( 1 ) ) ;
Ω 3 1 ( α 1 ( 1 ) ) = 3 , 3 , 3 , 4 , 5 , 4 , 4 , 2 , 4 , 4 , 3 , 3 , 4 , 2 , 5 , 3 , 4 , 3 , 4 , 2 ;
Ω 3 2 ( α 1 ( 1 ) ) = 6 , 7 , 5 , 5 , 7 , 4 , 11 , 13 , 7 , 3 ;
Ω 3 3 ( α 1 ( 1 ) ) = 12 , 5 , 11 , 14 , 14 , 9 ;
Ω 3 4 ( α 1 ( 1 ) ) = 34 , 20 ;
Ω 3 5 ( α 1 ( 1 ) ) = 50 .
Ω 0 ( α 1 ( 2 ) ) = 6 ;
Ω 1 ( α 1 ( 2 ) ) = 4 , 9 , 9 , 9 , 28 , 50 ;
Ω 2 ( α 1 ( 2 ) ) = 16 , 6 , 3 , 3 , 1 , 0 ;
Ω 3 ( α 1 ( 2 ) ) = Ω 3 1 ( α 1 ( 2 ) ) , Ω 3 2 ( α 1 ( 2 ) ) , , Ω 3 6 ( α 1 ( 2 ) ) ;
Ω 3 1 ( α 1 ( 2 ) ) = 4 , 6 , 5 , 3 , 2 , 3 , 3 , 5 , 5 , 4 , 3 , 3 , 7 , 2 , 3 , 4 , 4 ;
Ω 3 2 ( α 1 ( 2 ) ) = 9 , 10 , 13 , 7 , 4 , 16 , 3 ;
Ω 3 3 ( α 1 ( 2 ) ) = 9 , 11 , 14 , 25 ;
Ω 3 4 ( α 1 ( 2 ) ) = 9 , 22 , 5 , 26 ;
Ω 3 5 ( α 1 ( 2 ) ) = 28 , 27 ;
Ω 3 6 ( α 1 ( 2 ) ) = 50 .
A comparative analysis of the levels Ω 3 ( α 1 ( 1 ) ) and Ω 3 ( α 1 ( 2 ) ) shows that the lengths of the segments defined by the recurrent forms of the 1st and 2nd order in the sequences α 1 ( 1 ) and α 1 ( 2 ) have pretty close values. The large number (represented at levels Ω 2 ( α 1 ( 1 ) ) and Ω 2 ( α 1 ( 2 ) ) ) of changes in the conditions of these orders indicates that in the lines α 1 ( 1 ) and α 1 ( 2 ) , at relatively small intervals, identical subsequences occur, followed by different characters.
The interpretation of sequences α 1 ( 1 ) and α 1 ( 2 ) components as routing M1 and M2, we can conclude that the motion along these routes meet close are the same (in the sense of the properties) of the set of regions such that the values of the properties characterizing the movement, during the group phase, differ. This difference complicates the work of the crew of the aircraft. Furthermore, determining the sequence α 1 ( 1 ) requires a more significant number of recurrent forms than the sequence α 1 ( 2 ) , which allows us to characterize the route M1 as more complex, and therefore more dangerous, for the crew than route M2.
The following numerical values represent the spectra of the dynamic characteristics of sequences and:
Ω 0 ( α 2 ( 1 ) ) = 3 ;
Ω 1 ( α 2 ( 1 ) ) = 5 , 15 , 50 ;
Ω 2 ( α 2 ( 1 ) ) = 16 , 4 , 0 ;
Ω 3 ( α 2 ( 1 ) ) = Ω 3 1 ( α 2 ( 1 ) ) , Ω 3 2 ( α 2 ( 1 ) ) , Ω 3 3 ( α 2 ( 1 ) ) ;
Ω 3 1 ( α 2 ( 1 ) ) = 5 , 3 , 7 , 2 , 3 , 3 , 4 , 4 , 7 , 4 , 2 , 4 , 4 , 4 , 4 , 4 , 2 ;
Ω 3 2 ( α 2 ( 1 ) ) = 15 , 5 , 17 , 9 , 12 ;
Ω 3 3 ( α 2 ( 1 ) ) = 50 ;
Ω 0 ( α 2 ( 2 ) ) = 6 ;
Ω 1 ( α 2 ( 2 ) ) = 4 , 4 , 4 , 11 , 36 , 50 ;
Ω 2 ( α 2 ( 2 ) ) = 13 , 6 , 5 , 3 , 1 , 0 ;
Ω 3 ( α 2 ( 2 ) ) = Ω 3 1 ( α 2 ( 2 ) ) , Ω 3 2 ( α 2 ( 2 ) ) , , Ω 3 6 ( α 2 ( 2 ) ) ;
Ω 3 1 ( α 2 ( 2 ) ) = 4 , 3 , 6 , 3 , 2 , 6 , 3 , 3 , 6 , 9 , 4 , 8 , 3 , 3 ;
Ω 3 2 ( α 2 ( 2 ) ) = 4 , 7 , 4 , 6 , 8 , 17 , 16 ;
Ω 3 3 ( α 2 ( 2 ) ) = 4 , 9 , 4 , 7 , 24 , 17 ;
Ω 3 4 ( α 2 ( 2 ) ) = 11 , 27 , 6 , 18 ;
Ω 3 5 ( α 2 ( 2 ) ) = 36 , 19 ;
Ω 3 6 ( α 2 ( 2 ) ) = 50 .
Analysis of the reduced Ω ( α 2 ( 1 ) ) and Ω ( α 2 ( 2 ) ) spectra shows that a recurrent order 6 is required to determine the sequence α 2 ( 2 ) . In contrast, a recurrent form of order 3 is sufficient to decide on the line α 2 ( 1 ) . This is because the line α 2 ( 2 ) contains several subsequences (up to 6 in length) consisting of a single code character. This symbol is 0; therefore, on route and M2, in contrast to route M1, there are segments of considerable length, on which there is no angle of transverse inclination. Consequently, the movement along these segments is less complicated than on the details with a transverse slope. Therefore, by property R2, route M1 is more complex and dangerous than route M2.
Thus, based on the analysis of the spectra of the route codes M1 and M2 carried out using the Web application, it was concluded that the dynamics of the properties of R1 and R2 characterizes the route M1 as more complex and dangerous than the route M2.

4. Results

The article proposes a new method for assessing the complexity of the flight paths of a group of unmanned aerial vehicles using a formal route analysis apparatus used to determine the complexity and safety of the flight paths of groups of unmanned aerial vehicles. Based on the results of the research, a set of mathematical models and a prototype of software have been developed that allow assessing the complexity of the flight paths of groups of unmanned aerial vehicles and choosing the optimal route.
The application of the spectra described in mathematical models to assess the complexity of the route will be presented in the example of the path of unmanned aerial vehicles. For a visual representation of the work of mathematical models, a prototype of the software is provided (Figure 5). At the first stage, a map is loaded into the software application to simulate the flight paths of unmanned aerial vehicles. The prototype of the software can only work with maps on which the markup was previously carried out—the coordinates of the map areas. At this stage of research, we carry out the markup in manual mode. At the next stage, we create a data file in which we specify the coordinates of the start and endpoints of the flight of unmanned aerial vehicles, which is loaded into the program using the “upload data” button. This can be a file in the following formats .txt or .csv.
The “Plot route” button is used to calculate the safe trajectories of unmanned aerial vehicles. All calculations are based on mathematical models and algorithms described in Section 2 and Section 3. There is also a function for analyzing the safety of the flight path, which is implemented when the “analysis” button is pressed. We have conditionally divided each route according to the level of flight safety (from a high level of danger to a low level of danger), the calculation of which is based on the mathematical models described in Section 2. The hazard criterion is the values of the spectra calculated using the mathematical model proposed by us. For greater clarity, in order not to give numerical values of the calculated spectra, we made a conditional color scale, where the high level of danger of trajectories is marked in red (corresponds to high values for the sum of properties P), the safest trajectories are marked in green (corresponds to low values for the sum of properties P) (Figure 6).
As laboratory tests, we had data from a full-scale experiment with a small number of drones (we used 7 devices). We received information about the properties of the unmanned aerial vehicle (the properties are described in detail in Section 2), which were recorded on the memory card. Next, we worked with these data. In addition, to check the quality of our models and their compliance with experimental data, we used data on drone flights obtained in the sources [35,36,37,38,39,40,41,42].
At the moment, the prototype does not implement software synchronization with drones. However, we plan to do this using the Robot Operating System application development environment and the Gazebo software simulator, which allows you to import code written in C-like programming languages. They are used to test algorithms in a simulation environment and to disable as little equipment as possible. Both ROS and Gazebo work on Linux-we plan to use Ubuntu 16.04. A fragment of the flight area map was uploaded to the application (Figure 5). The software application is developed in the Delphi software environment.
At the moment, the prototype does not implement software synchronization with drones. However, we plan to do this using the Robot Operating System application development environment and the Gazebo software simulator, which allows you to import code written in C-like programming languages. They are used to test algorithms in a simulation environment and to disable as little equipment as possible. Both ROS and Gazebo work on Linux-we plan to use Ubuntu 16.04. A fragment of the flight area map was uploaded to the application. The software application is developed in the Delphi software environment.
In the future, it is planned to finalize the software package with the use of more drones and on more complex routes and the ability to synchronize the software with physical devices. The proposed models, algorithms, and software package can also be used for the safe planning of commercial air transportation. In the near future, tests of a group of unmanned aerial vehicles for agricultural purposes are planned.
The results of modeling and analysis of data on the flight paths of a group of unmanned aerial vehicles in aviation transport systems made it possible to determine based on the study of the spectra of route codes Route 1–7, conducted with the use of a software application that the dynamics of properties R1 and R2 characterizes the route Route 1 as a more dangerous and challenging route than Route 7.
At this stage, a prototype of the software product has been developed. In the future, it is planned to finalize the software package with the use of more drones and on more complex routes. The proposed models, algorithms, and software packages can also be used for the safe planning of commercial air transportation. In the near future, tests of a group of agricultural unmanned aerial vehicles are planned.

5. Conclusions

An improved algorithm was proposed in this article, using a new strategy for finding a safe route. It is used to effectively solve the problem of planning and analyzing a complex way. In addition, to solve the problem, mathematical modeling, analysis, and evaluation of the complexity of the flight paths of groups of unmanned aerial vehicles, we have proposed a new approach that allows us to compare the complexity of given routes, which is based on splitting ways into parts and analyzing the properties of each of the sections, taking into account their location on the way.
The analysis of the materials for solving the problem showed the feasibility of creating a software application. The main result of using the system is data on the safe flight path for aviation transport systems. In general, the described computational experiment allowed us to establish, using the example of the analysis of the trajectories of unmanned aerial vehicles, the possibility of classifying the laws of the functioning of aviation transport systems by the properties of the spectra. The software application is handy when training specialists in transport security, robotics, and system analysis because it allows you to obtain important information through simulation modeling.
The approach proposed in this article has shown the excellent performance of algorithms. Furthermore, they are more flexible and efficient than most other existing approaches to planning routes of unmanned aerial vehicles.

Author Contributions

Data curation, P.N.; methodology, D.S.; writing—original draft, A.K., S.K., E.P. and N.K. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. DeGarmo, M.; Nelson, G. Prospective Unmanned Aerial Vehicle Operations in the Future National Airspace System. In Proceedings of the AIAA 4th Aviation Technology, Integration and Operations (ATIO) Forum, Chicago, IL, USA, 20–22 September 2004. [Google Scholar]
  2. Coutinho, W.P.; Battarra, M.; Fliege, J. The unmanned aerial vehicle routing and trajectory optimisation problem, a taxonomic review. Comput. Ind. Eng. 2018, 120, 116–128. [Google Scholar] [CrossRef] [Green Version]
  3. Liu, Y.; Luo, Z.; Liu, Z.; Shi, J.; Cheng, G. Cooperative Routing Problem for Ground Vehicle and Unmanned Aerial Vehicle: The Application on Intelligence, Surveillance, and Reconnaissance Missions. IEEE Access 2019, 7, 63504–63518. [Google Scholar] [CrossRef]
  4. Della, R.H.; Lirn, T.-C.; Shang, K.-C. The study of safety behavior in ferry transport. Saf. Sci. 2020, 131, 104912. [Google Scholar] [CrossRef]
  5. Atombo, C.; Wu, C.; Tettehfio, E.O.; Nyamuame, G.Y.; Agbo, A.A. Safety and Health Perceptions in Work-related Transport Activities in Ghanaian Industries. Saf. Health Work 2016, 8, 175–182. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  6. Khasanshin, I. Application of an Artificial Neural Network to Automate the Measurement of Kinematic Characteristics of Punches in Boxing. Appl. Sci. 2021, 11, 1223. [Google Scholar] [CrossRef]
  7. Barajas, J.M.; Beck, K.M.; Cooper, J.F.; Lopez, A.; Reynosa, A. How effective are community pedestrian safety training workshops? Short-term findings from a program in California. J. Transp. Health 2019, 12, 183–194. [Google Scholar] [CrossRef]
  8. Laker, L.F.; Torabi, E.; France, D.J.; Froehle, C.M.; Goldlust, E.; Hoot, N.R.; Kasaie, P.; Lyons, M.S.; Barg-Walkow, L.H.; Ward, M.J.; et al. Understanding Emergency Care Delivery Through Computer Simulation Modeling. Acad. Emerg. Med. 2017, 25, 116–127. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  9. Durmanov, A.; Li, M.; Khafizov, O.; Maksumkhanova, A.; Kilicheva, F.; Jahongir, R. Simulation modeling, analysis and performance assessment. In Proceedings of the International Conference on Information Science and Communications Technologies (ICISCT), Tashkent, Uzbekistan, 4–6 November 2019; pp. 1–5. [Google Scholar]
  10. Korchagin, S.A.; Terin, D.V.; Klinaev, Y.V.; Romanchuk, S.P. Simulation of Current-Voltage Characteristics of Con-glomerate of Nonlinear Semiconductor Nano-composites. In Proceedings of the 2018 International Conference on Actual Problems of Electron Devices Engineering (APEDE), Saratov, Russia, 27–28 September 2018; pp. 397–399. [Google Scholar]
  11. Aggarwal, S.; Kumar, N. Path planning techniques for unmanned aerial vehicles: A review, solutions, and challenges. Comput. Commun. 2019, 149, 270–299. [Google Scholar] [CrossRef]
  12. Huang, C.; Fei, J.; Deng, W. A novel route planning method of fixed-wing un-manned aerial vehicle based on improved QPSO. IEEE Access 2020, 8, 65071–65084. [Google Scholar] [CrossRef]
  13. Niu, H.; Savvaris, A.; Tsourdos, A.; Ji, Z. Voronoi-Visibility Roadmap-based Path Planning Algorithm for Unmanned Surface Vehicles. J. Navig. 2019, 72, 850–874. [Google Scholar] [CrossRef]
  14. Ramasamy, M.; Ghose, D. A Heuristic Learning Algorithm for Preferential Area Surveillance by Unmanned Aerial Vehicles. J. Intell. Robot. Syst. 2017, 88, 655–681. [Google Scholar] [CrossRef]
  15. Niu, H.; Lu, Y.; Savvaris, A.; Tsourdos, A. An energy-efficient path planning algorithm for unmanned surface vehicles. Ocean Eng. 2018, 161, 308–321. [Google Scholar] [CrossRef] [Green Version]
  16. Gonçalves, P.; Sobral, J.; Ferreira, L. Unmanned aerial vehicle safety assessment modelling through petri Nets. Reliab. Eng. Syst. Saf. 2017, 167, 383–393. [Google Scholar] [CrossRef]
  17. Andriyanov, N.; Andriyanov, D. Intelligent Processing of Voice Messages in Civil Aviation: Message Recognition and the Emotional State of the Speaker Analysis. In Proceedings of the 2021 International Siberian Conference on Control and Communications (SIBCON), Kazan, Russia, 13–15 May 2021; pp. 1–5. [Google Scholar]
  18. Fu, B.; Chen, L.; Zhou, Y.; Zheng, D.; Wei, Z.; Dai, J.; Pan, H. An improved A* algorithm for the industrial robot path planning with high success rate and short length. Robot. Auton. Syst. 2018, 106, 26–37. [Google Scholar] [CrossRef]
  19. Fu, Y.; Ding, M.; Zhou, C. Phase Angle-Encoded and Quantum-Behaved Particle Swarm Optimization Applied to Three-Dimensional Route Planning for UAV. IEEE Trans. Syst. Man Cybern. Part A Syst. Humans 2011, 42, 511–526. [Google Scholar] [CrossRef]
  20. Zhang, B.; Duan, H. Three-dimensional path planning for uninhabited combat aerial vehicle based on predator-prey pi-geon-inspired optimization in dynamic environment. IEEE/ACM Trans. Comput. Biol. Bioinform. 2017, 14, 97–107. [Google Scholar] [CrossRef]
  21. Petković, T.; Puljiz, D.; Marković, I.; Hein, B. Human intention estimation based on hidden Markov model motion validation for safe flexible robotized warehouses. Robot. Comput. Integr. Manuf. 2019, 57, 182–196. [Google Scholar] [CrossRef] [Green Version]
  22. Yang, J.; Wu, H.; Kou, Z. Research on the impact of dynamic performance of Metro gear transmission system caused by track spectrum excitation. Int. J. Manuf. Res. 2017, 12, 148–164. [Google Scholar] [CrossRef]
  23. Dakhli, A.; Amar, C.B. Power spectrum and dynamic time warping for DNA sequences classification. Evol. Syst. 2020, 11, 637–646. [Google Scholar] [CrossRef]
  24. Macdonald, S.; Popescu, D.C.; Popescu, O. Analyzing the Performance of Spectrum Sensing in Cognitive Radio Systems With Dynamic PU Activity. IEEE Commun. Lett. 2017, 21, 2037–2040. [Google Scholar] [CrossRef]
  25. Belzer, J.A. Unmanned Aircraft Systems in the National Airspace System: Establishing Equivalency in Safety and Training through a Fault Tree Analysis approach. Master’ Thesis, Ohio University, Athens, OA, USA, 2017. [Google Scholar]
  26. Nesterenko, A.V. Recurrent form of the renormalization group relations for the higher-order hadronic vacuum polarization function perturbative expansion coefficients. J. Phys. G Nucl. Part. Phys. 2020, 47, 105001. [Google Scholar] [CrossRef]
  27. Pyatkina, D.; Shcherbina, T.; Samusenkov, V.; Razinkina, I.; Sroka, M. Modeling and Management of Power Supply Enterprises’ Cash Flows. Energies 2021, 14, 1181. [Google Scholar] [CrossRef]
  28. Soloviev, V.; Titov, N.; Smirnova, E. Coking Coal Railway Transportation Forecasting Using Ensembles of ElasticNet, LightGBM, and Facebook Prophet; Springer Fachmedien Wiesbaden GmbH: Wiesbaden, Germany, 2020; pp. 181–190. [Google Scholar]
  29. Cunis, T.; Condomines, J.-P.; Burlion, L.; La Cour-Harbo, A. Dynamic Stability Analysis of Aircraft Flight in Deep Stall. J. Aircr. 2020, 57, 143–155. [Google Scholar] [CrossRef]
  30. Song, H.; Liu, C.; Liu, Q.; Liu, Y.; Wang, C.; Yi, M. Research on Test Aircraft Quantitative Analysis Model during Flight Test Planning. In Proceedings of the 2020 4th International Symposium on Computer Science and Intelligent Control, Newcastle upon Tyne, UK, 17–19 November 2020; pp. 1–5. [Google Scholar]
  31. Belcastro, C.M.; Foster, J.V.; Shah, G.H.; Gregory, I.M.; Cox, D.E.; Crider, D.A.; Groff, L.; Newman, R.L.; Klyde, D.H. Aircraft Loss of Control Problem Analysis and Research Toward a Holistic Solution. J. Guid. Control Dyn. 2017, 40, 733–775. [Google Scholar] [CrossRef]
  32. Shirokanev, A.; Andriyanov, N.; Ilyasova, N. Development of vector algorithm using CUDA technology for three-dimensional retinal laser coagulation process modeling. Comput. Opt. 2021, 45, 427–437. [Google Scholar] [CrossRef]
  33. Wang, Y.; Wang, D.; Zhu, S. Cooperative moving path following for multiple fixed-wing unmanned aerial vehicles with speed constraints. Automatica 2018, 100, 82–89. [Google Scholar] [CrossRef]
  34. Xie, S.; Zhang, A.; Bi, W.; Tang, Y. Multi-UAV Mission Allocation under Constraint. Appl. Sci. 2019, 9, 2184. [Google Scholar] [CrossRef] [Green Version]
  35. Yao, W.; Qi, N.; Wan, N.; Liu, Y. Distribution An iterative strategy for task assignment and path planning of distributed multiple unmanned aerial vehicles. Aerosp. Sci. Technol. 2019, 86, 455–464. [Google Scholar] [CrossRef]
  36. Palframan, M.C.; Fry, J.M.; Farhood, M. Robustness analysis of flight controllers for fixed-wing unmanned aircraft systems using integral quadratic con-straints. IEEE Trans. Control Syst. Technol. 2017, 27, 86–102. [Google Scholar] [CrossRef]
  37. Su, H.; Li, S.; Yang, L.; Wang, J.; Zhang, G. Fault feature analysis of civil aircraft control surface damage. In Proceedings of the 2017 IEEE International Conference on Prog-Nostics and Health Management (ICPHM), Dallas, TX, USA, 19–21 June 2017; pp. 148–153. [Google Scholar]
  38. Zhang, Q.; Liu, H.H.T. Aerodynamics modeling and analysis of close for-mation flight. J. Aircr. 2017, 54, 2192–2204. [Google Scholar] [CrossRef]
  39. Yerznkyan, B.H.; Gataullin, T.M.; Gataullin, S.T. Solow Models with Linear Labor Function for Industry and Enterprise. Montenegrin J. Econ. 2021, 17, 111–120. [Google Scholar] [CrossRef]
  40. Sebyakin, A.; Soloviev, V.; Zolotaryuk, A. Spatio-Temporal Deepfake Detection with Deep Neural Networks. In Proceedings of the 16th International Conference, iConference 2021, Beijing, China, 17–31 March 2021; pp. 78–94. [Google Scholar]
  41. Kuznetsova, A.; Maleva, T.; Soloviev, V. YOLOv5 versus YOLOv3 for Apple Detection. In Cyber-Physical Systems: Modelling and Intelligent Control; Springer: Berlin/Heidelberg, Germany, 2021; pp. 349–358. [Google Scholar]
  42. Korchagin, S.; Serdechny, D.; Kim, R.; Terin, D.; Bey, M. The use of machine learning methods in the diagnosis of diseases of crops. E3S Web Conf. 2020, 176, 04011. [Google Scholar] [CrossRef]
Figure 1. General planning system based on evolutionary calculation algorithms.
Figure 1. General planning system based on evolutionary calculation algorithms.
Mathematics 09 02171 g001
Figure 2. Overview of the proposed algorithm for constructing the optimal path.
Figure 2. Overview of the proposed algorithm for constructing the optimal path.
Mathematics 09 02171 g002
Figure 3. Schematic representation of an unmanned aerial vehicle.
Figure 3. Schematic representation of an unmanned aerial vehicle.
Mathematics 09 02171 g003
Figure 4. Flight path.
Figure 4. Flight path.
Mathematics 09 02171 g004
Figure 5. A fragment of the map of the flight area of unmanned aerial vehicles.
Figure 5. A fragment of the map of the flight area of unmanned aerial vehicles.
Mathematics 09 02171 g005
Figure 6. Functionality of the software (sections “Analysis”).
Figure 6. Functionality of the software (sections “Analysis”).
Mathematics 09 02171 g006
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Kositzyn, A.; Serdechnyy, D.; Korchagin, S.; Pleshakova, E.; Nikitin, P.; Kurileva, N. Mathematical Modeling, Analysis and Evaluation of the Complexity of Flight Paths of Groups of Unmanned Aerial Vehicles in Aviation and Transport Systems. Mathematics 2021, 9, 2171. https://0-doi-org.brum.beds.ac.uk/10.3390/math9172171

AMA Style

Kositzyn A, Serdechnyy D, Korchagin S, Pleshakova E, Nikitin P, Kurileva N. Mathematical Modeling, Analysis and Evaluation of the Complexity of Flight Paths of Groups of Unmanned Aerial Vehicles in Aviation and Transport Systems. Mathematics. 2021; 9(17):2171. https://0-doi-org.brum.beds.ac.uk/10.3390/math9172171

Chicago/Turabian Style

Kositzyn, Andrey, Denis Serdechnyy, Sergey Korchagin, Ekaterina Pleshakova, Petr Nikitin, and Natalia Kurileva. 2021. "Mathematical Modeling, Analysis and Evaluation of the Complexity of Flight Paths of Groups of Unmanned Aerial Vehicles in Aviation and Transport Systems" Mathematics 9, no. 17: 2171. https://0-doi-org.brum.beds.ac.uk/10.3390/math9172171

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop