J Intell Robot Syst (2015) 79:237–257
DOI 10.1007/s10846-014-0124-8
Optimal Path Planning Generation for Mobile Robots
using Parallel Evolutionary Artificial Potential Field
Oscar Montiel · Roberto Sep ´ ulveda ·
Ulises Orozco-Rosas
Received: 14 October 2013 / Accepted: 5 September 2014 / Published online: 20 September 2014
© Springer Science+Business Media Dordrecht 2014
Abstract In this paper, we introduce the concept
of Parallel Evolutionary Artificial Potential Field
(PEAPF) as a new method for path planning in mobile
robot navigation. The main contribution of this pro-
posal is that it makes possible controllability in com-
plex real-world sceneries with dynamic obstacles if
a reachable configuration set exists. The PEAPF out-
performs the Evolutionary Artificial Potential Field
(EAPF) proposal, which can also obtain optimal solu-
tions but its processing times might be prohibitive in
complex real-world situations. Contrary to the orig-
inal Artificial Potential Field (APF) method, which
cannot guarantee controllability in dynamic environ-
ments, this innovative proposal integrates the original
APF, evolutionary computation and parallel computa-
tion for taking advantages of novel processors archi-
tectures, to obtain a flexible path planning navigation
method that takes all the advantages of using the APF
and the EAPF, strongly reducing their disadvantages.
We show comparative experiments of the PEAPF
against the APF and the EAPF original methods.
O. Montiel () · R. Sep´ ulveda · U. Orozco-Rosas
Instituto Polit´ ecnico Nacional-CITEDI, Av. del Parque
No. 1310, Mesa de Otay, C.P. 22510, Tijuana,
Baja California, M´ exico
e-mail: oross@ipn.mx
R. Sep ´ ulveda
e-mail: rsepulvedac@ipn.mx
U. Orozco-Rosas
e-mail: uorozco@citedi.mx
The results demonstrate that this proposal overcomes
both methods of implementation; making the PEAPF
suitable to be used in real-time applications.
Keywords Mobile robot navigation · Path
planning · Artificial potential field · APF · PEAPF ·
Parallel evolutionary computation
1 Introduction
At the present time, robotics is one of the most
important technologies since it is a fundamental part
in automation and manufacturing process. In partic-
ular, there is an increasing demand of autonomous
mobile robots (MRs) in various fields of applica-
tion, such as material transport, cleaning, surveillance,
monitoring of dangerous radioactive sites and mili-
tary applications; but the potential of applications for
MRs do not include only special missions, they are
also being used as guides in hospitals, schools, muse-
ums and many other home applications. These MRs
must interact with their surroundings, to accomplish
their missions; the environment may be subject to
changes on it, and unforeseen. This work addresses
the problem of autonomous navigation of an MR to
take it from one position to another one without the
assistance of a human operator, in particular, find-
ing the best reachable set of MR configurations to
accomplish its mission. To solve this problem, it is
necessary to have a methodology that allows guiding