An Efficient P-center Algorithm

Slides:



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

1 Material to Cover  relationship between different types of models  incorrect to round real to integer variables  logical relationship: site selection.
1 LP Duality Lecture 13: Feb Min-Max Theorems In bipartite graph, Maximum matching = Minimum Vertex Cover In every graph, Maximum Flow = Minimum.
Linear Programming Problem
Solving IPs – Cutting Plane Algorithm General Idea: Begin by solving the LP relaxation of the IP problem. If the LP relaxation results in an integer solution,
ECE Longest Path dual 1 ECE 665 Spring 2005 ECE 665 Spring 2005 Computer Algorithms with Applications to VLSI CAD Linear Programming Duality – Longest.
GRAPH BALANCING. Scheduling on Unrelated Machines J1 J2 J3 J4 J5 M1 M2 M3.
Optimization of thermal processes2007/2008 Optimization of thermal processes Maciej Marek Czestochowa University of Technology Institute of Thermal Machinery.
An Exact Algorithm for the Vehicle Routing Problem with Backhauls
Progress in Linear Programming Based Branch-and-Bound Algorithms
EMIS 8373: Integer Programming Valid Inequalities updated 4April 2011.
Computability and Complexity 23-1 Computability and Complexity Andrei Bulatov Search and Optimization.
Instructor Neelima Gupta Table of Contents Lp –rounding Dual Fitting LP-Duality.
Approximation Algorithms
Computability and Complexity 24-1 Computability and Complexity Andrei Bulatov Approximation.
Job Scheduling Lecture 19: March 19. Job Scheduling: Unrelated Multiple Machines There are n jobs, each job has: a processing time p(i,j) (the time to.
Unconstrained Optimization Problem
Integer Programming Difference from linear programming –Variables x i must take on integral values, not real values Lots of interesting problems can be.
On the Task Assignment Problem : Two New Efficient Heuristic Algorithms.
Objectives: Set up a Linear Programming Problem Solve a Linear Programming Problem.
Optimization of Linear Problems: Linear Programming (LP) © 2011 Daniel Kirschen and University of Washington 1.
LP formulation of Economic Dispatch
Linear Programming Operations Research – Engineering and Math Management Sciences – Business Goals for this section  Modeling situations in a linear environment.
1 Lecture 4 Maximal Flow Problems Set Covering Problems.
Quantitative Methods of Management
Column Generation Approach for Operating Rooms Planning Mehdi LAMIRI, Xiaolan XIE and ZHANG Shuguang Industrial Engineering and Computer Sciences Division.
1 Hyong-Mo Jeon Reliability Models for Facility Location with Risk Pooling ISE 2004 Summer IP Seminar Jul
Operations Research Assistant Professor Dr. Sana’a Wafa Al-Sayegh 2 nd Semester ITGD4207 University of Palestine.
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.
ECE 556 Linear Programming Ting-Yuan Wang Electrical and Computer Engineering University of Wisconsin-Madison March
Quasi-static Channel Assignment Algorithms for Wireless Communications Networks Frank Yeong-Sung Lin Department of Information Management National Taiwan.
Operational Research & ManagementOperations Scheduling Workforce Scheduling 1.Days-Off Scheduling 2.Shift Scheduling 3. Cyclic Staffing Problem (& extensions)
Notes 5IE 3121 Knapsack Model Intuitive idea: what is the most valuable collection of items that can be fit into a backpack?
To accompany Quantitative Analysis for Management, 8e by Render/Stair/Hanna 11-1 © 2003 by Prentice Hall, Inc. Upper Saddle River, NJ Chapter 11.
Minimax Open Shortest Path First (OSPF) Routing Algorithms in Networks Supporting the SMDS Service Frank Yeong-Sung Lin ( 林永松 ) Information Management.
WOOD 492 MODELLING FOR DECISION SUPPORT
Energy-Efficient Sensor Network Design Subject to Complete Coverage and Discrimination Constraints Frank Y. S. Lin, P. L. Chiu IM, NTU SECON 2005 Presenter:
Course: Logic Programming and Constraints
Chap 10. Integer Prog. Formulations
Integer Programming (정수계획법)
Machine Learning Queens College Lecture 7: Clustering.
Lecture.6. Table of Contents Lp –rounding Dual Fitting LP-Duality.
Integer Programming, Branch & Bound Method
LINEAR AND INTEGER PROGRAMMING The Simplex Method: A tutorial in three acts.
Introduction to Integer Programming Integer programming models Thursday, April 4 Handouts: Lecture Notes.
Management Science 461 Lecture 4a – P center September 30, 2008.
Efficient Point Coverage in Wireless Sensor Networks Jie Wang and Ning Zhong Department of Computer Science University of Massachusetts Journal of Combinatorial.
Chapter 6 Optimization Models with Integer Variables.
Instructor: Shengyu Zhang 1. Optimization Very often we need to solve an optimization problem.  Maximize the utility/payoff/gain/…  Minimize the cost/penalty/loss/…
Discrete Optimization MA2827 Fondements de l’optimisation discrète Material from P. Van Hentenryck’s course.
Management Science 461 Lecture 4b – P-median problems September 30, 2008.
CS4234 Optimiz(s)ation Algorithms L2 – Linear Programming.
deterministic operations research
St. Edward’s University
Linear Programming Revised Simplex Method, Duality of LP problems and Sensitivity analysis D Nagesh Kumar, IISc Optimization Methods: M3L5.
ADVANCED COMPUTATIONAL MODELS AND ALGORITHMS
Integer Programming (정수계획법)
3-3 Optimization with Linear Programming
Linear Programming Objectives: Set up a Linear Programming Problem
Advisor: Professor Yeong-Sung Lin Student: Yeong-Cheng Tzeng (曾勇誠)
Department of Information Management National Taiwan University
ISEN 601 Location Logistics
Warm Up Solve for x:
Integer Programming (정수계획법)
Chapter 6 Network Flow Models.
Linear Programming Problem
LINEARPROGRAMMING 4/26/2019 9:23 AM 4/26/2019 9:23 AM 1.
Lecture 19 Linear Program
EMIS 8374 Maximum Concurrent Flow Updated 3 April 2008
Presentation transcript:

An Efficient P-center Algorithm M. Çelebi Pınar Taylan İlhan Bilkent University Industrial Engineering Department Ankara, Turkey

Problem Definition & Notation Definition: Locating p facilities and assigning clients to them in order to minimize the maximum distance between a client and the facility to which it is assigned Notation: W : Set of clients V : Set of facilities xij : binary variable, it is 1 if client i is assigned to facility j, 0 otherwise yj : binary variable, it is 1 if facility j is opened, 0 otherwise wi : binary variable, it is 1 if client i is assigned to a facility, 0 otherwise dij : distance between client i and facility j

Problem Formulation (PCIP)

Literature (Exact ones) Minieka(1970): solving a series of minimal set covering problems Daskin(2000): solving a series of maximal set covering problems

Example Formation of Set Covering

The proposed Algorithm We basically solve the p-center problem by solving following feasibility problem: (IP)

The proposed Algorithm (cont’d.) Our Algorithm has two parts: PART I (LP feasibility): Set l to minimum and u to maximum of all distance values Threshold distance = (u-l)/2 Define aij as follows  Solve the LP feasibility problem(relaxing binary constraint in IP) If the problem is feasible set u = Threshold distance else set l = Threshold distance If (u-l) < 1 go to PART 2 else go to step 1.

The proposed Algorithm (cont’d.) PART II (IP feasibility): If the LP formulation is not feasible then set Threshold distance = u, else Threshold distance = l Define aij as follows  Solve the IP feasibility problem If the problem is not feasible set new threshold distance = minimum of all distances which is greater than threshold value, and go to step 1. Else, Stop. (Optimal Solution is found)

Computational Results Comparison of PCIP Formulation on CPLEX 5 with Proposed Algorithm over p-median data

Computational Results(Cont’d) Deviations of PCIP Formulation, its LP relaxation, and LP part of the algorithm from the optimal solution for each p-median problem instance

Computational Results(Cont’d) Results of the experiments with ORLIB p-median data

Computational Results(Cont’d) Results of the proposed algorithm with feasibility subproblem and maximal set covering subproblem

Future Research Elloumi, Labbe’ and Pochet (2001) introduced a new algorithm It is similar to the present work. Comparisons should be made.. Extensions to more general p-center problems…

References Daskin, M.S., 2000, A New Approach to Solving the Vertex P-Center Problem to Optimality: Algorithm and Computational Results, Communications of the Operations Research Society of Japan, 45:9, pp.  428-436.  Minieka, E., 1970, The m-Center Problem , SIAM Review, 12:1. , pp. 138-139.