Management Science 461 Lecture 3 – Covering Models September 23, 2008.

Slides:



Advertisements
Similar presentations
WOOD 492 MODELLING FOR DECISION SUPPORT Lecture 16 Integer Programming.
Advertisements

Outline LP formulation of minimal cost flow problem
1 Material to Cover  relationship between different types of models  incorrect to round real to integer variables  logical relationship: site selection.
BU Decision Models Integer_LP1 Integer Optimization Summer 2013.
FORS 8450 Advanced Forest Planning Lecture 4 Extensions to Linear Programming.
IP modeling techniques I In this handout, Modeling techniques:  Using binary variables  Restrictions on number of options  Contingent decisions  Variables.
1 Lecture 2 Shortest-Path Problems Assignment Problems Transportation Problems.
CCMIII U2D4 Warmup This graph of a linear programming model consists of polygon ABCD and its interior. Under these constraints, at which point does the.
Lecture 10: Integer Programming & Branch-and-Bound
Management Science 461 Lecture 2b – Shortest Paths September 16, 2008.
1 Stochastic Event Capture Using Mobile Sensors Subject to a Quality Metric Nabhendra Bisnik, Alhussein A. Abouzeid, and Volkan Isler Rensselaer Polytechnic.
Math443/543 Mathematical Modeling and Optimization
BUS 2420 Management Science
Previously in Chapter 4 Assignment Problems Network Flow Problems Sequential Decision Problems Vehicle Routing Problems Transportation Problems Staffing.
1 Mathematical Programming Integer Programming. 2 Common Types of IP’s and IP Constraints Two common types of IP’s –#1: Capital budgeting –#2: Set covering.
Sandia is a multiprogram laboratory operated by Sandia Corporation, a Lockheed Martin Company, for the United States Department of Energy under contract.
Linear Programming OPIM 310-Lecture 2 Instructor: Jose Cruz.
An Inventory-Location Model: Formulation, Solution Algorithm and Computational Results Mark S. Daskin, Collete R. Coullard and Zuo-Jun Max Shen presented.
1 Integrality constraints Integrality constraints are often crucial when modeling optimizayion problems as linear programs. We have seen that if our linear.
Max-flow/min-cut theorem Theorem: For each network with one source and one sink, the maximum flow from the source to the destination is equal to the minimal.
Introduction to Mathematical Programming OR/MA 504 Chapter 5 Integer Linear Programming.
1 Lecture 4 Maximal Flow Problems Set Covering Problems.
Lecture 3 Transshipment Problems Minimum Cost Flow Problems
Lecture 15. IGP and MPLS D. Moltchanov, TUT, Spring 2008 D. Moltchanov, TUT, Spring 2015.
A model for combination of set covering and network connectivity in facility location Rana Afzali and Shaghayegh Parhizi.
Network Models (2) Tran Van Hoai Faculty of Computer Science & Engineering HCMC University of Technology Tran Van Hoai.
L14. Fair networks and topology design D. Moltchanov, TUT, Spring 2008 D. Moltchanov, TUT, Spring 2015.
Chapter 12 Discrete Optimization Methods
Spreadsheet Modeling & Decision Analysis:
Types of IP Models All-integer linear programs Mixed integer linear programs (MILP) Binary integer linear programs, mixed or all integer: some or all of.
Spreadsheet Modeling and Decision Analysis, 3e, by Cliff Ragsdale. © 2001 South-Western/Thomson Learning. 6-1 Integer Linear Programming Chapter 6.
Network Optimization Problems
Hub Location Problems Chapter 12
Route Planning Texas Transfer Corp (TTC) Case 1. Linear programming Example: Woodcarving, Inc. Manufactures two types of wooden toys  Soldiers sell for.
Lecture 6 – Integer Programming Models Topics General model Logic constraint Defining decision variables Continuous vs. integral solution Applications:
Chapter 1. Formulations 1. Integer Programming  Mixed Integer Optimization Problem (or (Linear) Mixed Integer Program, MIP) min c’x + d’y Ax +
and 6.855J Lagrangian Relaxation I never missed the opportunity to remove obstacles in the way of unity. —Mohandas Gandhi.
CSE 589 Part VI. Reading Skiena, Sections 5.5 and 6.8 CLR, chapter 37.
1 Network Models Transportation Problem (TP) Distributing any commodity from any group of supply centers, called sources, to any group of receiving.
Chapter 3 Algorithms Complexity Analysis Search and Flow Decomposition Algorithms.
A Simple Unit Commitment Problem Valentín Petrov, James Nicolaisen 18 / Oct / 1999 NSF meeting.
Let us consider one producer P and four customers, which are supplied each day with one item of product each. Customers can be supplied only by trucks.
Process Analysis III Operations -- Prof. Juran. Outline Set-up times Lot sizes Effects on capacity Effects on process choice.
Network Flow Problems Example of Network Flow problems:
In some cases, the waste generated by the production of material at a facility must be disposed of at special waste disposal locations. We need to identify.
8/14/04 J. Bard and J. W. Barnes Operations Research Models and Methods Copyright All rights reserved Lecture 6 – Integer Programming Models Topics.
Lecture 6 – Integer Programming Models Topics General model Logic constraint Defining decision variables Continuous vs. integral solution Applications:
15.082J & 6.855J & ESD.78J September 30, 2010 The Label Correcting Algorithm.
Spatial Forest Planning with Integer Programming Lecture 10 (5/4/2015)
Introduction to Integer Programming Integer programming models Thursday, April 4 Handouts: Lecture Notes.
Management Science 461 Lecture 4a – P center September 30, 2008.
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.
Computationally speaking, we can partition problems into two categories. Easy Problems and Hard Problems We can say that easy problem ( or in some languages.
Sullivan Algebra and Trigonometry: Section 12.9 Objectives of this Section Set Up a Linear Programming Problem Solve a Linear Programming Problem.
Balanced Billing Cycles and Vehicle Routing of Meter Readers by Chris Groër, Bruce Golden, Edward Wasil University of Maryland, College Park American University,
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.
Management Science 461 Lecture 4b – P-median problems September 30, 2008.
The minimum cost flow problem
1.3 Modeling with exponentially many constr.
2 TSP algorithms: (1) AP+B&B, (2) min spanning tree.
Network Optimization Research Laboratory
Integer Programming (정수계획법)
Lecture 19: MGTSC 352 Distribution Planning
Introduction Basic formulations Applications
Integer Programming (정수계획법)
Minimum Cost Network Flow Problems
Lecture 6 – Integer Programming Models
Chapter 1. Formulations.
REVIEW FOR EXAM 1 Chapters 3, 4, 5 & 6.
Presentation transcript:

Management Science 461 Lecture 3 – Covering Models September 23, 2008

2 Covering Models We want to locate facilities within a certain distance of customers Each facility has positive cost, so we need to cover with minimum # of facilities Easy “upper bound” for these problems. What is it?

3 Defining Coverage Geographic distance  Euclidean or rectilinear – distance metrics Time metric Network distance  Shortest Paths Coverage is usually binary: either node i is covered by node j or it isn’t  A potential midterm question would be to relax this assumption…

4 Network example 14 A E D C B

5 Network example If coverage distance is 15 km, a facility at node A covers which nodes? 14 A E D C B

6 Example Network (cont.) When D = 22km, what is the coverage set of node A? 14 A E D C B

7 Algebraic formulation Assume cost of locating is the same for each facility (again – possible HW / midterm relaxation) The objective function becomes … (Set of facility locations – J; set of customers – I)

8 Example – D = A E D C B

9 Example – D = A E D C B

10 Example – D = A E D C B

11 Complete Model 14 A E D C B

12 Algebraic formulation More generally, we can define The value of a ij does not change for a given model run. We can include cost of opening a facility

13 General Formulation Cost of covering all nodes Each node covered Integrality

14 The Maximal Covering Problem Locate P facilities to maximize total demand covered; full coverage not required Extensions:  Can we use less than P facilities?  Each facility can have a fixed cost Main decision variable remains whether to locate at node j or not

15 The Maximal Covering Problem 14 A E D C B Demand

16 Max Covering Solution for P=1 Locate at __ which covers nodes ___ for a total covered demand of ___. Distance coverage: 15 Km 14 A E D C B Demand

17 Modeling Max Cover If we use a similar model to set cover, we might double- and triple-count coverage. To avoid this and still keep linearity, we need another set of binary variables Z i = 1 if node i is covered, 0 if not Linking constraints needed to restrict the model

18 Max Cover Formulation (D=15) Total covered demand Linkage constraints Locate P sites Integrality 14 A E D C B

19 Max Covering Formulation Covered demands Node i not covered unless we locate at a node covering it Locate P sites Integrality

20 Max Covering – Typical Results 150 cities D c = 250 Decreasing marginal coverage Last few facilities cover relatively little demand ~ 90% coverage with ~ 50% of facilities

21 Problem Extensions The Max Expected Covering Problem  Facility subject to congestion or being busy  Application: in locating ambulances, we need to know that one of the nearby ambulances is available when we call for service Scenario planning  Data shifts (over time, cycles, etc) force multiple data sets – solve at once