<!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>The Use of Frame-Based Microprograms for Planning the Behavior of an Intelligent Unmanned Aerial Vehicle in an Uncertain Environment</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Mikhail V. Khachumov</string-name>
          <email>khachumov_mv@rudn.university</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Vladimir B. Melekhin</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Alexander S. Pankratov</string-name>
          <email>pankratov_as@rudn.university</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Anton A. Andreychuk</string-name>
          <email>andreychuk@mail.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Information Technologies Peoples' Friendship University of Russia 6 Miklukho-Maklaya st.</institution>
          ,
          <addr-line>Moscow, 117198, Russian Federation</addr-line>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Department of applied mathematics and information technologies Dagestan State Institute of National Economy 5 D.Ataeva st.</institution>
          ,
          <addr-line>Makhachkala, 367008, Russian Federation</addr-line>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Federal Research Centre “Computer Science and Control” of RAS 44/2 Vavilova st.</institution>
          ,
          <addr-line>Moscow,119333, Russian Federation</addr-line>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2018</year>
      </pub-date>
      <fpage>79</fpage>
      <lpage>86</lpage>
      <abstract>
        <p>In the paper we consider a model for the representation and processing of procedural knowledge of an intelligent unmanned aerial vehicle (UAV) that is based on the logic of condition-dependent predicates. Condition-dependent predicate calculus provides logically valid inferences in an arbitrary subject area by isolating monotone regions. The proposed knowledge model contains a set of frame-based microprograms of behavior (FMP) and overcomes certain disadvantages of known logic models. Procedures for planning purposeful behaviour of an unmanned aerial vehicle in underdetermined environment are proposed.The automatic planning of the purposeful UAV behavior in an underdetermined environment comes down to: substitution of objects for subject variables that implement slots functions in condition-dependent predicates and form the structure of FMP body; planning of purposeful activity through verification of conditions that determine possibility of eficiently performing operations included in the FMP structure and by selection of typical elements of procedural knowledge. In the experimental part of the paper we simulate UAV purposeful behaviour in a perturbed environment.</p>
      </abstract>
      <kwd-group>
        <kwd>and phrases</kwd>
        <kwd>UAV</kwd>
        <kwd>frame-based microprogram</kwd>
        <kwd>planning</kwd>
        <kwd>predicate</kwd>
        <kwd>behaviour</kwd>
        <kwd>underdetermined environment</kwd>
        <kwd>procedural knowledge</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Copyright © 2018 for the individual papers by the papers’ authors. Copying permitted for private
and academic purposes. This volume is published and copyrighted by its editors.
In: K. E. Samouylov, L. A. Sevastianov, D. S. Kulyabov (eds.): Selected Papers of the 1st Workshop
(Summer Session) in the framework of the Conference “Information and Telecommunication
Technologies and Mathematical Modeling of High-Tech Systems”, Tampere, Finland, 20–23 August,
2018, published at http://ceur-ws.org</p>
    </sec>
    <sec id="sec-2">
      <title>1. Introduction</title>
      <p>
        The analysis of state-of-the-art foreign and domestic researches on the planning
behavior of robotic systems, including unmanned aerial vehicles (UAVs), identifies
separate fields of research and subject area problems. Trajectory motion of a UAV in a
perturbed environment is one of the central themes of the modern researches. In the
paper [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] the authors consider an intelligent motion control system of mobile robots based
on rules, which is able to respond rapidly to changes in the real dynamic environment.
The problem of synthesis of the quadrocopter motion control is discussed in [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ].The
authors propose a new approach to the synthesis of control systems of mobile robots
based on the principles and methods of synergetic control theory. In papers [
        <xref ref-type="bibr" rid="ref3 ref4">3, 4</xref>
        ] the
problem of trajectory tracking of an unmanned aerial vehicle is solved by adjusting
the fuzzy PID controller. Two-loop control system that uses adaptive neural networks
to compensate external disturbances is considered. An overview of modern intelligent
control systems of robotic aircrafts with a special focus on autopilots for small unmanned
aerial vehicles is performed in [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. We remark the presence of a large number of papers
in the area of motion planning of robotic systems in an environment with obstacles.
In [
        <xref ref-type="bibr" rid="ref6 ref7">6, 7</xref>
        ] the authors discuss construction of control and planning systems for autonomous
agents (robot systems) in a non-deterministic environment. In [
        <xref ref-type="bibr" rid="ref8 ref9">8, 9</xref>
        ] the authors solve
3D-trajectory planning problems for an aircraft in the presence of uncertainty. The
authors use a spatial grid as a model of the environment and propose heuristic search
algorithms on graph models.
      </p>
      <p>One of the central problems of creating an efective intelligent solver for an unmanned
aerial vehicle that can function purposefully in an uncertain environment is the
development of a model for representation and processing of knowledge in a general form. The
necessity of such a representation of knowledge for an intelligent UAV is determined by
the impossibility to form a detailed model of regularities in the environment. Due to
that, in an underdetermined environment UAVs have to adapt to the current operating
conditions that entails knowledge representation given in a general form. It is required
to represent UAV knowledge in such a form that allows specifying them and adapting
to the current environmental conditions in the process of purposeful activity, taking into
account the nature of objects.</p>
      <p>
        First-order predicate logic is one of the most common approaches associated with the
representation and processing of knowledge in multi-purpose intelligent systems [
        <xref ref-type="bibr" rid="ref10 ref11 ref12">10– 12</xref>
        ].
However, the efective application of this model for the representation and processing
of knowledge in the problem of planning purposeful activity of an intelligent UAV in
underdetermined environment is limited for the following reasons:
1. To derive solutions a detailed knowledge representation model should be build [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ];
2. Second-order and higher-order predicates cannot be used in knowledge models,
thereby functionality of intelligent problem solvers is significantly reduced [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ];
3. The laboriousness of the approach for deriving solutions to complex problems
of knowledge processing, which is reduced to theorem-proving by the resolution
rule [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ]. This follows from the fact that in knowledge models based on the logic of
ifrst-order predicates for the formal description of objects, events and regularities,
semantic component is not used.
      </p>
      <p>
        A significant contribution to the solution of the problem of the exponential complexity
in deductive inference was made in [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ]. In this paper the authors propose deduction
algorithms based on the transformation of semantic networks, which provide the
possibility of organizing several types of parallel inference and reducing the complexity of the
theorem proof process. Decision-making procedures organized in this way allow building
efective solvers of complex problems, but do not remove the rest of the above-mentioned
limitations associated with the usage of first-order predicate logic for planning purposeful
UAV activities in a non-deterministic environment.
      </p>
      <p>
        Above mentioned circumstances have led to the transition to a new paradigm based on
the special models of knowledge representation and production rules [
        <xref ref-type="bibr" rid="ref17 ref18">17, 18</xref>
        ]. But there
is a significant limitation in the efectiveness of inference when planning a UAV behavior.
The main problem of using production models of knowledge representation and processing
is the requirement for existence of a preliminary procedure for eliminating diferences
between actual and goal situations, but establishing such a procedure automatically in
complex conditions is impracticable.
      </p>
      <p>
        One of the first attempts to overcome this problem relies on using production models
of knowledge representation and processing based on frame-microprograms of behavior
(FMP) with the following structure: “input” “body” “output”. The input of the FMP
is represented by an active fuzzy semantic network [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ], vertices of such a network are
labeled with specific objects in the process of purposeful behavior of an autonomous
intelligent system. The input semantic network determines the situation when the
intelligent system can successfully cope with the operations included in its body. The
output of the FMP is given by a fuzzy semantic network describing the results of FMP
operations. The disadvantage of such a model of knowledge representation intended for
an intellectual UAV behavior planner (which has significant limitations on computing
resources), is its cumbersomeness and the fact that it omit situations when performing
all the FMP actions is not mandatory.
      </p>
      <p>
        In this paper we propose a model for the representation and processing of
procedural knowledge of an intelligent UAV for deriving solutions in the form of typical
FMPs, which make it possible to overcome disadvantages of known logic models. The
developed procedural model of knowledge is based on the logic of condition-dependent
predicates [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ], which provide the possibility to construct knowledge in a general form
without using cumbersome representation structure. The automatic planning of the
purposeful UAV behavior in an underdetermined environment comes down to:
1. Substitution of objects for subject variables that implement slots functions in
condition-dependent predicates and form the structure of FMP body. This allows
UAV to concretize the general purpose knowledge and use it to plan purposeful
activities in the current operating conditions.
2. Planning of purposeful activity through verification of conditions that determine
possibility to eficiently perform operations included in the FMP structure and
by selection of typical elements of procedural knowledge. As a result, a chain of
operations is formed allowing UAV to achieve its goal under specific operating
conditions.
      </p>
      <p>2.</p>
    </sec>
    <sec id="sec-3">
      <title>Procedural knowledge model of a UAV</title>
      <p>
        The proposed model for the presentation of a UAV procedural knowledge, as it was
noted earlier, is based on logic of condition-dependent predicates. In general, the range
of admissible values of each object variable   (  ) ∈ ,  =   (  ),  = 1,  in formulas
is determined by a set of characteristics   that allows to set the acceptable constants
(specific objects and events). If we describe each object or event  =   (  ),  = 1,  1
by the features   then substitution of objects or events   (  ) ∈  for variables
  (  ) ∈  is permissible if and only if the condition "  ⊂   " is met. For example,
the expression "To be able to fly (technical systems of Class A (strong wings, traction
motor, no defects))" becomes a true statement when constants substituted into it are
A class objects, for example, "aircraft KC21" has strong wings, a traction motor and
no defects. Thus, in the condition-dependent predicate logic, an arbitrary multiple
variable formula  [ 1( 1), . . .   (  ), . . .   (  )] is true if and only if all the constants
  (  ) substituted for corresponding variables   (  ) ∈  meet the conditions
"(  ⊂   )" [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ]. Thereby, a UAV intelligent solver in the current operating conditions
is able to verify an arbitrary statement by assigning objects to subject variables.
      </p>
      <p>Consider the following two formulas:
 1 =  1( ,   (  )) - "To fly to (UAV, object   (  ))";
 2 =  2( ,   (  )) - "To perform an operation (UAV, object   (  ))".
We combine and extend these formulas with:
1. Conditions that must be met in an uncertain environment for successful performing</p>
      <p>UAV’s operations.
environment.</p>
      <p>tions.
2. Relevant references for transition to typical elements of procedural knowledge, that
contain operations allowing to achieve necessary conditions in a non-determined
3. A formalized description of the result obtained by executing corresponding
operaThe aforesaid allows us to form a standard FMP "To perform an operation  
on a given object" given with the structure: "Identifier" "Procedures" "Exit".
The
identifier provides selection of an FMP by the kind of binary relations between UAVs and
environmental objects. That relations can change while executing operations included in
FMP procedures. FMP procedures include conditions that must be fulfilled for successful
execution of the UAV operations contained in that procedures. The output of the FMP
is given by the semantic network, whose edges labeled with relation values that are
obtained for objects and UAVs when operations included in its procedures are processed.
FMP conditions (that are determined by the values of binary relations) must be met for
successful execution of the corresponding operations.</p>
      <p>
        The structure of the described FMP can be represented in a form of a logic scheme [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ]
as follows:
3
1
      </p>
      <p>2
45
 * ≪  1* ↑  1(  (  )) ↓  2* ↑↓  2(  (  )) ↑↓  1*(  (  )) ↑
↓  2*(  (  )) ↑↓=⇒ the goal is reached ≫,
34
51
2
(1)
where  * is the FMP identifier;
location and object   (  ) location";</p>
      <p>1* is the operator that checks the condition "There are no obstacles between UAV
visibility zone";
 1(  ) is the operator "Fly to the object   (  )";
 2* is the operator that checks the condition "The object   (  ) is located in the
 2(  ) is the operator "Execute the operation  2 on the object   (  )";
 1* is the FMP "To plan and work out the route of convergence with the object
  (  ) in the presence of obstacles";</p>
      <p>2* is the FMP "Ensure fulfillment of the  2* condition".</p>
      <p>The numbered arrows indicate the direction of the transition from one operator to
another when the conditions</p>
      <p>* given before operator are not met.</p>
      <p>Thus, to provide an intelligent UAV with the necessary functional capabilities, the
model of procedural knowledge can be represented in the form of a set of FMPs. This
model allows to significantly reduce the search space of fairly complex tasks by selecting
several efective operations at each step of behaviour planning.</p>
      <p>3.</p>
    </sec>
    <sec id="sec-4">
      <title>The problem of planning UAV purposeful activity</title>
      <p>Let us consider the case when the purpose of a UAV mission in an underdetermined
environement is set in a procedural form, for example, "Execute an operation   on
an object   (  )", "To fly close to the object   (  )", etc., where   ,   are sets of
features correspondingly describing objects   (  )" and   (  ). In this case, FMP
output is not used in the decision-making process when planning UAV’s activity.</p>
      <p>Let the the intellectual solver of the UAV’s tasks in order to achieve a given goal
selects FMP  ( *) "Perform an operation   on the object   (  )". FMP procedures
in the logical form will take the following structure:
4 41
↓  4(,   ( *)) ↑↓  3(  ( *)) −→ the goal is reached
5
↓  4(,</p>
      <p>6 76 7
(  )) ↑  2(  (  )) ↑↓  1(  (  )) ↑,
where  * are features that an arbitrary object should have for eficient processing of
the operations of a given FMP  ( *),  * = should have permissible size and weight
and be immovable;</p>
      <p>1(ℎ,   ( *)) is the operator that checks the condition "The object   ( *) is located
higher than the zone of visibility" in order to establish if there is a diference ℎ  between
actual and required (for succes execution of the operation  2(  ( *))) situations;
 2(,   ( *)) is the operator that checks the condition "The object   ( *) is located
further than the zone of visibility (checks the distance  )";
 2(  ( *)) is the operator "Execute an operation  2 on the object   ( *)";
 1(  ( *)) is the FMP "To eliminate the diference ℎ ";
 3(,   ( *)) is the operator that checks the condition "There are obstacles between
the UAV and waypoint   ( *)";</p>
      <p>2(  ( *)) is the FMP "To plan avoiding obstacles and work out the route to the
object   ( *)";
 1(  ( *)) is the operator "To get close to the object   ( *)";
 4(,   (  )) is the operator that checks the condition "The object   (  ) is located
within the zone of visibility (checks the distance  )";
 3(  ( *)) is the operator "Execute an operation  3 on the object   ( *)";
 4(,   (  )) is the operator that checks the condition "There are obstacles between
the UAV and waypoint   (  )";</p>
      <p>2(  (  )) is the FMP "To plan avoiding obstacles and work out the route to the
object   (  )";
 1(  (  )) is the operator "To get close to the object   (  )".</p>
      <p>When a frame-based microprogram of the UAV behavior is selected, the UAV forms
(relative to its location) the model of the operating area in the form of a semantic
network  = (, ,  0), where:  is a set of vertices marked with objects located in the
operating area;  a set of edges, that are determined by the binary relations between
the UAV and other objects;  0 is the key vertex that correspond to the UAV. Semantic
network  determines current situation and is constructed relative to key vertex.</p>
      <p>The intelligent solver takes descriptions of goal object   (  ) and other objects of
the operating area (that are associated with the execution of the selected FMP) and
checks the condition "All the assosiated objects satisfy the requirements of substitution
into the selected frame-based microprogram". If all conditions are met the decision is
made that the selected FMP is feasible in the current situation and the UAV starts
to implement FMP’s operations. Otherwise, the intellectual solver makes a decision
that none of FMPs allow performing the current task. In this case, the UAV starts
planning the behavior on the basis of typical elements of the procedural knowledge model
in the form of frame-based operations with the following structure: "Conditions that
are necessary for execution of the operation   (  ( *))" "Operation and description of
objects’ features" "Operation result".</p>
      <p>FMPs included in the plan of a UAV behaviour are determined by identifiers that are
contained in the structure of the initial frame-based microprogram. Each microprogram
can include various microprograms of behavior (FMPs) that are necessary for its efective
execution the current situation. To solve more complex problems UAV mission, as a
rule, is given in a declarative form, for example, in the form of a semantic network  *
given in the state space.</p>
      <p>4.</p>
    </sec>
    <sec id="sec-5">
      <title>Experimental research</title>
      <p>
        As an experimental task, we use the problem formalized in a form (1).The problem is
to reach an object in the presence of obstacles and perform an operation on the object,
for example, to take some pictures. The process of UAV motion in the presence of
obstacles and under wind loads is simulated in MATLAB Simulink system. Details
related to the selection of the mathematical models of the flight vehicle and wind loads,
as well as to the development of an intelligent control system are described in [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ]. The
developed simulating system contains a special module of intelligent control, realizing
strategies and control rules for prompt response to changes in the external environment.
The results of simulating are shown in Figure 1.
      </p>
      <p>Here, UAV start point (brown color), trajectory of UAV motion (red color), impassable
obstacles (cyan color) and the goal object (green color) are shown. It can be seen that the
control rules enable flight vehicle to successfully cope with the mission. UAV trajectory
demonstrates the efect of obstacles and wind loads on the motion. The main criterions
for aircraft control quality are: integral evaluation of the deviation from the planned
route in the process of motion; visual assessment of the flight trajectory.
5.</p>
    </sec>
    <sec id="sec-6">
      <title>Conclusions</title>
      <p>The use of condition-dependent predicate calculus allows to represent UAV knowledge
in an arbitrary subject area and organize planning various types of purposeful activity
in a priori underdetermined environement. The proposed model for the representation
and processing of procedural knowledge allows UAV to plan its behaviour automatically
with polynomial complexity. For this purpose, a decision output tree is formed, which
includes frame-based microprograms of behavior that are necessary to achieve the goal.</p>
    </sec>
    <sec id="sec-7">
      <title>Acknowledgments</title>
      <p>This research was supported by the Russian Science Foundation (Project No.
17-7110163).</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>A.</given-names>
            <surname>Pandey</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D. R.</given-names>
            <surname>Parhi</surname>
          </string-name>
          ,
          <article-title>Multiple mobile robots navigation and obstacle avoidance using minimum rule based anfis network controller in the cluttered environment</article-title>
          ,
          <source>International journal of Advanced Robotics and Automation (1)</source>
          (
          <year>2016</year>
          )
          <fpage>1</fpage>
          -
          <lpage>11</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>G.</given-names>
            <surname>Veselov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Sklyarov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Sklyarov</surname>
          </string-name>
          ,
          <article-title>Synergetic approach to the quadrotor helicopter control in an environment with external disturbances</article-title>
          ,
          <source>in: Proceedings of 2016 International Siberian Conference on Control and Communications (SIBCON-2016).</source>
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>B. E.</given-names>
            <surname>Demir</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Bayir</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Duran</surname>
          </string-name>
          ,
          <article-title>Real-time trajectory tracking of an unmanned aerial vehicle using a self-tuning fuzzy proportional integral derivative controller</article-title>
          ,
          <source>International Journal of Micro Air Vehicles</source>
          <volume>8</volume>
          (
          <issue>4</issue>
          )
          <fpage>252</fpage>
          -
          <lpage>268</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>C.</given-names>
            <surname>Zhang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Hu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <article-title>An adaptive neural network approach to the tracking control of micro-aerial vehicles in constrained space</article-title>
          ,
          <source>International Journal of Systems Science</source>
          <volume>48</volume>
          (
          <issue>1</issue>
          )
          <fpage>84</fpage>
          -
          <lpage>94</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <given-names>F.</given-names>
            <surname>Santoso</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Garratt</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Anavatti</surname>
          </string-name>
          ,
          <article-title>State-of-the-art intelligent flight control systems in unmanned aerial vehicles</article-title>
          ,
          <source>IEEE Transactions on Automation Science and Engineering</source>
          <volume>15</volume>
          (
          <issue>2</issue>
          )
          <fpage>613</fpage>
          -
          <lpage>627</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <given-names>P.</given-names>
            <surname>Allgeuer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Behnke</surname>
          </string-name>
          ,
          <article-title>Hierarchical and state-based architectures for robot behavior planning and control</article-title>
          ,
          <source>in: Proceedings of 8th Workshop on Humanoid Soccer Robots.</source>
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <given-names>J. A.</given-names>
            <surname>Xavier</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S. R.</given-names>
            <surname>Selvakumari</surname>
          </string-name>
          ,
          <article-title>Behavior architecture controller for an autonomous robot navigation in an unknown environment to perform a given task</article-title>
          ,
          <source>International Journal of Physical Sciences</source>
          <volume>10</volume>
          <fpage>182</fpage>
          -
          <lpage>191</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>L.</given-names>
            <surname>Filippis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Guglieri</surname>
          </string-name>
          ,
          <string-name>
            <surname>G.</surname>
          </string-name>
          and
          <article-title>Quagliotti, Path planning strategies for uavs in 3d environments</article-title>
          ,
          <source>Journal of Intelligent and Robotic Systems</source>
          <volume>65</volume>
          (
          <year>2012</year>
          )
          <fpage>247</fpage>
          -
          <lpage>264</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <given-names>M.</given-names>
            <surname>Kothari</surname>
          </string-name>
          ,
          <string-name>
            <surname>I. Postlethwaite</surname>
          </string-name>
          ,
          <article-title>A probabilistically robust path planning algorithm for uavs using rapidly-exploring random trees</article-title>
          ,
          <source>Journal of Intelligent and Robotic Systems</source>
          <volume>71</volume>
          (
          <issue>2</issue>
          ) (
          <year>2013</year>
          )
          <fpage>231</fpage>
          -
          <lpage>253</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <given-names>S.</given-names>
            <surname>Russell</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Norvig</surname>
          </string-name>
          ,
          <article-title>Artificial intelligence: a modern approach</article-title>
          , Prentice Hall,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <given-names>A.</given-names>
            <surname>Kelly</surname>
          </string-name>
          , Robotics: mathematics, models, and methods, Cambridge University Press,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>J. Kober</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          <string-name>
            <surname>Peters</surname>
          </string-name>
          ,
          <article-title>Learning motor skills: from algorithms to robot experiments</article-title>
          , Springer,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <given-names>N. J.</given-names>
            <surname>Nilsson</surname>
          </string-name>
          ,
          <source>Principles of artificial intelligence</source>
          , Springer,
          <year>1982</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>L. G. F.</surname>
          </string-name>
          ,
          <article-title>Artificial intelligence: structures and strategies for complex problem solving, Addison-</article-title>
          <string-name>
            <surname>Wesley</surname>
          </string-name>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <given-names>Y.</given-names>
            <surname>Kilani</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Bsoul</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Alsarhan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Al-Khasawneh</surname>
          </string-name>
          ,
          <article-title>Survey of the satisfiabilityproblems solving algorithms</article-title>
          ,
          <source>Intern. J. Advanced Intelligence Paradigms</source>
          <volume>5</volume>
          (
          <issue>3</issue>
          ) (
          <year>2013</year>
          )
          <fpage>233</fpage>
          -
          <lpage>256</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <given-names>V.</given-names>
            <surname>Vagin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Morosin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Fomina</surname>
          </string-name>
          ,
          <article-title>Inductive inference and argumentation methods in modern intelligent decision support systems</article-title>
          ,
          <source>Journal of Computer and Systems Sciences International</source>
          <volume>55</volume>
          (
          <issue>1</issue>
          ) (
          <year>2016</year>
          )
          <fpage>79</fpage>
          -
          <lpage>95</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17. G. Osipov,
          <source>Intelligent dynamic systems, Scientific and Technical Information Processing</source>
          <volume>37</volume>
          (
          <issue>5</issue>
          ) (
          <year>2010</year>
          )
          <fpage>259</fpage>
          -
          <lpage>264</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18. L.
          <string-name>
            <surname>Bernshtein</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          <string-name>
            <surname>Melekhin</surname>
          </string-name>
          ,
          <article-title>Planning of polyphase behavior for self-organizing intelligent systems</article-title>
          ,
          <source>Journal of Computer and Systems Sciences International</source>
          <volume>39</volume>
          (
          <issue>5</issue>
          ) (
          <year>2000</year>
          )
          <fpage>808</fpage>
          -
          <lpage>811</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19. L.
          <string-name>
            <surname>Bernshtein</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          <string-name>
            <surname>Melekhin</surname>
          </string-name>
          ,
          <article-title>Decomposition of fuzzy semantic nets for planning integral robot operations</article-title>
          ,
          <source>Journal of Computer and Systems Sciences International</source>
          <volume>31</volume>
          (
          <issue>3</issue>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>M. Khachumov</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          <string-name>
            <surname>Khachumov</surname>
          </string-name>
          ,
          <article-title>The problem of target capturing by a group of unmanned flight vehicles under wind disturbances</article-title>
          ,
          <source>in: 2017 Second Russia and Pacific Conference on Computer Technology and Applications (RPC)</source>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>