Nothing Special   »   [go: up one dir, main page]

Next Article in Journal
Comparison of Measurements with Finite-Element Analysis of Silicon-Diaphragm-Based Fiber-Optic Fabry–Perot Temperature Sensors
Next Article in Special Issue
Transport-Layer Limitations for NFV Orchestration in Resource-Constrained Aerial Networks
Previous Article in Journal
Noncontact Detection of Respiration Rate Based on Forward Scatter Radar
Previous Article in Special Issue
An Anti-Interference Scheme for UAV Data Links in Air–Ground Integrated Vehicular Networks
You seem to have javascript disabled. Please note that many of the page functionalities won't work as expected without javascript enabled.
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Internet of Unmanned Aerial Vehicles—A Multilayer Low-Altitude Airspace Model for Distributed UAV Traffic Management

1
SnT—University of Luxembourg, L-4364 Esch–Sur–Alzette, Luxembourg
2
FSTC—CSC ILIAS, University of Luxembourg, L-4364 Esch–Sur–Alzette, Luxembourg
3
Institute of Computing Science, Poznań University of Technology, 60–965 Poznań, Poland
*
Authors to whom correspondence should be addressed.
Sensors 2019, 19(21), 4779; https://doi.org/10.3390/s19214779
Submission received: 30 September 2019 / Revised: 27 October 2019 / Accepted: 31 October 2019 / Published: 3 November 2019
(This article belongs to the Special Issue UAV-Based Applications in the Internet of Things (IoT))
Figure 1
<p>Role of unmanned aerial vehicle (UAV) within Internet of Things (IoT) as: (<b>a</b>) smart terminal devices that interact with the physical world; (<b>b</b>) aerial base stations and gateways; (<b>c</b>) communication network connected to IoT cloud.</p> ">
Figure 2
<p>UAV traffic management (UTM) facilitating communication between main stakeholders [<a href="#B22-sensors-19-04779" class="html-bibr">22</a>].</p> ">
Figure 3
<p>Proposed multilayer UTM model of the Class G airspace [<a href="#B22-sensors-19-04779" class="html-bibr">22</a>].</p> ">
Figure 4
<p>Total System Error of a UAV [<a href="#B22-sensors-19-04779" class="html-bibr">22</a>].</p> ">
Figure 5
<p>Airways and Nodes in proposed UTM model [<a href="#B22-sensors-19-04779" class="html-bibr">22</a>].</p> ">
Figure 6
<p>Communicated messages in a distributed and centralised UTM [<a href="#B15-sensors-19-04779" class="html-bibr">15</a>].</p> ">
Figure 7
<p>Example of a 75-Node three layer network and its adjacency matrix.</p> ">
Figure 8
<p>Impact on traffic performance by varying <math display="inline"><semantics> <msub> <mi>p</mi> <mrow> <mi>r</mi> <mi>e</mi> <mi>r</mi> <mi>o</mi> <mi>u</mi> <mi>t</mi> <mi>i</mi> <mi>n</mi> <mi>g</mi> </mrow> </msub> </semantics></math> in GPD (50%, 80%, 100%).</p> ">
Figure 9
<p>Impact on mixed objective traffic performance by varying <math display="inline"><semantics> <msub> <mi>p</mi> <mrow> <mi>r</mi> <mi>e</mi> <mi>r</mi> <mi>o</mi> <mi>u</mi> <mi>t</mi> <mi>e</mi> </mrow> </msub> </semantics></math> in GPD (50%, 80%, 100%).</p> ">
Figure 10
<p>Impact on traffic performance by varying <math display="inline"><semantics> <mrow> <msub> <mi>T</mi> <mi>l</mi> </msub> <mi>i</mi> <mi>m</mi> </mrow> </semantics></math> in Local Pheromone Guided (LPG) (80%, 50%, 0%).</p> ">
Figure 11
<p>Performance comparison of Global Offline Static (GOS), GPD and LPG.</p> ">
Versions Notes

Abstract

:
The rapid adoption of Internet of Things (IoT) has encouraged the integration of new connected devices such as Unmanned Aerial Vehicles (UAVs) to the ubiquitous network. UAVs promise a pragmatic solution to the limitations of existing terrestrial IoT infrastructure as well as bring new means of delivering IoT services through a wide range of applications. Owning to their potential, UAVs are expected to soon dominate the low-altitude airspace over populated cities. This introduces new research challenges such as the safe management of UAVs operation under high traffic demands. This paper proposes a novel way of structuring the uncontrolled, low-altitude airspace, with the aim of addressing the complex problem of UAV traffic management at an abstract level. The work, hence, introduces a model of the airspace as a weighted multilayer network of nodes and airways and presents a set of experimental simulation results using three UAV traffic management heuristics.

1. Introduction

Characterised as a mega-network of heterogeneous technologies and standards, Internet of Things (IoT), broadly refers to a network of uniquely addressable, interconnected objects, built on standard communication protocols whose point of convergence is the internet [1]. The fundamental idea behind IoT lies in connecting, both, virtual and physical everyday objects, thus enabling a wide array of services that were otherwise deemed unfeasible to be realised.
The widespread of IoT has, therefore, motivated the advancement in information communication technologies, catalysing the development and integration of new devices to this ubiquitous network. One promising category of devices that recently found its way into IoT, is Unmanned Aerial Vehicles (UAVs). The miniaturisation of lightweight, low energy consumption, wireless sensors has led to the rapid advancement in UAV technologies. In turn, promising new means of efficiently collecting and transmitting data as smart terminal devices capable of interacting with the physical world for a magnitude of IoT applications. Some predominant examples include smart agriculture [2,3], smart logistics [4], smart healthcare [5] and monitoring, surveillance and disaster management [6,7,8,9]. Nevertheless, UAVs promise a pragmatic solution to the limitations of existing terrestrial IoT infrastructure that, in some cases, would not be economically feasible nor sufficient to guarantee communication coverage with an acceptable level of quality [10]. Hence, making aerial technologies, such as UAVs a promising solution where they can contribute to overcoming such limitations by offering wider coverage, better availability and higher resilience when equipped with the appropriate sensory payload [11,12]. Figure 1, based on the International Organisation for Standardisation (ISO) and the International Electrotechnical Commission’s (IEC) IoT reference architecture published in ISO/IEC 30141 [13], illustrates some examples of potential roles for UAVs within IoT.
As research and industry continue to find more uses for UAVs [14], it is reasonable to envision a near future where heterogeneous swarms of UAVs would dominate the low-altitude airspace, operating beyond direct line of sight, hence, making their safe operation and management a critical research challenge. One viable solution is a dedicated UAV Traffic Management (UTM) system [15], an infrastructure building upon IoT concepts, such as its layered design, to complement conventional Air Traffic Management (ATM) by facilitating data exchange between UAVs as well as different stakeholders, as illustrated in Figure 2. However, in comparison to Air Traffic Management (ATM), UAV Traffic Management (UTM) introduces new research challenges with UAVs’ higher degree of mobility and energy limitations. Recently becoming an important research topic, with the expected large airspace traffic demand, dynamic geo-fencing and intrusion detection requirements, the currently under-development constructs, like NASA UTM [16] and EU U-Space [17] to name a few, will eventually face limitations in scalability and resilience due to their ATM–comparable centralised architecture. On the contrary, a distributed UTM relying on local decisions and ad-hoc UAV-to-UAV and UAV-to-infrastructure communications would reduce latency by allowing UAVs to exchange the more frequent awareness messages directly as explained in Reference [15], utilising paradigms such as multi-access edge computing [18]. Hence, achieving scalability and better resilience [19].
A mandatory first step towards a distributed UTM is to design and model the low-altitude airspace as its structure will have a significant role in air traffic management. This is emphasised in Referebces [20,21] where authors investigate the impact of the airspace structure and capacity for traffic densities.
This work builds on the foundations laid in our previous work [22] where we addressed the aforementioned, complex problem of UAV traffic management at an abstract level by proposing a structure for the uncontrolled low-altitude airspace; presented as a weighted multilayer network of nodes and airways. The main contribution of this paper, therefore is extending [22] by:
  • emphasising on the role of UAVs within IoT;
  • providing a broader state of the art analysis;
  • extending the UTM model description with UAV communication;
  • considering more realistic experimental scenarios.
The remainder of this work is structured as follows. Section 2 discusses the state of the art on multilayer networks, UAV traffic management and distributed path planning. Section 3 describes the proposed multilayer low-altitude airspace model followed by a corresponding optimisation problem and resolution approaches in Section 4. Section 5 explains our experimental setup and results analysis. Finally, Section 6 concludes the work and presents future research directions.

2. State of the Art

This section first presents the related work in multilayer networks as the groundwork on which our model is based, followed by a discussion on recent UTM developments and autonomous robot path planning. At the end of each subsection we emphasise our contributions to the literature.

2.1. Multilayer Networks

One particularly useful way to study complex systems is by analysing the networks that encode the interactions among the system’s elements. However the complexity of some real systems is such that it is not possible to study them as single layer networks. To account for this complexity, a more general framework, known as multilayer networks is considered. Over the recent years, research in physics and computer science developed different notions and models for complex networks referred to as networks of networks [23], multilayer social networks [24] and interconnected networks [25] to name a few. Literature provides many applications for such systems in ecology [26], biology [27], economic applications [28] and game theory [29] but what interests us most are those addressing transportation [30].
Transportation systems are one distinct example of systems where the multilayer formulation arises in a natural way [30] as there can be multiple modes of transport between given locations. This can be represented as a multilayer network where each layer is a representation of one mode of transportation forming an already complex network. Different segments, later referred to as paths, can have very different properties such as allowable velocity, energy consumption or traffic capacity and it is thus necessary to distinguish each of them when studying the whole system [30]. A similar multilayer representation is used in aerial transportation systems such as in Reference [31] where the authors built the European air transport multilayer network having each network layer represent an airline. Similarly, References [32,33,34] analyse, respectively, the Greek and Chinese airline transportation networks using the same aforementioned framework.
Our main contribution is expanding a similar methodology to represent the structure of the low-altitude airspace—Class G—as a multilayer network which, to the best of our knowledge, has never been proposed in the air traffic management literature.

2.2. UAV Traffic Management

With the evolution of wireless sensor networks and the potential uses of IoT–enabled UAVs as smart terminal devices in a magnitude of applications, it is important to acknowledge and address the legitimate challenges of privacy, airspace management and safety, that will accompany their integration into Class G airspace over cities [14].
In order to address such pressing issues, Standard Development Organisations (SDOs) and other regulatory bodies have recently established working groups to lay down the foundations to accelerate the development of a new dedicated infrastructure for UAV management [35]. Starting with operator control, vehicle identification and control and, finally, traffic flow control, the envisioned infrastructure should allow seamless integration of heterogeneous systems and facilitate the data exchange between various stakeholders. Conflict detection and resolution, localisation & tracking and scheduling are some among many of the key function a UTM must offer.
From vehicle identification and control, conflict detection and resolution, localisation and tracking to scheduling, the envisioned infrastructure should allow seamless integration of heterogeneous systems and facilitate data exchange between various stakeholders. Supported by the foundations being laid down by Standard Development Organisations (SDOs) recently established working groups [35], research institutes and companies have recently proposed multiple UTM projects. Spearheaded by NASA Ames Research Centre in close collaboration with the Federal Aviation Administration (FAA) and over 125 industry partners [16], literature provides some constructs and architectures as part of on-going projects. Some of the most notable government led initiatives include U-Space project by the European Commission lead by the European Aviation Safety Agency (EASA) [17], China’s Civil UAS Operation Management System (UOMS) [36] the Japanese UTM [37] in collaboration with the private sector. Additionally, over the recent few years, multiple platforms were proposed by commercial industry. Deployed in over 9 countries across Europe, Asia and the United States of America, one platform that stands out is AirMap’s UAS Traffic Management [38], building on their widely adopted ATM platform. AirMap facilitates the collaboration between flight operators, industry, governments, 7 Standard Development Organisations (SDOs), 4 regulatory bodies including EASA and FAA. The interested reader can find an exhaustive list of commercial concept architectures and constructs in Reference [39] and a regularly updated map of international UTM implementations and test sites in Reference [40].
While the proposed systems offer a viable solution, such centralised systems will not be able to cope with the highly dynamic nature of the UAV traffic networks, let alone the dynamic geo-fencing, intrusion detection and communication challenges. To this extent, we envision a distributed UTM where UAVs dynamically plan their paths based on local information and decisions while optimising ad-hoc communications. This in turn would allow better scalability and resilience of the system [15,19].

2.3. Distributed Path Planning

In all the aforementioned promising applications, in order for UAVs or any other autonomous mobile robots, to perform their tasks, efficient and collision-free path planning becomes a necessity. Path planning for robotic applications is a research topic that has been actively studied over many years. However, literature have mainly focused on 2-dimensional (2D) and 2.5-dimensional (2.5D) methods [41], while approaches for UAVs, underwater vehicles and other highly mobile autonomous robots requiring 3-dimensional (3D) path planning, remain less explored.
Commonly used UAVs can be categorised as non-holonomic mobile robots [42] as the degree of their controllable actuators is less than their degree of freedom in the space which they operate; therefore, path planning optimisation adds further complexity in comparison to holonomic systems. In order to address such challenges, researchers divide path planning into two main subsystems; a global path planning subsystem complemented by a lower level addressing collision avoidance. The latter being out of the scope of this work, the interested reader can find various approaches and algorithms in Reference [43].
With focus on global path planning of UAVs, Yang et al. in Reference [44] provide a thorough survey of successful UAV 3D path planning algorithms found in literature. Additionally, the authors analyse and categorise the algorithms into sampling-based, mathematical model based, node-based and bio-inspired algorithms; out of which, we pay particular attention to the latter two, provided our proposed model of Class G. In addition to the well–known Dijkstra and A* algorithms, Likhachev et al. in Reference [45] propose an anytime heuristic search algorithm that improves on classical A* by ensuring that a robot has at least a sub-optimal path at any given time. The authors then develop further on this and propose [46], a heuristic-based re-planning method (AD*) relying on an anytime dynamic A* algorithm to continuously improve its solution within a predefined time frame as well as allow for re-computation of the path when information is updated. Another approach is the Lazy Theta*, proposed in Reference [47], building on the Theta* algorithm, this search method is not constrained to the topology of first hop neighbours in a multilayer network, in turn offers an improvement to classical A*. While this category of algorithms can find optimal paths through decomposing networks, they are not ideally suited for complex environments; hence, researchers rely on bio-inspired algorithms. From Particle Swarm Optimisation, Genetic Algorithm, Artificial Bee Colony and Bacterial Foraging Optimisation, to list a few, literature provides many bio-inspired optimisation algorithms for 3D path planning [41].
In contrast with the majority of the aforementioned heuristics, our algorithm should not only focus on optimising distance and time but should be able to optimise travel time while taking into consideration energy limitations, inspired by energy-aware routing in wireless sensors networks [48]. Therefore, we rely on our previous work in Reference [49] and on the work presented in Reference [50] on Inverted ACO for vehicle traffic management, to adopt a pheromone guided greedy heuristic in order to evaluate UAV traffic behaviour in the proposed model.

3. Multilayer UTM Model

This section encompasses our main contributions. We firstly describe the airspace model including key terminology, followed by a formal description of the network model and an illustrative operational example.

3.1. Class G Airspace Multilayer Model

The International Civil Aviation Organisation (ICAO) [51] divides the world’s navigable airspace into seven, three dimensional segments, represented by the first seven letters from the ISO basic Latin alphabet. All segments are controlled and regulated by Air Traffic Controllers (ATCs) except for the lower-most one, known as Class G. The latter ranges from 0 to 700 ft above ground level and remains uncontrolled [52] except in the proximity of published airports.
In our proposed model, illustrated in Figure 3, we further divide the Class G airspace into horizontal segments, referred to as layers, at different operational altitudes with separation allowing safe UAV flight. This extends a variation of the hemispheric rule [51] to Class G, where the separation between layers is guided by the Containment Limit (CL) of the largest UAV allowed in Class G. The CL of an aircraft is explained by ICAO as the volume with a 95% probability the aircraft is within, at any time of its stated position, both horizontally and vertically [53]. This can be derived from the Total System Error (TSE), illustrated in Figure 4. The TSE is the difference between the true position and the position on the desired/assigned flight paths of a UAV. It is the vector sum of the Navigation System Error, the Flight Technical Error and Path Definition error. The TSE defines the accuracy of a navigation system.
Following the approach explained in Reference [54], a city’s elevation map can be discretised using a topological analysis into a data-set of static-obstacle-free points within the different layers. This is key for structured airspace design and path planning. The level of detail of the discretised airspace is defined by the volume representing the UAV (alpha shape) as explained in Reference [55]. The resulting volume of obstacle-free space is referred to as the airspace which is the shared resource that is utilised by the UAVs. The latter comprises of Airways and Nodes, airways being corridors connecting nodes within a layer (horizontal) or between layers (vertical or diagonal). Airways allow UAVs to fly without direct communication with the UTM, guided only by the rules of the airway (velocity limits, flight headings and maximum traffic capacity) and information exchanged between UAVs through ad-hoc communication. Airways’ cross-sectional size is defined by the UAVs’ CL, while their lengths is defined by the segment’s static-obstacle-free space as well as airway-intersections, referred to as nodes (cf. Figure 5).
Within nodes, UAVs are allowed to change their Flight Mode. In our model, three main flight modes are considered, lateral flight, vertical flight and hovering for multirotor UAVs. We finally define a Path as a complete route from origin to destination, through different nodes and airways. Additionally, in our model, the different airspace layers allow different velocity ranges, that increase with altitude. This is supported by the argument that higher altitudes contain less static obstacles [54] and hence, longer airways are possible. UAVs rely on ad-hoc communication to exchange dynamic traffic information such as their flight velocities and airway traffic density. This in turn reduces latency and allows UAVs to make local routing decisions through the airspace eliminating the need for continuous direct communication with a centralised UTM [15].

3.2. Multilayer Network Model

We propose to model of the Class G airspace as a multi-weighted multilayer network, M C l a s s G , where:
M C l a s s G = ( G M , N , W E )
The airspace contains a non-empty set of layers N, each layer being represented as a graph of nodes and airways G M = ( V M , A M ) . Nodes can belong to one or more layers.
V M = α = 1 | N | V α ; α N
Each edge, that is, airway, is assigned three different weights defining travel time, energy cost and traffic capacity respectively: a M = ( u , v , α , t , e , c ) with u , v V M , α N and t , e , c W E , a non-empty set of weights at event step, E.
The set of edges is composed of intra-layer edges, that is, airways within one layer ( A α ) and inter-layer edges, that is, airways connecting layers ( A α , β ), with α , β N.
A M = α = 1 | N | A α α , β = 1 , α β | N | A α , β ,
with A α V α × V α and V α a finite, non-empty set of nodes on layer α and A α , β V α × V β ; with  α , β N , α β and V β a finite, non-empty set of nodes on layer β .
Based on the definition in Reference [56] each layer is considered an incremental network where link weights are dynamic, that is, the structure of the network remains as is but the weights vary over time.

3.3. UAV Communication

According to IEEE’s technical committee on networked robots [57], a wireless networked robot system (WNR) is a subset of wireless sensor and actuator networks (WSANs). Such a system can be identified by two elements: (a) autonomous capabilities and (b) network-based cooperation. The first refers to the necessity, for a robot, to autonomously move and interact with the physical environment; while the second refers to its capability of communicating with others using radio technology. Over the recent years, the interaction between IoT and flying ad-hoc networks (FANETs) has become an important topic of research [58,59]. The interested reader can find a detailed analysis of such communication protocols in References [60,61,62]. Due to the high mobility of UAVs in flight, at this stage of work, we consider UAVs to communicate together (UAV-to-UAV) and to the infrastructure (UAV-to-Infrastructure) in an ad-hoc manner, similar to the communication model proposed in References [62,63]. A simplified view of the different types of communicated messages is presented in Figure 6 based on Reference [15]. In the same article, the authors firstly categorise the types of communicated messages based on their repetition rate and size then compare the communication performance of a centralised and a distributed UTM in a conflict resolution scenario.
Here each UAV is a flying node in FANET with some acting as gateways, as illustrated in Figure 1, to relay communicated information as explained in Reference [64]. UAVs exchange information using standard IoT communication protocols [62,64] at predefined time intervals, similar to automatic dependent surveillance-broadcasts and at node locations within the network. The broadcast is composed of the UAVs’ identification, lateral flight velocity, location and timestamp. With reference to Figure 6 above, in our envisioned UTM, UAVs rely on communicated awareness messages to locally evaluate traffic conditions in airways and make routing decisions.

3.4. Operational Example

To consolidate the model’s description, this subsection narrates one operational example relying on the proposed multilayer model of the Class G airspace. However, our proposed model can lend itself to multiple other scenarios.
Considering two groups of IoT–enabled UAVs, the first one is on a routine surveillance mission such as the crowd-surveillance use-case discussed in Reference [58], while the second group consists of emergency intervention UAVs such as medical rescue UAVs. Both groups, equipped with different sensory payload, entering the airspace have different mission priorities and incentives to get to their destination. UAVs enter airways through different nodes and traverse from origin to destination along paths at different layers. Each altitude segment, referred to as layer, allows different velocity ranges that increase at higher altitude layers. We assume that higher altitudes offer shorter travel times at the cost of higher energy consumption.
As each UAV traverses the network, it communicates and exchanges information with other UAVs in an ad-hoc manner using standard IoT communication protocols at predefined time intervals. Based on the exchanged traffic parameters information and rules such as critical traffic density and minimum flight velocities, UAVs make local routing decisions to switch between airways, airspace layers and flight modes according to their respective objectives of minimising time of flight or energy consumption.

4. UAV Traffic Optimisation

Given the size of the airspace, the corresponding multilayer network might become large, making path selection NP-complete [65]. This section presents the second contribution of this work, that is the path optimisation problem formulation followed by a first approach to optimise travel time and energy separately in our model of the Class G airspace.

4.1. Energy-Aware Path Optimisation

We formulate the problem of minimising the total travel time and energy consumption of UAV traffic in the network. Based on our multilayer network description, the two objective functions we aim to optimise are expressed as:
min P = i = 1 I l = 1 L a i l e l
min T = i = 1 I l = 1 L a i l t l
s . t . i = 1 I a i l = c l , l = 1 , , L ,
c l c l m a x , l = 1 , , L ,
a i l { 0 , 1 } , i = 1 , , I , l = 1 , , L ,
P , T N ,
e l , t l , c l N , l = 1 , , L ,
where:
  • P—objective function (energy consumed),
  • T—objective function (time elapsed),
  • I—number of UAVs,
  • i—index for UAVs,
  • L—number of airways,
  • l—index for airways,
  • a—selection indicator for airways/UAVs ( 0 , 1 ),
  • e—energy consumption component for airways,
  • t—time elapse component for airways,
  • c—traffic capacity for airways,
  • c m a x —maximum traffic capacity for airways.
In our proposed model, each airway in a path has a critical traffic capacity of UAVs that it can traverse; in addition to an allowable maximum velocity which is expressed in terms of time t and energy e. Therefore, for a number of UAVs I over a complete path our first utility function (1) addresses our first objective, minimising the total energy consumption. While (2) addresses our second objective which is minimising the total travel time.

4.2. Optimisation Approach

This subsection introduces the three heuristics used in our experiments. The first one is a static path planning approach; the second is a probabilistic heuristic addressing the dynamic nature of our proposed model assuming global knowledge of the traffic conditions in the network; while the third is a pheromone guided greedy heuristic relying on local knowledge of traffic conditions. All heuristics are single objective, thus optimising either time or energy.

4.2.1. Global Offline Static—UTM (GOS)

To address the static nature of the network, at the beginning, UAVs follow a pre-computed shortest path from origin to destination. This shortest path is calculated with the A* algorithm [66] using a the respective network weights t or e, depending on the minimisation objective of each UAV and a heuristic that takes into account the Euclidean distance between network nodes, assuming optimal traffic conditions, no congestion and that UAVs can traverse the network at the maximum allowable speed of the layer. UAVs follow their given path (A*_shortest_path) and update the weights t , e , c of the respective airway l as long as the traffic capacity on the airway, c l < c l m a x (c.f. lines 1–4 in Heuristic 1). Once maximum capacity is reached, UAVs queue at the airway entrance node, until the condition c l < c l m a x is satisfied (c.f. line 5 in Heuristic 1).
Sensors 19 04779 i001

4.2.2. Global Probabilistic Dynamic—UTM (GPD)

Assuming global knowledge of network weights, firstly, UAVs follow the shortest path initially computed by A* algorithm (c.f. lines 8–11 in Heuristic 2); however, on the contrary to GOS, when they encounter congestion on one airway, that is, when the maximum capacity of this airway is reached: c l = c l m a x , each UAV takes a probabilistic decision p r e r o u t e of either hovering in queue at the current node or to take an alternative shortest path computed with the same A* algorithm as in GOS on the multilayer network with updated t , e , c weights (c.f. lines 12–16 in Heuristic 2).
Sensors 19 04779 i002

4.2.3. Local Pheromone Guided—UTM (LPG)

Relying on UAVs local knowledge of traffic condition, UAVs start by following the offline generated shortest path (A*_shortest_path) similar to in GOS and GPD, until the traffic on the next airway is superior to a predefined threshold defined by T l i m , that is, when c l = T l i m where T l i m < c l m a x (c.f. lines 19–22 in Heuristic 3). In reality, T l i m would correspond to the critical traffic density explained in traffic theory as the capacity after which traffic flow becomes congested. At that stage each UAV lays down a pheromone trail τ , where τ l = 1 / c l m a x of airway l. The deposited trail of pheromone acts as a repellent to other UAVs, hence making the airway less desirable to take. In our model, intersecting nodes act as decision points at which the following UAVs receive the updated pheromone level and use the commonly used state transition rule introduced by Dorigo et al. in Reference [67] to decide which airway to select. This can be expressed as a function of the pheromone on the airway in addition to the quality of the airway: p l i = f ( τ l , η l ) , where p l i is the probabilistic transition rule for UAV i to take airway l with quality η l represented by t / c l m a x or e / c l m a x depending on the optimisation objective of the UAV. UAVs then take a decision of either staying on the same path or selecting a new airway. If the latter, UAVs recompute a path to destination, from the newly selected airway, using A* on the multilayer network with initial weights, assuming optimal traffic conditions (c.f. lines 23–25 in Heuristic 3), otherwise UAVs remain on their initial path (c.f. lines 26–30 in Heuristic 3).
Sensors 19 04779 i003

5. Simulation and Results

This section outlines our experimental setup and discusses the preliminary results obtained using the aforementioned three UAV traffic management heuristics.

5.1. Experimental Setup

Experiments are conducted on a three layer network based on the Erdos – Rényi model using Python’s NetworkX library and the multiNetX package. Each layer contains the same number of nodes and each airway (intra and inter network) is assigned three weights, t, e and c, uniformly at random in predefined intervals. Figure 7 presents an example of a three layer network with 75 nodes (25 nodes per layer) and its adjacency matrix. The parameters used for the experiments are described in Table 1.
A single network with a total of 300 nodes and 3 layers (100 nodes per layer) has been used. Between every pair of nodes, there is a 20% probability an edge is created. The ranges of the three airway weights (time, energy and capacity) were selected to ensure that the lowest network layer allows less energy consumption by permitting UAVs to fly at their optimum or near optimum lateral velocity—the velocity at which a UAV is most energy efficient benefiting from transitional lift; while the higher layers allow incremental increase in flight velocity, hence reduce travel time at the cost of a higher energy consumption. Additionally, UAVs hovering in queuing state consume more energy than those in lateral flight. This is supported by the general power consumption model explained in Reference [68]. The selected capacity ranges also ensure that congestion can occur at different network layers for the tested UAV traffic values. Five traffic sample sizes were generated ranging from 10 to 500 UAVs (for experiment 1 and 2) and up to 1500 UAVs for experiment 3. All UAVs are assigned a pair of origin and destination nodes, both located on the lowest layer. All pairs are similar for experiment 1 and 2 while they differ in experiment 3. Each UAV keeps record of its current position, destination as well as its total travel time and energy consumption. Simulations were run 30 times for probabilistic heuristics.
Three main experiments are conducted. The first two aim to evaluate heuristics LPG and GPD respectively. For all three experiments we compare total UAVs’ travel time in the network—in arbitrary time units, total UAVs’ energy consumption—in arbitrary energy units, as well as the number of path changes, network layer change and total UAVs’ queuing counts.
The first experiment aims to investigate the effect of varying the decision probability p r e r o u t e of GPD on its performance. With all UAVs having the same origin and destination pairs for all 5 traffic samples, the decision probability p r e r o u t e is varied between 50%, 80% and 100% (c.f. Table 1), firstly with all UAVs having the same minimisation objective (i.e., time) and in a second stage with each UAV assigned either time or energy as objective.
The second experiment aims to study the effect of varying the traffic threshold T l i m of LPG, which in turn varies the point at which UAVs start depositing pheromones on the network airways. Ensuring all UAVs have the same origin and destination pairs for all 5 traffic samples, T l i m is varied between 0%, 50% and 80% on traffic samples with mixed minimisation objectives.
Finally, the main objective of the last experiment is to study the performance of the three heuristics (GOS, GPD, LPG) in a more realistic scenario. Each UAV is given a different pair of origin and destination and a minimisation objective (energy (1) or time (2)). The origin and destination pairs are all on the lowest layer and are more than two hops apart. The network and traffic sample size allow that airways might be shared by UAVs, hence ensuring that congestion can occur. The traffic threshold T l i m value of LPG and decision probability p r e r o u t e of GPD that demonstrated best performance in the first two experiments are used.

5.2. Results

This subsection presents the main results obtained during our experiments. The impact on the total UAVs’ travel time in the network, total UAVs’ energy consumption as well as the number of path changes, network layer change and queuing/hovering counts is explored. All obtained results are presented in Figure 8, Figure 9, Figure 10 and Figure 11 and summarised in Table 2, Table 3, Table 4 and Table 5. Figure 8, Figure 9, Figure 10 and Figure 11 present the impact in traffic performance by indicating the median, 25th and 75th percentile, while Table 2, Table 3, Table 4 and Table 5 present the mean and standard deviation in the results after 30 runs of the probabilistic heuristics for every varied parameter over all traffic samples: for every T l i m in LPG and for every p r e r o u t i n g in GPD. Statistical confidence in our comparisons is assessed by performing Kruskal-Wallis test [69] for Experiments 1 and 2 respectively and by performing the Wilcoxon test [70] for Experiment 3. The overall best result per comparison parameter is shown in bold. Additionally, the dark grey background emphasises the best results that showed statistically significant difference with a 95% confidence.

5.2.1. Experiment 1: Impact of p r e r o u t i n g on GPD Performance

In the first experiment we aim to study the impact of the decision probability p r e r o u t e on the performance of GPD, firstly, for traffic samples consisting of UAVs with the same minimisation objective, then with traffic samples with varying minimisation objectives. Three p r e r o u t e values are tested as indicated in Table 1: 50%, 80% and 100%.
It can be deduced from Table 2 and Figure 8, of the first part of the experiment, that for the smaller traffic sample sizes of 10 and 50, GPD with p r e r o u t e 50% and 80% generally showed improvement over p r e r o u t e of 100% in total UAVs’ travel time and energy consumption. Nevertheless, p r e r o u t e of 100% showed better performance when it came to total traffic path and layer changes for the same samples. However, since the main global objective is a scalable system, it is important to study the performance of the heuristic at larger sample sizes. While that is the case, GPD with p r e r o u t e of 100% outperforms the same heuristic with p r e r o u t e 50% and 80% for the larger traffic samples. Improvements can be observed with statistically significant difference across all the traffic performance indicators tested for traffic sample size 500 and 200, with exception of total UAVs’ queue counts in the network for the latter.
A similar trend is observed in the second part of the experiment, presented in Table 3 and Figure 9 where UAVs have different minimisation objectives as explained in Section 5.1.
Compared to the first part, Table 3 and Figure 9 showed a significant improvement for the total UAVs’ travel time and energy consumption for GPD with p r e r o u t e 100% for larger traffic samples, regardless of the individual minimisation objective of UAVs.

5.2.2. Experiment 2: Impact of T l i m on LPG Performance

Similar to Experiment 1 (Section 5.2.1), the impact on total UAVs’ travel time and energy consumption in the network as well as the number of path changes, network layer change and queuing counts is explored as result of varying traffic threshold T l i m of LPG between 0%, 50% and 80% of c l m a x .
Analysing the results obtained, it can be deduced from Table 4 and Figure 10 that, with the exception for the smallest traffic sample size of 10, LPG with T l i m of 0% generally showed improvement with statistically significant difference over T l i m of 80% and 50% across all the traffic performance indicators tested for the remaining traffic sample sizes. These results indicate that pheromone deposit caused a fast dispersion of UAVs across the network, which had a negative impact only for the smallest traffic sample. On the contrary, it led to an overall improvement in reducing total UAVs’ travel time and energy consumption across for all other traffic samples.

5.2.3. Experiment 3: Performance Comparison of GOS, GPD and LPG

Finally, Experiment 3 aims to study the performance of the three heuristics (GOS, GPD, LPG) in a more realistic scenario as explained in Section 5.1 to address the assumptions made in the previous work in the literature [22]. Here each UAV has a different origin and destination pair as well as one of the two minimisation objectives (energy (1) or time (2)).
Figure 11 and Table 5 present the obtained results when comparing the impact the three heuristics (GOS, GPD, LPG) have on traffic performance in a more realistic scenario. It can be observed that, with the exception for traffic sample 10, LPG results show improvement in total UAVs’ travel time for all traffic samples, where the percentage of UAVs with the minimisation objective (2) (i.e., time) is 50%, 40%, 45%, 19.5%, 48.8%, 49% and 48.13% for every traffic sample size respectively. On the other hand, it is worth to mention that due to the selected parameters and the nature of GPD, encouraging UAVs to be more inclined to reduce layer changes, led to the significant difference in reduction of energy consumption in comparison to LPG for traffic samples 50–200. However, for the larger traffic samples, which are more decisive in the devised scenario, LPG outperforms GPD with significant difference across 4 of the 5 main parameters of comparison, with the exception of total number of layer changes, which can be explained by the nature of the heuristic LPG which encourages UAVs to explore vertical airways between layers as they offer a higher c l m a x .

6. Conclusions and Future Work

IoT has catalysed and facilitated the development of new devices that are capable of interacting with our physical world, generating unprecedented amounts of information. One category that not only promise a new means of capturing information but also new means of overcoming limitations of IoT’s existing infrastructure are UAVs. However, despite the significant advantages UAVs bring, as their number continues to grow, UAV deployment is faced with challenges in their safe operation and management. This emphasises the need for a new dedicated, distributed UAV traffic management system supported by regulations and international technical standards.
In this paper, we have extended our first contributions towards our envisioned distributed UTM by presenting a broader state of the art analysis as well as description of UAV communication. The work, firstly, described our model and structure of the low altitude, Class G, airspace and outlines key terminology and an operational scenario. Secondly, the paper contributed to existing literature by representing the airspace model as a multilayer network of nodes and airways. Finally the corresponding UTM optimisation problem has been defined and some first experimental results have been obtained using three traffic management heuristics. The results showed that for the larger traffic samples, the heuristic assuming local traffic knowledge, LPG, outperforms GOS and GPD across the main traffic performance indicators selected for the study.
Whilst the simulation included assumptions to simplify the challenging multifaceted problem, future work will focus on more realistic communication scenarios. We intend to investigate different communication protocols on traffic behaviour and explore more realistic communication metrics, given the challenging nature of flying ad-hoc networks. Finally, we intend to develop and evaluate different metaheuristic optimisation techniques for this challenging problem.

Author Contributions

Conceptualization, N.S.L.; methodology, N.S.L. and G.D.; software, N.S.L.; validation, N.S.L., G.D., J.M. and M.R.B.; formal analysis, N.S.L. and G.D.; writing—original draft preparation, N.S.L.; writing—review and editing, N.S.L., G.D., J.M., M.R.B. and P.B.; visualization, N.S.L.; supervision, G.D. and P.B.

Funding

This work is partially funded by the joint research programme UL/SnT–ILNAS on Digital Trust for Smart-ICT.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Samir Labib, N.; Liu, C.; Dilmaghani, S.; Brust, M.R.; Danoy, G.; Bouvry, P. White Paper: Data Protection and Privacy in Smart ICT-Scientific Research and Technical Standardization; Technical Report; ILNAS—University of Luxembourg: Luxembourg, 2018. [Google Scholar] [CrossRef]
  2. Zhou, C.; Ye, H.; Hu, J.; Shi, X.; Hua, S.; Yue, J.; Xu, Z.; Yang, G. Automated Counting of Rice Panicle by Applying Deep Learning Model to Images from Unmanned Aerial Vehicle Platform. Sensors 2019, 19, 3106. [Google Scholar] [CrossRef] [PubMed]
  3. Su, W.; Zhang, M.; Bian, D.; Liu, Z.; Huang, J.; Wang, W.; Wu, J.; Guo, H. Phenotyping of Corn Plants Using Unmanned Aerial Vehicle (UAV) Images. Remote Sens. 2019, 11, 2021. [Google Scholar] [CrossRef]
  4. Fernández-Caramés, T.M.; Blanco-Novoa, O.; Froiz-Míguez, I.; Fraga-Lamas, P. Towards an Autonomous Industry 4.0 Warehouse: A UAV and Blockchain-Based System for Inventory and Traceability Applications in Big Data-Driven Supply Chain Management. Sensors 2019, 19, 2394. [Google Scholar] [CrossRef]
  5. Fakhrulddin, S.S.; Gharghan, S.K.; Al-Naji, A.; Chahl, J. An Advanced First Aid System Based on an Unmanned Aerial Vehicles and a Wireless Body Area Sensor Network for Elderly Persons in Outdoor Environments. Sensors 2019, 19, 2955. [Google Scholar] [CrossRef] [PubMed]
  6. Manfreda, S.; McCabe, M.F.; Miller, P.E.; Lucas, R.; Pajuelo Madrigal, V.; Mallinis, G.; Ben Dor, E.; Helman, D.; Estes, L.; Ciraolo, G.; et al. On the Use of Unmanned Aerial Systems for Environmental Monitoring. Remote Sens. 2018, 10, 641. [Google Scholar] [CrossRef]
  7. Besada, J.A.; Bergesio, L.; Campaña, I.; Vaquero-Melchor, D.; López-Araquistain, J.; Bernardos, A.M.; Casar, J.R. Drone Mission Definition and Implementation for Automated Infrastructure Inspection Using Airborne Sensors. Sensors 2018, 18, 1170. [Google Scholar] [CrossRef] [PubMed]
  8. Erdelj, M.; Natalizio, E.; Chowdhury, K.R.; Akyildiz, I.F. Help from the Sky: Leveraging UAVs for Disaster Management. IEEE Pervasive Comput. 2017, 16, 24–32. [Google Scholar] [CrossRef]
  9. Brust, M.R.; Danoy, G.; Bouvry, P.; Gashi, D.; Pathak, H.; Gonçalves, M.P. Defending against intrusion of malicious uavs with networked uav defense swarms. In Proceedings of the 2017 IEEE 42nd Conference on Local Computer Networks Workshops (LCN Workshops), Singapore, 9 October 2017; pp. 103–111. [Google Scholar]
  10. Marchese, M.; Moheddine, A.; Patrone, F. IoT and UAV Integration in 5G Hybrid Terrestrial-Satellite Networks. Sensors 2019, 19, 3704. [Google Scholar] [CrossRef]
  11. Zhan, C.; Zeng, Y.; Zhang, R. Energy-Efficient Data Collection in UAV Enabled Wireless Sensor Network. IEEE Wirel. Commun. Lett. 2018, 7, 328–331. [Google Scholar] [CrossRef]
  12. Al-Turjman, F.; Alturjman, S. 5G/IoT-enabled UAVs for multimedia delivery in industry-oriented applications. Multimed. Tools Appl. 2018, 1–22. [Google Scholar] [CrossRef]
  13. ISO. ISO/IEC 30141:2018 Internet of Things (loT)—Reference Architecture; Standard, International Organization for Standardization: Geneva, Switzerland, 2018. [Google Scholar]
  14. Motlagh, N.H.; Taleb, T.; Arouk, O. Low-altitude unmanned aerial vehicles-based internet of things services: Comprehensive survey and future perspectives. IEEE Internet Things J. 2016, 3, 899–922. [Google Scholar] [CrossRef]
  15. Schalk, L.M. Communication links for unmanned aircraft systems in very low level airspace. In Proceedings of the 2017 Integrated Communications, Navigation and Surveillance Conference (ICNS), Herndon, VA, USA, 18–20 April 2017; pp. 1–26. [Google Scholar] [CrossRef]
  16. Kopardekar, P.; Rios, J. Enabling Civilian Low-Altitude Airspace and Unmanned Aerial System (UAS) Operations by UTM. 2015. Available online: https://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/20160000433.pdf (accessed on 11 September 2019).
  17. Huttunen, M. The U-space Concept. Air Space Law 2019, 44, 69–89. [Google Scholar]
  18. Bekkouche, O.; Taleb, T.; Bagaa, M. UAVs Traffic Control Based on Multi-Access Edge Computing. In Proceedings of the 2018 IEEE Global Communications Conference (GLOBECOM), Abu Dhabi, UAE, 9–13 December 2018; pp. 1–6. [Google Scholar] [CrossRef]
  19. Sedov, L.; Polishchuk, V. Centralized and distributed UTM in layered airspace. In Proceedings of the 8th ICRAT, Catalonia, Spain, 16 February 2018. [Google Scholar]
  20. Sunil, E.; Hoekstra, J.; Ellerbroek, J.; Bussink, F.; Nieuwenhuisen, D.; Vidosavljevic, A.; Kern, S. Metropolis: Relating airspace structure and capacity for extreme traffic densities. In Proceedings of the ATM Seminar 2015, 11th USA/EUROPE Air Traffic Management R&D Seminar, Lisbon, Portugal, 23–26 June 2015. [Google Scholar]
  21. Sunil, E.; Hoekstra, J.; Ellerbroek, J.; Bussink, F.; Vidosavljevic, A.; Delahaye, D.; Aalmoes, R. The influence of traffic structure on airspace capacity. In Proceedings of the ICRAT2016—7th International Conference on Research in Air Transportation, Philadelphia, PA, USA, 20–24 June 2016. [Google Scholar]
  22. Labib, S.N.; Danoy, G.; Musial, J.; Brust, R.M.; Bouvry, P. A Multilayer Low-Altitude Airspace Model for UAV Traffic Management. In Proceedings of the 9th ACM Symposium on Design and Analysis of Intelligent Vehicular Networks and Applications DIVANet’19, Miami, FL, USA, 25–29 November 2019. [Google Scholar] [CrossRef]
  23. D’Agostino, G.; Scala, A. Networks of Networks: The Last Frontier of Complexity; Springer: Berlin, Germany, 2014; Volume 340. [Google Scholar]
  24. Magnani, M.; Rossi, L. The ml-model for multi-layer social networks. In Proceedings of the 2011 International Conference on Advances in Social Networks Analysis and Mining (ASONAM), Kaohsiung, Taiwan, 25–27 July 2011; pp. 5–12. [Google Scholar]
  25. Dickison, M.; Havlin, S.; Stanley, H.E. Epidemics on interconnected networks. Phys. Rev. E 2012, 85, 066109. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  26. Pilosof, S.; Porter, M.A.; Pascual, M.; Kéfi, S. The multilayer nature of ecological networks. Nat. Ecol. Evolut. 2017, 1, 0101. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  27. Gosak, M.; Markovič, R.; Dolenšek, J.; Rupnik, M.S.; Marhl, M.; Stožer, A.; Perc, M. Network science of biological systems at different scales: A review. Phys. Life Rev. 2018, 24, 118–135. [Google Scholar] [CrossRef] [PubMed]
  28. Musmeci, N.; Nicosia, V.; Aste, T.; Di Matteo, T.; Latora, V. The multiplex dependency structure of financial markets. Complexity 2017. [Google Scholar] [CrossRef]
  29. Battiston, F.; Perc, M.; Latora, V. Determinants of public cooperation in multiplex networks. New J. Phys. 2017, 19, 073017. [Google Scholar] [CrossRef]
  30. Gallotti, R.; Barthelemy, M. The multilayer temporal network of public transport in Great Britain. Sci. Data 2015, 2, 140056. [Google Scholar] [CrossRef] [Green Version]
  31. Cardillo, A.; Zanin, M.; Gómez-Gardenes, J.; Romance, M.; del Amo, A.J.G.; Boccaletti, S. Modeling the multi-layer nature of the European Air Transport Network: Resilience and passengers re-scheduling under random failures. Eur. Phys. J. Spec. Top. 2013, 215, 23–33. [Google Scholar] [CrossRef] [Green Version]
  32. Tsiotas, D.; Polyzos, S. Decomposing multilayer transportation networks using complex network analysis: A case study for the Greek aviation network. J. Complex Netw. 2015, 3, 642–670. [Google Scholar] [CrossRef]
  33. Hong, C.; Zhang, J.; Cao, X.B.; Du, W.B. Structural properties of the Chinese air transportation multilayer network. Chaos Solitons Fract. 2016, 86, 28–34. [Google Scholar] [CrossRef]
  34. Jiang, J.; Zhang, R.; Guo, L.; Li, W.; Cai, X. Network Aggregation Process in Multilayer Air Transportation Networks. Chin. Phys. Lett. 2016, 33, 108901. [Google Scholar] [CrossRef]
  35. Labib, S.N.; Brust, M.R.; Danoy, G.; Bouvry, P. On Standardised Localisation and Tracking Systems for UAVs in Smart Cities. In Proceedings of the 17th Annual STS Conference Graz, Critical Issues in Science, Technology and Society Studies, Graz, Austria, 7–8 May 2018. [Google Scholar]
  36. Civil Aviation Administration of China (CAAC)—UTM (UOMS). Available online: https://gutma.org/map/China (accessed on 11 September 2019).
  37. Japan UTM. Available online: https://gutma.org/map/Japan (accessed on 11 September 2019).
  38. AirMap—UAS Traffic Management Platform. Available online: https://www.airmap.com/ (accessed on 11 September 2019).
  39. The Unmanned Air System Traffic Management UTM Directory. Available online: https://www.unmannedairspace.info/wp-content/uploads/2019/06/UTM-directory.-June-2019.-v1.pdf (accessed on 11 September 2019).
  40. Map of International UTM Implementations and Test Sites. Available online: https://gutma.org/map/Main_Page (accessed on 11 September 2019).
  41. Yang, L.; Qi, J.; Song, D.; Xiao, J.; Han, J.; Xia, Y. Survey of robot 3D path planning algorithms. J. Control Sci. Eng. 2016, 2016, 5. [Google Scholar] [CrossRef]
  42. Sanchez-Lopez, J.L.; Wang, M.; Olivares-Mendez, M.A.; Molina, M.; Voos, H. A Real-Time 3D Path Planning Solution for Collision-Free Navigation of Multirotor Aerial Robots in Dynamic Environments. J. Intell. Robot. Syst. 2019, 93, 33–53. [Google Scholar] [CrossRef]
  43. Goerzen, C.; Kong, Z.; Mettler, B. A survey of motion planning algorithms from the perspective of autonomous UAV guidance. J. Intell. Robot. Syst. 2010, 57, 65. [Google Scholar] [CrossRef]
  44. Yang, L.; Qi, J.; Xiao, J.; Yong, X. A literature review of UAV 3D path planning. In Proceedings of the 11th World Congress on Intelligent Control and Automation, Shenyang, China, 29 June–4 July 2014; pp. 2376–2381. [Google Scholar]
  45. Likhachev, M.; Gordon, G.J.; Thrun, S. ARA*: Anytime A* with provable bounds on sub-optimality. In Advances in Neural Information Processing Systems; Mit Press: Vancouver, BC, Canada, 2004; pp. 767–774. [Google Scholar]
  46. Likhachev, M.; Ferguson, D.I.; Gordon, G.J.; Stentz, A.; Thrun, S. Anytime Dynamic A*: An Anytime, Replanning Algorithm. In Proceedings of the ICAPS, Monterey, CA, USA, 5–10 June 2005; Volume 5, pp. 262–271. [Google Scholar]
  47. Nash, A.; Koenig, S.; Tovey, C. Lazy Theta*: Any-angle path planning and path length analysis in 3D. In Proceedings of the Twenty-Fourth AAAI Conference on Artificial Intelligence, Atlanta, GA, USA, 11–15 July 2010. [Google Scholar]
  48. Yahiaoui, S.; Omar, M.; Bouabdallah, A.; Natalizio, E.; Challal, Y. An energy efficient and QoS aware routing protocol for wireless sensor and actuator networks. AEU-Int. J. Electron. Commun. 2018, 83, 193–203. [Google Scholar] [CrossRef] [Green Version]
  49. Danoy, G.; Brust, M.R.; Bouvry, P. Connectivity Stability in Autonomous Multi-level UAV Swarms for Wide Area Monitoring. In Proceedings of the 5th ACM Symposium on Development and Analysis of Intelligent Vehicular Networks and Applications, Cancun, Mexico, 2–6 November 2015; ACM: New York, NY, USA, 2015; pp. 1–8. [Google Scholar] [CrossRef] [Green Version]
  50. Dias, J.C.; Machado, P.; Silva, D.C.; Abreu, P.H. An inverted ant colony optimization approach to traffic. Eng. Appl. Artif. Intell. 2014, 36, 122–133. [Google Scholar] [CrossRef]
  51. Weber, L. International Civil Aviation Organization. An Introduction. Air Space Law 2007, 32, 417. [Google Scholar]
  52. Stöcker, C.; Bennett, R.; Nex, F.; Gerke, M.; Zevenbergen, J. Review of the current state of UAV regulations. Remote Sens. 2017, 9, 459. [Google Scholar] [CrossRef]
  53. Schwithal, A.; Tonhäuser, C.; Wolkow, S.; Angermann, M.; Hecker, P.; Mumm, N.; Holzapfel, F. Integrity monitoring in GNSS/INS systems by optical augmentation. In Proceedings of the Inertial Sensors and Systems (ISS), Karlsruhe, Germany, 19–20 September 2017; pp. 1–22. [Google Scholar]
  54. Cho, J.; Yoon, Y. Assessing the airspace availability for sUAV operations in urban environments: A topological approach using keep-in and keep-out geofence. In Proceedings of the 2018 International Conference on Research in Air Transportation (ICRAT), Barcelona, Spain, 26–29 June 2018. [Google Scholar]
  55. Edelsbrunner, H.; Letscher, D.; Zomorodian, A. Topological persistence and simplification. In Proceedings of the 41st Annual Symposium on Foundations of Computer Science, Redondo Beach, CA, USA, 12–14 November 2000; pp. 454–463. [Google Scholar]
  56. Singh, S.; Joshi, R.P.; Kohli, H. Optimal Route Searching in Networks with Dynamic Weights Using Flow Algorithms. In Proceedings of the 2015 International Conference on Computational Intelligence and Communication Networks (CICN), Jabalpur, India, 12–14 December 2015; pp. 146–155. [Google Scholar] [CrossRef]
  57. IEEE Technical Committee on Networked Robots. Available online: https://www-users.cs.umn.edu/~isler/tc/ (accessed on 8 September 2019).
  58. Motlagh, N.H.; Bagaa, M.; Taleb, T. UAV-based IoT platform: A crowd surveillance use case. IEEE Commun. Mag. 2017, 55, 128–134. [Google Scholar] [CrossRef]
  59. Zhang, J.; Chen, T.; Zhong, S.; Wang, J.; Zhang, W.; Zuo, X.; Maunder, R.G.; Hanzo, L. Aeronautical AdHoc Networking for the Internet-Above-the-Clouds. Proc. IEEE 2019, 107, 868–911. [Google Scholar] [CrossRef]
  60. Guillen-Perez, A.; Cano, M.D. Flying Ad Hoc Networks: A New Domain for Network Communications. Sensors 2018, 18, 3571. [Google Scholar] [CrossRef] [PubMed]
  61. Ollero, A.; Lacroix, S.; Merino, L.; Gancet, J.; Wiklund, J.; Remuss, V.; Perez, I.V.; Gutierrez, L.G.; Viegas, D.X.; Benitez, M.A.G.; et al. Multiple eyes in the skies: Architecture and perception issues in the COMETS unmanned air vehicles project. IEEE Robot. Autom. Mag. 2005, 12, 46–57. [Google Scholar] [CrossRef]
  62. Lagkas, T.; Argyriou, V.; Bibi, S.; Sarigiannidis, P. UAV IoT Framework Views and Challenges: Towards Protecting Drones as “Things”. Sensors 2018, 18, 4015. [Google Scholar] [CrossRef] [PubMed]
  63. Manfredi, S.; Natalizio, E.; Pascariello, C.; Zema, N.R. A packet loss tolerant rendezvous algorithm for wireless networked robot systems. Asian J. Control 2017, 19, 1413–1423. [Google Scholar] [CrossRef]
  64. Li, J.; Zhou, Y.; Lamont, L. Communication architectures and protocols for networking unmanned aerial vehicles. In Proceedings of the 2013 IEEE Globecom Workshops (GC Wkshps), Atlanta, GA, USA, 9–13 December 2013; pp. 1415–1420. [Google Scholar]
  65. Kuipers, F.; Dijkstra, F. Path selection in multi-layer networks. Comput. Commun. 2009, 32, 78–85. [Google Scholar] [CrossRef]
  66. Hart, P.E.; Nilsson, N.J.; Raphael, B. A formal basis for the heuristic determination of minimum cost paths. IEEE Trans. Syst. Sci. Cybern. 1968, 4, 100–107. [Google Scholar] [CrossRef]
  67. Dorigo, M.; Maniezzo, V.; Colorni, A. Ant system: Optimization by a colony of cooperating agents. IEEE Trans. Syst. Man Cybern. Part B Cybern. 1996, 26, 29–41. [Google Scholar] [CrossRef]
  68. Hwang, M.H.; Cha, H.R.; Jung, S. Practical Endurance Estimation for Minimizing Energy Consumption of Multirotor Unmanned Aerial Vehicles. Energies 2018, 11, 2221. [Google Scholar] [CrossRef]
  69. Kruskal, W.H.; Wallis, W.A. Use of ranks in one-criterion variance analysis. J. Am. Stat. Assoc. 1952, 47, 583–621. [Google Scholar] [CrossRef]
  70. Wilcoxon, F. Individual comparisons by ranking methods. In Breakthroughs in Statistics; Springer: Berlin, Germany, 1992; pp. 196–202. [Google Scholar]
Figure 1. Role of unmanned aerial vehicle (UAV) within Internet of Things (IoT) as: (a) smart terminal devices that interact with the physical world; (b) aerial base stations and gateways; (c) communication network connected to IoT cloud.
Figure 1. Role of unmanned aerial vehicle (UAV) within Internet of Things (IoT) as: (a) smart terminal devices that interact with the physical world; (b) aerial base stations and gateways; (c) communication network connected to IoT cloud.
Sensors 19 04779 g001
Figure 2. UAV traffic management (UTM) facilitating communication between main stakeholders [22].
Figure 2. UAV traffic management (UTM) facilitating communication between main stakeholders [22].
Sensors 19 04779 g002
Figure 3. Proposed multilayer UTM model of the Class G airspace [22].
Figure 3. Proposed multilayer UTM model of the Class G airspace [22].
Sensors 19 04779 g003
Figure 4. Total System Error of a UAV [22].
Figure 4. Total System Error of a UAV [22].
Sensors 19 04779 g004
Figure 5. Airways and Nodes in proposed UTM model [22].
Figure 5. Airways and Nodes in proposed UTM model [22].
Sensors 19 04779 g005
Figure 6. Communicated messages in a distributed and centralised UTM [15].
Figure 6. Communicated messages in a distributed and centralised UTM [15].
Sensors 19 04779 g006
Figure 7. Example of a 75-Node three layer network and its adjacency matrix.
Figure 7. Example of a 75-Node three layer network and its adjacency matrix.
Sensors 19 04779 g007
Figure 8. Impact on traffic performance by varying p r e r o u t i n g in GPD (50%, 80%, 100%).
Figure 8. Impact on traffic performance by varying p r e r o u t i n g in GPD (50%, 80%, 100%).
Sensors 19 04779 g008
Figure 9. Impact on mixed objective traffic performance by varying p r e r o u t e in GPD (50%, 80%, 100%).
Figure 9. Impact on mixed objective traffic performance by varying p r e r o u t e in GPD (50%, 80%, 100%).
Sensors 19 04779 g009
Figure 10. Impact on traffic performance by varying T l i m in Local Pheromone Guided (LPG) (80%, 50%, 0%).
Figure 10. Impact on traffic performance by varying T l i m in Local Pheromone Guided (LPG) (80%, 50%, 0%).
Sensors 19 04779 g010
Figure 11. Performance comparison of Global Offline Static (GOS), GPD and LPG.
Figure 11. Performance comparison of Global Offline Static (GOS), GPD and LPG.
Sensors 19 04779 g011
Table 1. Experiment parameters.
Table 1. Experiment parameters.
ParameterValue
Number of UAVs (experiment 1 & 2)10, 50, 100, 200, 500
Number of UAVs (experiment 3)10, 50, 100, 200, 500, 1000, 1500
Number of nodes100 per layer
Number of layers3
Edge creation probability20%
Interlayer energy weight interval[15,20]
Intralayer energy weight intervals[5,10], [15,20], [25,30]
Interlayer time weight interval[1,5]
Intralayer time weight intervals[25,30], [15,20], [5,10]
Interlayer capacity weight interval50
Intralayer capacity weight interval[1,5]
GPD decision probability ( p r e r o u t e )50%, 80%, 100%
LPG T l i m percentage of c l m a x 0%, 50%, 80%
Table 2. Impact on traffic performance from varying p r e r o u t e in Global Probabilistic Dynamic (GPD) (50%, 80%, 100%).
Table 2. Impact on traffic performance from varying p r e r o u t e in Global Probabilistic Dynamic (GPD) (50%, 80%, 100%).
Traffic p r e r o u t e TimeEnergyPath ChangesLayer ChangesQueue Counts
MeanSDMeanSDMeanSDMeanSDMeanSD
1050%52.912.56224.322.073106000
80%55.2213.53224.91324.1220.7330.4424.42.6570.2670.442
100%59.5714.19526.06327.5180.2330.4231.42.5410.7670.423
5050%72.5832.991126.0660.396410246000
80%71.60931.663113.49052.77931.11.578180.53312.63114.0674.7127
100%95.70954.985142.73085.65019.42.260108.613.23746.7676.683
10050%101.5444.173185.7877.1969105460410
80%97.80741.408168.03471.12580.6673.123444.811.97553.0671.999
100%119.54968.633203.498112.43455.5332.391311.414.881132.413.439
20050%184.7798.680321.89152.5763230114602730
80%174.29298.3507293.762153.836241.24.9421012.29.789255.7672.362
100%155.05179.231274.623138.601142.3333.261790.66715.086344.715.775
50050%403.158218.089692.006359.752221902946021690
80%362.4707200.818626.507340.4441474.86720.88427468.8842002.0679.609
100%317.376175.792560.534297.477660.66723.3102403.53323.4081932.65.897
Table 3. Impact on mixed objective traffic performance from varying p reroute in GPD (50%, 80%, 100%).
Table 3. Impact on mixed objective traffic performance from varying p reroute in GPD (50%, 80%, 100%).
Traffic p reroute TimeEnergyPath ChangesLayer ChangesQueue Counts
MeanMeanMeanMeanMean
1050%36.98316.05481.48359.7090.5670.668446.12000
80%34.69318.10164.13341.6790.70.972346.46100
100%35.2923.03755.4942.0190.0660.24930.48.34600
5050%90.25648.051184.01176.14619.0333.231353.2673.3270.10.300
80%56.01023.587122.04942.64820.2333.3642703.3470.20.541
100%53.61225.564119.07249.72117.43.9892582.85800
10050%87.81845.792143.50790.84263.82.982531.86718.17962.161
80%67.75328.558105.88355.17262.44.580431.820.7064.81.939
100%67.03727.559127.38578.67482.9676.868439.415.92822.2332.654
20050%113.01361.736188.479113.829174.56.3291259.228.30417.14.962
80%97.52266.314153.513139.743182.0675.9941034.629.25116.5674.064
100%79.36330.984133.67167.384517.536.862731.86729.66290.2337.196
50050%160.941115.246239.410170.669673.912.0813372.93346.131548.03344.961
80%149.9787130.437232.054252.268745.73317.3093040.260.17639.8676.265
100%118.10463.245180.317108.8394177.1300.9991705.06780.25038.6336.264
Table 4. Impact on traffic performance from varying traffic threshold in LPG (80%, 50%, 0%).
Table 4. Impact on traffic performance from varying traffic threshold in LPG (80%, 50%, 0%).
Traffic T l i m TimeEnergyPath ChangesLayer ChangesQueue Counts
MeanSDMeanSDMeanSDMeanSDMeanSD
1080%35.89716.05481.48359.7090.5670.669446.12000
50%36.98321.05960.21138.8242.1670.52326.3332.19900
0%41.04822.90242.88331.6210.0330.17919.25.51310.0330.179
5080%90.25648.051184.01176.14619.0333.231353.2673.3270.10.303
50%58.08334.847104.55538.79356.26.597256.48.7880.0330.179
0%38.53523.05860.26346.2123.7670.558118.26713.1773.7670.558
10080%87.817545.792143.50790.84263.82.982531.86718.17962.165
50%82.31255.216138.02768.833161.7676.855604.06717.2570.6670.788
0%39.92922.70959.78446.0627.20.65323017.4007.20.653
20080%113.01461.736188.479113.829174.56.3291259.228.30317.14.962
50%91.60250.154134.86181.634338.96714.1021079.431.0083.8671.857
0%40.28222.73460.97446.32414.8671.118465.73326.96714.8671.117
50080%160.942115.246239.411170.669673.912.08163372.93346.13138.6336.263
50%131.89385.076191.934122.3211218.33337.3823355.66751.54335.66.988
0%40.79822.69760.92546.42237.0671.672115433.76537.0671.672
Table 5. Comparison of traffic performance using GOS, GPD and LPG.
Table 5. Comparison of traffic performance using GOS, GPD and LPG.
TrafficHeuristicTimeEnergyPath ChangesLayer ChangesQueue Counts
MeanSDMeanSDMeanSDMeanSDMeanSD
10GOS36.624.8833.222.8360016000
GPD37.00527.29737.46825.5790017.9337.00600
LPG41.4828.82534.63624.8950015.4675.14200
50GOS42.4824.70836.1225.2740080000
GPD40.07527.12638.06926.7580.20.60384.612.75900
LPG38.56726.82739.74127.1491.2671.3679212.36500
100GOS38.9625.90542.7527.84900196000
GPD40.55126.04840.88428.3782.1331.707175.66713.8110.1670.453
LPG36.0524.30647.79629.879313.64.957228.7338.98200
200GOS46.75531.38152.4235.264003600170
GPD41.47525.57151.012732.66727.84.527420.615.5124.7672.458
LPG34.82321.41959.73731.56963.1676.798585.06716.42600
500GOS80.35553.447109.59173.8790086403000
GPD54.50232.64982.032859.460258.33320.190127538.084101.43310.941
LPG45.67625.42484.79741.12133124.9601895.53349.8371.11.247
1000GOS123.00784.891189.113131.816001668013720
GPD76.06950.318111.649101.295982.43340.8022425.93354.944441.46725.967
LPG49.86727.22882.84542.786670.533.0593592.26757.93310.4334.318
1500GOS162.340114.463264.691193.237002584030970
GPD93.35569.075137.715142.1672267.981.1033400.93375.6621059.03366.985
LPG59.88734.968100.839953.2801220.53352.7876051.53396.46611.84.490

Share and Cite

MDPI and ACS Style

Samir Labib, N.; Danoy, G.; Musial, J.; Brust, M.R.; Bouvry, P. Internet of Unmanned Aerial Vehicles—A Multilayer Low-Altitude Airspace Model for Distributed UAV Traffic Management. Sensors 2019, 19, 4779. https://doi.org/10.3390/s19214779

AMA Style

Samir Labib N, Danoy G, Musial J, Brust MR, Bouvry P. Internet of Unmanned Aerial Vehicles—A Multilayer Low-Altitude Airspace Model for Distributed UAV Traffic Management. Sensors. 2019; 19(21):4779. https://doi.org/10.3390/s19214779

Chicago/Turabian Style

Samir Labib, Nader, Grégoire Danoy, Jedrzej Musial, Matthias R. Brust, and Pascal Bouvry. 2019. "Internet of Unmanned Aerial Vehicles—A Multilayer Low-Altitude Airspace Model for Distributed UAV Traffic Management" Sensors 19, no. 21: 4779. https://doi.org/10.3390/s19214779

APA Style

Samir Labib, N., Danoy, G., Musial, J., Brust, M. R., & Bouvry, P. (2019). Internet of Unmanned Aerial Vehicles—A Multilayer Low-Altitude Airspace Model for Distributed UAV Traffic Management. Sensors, 19(21), 4779. https://doi.org/10.3390/s19214779

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