Management Science 461 Lecture 4b – P-median problems September 30, 2008.

Slides:



Advertisements
Similar presentations
Chapter 7 Part B: Locational analysis.
Advertisements

Management Science 461 Lecture 2b – Shortest Paths September 16, 2008.
1 EL736 Communications Networks II: Design and Algorithms Class8: Networks with Shortest-Path Routing Yong Liu 10/31/2007.
Math443/543 Mathematical Modeling and Optimization
Supply Chain Design Problem Tuukka Puranen Postgraduate Seminar in Information Technology Wednesday, March 26, 2009.
An Inventory-Location Model: Formulation, Solution Algorithm and Computational Results Mark S. Daskin, Collete R. Coullard and Zuo-Jun Max Shen presented.
CSE 550 Computer Network Design Dr. Mohammed H. Sqalli COE, KFUPM Spring 2007 (Term 062)
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.
1 Lecture 4 Maximal Flow Problems Set Covering Problems.
Escaping local optimas Accept nonimproving neighbors – Tabu search and simulated annealing Iterating with different initial solutions – Multistart local.
Internet Traffic Engineering by Optimizing OSPF Weights Bernard Fortz (Universit é Libre de Bruxelles) Mikkel Thorup (AT&T Labs-Research) Presented by.
Network Models (2) Tran Van Hoai Faculty of Computer Science & Engineering HCMC University of Technology Tran Van Hoai.
1 1 Slide © 2008 Thomson South-Western. All Rights Reserved Slides by JOHN LOUCKS St. Edward’s University.
17 th International Teletraffic Congress Topological design of telecommunication networks Michał Pióro a,b, Alpar Jüttner c, Janos Harmatos c, Áron Szentesi.
Hub Location Problems Chapter 12
1 1 Slide © 2009 South-Western, a part of Cengage Learning Slides by John Loucks St. Edward’s University.
Energy-Efficient Sensor Network Design Subject to Complete Coverage and Discrimination Constraints Frank Y. S. Lin, P. L. Chiu IM, NTU SECON 2005 Presenter:
1 1 © 2003 Thomson  /South-Western Slide Slides Prepared by JOHN S. LOUCKS St. Edward’s University.
15.053Tuesday, April 9 Branch and Bound Handouts: Lecture Notes.
FORS 8450 Advanced Forest Planning Lecture 5 Relatively Straightforward Stochastic Approach.
1 Network Models Transportation Problem (TP) Distributing any commodity from any group of supply centers, called sources, to any group of receiving.
1 P-Cycles. 2 What’s a p-Cycle? A preconfigured cycle formed out of the spare capacities in the network –A p-cycle uses one unit of spare capacity on.
1 Inventory Control with Time-Varying Demand. 2  Week 1Introduction to Production Planning and Inventory Control  Week 2Inventory Control – Deterministic.
1 An Arc-Path Model for OSPF Weight Setting Problem Dr.Jeffery Kennington Anusha Madhavan.
Lagrangean Relaxation
1 Slides by Yong Liu 1, Deep Medhi 2, and Michał Pióro 3 1 Polytechnic University, New York, USA 2 University of Missouri-Kansas City, USA 3 Warsaw University.
EMIS 8373: Integer Programming Column Generation updated 12 April 2005.
Management Science 461 Lecture 3 – Covering Models September 23, 2008.
Economics 2301 Lecture 37 Constrained Optimization.
15.082J & 6.855J & ESD.78J September 30, 2010 The Label Correcting Algorithm.
1 1 Slide © 2008 Thomson South-Western. All Rights Reserved © 2011 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or.
1 TCOM 5143 Lecture 10 Centralized Networks: Time Delay and Cost Tradeoffs.
Management Science 461 Lecture 4a – P center September 30, 2008.
Introduction to Multiple-multicast Routing Chu-Fu Wang.
Facility Location and Network Design Models. Facility Location Assumptions Based on graph G=(V,E) Demand nodes, I  V, are known and fixed Set J  V of.
Management Science 461 Lecture 7 – Routing (TSP) October 28, 2008.
Tuesday, March 19 The Network Simplex Method for Solving the Minimum Cost Flow Problem Handouts: Lecture Notes Warning: there is a lot to the network.
Network Flows Based on the book: Introduction to Management Science. Hillier & Hillier. McGraw-Hill.
Review: Tree search Initialize the frontier using the starting state
St. Edward’s University
Integer Programming An integer linear program (ILP) is defined exactly as a linear program except that values of variables in a feasible solution have.
Water Resources Planning and Management Daene McKinney
The minimum cost flow problem
Network Simplex Animations
B. Jayalakshmi and Alok Singh 2015
EMIS 8373: Integer Programming
Chapter 5. Optimal Matchings
Uniformed Search (cont.) Computer Science cpsc322, Lecture 6
3-2: Solving Systems of Equations using Substitution
Manpower Planning: Task Scheduling
1.3 Modeling with exponentially many constr.
2 TSP algorithms: (1) AP+B&B, (2) min spanning tree.
1.206J/16.77J/ESD.215J Airline Schedule Planning
Instructor: Shengyu Zhang
3-2: Solving Systems of Equations using Substitution
L12. Network optimization
Introduction Basic formulations Applications
3-2: Solving Systems of Equations using Substitution
Informed search algorithms
1.3 Modeling with exponentially many constr.
Artificial Intelligence
Branch and Bound Searching Strategies
Chapter 6 Network Flow Models.
Successive Shortest Path Algorithm
EMIS 8374 Search Algorithms Updated 9 February 2004
Advisor: Yeong-Sung, Lin, Ph.D. Presented by Yu-Ren, Hsieh
3-2: Solving Systems of Equations using Substitution
3-2: Solving Systems of Equations using Substitution
EMIS 8374 Search Algorithms Updated 12 February 2008
REVIEW FOR EXAM 1 Chapters 3, 4, 5 & 6.
Presentation transcript:

Management Science 461 Lecture 4b – P-median problems September 30, 2008

2 Problem with coverage Coverage models are best for “worst case problems”  We want to ensure good response for even the most remote demand node in the network Density does not drive the model, the lack of density does Central assumption: if it’s close, it’s covered

3 Problem with coverage Coverage model treats each demand node the same (max coverage the exception) A more appropriate measure is needed to find good average solutions This is what median problems are good for

4 Example Network 14 A E D C B Demand

5 Problem Description Need to locate facilities and allocate customers to the facility so as to minimize total distance traveled Decision variables  Locate at j or not: binary value X j  Allocate customer i to facility j: binary Y ij

6 Problem Description Can’t allocate a customer to facility j if no facility located at j – linking constraints Need to allocate each customer to a single facility Need to locate exactly P facilities

7 Formulation Cannot assign demands to an unopened facility No. to locate Each demand assigned once Integrality

8 Median Solution for P=1 Locate at B for a total demand weighted distance of 10, A E D C B Demand

9 General Formulation

10 Extensions Facility costs  Need to convert total travel to a cost to incorporate both in the same model Relax “one customer, one facility” Add a capacity constraint on facilities All these things make the problem harder than it already is

11 Solving 1-Median Locating a single facility is straightforward:  Gravity model if location unrestricted and/or no network defined  Enumeration of all candidate sites Demo in Excel

12 C A E B J H F D G Each node has a weight (demand) of w A, w B, w C, etc. Hakimi Proof

13 C A E B J H F D G These nodes access the facility through F These nodes access the facility through E Hakimi Proof

14 E F w B + w C + w F + w J (Say, 40 units) w A + w D + w E + w G + w H (Say, 30 units) We collapse the network, and assign all demand that would flow through E to node E, and the same for node F. a unitsb units Say a=3, b=7 At this point, we can estimate the current cost of moving demand from nodes E and F to the facility location as (3 * 30) + (7 * 40) = 370 Hakimi Proof

15 E F w B + w C + w F + w J (Say, 40 units) w A + w D + w E + w G + w H (Say, 30 units) So having the facility at a=3, b=7 means total travel is 370 km. But what happens when we locate on node E (a=0, b=10)? What about a=10,b=0? a unitsb units Say a=3, b=7 Locate on E: (0 * 30) + (10 * 40) = 400  HIGHER Locate on F: (10 *30) + (0 * 40) = 300  LOWER Hakimi Proof Better solution if we move to the node with higher weight (in this example, move to Node F)

16 E F w B + w C + w F + w J (Say, 40 units) w A + w D + w E + w G + w H (Say, 35 units) What happens if both E and F have the same demand of 35? a unitsb units Say a=3, b=7 a=3, b=7: 3*35 + 7*35 = 350 Locate at either node: 10*35 = 350  SAME Hakimi Proof Property: When demand at the two nodes is different, can always get a better solution moving to the node with higher weight. If equal demand, all points along the arc (including both nodes) are optimal. Thus, there is always an optimal solution on the node.

17 Complexity of P-median Original problem has n choose p solutions: n! / [(n-p)!p!] For n=10 and p=3, 120 solutions For n=100 and p=15, 2.5E17 solutions  At 1,000,000,000 solutions per second, how long would total enumeration take? “non-polynomial” problem; heuristic solutions needed

18 Solving the P-median Problem Greedy adding or Myopic algorithm Greedy algorithm with Substitution (Teitz and Bart, 1968, Operations Research) Neighborhood search (Maranzana, 1965, Operations Research Quarterly) Variable neighborhood search (Hansen and Mladenovic, 1997, Location Science) Lagrangian relaxation in B&B

19 The Teitz and Bart Heuristic Select a random solution Allocate the demand points to the selected facilities using shortest distances Compute the total cost of the current solution For each point A in the current solution  For each point B, not in the current solution Consider replacing A with B Compute the total cost of the new solution (after replacement) If the new cost is less than the old cost, replace A with B, otherwise keep A in the solution

20 Teitz-Bart worst case analysis For n=100, p=15 At each iteration: 15 points in the solution and 85 points outside the solution Worst case: Check 15*85=1,275 sol’ns per iteration Usually solved in < 1000 iterations or faster