PARALLEL IMPLEMENTATION AND COMPARISON OF TWO UAV PATH PLANNING ALGORITHMS
Vincent Roberge, Mohammed Tarbouchi, Gilles Labonté
2011
Abstract
The development of autonomous Unmanned Aerial Vehicles (UAVs) is of high interest to many governmental and military organizations around the world. An essential aspect of UAV autonomy is the ability for automatic path planning. In this paper, we use the genetic algorithm (GA) and the particle swarm optimization algorithm (PSO) to cope with the complexity of the problem and compute feasible and quasi-optimal trajectories for fixed wing UAVs in a complex 3D environment while considering the dynamic properties of the vehicle. The characteristics of the optimal path are represented in the form of a multi-objective cost function that we developed. The paths produced are composed of line segments, circular arcs and vertical helices. We reduce the execution time of our solutions by using the “single-program, multiple-data” parallel programming paradigm and we achieve real-time performance on standard COTS multi-core CPUs. 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 Systems, MIT Press.
- Kennedy, J. & Eberhart, R., 1995. Particle swarm optimization. In IEEE International Conference on Neural Networks. Perth, Australia, pp. 1942-1948.
- Labonté, G., 2009. Sur la Construction de trajectoires dynamiquement réalisables pour les avions à partir de suites de segments de droites, 2e version.
- Li, Xia et al., 2010. A three dimensional path planning for unmanned air vehicle based on improved genetic algorithm. Xibei Gongye Daxue Xuebao/Journal of Northwestern Polytechnical University, pp.343-348.
- Macharet, D. G., Neto, A. A. & Campos, M. F. M., 2010. Feasible UAV Path Planning Using Genetic Algorithms and Bezier Curves. 20th Brazilian Symposium on Artificial Intelligence. Berlin, Germany: Springer Verlag, pp. 223-32.
- Masehian, E. & Sedighizadeh, D., 2007. Classic and Heuristic Approaches in Robot Motion Planning - A Chronological Review.
- Pehlivanoglu, Y. V., 2011. A new vibrational genetic algorithm enhanced with a Voronoi diagram for path planning of autonomous UAV.
- Sariff, N. & Buniyamin, N., 2006. An overview of autonomous mobile robot path planning algorithms. In 2006 4th Student Conference on Research and Development. NJ, USA, pp. 183-8.
- Yangguang Fu et al., 2009. Path planning for UAV based on quantum-behaved particle swarm optimization. In MIPPR. USA. p. 74970B.
- Yu, X. & Gen, M., 2010. Introduction to Evolutionary Algorithms, London: Springer.
Paper Citation
in Harvard Style
Roberge V., Tarbouchi M. and Labonté G. (2011). PARALLEL IMPLEMENTATION AND COMPARISON OF TWO UAV PATH PLANNING ALGORITHMS . In Proceedings of the International Conference on Evolutionary Computation Theory and Applications - Volume 1: ECTA, (IJCCI 2011) ISBN 978-989-8425-83-6, pages 162-167. DOI: 10.5220/0003663501620167
in Bibtex Style
@conference{ecta11,
author={Vincent Roberge and Mohammed Tarbouchi and Gilles Labonté},
title={PARALLEL IMPLEMENTATION AND COMPARISON OF TWO UAV PATH PLANNING ALGORITHMS},
booktitle={Proceedings of the International Conference on Evolutionary Computation Theory and Applications - Volume 1: ECTA, (IJCCI 2011)},
year={2011},
pages={162-167},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0003663501620167},
isbn={978-989-8425-83-6},
}
in EndNote Style
TY - CONF
JO - Proceedings of the International Conference on Evolutionary Computation Theory and Applications - Volume 1: ECTA, (IJCCI 2011)
TI - PARALLEL IMPLEMENTATION AND COMPARISON OF TWO UAV PATH PLANNING ALGORITHMS
SN - 978-989-8425-83-6
AU - Roberge V.
AU - Tarbouchi M.
AU - Labonté G.
PY - 2011
SP - 162
EP - 167
DO - 10.5220/0003663501620167