<!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>Robot Path Planning for Multiple Robots Considering safest and shortest path</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Zhanna Gabbassova</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Davoud Sedighizadeh</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Industrial Engineering, College of Engineering, Saveh Branch Islamic Azad University</institution>
          ,
          <addr-line>Saveh</addr-line>
          ,
          <country country="IR">Iran</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Department of software engineering, Atyrau State University named after Khalel Dosmukhamedov</institution>
          ,
          <country country="KZ">Kazakhstan</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>In this paper, a new algorithm is developed for multi-robot path planning of mobile Robot in unknown environment. The robots use radiation from their sensors to detect their surroundings, as well as positions of the other robots. In this paper a new approach for simultaneous consideration of two objectives is extended. The first objective is finding the safest path and another one is finding a path with minimum length. Voronoi Diagram is applied to achieve the safest path. In order to provide the safest path, we try to minimize the distance to the Voronoi Diagram (VD). Because the VD is a geometric location that is a distance from all obstacles to the workspace, it is therefore a safe place in terms of distance to obstacles. For gaining the second objective, shortest path, Euclidean distance from the current position of the robot to target is used. For solving this problem, it is used from particle swarm optimization (PSO).</p>
      </abstract>
      <kwd-group>
        <kwd>Multi Robot Path Planning</kwd>
        <kwd>Particle Swarm Optimization</kwd>
        <kwd>unknown environment</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>The general Robot Motion Planning (RMP) problem deals with finding a
collisionfree path for a robot from a start path to a goal path, in a workspace containing
multiple obstacles considering an objective function. In modeling this issue, the more we
bring things closer to the real world, the accuracy of the model increases when it is
used in the real world. It is also assumed that the problem has different objective, with
two objectives being the safest and shortest path. Finally, the problem is considered
online and it has been tried to make real world affairs possible under the assumptions
of the problem.</p>
      <p>
        For the first time, online RMP for multiple robots is expanded in [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. After that, it
was more extended in [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. In this paper, it was used form a hieratical coordinator for a
systematic design procedure in a multiple robot system. This work aided to reduce
running time of the planner. In 2003, a decentralized motion planning for multiple
robots subject to sensing and communication constraints are expanded [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. The goal
of this paper is reaching each robot to its goal keeping connectivity with the
neighbors. In 2016, a model is developed for online Multi-robot MP using a modified
gravitational search method [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] Furthermore, an adaptive multi-objective PSO is
developed for multi-RMP [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. In this algorithm, five robots are considered for path
planning and two objectives mentioned are including minimum length path and maximum
distance from the danger zones. Additionally, in 2017, a multi-objective multiple
robot is implemented in an online situation [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. In this work, the problem is named
deployment problem. Two objectives are considered such as estimation of final
positions that robots are reached and shortest path. In 2017, a multi-objective model is
developed for multiple systems in two cases [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. In the first case, two objectives are
considered including finding a minimum distance to ward goal pints for two robots
and in the second case, shortest and smoothness path for three and four robots. In
2019, a multi-objective model is presented for Multi-Robot M [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. Environment in
this model is continues and offline that a proposed Artificial Potential Filed (APF) is
used to build all feasible path for guarantee at least one feasible path. An enhanced
Genetic algorithm is applied for obtaining optimal path. In this algorithm, are used
form five new crossover and mutation operators. The objectives in this work are path
length, smoothness, and safety. In most articles, such as the article above-mentioned,
the greatest attention is paid to the minimum path length, and sometimes the smooth
or safe path is considered. In addition to the above mentioned, in our article, the
minimum length is also considered as the second objective. Furthermore, the environment
is assumed offline, and the criteria or objective function considered for the safest is
different. In addition, we examined more different complex workspace for testing our
model and algorithm.
      </p>
      <p>The rest of this paper is organized as follow. Section 2 states the proposed objective
function. Then, the problem formulation is discussed in Section 3. Afterwards,
Section 4 explains the proposed algorithm and numerical results and finally, conclusions
are given in Section 5.</p>
    </sec>
    <sec id="sec-2">
      <title>Objective Function</title>
      <p>By minimizing the general objective function and taking into account the appropriate
weights allocated to each criterion, a suitable path is obtained. The weights for the
safest and shortest length criteria are λ1 and λ2 respectively. After performing the
simulation and trying and error, the best values for them were λ1 = 1, λ2 = 0.25.
2.1</p>
      <sec id="sec-2-1">
        <title>Model Description</title>
        <p>Since paths generated by a program must be run by robots, and each robot has its own
static and dynamic constraints, the program should generate a path that is
collisionfree and efficient in relation to some performance criteria. The main performance
indicators and constraints inherently part of a motion planning is listed in Table 1.
Total Objective Function including safest and minimum length on the path
   =  1 × 
 1 +  2 × 
 2
(1)</p>
      </sec>
      <sec id="sec-2-2">
        <title>Multi-objective function of the problem</title>
        <p>
          The majority of motion planners are designed to produce an optimal path by
considering a criterion similar to the time path or path length. However, in practice, it is a
feasible path if it meets two criteria including safety and shortest length, and so on.
A path that is defined as an optimal path with a particular criterion may not necessaril
y be optimal, for example, in terms of safety or other criteria [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ].
There are some papers in the Multi Objective Robot Motion Planning [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ]. In this
work, the second-order motor model is used that helps the robot to Obstacle
avoidance. In this model, information is included such as the goal position of the robot and
the direction and speed of the obstacles. In addition, the problem has been discussed
in several ways, but of course, there are two goals that are counted in a weighted
aggregated approach. However, in these two goals, this is in fact a kind of obstacle
avoidance. Motion planning in dynamic environments focuses on the need to consider
several goals in motion planning.
        </p>
        <p>The most important performance indicator is the time it takes to navigate. To find it
and some other factors, several equations will be extracted. First, assume that the path
consists of a number of discrete sections connected together to make the path of
motion. Moving along the path will have several characteristics, and these will form the
basis of a series of equations. The important phrases involved in the proposed model
are described in detail below.
3</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Formulation</title>
      <p>3.1</p>
      <sec id="sec-3-1">
        <title>Safest Path</title>
        <p>In this section, we describe the formulation as below.</p>
        <p>
          In order to provide the safest path, we try to minimize the distance to the Voronoi
Diagram (VD). Because the VD is a geometric location that is a distance from all
obstacles to the workspace, it is therefore a safe place in terms of distance to
obstacles. Initially, the description of this algorithm is presented. The Voronoi diagram:
The fascinating truth about the Voronoi diagram is that its history dates back to the
seventeenth century, When Descartes used a subjectivity to describe the structure of
solar systems. Later mathematicians such as Dirichlet and Voronoi were principally
the first to introduce this approach. They used it for quadratic shapes in which the
branches, as well as the points, are measured in a regular diagram and measured by
Euclidean distance. The structure of the result is under titles: Dirichlet Tessellation
and Medial axis and Voronoi diagram, which is the standard name for this approach
today [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ].
that indicates Euclidean distance of p=(p1,p2) and x=(x1,x2). Suppose pq is the line
segment p to q. Enclosed set A is shown as A . For p, qS, assume
(2)
(3)
(4)
(5)
that is region p Voronoi related to S. Finally, the Voronoi diagram for S is:
        </p>
        <p>B( p, q)  x | d ( p, x)  d (q, x)
D( p, q)  x | d ( p, x)  d (q, x)</p>
        <p>VR( p, s) </p>
        <p>
           D( p, q)
qs,q p
is bisector p and q. B(p, q) is a vertical line from the center of the line segment pq. B
is the half-panel separator:
contains p of the half-panel D(p,q) containing q. We will say that V is the V region
relative to S. Thus,
V (S ) 
VR ( p, s)VR (q, s)
(6)
According to the above definition, each Voronoi region, such as VR (p, s), is a 1-n
intersection of the half-open plate containing the p location. Therefore, VR (p, s) is
open and convex. Voronoi areas are as distinct and discrete as shown in Fig. 1.
The remarkable point is that due to inaccuracy of the scanner, the barriers of the
obstacles are not exactly recognized. The generalized local VD obtained from the VD is
based on the algorithm [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ]:
After VD is drawn up in the free space, it tries to achieve the minimum value in the
objective function of the safest path of the distance between each particle and VD:
In the above relation, x is the sum of the geometric locations of the points on VD,
which aims at minimizing the distance between the current position and VD, thus:

 1 = √(
   ( ) −  1)2 + (
   ( ) −  2)2
(8)
3.2
        </p>
      </sec>
      <sec id="sec-3-2">
        <title>Shortest Path</title>
        <p>In this paper, two objectives are considered that are including safest path and the
shortest path as below:
Most path planners aim to generate an optimal path considering a single criterion like
path travel time or path length. However, in practice, a path is feasible if it meets
several conditions, such as safety, estimated needed time for navigation, shortest
length, etc.</p>
        <p>
          A path which is considered as optimal in terms of a single criterion may not
essentially satisfy other criteria all together [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ]. For instance, a shortest path is not required at
the expense of safety along the path.
        </p>
        <p>
          Some works exist in the field of multi-objective robot motion planning, including an
approach for obstacle avoidance with multi-objective optimization by PSO in
dynamic environment in [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ], and multi-objective optimal trajectory planning of a space
robot using PSO in [
          <xref ref-type="bibr" rid="ref13">13</xref>
          ].
        </p>
        <p>Path planning in dynamic environments epitomizes the necessity of considering
multiple objects in path planning: when the environment is time varying, the minimum
length path and minimum delay path are usually different issues. Delay is defined as
the time needed for traveling from start to goal, whereas length is the distance actually
traveled by the robot along the path.</p>
        <p>
          For robots needing to reach their destination as early as possible, a minimum-time
path might seem desirable, but it may require a lot of time to be traversed due to
uneasy terrain. Surely there exist various feasible paths between start and goal points
being neither short nor fast but providing reasonable tradeoffs between shortness and
fastness. These are generally desirable paths, while a path optimal for a single
criterion without considering other equally important criteria is not desirable [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ]. This is just
one type of problem for which our multi-objective search is designed.
A common method for enforcing multiple objectives is the Simple Additive
Weighting (SAW) method, in which a weighted sum of multiple objectives is
expressed as a conventional single-objective function in the form of
Total Cost = w1z1 + w2z2 + …, where zi is the i-th cost and wi is its weight. By selecting
proper weights, a path with desirable property can be obtained by planning with a
single objective [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ].
        </p>
        <p>In the proposed method, the criterion for path shortness is defined as the Euclidean
distance between each particle and the goal point in each iteration, and the criterion
for path smoothness is defined as the angle between two hypothetical lines connecting
the goal point to the robot’s positions in two successive iterations, i.e. gbest i and
gbest i−1, in which i is the iteration number. The definition of path smoothness in this
way is a novel idea. The first objective function, the shortest path, is defined as:
Fshortij 
(xprtposij xgoal )2 ( yprtposij  ygoal )2
(9)
3.3</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Total objective function</title>
      <p>The aim of the total objective function is the simultaneous maximizing safety path
and minimizing length of path. As mentioned above for the safest path, minimizing
the distance to the geometric location of the points on VD is used and we use the
aggregated weighted approach to minimize them simultaneously. In order to make the
safest path, the total distance between the segments of the path and VD is considered.
In order to minimize length of path, Euclidean distance from the current position of
the robot to target of each segment is calculated. Each of these objective functions has
a weight in the total objective function.
4</p>
    </sec>
    <sec id="sec-5">
      <title>Computational results and analysis</title>
      <p>In this section, it is assumed that the robot is not only unaware of its surroundings but
also of its location. Therefore, the robot uses the two PSO and VD algorithms as the
general and local search algorithms in the work environment to sense and identify the
environment, respectively. The paper assumes that borderlines are static in the
workplace and do not change over time.</p>
      <p>How to use two of these algorithms in an online environment is that after sensing the
environment by a robot, the sensor is in a visual environment that is circular to the
radius of the robot's vision in its surroundings, a local and global search in the visible
space is done. First, using the PSO algorithm, the best robot next position, which is
the gbest, is determined in the visual environment.</p>
      <p>Because in determining the gbest in the PSO algorithm, goal is secure path and
shortest length, and these goals are presented in the PSO objective function. How to do it is
that the gbest point is determined by the two goals of most safe path and minimum
path length and the robot moves to the gbest point. In the other worlds, the gbest point
obtained which satisfies the above-mentioned two goals.</p>
      <p>Using the VD algorithm, which is applied as a local optimizer, the visible region is
first obtained. How to use the Voronoi diagram, which is addressed as a first time in
this paper, that’s is that VD is using lines with an equal distance of the intersection
points obtained from the collision point of the sensor with surrounding obstacles. An
illustration of how to create a Voronoi diagram in each stage for the robot is shown in
Fig. 3.</p>
      <p>20
18
16
14
12
10
8
6
4
2
00 2 4 6 8 10 12 14 16 18 20</p>
      <p>Fig 3. An overview of how to create a Voronoi diagram at each stage for the robot
For solving the problem and implementation it, we used from a hybrid of the
algorithms titled Basic PSO (BAPSO) and VD. In each of the mentioned algorithms, the
robot's motion is planned. In this way, the initial population is generated through
related mechanism’s BAPSO, then VD is established, and in the visual range, based on
population upgrade mechanisms in the mentioned algorithms are searched.
Updating BAPSO is according equations (10) to (13).</p>
      <p>prtvel ij  w prtvel ij1  c1  rand  ( pbest ij1  prtpos ij1 )
 c2  rand  (gbest i1  prtpos ij1 )
prtpos ij  prtpos ij 1  prtvel ji
prtpos 0j  xmin  rand(xmin  xmax )
prtvelij  xmin  rand(xmin  xmax )
t
(10)
(11)
(12)
(13)
After several tests for 14 problems, the mean and standard deviation of the results of
the time and distance traversed for the the BAPSO + VD and Genetic Algorithms
(GA) +VD method were obtained and the results are presented in Table 2 and the Figs
(4) to (6) are given.
9
Fig. 5 shows a simulation from robot motion planning in the more complicated environment
Fig. 6 shows a simulation from robot motion planning in the most complicated environment</p>
      <p>gbesti
prtvelji+1
prtposji</p>
      <p>Collective Memory</p>
      <p>pbestji
Fi
Current Move</p>
      <p>Personal Memory
In this article, the problem of Motion Planning for mobile Multiple Robots
Considering two objectives, the safest path with minimum of path length was analyzed. As the
environmental conditions are timely. In fact, at this stage, for reaching to a safest
path, we used from Voronoi Diagram for this objective. In addition, minimizing the
length of path of the robot is also added to another problem objective and is
considered in the objective function of the algorithm. In finally the problem is solved with
two algorithm named BAPSO+VD and GA+VD that the results illustrated that
BAPSO+VD have the better results.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Freund</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hoyer</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <article-title>Pathfinding in multi-robot systems: Solution and applications</article-title>
          ,
          <source>Proceedings. IEEE International Conference on Robotics and Automation</source>
          , (
          <year>1986</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Freund</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hoyer</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <article-title>Real-Time Pathfinding in Multirobot Systems Including Obstacle Avoidance, the</article-title>
          <source>International Journal of Robotics Research</source>
          , (
          <year>1988</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Pereira</surname>
            ,
            <given-names>G. A. S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Das</surname>
            ,
            <given-names>A. K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vijay</surname>
            <given-names>Kumar</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Campos</surname>
          </string-name>
          ,
          <string-name>
            <surname>M. F. M.</surname>
          </string-name>
          <article-title>Decentralized motion planning for multiple robots subject to sensing and communication constraints</article-title>
          ,
          <source>Departmental Papers (MEAM)</source>
          , Department of Mechanical Engineering &amp; Applied Mechanics, (
          <year>2003</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Das</surname>
            ,
            <given-names>P.K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Behera</surname>
            ,
            <given-names>H.S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Panigrahi</surname>
            ,
            <given-names>B.K.</given-names>
          </string-name>
          <article-title>A hybridization of an improved particle swarm optimization and gravitational search algorithm for multi-robot path planning</article-title>
          ,
          <source>Swarm and Evolutionary Computation</source>
          Volume
          <volume>28</volume>
          ,
          <string-name>
            <surname>Pages</surname>
          </string-name>
          14-28, (
          <year>2016</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Abbas</surname>
            ,
            <given-names>NH</given-names>
          </string-name>
          , Abdulsaheb,
          <string-name>
            <surname>JA,</surname>
          </string-name>
          <article-title>An adaptive multi-objective particle swarm optimization algorithm for multi-robot path planning</article-title>
          ,
          <source>Journal of Engineering</source>
          , (
          <year>2016</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Alitappeh</surname>
            ,
            <given-names>R. J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jeddisaravi</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Guimarães</surname>
            ,
            <given-names>F. G.</given-names>
          </string-name>
          <article-title>Multi-objective multi-robot deployment in a dynamic environment</article-title>
          ,
          <volume>21</volume>
          (
          <issue>21</issue>
          ):
          <fpage>6481</fpage>
          -
          <lpage>6497</lpage>
          , (
          <year>2017</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Vered</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kaminka</surname>
            ,
            <given-names>G. A.</given-names>
          </string-name>
          <string-name>
            <surname>Heuristic</surname>
          </string-name>
          <article-title>Online Goal Recognition in Continuous Domains</article-title>
          , Computer Science, Artificial Intelligence, (
          <year>2017</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Nazarahari</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Khanmirza</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Doostie</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          <article-title>Multi-objective multi-robot path planning in continuous environment using an enhanced genetic algorithm”</article-title>
          ,
          <source>Expert Systems with Applications</source>
          , Volume
          <volume>115</volume>
          ,
          <string-name>
            <surname>Pages</surname>
          </string-name>
          106-120, (
          <year>2019</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Fujimura</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <article-title>Path Planning with Multiple Objectives</article-title>
          .
          <source>Journal of IEEE Robotics and Automation Society</source>
          ,
          <volume>13</volume>
          (
          <issue>1</issue>
          ):
          <fpage>33</fpage>
          -
          <lpage>38</lpage>
          . (
          <year>1996</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Min</surname>
            ,
            <given-names>H.Q.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zhu</surname>
            ,
            <given-names>J.H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zheng</surname>
            ,
            <given-names>X.J.</given-names>
          </string-name>
          <article-title>Obstacle avoidance with multi-objective optimization by PSO in dynamic environment</article-title>
          .
          <source>Proceedings of the IEEE International Conference on Machine Learning and Cybernetics</source>
          ,5, p.
          <fpage>2950</fpage>
          -
          <lpage>2956</lpage>
          , (
          <year>2005</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Aurenhammer</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          <article-title>Voronoi diagrams-a survey of a fundamental geometric data structure</article-title>
          ,
          <source>ACM Computing Surveys (CSUR)</source>
          ,
          <volume>23</volume>
          (
          <issue>3</issue>
          ):
          <fpage>345</fpage>
          -
          <lpage>405</lpage>
          , (
          <year>1991</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Mahkovic</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          <string-name>
            <surname>Slivnik</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          <article-title>Generalized local Voronoi diagram of visible region</article-title>
          ,
          <source>Proceedings. 1998 IEEE International Conference on Robotics and Automation</source>
          ., (
          <year>1998</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Gang</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jianping</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yangsheng</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          <article-title>Multi-objective optimal trajectory planning of space robot using particle swarm optimization</article-title>
          .
          <source>Proceedings of the International Symposium on Neural Networks</source>
          , p.
          <fpage>171</fpage>
          -
          <lpage>179</lpage>
          , (
          <year>2008</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Kang</surname>
          </string-name>
          , D.-O.,
          <string-name>
            <surname>Kim</surname>
            ,
            <given-names>S.-H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lee</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bien</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          <article-title>Multi objective navigation of a guide mobile robot for the visually impaired based on intention inference of obstacles</article-title>
          .
          <source>Journal of Autonomous Robots</source>
          ,
          <volume>10</volume>
          (
          <issue>2</issue>
          ):
          <fpage>213</fpage>
          -
          <lpage>230</lpage>
          , (
          <year>2001</year>
          ).
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>