fictitious terrain elevation maps and six real terrain
elevation maps (see Figure 8 and Figure 9). The
digital elevation maps for the six real terrains were
taken from the GeoBase repository (Anon n.d.). The
average costs of 60 trajectories generated using our
parallel GA and parallel PSO are compared using
the T-test with 5% significance to conclude that:
The GA produced trajectories significantly better
than those generated by the PSO for 25 of the 40
scenarios;
the PSO produced trajectories significantly better
than those generated by the GA for 3 of the 40
scenarios; and
the GA and the PSO produced trajectory of similar
quality for 12 of the 40 scenarios.
Based on these results, we conclude that the GA is
preferable to the PSO when solving the path
planning problem for UAVs in a fixed computation
time of 10 s on multicore COTS processors.
Figure 8: 3D visualisation of the computed path (fictitious
map, 25 km
2
, altitude ranging from 0 to 250 m ASL).
Figure 9: 3D visualisation of the computed path (Banff,
Alberta, CA, 1 360 km
2
, 1 290 to 3 079 m ASL).
9 CONCLUSIONS
This paper presents a path planning solution for
UAVs which considers the dynamic properties of the
UAV and the complexity of a real 3D environment.
We used two non-deterministic algorithms, the GA
and the PSO, to attack this complexity and produce
solutions in a relatively short computation time. We
further reduced the execution time by developing
parallel versions of our algorithms. After achieving a
quasi-linear speedup of 7.3 on 8 cores and an
execution time of 10 s for both algorithms, we
conclude that by using a parallel implementation on
standard multicore CPUs, real-time path planning
for UAVs is possible. Moreover, our rigorous
comparison of the two algorithms shows, with
statistical significance, that the GA produces
superior trajectories to the PSO.
REFERENCES
Anderson, E. P., Beard, R. W. & McLain, T. W., 2005.
Real-time dynamic trajectory smoothing for unmanned
air vehicles. IEEE Transactions on Control Systems
Technology, pp.471-7.
Anon, GeoBase - Canadian Digital Elevation Data.
Available at: http://www.geobase.ca/geobase/en/
data/cded/index.html;jsessionid=E999310F1B8F4087
A4913460B9E5EE47 [Accessed January 27, 2011a].
Bao, Y., Fu, X. & Gao, X., 2010. Path planning for
reconnaissance UAV based on particle swarm
optimization. CINC 2010. Wuhan, China, pp. 28-32.
Bottasso, C. L., Leonello, D. & Savini, B., 2008. Path
planning for autonomous vehicles by trajectory
smoothing using motion primitives. IEEE
Transactions on Control Systems Technology,
pp.1152-1168.
Chen, H., Wang, X.-min & Li, Y., 2009. A Survey of
Autonomous Control for UAV. In 2009 International
Conference on Artificial Intelligence and
Computational Intelligence - Volume 2. pp. 267-271.
Clerc, M., 2005. Particle Swarm Optimization, France:
Lavoisier.
Foo, J.L. et al., 2009. Path planning of unmanned aerial
vehicles using B-splines and particle swarm
optimization. Journal of Aerospace Computing,
Information and Communication, pp.271-290.
Fu, X. & Gao, X., 2010. Genetic algorithm with adaptive
immigrants for dynamic flight path planning. In 2010
IEEE ICIS. Xiamen, China, pp. 630-634.
Hasircioglu, I., Topcuoglu, H. R. & Ermis, M., 2008. 3-D
path planning for the navigation of unmanned aerial
vehicles by using evolutionary algorithms. In 10th
annual conference on Genetic and evolutionary
computation. Atlanta, USA, pp. 1499-1506.
Holland, J. H., 1975. Adaptation in Natural and Artificial
ECTA 2011 - International Conference on Evolutionary Computation Theory and Applications
166