Cole Kelleher Benjamin Post CSCI 5980 Assessment of Advanced GIS Tools for E-911 Services.

Slides:



Advertisements
Similar presentations
The current System Landline caller The emergency call process starts with a caller dialing (highly simplified) © 2011 Colorado Resource.
Advertisements

Single Source Shortest Paths
Network Analyst Lecture 4. What is network? A network is a system of interconnected elements, such as edges (lines) and connecting junctions (points),
Delay bounded Routing in Vehicular Ad-hoc Networks Antonios Skordylis Niki Trigoni MobiHoc 2008 Slides by Alex Papadimitriou.
New River Valley Emergency Communications Regional Authority Purpose: Consolidate 911 Operations and Establish Regional Radio System to Improve Interoperability.
The Shortest Path Problem. Shortest-Path Algorithms Find the “shortest” path from point A to point B “Shortest” in time, distance, cost, … Numerous.
1 Greedy 2 Jose Rolim University of Geneva. Algorithmique Greedy 2Jose Rolim2 Examples Greedy  Minimum Spanning Trees  Shortest Paths Dijkstra.
Tirgul 12 Algorithm for Single-Source-Shortest-Paths (s-s-s-p) Problem Application of s-s-s-p for Solving a System of Difference Constraints.
Beneficial Caching in Mobile Ad Hoc Networks Bin Tang, Samir Das, Himanshu Gupta Computer Science Department Stony Brook University.
Directed Graph Algorithms CSE 373 Data Structures Lecture 14.
1 Worst and Best-Case Coverage in Sensor Networks Seapahn Meguerdichian, Farinaz Koushanfar, Miodrag Potkonjak, Mani Srivastava IEEE TRANSACTIONS ON MOBILE.
Shortest Path Problems Directed weighted graph. Path length is sum of weights of edges on path. The vertex at which the path begins is the source vertex.
1 Advanced Algorithms All-pairs SPs DP algorithm Floyd-Warshall alg.
A Decision Support System For Civil Protection Prof. Thanasis Ziliaskopoulos University of Thessaly Hellenic Institute of Transport International Conference.
Shortest Paths Definitions Single Source Algorithms
Tracking Moving Objects in Anonymized Trajectories Nikolay Vyahhi 1, Spiridon Bakiras 2, Panos Kalnis 3, and Gabriel Ghinita 3 1 St. Petersburg State University.
Dynamic Medial Axis Based Motion Planning in Sensor Networks Lan Lin and Hyunyoung Lee Department of Computer Science University of Denver
Scalable Network Distance Browsing in Spatial Database Samet, H., Sankaranarayanan, J., and Alborzi H. Proceedings of the 2008 ACM SIGMOD international.
Route Planning Vehicle navigation systems, Dijkstra’s algorithm, bidirectional search, transit-node routing.
More Graph Algorithms Weiss ch Exercise: MST idea from yesterday Alternative minimum spanning tree algorithm idea Idea: Look at smallest edge not.
Trip Planning Queries F. Li, D. Cheng, M. Hadjieleftheriou, G. Kollios, S.-H. Teng Boston University.
GPS Navigation and Data Structures By Michael Cabassol and Augie Hill.
Dijkstra's algorithm.
Telecom Implementation. Conceptual Diagram of PDA/ Mobile Application User & Role Management GEO Spatial Data Maintenance Using Mobile Customized.
Common Alerting Protocol (CAP) Implementation Workshop – 2014 ArcGIS Geotrigger for CAP Implementation by Nalaka Kodippili Geo Technical Manager GIS Solutions.
INFORMATION TECHNOLOGY IN BUSINESS AND SOCIETY SESSION 21 – LOCATION-BASED SERVICES SEAN J. TAYLOR.
Customer Service Request Improvement Ideas Proof of Concept ©Copyright 2014 ® All rights reserved Wayne Tarken –
Nirmalya Roy School of Electrical Engineering and Computer Science Washington State University Cpt S 223 – Advanced Data Structures Graph Algorithms: Minimum.
Nirmalya Roy School of Electrical Engineering and Computer Science Washington State University Cpt S 223 – Advanced Data Structures Graph Algorithms Shortest-Path.
Dijkstras Algorithm Named after its discoverer, Dutch computer scientist Edsger Dijkstra, is an algorithm that solves the single-source shortest path problem.
Emergency Management & HLS Solution Assessment and Pre-Planning Software.
GIS Routing Technologies Stuart Rich SGCi Penobscot Bay Media January 2004 In cooperation with Institute for Information Technology, Inc.
WAN technologies and routing Packet switches and store and forward Hierarchical addresses, routing and routing tables Routing table computation Example.
Representing and Using Graphs
NSF Industry-University Cooperative Research Center for Advanced Knowledge Enablement NOA Inc DBA TerraFly Inc IBM Naphtali Rishe Control and mapping of.
Shortest Path Navigation Application on GIS Supervisor: Dr. Damitha Karunaratne Thilani Imalka 2007/MCS/023.
Keyword Searching and Browsing in Databases using BANKS Seoyoung Ahn Mar 3, 2005 The University of Texas at Arlington.
Esri UC 2014 | Demo Theater | Using ArcPad in the Field Juan Luera.
Group 8: Denial Hess, Yun Zhang Project presentation.
Dallas Fire-Rescue Communications Division Dispatch Operations September 14, 2015.
DYNAMICALLY COMPUTING FASTEST PATHS FOR INTELLIGENT TRANSPORTATION SYSTEMS MEERA KRISHNAN R.
Vehicle Routing Problems
Suppose G = (V, E) is a directed network. Each edge (i,j) in E has an associated ‘length’ c ij (cost, time, distance, …). Determine a path of shortest.
ABSTRACT: eCall for CDMA SOURCE: Tony Lee Mike Lim TITLE: CDMA eCall Overview TSG-AC.
Fireground Operations: Staging Union County SOG 3.24.
GIS Project1 Physical Structure of GDB Geodatabase Feature datasets Object classes, subtypes Features classes, subtypes Relationship classes Geometric.
A K-Main Routes Approach to Spatial Network Activity Summarization(SNAS) Group 8.
CSE 373: Data Structures and Algorithms Lecture 21: Graphs V 1.
EMERGENCY RESPOSE SYSTEM “DIAL 100”. “DIAL 100” is an automated system to handle Public Distress by using PSTN, GSM/CDMA/Wireless Media, CTI based Solution.
Network Layer COMPUTER NETWORKS Networking Standards (Network LAYER)
Agency Management Briefing
May 12th – Minimum Spanning Trees
Intra-Domain Routing Jacob Strauss September 14, 2006.
Shortest Path Problems
Unweighted Shortest Path Neil Tang 3/11/2010
Shortest Path Problems
Graphs Chapter 11 Objectives Upon completion you will be able to:
CSE373: Data Structures & Algorithms Lecture 18: Dijkstra’s Algorithm
Dijkstra’s Shortest Path Algorithm Neil Tang 03/25/2008
Shortest Path Problems
Directed Graph Algorithms
Directed Graph Algorithms
CSE 373: Data Structures and Algorithms
Lecture 14 Shortest Path (cont’d) Minimum Spanning Tree
Shortest Path Problems
Dijkstra’s Shortest Path Algorithm Neil Tang 3/2/2010
CSE 373 Data Structures and Algorithms
Shortest Path Problems
Lecture 13 Shortest Path (cont’d) Minimum Spanning Tree
GIS and Coordinating a transition Barry Ritter, ENP
Presentation transcript:

Cole Kelleher Benjamin Post CSCI 5980 Assessment of Advanced GIS Tools for E-911 Services

Outline Motivation Goals Assumptions Existing GIS Applications Dijkstra’s Algorithm Fortune’s Algorithm Solution Validity of Goals Issues and Limitations

Motivation Proliferation of location aware devices Increase in GIS analysis Large potential for application of new GIS services and workflows for emergency responders Improved response time Efficient resource management Post emergency response analysis

Goals Identify potential value added GIS functionality for emergency response Identify infrastructure to support this functionality Verify validity of GIS functionality Does it already exist? Would it be useful?

Assumptions Emergency calls collected via automated and manual methods Call vs. triggered alarm Formal emergency types for multi-entity (Fire Dept., Police Dept., etc.) use. Use of location aware devices by emergency response personnel Smart-phones, GPS enabled laptops and receivers

Existing GIS Applications Crime Stat Post crime analysis tool Automatic Vehicle Location (AVL) Tracks emergency vehicles CAD / GIS ESRI, AutoCAD Display EMR locations Display critical infrastructure

Dijkstra’s Algorithm

Overview Well known search algorithm within CSci Finds the shortest path between two points Can be run on a variety of inputs Graphs – both pure and weighted Rasters Speed dependent upon heap O(V²) to O(E + V log V)

Dijkstra’s Modification Graphs are weighted by Time Road Network: road speed/distance = time Algorithm is modified to allow the search to run until a specified time value has been reached along each path. Once the search has reached its maxima of allowed travel time across all nodes, we receive that heap of all nodes which meet the time constraint Useful for determining time based suspect search perimeter and/or optimal route

Results

Fortune’s Algorithm

Overview Maintain Voronoi polygons for emergency personnel to query for optimal response Functional for nearest entity/response team determination Three separate sets of polygons Fire and EMTs, which are static Police, which would are dynamic Operates in O(n log n) time n = number of entities

Algorithm Assumes point set is sorted Runs a sweep line across the set Once a point is reached, calculates a parabola which forms the trailing beach line At the intersection of 3 beach lines, creates a vertex for one of the set’s polygons

Results

Interview with Wayne Betcher Dispatcher, Goodhue County Sheriff Committee, Sheriff’s Assoc NG9-1-1 Future Technology 911 via text, VoIP Send/Receive video Social Media Use of collected data Spatio-Temporal analysis of patrol routes

Solution

Validity of Goals Use of state-of-the-art technologies to support efficient emergency response Increased response time and delivery of spatial data relevent to the emergency Able to meet the needs of multiple emergency entities Recording of spatial location data for post emergency response assessment and improvement Compatible with future crime reporting methods (text messages, social media, etc.)

Issues and Limitations Difficult to Implement and test Real-world testing, infrastructure, input specifications, and delivery method will need to be addressed Modified Dijkstra’s Algorithm Unknown at this time, would likely be more useful once NG911 services are enabled Cordons: Manhunts and Amber Alerts Fortune’s Algorithm Difficult to assess, nature of patrol officer might prohibit closest officer from responding Expressed need for polygons representing E911 areas, Fortune’s might not be appropriate

Sources Dijkstra’s Algorithm Fortune’s Algorithm Automatic Vehicle Location n n Next Generation 911 ht tp://en.wikipedia.org/wiki/Next_generation_911 ht tp://en.wikipedia.org/wiki/Next_generation_911