Skip to main content
Log in

Using tornado-related weather data to route unmanned aerial vehicles to locate damage and victims

  • Original Article
  • Published:
OR Spectrum Aims and scope Submit manuscript

Abstract

This paper presents a framework for the use of unmanned aerial vehicles (UAVs) equipped with cameras and wireless sensors to search an area after the occurrence of a tornado. This paper attempts to demonstrate how tornado weather data can be incorporated into search and rescue procedures to allocate and route the UAVs. Traditionally, the time to assess and search an area after a tornado strikes is on the order of several days. Incorporating UAVs into a search and rescue team’s available tools can reduce this time span to the order of hours. These methods are applied and model in this project to three real-world cases. Several methods for creating ”waypoints,” points of interest for the UAVs to inspect, to route the UAVs were tested. An analysis was performed to compare the time it took to generate the waypoints and the resulting objective function value. It is observed that while there is an opportunity to use exact methods to generate waypoints, our proposed heuristic is sufficient for the rapid response needed in post-disaster relief.

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.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17
Fig. 18
Fig. 19

Similar content being viewed by others

Availability of data and material

Data used are all publicly available and location of data can be found in Appendix A.

Code availability

Code is publicly available and will be located in the link in Appendix A.

Notes

  1. Although there are freeware or open source implementations such as COIN-OR

  2. Implementation Note: Warm starts were rejected by the Solver.

References

  • Acuna V, Kumbhar A, Vattapparamban E, Rajabli F, Guvenc I (2017) Localization of WiFi devices using probe requests captured at unmanned aerial vehicles. In: 2017 IEEE wireless communications and networking conference (WCNC), pp 1–6. IEEE, San Francisco, CA, USA. https://doi.org/10.1109/WCNC.2017.7925654

  • Beck Z (2016) Collaborative search and rescue by autonomous robots. University of Southampton, Thesis

  • Beck Z, Teacy L, Rogers A (2016) Online planning for collaborative search and rescue by heterogeneous robot teams. In: Proceedings of the 2016 international conference on autonomous agents & multiagent systems, p 9. Singapore

  • Beck Z, Teacy WTL, Rogers A, Jennings NR (2018) Collaborative online planning for automated victim search in disaster response. Robot Auton Syst 100:251–266. https://doi.org/10.1016/j.robot.2017.09.014

    Article  Google Scholar 

  • California Governor’s Office of Emergency Services Data Library: Fire Stations. http://hub.arcgis.com/datasets/d33b8b5d03a84170847b48d7d4c1bdf6 (2019)

  • Cannioto M, D'Alessandro A, Lo Bosco G, Scudero S, Vitale G (2017) Brief communication: vehicle routing problem and UAV application in the post-earthquake scenario. Natl Hazards Earth Syst Sci. 17(11), 1939–1946 . https://doi.org/10.5194/nhess-17-1939-2017

  • Carrabs F, Cerrone C, Cerulli R, Gaudioso M (2017) A novel discretization scheme for the close enough traveling salesman problem. Comput Oper Res 78:163–171. https://doi.org/10.1016/j.cor.2016.09.003

    Article  Google Scholar 

  • Cheng C, Adulyasak Y, Rousseau LM, Sim M (2020) Robust drone delivery with weather information. Optim Online p 37

  • Comert SE, Yazgan HR, Kır S, Yener F (2018) A cluster first-route second approach for a capacitated vehicle routing problem: a case study. Int J Procur Manag 11(4):399. https://doi.org/10.1504/IJPM.2018.092766

    Article  Google Scholar 

  • Coutinho WP, do Nascimento RQ, Pessoa AA, Subramanian A (2016) A branch-and-bound algorithm for the close-enough traveling salesman problem. INFORMS J Comput 28(4), 752–765 . https://doi.org/10.1287/ijoc.2016.0711

  • Dominici D, Alicandro M, Massimi V (2017) UAV photogrammetry in the post-earthquake scenario: Case studies in L’Aquila. Geom Natl Hazards Risk 8(1):87–103. https://doi.org/10.1080/19475705.2016.1176605

  • Fabry F (2015) Radar meteorology: principles and practice. Cambridge University Press. https://doi.org/10.1017/CBO9781107707405

  • Fereiduni M, Hamzehee M, Shahanaghi K (2016) A robust optimization model for logistics planning in the earthquake response phase. Decis Sci Lett pp 519–534. https://doi.org/10.5267/j.dsl.2016.5.001

  • Fernandes O, Murphy R, Merrick D, Adams J, Hart L, Broder J (2019) Quantitative data analysis: small unmanned aerial systems at hurricane michael. In: 2019 IEEE international symposium on safety, security, and rescue robotics (SSRR), pp 116–117. https://doi.org/10.1109/SSRR.2019.8848935

  • Golabi M, Shavarani SM, Izbirak G (2017) An edge-based stochastic facility location problem in UAV-supported humanitarian relief logistics: a case study of Tehran earthquake. Nat Hazards 87(3):1545–1565. https://doi.org/10.1007/s11069-017-2832-4

    Article  Google Scholar 

  • Google Earth Pro, Landsat/Copernicus: Newcastle-Moore, Oklahoma [Satellite] (2018)

  • Grogan S (2019) Great-circle-calculator: a collection of functions to calculate attributes of the great circle

  • Grogan S, Gamache M, Pellerin R (2018) The use of unmanned aerial vehicles and drones in search and rescue operations–a survey. In: Pro-log project logistic 2018, pp. 1–20. Hull, UK

  • Gulczynski DJ, Heath JW, Price CC (2006) The close enough traveling salesman problem: a discussion of several heuristics. In: Alt FB, Fu MC, Golden BL (eds. Perspectives in operations research: papers in honor of Saul Gass’ 80th birthday, operations research/computer science interfaces series, pp 271–283. Springer US, Boston, MA . https://doi.org/10.1007/978-0-387-39934-8_16

  • Gurobi Optimization, LLC: Gurobi Optimizer

  • Hunter JD (2007) Matplotlib: a 2D graphics environment. Comput Sci Eng 9(3):90–95. https://doi.org/10.1109/MCSE.2007.55

    Article  Google Scholar 

  • International Telecommunication Union (2015) ICT facts and figures, 2015. Tech. rep, International Telecommunication Union

  • Johnson DS (1990) Local optimization and the traveling salesman problem. In: Paterson MS (ed) Automata, languages and programming, vol 443, pp 446–461. Springer, Berlin. https://doi.org/10.1007/BFb0032050

  • Kashino Z, Nejat G, Benhabib B (2019) Multi-UAV based autonomous wilderness search and rescue using target iso-probability curves. In: 2019 international conference on unmanned aircraft systems (ICUAS), pp 636–643. https://doi.org/10.1109/ICUAS.2019.8798354

  • Keene K, Schlatter P, Hales J, Brooks H (2008) Evaluation of NWS watch and warning performance. In: 24th conference on severe local storms, vol 3, p 8. American Meterological Society, Savannah, GA

  • Kek AGH, Cheu RL, Meng Q (2008) Distance-constrained capacitated vehicle routing problems with flexible assignment of start and end depots. Math Comput Modell 47(1):140–152. https://doi.org/10.1016/j.mcm.2007.02.007

    Article  Google Scholar 

  • Laporte G (1992) The vehicle routing problem: an overview of exact and approximate algorithms. Eur J Oper Res 59(3):345–358. https://doi.org/10.1016/0377-2217(92)90192-C

    Article  Google Scholar 

  • Lawhead J (2019) Pyshp: pure python read/write support for ESRI shapefile format

  • Liu Z, Chen Y, Liu B, Cao C, Fu X (2014) HAWK: an unmanned mini-helicopter-based aerial wireless kit for localization. IEEE Trans Mob Comput 13(2):287–298. https://doi.org/10.1109/TMC.2012.238

    Article  Google Scholar 

  • Loukas G, Timotheou S (2008) Connecting trapped civilians to a wireless ad hoc network of emergency response robots. In: 2008 11th IEEE Singapore international conference on communication systems, pp 599–603. IEEE, Guangzhou, China. https://doi.org/10.1109/ICCS.2008.4737254

  • McKinney W (2010) Data structures for statistical computing in python. In: van der Walt S, Millman J (eds) Proceedings of the 9th python in science conference, pp 51–56

  • Mennell W, Golden BL, Wasil EA (2011) A steiner-zone heuristic for solving the close-enough traveling salesman problem. In: ICS 2011. https://doi.org/10.1287/ics.2011.0004

  • Mennell WK (2009) Heuristics for solving three routing problems: close-enough traveling salesman problem, close-enough vehicle routing problem, sequence-dependent team orienteering problem. Ph.D. thesis, University of Maryland

  • Mirowski P, Ho TK, Saehoon Yi, MacDonald M (2013) SignalSLAM: simultaneous localization and mapping with mixed WiFi, bluetooth, LTE and magnetic signals. In: 2013 international conference on indoor positioning and indoor navigation, pp 1–10. IEEE . https://doi.org/10.1109/IPIN.2013.6817853

  • Mitchell JSRaSA (2010) Pulp-or: PuLP is an LP modeler written in python. PuLP can generate MPS or LP files and call GLPK, COIN CLP/CBC, CPLEX, and GUROBI to solve linear problems

  • Murphy RR, Steimle E, Griffin C, Cullins C, Hall M, Pratt K (2008) Cooperative use of unmanned sea surface and micro aerial vehicles at Hurricane Wilma. J Field Robot 25(3):164–180. https://doi.org/10.1002/rob.20235

    Article  Google Scholar 

  • National Oceanic and Atmospheric Association, National Centers for Environmental Information: U.S. Tornado Climatology. https://www.ncdc.noaa.gov/climate-information/extreme-events/us-tornado-climatology (2018)

  • NOAA: The May 20, 2013 Newcastle-South Oklahoma City-Moore EF-5 Tornado. https://www.weather.gov/oun/events-20130520-ef5tornado (2013)

  • NOAA: The May 9, 2016 Katie, Oklahoma EF-4 Tornado. https://www.weather.gov/oun/events-20160509-ef4tornado (2016)

  • NOAA: April 29, 2017 East Texas Tornado Event.https://www.weather.gov/fwd/tornadoes-29apr2017 (2017)

  • NOAA: NWSChat. https://nwschat.weather.gov/ (2019)

  • Pedregosa F, Varoquaux G, Gramfort A, Michel V, Thirion B, Grisel O, Blondel M, Prettenhofer P, Weiss R, Dubourg V, Vanderplas J, Passos A, Cournapeau D, Brucher M, Perrot M, Duchesnay E (2011) Scikit-learn: machine learning in python. J Mach Learn Res 12:2825–2830

    Google Scholar 

  • Peterson I (1999) The honeycomb conjecture: proving mathematically that honeybee constructors are on the right track. Sci News 156(4):60–61. https://doi.org/10.2307/4011652

    Article  Google Scholar 

  • Sardouk A, Mansouri M, Merghem-Boulahia L, Gaiti D, Rahim-Amoud R (2010) Multi-agent system based wireless sensor network for crisis management. In: IEEE Globecom 2010, pp 1–6. IEEE. https://doi.org/10.1109/GLOCOM.2010.5683166

  • Sharp M, Willoughby S (2019) Oklahoma maps - oklahoma GIS data clearinghouse. https://okmaps.org

  • TechniGraphics, Inc: Fire Stations (2010)

  • Texas Department of Transportation: TxDOT Open Data Portal. https://gis-txdot.opendata.arcgis.com/ (2019)

  • The International Association for the Wireless Telecommunications Industry: U.S. Wireless Quick Facts. http://www.ctia.org/consumer_info/index.cfm/AID/10323 (2012)

  • The Python Software Foundation: Python 3.7.5 (2018)

  • The Texas General Land Office: The Texas General Land Office, GIS Maps & Data. http://www.glo.texas.gov/land/land-management/gis/index.html (2019)

  • US Department of Commerce, National Weather Service: Understand Tornado Alerts. https://www.weather.gov/safety/tornado-ww (2018)

  • Wang X, Golden B, Wasil E (2019) A Steiner zone variable neighborhood search heuristic for the close-enough traveling salesman problem. Comput Oper Res 101:200–219. https://doi.org/10.1016/j.cor.2018.07.023

    Article  Google Scholar 

  • Welzl E (1991) Smallest enclosing disks (balls and ellipsoids). In: Maurer H (ed) New results and new trends in computer science, vol 555, pp 359–370. Springer-Verlag, Berlin/Heidelberg . https://doi.org/10.1007/BFb0038202

  • Wright A (2018) Driving under weather : an exploration of the traveling salesman problem with probabilistic unfavorable driving conditions. Ph.D. thesis (2018). https://commons.lib.niu.edu/handle/10843/21557. Accepted: 2019-12-03T21:26:45Z Publisher: Northern Illinois University

Download references

Acknowledgements

This work has been supported by the Natural Sciences and Engineering Research Council of Canada and the Jarislowsky/SNC-Lavalin Research Chair in the Management of International Projects. This support is gratefully acknowledged. In addition, we would like to thank Prof. Frédéric Fabry of McGill University, Brad Small of the National Weather Service, and Dr. Patrick Marsh of the Storm Prediction Center for their time and assistance in locating and understanding the meteorological data

Funding

This work has been supported by the Natural Sciences and Engineering Research Council of Canada and the Jarislowsky/SNC-Lavalin Research Chair in the Management of International Projects. This support is gratefully acknowledged.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Sean Grogan.

Ethics declarations

Conflict of interest

None.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

This work has been supported by the Natural Sciences and Engineering Research Council of Canada and the Jarislowsky/SNC-Lavalin Research Chair in the Management of International Projects. This support is gratefully acknowledged.

Appendices

Appendix A: Tools used in this paper and where to find data used in this paper

The source code for the paper can be found at https://github.com/seangrogan-researchprojects/tornado-and-routing-project-2021.

The final version of this software was coded in Python 3.7 The Python Software Foundation (2019). In addition to the Python standard library, this paper and research utilize the following packages: MatPlotLib Hunter (2007) for outputting images and graphics. Images with satellite imagery were generated using Google Earth Pro (2018). PyShp Lawhead (2019) from Geospatial Python for reading, processing, and manipulating ESRI shape files such as the LSR, SBW, and road files. Clustering algorithms (K-Means++, DBSCAN, and Mean Shift) were imported from Scikit-learn Pedregosa et al. (2011). Tabu Search uses Pandas, the Python Data Analysis Library McKinney (2010) as an underlying data structure for identifying neighbor solutions. Calculations between points on the Earth were calculated with the Great Circle Calculator Grogan (2019). Testing the model with exact solution methods was done with GUROBI 8.1 Gurobi Optimization, and the model was generated with the PuLP libary Mitchell (2010).

Data for this paper are all open source and available on government websites or the ArcGIS open data hub. Specifically, road data for Oklahoma Sharp and Willoughby (2019), road data for Texas Texas Department of Transportation (2019), The Texas General Land Office (2019), Fire station location data can be found here TechniGraphics, Inc (2010), all SBWs and LSRs were pulled from the historic data on the NWS Chat service NOAA (2019).

Appendix B: Acronyms, abbreviations, and initialisms

The following is a list of acronyms, abbreviations, and initialisms that appear in the proceeding paper (Table 13).

Table 13 Acronyms, abbreviations, and initialisms

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Grogan, S., Pellerin, R. & Gamache, M. Using tornado-related weather data to route unmanned aerial vehicles to locate damage and victims. OR Spectrum 43, 905–939 (2021). https://doi.org/10.1007/s00291-021-00640-1

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00291-021-00640-1

Keywords

Mathematics Subject Classification

Navigation