<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Routing of Delivery Drones Considering Load and Wind E ects</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Satoshi Ito</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Keishi Akaiwa</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Yusuke Funabashi</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Hiroki Nishikawa</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Xiangbo Kong</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Ittetsu Taniguchi</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Hiroyuki Tomiyama</string-name>
        </contrib>
      </contrib-group>
      <abstract>
        <p>Delivery drones have been attracting attention as a promising means of package delivery. However, drones are subject to various factors that a ect their ight speed compared to traditional trucks. In past researches, Flight Speed-aware Vehicle Routing Problem (FSVRP) was studied. The FSVRP addresses the problem of minimizing the total ight distance. It was studied considering the e ect of the ight speed due to the weight of the cargo. However, the ight speed of drones varies with the wind as well as the load. In this paper, we de ne Flight Speed-aware Vehicle Routing Problem with the Wind (FSVRPW) for ight distance minimization. We also propose an algorithm to solve the FSVRPW accurately and quickly. The metrics of ight distance, ight time, and running time are compared with the conventional FSVRP.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>1 Ritsumeikan University
2 JSPS Research Fellow
3 Osaka University</p>
    </sec>
    <sec id="sec-2">
      <title>Introduction</title>
      <p>In recent years, drones have been used for a variety of purposes due to their lightweight frames
and improved battery capacity. Among them, drone-based delivery services have been attracting
attention. Drones are considered a promising means of delivery service because they are not
a ected by road tra c conditions. It also has the advantage of lower CO2 emissions and labor
costs compared to truck-based package delivery. Drones deliver packages automatically, so
there is no human work involved in the delivery process. On the other hand, drones cannot
y long distances since they are battery-powered. Therefore, it is necessary to consider what
is the best order to increase the number of packages carried by the drone. The truck delivery
routing problem has been the subject of much research. However, it is di cult to apply these
researches to drones because the considerations for delivery are di erent between trucks and
drones. Therefore, it is important to study delivery routing problems that take into account
the characteristics of drones.</p>
      <p>
        The delivery drones routing problems have been the subject of much research [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ][
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. There is
research on minimizing the delivery completion time when delivering by drone [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. This research
is de ned as a constant ight speed of delivery. However, this study does not simulate an exact
delivery. Because, as we know the ight speed of a drone varies depending on the weight of
the load it is carrying. Therefore, incorporates the change in ight speed due to the weight of
the load, has been proposed Flight Speed-aware Vehicle Routing Problem(FSVRP) [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. In this
study, it is assumed that the heavier the total weight of the cargo carried by the drone, the
slower the ight speed. Therefore, by prioritizing the delivery of heavier packages, it is realized
that the total ight distance will be longer but the total ight time will be shorter. However,
the ight speed of drones varies not only with the load but also with the wind. Therefore, it is
necessary to consider the e ect of wind on ight speed.
      </p>
      <p>In this paper, we address the Vehicle Routing Problem (VRP) for package delivery drones
and address the delivery routing problem of minimizing the ight distance considering the
change in ight speed due to load and wind. This paper is the rst delivery drone routing
problem that considers the change in ight speed due to load and wind. In this paper, given
a set of package to deliver and wind velocity, the problem tries to nd an optimal route that
starts from a depot, delivers all of the packages to customers, and comes back to the depot with
the e ect of wind in mind. To solve FSVRPW, the paper presents a dynamic programming
algorithm. Dynamic programming algorithm e ciently nds exactly optimal routes in terms
of total ight distance.</p>
      <p>The rest of this paper is organized as follows. Section II surveys related work. Section III
describes the routing problem for delivery drones. Section IV proposes a dynamic programming
algorithm for the FSVRPW. Section V presents evaluation and nally, Section VI concludes
this paper.
2</p>
    </sec>
    <sec id="sec-3">
      <title>Related Work</title>
      <p>
        Delivery drone routing problems is studied a lot [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ][
        <xref ref-type="bibr" rid="ref5">5</xref>
        ][
        <xref ref-type="bibr" rid="ref6">6</xref>
        ][
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. Vehicle Routing Problems (VRP)
is an extension of the traveling salesman problem (TSP) for vehicle delivery. A given package
is delivered to a customer using a vehicle. There are various problems in VRP with di erent
constraints and objectives. Examples of constraints include the number of vehicles, the capacity
of the cargo, and the battery capacity. Also, examples of objectives include minimizing energy
consumption, minimizing ight time, and minimizing the ight distance.
      </p>
      <p>
        Delivery drone routing problems are studied a lot [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. Vehicle Routing Problems (VRP) is
an extension of the traveling salesman problem (TSP) for vehicle delivery. A given package
is delivered to a customer using a vehicle. There are various problems in VRP with di erent
constraints and objectives. Examples of constraints include the number of vehicles, the capacity
of the cargo, and the battery capacity. Also, examples of objectives include minimizing energy
consumption, minimizing ight time, and minimizing the ight distance.
      </p>
      <p>
        There are several studies aimed at minimizing the energy consumption[
        <xref ref-type="bibr" rid="ref8">8</xref>
        ][
        <xref ref-type="bibr" rid="ref5">5</xref>
        ][
        <xref ref-type="bibr" rid="ref6">6</xref>
        ][
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. Energy
minimizing vehicle routing problems (EMVRP) is a further extension of VRP to minimize
energy. Kara et al., assume that the energy consumption is proportional to the product of
ight distance and loaded[
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. In [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], an algorithm is proposed that prioritizes the lightest loads
to be delivered to the EMVRP. However, the results are worse than the other algorithm. In [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ],
a dynamic programming method for EMVRP is proposed. The results show that the dynamic
programming method is e ective. However, this does not take into account the change in ight
speed due to the wind and load. In these studies, only drones are considered to deliver packages,
but delivery plans combining trucks and drones are also proposed in [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. Also, in these studies,
calculations are done with a constant ight speed. However, the ight speed of drones varies
depending on the load and the natural environment. Therefore, it is necessary to consider
those e ects in realistic delivery planning problems. A delivery planning problem that takes
into account the e ect of ight speed due to load is FSVRP proposed by Funabashi et al., [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ].
FSVRP de nes that the larger the load is, the slower the ight speed becomes, and the smaller
the load is, the faster the ight speed becomes. It is also proposed by Ito et al., as a delivery
planning problem that takes into account the e ect of wind[
        <xref ref-type="bibr" rid="ref9">9</xref>
        ].
      </p>
    </sec>
    <sec id="sec-4">
      <title>The Routing Problem for Delivery Drones</title>
      <p>
        This section describes FSVRP as proposed by Funabashi et al.[
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], and de nes FSVRPW
addressed in this paper.
3.1
      </p>
      <sec id="sec-4-1">
        <title>A Motivation Example</title>
        <p>A variety of methods have been studied for drone delivery planning. However, most of the
studies did not consider the e ect of wind when determining the order of delivery. Therefore,
it is necessary to consider wind in the delivery planning stage. In this paper, we extend the
FSVRP proposed by Funabashi as a base. FSVRP is working on a delivery plan that minimizes
the ight time when the ight speed is a ected by the weight of the load.</p>
        <p>We explain the di erence between FSVRP and FSVRPW using a concrete example. The
map used in the concrete example is shown in Figure 1a. It shows the distance between each
customer and the weight of the package to be delivered to each customer when the number of
customers is 3.</p>
        <p>Depot 0 20
21
25
20
1
32.6
3
18</p>
        <sec id="sec-4-1-1">
          <title>Blue line:</title>
          <p>41 Wind Vector
32
2 5</p>
          <p>Weight</p>
        </sec>
        <sec id="sec-4-1-2">
          <title>Edge: Distance</title>
          <p>20
Depot 0</p>
          <p>The distance between each customer is shown in red, and the weight of the package to be
delivered to each customer is shown in the square box. The example also assumes that the
wind is blowing from customer 2 towards the delivery base. The FSVRP changes its ight
speed depending on the weight of the load. Speci cally, when the payload is heavy, the speed
becomes slower, and when the payload is small, the speed becomes faster. In FSVRPW, the
ight speed of drones is changed due to load and wind.</p>
          <p>The concrete examples of FSVRP and FSVRPW are shown in Figure 1. FSVRP route is
shown in Figure 1b. The delivery order written in the red line is the delivery order in which
the ight time calculated by FSVRP is minimized. The ight time of the drone depends not
only on the ight distance but also on the total weight of the payload. The heavier the load,
the slower the ight speed and the longer the ight time. This implies that heavier loads
should be given priority for delivery. Therefore, the optimal ight distance for FSVRP is 104:6
(20 + 32:6 + 32 + 20), and the ight time is 606:2 (431:5 + 56:3 + 48:0 + 70:4). However, this
is not the optimal delivery order in FSVRPW. FSVRPW route is shown in Figure 1c. It's not
only the load that a ects the ight speed of the drone, but also the wind. When delivering a
heavy load in a headwind, the ight speed is most a ected. The slower ight speed will also
increase the ight time. This means that priority should be given to delivering heavy loads
with a tailwind. The overall ight time can also be minimized by giving priority to lighter
loads if they are in a tailwind. Therefore, the optimal ight distance for FSVRPW is 118.6
(25+32.6+41+20), and the ight time is 417.9 (144.9+152.9+49.7+70.4). As can be seen from
this result, it is necessary to consider not only the total weight of the payload but also the wind
in the delivery routing.
3.2</p>
        </sec>
      </sec>
      <sec id="sec-4-2">
        <title>Description and Formulation of FSVRP and FSVRPW</title>
        <p>
          This section is about the description and formulation of FSVRP and FSVRPW. The FSVRP
dealt with in this paper is based on [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ].
        </p>
        <p>We are given N items to deliver. To avoid lost generality, we do not deliver more than two
packages to the same customer. In other words, multiple packages to the same customer are
combined in advance. Also, the number of customers is N , and packages are numbered from 1
to N . The customer to whom package i (1 i N ) is delivered is called customer i or point
i, and the depot is numbered 0, as shown in the example in Figure 1. In this paper, we assume
that all packages are delivered at one time. Also, all the packages are loaded onto the drone at
the depot, and the delivery is started. If the total weight of the packages exceeds the carrying
capacity of the drone, the packages need to be divided, which is out of the scope of this paper.
Let d(i1; i2) denote the distance between customers i1 and i2. Also, let x(j) denote the j-th
visited customer, which is the decision variable of the routing problem. Since a route starts
and ends at the depot, we de ne:
(1)
(2)
(3)
(4)
(5)
(6)
(7)
Let t(i1; i2) denote the ight time between customer i1 and i2. The drone ight time from
i1 to i2 is given by the distance between i1 and i2 divided by the drone ight speed v. Note
that v is a function of payload. Therefore, the ight time between customers j-th visited and
(j + 1)-th visited is de ned as:</p>
        <p>t(x(j); x(j + 1)) = d(x(j); x(j + 1))=v(W (j))
The FSVRP asks the shortest ight time in all ight routes, and its objective function is de ned
as:
When the drone makes the j-th stop (1 j N ) at customer x(j), a package of weight w(x(j))
is unloaded. Therefore, the total payload when the drone leaves customer x(j) is de ned as:
The FSVRP addressed in this paper is formally de ned as follows. Given w, d and v, nd x
which minimizes the objective function (7) while meeting the constraints (1)-(6).</p>
        <p>In FSVRPW, the e ect of wind is added to the velocity used in FSVRP. If the wind speed
is vw, equation (6) is de ned as:</p>
        <p>t(x(j); x(j + 1)) = d(x(j); x(j + 1))=vd(W (j); vw)
Therefore The FSVRPW asks the shortest ight time in all ight routes, and its objective
function is de ned as:
The FSVRP addressed in this paper is formally de ned as follows. Given w, d, v and vw
x which minimizes the objective function (9) while meeting the constraints (1)-(5),(8).
3.3</p>
      </sec>
      <sec id="sec-4-3">
        <title>The In uence of Load and Wind on Drone Flight Speed</title>
        <p>In the problem de ned above, the ight speed function v is speci c to the drone. We assume
that v is assumed to be given, and how to accurately obtain v is out of the scope of this paper.
Instead, the rest of this section only provides a simple approximation of how the load and wind
of the drone a ect the ight speed v.
(8)
(9)
nd
(10)
(11)

"

!
#
(a) Drone without load
#"
 !"</p>
        <p>"
($ + )
(b) Drone with load w
The horizontal component of P , i.e., Px, is the power towards the destination, and is equal to
the air resistance k v(0) where k is a drone-speci c coe cient.</p>
        <p>Px = P sin( ) = k v(0)
%
(16)
(17)
(18)
Hence, we derive:
"
#
"
!
!</p>
        <p>Py0 = P cos( 0) = (Wd + w) g</p>
        <p>Px0 = P sin( 0) = k v(w)
v(w) =
sin( 0) =
sin( 0)
sin( )</p>
        <p>v(0)
0 = arccos( (Wd + w) g</p>
        <p>P</p>
        <p>)
= arccos(</p>
        <p>Wd g</p>
        <p>P</p>
        <p>)
P
k
$
#(#)</p>
        <p>"
#
#
$</p>
        <p>#cos(#)
! !cos(!)
!
!sin(! )
(a) Situation settings</p>
        <p>(b) Speed after e ect with the wind</p>
        <p>Next, we consider the e ect of the wind in the direction of travel of the drone. Let vw
denote the wind velocity and vd denote the drone velocity. From the angle formed by the wind
and the customer, we de ne as:
The norm of the synthetic vector v0 of vw and vd can be expressed as follows:
jvwj sin( w) = jvdj sin( d)
jv0j = jv0j cos w + jvdj cos d
According to Formula (17) and (18), the scalar of the vector v0 is led in the following formula:
jv0j = jvwj cos( w) + jvdj cos(arcsin( jvwj sin( w) ))
jvdj
Algorithm 1 Dynamic Programming for FSVRPW</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Dynamic Programing Algorithm</title>
      <p>
        This section proposes an exact algorithm for the FSVRPW de ned in the previous section. The
proposed algorithm is based on dynamic programming [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ].
      </p>
      <p>Let S denote a set of customers who are already visited, and let i be the last-visited customer
in S. We call a pair (S; i) as a state. Obviously, the initial state is (f0g; 0). Then, we de ne a
problem asking the minimum ight time T (S; i) for delivery from the initial state to state (S; i).
Now, we can derive a recurrence formula to calculate T (S; i) as follows.</p>
      <p>T (S; i) = minf T (Sni; i0) + t(W 0(S) + w(i); d(i0; i); vw)j i0 2 Sni g
Recall that i is the latest customer in S. In the formula, i0 denotes the second latest customer.
T (Sni; i0) is the minimum ight time for ying from the depot to i0, and t(W 0(S) + w(i); d(i0; i))
is the ight time for ying from i0 to i. W 0(S) denotes the total weight of items which are not
yet delivered, which is formulated as:
In Formula (20), it should be noted that, when departing from i0, item i is still loaded on the
drone. Therefore, w(i) is added to W 0(S). Also, it is obvious that the ight time at the initial
state, i.e., before leaving the depot, is zero.</p>
      <p>The original routing problem asks the minimum ight time when the drone departs from the
depot, visit all of N destinations, and comes back to the depot. Formally, the original problem
asks:</p>
      <p>T (f0; 1; 2; :::; N; 0g; 0)</p>
      <p>W 0(S) =</p>
      <p>X w(k)
k2=S
T (f0g; 0) = 0
(20)
(21)
(22)
(23)
The problem in Expression (23) is recursively partitioned into sub-problems according to
Formula (20), reaching Formula (22), and then, the optimal route with the shortest delivery time
is obtained.</p>
      <p>
        Winit is the total weight of all items to be delivered, and V is a set of customers. state
represents a set of customers who are already visited. Actually, state is a bit-vector of length
N , where N is the number of customers. If customer i is visited, the (i 1)-th bit is set.
dp[state][customer] is a two-dimensional array which stores the ight time, and it corresponds
to T (S; i) in the previous section. For example, dp[
        <xref ref-type="bibr" rid="ref3">3</xref>
        ][
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] means that the drone already visited
customers 1 and 2, and the drone is now at 2. Lines 2-5 calculate the ight time from the depot
to the rst customer. Then, Lines 7-21 travel all of the remaining customers, and nally in Lines
24-26, the drone comes back to the depot and the minimum ight time is calculated. Lines
7-21 are the main part of the DP algorithm. Instead of recursive procedure calls, the algorithm
calculates the ight time with three-level nested loops. The computational complexity of our
DP algorithm is O(2N N 2), which is much faster than an exhaustive search of O(N !).
5
      </p>
    </sec>
    <sec id="sec-6">
      <title>Evaluation</title>
      <p>The e ectiveness of our proposed FSVRP is evaluated through experiments. We implemented
several routing algorithms in Python, and are compared in terms of the runtime of the
algorithms, total ight time, and the total ight distance.
5.1</p>
      <sec id="sec-6-1">
        <title>Experimental Setup</title>
        <p>Four routing algorithms shown below are compared in the experiments.</p>
        <p>
          • FS-BF : A brute-force algorithm for FSVRP. It exhaustively explores all possible routes
(i.e., N! routes) to nd the one with minimum ight time.
• FS-DP : Dynamic programing algorithm for FSVRP [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ].
• FSW-BF : A brute-force algorithm for FSVRPW.
        </p>
        <p>• FSW-DP : Our DP algorithm proposed in Section 4 for FSVRPW.</p>
        <p>In our experiments, we have prepared 20 test cases for each method with 5 20 customers each.
The ight distance, ight time, and execution time are calculated from the average of the 20
patterns. The wind strength is tested at 25% and 50% of the drone's speed. We also set the
running time limit to 3600 seconds.
5.2</p>
      </sec>
      <sec id="sec-6-2">
        <title>Experimental Results</title>
        <p>Figure 4 shows the ight distance for each method at 25% and 50% wind, normalized by
DPFS. The experimental results show that the proposed method has a long ight distance for
all customer numbers compared to DP-FS. When comparing DP-FSW-0.25 and DP-FS-0.25,
the ight time was reduced by 8.89% on average. The average ight distance increased by
8.89% when compared to DP-FSW-0.25 and DP-FS-0.25, and by 39.37% when compared to
DP-FSW-0.5 and DP-FS-0.5. Next, Figure 5 shows the ight time for each method at 25%
and 50% wind, normalized by DP-fs. The experimental results show that the proposed method
has a short ight time for all customers compared to DP-fs. When comparing DP-FSW-0.25
and DP-FS-0.25, the ight time was reduced by 0.56% on average. The average ight time
was 0.56% shorter when comparing DP-FSW-0.25 and DP-FS-0.25, and 23.45% shorter when
comparing DP-FSW-0.5 and DP-FS-0.5. These results show that even if the ight distance is
longer, delivery can be made in a shorter time by using the wind. Next, Figure 6 shows the
1.6
1.4
e1.2
m
i
tT 1
h
g
li0.8
F
d
lize0.6
am0.4
r
o
N0.2</p>
        <p>0
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20</p>
        <p>Number of Customers
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20</p>
        <p>Number of Coustomers
computation time for each method. From the results of the experiments, the computation time
for BF-FSW-0.25 and BF-FSW-0.5 exceeds one hour when the number of customers exceeds 12,
making it impossible to determine the delivery route. On the other hand, DP-FSW-0.25 and
DP-FSW-0.5 were able to perform the calculation for all customers within one hour. From the
above results, our proposed algorithm can show its usefulness when the number of customers
is 20.
6</p>
      </sec>
    </sec>
    <sec id="sec-7">
      <title>Conclusions</title>
      <p>Drones are expected to be popular vehicles for delivery services. In this paper, a dynamic
programming algorithm is proposed de ning vehicle routing problems that take into account
1000
100
)(se 10
igTm 1
n
innu 0.1
R 0.01
0.001
5
7
9
the changes in ight speed due to load and wind. Experimental results show the e ectiveness
of the proposed algorithm. In future work, we are considering the e ect of dynamically varying
wind on the ight speed.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>Zheng</given-names>
            <surname>Wang</surname>
          </string-name>
          and
          <string-name>
            <surname>Jiuh-Biing</surname>
            <given-names>Sheu</given-names>
          </string-name>
          , \
          <article-title>Vehicle routing problem with drones," Transportation research part B: methodological</article-title>
          , vol.
          <volume>122</volume>
          , pp.
          <volume>350</volume>
          {
          <issue>364</issue>
          ,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <surname>Chun</surname>
            <given-names>Cheng</given-names>
          </string-name>
          , Yossiri Adulyasak, and
          <string-name>
            <surname>Louis-Martin</surname>
            <given-names>Rousseau</given-names>
          </string-name>
          , \
          <article-title>Drone routing with energy function: Formulation and exact algorithm,"</article-title>
          <source>Transportation Research Part B: Methodological</source>
          , vol.
          <volume>139</volume>
          , pp.
          <volume>364</volume>
          {
          <issue>387</issue>
          ,
          <year>2020</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>Stefan</given-names>
            <surname>Poikonen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Xingyin</given-names>
            <surname>Wang</surname>
          </string-name>
          , and Bruce Golden, \
          <article-title>The vehicle routing problem with drones: Extended models and connections,"</article-title>
          <source>Networks</source>
          , vol.
          <volume>70</volume>
          , no.
          <issue>1</issue>
          , pp.
          <volume>34</volume>
          {
          <issue>43</issue>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>Yusuke</given-names>
            <surname>Funabashi</surname>
          </string-name>
          , Ittetsu Taniguchi, and Hiroyuki Tomiyama, \
          <article-title>Work-in-progress: Routing of delivery drones with load-dependent ight speed,"</article-title>
          <source>In IEEE Real-Time Systems Symposium (RTSS)</source>
          . IEEE, pp.
          <volume>520</volume>
          {
          <issue>523</issue>
          ,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>Shunsuke</given-names>
            <surname>Negoro</surname>
          </string-name>
          , Ittetsu Taniguchi, and Hiroyuki Tomiyama, \
          <article-title>Fundamental analysis of low energy path routing for delivery quadcopters,"</article-title>
          <source>IEICE Proceedings Series</source>
          , vol.
          <volume>61</volume>
          , no.
          <issue>5148</issue>
          ,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>Yusuke</given-names>
            <surname>Funabashi</surname>
          </string-name>
          , Atsuya Shibata, Shunsuke Negoro, Ittetsu Taniguchi, and Hiroyuki Tomiyama, \
          <article-title>A dynamic programming algorithm for energy-aware routing of delivery drones,"</article-title>
          <source>In Advances in Arti cial Intelligence and Data Engineering</source>
          , pp.
          <volume>1217</volume>
          {
          <fpage>1226</fpage>
          . Springer,
          <year>2021</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>Shijin</given-names>
            <surname>Wang</surname>
          </string-name>
          and Xin Liu, \
          <article-title>Energy minimization vehicle routing problem with heterogeneous vehicles,"</article-title>
          <source>In International Conference on Service Systems and Service Management (ICSSSM)</source>
          . IEEE, pp.
          <volume>1</volume>
          {
          <issue>5</issue>
          ,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>Imdat</given-names>
            <surname>Kara</surname>
          </string-name>
          , Bahar Y Kara, and
          <string-name>
            <given-names>M Kadri</given-names>
            <surname>Yetis</surname>
          </string-name>
          , \
          <article-title>Energy minimizing vehicle routing problem,"</article-title>
          <source>In International Conference on Combinatorial Optimization and Applications</source>
          . Springer, pp.
          <volume>62</volume>
          {
          <issue>71</issue>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>Satoshi</given-names>
            <surname>Ito</surname>
          </string-name>
          , Hiroki Nishikawa, Xiangbo Kong, Yusuke Funabashi, Atsuya Shibata, Shunsuke Negoro, Ittetsu Taniguchi, and Hiroyuki Tomiyama, \
          <article-title>Energy-aware routing of delivery drones under windy conditions," Accepted for IPSJ Transactions on System LSI Design Methodology</article-title>
          ,
          <year>2021</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>Michael</given-names>
            <surname>Held</surname>
          </string-name>
          and Richard M Karp, \
          <article-title>A dynamic programming approach to sequencing problems,"</article-title>
          <source>Journal of the Society for Industrial and Applied mathematics</source>
          , vol.
          <volume>10</volume>
          , no.
          <issue>1</issue>
          , pp.
          <volume>196</volume>
          {
          <issue>210</issue>
          ,
          <year>1962</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>