<!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>A Realistic Model for Rescue Operations after an Earthquake? (Extended Abstract)</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Tiziana Calamoneri</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Federico Coro</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Computer Science Sapienza University of Rome</institution>
          ,
          <country country="IT">Italy</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>When natural disasters, such as earthquakes, occur, rapid deployment of rescue operations is extremely important, in order to avoid an increase in loss of lives. Moreover, we cannot even count on the presence of public communications networks and infrastructures such as internet or mobile communication, that could be disrupted. In this context, Unmanned Aerial Vehicles (UAVs) can make the di erence, contributing to reduce the costs, resources, and human risks in support of more e cient Search &amp; Rescue operations.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>It is reasonable to assume that civil defense constantly possesses an updated
map of every town and village considered at risk and, for every relevant building,
it has the information about the necessary time to over y it entirely and the
level of importance. Civil defense can have in very few minutes a clear idea of the
boundary of the a ected area and set the level of importance of the buildings and
sites that have been subjected to some damages based on emergency calls and
on the moment when the earthquake happened: just to make a single example,
if it was during the night or in summer, schools are assigned a very low priority;
vice-versa, if it happened in the morning of the school year, schools will receive
the highest priority. Civil Defense usually has a \National Plan for seismic risk
prevention" in which each region of the country is analyzed, to assess the risk,
that is, to identify the areas that, in the event of a seismic wave, may be subject
to ampli cation phenomena and provide useful indications for urban planning
and rescue operation.</p>
      <p>
        Then, we consider that on hand of civil defense is a eet of q homogeneous
asynchronous UAVs u1; : : : ; uq taking o from the operations center v0. Each
UAV has a battery that corresponds to B 2 R+ units of ying time; when it
is run-down, it takes R 2 R+ (with R B: current estimate is, for example,
1:5B R 2B [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]) time units to be fully recharged and this can only be done
at v0.
      </p>
      <p>
        We consider the emergency situation after a natural disaster (e.g., an
earthquake) and the main issue of over ying the whole zone employing the eet of
UAVs, acquiring information as soon as possible by sensors and/or cameras
mounted on UAVs, to have a clear idea about the places where rescue teams are
more necessary. So, the aim of our problem consists of assigning to every UAV
an ordered set of sites to over y so that the whole eet can inspect all the areas
of interest as soon as possible giving precedence to the sites with higher
priority. Since our situation is time-critical, we allow having a certain number b 0
of batteries that can be separately recharged while UAVs are in ight. These
batteries can be quickly swapped out in seconds with those exhausted without
causing any delay using methods such as those proposed in [
        <xref ref-type="bibr" rid="ref10 ref9">10, 9</xref>
        ]. We
theoretically analyze each possible value of b and associate to it the corresponding
value of the completion time of rescue operations, so that civil defense organizers
can have an immediate idea about the necessary time to conclude operations,
R
knowing all the parameters. In particular, we derive that d B e q is the minimum
number of batteries b necessary to guarantee no additional time in which UAVs
remain inactive waiting for battery recharging.
      </p>
      <p>We consider two di erent scenarios, according to the devices civil defense can
count on and the assumptions we are able to do on the environment.</p>
      <p>In the rst scenario, each UAV is equipped with an RGB commercial camera,
it has neither computational power nor communication devices. In this case, the
only thing UAVs can do is to follow an assigned route through some sensible
targets, record a video and bring it back to the operations center; there, an image
detection/recognition tool will be able to detect in parallel on all videos possible
survivors needing help in real-time. The fact that the videos must be brought
back to the base before being processed can cause a waste of time. However, the
positive side of this scenario is that the eet can be easily constituted by a large
number of UAVs because they are very cheap.</p>
      <p>In the second scenario, we considered high-cost UAVs, so they have a
processing unit with good computational power, and can be equipped with a device
allowing them to communicate with the base at every time (e.g., a radio); so we
can assume they are able to scan in real-time the videos while recording them
and immediately detect and recognize whether there is an emergency; in case
some people requesting help are detected, they promptly decrease their altitude,
closer to the possible survivors, acquire additional information concerning
detected people possibly in di culty and send to the base a radio message, so that
a rescue team is sent. Note that the radio onboard is also exploited to inform
the base in real-time about the battery status and the capability to over y a
further site.</p>
      <p>In order to model the described context, we consider a complete node- and
edge-weighted graph G = (V; E; dist; ; p), where:
{ V = fv0; v1; : : : ; vng: v1; : : : ; vn are the sites representing the points of
interest inside the area, i.e., buildings (or areas) that need to be explored, while
v0 represents the operations centre.
{ Each node is associated with two di erent values, a function p that represents
the priority and a function , that represents the time needed to explore a
site. In the rst scenario, (v) represents the only ( xed) time to y over
each site. In the second scenario, it may be necessary to add to (v) a
second contribution due to the time that the UAV needs to take more precise
information concerning detected people and send a message to the base.
{ Every (undirected) edge e = (vi; vj ) 2 E, with i 6= j, is associated with
a distance function dist that represents the symmetric traveling distance
between two nodes.</p>
      <p>The aim of our problem consists of assigning to every UAV an ordered set
of sites to over y so that the whole eet can inspect all the areas of interest as
soon as possible giving precedence to the sites with higher priority. Since UAVs
are prone to their battery constrain, they could be not able to visit all sites
assigned to them in a unique ight, but need to perform more than one ight,
after each of them returning to the base for either recharging or substituting
its battery. Thus, we have to assign to each UAV an ordered set of cycles all
passing through v0, whose weights are bounded by B, such that all nodes of the
graph are over own, giving precedence to those with higher priority, and in such
a way an opportune optimization function is minimized. Of course, in the two
scenarios, the situation is di erent and hence also the solution is. In particular,
it is worth to be noticed that, while in the rst scenario the times needed to
explore each site are exact, in the second one they are not.</p>
      <p>Let us de ne a sequence Sui as a set of cycles that are assigned to UAV ui.
Then, a solution set SOL is set of sequences for each UAV that covers V , i.e., if
for every v 2 V there exists a cycle in SOL containing v.</p>
      <p>We informally de ne the completion time of a site as the time necessary to
know whether there are people needing help in it. Given a node, in the rst
scenario, this occurs only after that the video of the cycle including it has been
delivered to the base and the portion corresponding to it has been analyzed
In the second scenario, instead, this occurs as soon as the node has been
completely over ight. In this extended abstract, we omit the formalization of the
de nition of completion time of site v, cost(i)(v; SOL), where i = I; II and refer
to, respectively, to the rst and second scenario described above.</p>
      <p>We now de ne two functions that exploit the concept of completion time of a
site and are useful to evaluate the goodness of a solution: The weighted latency,
wL and the completion time ct. Formally,</p>
      <p>v2V
wL(i)(SOL) = 1 X p(v)cost(i)(v; SOL) where i = I; II:
n
(1)
and
ct(i)(SOL) = max cost(i)(v; SOL) where i = I; II:</p>
      <p>v2V</p>
      <p>Observe that, while ct(i) does not take into account the priority of nodes, not
only in wL(i) priorities are taken into account, but sites with the highest priority
should be served rst to have a smaller value of wL(i), in order to associate a
larger multiplicative factor (corresponding to priority) to a smaller sum of costs.
We call HPSF (Higher Priority Sites First) this implicit problem requirement.</p>
      <p>Clearly better solutions for our scenario will have smaller values of ct and
wL, from which it follows the formal de nition of our problem:</p>
      <p>Given a complete node- and edge-weighted graph G = (V; E; dist; ; p) and a
set of q homogeneous UAVs u1; : : : ; uq, the problem Cover by Multitrips with
Priorities (CMP) consists in nding a set SOL of q sequences such that ct(i)(SOL),
where i = I; II, is minimized and Requirement HPSF is addressed.</p>
      <p>
        It is easy to see that CMP is a generalization of the well known m-TSP [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]
(achievable with B = 1, and, for each node v 2 V , p(v) = 1 and full-knowledge
of function (v), i.e., either the second contribution of function (v) is zero
or known in advance). Thus, in turn, it is strongly NP -hard. It seems instead
not possible to inherit any approximability result due to the presence of B, as
pointed out in [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] for a di erent problem, without relaxing the battery constraint
(and accepting, for instances, cycles with completion time B + for some &gt; 0),
that in our context is inadmissible.
      </p>
      <p>We propose four di erent heuristics, each one based on a di erent
consideration but all based on a meta-algorithm that is run at the operations center; it
consists of a number of iterations going on until all sites have been over ight; at
each iteration, a cycle for each UAV is produced as output and its length is
guaranteed to be bounded by B. The meta-algorithm (and hence all the heuristics)
provably terminate in a nite time whose an upper bound can be analytically
determined in both scenarios.</p>
      <p>This meta-algorithm can be run also as a preprocessing algorithm in order
to do some preliminary estimates on the necessary completion time and the best
number of necessary additional batteries and of UAVs.</p>
      <p>We evaluate and compare the performance of the proposed heuristics
running extended experimentation on two types of randomly generated graphs: we
position n points, varying n between 50 and 200, placed either uniformly at
random or with a Poisson point process in a unit square. This latter distribution is
intended to simulate building collapses in some speci c zones.</p>
      <p>We remand to the full version of the paper the interested reader for a detailed
description of the graphics out-coming from the experimental results.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Albanese</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sciancalepore</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Costa-Perez</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          :
          <article-title>SARDO: an automated searchand-rescue drone-based solution for victims localization</article-title>
          . CoRR abs/
          <year>2003</year>
          .05819 (
          <year>2020</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Baker</surname>
            ,
            <given-names>C.A.B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ramchurn</surname>
            ,
            <given-names>S.D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Teacy</surname>
            ,
            <given-names>W.T.L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jennings</surname>
            ,
            <given-names>N.R.</given-names>
          </string-name>
          :
          <article-title>Planning search and rescue missions for UAV teams</article-title>
          .
          <source>In: In 22nd European Conference on Arti cial Intelligence (ECAI)</source>
          . pp.
          <volume>1777</volume>
          {
          <issue>1782</issue>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Bejiga</surname>
            ,
            <given-names>M.B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zeggada</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nou dj</surname>
          </string-name>
          , A.,
          <string-name>
            <surname>Melgani</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>A convolutional neural network approach for assisting avalanche search and rescue operations with UAV imagery</article-title>
          .
          <source>Remote Sensing</source>
          <volume>9</volume>
          (
          <issue>2</issue>
          ),
          <volume>100</volume>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Bektas</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>The multiple traveling salesman problem: an overview of formulations and solution procedures</article-title>
          .
          <source>omega 34(3)</source>
          ,
          <volume>209</volume>
          {
          <fpage>219</fpage>
          (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Bevacqua</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cacace</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Finzi</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lippiello</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          :
          <article-title>Mixed-initiative planning and execution for multiple drones in search and rescue missions</article-title>
          .
          <source>In: Proceedings of the Twenty-Fifth International Conference on Automated Planning and Scheduling</source>
          , ICAPS. pp.
          <volume>315</volume>
          {
          <issue>323</issue>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Drones</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Airborne drones (</article-title>
          <year>2020</year>
          ), https://www.airbornedrones.co/naturaldisasters/
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Jothi</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Raghavachari</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>Approximating the k-traveling repairman problem with repairtimes</article-title>
          .
          <source>J. Discrete Algorithms</source>
          <volume>5</volume>
          (
          <issue>2</issue>
          ),
          <volume>293</volume>
          {
          <fpage>303</fpage>
          (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Kim</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Xue</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Li</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zhu</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tokuta</surname>
            ,
            <given-names>A.O.</given-names>
          </string-name>
          :
          <article-title>On theoretical trajectory planning of multiple drones to minimize latency in search-and-reconnaissance operations</article-title>
          .
          <source>IEEE Trans. Mob. Comput</source>
          .
          <volume>16</volume>
          (
          <issue>11</issue>
          ),
          <volume>3156</volume>
          {
          <fpage>3166</fpage>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Liu</surname>
            ,
            <given-names>Z.N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Liu</surname>
            ,
            <given-names>X.Q.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yang</surname>
            ,
            <given-names>L.J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Leo</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zhao</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          :
          <article-title>An autonomous dock and battery swapping system for multirotor uav</article-title>
          . Unpublished, https://www. researchgate.net/publication/325077351 10 (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Liu</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          , hao
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Leo</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Liu</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zhao</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          :
          <article-title>QUADO: an autonomous recharge system for quadcopter</article-title>
          .
          <source>In: 2017 IEEE International Conference on Cybernetics and Intelligent Systems (CIS) and IEEE Conference on Robotics, Automation and Mechatronics (RAM)</source>
          . pp.
          <volume>7</volume>
          {
          <issue>12</issue>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Modares</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ghanei</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mastronarde</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dantu</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          :
          <article-title>UB-ANC planner: Energy e cient coverage path planning with multiple drones</article-title>
          .
          <source>In: International Conference on Robotics and Automation</source>
          , ICRA. pp.
          <volume>6182</volume>
          {
          <issue>6189</issue>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Sun</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Li</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jiang</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wen</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>A camera-based target detection and positioning UAV system for search and rescue (SAR) purposes</article-title>
          .
          <source>Sensors</source>
          <volume>16</volume>
          (
          <issue>11</issue>
          ),
          <volume>1778</volume>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>