
 
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