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.
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
Although there are freeware or open source implementations such as COIN-OR
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Corresponding author
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).
Rights and permissions
About this article
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
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00291-021-00640-1
Keywords
- Tornado
- Unmanned aerial vehicle
- Disaster response
- Geographic information system
- Distance constrained multi-depot vehicle routing problem
- Close enough vehicle routing problem