Skip to main content

Advertisement

Log in

A Parallel Algorithm for UAV Flight Route Planning on GPU

  • Published:
International Journal of Parallel Programming Aims and scope Submit manuscript

Abstract

Aerial surveillance missions require a geographical region known as the area of interest to be inspected. The route that the aerial reconnaissance vehicle will follow is known as the flight route. Flight route planning operation has to be done before the actual mission is executed. A flight route may consist of hundreds of pre-defined geographical positions called waypoints. The optimal flight route planning manages to find a tour passing through all of the waypoints by covering the minimum possible distance. Due to the combinatorial nature of the problem it is impractical to devise a solution using brute force approaches. This study presents an approach to find a near-optimal solution to the flight route planning problem. The proposed approach is based on converting the problem into Traveling Salesman Problem which is solved using Genetic Algorithms on Graphical Processing Unit (GPU). The parallel genetic algorithm devised for GPUs has been compared to the alternative algorithms and found to be promising in terms of speed-up. We also present a thorough analysis of the implemented algorithm for several cases using different parameter values.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. You, Y.-S.: Parallel ant system for traveling salesman problem on GPUs. In: GECCO 2009—GPUs for Genetic and Evolutionary Computation, pp 1–2 (2009)

  2. Cross, M., Marlow, D., Looker, J.: Application of the Non-stationary Travelling Salesman Problem to Maritime Surveillance. Proceedings of MISG 2007, pp 1–4 (2007)

  3. CUDA in Action. http://www.nvidia.com/object/cuda_in_action.html (last accessed date: 29 November 2010)

  4. Marlow, D.O., Kilby, P., Mercer, G. N.: Examining Methods for Maximizing Ship Classifications in Maritime Surveillance. In: 18th World IMACS/MODSIM Congress, Cairns, Australia, pp 1630–1632 (2009)

  5. Colorni, A., Dorigo et, M., Maniezzo, V.: Distributed Optimization by Ant Colonies, actes de la première conférence européenne sur la vie artificielle, Paris, France. Elsevier, pp 134–142 (1991)

  6. Bryant, K.: Genetic Algorithms and the Traveling Salesman Problem. Department of Mathematics, Harvey Mudd College, pp 10–12, 20–23 (2000)

  7. John M., Panton D., White K.: Mission planning for regional surveillance. Ann. Oper. Res. 108, 157–173 (2001)

    Article  MathSciNet  MATH  Google Scholar 

  8. Asbjorn, B.: Implementation of Genetic Algorithm on CUDA. http://fag.grm.hia.no. (last accessed date: 18 December 2009)

  9. Mariusz, N., Riccardo, P.: Parallel Genetic Algorithm Taxonomy. KES’99, pp 1–5 (1999)

  10. NVIDIA Compute PTX ISA 1.2 manual pp 9

  11. Üçoluk G.: Genetic Algorithm Solution of the TSP Avoiding Special Crossover and Mutation. Intell Automat Soft Comput, TSI Press 3(8), 1–3 (2002)

    Google Scholar 

  12. NVIDIA. GPU Gems 3. Addison-Wesley/Pearson education (2008)

  13. Fujimoto, N., Tsutsui, S.: A Highly-Parallel TSP Solver for A GPU Computing Platform. NMA2010, LNCS, vol. 6046, pp 264–271 (2011)

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Veysi İşler.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Sancı, S., İşler, V. A Parallel Algorithm for UAV Flight Route Planning on GPU. Int J Parallel Prog 39, 809–837 (2011). https://doi.org/10.1007/s10766-011-0171-8

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10766-011-0171-8

Keywords

Navigation