CAPACITY CONSTRAINED NETWORK VORONOI DIAGRAM (CCNVD)

Slides:



Advertisements
Similar presentations
Maximum flow Main goals of the lecture:
Advertisements

and 6.855J Cycle Canceling Algorithm. 2 A minimum cost flow problem , $4 20, $1 20, $2 25, $2 25, $5 20, $6 30, $
Thursday, March 14 Introduction to Network Flows
Scalable Routing In Delay Tolerant Networks
Network Models Robert Zimmer Room 6, 25 St James.
Network Models Robert Zimmer Room 6, 25 St James.
PowerPoint Slides by Robert F. BrookerCopyright (c) 2001 by Harcourt, Inc. All rights reserved. Linear Programming Mathematical Technique for Solving Constrained.
Traffic assignment.
1/22 Worst and Best-Case Coverage in Sensor Networks Seapahn Meguerdichian, Farinaz Koushanfar, Miodrag Potkonjak, and Mani Srivastava IEEE TRANSACTIONS.
ECE Longest Path dual 1 ECE 665 Spring 2005 ECE 665 Spring 2005 Computer Algorithms with Applications to VLSI CAD Linear Programming Duality – Longest.
~1~ Infocom’04 Mar. 10th On Finding Disjoint Paths in Single and Dual Link Cost Networks Chunming Qiao* LANDER, CSE Department SUNY at Buffalo *Collaborators:
Motion Planning for Point Robots CS 659 Kris Hauser.
The Crossroads of Geography and Networks Michael T. Goodrich Dept. of Computer Science w/ David Eppstein, Kevin Wortman, Darren Strash, and Lowell Trott.
Network Flow CS494/594 – Graph Theory Alexander Sayers.
Management Science 461 Lecture 6 – Network Flow Problems October 21, 2008.
R. Johnsonbaugh Discrete Mathematics 5 th edition, 2001 Chapter 8 Network models.
Presented by: GROUP 7 Gayathri Gandhamuneni & Yumeng Wang.
Data Structure and Algorithms (BCS 1223) GRAPH. Introduction of Graph A graph G consists of two things: 1.A set V of elements called nodes(or points or.
Information Networks Graph Clustering Lecture 14.
Piyush Kumar (Lecture 6: MaxFlow MinCut Applications)
Introduction To Algorithms CS 445 Discussion Session 8 Instructor: Dr Alon Efrat TA : Pooja Vaswani 04/04/2005.
Chapter 10: Iterative Improvement The Maximum Flow Problem The Design and Analysis of Algorithms.
1 Network Coding: Theory and Practice Apirath Limmanee Jacobs University.
1 The Max Flow Problem. 2 Flow networks Flow networks are the problem instances of the max flow problem. A flow network is given by 1) a directed graph.
Modelling with Max Flow 1. 2 The Max Flow Problem.
CSE 222 Systems Programming Graph Theory Basics Dr. Jim Holten.
Scalable Network Distance Browsing in Spatial Database Samet, H., Sankaranarayanan, J., and Alborzi H. Proceedings of the 2008 ACM SIGMOD international.
1 Routing in Error-Correcting Networks Edwin Soedarmadji May 10, 2006 California Institute of Technology Department of Electrical Engineering Pasadena,
Exposure In Wireless Ad-Hoc Sensor Networks S. Megerian, F. Koushanfar, G. Qu, G. Veltri, M. Potkonjak ACM SIG MOBILE 2001 (Mobicom) Journal version: S.
Capacity Constrained Routing Algorithms for Evacuation Planning: A Summary of Results Speaker: Chen-Nien Tsai.
The Shortest Path Problem
Summary Graphs for Relational Database Schemas Xiaoyan Yang (NUS) Cecilia M. Procopiuc, Divesh Srivastava (AT&T)
Advanced Algorithms Piyush Kumar (Lecture 5: Weighted Matching) Welcome to COT5405 Based on Kevin Wayne’s slides.
Homework 2. Problem 1 Families 1…..N go out for dinner together. To increase their social interaction, no two members of the same family use the same.
Project presentation 1. Agenda Motivation Problem Statement Related Work Proposed Solution Hierarchical routing theory 2.
Advanced Algorithms Piyush Kumar (Lecture 4: MaxFlow MinCut Applications) Welcome to COT5405.
Voronoi Diagrams 1.Given a set of points S in the plane, which are the Voronoi sites. 2.Each site s has a Voronoi cell, also called a Dirichlet cell, V(s)
CSE 421 Algorithms Richard Anderson Lecture 24 Network Flow Applications.
Review for E&CE Find the minimal cost spanning tree for the graph below (where Values on edges represent the costs). 3 Ans. 18.
Intro to Raster GIS GTECH361 Lecture 11. CELL ROW COLUMN.
Network Flow. Network flow formulation A network G = (V, E). Capacity c(u, v)  0 for edge (u, v). Assume c(u, v) = 0 if (u, v)  E. Source s and sink.
Group 8: Denial Hess, Yun Zhang Project presentation.
Mesh Coarsening zhenyu shu Mesh Coarsening Large meshes are commonly used in numerous application area Modern range scanning devices are used.
Efficient Computing k-Coverage Paths in Multihop Wireless Sensor Networks XuFei Mao, ShaoJie Tang, and Xiang-Yang Li Dept. of Computer Science, Illinois.
Presentation Template KwangSoo Yang Florida Atlantic University College of Engineering & Computer Science.
CS223 Advanced Data Structures and Algorithms 1 Maximum Flow Neil Tang 3/30/2010.
Towards Interoperability Test Generation of Time Dependent Protocols: a Case Study Zhiliang Wang, Jianping Wu, Xia Yin Department of Computer Science Tsinghua.
CCR = Connectivity Residue Ratio = Pr. [ node pair connected by an edge are together in a common page on computer disk drive.] “U of M Scientists were.
Spatial Indexing Techniques Introduction to Spatial Computing CSE 5ISC Some slides adapted from Spatial Databases: A Tour by Shashi Shekhar Prentice Hall.
1 An Arc-Path Model for OSPF Weight Setting Problem Dr.Jeffery Kennington Anusha Madhavan.
Pipelined and Parallel Computing Partition for 1 Hongtao Du AICIP Research Nov 3, 2005.
Solving the Euclidean Non-Uniform Steiner Tree Problem Using a Genetic Algorithm Ian Frommer, Dept. of Mathematics, US Coast Guard Academy Bruce Golden,
Motion Planning Howie CHoset. Assign HW Algorithms –Start-Goal Methods –Map-Based Approaches –Cellular Decompositions.
Spatial Networks Introduction to Spatial Computing CSE 5ISC Some slides adapted from Shashi Shekhar, University of Minnesota.
1 CPSC 320: Intermediate Algorithm Design and Analysis July 14, 2014.
Debrup Chakraborty Non Parametric Methods Pattern Recognition and Machine Learning.
A K-Main Routes Approach to Spatial Network Activity Summarization(SNAS) Group 8.
T H E O H I O S T A T E U N I V E R S I T Y Computer Science and Engineering 1 1 Sriram Chellappan, Xiaole Bai, Bin Ma ‡ and Dong Xuan Presented by Sriram.
Introduction to Spatial Computing CSE 5ISC
CS4234 Optimiz(s)ation Algorithms
Haim Kaplan and Uri Zwick
CS223 Advanced Data Structures and Algorithms
Finding Fastest Paths on A Road Network with Speed Patterns
Department of Computer Science University of York
R. Johnsonbaugh Discrete Mathematics 5th edition, 2001
Fair Clustering through Fairlets ( NIPS 2017)
Piyush Kumar (Lecture 6: MaxFlow MinCut Applications)
Maximum Flow Neil Tang 4/8/2008
Integrating Class Hierarchies
Survey on Coverage Problems in Wireless Sensor Networks
Presentation transcript:

CAPACITY CONSTRAINED NETWORK VORONOI DIAGRAM (CCNVD) Presented by: GROUP 7 Gayathri Gandhamuneni & Yumeng Wang

AGENDA Synonyms Definition Historical Background Scientific Fundamentals Key Applications Future Direction & References

SYNONYMS CCNVD – None Voronoi Diagram - Voronoi tessellation, a Voronoi decomposition, a Voronoi partition, or a Dirichlet tessellation

FORMAL DEFINITION Capacity Constrained Network Voronoi Diagram (CCNVD): Partitions graph into set of contiguous service areas that honor service center capacities and minimize the sum of distances from graph-nodes allotted service centers.

SIGNIFICANCE & APPLICATIONS Critical Societal applications Examples: Assigning consumers to gas stations in the aftermath of a disaster Assigning evacuees to shelters Assigning patients to hospitals Assigning students to school districts CCNVD Finite Spaces Continuous Spaces References for CCNVD in Finite Spaces and Continuous Spaces – Not discussing due to time constraint

PROBLEM STATEMENT Input: Objective: Constraints: Output: A transportation network G – (Nodes N, Edges E) Set of service centers Constraints on the service centers Real weights on the edges. Objective: Minimize the sum of distances from graph-nodes to their allotted service centers while satisfying the constraints of the network. Constraints: Nodes - Assumed to be contiguous The effective paths can be calculated (maximum coverage and shortest paths) Output: Capacity Constrained Network Voronoi Diagram (CCNVD)

HISTORICAL BACKGROUND Voronoi Diagram: Way of dividing space into a number of regions A set of points (called seeds, sites, or generators) is specified beforehand For each seed, there will be a corresponding region consisting of all points closer to that seed than to any other Regions are called “Voronoi cells” One of the early applications of Voronoi diagrams was implemented by John Snow to study the 1854 Broad Street cholera outbreak in Soho, England. He showed the correlation between areas on the map of London using a particular water pump, and the areas with most deaths due to the outbreak.

RELATED WORK Minimizing sum of distances between graph nodes and their allotted service centers Honoring service center capacity constraints Service Area Contiguity Min-cost flow approaches CCNVD Network Voronoi Diagrams (NVD)

RELATED WORK ILLUSTRATION WITH DIAGRAMS Every edge is associated with a distance (e.g., travel time), Every graph-node has unit demand. Every service center has a capacity to serve 5 graph units. NVD allots every graph-node to the nearest service center – No account for load balance, which may lead to congestion and delay at service centers Input NVD

RELATED WORK ILLUSTRATION WITH DIAGRAMS Min-cost flow: minimizes the sum of distances from graph-nodes to their allotted service centers. Although it achieves its goal (min-sum), service areas for Y and Z violate SA contiguity. CCNVD: load is balanced, service areas are contiguous for all service centers. Min-Cost Flow without SA contiguity (min-sum=30)(Output) CCNVD (min-sum=30) (Output) – Pressure Equalizer Approach

CHALLENGES Large size of the transportation network Uneven distribution - Service centers & Customers Constraint: Service areas must be contiguous in graph to simplify communication of allotments NP Hard

FUTURE DIRECTION More factors of the problem into account Factors related to capacity of service centers, Example: Number and distance of neighboring nodes Service quality of the service center. Factors related to weight of each node Number of consumers The level of importance

REFERENCES [1] KwangSoo Yang, Apurv Hirsh Shekhar, Dev Oliver, Shashi Shekhar: Capacity-Constrained Network-Voronoi Diagram: A Summary of Results. SSTD 2013: 56-73 [2] Advances in Spatial and Temporal Databases - 13th International Symposium, SSTD 2013 Munich, Germany, August 2013 Proceedings [3] http://en.wikipedia.org/wiki/Voronoi_diagram [4] Ahuja, R., Magnanti, T., Orlin, J.: Network flows: theory, algorithms, and applications, Prentice Hall [5] Goldberg, A.V., Tarjan, R.E.: Finding minimum-cost circulations by successive approximation. Mathematics of Operations Research 15(3), 430–466 (1990) [6] Klein, M.: A primal method for minimal cost flows with applications to the assignment and transportation problems. Management Science 14(3), 205–220 (1967) [7] Erwig, M.: The graph voronoi diagram with applications. Networks 36(3), 156–163 (2000) [8] Okabe, A., Satoh, T., Furuta, T., Suzuki, A., Okano, K.: Generalized network voronoi diagrams: Concepts, computational methods, and applications. International Journal of Geographical Information Science 22(9), 965–994 (2008)

QUESTIONS?

THANK YOU