Results 1  10
of
35
Local search heuristics for kmedian and facility location problems
, 2001
"... ÔÖÓ��ÙÖ�ØÓØ���ÐÓ��ÐÓÔØ�ÑÙÑ�ÓÖ�Ñ����ÒÛ � Ö�Ø�ÓÓ��ÐÓ�ÐÐÝÓÔØ�ÑÙÑ×ÓÐÙØ�ÓÒÓ�Ø��Ò��Ù×�Ò�Ø�� × ÐÓ�Ð�ØÝ��ÔÓ��ÐÓ�Ð×��Ö�ÔÖÓ��ÙÖ��×Ø��Ñ�Ü�ÑÙÑ �Ñ����Ò�Ò����Ð�ØÝÐÓ�Ø�ÓÒÔÖÓ�Ð�Ñ×Ï���¬Ò�Ø� � ÁÒØ��×Ô�Ô�ÖÛ��Ò�ÐÝÞ�ÐÓ�Ð×��Ö���ÙÖ�×Ø�×�ÓÖØ�� ×�ÓÛØ��ØÐÓ�Ð×��Ö�Û�Ø�×Û�Ô×��×�ÐÓ�Ð�ØÝ��ÔÓ � ×�ÑÙÐØ�Ò�ÓÙ×ÐÝØ��ÒØ��ÐÓ�Ð�ØÝ��ÔÓ�Ø�� ..."
Abstract

Cited by 228 (10 self)
 Add to MetaCart
ÔÖÓ��ÙÖ�ØÓØ���ÐÓ��ÐÓÔØ�ÑÙÑ�ÓÖ�Ñ����ÒÛ � Ö�Ø�ÓÓ��ÐÓ�ÐÐÝÓÔØ�ÑÙÑ×ÓÐÙØ�ÓÒÓ�Ø��Ò��Ù×�Ò�Ø�� × ÐÓ�Ð�ØÝ��ÔÓ��ÐÓ�Ð×��Ö�ÔÖÓ��ÙÖ��×Ø��Ñ�Ü�ÑÙÑ �Ñ����Ò�Ò����Ð�ØÝÐÓ�Ø�ÓÒÔÖÓ�Ð�Ñ×Ï���¬Ò�Ø� � ÁÒØ��×Ô�Ô�ÖÛ��Ò�ÐÝÞ�ÐÓ�Ð×��Ö���ÙÖ�×Ø�×�ÓÖØ�� ×�ÓÛØ��ØÐÓ�Ð×��Ö�Û�Ø�×Û�Ô×��×�ÐÓ�Ð�ØÝ��ÔÓ � ×�ÑÙÐØ�Ò�ÓÙ×ÐÝØ��ÒØ��ÐÓ�Ð�ØÝ��ÔÓ�Ø��ÐÓ�Ð×��Ö � �Ü�ØÐÝ�Ï��ÒÛ�Ô�ÖÑ�ØÔ���Ð�Ø��×ØÓ��×Û�ÔÔ�� �ÑÔÖÓÚ�×Ø��ÔÖ�Ú�ÓÙ×�ÒÓÛÒ��ÔÔÖÓÜ�Ñ�Ø�ÓÒ�ÓÖØ�� × ÔÖÓ�Ð�Ñ�ÓÖÍÒ�Ô��Ø�Ø�����Ð�ØÝÐÓ�Ø�ÓÒÛ�×�ÓÛ ÔÖÓ��ÙÖ��×�Ü�ØÐÝ Ó�ÐÓ�Ð×��Ö��ÓÖ�Ñ����ÒØ��ØÔÖÓÚ���×��ÓÙÒ�� � Ô�Ö�ÓÖÑ�Ò��Ù�Ö�ÒØ��Û�Ø�ÓÒÐÝ�Ñ����Ò×Ì��×�Ð×Ó �ÔÌ��×�×Ø��¬Ö×Ø�Ò�ÐÝ×�× ×Û�ÔÔ�Ò�����Ð�ØÝ��×�ÐÓ�Ð�ØÝ��ÔÓ��Ü�ØÐÝÌ�� × �ÑÔÖÓÚ�×Ø����ÓÙÒ�Ó�ÃÓÖÙÔÓÐÙ�Ø�ÐÏ��Ð×ÓÓÒ ×���Ö��Ô��Ø�Ø�����Ð�ØÝÐÓ�Ø�ÓÒÔÖÓ�Ð�ÑÛ��Ö��� � Ø��ØÐÓ�Ð×��Ö�Û���Ô�ÖÑ�Ø×����Ò��ÖÓÔÔ�Ò��Ò� Ø�ÔÐ�ÓÔ��×Ó�����Ð�ØÝ�ÓÖØ��×ÔÖÓ�Ð�ÑÛ��ÒØÖÓ�Ù � ���Ð�ØÝ��×��Ô��ØÝ�Ò�Û��Ö��ÐÐÓÛ��ØÓÓÔ�ÒÑÙÐ ÐÓ�Ð×��Ö�Û���Ô�ÖÑ�Ø×Ø��×Ò�ÛÓÔ�Ö�Ø�ÓÒ��×�ÐÓ ���Ð�ØÝ�Ò��ÖÓÔ×Þ�ÖÓÓÖÑÓÖ����Ð�Ø��×Ï�ÔÖÓÚ�Ø��Ø �Ò�ÛÓÔ�Ö�Ø�ÓÒÛ���ÓÔ�Ò×ÓÒ�ÓÖÑÓÖ�ÓÔ��×Ó� � �Ð�ØÝ��Ô��ØÛ��Ò�Ò�� ÝÈ�ÖØ��ÐÐÝ×ÙÔÔÓÖØ���Ý���ÐÐÓÛ×��Ô�ÖÓÑÁÒ�Ó×Ý×Ì� � Ê�×��Ö�Ä� � ÒÓÐÓ���×ÄØ���Ò��ÐÓÖ � ÞËÙÔÔÓÖØ���Ý�ÊÇ������� � £È�ÖØ��ÐÐÝ×ÙÔÔÓÖØ���Ý���ÐÐÓÛ×��Ô�ÖÓÑÁ�ÅÁÒ���
Improved Approximation Algorithms for the Vertex Cover Problem in Graphs and Hypergraphs
, 1999
"... We obtain improved algorithms for finding small vertex covers in bounded degree graphs and hypergraphs. We use semidefinite programming to relax the problems, and introduce new rounding techniques for these relaxations. On graphs with maximum degree at most Δ, the algorithm achieves a performa ..."
Abstract

Cited by 92 (6 self)
 Add to MetaCart
We obtain improved algorithms for finding small vertex covers in bounded degree graphs and hypergraphs. We use semidefinite programming to relax the problems, and introduce new rounding techniques for these relaxations. On graphs with maximum degree at most Δ, the algorithm achieves a performance ratio of 2  (1  o(1)) 2 ln ln \Delta ln \Delta for large \Delta, which improves the previously known ratio of 2 \Gamma log \Delta+O(1) \Delta obtained by Halldórsson and Radhakrishnan. Using similar techniques, we also present improved approximations for the vertex cover problem in hypergraphs. For kuniform hypergraphs with n vertices, we achieve a ratio of k \Gamma (1 \Gamma o(1)) k ln ln n ln n for large n, and for kuniform hypergraphs with maximum degree at most \Delta, the algorithm achieves a ratio of k \Gamma (1 \Gamma o(1)) k(k\Gamma1) ln ln \Delta ln \Delta for large \Delta. These results considerably improve the previous best ratio of k(1\Gammac=\Delta 1 k\Gamma1 ) for bounded degree kuniform hypergraphs, and k(1 \Gamma c=n k\Gamma1 k ) for general kuniform hypergraphs, both obtained by Krivelevich. Using similar techniques, we also obtain an approximation algorithm for the weighted independent set problem, matching a recent result of Halldórsson.
Improved Approximation Algorithms for Capacitated Facility Location Problems
"... In a surprising result, Korupolu, Plaxton, and Rajaraman [13] showed that a simple local search heuristic for the capacitated facility location problem (CFLP) in which the service costs obey the triangle inequality produces a solution in polynomial time which is within a factor of 8+ # of the val ..."
Abstract

Cited by 78 (1 self)
 Add to MetaCart
In a surprising result, Korupolu, Plaxton, and Rajaraman [13] showed that a simple local search heuristic for the capacitated facility location problem (CFLP) in which the service costs obey the triangle inequality produces a solution in polynomial time which is within a factor of 8+ # of the value of an optimal solution. By simplifying their analysis, we are able to show that the same heuristic produces a solution which is within a factor of 6(1 + #) of the value of an optimal solution. Our simplified analysis uses the supermodularity of the cost function of the problem and the integrality of the transshipment polyhedron. Additionally
Approximation Algorithms for Data Placement in Arbitrary Networks
 in Proceedings of the 12th Annual ACMSIAM Symposium on Discrete Algorithms
, 2001
"... Abstract We develop approximation algorithms for the problem of placing replicated data in arbitrary networks, where the nodes may both issue requests for data objects and have capacity for storing data objects, so as to minimize the average dataaccess cost. We introduce the data placement problem ..."
Abstract

Cited by 58 (2 self)
 Add to MetaCart
Abstract We develop approximation algorithms for the problem of placing replicated data in arbitrary networks, where the nodes may both issue requests for data objects and have capacity for storing data objects, so as to minimize the average dataaccess cost. We introduce the data placement problem tomodel this problem. We have a set of caches F, a set of clients D, and a set of data objects O. Each cache i can store at most ui data objects. Each client j 2 D has demand dj for a specific data object o(j) 2 O and has to be assigned to a cache that stores that object. Storing an object o in cache i incurs astorage cost of f oi, and assigning client j to cache i incurs an access cost of djcij. The goal is to find aplacement of the data objects to caches respecting the capacity constraints, and an assignment of clients
Online Facility Location
"... We consider the online variant of facility location, in which demand points arrive one at a time and we must maintain a set of facilities to service these points. We provide a randomized online O(1)competitive algorithm in the case where points arrive in random order. If points are ordered adversar ..."
Abstract

Cited by 52 (4 self)
 Add to MetaCart
We consider the online variant of facility location, in which demand points arrive one at a time and we must maintain a set of facilities to service these points. We provide a randomized online O(1)competitive algorithm in the case where points arrive in random order. If points are ordered adversarially, we show that no algorithm can be constantcompetitive, and provide an O(log n)competitive algorithm. Our algorithms are randomized and the analysis depends heavily on the concept of expected waiting time. We also combine our techniques with those of Charikar and Guha to provide a lineartime constant approximation for the offline facility location problem.
Covering problems with hard capacities
 IN PROC OF. FOCS’02
, 2002
"... We consider the classical vertex cover and set cover problems with the addition of hard capacity constraints. This means that a set (vertex) can only cover a limited number of its elements (adjacent edges) and the number of available copies of each set (vertex) is bounded. This is a natural generali ..."
Abstract

Cited by 32 (0 self)
 Add to MetaCart
We consider the classical vertex cover and set cover problems with the addition of hard capacity constraints. This means that a set (vertex) can only cover a limited number of its elements (adjacent edges) and the number of available copies of each set (vertex) is bounded. This is a natural generalization of the classical problems that also captures resource limitations in practical scenarios. We obtain the following results. For the unweighted vertex cover problem with hard capacities we give aapproximation algorithm which is based on randomized rounding with alterations. We prove that the weighted version is at least as hard as the set cover problem. This is an interesting separation between the approximability of weighted and unweighted versions of a “natural ” graph problem. A logarithmic approximation factor for both the set cover and the weighted vertex cover problem with hard capacities follows from the work of Wolsey [23] on submodular set cover. We provide in this paper a simple and intuitive proof for this bound.
Performance guarantees of local search for multiprocessor scheduling
 INFORMS Journal on Computing
"... Increasing interest has recently been shown in analyzing the worstcase behavior of local search algorithms. In particular, the quality of local optima and the time needed to find the local optima by the simplest form of local search has been studied. This paper deals with worstcase performance of ..."
Abstract

Cited by 29 (3 self)
 Add to MetaCart
Increasing interest has recently been shown in analyzing the worstcase behavior of local search algorithms. In particular, the quality of local optima and the time needed to find the local optima by the simplest form of local search has been studied. This paper deals with worstcase performance of local search algorithms for makespan minimization on parallel machines. We analyze the quality of the local optima obtained by iterative improvement over the jump, swap, multiexchange, and the newly defined push neighborhoods. Finally, for the jump neighborhood we provide bounds on the number of local search steps required to find a local optimum. Key words: productionscheduling: multiple machine; approximation heuristics; local search; analysis of algorithms
Distributed Network Monitoring with Bounded Link Utilization in IP Networks
, 2003
"... Designing optimal measurement infrastructure is a key step for network management. In this work we address the problem of optimizing a scalable distributed polling system. The goal of the optimization is to reduce the cost of deployment of the measurement infrastructure by identifying a minimum poll ..."
Abstract

Cited by 21 (3 self)
 Add to MetaCart
Designing optimal measurement infrastructure is a key step for network management. In this work we address the problem of optimizing a scalable distributed polling system. The goal of the optimization is to reduce the cost of deployment of the measurement infrastructure by identifying a minimum poller set subject to bandwidth constraints on the individual links. We show that this problem is NPhard and propose three different heuristics to obtain a solution. We evaluate our heuristics on both hierarchical and flat topologies with different network sizes under different polling bandwidth constraints. We find that the heuristic of choosing the poller that can poll the maximum number of unpolled nodes is the best approach. Our simulation studies show that the results obtained by our best heuristic is close to the lower bound obtained using LP relaxation.
Designing overlay multicast networks for streaming
 In Proceedings of ACM Symposium on Parallel Algorithms and Architectures
, 2003
"... In this paper we present a polynomial time approximation algorithm for designing a multicast overlay network. The algorithm finds a solution that satisfies capacity and reliability constraints to within a constant factor of optimal, and cost to within a logarithmic factor. The class of networks that ..."
Abstract

Cited by 16 (4 self)
 Add to MetaCart
In this paper we present a polynomial time approximation algorithm for designing a multicast overlay network. The algorithm finds a solution that satisfies capacity and reliability constraints to within a constant factor of optimal, and cost to within a logarithmic factor. The class of networks that our algorithm applies to includes the one used by Akamai Technologies to deliver live media streams over the Internet. In particular, we analyze networks consisting of three stages of nodes. The nodes in the first stage are the sources where live streams originate. A source forwards each of its streams to one or more nodes in the second stage, which are called reflectors. A reflector can split an incoming stream into multiple identical outgoing streams, which are then sent on to nodes in the third and final stage, which are called the sinks. As the packets in a stream travel from one stage to the next, some of them may be lost. The job of a sink is to combine the packets from multiple instances of the same stream (by reordering packets and discarding duplicates) to form a single instance of the stream with minimal loss. We assume that the loss rate between any pair of nodes in the network is known, and that losses between different pairs are independent, but discuss extensions in which some losses may be correlated.
LPbased approximation algorithms for capacitated facility location
 in Proc. of IPCO’04, 2004
"... In the capacitated facility location problem with hard capacities, we are given a set of facilities, F, and a set of clients D in a common metric space. Each facility i has a facility opening cost fi and capacity ui that specifies the maximum number of clients that may be assigned to this facility. ..."
Abstract

Cited by 15 (1 self)
 Add to MetaCart
In the capacitated facility location problem with hard capacities, we are given a set of facilities, F, and a set of clients D in a common metric space. Each facility i has a facility opening cost fi and capacity ui that specifies the maximum number of clients that may be assigned to this facility. We want to open some facilities from the set F and assign each client to an open facility so that at most ui clients are assigned to any open facility i. The cost of assigning client j to facility i is given by the distance cij, and our goal is to minimize the sum of the facility opening costs and the client assignment costs. The only known approximation algorithms that deliver solutions within a constant factor of optimal for this NPhard problem are based on local search techniques. It is an open problem to devise an approximation algorithm for this problem based on a linear programming lower bound (or indeed, to prove a constant integrality gap for any LP relaxation). We make progress on this question by giving a 5approximation algorithm for the special case in which all of the facility costs are equal, by rounding the optimal solution to the standard LP relaxation. One notable aspect of our algorithm is that it relies on partitioning the input into a collection of singledemand capacitated facility location problems, approximately solving them, and then combining these solutions in a natural way.