<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article  PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article"><front><journal-meta><journal-id journal-id-type="publisher-id">JCC</journal-id><journal-title-group><journal-title>Journal of Computer and Communications</journal-title></journal-title-group><issn pub-type="epub">2327-5219</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/jcc.2016.410008</article-id><article-id pub-id-type="publisher-id">JCC-69914</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Computer Science&amp;Communications</subject></subj-group></article-categories><title-group><article-title>
 
 
  Performance Evaluation of Multiple Unmanned Aerial Vehicles Operating in General Regime with Shortage of Maintenance Facilities
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Joseph</surname><given-names>Kreimer</given-names></name><xref ref-type="aff" rid="aff1"><sub>1</sub></xref></contrib></contrib-group><aff id="aff1"><label>1</label><addr-line>Department of Industrial Engineering and Management, Ben-Gurion University of the Negev, Beer-Sheva, Israel</addr-line></aff><author-notes><corresp id="cor1">* E-mail:</corresp></author-notes><pub-date pub-type="epub"><day>10</day><month>08</month><year>2016</year></pub-date><volume>04</volume><issue>10</issue><fpage>70</fpage><lpage>78</lpage><history><date date-type="received"><day>20</day>	<month>June</month>	<year>2016</year></date><date date-type="rev-recd"><day>accepted</day>	<month>19</month>	<year>August</year>	</date><date date-type="accepted"><day>22</day>	<month>August</month>	<year>2016</year></date></history><permissions><copyright-statement>&#169; Copyright  2014 by authors and Scientific Research Publishing Inc. </copyright-statement><copyright-year>2014</copyright-year><license><license-p>This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/</license-p></license></permissions><abstract><p>
 
 
  We consider a real-world problem of military intelligence unit equipped with multiple identical unmanned aerial vehicles (UAV) responsible for several regions (with requests of real-time jobs arriving from independent sources). We suppose that there are no ample maintenance facilities, allowing simultaneous treatment of all vehicles if necessary. Under certain assumptions, these real-time systems can be treated using a queueing theory methodology and/or as Markov chains. We show how to compute steady-state probabilities of these systems, their performance effectiveness, and various performance parameters (for exponentially distributed service and maintenance times of UAVs, as well as tasks duration and their arrival pattern).
 
</p></abstract><kwd-group><kwd>Markov Chain</kwd><kwd> Performance Effectiveness</kwd><kwd> Queuing</kwd><kwd> Real-Time Systems</kwd><kwd> Unmanned Aerial  Vehicles</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>From the earliest days of warfare, military commanders have wanted to know what lies over the hill. Today, the battlefield usually holds no secrets from sophisticated flying platforms. Modern airborne reconnaissance structures rely on a combination of satellites, aircraft and unmanned aerial vehicles (UAV). According to recent concept, a real-time data collected by different systems would be further integrated and redistributed in framework of Network-Centric Operations system. It would assimilate the data, recognize and control events, create a mosaic of what is happening at any time and provide a real-time decision support [<xref ref-type="bibr" rid="scirp.69914-ref1">1</xref>] .</p><p>To perform these functions properly, the best of modern technologies and methodologies must be used. High on the list of favored options are unmanned aerial vehicles (UAV’s). It is difficult to overestimate their role in real-time intelligence gathering, round-the-clock surveillance and day/night reconnaissance operations. These aircrafts are indispensable in monitoring restricted, hard-to-reach and dangerous locations.</p><p>During last two and half decades, various models concerning UAV’s have been presented in scientific literature.</p><p>In [<xref ref-type="bibr" rid="scirp.69914-ref2">2</xref>] , the behaviors of each sub-system, including the ground control station, the ground vehicle, a micro aerial vehicle, a high level UAV are investigated and captured and a Kripke model is used to formally describe the system. In [<xref ref-type="bibr" rid="scirp.69914-ref3">3</xref>] and [<xref ref-type="bibr" rid="scirp.69914-ref4">4</xref>] , the Cyclic Routing problem of UAVs is formally defined and a lower-bound on the number of required UAVs is obtained. In [<xref ref-type="bibr" rid="scirp.69914-ref5">5</xref>] , the authors have shown that the Cyclic Routing of UAVs problem is polynomial space PSPACE-complete. In [<xref ref-type="bibr" rid="scirp.69914-ref6">6</xref>] , a flexible model that allows multiple UAVs to cooperatively search for targets, and using a method to efficiently store dynamic target location probability distributions is addressed. In [<xref ref-type="bibr" rid="scirp.69914-ref7">7</xref>] , routing problems for heterogeneous UAVs are studied. In [<xref ref-type="bibr" rid="scirp.69914-ref8">8</xref>] , the authors present the statistical methodology used to devise a quick-running routing heuristic that provides reasonable solutions for UAV. In [<xref ref-type="bibr" rid="scirp.69914-ref9">9</xref>] , the application of a reactive tabu search metaheuristics to UAV routing problem with time windows is considered. In [<xref ref-type="bibr" rid="scirp.69914-ref10">10</xref>] , the maximum probability that the UAVs successfully reach the target is obtained, combining the Markov Decision Process and the sample path technique. In [<xref ref-type="bibr" rid="scirp.69914-ref11">11</xref>] , it is shown how the complex UAV availability model with ample maintenance facilities and general life time and maintenance distributions can be tackled analytically by using a basic model from reliability theory. In [<xref ref-type="bibr" rid="scirp.69914-ref12">12</xref>] , it was shown that even very large number of UAVs did not guarantee the maximum system availability, and optimal routing probabilities were computed analytically (for exponentially distributed service times) via Cross Entropy [<xref ref-type="bibr" rid="scirp.69914-ref13">13</xref>] - [<xref ref-type="bibr" rid="scirp.69914-ref15">15</xref>] simulation approach (for generally distributed service times).</p><p>In [<xref ref-type="bibr" rid="scirp.69914-ref16">16</xref>] and [<xref ref-type="bibr" rid="scirp.69914-ref17">17</xref>] , several UAV models have been first described and treated as Real-Time Systems (RTS) with a zero dead line for the beginning of job processing. Further, in [<xref ref-type="bibr" rid="scirp.69914-ref12">12</xref>] [<xref ref-type="bibr" rid="scirp.69914-ref18">18</xref>] [<xref ref-type="bibr" rid="scirp.69914-ref19">19</xref>] and [<xref ref-type="bibr" rid="scirp.69914-ref20">20</xref>] , these models working under a maximum load (worst case) of nonstop data arrival have been treated as queuing networks [<xref ref-type="bibr" rid="scirp.69914-ref21">21</xref>] . RTS with priorities were studied in [<xref ref-type="bibr" rid="scirp.69914-ref22">22</xref>] [<xref ref-type="bibr" rid="scirp.69914-ref23">23</xref>] (preemptive) and [<xref ref-type="bibr" rid="scirp.69914-ref24">24</xref>] (nonpreemptive) respectively.</p><p>The use of military systems involving UAVs relies on the principle of availability, i.e. their ability to process the maximal portion of real-time tasks. Traditional definitions of availability are not compatible for complex (e.g. multichannel) systems where changes of performance levels need not be identified with system failure. In [<xref ref-type="bibr" rid="scirp.69914-ref25">25</xref>] , such effectiveness measures as computation reliability and computation availability for gracefully degradable multiprocessor computer system were introduced. These ideas were generalized in [<xref ref-type="bibr" rid="scirp.69914-ref26">26</xref>] , where the concept of performability was formally defined. Another effectiveness measure, called the performance effectiveness index (PEI), and defined as a ratio of the expected system outcome to its maximal outcome, was suggested in [<xref ref-type="bibr" rid="scirp.69914-ref27">27</xref>] . In [<xref ref-type="bibr" rid="scirp.69914-ref28">28</xref>] and [<xref ref-type="bibr" rid="scirp.69914-ref29">29</xref>] , the concept of PEI was adjusted for RTS with ample maintenance facilities working in general regime.</p><p>In this work, we study the problem of multiple UAVs operating in general regime with limited maintenance facilities (extension of [<xref ref-type="bibr" rid="scirp.69914-ref28">28</xref>] ). We show how to compute steady-state probabilities of such a system with exponentially distributed service and maintenance times, as well as tasks durations and their arrival pattern. We provide three definitions of PEI and various performance measures for these systems. Finally, we discuss the numerical results.</p></sec><sec id="s2"><title>2. Description of the Model</title><p>We consider a military intelligence unit equipped with N identical UAVs responsible for r non-overlapping homogeneous reconnaissance regions required to be under surveillance. The military command sends orders/tasks to patrol the region in real time (e.g. 9:00 - 10:00) without advance notice. If all UAV are not available until 9:30, then only the second half of the order/task gets filled. To observe one region at any moment, only one UAV is needed, thus no additional orders are sent to the region, which is already under observation. Therefore one UAV at most is used (with others being in maintenance or on stand-by or providing the service to another region) to execute the order concerning this region at any moment. Thus, the total number of orders in this military unit cannot exceed the number of regions, i.e. r. Execution of an order, which has found an available UAV starts immediately upon its arrival and continues while where are available UAVs in the system. Different parts (time intervals, e.g. 9:00 - 9:15 and 9:20 - 9:50) of the same order can be executed by different UAVs. Any part of the order that is not executed immediately (e.g. 9:15 - 9:20) in real time is lost. Queues of orders or their parts do not exist in this system.</p><p>An UAV flying over any region is operative for a period of time <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-1730417x6.png" xlink:type="simple"/></inline-formula> before requiring <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-1730417x7.png" xlink:type="simple"/></inline-formula> continuous time units of maintenance, after which it is again available for more <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-1730417x8.png" xlink:type="simple"/></inline-formula> time units of activity, and so on. The order/task for which it was responsible is taken over by another available UAV, if exists. <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-1730417x9.png" xlink:type="simple"/></inline-formula>and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-1730417x10.png" xlink:type="simple"/></inline-formula> are independent exponentially distributed random values with parameters <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-1730417x11.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-1730417x12.png" xlink:type="simple"/></inline-formula> respectively. Orders inter-arrival times <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-1730417x13.png" xlink:type="simple"/></inline-formula> and their duration times <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-1730417x14.png" xlink:type="simple"/></inline-formula> are also independent exponentially distributed random values with parameters, which will be determined later. It is assumed that there are K (K &lt; N) maintenance facilities in this military unit. Each facility can treat only one UAV simultaneously. Thus the shortage of maintenance facilities can appear, and some of broken UAVs will have to wait for maintenance. As it was mentioned earlier, maintenance times <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-1730417x15.png" xlink:type="simple"/></inline-formula> are independent exponentially distributed random values with parameter<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-1730417x16.png" xlink:type="simple"/></inline-formula>.</p></sec><sec id="s3"><title>3. Steady-State Probabilities</title><p>In this section we suppose that: UAV’s operation time (time to failure TTF), its maintenance time, orders inter-arrival and durations times are exponentially distributed. This enables as to treat the model under consideration as a Markov chain.</p><p>We define the state of the system (m, n), with <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-1730417x17.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-1730417x18.png" xlink:type="simple"/></inline-formula> being numbers of orders in the system (i.e. number of regions, which need to be under surveillance) and fixed servers respectively. We denote<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-1730417x19.png" xlink:type="simple"/></inline-formula>, the steady-state probability of the state (m, n). Therefore we have <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-1730417x20.png" xlink:type="simple"/></inline-formula> states in total.</p><p>To be more specific we assume that:</p><p>UAV’s operation times are i.i.r.d.v. <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-1730417x21.png" xlink:type="simple"/></inline-formula>distributed exp (m), UAV’s maintenance times are i.i.r.d.v. <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-1730417x21.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-1730417x22.png" xlink:type="simple"/></inline-formula>distributed exp (l), orders interarrival times are i.i.r.d.v. <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-1730417x21.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-1730417x22.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-1730417x23.png" xlink:type="simple"/></inline-formula>distributed exp ((r − m)x), (with arrival rate proportional to the number of regions, which do not need to be under surveillance-without orders) and orders duration times are i.i.r.d.v. <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-1730417x21.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-1730417x22.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-1730417x23.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-1730417x24.png" xlink:type="simple"/></inline-formula>distributed exp (h).</p><p>There are no additional order arrivals when there are already r orders in the system.</p><p>Now we can calculate the numbers of UAVs, regions, orders and maintenance facilities in different positions in terms of m and n, namely:</p><p>Number of UAVs out of order is N − n;</p><p>Number of UAVs in maintenance (broken) is min(K, N − n) (busy facilities);</p><p>Number of UAVs waiting for maintenance (broken) is max(0, N − n − K);</p><p>Number of idle maintenance facilities is max(0, K − N + n);</p><p>Number of operating UAVs (executing one of orders) is k = min(m, n);</p><p>Number of regions under surveillance (executed orders) is also k = min(m, n);</p><p>Number of UAVs on stand-by (fixed) is n − k = max(0, n − m);</p><p>Number of regions with no order (empty) is r − m;</p><p>Number of non-executed orders waiting for service (task’s time is expiring) is m − k = max(0, m − n).</p><p><xref ref-type="fig" rid="fig1">Figure 1</xref> shows the state-transition-rate diagram for this Markov chain, where<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-1730417x25.png" xlink:type="simple"/></inline-formula>, e.g.<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-1730417x25.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-1730417x26.png" xlink:type="simple"/></inline-formula>,<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-1730417x25.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-1730417x26.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-1730417x27.png" xlink:type="simple"/></inline-formula>.</p><p>A corresponding set of simultaneous linear equations for steady state probabilities is as follows:</p><disp-formula id="scirp.69914-formula1223"><label>(1)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/8-1730417x28.png"  xlink:type="simple"/></disp-formula><p>for the corner state m = n = 0;</p><disp-formula id="scirp.69914-formula1224"><label>(2)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/8-1730417x29.png"  xlink:type="simple"/></disp-formula><p>for the corner state m = 0, n = N;</p><disp-formula id="scirp.69914-formula1225"><label>(3)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/8-1730417x30.png"  xlink:type="simple"/></disp-formula><p>for the corner state m = r, n = 0;</p><disp-formula id="scirp.69914-formula1226"><label>(4)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/8-1730417x31.png"  xlink:type="simple"/></disp-formula><p>for the corner state m = r, n = N;</p><fig id="fig1"  position="float"><label><xref ref-type="fig" rid="fig1">Figure 1</xref></label><caption><title> State transition rate diagram for Theorem 1</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/8-1730417x32.png"/></fig><disp-formula id="scirp.69914-formula1227"><label>(5)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/8-1730417x33.png"  xlink:type="simple"/></disp-formula><p>for “interior” states of diagram 0 &lt; n &lt; N, 0 &lt; m &lt; r;</p><disp-formula id="scirp.69914-formula1228"><label>(6)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/8-1730417x34.png"  xlink:type="simple"/></disp-formula><p>for “interior” states on the upper border of diagram m = 0, 0 &lt; n &lt; N;</p><disp-formula id="scirp.69914-formula1229"><label>(7)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/8-1730417x35.png"  xlink:type="simple"/></disp-formula><p>for “interior” states on the left border of diagram n = 0, 0 &lt; m &lt; r;</p><disp-formula id="scirp.69914-formula1230"><label>(8)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/8-1730417x36.png"  xlink:type="simple"/></disp-formula><p>for “interior” states on the lower border of diagram m = r, 0 &lt; n &lt; N</p><disp-formula id="scirp.69914-formula1231"><label>(9)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/8-1730417x37.png"  xlink:type="simple"/></disp-formula><p>for “interior” states on the right border of diagram n = N, 0 &lt; m &lt; r; and finally</p><disp-formula id="scirp.69914-formula1232"><label>. (10)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/8-1730417x38.png"  xlink:type="simple"/></disp-formula><p>Thus we have proved the following:</p><p>Theorem 1: The steady state probabilities of system under consideration, with N UAVs, r regions, K &lt; N maintenance facilities and independent exponentially distributed TTF, maintenance, inter-arrival (arrival rate proportional to the number of regions with no order) and order duration times is the unique solution of the system of linear Equations (1)-(10).</p><p>The system of linear Equations (1)-(10) can be easily solved by standard procedures.</p><p>Note: In the system under consideration the backlog of orders/tasks (total time of all orders at any instant) is not influenced by UAVs/servers and maintenance teams since order’s time is expiring anyway (either being processed or lost). Therefore, some of the probabilities (namely <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-1730417x39.png" xlink:type="simple"/></inline-formula> of m orders in the system) are the same as those in the model with ample maintenance facilities [<xref ref-type="bibr" rid="scirp.69914-ref28">28</xref>] :</p><disp-formula id="scirp.69914-formula1233"><graphic  xlink:href="http://html.scirp.org/file/8-1730417x40.png"  xlink:type="simple"/></disp-formula><p>It can be easily transformed to</p><disp-formula id="scirp.69914-formula1234"><label>(10)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/8-1730417x41.png"  xlink:type="simple"/></disp-formula><p>Thus the number of orders in the system is distributed binomially.</p></sec><sec id="s4"><title>4. Performance Effectiveness Index and Other Performance Characteristics</title><p>Performance Effectiveness Index (PEI) characterizes a system ability to perform its main functions even with partial capacity, and is defined [<xref ref-type="bibr" rid="scirp.69914-ref27">27</xref>] as a ratio of the expected system outcome to its maximal outcome.</p><p>For systems under consideration the following definitions were suggested [<xref ref-type="bibr" rid="scirp.69914-ref28">28</xref>] :</p><p>Definition 1: The current effectiveness of the system at moment u:</p><p>W (u) = (number of operating UAVs at moment u)/(number of orders at moment u).</p><p>Definition 2: Performance Effectiveness Index (PEI) of the system is the expected value of the current effectiveness, namely:</p><disp-formula id="scirp.69914-formula1235"><graphic  xlink:href="http://html.scirp.org/file/8-1730417x42.png"  xlink:type="simple"/></disp-formula><p>It was shown [<xref ref-type="bibr" rid="scirp.69914-ref28">28</xref>] that PEI of this system, considered as a Markov chain at a steady state in terms of steady- state probabilities <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-1730417x43.png" xlink:type="simple"/></inline-formula> can be calculated as follows:</p><disp-formula id="scirp.69914-formula1236"><label>(12)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/8-1730417x44.png"  xlink:type="simple"/></disp-formula><p>Ignoring the case, when there are no orders in the system, i.e. m = 0.</p><disp-formula id="scirp.69914-formula1237"><label>(13)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/8-1730417x45.png"  xlink:type="simple"/></disp-formula><p>Assuming automatically the maximal effectiveness 1 in the case, when there are no orders in the system (m = 0), even if there are no fixed UAVs in the system. And</p><disp-formula id="scirp.69914-formula1238"><label>(14)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/8-1730417x46.png"  xlink:type="simple"/></disp-formula><p>by-passing this complications (no order in the system, m = 0)</p><p>It is important to remember, that the probabilities <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-1730417x47.png" xlink:type="simple"/></inline-formula> in Formulae (12)-(13), are those obtained in the previous Section from the set of linear Equations (1)-(10).</p><p>Next we shall show how to calculate some useful performance characteristics of the system under consideration.</p><p>Each UAV can be in one of four positions at any moment:</p><p>i) fixed and operating;</p><p>ii) fixed on stand-by;</p><p>iii) in maintenance;</p><p>iv) waiting for maintenance (shortage of facilities).</p><p>Each region can be in one of three positions at any moment:</p><p>i) with processed order inside;</p><p>ii) with non-processed order inside;</p><p>iii) empty (m = 0).</p><p>Each maintenance facility can be either idle or busy at any moment.</p><p>Each order/task can be either processed or non-processed at any moment.</p><p>Now we can obtain corresponding average values (see Section 3 above):</p><disp-formula id="scirp.69914-formula1239"><graphic  xlink:href="http://html.scirp.org/file/8-1730417x48.png"  xlink:type="simple"/></disp-formula><p>for average number of fixed UAVs;</p><disp-formula id="scirp.69914-formula1240"><graphic  xlink:href="http://html.scirp.org/file/8-1730417x49.png"  xlink:type="simple"/></disp-formula><p>for average number of operating UAVs (also an average number of processed orders);</p><disp-formula id="scirp.69914-formula1241"><graphic  xlink:href="http://html.scirp.org/file/8-1730417x50.png"  xlink:type="simple"/></disp-formula><p>for average number of fixed UAVs on stand-by;</p><disp-formula id="scirp.69914-formula1242"><graphic  xlink:href="http://html.scirp.org/file/8-1730417x51.png"  xlink:type="simple"/></disp-formula><p>for average number of broken UAVs;</p><disp-formula id="scirp.69914-formula1243"><graphic  xlink:href="http://html.scirp.org/file/8-1730417x52.png"  xlink:type="simple"/></disp-formula><p>for average number of UAVs in maintenance (also an average number of busy maintenance facilities);</p><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-1730417x53.png" xlink:type="simple"/></inline-formula>,</p><p>for average number of idle maintenance facilities;</p><disp-formula id="scirp.69914-formula1244"><graphic  xlink:href="http://html.scirp.org/file/8-1730417x54.png"  xlink:type="simple"/></disp-formula><p>for average number of UAVs waiting for maintenance;</p><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-1730417x55.png" xlink:type="simple"/></inline-formula>(Binomial distribution), for average number of orders in the system (also an average</p><p>number of regions needed to be under surveillance);</p><disp-formula id="scirp.69914-formula1245"><graphic  xlink:href="http://html.scirp.org/file/8-1730417x56.png"  xlink:type="simple"/></disp-formula><p>for average number of non-processed orders;</p><disp-formula id="scirp.69914-formula1246"><graphic  xlink:href="http://html.scirp.org/file/8-1730417x57.png"  xlink:type="simple"/></disp-formula><p>for average number of empty channels.</p><p>Finally, the performance measure can be introduced via cost function. Let C be the cost of one processed order during the time unit, D be the cost of one non-processed order (lost part) during the time unit, G be the cost of one UAV being on stand-by during the time unit, H be the cost of one UAV being in maintenance during the time unit, F be the cost of one UAV waiting for maintenance during the time unit and Q be the cost of one idle maintenance facility during the time unit.</p><p>Then the total expected cost per time unit of system operation is given by the following formula</p><disp-formula id="scirp.69914-formula1247"><graphic  xlink:href="http://html.scirp.org/file/8-1730417x58.png"  xlink:type="simple"/></disp-formula><p>This formula allows to make a good choice of numbers of UAVs and maintenance facilities needed for the proper operation of the system.</p></sec><sec id="s5"><title>5. Numerical Results</title><p>In this Section we present some numerical results for N = 9, r = 5 and different sets of values.<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-1730417x59.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-1730417x59.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-1730417x60.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-1730417x59.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-1730417x60.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-1730417x61.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-1730417x59.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-1730417x60.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-1730417x61.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-1730417x62.png" xlink:type="simple"/></inline-formula>First, second and third lines of each cell contain the corresponding values of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-1730417x59.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-1730417x60.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-1730417x61.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-1730417x62.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-1730417x63.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-1730417x59.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-1730417x60.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-1730417x61.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-1730417x62.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-1730417x63.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-1730417x64.png" xlink:type="simple"/></inline-formula> respectively.</p><p>It can be easily seen from the numerical results that all three PEI’s:</p><p>i) increase, when <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-1730417x65.png" xlink:type="simple"/></inline-formula> increases and the rest of parameters do not change (Tables 1-3);</p><p>ii) decrease, when <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-1730417x66.png" xlink:type="simple"/></inline-formula> increases and the rest of parameters do not change (Tables 1-3);</p><p>iii) increase, when <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-1730417x67.png" xlink:type="simple"/></inline-formula> increases and the rest of parameters do not change (<xref ref-type="table" rid="table1">Table 1</xref>, <xref ref-type="table" rid="table2">Table 2</xref>);</p><p>iv) decrease, when <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-1730417x68.png" xlink:type="simple"/></inline-formula> increases and the rest of parameters do not change (<xref ref-type="table" rid="table1">Table 1</xref>, <xref ref-type="table" rid="table3">Table 3</xref>).</p><table-wrap id="table1" ><label><xref ref-type="table" rid="table1">Table 1</xref></label><caption><title> PEI for<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-1730417x69.png" xlink:type="simple"/></inline-formula></title></caption><table><tbody><thead><tr><th align="center" valign="middle" >\m l\</th><th align="center" valign="middle" >1 K = 9</th><th align="center" valign="middle" >2 K = 9</th><th align="center" valign="middle" >1 K = 8</th><th align="center" valign="middle" >2 K = 8</th></tr></thead><tr><td align="center" valign="middle" >1</td><td align="center" valign="middle" >0.9900 0.9903 0.9850</td><td align="center" valign="middle" >0.9604 0.9616 0.9286</td><td align="center" valign="middle" >0.9851 0.9856 0.9775</td><td align="center" valign="middle" >0.9407 0.9424 0.8928</td></tr><tr><td align="center" valign="middle" >2</td><td align="center" valign="middle" >0.9992 0.9992 0.9986</td><td align="center" valign="middle" >0.9877 0.9881 0.9804</td><td align="center" valign="middle" >0.9988 0.9987 0.9980</td><td align="center" valign="middle" >0.9816 0.9822 0.9701</td></tr></tbody></table></table-wrap><table-wrap id="table2" ><label><xref ref-type="table" rid="table2">Table 2</xref></label><caption><title> PEI for<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-1730417x70.png" xlink:type="simple"/></inline-formula></title></caption><table><tbody><thead><tr><th align="center" valign="middle" >\m l\</th><th align="center" valign="middle" >1 K = 9</th><th align="center" valign="middle" >2 K = 9</th><th align="center" valign="middle" >1 K = 8</th><th align="center" valign="middle" >2 K = 8</th></tr></thead><tr><td align="center" valign="middle" >1</td><td align="center" valign="middle" >0.9987 0.9989 0.9976</td><td align="center" valign="middle" >0.9786 0.9814 0.9655</td><td align="center" valign="middle" >0.9982 0.9984 0.9964</td><td align="center" valign="middle" >0.9679 0.9723 0.9481</td></tr><tr><td align="center" valign="middle" >2</td><td align="center" valign="middle" >0.9999 0.9999 0.9998</td><td align="center" valign="middle" >0.9979 0.9982 0.9961</td><td align="center" valign="middle" >0.9999 0.9999 0.9997</td><td align="center" valign="middle" >0.9969 0.9973 0.9941</td></tr></tbody></table></table-wrap><table-wrap id="table3" ><label><xref ref-type="table" rid="table3">Table 3</xref></label><caption><title> PEI for<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-1730417x71.png" xlink:type="simple"/></inline-formula></title></caption><table><tbody><thead><tr><th align="center" valign="middle" >\m l\</th><th align="center" valign="middle" >1 K = 9</th><th align="center" valign="middle" >2 K = 9</th><th align="center" valign="middle" >1 K = 8</th><th align="center" valign="middle" >2 K = 8</th></tr></thead><tr><td align="center" valign="middle" >1</td><td align="center" valign="middle" >0.9678 0.9679 0.9590</td><td align="center" valign="middle" >0.8776 0.8781 0.8521</td><td align="center" valign="middle" >0.9515 0.9517 0.9385</td><td align="center" valign="middle" >0.8164 0.8172 0.7781</td></tr><tr><td align="center" valign="middle" >2</td><td align="center" valign="middle" >0.9970 0.9970 0.9959</td><td align="center" valign="middle" >0.9650 0.9651 0.9546</td><td align="center" valign="middle" >0.9955 0.9955 0.9939</td><td align="center" valign="middle" >0.9475 0.9476 0.9271</td></tr></tbody></table></table-wrap></sec><sec id="s6"><title>6. Conclusion</title><p>In this paper, we presented a real world problem concerning multiple UAVs. Number of orders in this system is binomially distributed and does not depend on UAVs and maintenance facilities, since order/task time is expiring anyway (either being processed or lost). We presented this system as a Markov chain and provided a set of linear equations for steady-state probabilities, as well as performance effectiveness index, average cost function and other performance characteristics.</p></sec><sec id="s7"><title>Cite this paper</title><p>Joseph Kreimer, (2016) Performance Evaluation of Multiple Unmanned Aerial Vehicles Operating in General Regime with Shortage of Maintenance Facilities. Journal of Computer and Communications,04,70-78. doi: 10.4236/jcc.2016.410008</p></sec></body><back><ref-list><title>References</title><ref id="scirp.69914-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">Lin, G.Y., Luby Jr., R.E. and Wang, K.-Y. (2004) New Model for Military Operations. ORMS Today, 31, 26-31.</mixed-citation></ref><ref id="scirp.69914-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">Ke, Y., Tsourdos, A., White, B. and Silson, P. (2009) Dynamic Mission Planning of Multiple Unmanned Autonomous Platforms for Sensing and Autonomous Urban Reconnaissance. AIAA Guidance, Navigation, and Control Conference, 10-13 August 2009, Chicago, Illinois. http://enu.kz/repository/2009/AIAA-2009-6216.pdf</mixed-citation></ref><ref id="scirp.69914-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">Drucker, N., Penn, M. and Strichman, O. (2010) Cyclic Routing of Unmanned Aerial Vehicles. Technical Report, Faculty of Industrial Engineering and Management Technion—Israel Institute of Technology.  
http://ie.technion.ac.il/tech_reports/1393234936_AUVSI-Abstract-31Aug2010-submitted.pdf</mixed-citation></ref><ref id="scirp.69914-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">Drucker, N. (2014) Cyclic Routing of Unmanned Aerial Vehicles. Master’s Thesis, Technion, Industrial Engineering and Management. http://ie.technion.ac.il/~ofers/cruav/docs/CR-UAV.pdf</mixed-citation></ref><ref id="scirp.69914-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">Ho, H.-M. and Ouaknine, J. (2015) The Cyclic-Routing UAV Problem Is PSPACE-Complete. Technical Report, Department of Computer Science, University of Oxford, UK. http://www.cs.ox.ac.uk/people/hsi-ming.ho/UAV14.pdf</mixed-citation></ref><ref id="scirp.69914-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">Flint, M., Fernandez, E. and Polycarpou, M. (2003) Models of Cooperative Autonomous UAV Search Problem. Military Operations Research, 8, 13-32. http://dx.doi.org/10.5711/morj.8.4.13</mixed-citation></ref><ref id="scirp.69914-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">Harder, R.W., Hill, R.R. and Moore, J.T. (2004) A JavaTM Universal Vehicle Router for Routing Unmanned Aerial Vehicles. International Transactions in Operational Research, 11, 259-275.  
http://dx.doi.org/10.1111/j.1475-3995.2004.00457.x</mixed-citation></ref><ref id="scirp.69914-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">Kinney, G.W, Hill, R.R. and Moore, J.T. (2005) Devising a Quick-Running Heuristic for an Unmanned Aerial Vehicle (UAV) Routing System. Journal of the Operational Research Society, 56, 776-786.</mixed-citation></ref><ref id="scirp.69914-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">O’Rourke, K.P., Carlton, W.B., Bailey, T.G. and Hill, R.R. (2001) Dynamic Routing of Unmanned Aerial Vehicles Using Reactive Tabu Search. Military Operations Research, 6, 5-30. http://dx.doi.org/10.5711/morj.6.1.5</mixed-citation></ref><ref id="scirp.69914-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">Lian, Z.T. and Deshmukh, A. (2006) Performance Prediction of an Unmanned Airborne Vehicle Multi-Agent System. European Journal of Operational Research, 172, 680-695. http://dx.doi.org/10.1016/j.ejor.2004.10.015</mixed-citation></ref><ref id="scirp.69914-ref11"><label>11</label><mixed-citation publication-type="other" xlink:type="simple">Smith, M.A.J., Dekker, R., Kos, J. and Hontelez, J.A.M. (2001) The Availability of Unmanned Air Vehicles: A Post-Case Study. Journal of the Operational Research Society, 52, 161-168.</mixed-citation></ref><ref id="scirp.69914-ref12"><label>12</label><mixed-citation publication-type="other" xlink:type="simple">Ianovsky, E. and Kreimer, J. (2011) An Optimal Routing Policy for Unmanned Aerial Vehicles (Analytical and Cross- Entropy Simulation Approach). Annals of Operations Research, 189, 215-253.  
http://dx.doi.org/10.1007/s10479-009-0609-1</mixed-citation></ref><ref id="scirp.69914-ref13"><label>13</label><mixed-citation publication-type="other" xlink:type="simple">Rubinstein, R.Y. and Kroese, D.P. (2008) Simulation and the Monte Carlo Method. 2nd Edition, John Wiley &amp; Sons, New York.</mixed-citation></ref><ref id="scirp.69914-ref14"><label>14</label><mixed-citation publication-type="other" xlink:type="simple">Rubinstein, R.Y., Ridder, A. and Vaisman, R. (2014) Fast Sequential Monte Carlo Methods for Counting and Optimization. John Wiley &amp; Sons, New York.</mixed-citation></ref><ref id="scirp.69914-ref15"><label>15</label><mixed-citation publication-type="other" xlink:type="simple">Kroese, D.P., Taimre, T. and Botev, Z.I. (2011) Handbook of Monte Carlo Methods. John Wiley &amp; Sons, New York.  
http://dx.doi.org/10.1002/9781118014967</mixed-citation></ref><ref id="scirp.69914-ref16"><label>16</label><mixed-citation publication-type="other" xlink:type="simple">Kreimer, J. and Mehrez, A. (1993) An Optimal Operation Policy for Real-Time n-Server Stand-By System Involving Preventive Maintenance. European Journal of Operational Research, 69, 50-54.  
http://dx.doi.org/10.1016/0377-2217(93)90089-6</mixed-citation></ref><ref id="scirp.69914-ref17"><label>17</label><mixed-citation publication-type="other" xlink:type="simple">Kreimer, J. and Mehrez, A. (1994) Optimal Real-Time Data Acquisition and Processing by a Multiserver Stand-By System. Operations Research, 42, 24-30. http://dx.doi.org/10.1287/opre.42.1.24</mixed-citation></ref><ref id="scirp.69914-ref18"><label>18</label><mixed-citation publication-type="other" xlink:type="simple">Kreimer, J. and Mehrez, A. (1998) Computation of Availability of a Real-Time System Using Queuing Theory Methodology. Journal of the Operational Research Society, 49, 1095-1100.  
http://dx.doi.org/10.1057/palgrave.jors.2600610</mixed-citation></ref><ref id="scirp.69914-ref19"><label>19</label><mixed-citation publication-type="other" xlink:type="simple">Ianovsky, E. and Kreimer, J. (2015) Multiserver Multichannel Real-Time System with Limited Maintenance Facilities under Maximum Load. Open Journal of Applied Sciences, 5, 368-375. http://dx.doi.org/10.4236/ojapps.2015.57037</mixed-citation></ref><ref id="scirp.69914-ref20"><label>20</label><mixed-citation publication-type="other" xlink:type="simple">Kreimer, J. (2002) Real-Time System with Homogeneous Servers and Nonidentical Channels in Steady State. Computers and Operations Research, 29, 1465-1473. http://dx.doi.org/10.1016/S0305-0548(01)00042-9</mixed-citation></ref><ref id="scirp.69914-ref21"><label>21</label><mixed-citation publication-type="other" xlink:type="simple">Gross, D., Shortle, J.F., Thompson, J.M. and Harris, C.M. (2008) Fundamentals of Queuing Theory. 4th Edition, John Wiley, New York. http://dx.doi.org/10.1002/9781118625651</mixed-citation></ref><ref id="scirp.69914-ref22"><label>22</label><mixed-citation publication-type="other" xlink:type="simple">Bassan, E. and Kreimer, J. (2008) Multiserver and Multichannel Real-Time Systems with Separate Queues and Preemptive Priorities. Computer Modelling and New Technologies, 42, 7-15.</mixed-citation></ref><ref id="scirp.69914-ref23"><label>23</label><mixed-citation publication-type="other" xlink:type="simple">Bassan, E. and Kreimer, J. (2009) Multichannel Real-Time System with Single Joint Queue and Preemptive Priorities. Communications in Dependability and Quality Management, 12, 37-50.</mixed-citation></ref><ref id="scirp.69914-ref24"><label>24</label><mixed-citation publication-type="other" xlink:type="simple">Kreimer, J. and Ianovsky, E. (2015) Real Time Systems with Nonpreemptive Priorities and Ample Maintenance Facilities. Journal of Computer and Communications, 3, 32-45. http://dx.doi.org/10.4236/jcc.2015.37004</mixed-citation></ref><ref id="scirp.69914-ref25"><label>25</label><mixed-citation publication-type="other" xlink:type="simple">Beaudry, M.D. (1978) Performance-Related Reliability Measures for Computing Systems. IEEE Transactions on Computers, C-27, 540-547. http://dx.doi.org/10.1109/TC.1978.1675145</mixed-citation></ref><ref id="scirp.69914-ref26"><label>26</label><mixed-citation publication-type="other" xlink:type="simple">Meyer, J.F. (1980) On Evaluating the Performability of Degradable Computing Systems. IEEE Transactions on Computers, C-29, 720-731. http://dx.doi.org/10.1109/TC.1980.1675654</mixed-citation></ref><ref id="scirp.69914-ref27"><label>27</label><mixed-citation publication-type="other" xlink:type="simple">Gnedenko, B. and Ushakov, I. (1995) Probabilistic Reliability Engineering. John Wiley, New York.  
http://dx.doi.org/10.1002/9780470172421</mixed-citation></ref><ref id="scirp.69914-ref28"><label>28</label><mixed-citation publication-type="other" xlink:type="simple">Kreimer, J. (2002) Effectiveness Analysis of Real-Time Data Acquisition and Processing Multichannel Systems. IEEE Transactions on Reliability, 51, 91-99. http://dx.doi.org/10.1109/24.994922</mixed-citation></ref><ref id="scirp.69914-ref29"><label>29</label><mixed-citation publication-type="other" xlink:type="simple">Ianovsky, E. and Kreimer, J. (2009) Multiserver Real-Time System with Shortage of Maintenance Teams. Communications in Dependability and Quality Management, 12, 5-18.</mixed-citation></ref></ref-list></back></article>