Next Article in Journal
Air-Coupled Reception of a Slow Ultrasonic A0 Mode Wave Propagating in Thin Plastic Film
Previous Article in Journal
Efficient Privacy-Preserving Data Sharing for Fog-Assisted Vehicular Sensor Networks
Previous Article in Special Issue
Smart Buildings IoT Networks Accuracy Evolution Prediction to Improve Their Reliability Using a Lotka–Volterra Ecosystem Model
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

UAV Mission Planning Resistant to Weather Uncertainty

1
Department of Materials and Production, Aalborg University, 9220 Aalborg, Denmark
2
Faculty of Electronics and Computer Science, Koszalin University of Technology, 75-453 Koszalin, Poland
*
Author to whom correspondence should be addressed.
Sensors 2020, 20(2), 515; https://doi.org/10.3390/s20020515
Submission received: 8 November 2019 / Revised: 9 January 2020 / Accepted: 11 January 2020 / Published: 16 January 2020
(This article belongs to the Special Issue Consensus and Intelligent Negotiation in Sensors Networks)

Abstract

:
Fleet mission planning for Unmanned Aerial Vehicles (UAVs) is the process of creating flight plans for a specific set of objectives and typically over a time period. Due to the increasing focus on the usage of large UAVs, a key challenge is to conduct mission planning addressing changing weather conditions, collision avoidance, and energy constraints specific to these types of UAVs. This paper presents a declarative approach for solving the complex mission planning resistant to weather uncertainty. The approach has been tested on several examples, analyzing how customer satisfaction is influenced by different values of the mission parameters, such as the fleet size, travel distance, wind direction, and wind speed. Computational experiments show the results that allow assessing alternative strategies of UAV mission planning.

1. Introduction

Unmanned Aerial Vehicles (UAVs) are a promising maturing technology to support delivery operations due to their potential for fast, cost-effective, and more sustainable nature than traditional delivery modes such as land and sea transportation [1,2,3]. Urban Air Mobility (UAM) is an emerging solution to the challenge of congestion and pollution from transportation means increasingly found in large urban environments. UAM will reshape transportation and logistics in the future through reducing the load on land-based transportation means [3,4] and depends on the introduction of next-generation Vertical Take-Off and Landing (VTOL) vehicles capable UAVs as a mode of transport service [3]. UAM systems will introduce new innovative UAVs-related operations to the airspace across the world [3] and are expected to revolutionize the transportation infrastructure, mainly in urban areas or hard to access rural areas. To fulfill these visions requires developing technology supporting very large-scale autonomous deployment of fleets of UAVs. As a consequence, flight and navigation tasks for UAV fleets are increasingly automated to gain economies-of-scale, increase the speed of operations, and support the large-scale operations envisioned in UAM. Another aspect of UAM systems is to support monitoring, e.g., traffic conditions using UAVs to move between points of interest. Alternatively, the same methods can be used to coordinate surveillance missions where UAVs act as sensor platforms to monitor specific events such as sporting events and concerts. Enhancement in the autonomy of UAVs has changed the role of the operating personal to one of control supervision where the operator will be primarily handling the high-level mission management in contrast to low-level manual flight control. Likewise, UAV mission planning and execution is transitioning from teams of operators managing a single UAV to a single operator managing multiple UAVs [3,4]. The increasing degree of autonomy and automation has made a demand for faster and safer systems to handle complex UAV operations.
In using UAV technology to address the societal challenges through the making seamless flow of transport operations, practical constraints such as weather conditions and energy consumption make the problem highly complex and intractable [3]. Even though UAV technologies provide the more flexible transfer of goods between locations, these generate new challenges in the organization and maintenance of the planned routes and schedules [5,6]. UAVs mission planning is vital to the operations of UAV fleets and, to support autonomous operations of UAV fleets, new approaches for fleet mission planning must be developed. UAV fleet mission planning problems are by their nature an extension of the well-known Vehicle Routing Problem (VRP). However, these problems have the added complexity of combining routing and scheduling, three-dimensional operations, and non-linear fuel consumption [3,4,7]. The classical VRP is well-studied and the methods and approaches found within this domain are still very much applicable for the advancement of new technology in the area of UAV operations. However, mission planning for UAV fleets must consider a number of constraints and operating conditions rarely seen in the traditional VRP and operating conditions and limitations not found in other transportation means [3]. Some central examples of this are the constraints on UAV range that depend on weather conditions, airspace regulations and restrictions, as well as congestion in terms of collision avoidance and safety distance, and the UAV characteristics such as airspeed, maximum payload, energy capacity, physical dimensions, etc. [3,4,7,8]. In UAV mission planning, it is necessary to address weather conditions [9,10] and changes to these weather conditions can potentially strongly influence the solution strategy for the UAV mission planning, especially wind direction and speed as they directly impact energy consumption and flight characteristics [3,11]. Thus, UAV mission planning strategies must estimate energy consumption to identify the set of all reachable destinations [3,4]. As weather is by its nature uncertain, delivery services should accommodate this uncertainty through planning UAV fleet missions as a sequence of repeatedly executed UAV routes and schedules [4]. This will tend to increase delivery satisfaction by spreading risk and stabilizing deliveries.
This research presents an extension of the work presented previously [8] and presents an expanded solution approach for mission planning problems taking into account the UAV energy capacity and flight characteristics, weather uncertainty, payload weight, number of customers, customer demand, fleet size, distribution network structure, and time horizon. Special attention is devoted to the UAVs flying mission planning following the delivery strategies assuming either that each UAV travels at a constant ground speed or constant airspeed throughout the mission.
The solutions provide answers to whether a given level of customer satisfaction is achievable within a given time horizon. Similar problems have been considered in previous studies [12,13,14] and the focus of this study is on solutions that allow one to find a collision-free plan of delivery missions composed of a sequence of UAV multi-trip missions maximizing order fulfillment. This research further proposes a declarative framework that allows one to formulate a reference model for the analysis of the relationships between the structure of a given UAV-driven supply network and its resistance to weather as a result of the sequence of UAVs’ routes and schedules. The presented computational experiments and simulations provide the requirements for a solvable class of UAV-driven mission planning problems resistant to weather uncertainty and energy consumption constraints. The results fall within the scope of research previously reported in [4] and [12] and extend the work in [14].
The remainder of the article is structured as follows: Section 2 provides an overview of the literature. A motivation example introducing the considered problem is presented in Section 3. A reference model for a UAV fleet routing and scheduling problem is presented in Section 4. The problem is formulated in Section 5, which also presents a Constraint Satisfaction Problem-based method for planning UAV delivery missions. An example illustrating the approach proposed is given in Section 6. Conclusions are formulated and directions of future research are suggested in Section 7.

2. Literature Review

In contrast to traditional routing problems, the UAV fleet mission planning problem addresses multiple decision layers including both the fleet level where the fleet is managed in terms of task assignment and availability management and the platform level where the individual missions of the UAVs are created [3,4]. The current state of research into the area is fragmented and neglects that different types of decisions are addressed at different abstraction levels of UAV fleet mission planning [4,8,14,15]. In general, the accomplishments in the field are focused on UAV routing for transporting materials and surveillance [2,16,17,18] without considering the changing conditions in weather and non-linear energy consumption of UAVs [19].
Mission planning aims to find a sequence of points that connect the starting location to the destination location and differs from trajectory planning where the solution path is expressed in terms of the degrees of freedom of the vehicle [3,18,20]. In general vehicle routing problems, the standard objective function is typically time minimization for visiting a set number of nodes. In UAV fleet mission planning, several variants of objective functions such as reducing individual UAV costs, increasing safety in operations, reducing lead time, and increasing the load capacity of the entire system are considered [3,21,22,23,24]. Furthermore, the problem can be considered an extension of the vehicle routing and scheduling problems and belongs to the class of NP-hard problems [2,4]. The UAV fleet mission planning problem differs from the traditional time-dependent VRP as it simultaneously addresses both fleet and individual vehicle management [4].
From the literature, it is evident that the decision criteria in UAV mission planning are many and complex in nature [3,4,14]. Specifically, the decision space comprises aspects related to routing and scheduling [1,25], changing weather conditions (wind speed, wind direction, air density) [26], UAVs’ specifications [16,27], energy consumption affected by weather conditions [16], and the payload carried by the UAVs [2] as well as collision avoidance with respect to both moving objects and fixed obstacles [3,25]. Together, these elements emphasize the potential intractability of mission planning as it is highly challenging to develop models considering all these influencing aspects concurrently [3].
From the literature, one can identify that there are several aspects that necessitate treating the problem differently from traditional transportation problems. UAVs are limited by their loading capacity as well as their flight duration, which is linked to the energy capacity of the UAV [2,3,14,28]. These constraints are typically addressed in transportation problems. However, UAVs have the additional complexity that the flight duration heavily depends on the payload carried which requires these characteristics to be taken into consideration in UAV mission planning [29,30]. Weather is critical for energy consumption as it affects the travel speed of the UAV (and thus total energy consumed), and the ambient temperature affects the energy capacity [2,3,28] of batteries used in UAVs. Cold temperatures may adversely affect battery performance until the batteries warm up [2,15]. Air density at the same time provides air resistance and lift and directly affects energy consumption. Air density is a function of humidity, air pressure, and temperature [3,15]. The current state of research has yet to consider weather factors and assumes the weather has a negligible impact on performance [2,16,31,32]. Rarely has research included consideration of wind conditions’ impact on energy consumption while concurrently using that information in planning the missions of UAVs [2,33,34], with only a few contributions identifiable in current state. A number of studies have assumed constant wind speed and wind direction [33] and used linear approximations for energy consumption [2]. The technical parameters of UAVs including the UAV dimensions, battery capacity and payload limits, and the aspects of changing weather conditions, including wind speed, wind direction, and air density, all influence the search for possible UAV mission planning solutions [3,12]. As the linear approximations reported in the current state are insufficient in terms of finding acceptable energy calculations for the UAVs considered in this research study [10], non-linear models proposed are used to calculate energy consumption in relation to weather conditions [4,15].
A number of contributions have proposed to subdivide the mission area taking into account UAVs’ relative capabilities and to cluster the subsequent smaller areas to reduce the problem size [3,4,31,35,36]. Certain studies in the current state have used strategies to cluster the network to reduce the problem complexity [31,35,36,37]. Utilizing this as the foundation, this study proposes to cluster customer nodes and for each customer cluster a set of feasible weather-resistant UAV fleet schedules with routes are created. Further complexity to finding a solution is added by the challenge of collision avoidance with both fixed and flying objects [38]. Collision avoidance can be achieved by predicting potential collisions in offline planning or by reacting to collisions registered by sensors in online planning [39,40,41].
Recent studies have proposed heuristics-based decomposed solution approaches to solve the UAV fleet mission planning problem [3,4,10] and provide solutions for relatively large UAVs considering weather-dependent non-linear energy consumption. It is worth emphasizing a number of large multinational companies are today pursuing the development of UAVs on the scale addressed in this research (payload of several dozen kilograms). Among these, such companies like Airbus and Amazon stand out as significant actors. Airbus has, e.g., already commenced scale demonstrations in Singapore for cargo drones with a lift capability of 4 kg [42] and many such initiatives are underway. A number of UAVs with the Vertical Take-Off and Landing (VTOL) and lift capability described in this research already exist as functioning prototypes. For example. the Korean Aerospace Research Institute [43] has demonstrated fully functioning VTOL UAVs (e.g., TR-100) in a scale even exceeding the ones used in the example in this research (e.g., UAV with a payload of 90 kg and a flight duration of 5 h).
Furthermore, studies have formulated the mission planning problem for a fleet of UAVs as a mixed-integer non-linear programming problem and then approximated it as a mixed-integer linear programming problem and used the Gurobi environment for solving this reduced problem without considering the weather uncertainty [44]. Furthermore, in recent studies, the problem has been formulated as an extension of the VRP with time windows and solved in a constraint programming environment (IBM ILOG). This approach only enables us to provide solutions for relatively small networks [14]. Thus, there is a clear lack of methods and approaches able to provide solutions considering the resistance of mission planning to the changing weather conditions and accommodating the effects of changing weather conditions on energy consumption.

3. A Motivational Example

Consider a company that provides air transport services using a fleet of UAVs. The transportation network covers 200 km2 and contains 13 nodes (one base: N 1 and 12 customers: N 2 N 13 ; see Figure 1). The fleet consists of three homogeneous UAVs with the technical parameters presented in Table 1. The horizon time and goods delivery demand of individual customers is known in advance and the goods are transported under any weather conditions where the UAVs are capable to operate. In that context, the problem under consideration can be reduced to answering the following question: Is the available UAV fleet able to guarantee the delivery of the required quantity of goods using the given transport network within the assumed time horizon under the forecasted weather conditions?
In other words, what one is striving to identify is a proactive flight mission plan (UAV routes and schedules) that will allow the particular fleet of UAVs, flying under given weather conditions, to deliver the required quantity of goods to customers.
Two main strategies for delivering goods under changing weather conditions have been proposed in the literature [14,45,46]. Their principles are illustrated in Figure 2. The first strategy (Figure 2a) assumes that a drone travels at a constant ground speed of v g i , j = 20   m / s . In addition, it is assumed that the drone moves along route π 1 = ( N 1 , N 2 , N 3 , N 4 , N 1 ) and carries 90 kg of goods. To be able to maintain the ground speed for each route segment under the given weather conditions ( v w   = 10   m / s ), the UAV must generate the proper airspeed (vector v a i , j ) to compensate for changes in wind direction and speed.
This results in variable energy consumption, which depends on drone speed v a i , j and the weight of the freight f i , j transported by the drone. Power P i , j , which defines the amount of energy consumed along segment ( i , j ) is described by the formula below [16]:
P i , j = 1 2 C D A D ( v a i , j ) 3 + ( e p + f i , j ) 2 D b 2 v a i , j ,
where C D , A , D , b , and e p are, respectively, the following constant parameters: drag coefficient, front surface of UAV, air density, UAV width, and UAV weight. The parameters f i , j and v a i , j are the weight of the payload transported along segment   ( i , j ) and airspeed, respectively.
Airspeed vector v a i , j should compensate for the effects of the wind in such a manner that the drone can move between nodes at the speed 20   m / s . The value of parameter v a i , j = | v a i , j | is determined from the following relationship:
v a i , j = ( v g i , j c o s ϑ i , j v w   c o s θ ) 2 + ( v g i , j s i n ϑ i , j v w   s i n θ ) 2 ,
where ϑ i , j is the angle of inclination of the ground speed vector v g i , j and θ is the angle of inclination of the wind speed vector v w   .
The approach presented graphically in Figure 2a guarantees a constant ground speed and hence a constant flight time along a specific route ( T = 1268   s ). However, to maintain this speed, it is necessary to continuously adjust the flight to the current weather conditions (energy consumption varies depending on weather conditions, in particular the strength and wind direction). For this complex strategy, the energy consumption associated with delivering goods along route π 1 is E = 89 % (battery capacity CAP = 8000 kJ).
The approach illustrated in Figure 2b, in turn, assumes that airspeed is constant throughout the mission ( v a i , j = 20   m / s ). This results in different ground speeds ( v g i , j ) for different segments of the route and a different total flight time ( T = 1605   s ). When the airspeed is constant, power P i , j (1) for each route segment is independent of weather conditions ( v a i , j is constant). The energy consumption is then dependent on flight time t i , j and the weight of the freight f i , j . With this strategy, to fly the entire route π 1 , a drone has to use up E = 72 % of all (pre-stored) energy.
As is easily seen, the second strategy ensures a lower energy consumption at the expense of longer flight time, and it is this strategy that is widely used in flight mission planning [3,26,45,46]. A characteristic feature of the first strategy is that flight time remains constant independent of weather conditions. This feature is particularly important in situations where goods must be transported within specified time windows and/or when they are to be delivered to customers just-in-time. There are few contributions [20,24] for UAV mission planning that consider this type of delivery strategy.
It is also worth emphasizing that most of the models encountered in the literature assume that the weight of a drone does not change during flight [16,18]. Figure 3a,b presents such a situation in which the total weight of the UAV remains unchanged during flight along route π 1 where energy consumption is E = 96 % . Figure 3c,d illustrates situations in which the weight of a UAV changes as the cargo is successively unloaded at sequential delivery points (the UAV delivers 30 kg of goods each to nodes N 2 , N 3 , N 4 ). It should be emphasized that, in this case, the energy consumption depends on the direction of flight and is E = 89 % when the drone flies counterclockwise and E = 81 %   when the drone flies clockwise.
This example shows that models in which additional features, such as the variability of UAV weight, have been taken into account can be used to generate routes (and route directions) with a lower energy consumption than the models proposed in the current state [34,37]. The introduction of new features, however, involves the need to take into account additional decision variables, which significantly increases the computational complexity of the problem.
In the next section, we present a declarative model for UAVs flying missions planning following the above-mentioned strategies assuming either constant ground speed or constant airspeed. The variability of UAVs’ weight, e.g., weight reduction during travel is also taken into account.

4. Modeling

4.1. Assumptions

The concept of the considered approach is presented in Figure 4. Given is a set of customers located at different points of a transportation network that are to be serviced by a fleet of UAVs during a specified time horizon, under changing weather. In this context, the following assumptions are taken into account:
-
The weather forecast is known in advance with sufficient accuracy to specify the so-called weather time windows W l .
-
The weather time windows can be subdivided into flying time windows   F l .
-
The weather (which is known in advance) is specified by vector W l = [ v w l , θ l ] where v w l   is the wind speed and θ l is the direction of wind for each F l . Vector W l is constant for a given weather time window.
-
Every route traveled starts and terminates within a given flying time window.
-
All UAVs are charged to their full energy capacity before the start of a flying time window, and a UAV can only fly once during a flying time window.
-
The same kind of cargo is delivered to different customers in different amounts (kg).
-
The weight of a UAV is decreased as the cargo is successively unloaded at customers located along its route.
-
The network consists of customer locations (delivery points) and flying corridors.
The goal is to fulfill all customer demands, such that each customer is at a required service level before the end of the time horizon, and all constraints related to energy limits and congestion avoidance are satisfied. The proposed approach assumes that the process of finding solutions takes place at two levels: Mission and Sub-Mission Planning (see Figure 1). At the Mission Planning Level, the transportation network is divided into a set of clusters (covering the base and several customers) for which the size of the UAV fleet is determined. At the Sub-Mission Planning Level, the UAV sub-missions (specified by UAV routes and schedules) are calculated for each cluster. The UAV sub-missions may be calculated according to one of the following strategies:
-
Strategy 1—which assumes that a UAV travels at a constant ground speed. The airspeed must compensate adverse changes in wind direction and speed.
-
Strategy 2—which assumes that the UAV airspeed is constant throughout the mission. The ground speed is different for different segments and depends of the wind parameters specified by W l .
It is assumed that there exists a sequence of sub-missions that fulfills all customer demands within the given time horizon.

4.2. Declarative Model

The mathematical formulation of the model dedicated to the Sub-Mission Planning Level employs the following parameters, variables, sets, and constraints:
Parameters
Network
G = ( N , E ) graph of a transportation network: N = { 1 n } is a set of nodes, E = { { i ,   j } |   i ,   j   N , i     j } is a set of edges
C L m , l = ( N m , l , E m , l ) subgraph of G representing the mth cluster in the lth flying time window: N m , l N and E m , l E
z i demand at node i     N , z 1 = 0
p r i priority of the node i     N , p r 1 = 0
d i , j travel distance from node i to node j
t i , j travel time from node i to node j
w time spent on take-off and landing of a UAV
t s time interval at which UAVs can take off from the base
b { i , j } ; { α , β }   binary variable corresponding to crossed edges
b { i , j } ; { α , β }   = { 1 when   edges   { i , j }   and   { α , β }   are   crossed 0 otherwise .
UAV Technical Parameters
Ksize of the fleet of UAVs
Qmaximum loading capacity of a UAV
C D aerodynamic drag coefficient of a UAV
Afront facing area of a UAV
epempty weight of a UAV
Dair density
bwidth of a UAV
C A P maximum energy capacity of a UAV
Environmental Parameters
H time horizon H = [ 0 , t m a x ]
W T weather time window T : W T = [ W S T , W E T ] , W S T / W E T is a start/end time of W T
F l flying time window l : F l = [ F S l , F E l ] , F S l / F E l is a start time of F l
v w l wind speed in the lth flying time window
θ l wind direction in the lth flying time window
v a i , j l airspeed of a UAV traveling from node i to node j in the lth flying time window
φ i , j heading angle, angle of the airspeed vector when the UAV travels from node i to node j
v g i , j l ground speed of a UAV travelling from node i to node j in the lth flying time window
ϑ i , j course angle, angle of the ground speed vector when the UAV travels from node i to node j
Decision Variables
x i , j k binary variable used to indicate if the kth UAV travels from node i to node j
x i , j k = { 1 if   k th   UAV   travels   from   node   i   to   node   j 0 otherwise .
y i k time at which the kth UAV arrives at node i
c i k weight of freight delivered to node i by the kth UAV
f i , j k weight of freight carried from node i to node j by the kth UAV
P i , j k energy per unit of time, consumed by kth UAV during a flight from node i to node j
s k take-off time of the kth UAV
c p i total weight of freight delivered to node i
π m , l k route of the kth UAV in the mth cluster in the lth flying time window π m , l k = ( v 1 , , v i , v i + 1 , , v μ ) , v i N m , l , x v i , v i + 1 k = 1
Sets
Y   k set of times y i k —schedule of the kth UAV
Y family of Y   k —schedule of UAV fleet
C   k set of c i k —payload weight delivered by the kth UAV
C family of C   k
Π set of UAV routes π m , l k
S m , l sub-mission in the mth cluster in the lth flying time window S m , l = ( Π , Y , C )
Constraints
Routes. Relationships between the variables describing drone take-off times/mission start times and task order:
s k 0 , k = 1 K
( k q ) ( | s k s q | T S ) , k , q = 1 K
j = 1 n x 1 , j k = 1 ,   k = 1 K
( x 1 , j k = 1 ) ( y j k = s k + t 1 , j ) , j = 1 n ;   k = 1 K
( k q   y i k 0   y i q 0 ) ( | y i k y i k | w ) , i = 1 n ;   k , q = 1 K
( x i , j k = 1 ) ( y j k = y i k + t i , j + w ) ,   j = 1 n ;   i = 2 n ;   k = 1 K
y i k 0 ,   i = 1 n ;   k = 1 K
j = 1 n x i , j k =   j = 1 n x j , i k ,   i = 1 n ;   k = 1 K
y i k H × j = 1 n x i , j k ,   i = 1 n ;   k = 1 K
x i , i k = 0 ,   i = 1 n ;   k = 1 K
Collision avoidance. Intersecting edges ( b { i , j } ; { a , b } =   1 ) cannot be occupied by more than one UAV at the same time ( x i , j k = 1 ,   x i , j q = 1 ) .
( b l o c k { i , j } { a , b }   x i , j k = 1   x a , b q = 1 ) ( y b q y j k t i , j ) ( y j k y b q t a , b )
i , j = 1 n ;   k , q = 1 K ;   k q
Delivery of freight. Relationships between the variables describing the amount of freight delivered to nodes by UAVs and the demand for goods at a given node:
c i k 0 ,   i = 1 n ;   k = 1 K
c i k Q × j = 1 n x i , j k ,   i = 1 n ;   k = 1 K
i = 1 n c i k Q ,   k = 1 K
( x i , j k = 1 ) c j k 1 ,   k = 1 K ;   i = 1 n ;   j = 2 n
k = 1 K c i k = c p i ,   i = 1 n
c p i z ,   i = 1 n
i = 1 n c i k = c s k ,   k = 1 K
( x 1 , j k = 1 ) ( f c j k = c s k ) , j = 1 n ;   k = 1 K
( x i , j k = 1 ) ( f c j k = f c i k c i k ) , i , j = 1 n ; ,   k = 1 K
( x 1 , j k = 1 ) ( f 1 , j k = c s k ) , j = 1 n ;   k = 1 K
( x i , j k = 1 ) ( f i , j k = f c j k ) ,   i , j = 1 n ;   k = 1 K
Energy consumption. The amount of energy needed to complete tasks performed by an UAV cannot exceed the maximum capacity of its battery.
b a t k C A P ,   k = 1 K
i = 1 I j = 1 I x i , j k × t i , j × P i , j k = b a t k ,   k = 1 K
P i , j k = 1 2 C D × A × D × ( v a i , j l ) 3 + ( e p + f i , j k ) 2 D × b 2 × v a i , j l ,
where v a i , j l and t i , j depend on the assumed strategies for goods delivering:
-
Strategy 1—ground speed v g i , j l is constant and airs peed v a i , j l is calculated from:
v a i , j l = ( v g i , j l × c o s ϑ i , j v w l × c o s θ l ) 2 + ( v g i , j l × s i n ϑ i , j v w l × s i n θ l ) 2
t i , j = d i , j v g i , j l
-
Strategy 2—air speed v a i , j l is a constant and time t i , j is calculated due to Formula (29) where ground speed v g i , j l is [45,47].
v g i , j l = ( v a i , j l × c o s φ i , j + v w l × c o s θ l ) 2 + ( v a i , j l × s i n φ i , j + v w l × s i n θ l ) 2
φ i , j = ϑ i , j a r c s i n ( v w l v a i , j l s i n ( θ l ϑ i , j ) )
Customer satisfaction. Customer satisfaction should be equal to or higher than C S L . Customer satisfaction is expressed by the following formula:
( i = 1 n p r i × c p i ) ( i = 1 n p r i × z i ) × 100 % C S L

5. Problem Formulation

To find a solution to this type of problem, one has to answer the following question:
Consider a UAVs fleet of size K servicing, in the lth flying time window ( F l ), customers belonging to the m-th cluster of the delivery distribution network (i.e., the subgraph C L m , l ). Does there exist a set of sub-mission S m , l (determined by variables Π , Y , C ) guaranteeing customers satisfaction C S L (31) under the constraints related to energy consumption (Formulae (25)–(31)), collision avoidance (Formula (13)), etc.?
The investigated problem can be seen as a Constraint Satisfaction Problem (CSP) [18] given by Formula (33):
C P = ( V , D , C ) ,
where:
  • V = { Π , Y , C } —a set of decision variables determining sub-mission,
  • S m , l : Π —a set of UAV routes,
  • Y —a schedule of a UAV fleet,
  • C —a set of payload weights delivered by the UAVs,
  • D —a finite set of decision variable domain descriptions,
  • C —a set of constraints specifying the relationships between UAV routes, UAV schedules, and transported materials Formulae (3)–(32).
To solve the CP in Formula (33), one has to determine the values of the decision variables for which all the constraints are satisfied. By implementing CP (Formulae (33)) in a constraint programming environment, such as IBM ILOG, one can answer the above formulated question.

6. Computational Experiments

Consider the case shown in Figure 1, where the fleet consists of three homogeneous UAVs specified by technical parameters collected in Table 1. All customers’ demands (i.e., 30 kg for each node) should be satisfied within the time horizon 5000 s. Utilizing the proposed approach (Figure 5), the set of delivery points is subdivided into two clusters: Cluster #1 and Cluster # 2 (see Figure 1). The time horizon is divided into two flying time windows: F 1 = [ 0 ,   2500 ] [s], F 2 = [ 2500 ,   5000 ] [s]. For each time window, corresponding to periods of stable weather and arbitrarily selected delivery points, the corresponding sub-missions S 1 , 1 and S 2 , 2 are determined. Two kinds of weather conditions specified by vectors W l = [ v w l , θ l ] are considered: v w 1 = 10 m/s, θ 1 = 110 ° and v w 2 = 12 m/s, θ 2 = 150 ° . The problem under consideration can be reduced to seeking the answer to the following main question: Does there exist flying mission composed from sub-missions S 1 , 1 and S 2 , 2 (determined by variables Π , Y , C ), following the sequence of two flying time windows w h i l e   e n s u r i n g 100% customer satisfaction ( C S L = 100 % ) within the given time horizon?

6.1. Cluster #1

In Cluster #1 (see Figure 5), covering an area of 100 km2, three UAVs deliver goods to six customers. Node N 1 represents the location of the company (i.e., the base from which the UAVs take off from/land) and nodes N 2 N 7 representing the locations of individual customers. Known is the demand of the individual customers for the goods transported by the UAVs, which is the same for each customer and equals 30 kg: z 1 = 0 , z 2 = = z 7 = 30 . It is assumed that the UAVs must deliver to each customer the exact quantity of goods they demand.
The flying time window is equal to F 1 = [ 0 ,   2500 ] [s]. The goods are transported under various weather conditions, which affect the rate of battery discharge; so, it is assumed that the wind speed is equal to v w 1 = 10 m/s and its direction is equal to θ 1 = 110 ° .
To answer the main question, the assumptions that describe delivery strategies are: (1) a constant ground speed and (2) a constant airspeed. In each case, the decreasing (along with the increasing length of distance traveled) UAV weight was taken into account. Appropriate formulations of the problem (Formula (33)) were implemented and solved in the declarative programming environment IBM ILOG (Intel Core i7-M4800MQ 2.7 GHz, 32 GB RAM).
The solution providing sub-missions S 1 , 1 following Strategy 1 (i.e., constant ground speed) was obtained in 12.5 s. Figure 6a and Figure 7a show the computed flight routes and schedules. The obtained following routes π 1 , 1 1 = ( N 1 , N 3 , N 5 , N 6 , N 1 ) , π 1 , 1 2 = ( N 1 , N 4 , N 1 ) and π 1 , 1 3 = ( N 1 , N 2 , N 7 , N 1 ) guarantee that the required quantity of goods are delivered to customers.
As seen in Figure 7a, the corresponding flight times of individual UAVs participating in the sub-missions are, respectively: T 1 , 1 1 = 1742 , T 1 , 1 2 = 860 , T 1 , 1 3 = 1200 . Customer satisfaction at all delivery points is 100% while the battery consumption of the UAVs travelling along routes π 1 , 1 1 , π 1 , 1 2 , and π 1 , 1 3 under given weather conditions is 81%, 46%, and 50%, respectively (battery capacity for each UAV is equal to: C A P = 8000 kJ).
In turn, Figure 6b and Figure 7b show the computed sub-missions S 1 , 1 ′ (flight routes and schedules) following Strategy 2 (i.e., assuming constant airspeed). The obtained routes of UAVs are: π 1 , 1 1 = ( N 1 , N 6 , N 5 , N 2 , N 1 ) , π 1 , 1 2 = ( N 1 , N 4 , N 1 ) and π 1 , 1 3 = ( N 1 , N 7 , N 2 , N 1 ) . Similarly, as before, this solution guarantees that the required quantities of goods are delivered to customers under the given weather conditions. The missions shown in Figure 7a have corresponding flight times of for the individual UAVs of, respectively: T 1 , 1 1 = 2048 , T 1 , 1 2 = 1027 , and T 1 , 1 3 = 1450 .
Customer satisfaction at all delivery points is 100% while the battery consumption of the UAVs traveling along routes π 1 , 1 1 , π 1 , 1 2 , and π 1 , 1 3 are, respectively, 61%, 30%, and 38% of C A P = 8000 kJ. In comparison, the solution obtained with Strategy 2 is less energy-consuming than the solution obtained with Strategy 1. However, this comes at the cost of extended flight times of the UAVs participating in the sub-mission, i.e.: T 1 , 1 1 > T 1 , 1 1 , T 1 , 1 2 > T 1 , 1 2 , and T 1 , 1 3 > T 1 , 1 3 . The total flight time for Strategy 2 is 19% higher than is the case with Strategy 1.
Both solutions were analyzed in terms of sensitivity to the amount of energy consumption under various weather conditions. In the conducted analysis, it is assumed that the wind direction may change in the range from θ 1 = 0 ° to θ 1 = 360 ° and that the wind speed in a range from v w 1 = 0 to v w 1 = 20 m/s. Figure 8 shows radar charts illustrating the contour lines that determine the maximum value of the wind speed function (i.e., function parameterized by the wind direction) guaranteeing the fulfilment of all planned deliveries using the specified battery capacity limit in the range from 50% to 100% of C A P = 8000 kJ. The contour lines connect the points of equal value of energy consumption. In that context, the blue contour lines determine the area of weather conditions for which execution of the sub-mission from Figure 6 can be fulfilled within the 50–100% range of the battery capacity limit CAP = 8000 kJ. In turn, the red contour line determines the weather conditions enabling the execution of feasible sub-missions from Figure 6. Crossing this line means that at least one of the UAVs exceeds its battery capacity limit.
In other words, the charts in Figure 8 illustrate how the obtained sub-missions are resistant to various weather conditions. For example, vector v Y (distinguished inside the yellow area in Figure 8a) shows that the permissible (i.e., guaranteeing energy consumption less than 60% of initial value C A P = 8000 kJ) speed of wind blowing at 120° for the sub-mission following Strategy 1 (i.e., assuming constant ground speed; see Figure 6a) is 5.9 m/s; but, in the case of the sub-mission following Strategy 2 (i.e., assuming constant airspeed; see Figure 6b) is 10 m/s. That means the sub-mission from Figure 6b following Strategy 2 is more resistant to changing weather conditions.
Radar charts indicate the wind speed v M I N (minimum radius of red contour line) at which the given deliveries can be completed regardless of the direction of the wind. The wind speed v M I N for the sub-missions from Figure 6a,b is v M I N =   11.5 and v M I N =   14.6 m/s, respectively. It is easy to see that the sub-mission of Figure 6b is the most robust to changing weather conditions, i.e., the permissible wind speed at which the execution of orders is guaranteed is 14.6 m/s. As already mentioned, increased resistance of such schedules is obtained at the expense of extending flight times leading to untimely delivery of planned deliveries.
Note that the contour lines of the second radar charts are spread out at different intervals. This means small changes in wind speed results in large changes in energy consumption. In that context, the sub-mission from Figure 6b is more resistant to changing weather conditions, than sub-mission from Figure 6a, but also more sensitive to their changes. The strategies highlight the tradeoffs encountered in mission planning between, timing, energy consumption, and equipment wear.

6.2. Cluster #2

Let us consider Cluster #2 from Figure 9. As before, the UAVs deliver goods to six customers located in an area covering 100 km2. Nodes N 8 N 13 represent the locations of the individual customers. The demand of the individual customers is equal to: z 1 = 0 , z 8 = = z 13 = 30 . The flying time window is equal to F 2 = [ 2500 ,   5000 ] [s]. The weather conditions are changed, whereby the wind speed is higher, i.e., v w 2 = 12 m/s and the direction of wind is equal to θ 2 = 150 ° .
The solution providing sub-missions S 2 , 2 following Strategy 1 was obtained in 11.4 s by solving the problem (Formula (33)) in IBM ILOG. Figure 10a and Figure 11a show the computed routes and flight schedules. The obtained routes: π 2 , 2 1 = ( N 1 , N 13 , N 12 , N 1 ) , π 2 , 2 2 = ( N 1 , N 9 , N 8 , N 10 , N 1 ) , and π 2 , 2 3 = ( N 1 , N 11 , N 1 ) guarantee that the required quantities of goods are delivered to customers under the given weather conditions i.e., v w 2 = 12 m/s and θ 2 = 150 ° . Due to Figure 11a, the corresponding flight times of the UAVs participating in the sub-mission are, respectively, equal to: T 2 , 2 1 = 1122 , T 2 , 2 2 = 1721 , and T 2 , 2 3 = 632 . Customer satisfaction at all delivery points is equal to 100%, while the battery consumption of the UAV traveling along routes π 2 , 2 1 , π 2 , 2 2 , and π 2 , 2 3 is at the level of 60%, 98%, and 27% of its initial capacity, respectively.
In turn, Figure 10b and Figure 11b show the computed sub-missions S 2 , 2 (routes and flight schedules) following Strategy 2, i.e., assuming constant airspeed. The obtained routes: π 2 , 2 1 = ( N 1 , N 12 , N 13 , N 1 ) , π 2 , 2 2 = ( N 1 , N 10 , N 8 , N 9 , N 1 ) , and π 2 , 2 3 = ( N 1 , N 11 , N 1 ) guarantee that the demanded quantity of goods are delivered to customers under the given weather conditions. As seen in Figure 11b, the corresponding flight times of individual drones participating in the sub-mission are: T 2 , 2 1 = 1473 , T 2 , 2 2 = 2146 , and T 2 , 2 3 = 763 , respectively. Customer satisfaction at all delivery points is equal to 100%, while the battery consumption of the UAVs traveling along these routes under the given weather conditions is 46%, 71%, and 20% of initial battery capacity.
The obtained solutions are analyzed in terms of energy consumption sensitivity for various weather conditions. It is assumed that the wind direction may change in the range from θ 2 = 0 ° to θ 2 = 360 ° and the wind speed may change in the range from v w 2 = 0   to v w 2 = 20 m/s. Figure 12 provides radar charts illustrating the contour lines (that can be treated as a function of wind direction), which determine the borders within which all planned sub-missions (shown in Figure 10) are fulfilled within the range from 50% to 100% of battery capacity limit.
In this case, vector v Y (distinguished inside yellow area; see Figure 12a) determines the permissible (i.e., guaranteeing lees than 60% usage of battery capacity limit) speed of wind blowing at 120° for the sub-mission following Strategy 1 (Figure 10a), which is equal to 8 m/s and for the sub-mission following Strategy 2 (Figure 10b) is equal to 10 m/s.
Similarly, to the results obtained for Cluster #1, the contour lines of the second radar charts are not spread out at the same intervals. This means the sub-mission from Figure 10b is more resistant to weather changing conditions than sub-missions assuming a constant ground speed (see Figure 10a) though more sensitive to their changes.

6.3. Mission Planning

The combined solutions obtained for Clusters #1 and #2 serve as a mission plan to serve the customers of the network in Figure 1. Figure 13 presents an example of the mission obtained from the sub-missions S 1 , 1 and S 2 , 2 presented in Figure 6a and Figure 10a. It should be noted that within the time window F 1 = ( 0 ,   2500 ) , goods are delivered to customers in Cluster #1: N 2 N 7 . In turn, in time window F 2 = [ 2500 ,   5000 ] , goods are delivered to customers in Cluster #2: N 8 N 13 . During the mission, none of the UAVs exceeds the permitted level of battery capacity. In Figure 13c, radar charts illustrating the zones of permitted weather conditions are presented. The green zone delimits the conditions under which the mission can be realized regardless of the wind direction. The size of the zone is determined by the value of v M I N , which for Clusters #1 and #2 are 11.5 and 12 m/s, respectively. The orange zone, 11.5–14.6 and 12–14.9, defines weather conditions at which the mission is threatened during implementation, i.e., there exist conditions such as v w 2 = 12 m/s and θ 2 = 330 ° at which UAVs exceed the set CAP limit. The red zone defines weather conditions ( v w 1 > 14.6 and v w 2 > 14.9) at which the mission is not feasible due to excessive energy consumption. Figure 13c shows the vectors W l = [ v w l , θ l ] describing the weather conditions considered in previous sections, i.e., v w 1 = 10 m/s, θ 1 = 110 °, and v w 2 = 12 m/s, θ 2 = 150 °.
Both vectors W 1 = [ 10 ,   110 ] and W 2 = [ 12 ,   150 ] are located in the green zone, which means that the occurrence of such conditions during the mission will not interrupt it. That means the obtained mission guarantees 100% customer satisfaction (delivery of all required goods to all customers) in the given horizon time (5000 s) under the given weather conditions.

6.4. Quantitative Results

In addition to the experiments reported above, we compared the effectiveness of the proposed model. The results of this analysis are shown in Table 2. The experiments included mission planning in distribution networks with four to ten nodes serviced by fleets consisting of four to ten homogeneous UAVs equipped with batteries capacity equal to CAP = 16,000 kJ while specified by parameters collected in Table 1.
The missions’ designation was carried out for three different weather conditions: v w   = 10 m/s, θ   = 30 °; v w   = 11 m/s, θ   = 130 °; and v w   = 12 m/s, θ   = 230 ° following the two delivery strategies: Strategy 1, assuming a constant ground speed (i.e., v g i , j l = 20   m / s ) ; and Strategy 2, assuming a constant airspeed (i.e.,   v a i , j l = 20   m / s ). Experiments were conducted in the environment IBM ILOG (Intel Core i7-M4800MQ 2.7 GHz, 32 GB RAM).
The obtained results lead to the following observations:
-
Interactive (i.e., online: t < 300 s) support can be provided for networks consisting of no more than eight nodes. In practice, this means limiting decision making supported by DSSs to the distribution networks not exceeding eight nodes.
-
An increase in the number of UAVs increases the route resistance (i.e., increasing of v M I N and v M A X ) to changes in weather conditions. For example, in a network of four nodes, the change from two to four UAVs increases value v M I N from 24.8 to 29.4 and v M A X   from 28.1 to 33.9 for Strategy 1 (see yellow cells), as well as changing v M I N from 18.1 to 18.5 and v M A X from 19.0 to 19.2 for Strategy 2 (see green cells).
-
The v M I N and v M A X values for route resistance in Strategy 2 are limited by the value of the airspeed ( v a i , j l = 20   m / s ). This type of restriction does not exist in Strategy 1. This means that in situations where the wind speed exceeds the value vw > 20 m/s, it is recommended to use Strategy 1 (for this strategy, it is possible to get vMIN and v M A X above 20 m/s).

7. Conclusions

The declarative model proposed here (implemented in the ILGO IBM environment) allows one to determine UAV missions such that customer satisfaction levels are maximized under various weather conditions. The permissible size of the distribution network (12 nodes and 3 UAVs), for which such missions can be determined, makes the proposed model particularly suitable for application within an approach in which a network is decomposed into clusters, each covering a part of the set of all customers serviced during one flying time window. It is worth emphasizing that the possibility of taking into account the influence of weather conditions on energy consumption, and hence on the customer-servicing route and schedule, provides the basis for the construction of a model that allows identifying missions robust to specific weather changes.
As the considered UAVs routing problems are NP-hard, their solutions in real-life cases are only approximate. This means that approximate calculation techniques derived from artificial intelligence methods have to be used, especially employing a declarative representation following constraints programming paradigm. While the formulation of the problem is rather complex and not straightforward to simplify, the formulation arrived at in this research is validated in [4] and performed computer experiments. The experiments performed in the present study confirmed the efficiency of the proposed modeling concept implemented in UAV mission planning. Two policies aimed at minimizing total travel time at the cost of saving battery power were considered. Special attention was paid to research focused on the sensitivity of energy consumption due to wind speed and direction changes. Real-life implementations of these types of systems tend to be exceedingly complex due to the very nature of the complex decision problem addressed and the cost of operating UAVs in this class. Future work will focus on reducing the complexity of the formulation. However, in the current work, the focus is on validating that several strategies are viable and that it is feasible to create and evaluate such alternatives for realistic scale problem instances.
In our future research on resistant UAV mission planning, we plan to explore the relationships linking the total distance traveled with the total travel time and the cost of saving the battery power of a UAV fleet. Particular attention will be paid to the pick-up delivery problem with time windows and to planning the size of fleets composed of heterogeneous UAVs. Efforts aimed at practical verification of the results obtained, conditioned by the authorities allowing access to areas where Beyond Visual Line of Sight aircrafts could be tested will play a pivotal role.

Author Contributions

Conceptualization G.B., Z.B. and P.N.; model A.T., P.N. and G.B., methodology G.R. and Z.B.; software G.R.; validation G.R. and G.B.; formal analysis P.N., A.T. and Z.B.; writing Z.B., G.B., G.R. and P.N. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Bocewicz, G.; Nielsen, P.; Banaszak, Z.; Thibbotuwawa, A. Deployment of Battery Swapping Stations for Unmanned Aerial Vehicles Subject to Cyclic Production Flow Constraints. In Communications in Computer and Information Science; Springer: Berlin/Heidelberg, Germany, 2018; pp. 73–87. [Google Scholar] [CrossRef]
  2. Dorling, K.; Heinrichs, J.; Messier, G.G.; Magierowski, S. Vehicle Routing Problems for Drone Delivery. IEEE Trans. Syst. Man Cybern. Syst. 2016, 70–85. [Google Scholar] [CrossRef] [Green Version]
  3. Thibbotuwawa, A. Unmanned Aerial Vehicle Fleet Mission Planning Subject to Changing Weather Conditions. Ph.D. Thesis, Og Naturvidenskabelige Fakultet, Aalborg Universitet, Aalborg, Denmark, 2020. in print. [Google Scholar]
  4. Thibbotuwawa, A.; Bocewicz, G.; Zbigniew, B.; Nielsen, P. A Solution Approach for UAV Fleet Mission Planning in Changing Weather Conditions. Appl. Sci. 2019, 9, 3972. [Google Scholar] [CrossRef] [Green Version]
  5. Sung, I.; Nielsen, P. Zoning a Service Area of Unmanned Aerial Vehicles for Package Delivery Services. J. Intell. Robot. Syst. 2019. [Google Scholar] [CrossRef]
  6. Nielsen, L.D.; Sung, I.; Nielsen, P. Convex decomposition for a coverage path planning for autonomous vehicles: Interior extension of edges. Sensors 2019, 19, 4165. [Google Scholar] [CrossRef] [Green Version]
  7. Zhen, L.; Li, M.; Laporte, G.; Wang, W. A vehicle routing problem arising in unmanned aerial monitoring. Comput. Oper. Res. 2019, 105, 1–11. [Google Scholar] [CrossRef]
  8. Thibbotuwawa, A.; Bocewicz, G.; Nielsen, P.; Banaszak, Z. UAV Mission Planning Subject to Weather Forecast Constraints. In Advances in Intelligent Systems and Computing; Herrera-Viedma, E., Vale, Z., Nielsen, P., Martin Del Rey, A., CVR, Eds.; Springer: Cham, Switzerland, 2020; pp. 65–76. [Google Scholar] [CrossRef]
  9. Kinney, G.W.; Hill, R.R.; Moore, J.T. Devising a quick-running heuristic for an unmanned aerial vehicle (UAV) routing system. J. Oper. Res. Soc. 2005, 56, 776–786. [Google Scholar] [CrossRef]
  10. Thibbotuwawa, A.; Nielsen, P.; Zbigniew, B.; Bocewicz, G. UAVs Fleet Mission Planning Subject to Weather Fore-Cast and Energy Consumption Constraints; Springer International Publishing: Cham, Switzerland, 2020. [Google Scholar] [CrossRef]
  11. Tseng, C.M.; Chau, C.K.; Elbassioni, K.; Khonji, M. Autonomous Recharging and Flight Mission Planning for Battery-operated Autonomous Drones. arXiv 2017, arXiv:1703.10049. [Google Scholar]
  12. Drucker, N.; Penn, M.; Strichman, O. Cyclic routing of unmanned aerial vehicles. In Lecture Notes in Computer Science (Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics); Springer: Berlin/Heidelberg, Germany, 2016; Volume 9676, pp. 125–141. [Google Scholar] [CrossRef] [Green Version]
  13. Radzki, G.; Thibbotuwawa, A.; Bocewicz, G. UAVs flight routes optimization in changing weather conditions—Constraint programming approach. Appl. Comput. Sci. 2019, 15, 5–17. [Google Scholar]
  14. Thibbotuwawa, A.; Bocewicz, G.; Nielsen, P.; Zbigniew, B. Planning deliveries with UAV routing under weather forecast and energy consumption constraints. IFAC-PapersOnLine 2019, 52, 820–825. [Google Scholar] [CrossRef]
  15. Thibbotuwawa, A.; Nielsen, P.; Zbigniew, B.; Bocewicz, G. Energy Consumption in Unmanned Aerial Vehicles: A Review of Energy Consumption Models and Their Relation to the UAV Routing. In Advances in Intelligent Systems and Computing; Springer: Berlin/Heidelberg, Germany, 2019; pp. 173–184. [Google Scholar] [CrossRef]
  16. Guerriero, F.; Surace, R.; Loscrí, V.; Natalizio, E. A multi-objective approach for unmanned aerial vehicle routing problem with soft time windows constraints. Appl. Math. Model. 2014, 38, 839–852. [Google Scholar] [CrossRef]
  17. Sundar, K.; Venkatachalam, S.; Rathinam, S. An Exact Algorithm for a Fuel-Constrained Autonomous Vehicle Path Planning Problem. arXiv 2016, arXiv:1604.08464. [Google Scholar]
  18. 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–100. [Google Scholar] [CrossRef]
  19. Wang, X.; Poikonen, S.; Golden, B. The Vehicle Routing Problem with Drones: Several worst-case results. Optim. Lett. 2017, 11, 679. [Google Scholar] [CrossRef]
  20. LaValle, S.M. Planning Algorithms; Cambridge University Press: Cambridge, UK, 2006; Available online: http://planning.cs.uiuc.edu (accessed on 13 January 2020).
  21. Coelho, B.N.; Coelho, V.N.; Coelho, I.M. A multi-objective green UAV routing problem. Comput. Oper. Res. 2017, 88, 306–315. [Google Scholar] [CrossRef]
  22. Enright, J.J.; Frazzoli, E.; Pavone, M.; Ketan, S. UAV Routing and Coordination in Stochastic, Dynamic Environments. In Handbook of Unmanned Aerial Vehicles; Valavanis, K., Vachtsevanos, G., Eds.; Springer: Dordrecht, The Netherlands, 2015; pp. 2079–2109. [Google Scholar] [CrossRef] [Green Version]
  23. Adbelhafiz, M.; Mostafa, A.; Girard, A. Vehicle Routing Problem Instances: Application to Multi-UAV Mission Planning. In Proceedings of the AIAA Guidance, Navigation, and Control Conference, Toronto, ON, Canada, 2–5 August 2010; American Institute of Aeronautics and Astronautics: Reston, VA, USA, 2010. [Google Scholar] [CrossRef] [Green Version]
  24. Tian, J.; Shen, L.; Zheng, Y. Genetic Algorithm Based Approach for Multi-UAV Cooperative Reconnaissance Mission Planning Problem BT—Foundations of Intelligent Systems; Esposito, F., Raś, Z.W., Malerba, D., Semeraro, G., Eds.; Springer: Berlin/Heidelberg, Germany, 2006; pp. 101–110. [Google Scholar]
  25. Khosiawan, Y.; Nielsen, I.; Do, N.A.D.; Yahya, B.N. Concept of Indoor 3D-Route UAV Scheduling System. In Information Systems Architecture and Technology, Proceedings of 36th International Conference on Information Systems Architecture and Technology—ISAT 2015—Part I; Borzemski, L., Grzech, A., Świkatek, J., Wilimowska, Z., Eds.; Springer: Cham, Switzerland, 2016; pp. 29–40. [Google Scholar]
  26. Thibbotuwawa, A.; Nielsen, P.; Zbigniew, B.; Bocewicz, G. Factors Affecting Energy Consumption of Unmanned Aerial Vehicles: An Analysis of How Energy Consumption Changes in Relation to UAV Routing. In Advances in Intelligent Systems and Computing; Springer: Cham, Switzerland, 2019; pp. 228–238. [Google Scholar] [CrossRef]
  27. Cho, J.; Lim, G.; Biobaku, T. Safety and Security Management with Unmanned Aerial Vehicle in Oil and Gas Industry. Procedia Manuf. 2015, 3, 1343–1349. [Google Scholar] [CrossRef] [Green Version]
  28. Bocewicz, G.; Nielsen, P.; Banaszak, Z.; Thibbotuwawa, A. Routing and Scheduling of Unmanned Aerial Vehicles Subject to Cyclic Production Flow Constraints. In Advances in Intelligent Systems and Computing; Springer: Cham, Switzerland, 2019; pp. 75–86. [Google Scholar] [CrossRef]
  29. Song, B.D.; Park, K.; Kim, J. Persistent UAV delivery logistics: MILP formulation and efficient heuristic. Comput. Ind. Eng. 2018, 120, 418–428. [Google Scholar] [CrossRef]
  30. Maza, I.; Ollero, A. Multiple UAV Cooperative Searching Operation Using Polygon Area Decomposition and Efficient Coverage Algorithms BT—Distributed Autonomous Robotic Systems 6; Alami, R., Chatila, R., Asama, H., Eds.; Springer: Tokyo, Japan, 2007; pp. 221–230. [Google Scholar]
  31. Habib, D.; Jamal, H.; Khan, S.A. Employing multiple unmanned aerial vehicles for co-operative path planning. Int. J. Adv. Robot. Syst. 2013, 10, 235. [Google Scholar] [CrossRef]
  32. Sundar, K.; Rathinam, S. Algorithms for routing an unmanned aerial vehicle in the presence of refueling depots. IEEE Trans. Autom. Sci. Eng. 2014, 11, 287–294. [Google Scholar] [CrossRef]
  33. Rubio, J.C.; Kragelund, S. The trans-pacific crossing: Long range adaptive path planning for UAVs through variable wind fields. In Proceedings of the Digital Avionics Systems Conference, Indianapolis, IN, USA, 2–16 October 2003; p. 8-B. [Google Scholar] [CrossRef]
  34. Nguyen, T.; Tsz-Chiu, A. Extending the Range of Delivery Drones by Exploratory Learning of Energy Models. In Proceedings of the 16th Conference on Autonomous Agents and MultiAgent Systems, São Paulo, Brazil, 8–12 May 2017; pp. 1658–1660. [Google Scholar]
  35. Xu, K.X.K.; Hong, X.H.X.; Gerla, M.G.M. Landmark routing in large wireless battlefield networks using UAVs. In Proceedings of the MILCOM 2001 Communications for Network-Centric Operations: Creating the Information Force (Cat No01CH37277), McLean, VA, USA, 28–31 October 2001; Volume 1, pp. 230–234. [Google Scholar] [CrossRef] [Green Version]
  36. Gorecki, T.; Piet-Lahanier, H.; Marzat, J.; Balesdent, M. Cooperative guidance of UAVs for area exploration with final target allocation. IFAC Proc. Vol. 2013, 46, 260–265. [Google Scholar] [CrossRef] [Green Version]
  37. Liu, X.F.; Guan, Z.W.; Song, Y.Q.; Chen, D.S. An optimization model of UAV route planning for road segment surveillance. J. Cent. South Univ. 2014, 21, 2501–2510. [Google Scholar] [CrossRef]
  38. Geyer, C.; Dey, D.; Singh, S. Prototype Sense-and-Avoid Sstemy for UAVs; Tech. Report, CMU-RI-TR-09-09; Robotics Institute, Carnegie Mellon University: Pittsburgh, PA, USA, 2009. [Google Scholar]
  39. Geyer, C.; Singh, S.; Chamberlain, L. Avoiding Collisions between Aircraft: State of the Art and Requirements for UAVs Operating in Civilian Airspace; Tech. Report, CMU-RI-TR-08-03; Robotics Institute, Carnegie Mellon University: Pittsburgh, PA, USA, 2008. [Google Scholar]
  40. Belkadi, A.; Abaunza, H.; Ciarletta, L. Distributed Path Planning for Controlling a Fleet of UAVs: Application to a Team of Quadrotors. IFAC-PapersOnLine 2017, 50, 15983–15989. [Google Scholar] [CrossRef]
  41. Zhan, W.; Wang, W.; Chen, N.; Wang, C. Efficient UAV path planning with multiconstraints in a 3D large battlefield environment. Math. Probl. Eng. 2014. [Google Scholar] [CrossRef]
  42. AIRBUS. Airbus’ Skyways Drone Trials World’s First Shore-to-Ship Deliveries. 2019. Available online: https://www.airbus.com/newsroom/press-releases/en/2019/03/airbus-skyways-drone-trials-worlds-first-shoretoship-deliveries.html (accessed on 13 January 2020).
  43. UAV R&D. Available online: https://www.kari.re.kr/eng/sub03_01_01.do (accessed on 13 January 2020).
  44. Fügenschuh, A.; Müllenstedt, D. Flight Planning for Unmanned Aerial Vehicles. Professur für Angewandte Mathematik, Helmut-Schmidt-Universität. In Angewandte Mathematik und Optimierung Schriftenreihe/Applied Mathematics and Optimization Series; Universität der Bundeswehr Hamburg: Hamburg, Germany, 2015. [Google Scholar]
  45. Rucco, A.; Aguiar, A.P.; Pereira, F.L.; Sousa, J.B.D. A Predictive Path-Following Approach for Fixed-Wing Unmanned Aerial Vehicles in Presence of Wind Disturbances. In Advances in Intelligent Systems and Computing; Springer: Cham, Switzerland, 2016; pp. 623–634. [Google Scholar]
  46. Luo, H.; Liang, Z.; Zhu, M.; Hu, X.; Wang, G. Integrated optimization of un-manned aerial vehicle task allocation and path planning under steady wind. PLoS ONE 2018, 13, e0194690. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  47. Kim, S.J.; Lim, G.J.; Cho, J. Drone Flight Scheduling Under Uncertainty on Bat-tery Duration and Air Temperature. Comput. Ind. Eng. 2018. [Google Scholar] [CrossRef]
Figure 1. Transportation network.
Figure 1. Transportation network.
Sensors 20 00515 g001
Figure 2. Strategies for delivering goods following a constant ground speed (a) and a constant airspeed (b).
Figure 2. Strategies for delivering goods following a constant ground speed (a) and a constant airspeed (b).
Sensors 20 00515 g002
Figure 3. Energy consumption under a constant Unmanned Aerial Vehicles (UAV) weight (a,b), and under a variable UAV weight (c,d).
Figure 3. Energy consumption under a constant Unmanned Aerial Vehicles (UAV) weight (a,b), and under a variable UAV weight (c,d).
Sensors 20 00515 g003
Figure 4. Illustration of mission planning approach.
Figure 4. Illustration of mission planning approach.
Sensors 20 00515 g004
Figure 5. Transportation network from Cluster #1.
Figure 5. Transportation network from Cluster #1.
Sensors 20 00515 g005
Figure 6. Obtained solution: (a) routes for Strategy 1, a constant ground speed; (b) routes for Strategy 2, a constant airspeed.
Figure 6. Obtained solution: (a) routes for Strategy 1, a constant ground speed; (b) routes for Strategy 2, a constant airspeed.
Sensors 20 00515 g006
Figure 7. Obtained solution: (a) flight schedule for Strategy 1; (b) flight schedule for Strategy 2.
Figure 7. Obtained solution: (a) flight schedule for Strategy 1; (b) flight schedule for Strategy 2.
Sensors 20 00515 g007
Figure 8. Radar charts of resistance to changes in wind speed: (a) Strategy 1; (b) Strategy 2.
Figure 8. Radar charts of resistance to changes in wind speed: (a) Strategy 1; (b) Strategy 2.
Sensors 20 00515 g008
Figure 9. Transportation network from Cluster #2.
Figure 9. Transportation network from Cluster #2.
Sensors 20 00515 g009
Figure 10. Obtained solution: (a) routes for Strategy 1; (b) routes for Strategy 2.
Figure 10. Obtained solution: (a) routes for Strategy 1; (b) routes for Strategy 2.
Sensors 20 00515 g010
Figure 11. Obtained solution: (a) flight schedule for Strategy 1; (b) flight schedule for Strategy 2.
Figure 11. Obtained solution: (a) flight schedule for Strategy 1; (b) flight schedule for Strategy 2.
Sensors 20 00515 g011
Figure 12. Radar charts of resistance to changes in wind speed: (a) Strategy 1; (b) Strategy 2.
Figure 12. Radar charts of resistance to changes in wind speed: (a) Strategy 1; (b) Strategy 2.
Sensors 20 00515 g012
Figure 13. Example of the flying mission for the network from Figure 1.
Figure 13. Example of the flying mission for the network from Figure 1.
Sensors 20 00515 g013
Table 1. Technical parameters.
Table 1. Technical parameters.
Technical Parameters of UAVsValueUnit
Payload capacity ( Q )90kg
Battery capacity ( CAP )8000kJ
Airspeed ( v a )20m/s
Drag coefficient ( C D )0.54-
Front surface of UAV ( A )1.2m
UAV width ( b )8.7m
Table 2. Results of selected experiments.
Table 2. Results of selected experiments.
n 1) K Assumptions v w = 10   m / s v w = 11   m / s v w = 12   m / s NDVNC
Θ = 30 ° Θ = 130 ° Θ = 230 °
E T C v M I N v M A X E T C v M I N v M A X E T C v M I N v M A X
42Strategy 129.803.7324.828.119.173.7124.628.229.83.7424.828.1828356
Strategy 219.13.8218.119.019.183.7818.119.119.13.7618.119.0828356
3Strategy 113.593.8929.433.913.593.9729.433.913.593.9529.433.91774654
Strategy 213.573.7518.519.213.573.9618.519.213.573.8118.519.21774654
4Strategy 113.594.2429.433.913.594.1729.433.913.594.3529.433.930761036
Strategy 213.574.3118.519.213.594.2818.519.213.574.3618.519.230761036
62Strategy 135.674.4423.625.622.624.2323.625.622.624.6023.625.63014910
Strategy 222.594.3117.918.622.594.3817.918.622.814.1217.918.63014910
3Strategy 119.47.1225.827.719.405.2525.827.719.48.0825.827.774761902
Strategy 219.376.3418.218.719.385.2418.218.719.379.3218.218.774761902
4Strategy 119.49.9825.827.719.406.4425.827.719.413.6725.827.713,9103528
Strategy 219.378.1918.218.719.389.4618.218.719.378.0818.218.713,9103528
82Strategy 122.6246.0420.925.624.217.9318.825.122.628.6323.625.695522248
Strategy 222.59102.9317.918.624.18281.6717.718.622.599.4317.918.695522248
3Strategy 122.62t > 30023.625.620.6219.9425.326.925.15231.6318.824.225,8985358
Strategy 225.1359.4917.818.223.7971.7317.818.625.13126.8917.818.225,8985358
4Strategy 122.55t > 30023.625.620.62128.0025.326.925.15105.1818.824.249,9609800
Strategy 225.13110.9417.818.221.3395.8718.018.725.49115.2917.718.249,9609800
102Strategy 127.54t > 30018.922.928.59183.5318.222.829.46t > 30017.821.721,4024530
Strategy 224.18t > 30017.918.425.65t > 30017.518.029.35t > 30019.520.621,4024530
3Strategy 128.38t > 30018.722.523.83t > 30020.025.124.29t > 30018.925.359,92011,502
Strategy 224.23t > 30017.518.524.23t > 30017.518.524.23t > 30017.518.559,92011,502
4Strategy 126.21t > 30019.523.224.29t > 30018.925.326.2t > 30018.424.3116,98621,622
Strategy 226.18t > 30017.618.326.19t > 30017.318.426.19t > 30017.318.4116,98621,622
n 1)—number of nodes; K —size of the UAV fleet; E —maximum consumed energy (%); T C —time of computation (s); N C —number of constraints; N D V —number of decision variables

Share and Cite

MDPI and ACS Style

Thibbotuwawa, A.; Bocewicz, G.; Radzki, G.; Nielsen, P.; Banaszak, Z. UAV Mission Planning Resistant to Weather Uncertainty. Sensors 2020, 20, 515. https://doi.org/10.3390/s20020515

AMA Style

Thibbotuwawa A, Bocewicz G, Radzki G, Nielsen P, Banaszak Z. UAV Mission Planning Resistant to Weather Uncertainty. Sensors. 2020; 20(2):515. https://doi.org/10.3390/s20020515

Chicago/Turabian Style

Thibbotuwawa, Amila, Grzegorz Bocewicz, Grzegorz Radzki, Peter Nielsen, and Zbigniew Banaszak. 2020. "UAV Mission Planning Resistant to Weather Uncertainty" Sensors 20, no. 2: 515. https://doi.org/10.3390/s20020515

APA Style

Thibbotuwawa, A., Bocewicz, G., Radzki, G., Nielsen, P., & Banaszak, Z. (2020). UAV Mission Planning Resistant to Weather Uncertainty. Sensors, 20(2), 515. https://doi.org/10.3390/s20020515

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