Www.spatialanalysisonline.com Chapter 7 Part B: Locational analysis.

Slides:



Advertisements
Similar presentations
Methodological context
Advertisements

Chapter 2 Conceptual frameworks for spatial analysis.
Chapter 7 Part A: Network analysis.
Chapter 5 Part A: Spatial data exploration.
Chapter 4 Part A: Geometric & related operations.
Chapter 4 Part B: Distance and directional operations.
Chapter 8 Geocomputation Part B:
Cognitive Radio Communications and Networks: Principles and Practice By A. M. Wyglinski, M. Nekovee, Y. T. Hou (Elsevier, December 2009) 1 Chapter 12 Cross-Layer.
Our main activity is development, design and manufacture of: custom metal structures, custom metal containers and racks, custom metal furniture, custom.
Credit Card Operations Bülent Şenver
Lindsey Bleimes Charlie Garrod Adam Meyerson
1 Material to Cover  relationship between different types of models  incorrect to round real to integer variables  logical relationship: site selection.
22C:19 Discrete Math Graphs Fall 2010 Sukumar Ghosh.
22C:19 Discrete Math Graphs Fall 2014 Sukumar Ghosh.
Approximations of points and polygonal chains
VEHICLE ROUTING PROBLEM
An Exact Algorithm for the Vehicle Routing Problem with Backhauls
The 2 Period Travelling Salesman Problem Applied to Milk Collection in Ireland By Professor H P Williams,London School of Economics Dr Martin Butler, University.
S. J. Shyu Chap. 1 Introduction 1 The Design and Analysis of Algorithms Chapter 1 Introduction S. J. Shyu.
Vehicle Routing & Scheduling: Part 1
Approximation Algoirthms: Semidefinite Programming Lecture 19: Mar 22.
ISEN 601 Location Logistics Dr. Gary M. Gaukler Fall 2011.
© 2006 Pearson Addison-Wesley. All rights reserved14 A-1 Chapter 14 Graphs.
Semidefinite Programming
Nature’s Algorithms David C. Uhrig Tiffany Sharrard CS 477R – Fall 2007 Dr. George Bebis.
Implicit Hitting Set Problems Richard M. Karp Harvard University August 29, 2011.
Vehicle Routing & Scheduling
EAs for Combinatorial Optimization Problems BLG 602E.
An Inventory-Location Model: Formulation, Solution Algorithm and Computational Results Mark S. Daskin, Collete R. Coullard and Zuo-Jun Max Shen presented.
Steiner trees Algorithms and Networks. Steiner Trees2 Today Steiner trees: what and why? NP-completeness Approximation algorithms Preprocessing.
The Travelling Salesman Algorithm A Salesman has to visit lots of different stores and return to the starting base On a graph this means visiting every.
NetworkModel-1 Network Optimization Models. NetworkModel-2 Network Terminology A network consists of a set of nodes and arcs. The arcs may have some flow.
Ant Colony Optimization: an introduction
Package Transportation Scheduling Albert Lee Robert Z. Lee.
Domain decomposition in parallel computing Ashok Srinivasan Florida State University COT 5410 – Spring 2004.
Escaping local optimas Accept nonimproving neighbors – Tabu search and simulated annealing Iterating with different initial solutions – Multistart local.
1 Introduction to Approximation Algorithms. 2 NP-completeness Do your best then.
Operations Research Assistant Professor Dr. Sana’a Wafa Al-Sayegh 2 nd Semester ITGD4207 University of Palestine.
Programming for Geographical Information Analysis: Advanced Skills Online mini-lecture: Introduction to Networks Dr Andy Evans.
Modeling and Evaluation with Graph Mohammad Khalily Dermany Islamic Azad University, Khomein branch.
June 21, 2007 Minimum Interference Channel Assignment in Multi-Radio Wireless Mesh Networks Anand Prabhu Subramanian, Himanshu Gupta.
Representing and Using Graphs
15.082J and 6.855J and ESD.78J Lagrangian Relaxation 2 Applications Algorithms Theory.
Hub Location Problems Chapter 12
Chapter 1. Formulations 1. Integer Programming  Mixed Integer Optimization Problem (or (Linear) Mixed Integer Program, MIP) min c’x + d’y Ax +
CPSC 320: Intermediate Algorithm Design & Analysis Greedy Algorithms and Graphs Steve Wolfman 1.
Chap 10. Integer Prog. Formulations
CSE 589 Part VI. Reading Skiena, Sections 5.5 and 6.8 CLR, chapter 37.
1 1 Location Problems John H. Vande Vate Spring 2006.
Domain decomposition in parallel computing Ashok Srinivasan Florida State University.
EMIS 8373: Integer Programming Column Generation updated 12 April 2005.
Vehicle Routing Problems
Management Science 461 Lecture 3 – Covering Models September 23, 2008.
Management Science 461 Lecture 7 – Routing (TSP) October 28, 2008.
Grade 11 AP Mathematics Graph Theory Definition: A graph, G, is a set of vertices v(G) = {v 1, v 2, v 3, …, v n } and edges e(G) = {v i v j where 1 ≤ i,
Tabu Search Applications Outlines: 1.Application of Tabu Search 2.Our Project with Tabu Search: EACIIT analytics.
Network Analyst. Network A network is a system of linear features that has the appropriate attributes for the flow of objects. A network is typically.
Management Science 461 Lecture 4b – P-median problems September 30, 2008.
Hamiltonian Cycle and TSP
Haim Kaplan and Uri Zwick
B. Jayalakshmi and Alok Singh 2015
EMIS 8373: Integer Programming
Routing and Logistics Arc Routing 2018/11/19.
Basic Network Analysis
Integer Programming (정수계획법)
TransCAD Vehicle Routing 2018/11/29.
L12. Network optimization
Richard Anderson Lecture 28 Coping with NP-Completeness
1.3 Modeling with exponentially many constr.
Chapter 1. Formulations.
Presentation transcript:

Chapter 7 Part B: Locational analysis

3 rd editionwww.spatialanalysisonline.com2 Locational analysis Types of problem: Planar – demand and facilities can be located anywhere in the plane Discrete – nodes are fixed, so a discrete set of locations for demand and possibly facilities, but no network defined Network – demand and facilities assumed to occur at network nodes (vertices); travel restricted to network – more common now

3 rd editionwww.spatialanalysisonline.com3 Locational analysis Location problems – key issues: How many facilities required? What size/type of facilities? What objectives? e.g. cost minimisation (as in distribution from warehouses to stores) or service maximisation (ensuring every potential customer can be served within a given time/distance) Do capacity constraints apply? – facilities, networks, delivery/collection vehicles etc

3 rd editionwww.spatialanalysisonline.com4 Locational analysis Location problems – further key issues: Distance metric Static/dynamic Private/public Single/multi-objective Unique/diverse service Elastic/inelastic demand Deterministic/adaptive/stochastic Hierarchical/single level Desirable/undesirable facilities

3 rd editionwww.spatialanalysisonline.com5 Locational analysis P-median Broadly, locate p facilities to service demand at n>p locations, at minimal cost If p=1, demand locations are fixed, and the facility can be located anywhere in the plane, the solution is the MAT point, sometimes referred to as the spatial median. Find exactly by iterative algorithm If p>1 requires more specialised methods – can be solved exactly by branch and bound methods, but simple heuristics may be better If demand is defined to lie at the vertices of a network, and travel must be via the network, facilities will be located at network nodes

3 rd editionwww.spatialanalysisonline.com6 Locational analysis P-median – Coopers heuristic (Planar problem) Randomly select p points in the MBR or the convex hull of the customer point set, V, as the initial locations for the median points Allocate every point in V to its (Euclidean) closest median point. This partitions V into p subsets, V p For each of the p subsets of V, compute the MAT point using standard iterative equation Iterate steps 2 and 3 until the change in the objective function falls below a preset tolerance level Optionally repeat process from step 1

3 rd editionwww.spatialanalysisonline.com7 Locational analysis P-median – 1 and 2 facility planar solutions

3 rd editionwww.spatialanalysisonline.com8 Locational analysis P-median – 1 facility planar solution, weighted demand

3 rd editionwww.spatialanalysisonline.com9 Locational analysis P-median – T&B heuristic (Network problems) Let V be the set of m candidate vertices, then: Randomly select p vertices from V and call this set Q For each vertex i in Q and each j not in Q (i.e. in the set V but not in Q) swap i and j and see if the value of the objective function is improved; if so keep this new solution as the new set Q Iterate step 2 until no further improvements are found Optionally repeat from step 1

3 rd editionwww.spatialanalysisonline.com10 Locational analysis P-median – Other heuristics (Network problems) May commence with T&B or greedy algorithm as a starting solution, then apply improved procedure Greedy add – very fast Candidate list search (CLS) – very fast Variable neighbourhood search (VNS) - fast Lagrangian relaxation – slow, but provides upper and lower bounds on optimality

3 rd editionwww.spatialanalysisonline.com11 Locational analysis P-median: p=5, network problem, CLS solution Tripolis, Greece: 1358 vertices (variable demand per vertex; 2256 edges. 5 facility p-median solution. Colours show demand allocations (serviced vertices). Darker lines show network routes employed. Note – all facilities located fairly centrally

3 rd editionwww.spatialanalysisonline.com12 Locational analysis P-centre Broadly, locate p facilities to service demand at n>p locations, such that the maximum distance travelled by customers is minimised This is a form of coverage problem – attempting to provide facilities for all customers in a manner which ensures that (i) every customer can been serviced and (ii) travel distances/times/costs are not excessive Max travel time is often computed from (network) distance. If a maximum acceptable value is specified then may require a lot of facilities (i.e. p becomes a variable)

3 rd editionwww.spatialanalysisonline.com13 Locational analysis P-centre – 1 and 2 facility planar solutions

3 rd editionwww.spatialanalysisonline.com14 Locational analysis P-centre – 1 facility planar solution, weighted demand

3 rd editionwww.spatialanalysisonline.com15 Locational analysis P-centre: p=5, network problem, CLS solution Tripolis, Greece: 1358 vertices (variable demand per vertex; 2256 edges. 5 facility p-centre solution. Colours show demand allocations (serviced vertices). Darker lines show network routes employed. Note - much wider spread of facilities vs the p-median solution

3 rd editionwww.spatialanalysisonline.com16 Locational analysis Arc Routing Visit all links in a network (exactly once if possible) Applications: rubbish collection; snow clearance; door-to-door deliveries/meter reading Variants: subset of links to be covered; variable link costs/directional constraints; capacity constraints on vehicles; preferential links

3 rd editionwww.spatialanalysisonline.com17 Locational analysis Arc routing Check network for Eulerian circuit condition (degree=even if undirected) – repair where necessary Solve the ECP – e.g. using Fleurys algorithm Example: solution (as map) for snow clearance (TransCAD demo dataset)