Hedonic Clustering Games Moran Feldman Joint work with: Seffi Naor and Liane Lewin-Eytan.

Slides:



Advertisements
Similar presentations
Combinatorial Auction
Advertisements

6.896: Topics in Algorithmic Game Theory Lecture 21 Yang Cai.
Inefficiency of equilibria, and potential games Computational game theory Spring 2008 Michal Feldman TexPoint fonts used in EMF. Read the TexPoint manual.
6.896: Topics in Algorithmic Game Theory Lecture 20 Yang Cai.
1 A Graph-Theoretic Network Security Game M. Mavronicolas , V. Papadopoulou , A. Philippou  and P. Spirakis § University of Cyprus, Cyprus  University.
Price Of Anarchy: Routing
Fast Convergence of Selfish Re-Routing Eyal Even-Dar, Tel-Aviv University Yishay Mansour, Tel-Aviv University.
Congestion Games with Player- Specific Payoff Functions Igal Milchtaich, Department of Mathematics, The Hebrew University of Jerusalem, 1993 Presentation.
How Bad is Selfish Routing? By Tim Roughgarden Eva Tardos Presented by Alex Kogan.
Coalition Formation and Price of Anarchy in Cournot Oligopolies Joint work with: Nicole Immorlica (Northwestern University) Georgios Piliouras (Georgia.
Approximation Algorithms Chapter 5: k-center. Overview n Main issue: Parametric pruning –Technique for approximation algorithms n 2-approx. algorithm.
An Introduction to Game Theory Part II: Mixed and Correlated Strategies Bernhard Nebel.
Computational Game Theory
Clustering short time series gene expression data Jason Ernst, Gerard J. Nau and Ziv Bar-Joseph BIOINFORMATICS, vol
Local Connection Game. Introduction Introduced in [FLMPS,PODC’03] A LCG is a game that models the creation of networks two competing issues: players want.
Bottleneck Routing Games in Communication Networks Ron Banner and Ariel Orda Department of Electrical Engineering Technion- Israel Institute of Technology.
Beyond selfish routing: Network Formation Games. Network Formation Games NFGs model the various ways in which selfish agents might create/use networks.
On the Price of Stability for Designing Undirected Networks with Fair Cost Allocations Svetlana Olonetsky Joint work with Amos Fiat, Haim Kaplan, Meital.
A general approximation technique for constrained forest problems Michael X. Goemans & David P. Williamson Presented by: Yonatan Elhanani & Yuval Cohen.
Combinatorial Auction. Conbinatorial auction t 1 =20 t 2 =15 t 3 =6 f(t): the set X  F with the highest total value the mechanism decides the set of.
Augmenting Paths, Witnesses and Improved Approximations for Bounded Degree MSTs K. Chaudhuri, S. Rao, S. Riesenfeld, K. Talwar UC Berkeley.
Near-Optimal Network Design with Selfish Agents By Elliot Anshelevich, Anirban Dasgupta, Eva Tardos, Tom Wexler STOC’03 Presented by Mustafa Suleyman CIFTCI.
Potential games, Congestion games Computational game theory Spring 2010 Adapting slides by Michal Feldman TexPoint fonts used in EMF. Read the TexPoint.
Nash Equilibria in Competitive Societies Eyal Rozenberg Roy Fox.
1 Combinatorial Dominance Analysis Keywords: Combinatorial Optimization (CO) Approximation Algorithms (AA) Approximation Ratio (a.r) Combinatorial Dominance.
Network Formation Games. Netwok Formation Games NFGs model distinct ways in which selfish agents might create and evaluate networks We’ll see two models:
The Stackelberg Minimum Spanning Tree Game J. Cardinal, E. Demaine, S. Fiorini, G. Joret, S. Langerman, I. Newman, O. Weimann, The Stackelberg Minimum.
Approximation Algorithms Motivation and Definitions TSP Vertex Cover Scheduling.
Near-Optimal Network Design With Selfish Agents Elliot Anshelevich, Anirban Dasgupta, Éva Tardos, Tom Wexler STOC’03, June 9–11, 2003, San Diego, California,
A General Approach to Online Network Optimization Problems Seffi Naor Computer Science Dept. Technion Haifa, Israel Joint work: Noga Alon, Yossi Azar,
Priority Models Sashka Davis University of California, San Diego June 1, 2003.
Network Formation Games. Netwok Formation Games NFGs model distinct ways in which selfish agents might create and evaluate networks We’ll see two models:
Price of Anarchy Bounds Price of Anarchy Convergence Based on Slides by Amir Epstein and by Svetlana Olonetsky Modified/Corrupted by Michal Feldman and.
Inefficiency of equilibria, and potential games Computational game theory Spring 2008 Michal Feldman.
Constant Price of Anarchy in Network Creation Games via Public Service Advertising Presented by Sepehr Assadi Based on a paper by Erik D. Demaine and Morteza.
Computational aspects of stability in weighted voting games Edith Elkind (NTU, Singapore) Based on joint work with Leslie Ann Goldberg, Paul W. Goldberg,
On a Network Creation Game Joint work with Ankur Luthra, Elitza Maneva, Christos H. Papadimitriou, and Scott Shenker.
Graph Coalition Structure Generation Maria Polukarov University of Southampton Joint work with Tom Voice and Nick Jennings HUJI, 25 th September 2011.
The Selection Problem. 2 Median and Order Statistics In this section, we will study algorithms for finding the i th smallest element in a set of n elements.
1 The Price of Defense M. Mavronicolas , V. Papadopoulou , L. Michael ¥, A. Philippou , P. Spirakis § University of Cyprus, Cyprus  University of Patras.
Approximating Market Equilibria Kamal Jain, Microsoft Research Mohammad Mahdian, MIT Amin Saberi, Georgia Tech.
Princeton University COS 423 Theory of Algorithms Spring 2001 Kevin Wayne Approximation Algorithms These lecture slides are adapted from CLRS.
Beyond Routing Games: Network (Formation) Games. Network Games (NG) NG model the various ways in which selfish users (i.e., players) strategically interact.
The Stackelberg Minimum Spanning Tree Game J. Cardinal, E. Demaine, S. Fiorini, G. Joret, S. Langerman, I. Newman, O. Weimann, The Stackelberg Minimum.
Beyond selfish routing: Network Games. Network Games NGs model the various ways in which selfish agents strategically interact in using a network They.
Presenter : Kuang-Jui Hsu Date : 2011/3/24(Thur.).
Beyond selfish routing: Network Games. Network Games NGs model the various ways in which selfish users (i.e., players) strategically interact in using.
A Optimal On-line Algorithm for k Servers on Trees Author : Marek Chrobak Lawrence L. Larmore 報告人:羅正偉.
Submodular Maximization with Cardinality Constraints Moran Feldman Based On Submodular Maximization with Cardinality Constraints. Niv Buchbinder, Moran.
Frequency Capping in Online Advertising Moran Feldman Technion Joint work with: Niv Buchbinder,The Open University of Israel Arpita Ghosh,Yahoo! Research.
Improved Competitive Ratios for Submodular Secretary Problems ? Moran Feldman Roy SchwartzJoseph (Seffi) Naor Technion – Israel Institute of Technology.
Unique Games Approximation Amit Weinstein Complexity Seminar, Fall 2006 Based on: “Near Optimal Algorithms for Unique Games" by M. Charikar, K. Makarychev,
A Unified Continuous Greedy Algorithm for Submodular Maximization Moran Feldman Roy SchwartzJoseph (Seffi) Naor Technion – Israel Institute of Technology.
Maximization Problems with Submodular Objective Functions Moran Feldman Publication List Improved Approximations for k-Exchange Systems. Moran Feldman,
Vasilis Syrgkanis Cornell University
1 Quality of Routing Congestion Games in Wireless Sensor Networks Costas Busch Louisiana State University Rajgopal Kannan Louisiana State University Athanasios.
Second case study: Network Creation Games (a.k.a. Local Connection Games)
Network Formation Games. NFGs model distinct ways in which selfish agents might create and evaluate networks We’ll see two models: Global Connection Game.
The Stackelberg Minimum Spanning Tree Game J. Cardinal, E. Demaine, S. Fiorini, G. Joret, S. Langerman, I. Newman, O. Weimann, The Stackelberg Minimum.
Unconstrained Submodular Maximization Moran Feldman The Open University of Israel Based On Maximizing Non-monotone Submodular Functions. Uriel Feige, Vahab.
Network Formation Games. NFGs model distinct ways in which selfish agents might create and evaluate networks We’ll see two models: Global Connection Game.
Local Connection Game.
Chapter 5. Optimal Matchings
On a Network Creation Game
Framework for the Secretary Problem on the Intersection of Matroids
k-center Clustering under Perturbation Resilience
Selfish Load Balancing
Computing a Nash Equilibrium of a Congestion Game: PLS-completeness
Submodular Maximization with Cardinality Constraints
Presentation transcript:

Hedonic Clustering Games Moran Feldman Joint work with: Seffi Naor and Liane Lewin-Eytan

Outline What are Hedonic Clustering Games? Games we consider: – The k-Median game. – The k-Center game (really quickly). – The Correlation Clustering game. Minimization variant. Maximization variant. Open questions. 2

Background Clustering Problems Partitioning a set of points with respect to a given similarity measure. Many different models. Most works approach clustering from a global optimization perspective. There are known approximation algorithms for all models we consider. Hedonic Games Each player chooses a coalition to belong to. The strategy of a player corresponds to the coalition she chose. The utility (or cost) of a player depends solely on the identity of the members of its coalition. 3

Clustering Games Many clustering problems have a natural game associated with them. 4 Points Players The clusters a point can join. Strategies The objective of the (original) clustering problem. Social Value Similar “in sprit” to the social value. Player Utility

Clustering Games (cont.) For many natural clustering models, the corresponding game is (almost) hedonic. For each such game, we are interested in the following questions: 5

Related Work Hedonic Games – Were introduced by Dreze and Greenberg (1980) in the context of cooperative games. – Most works on them concentrate on notions of stability [BKS98, BD10, BJ02]. Clustering problems – Many clustering problems were considered in the literature. – There are known approximation algorithms for all models we consider [CGW03, G85, V01]. 6

Related Work (cont.) A few clustering games similar to ours were considered. The most relevant of which are: – A game theoretic version of the Max-Cut problem [GM09]. – A game called Max-Agree [H07]. A version of our Correlation Clustering game with equal node weights and a limit on the number of clusters. Results for this game are unlikely to hold for our game. Other game theoretic representations of clustering were also considered [P09, B09]. 7

k-Median Problem Definition Input: a weighted graph and a number k. Output: a set of k centroids (nodes). Goal: the cost of a node is its distance to the closest centroid. The goal is to minimize the total cost. 8 k = 3 Why is it a Clustering Problem? We can think of each node as belonging to a cluster defined by its closest centroid. Fixed Clustering Since the number of clusters is fixed, we say this is a “fixed clustering” model.

k-Median as a Game Game Definition Each node of the graph is a player. The strategies of a node are to choose one of k clusters. Player Cost The cost of a player is the distance between herself and the centroid of her cluster. The centroid is the location minimizing the total cost of the cluster. Social Cost The social cost is the total cost of all players. 9

Notation Penalties When a node switch clusters, it may cause the centroid of the target cluster to move. In a game with penalties, the node is charged for the distance the target centroid moved. Intuitively, penalties stabilize the game. Fractional Centroid Locations Normally we allow a centroid to be located only at nodes of its cluster. Fractional centroid locations means that the centroid can locate itself anywhere along an edge of the graph. 10

k-Median on General Graphs The following graph with k = 2 has two properties: – It has no Nash equilibrium. – Allowing factional centroid locations does not introduce an equilibrium. When penalties exist: – Best response dynamics are guaranteed to converge to a Nash equilibrium. – The price of stability is 1. The price of anarchy is unbounded, even for line metrics. 11

k-Median on Trees Line Metrics The centroid of a cluster is one of its (up to 2) median nodes. Best response dynamics converge. – Proved using the above characterization and a potential function argument. Tree Metrics Nash equilibrium always exists. The proof is a more involved version of the proof for line metrics. We do not know how to prove that best response dynamics converge to equilibrium. The price of stability is 1, and an optimal Nash can be found in polynomial time. 12

k-Center The Problem Same setting as in k-Median. The objective function: minimizing the maximal distance between a node and a centroid. The Game Cluster cost: the maximal distance of a node in the cluster from the centroid. The centroid still moves to minimize cluster cost. Social cost: the maximum cluster cost. 13 k-median k-center

k-Center (cont.) Results Most results are similar to their k-Median counterparts. Somewhat different techniques. Main different result: – The existence of Nash equilibrium on trees is proved only for fractional centroid locations. – On the other hand, general best response dynamics are proved to converge in this case. 14

Correlation Clustering Problem Definition Input: a graph with: – Node weights. – Metric [0, 1] edge weights (the edge weights are a similarity measure). Output: a set of k clusters. Goal: – Minimize the distance of nodes from heavy similar nodes. – Maximize the distance of nodes from heave dissimilar nodes. Formally Let C v be the cluster of v. Minimization variant goal: Maximization variant goal: 15

Game Version Node objective: minimize/maximize its part in the objective function. Possible strategies: – Switch to any of the existing clusters. – Open a new cluster. 16 Immediate Results The minimization and maximization variants have the same set of Nash equilibria. – Proof: The utility functions of both variants add up to a constant. Techniques used for a class of games called symmetric additively-separable hedonic games apply in our context: min max const. – Nash equilibrium always exists (a potential game). – It is PLS-hard to find an equilibrium.

Price of Stability Unweighted Case The social cost is a potential function. The price of stability is v u1u1 u2u w v = 4 w u 1 = 1 w u 2 = 1 VariantNash Equilibrium Optimal Configuration Price of Stability Minimum  Maximum Weighted Case The price of stability is larger. In the unique Nash equilibrium of this graph, all nodes share a cluster. In the optimal configuration, v shares a cluster with only one other node (either u 1 or u 2 ).

Price of Anarchy Analysis uses two properties of Nash equalibria: – If two nodes u and v share a cluster C in some Nash equilibrium, then: – If two nodes u and v belong to two different clusters C u and C v in some Nash equilibrium, then: Discussion These properties are tight. These properties show that a Nash equilibrium does not make extreme mistakes. 18

Minimization Variant Theorem Assuming equal weights, the price of anarchy of the minimization variant is n Definition An edge in a configuration is either an internal edge of a cluster, or an external edge connecting two different clusters. Proof of Upper Bound Assume w.l.o.g. all nodes have weight 1. Let E and O denote a Nash equilibrium and an optimal configuration, respectively.

Minimization Variant (cont.) If e is: 20 In EIn OThen Internal e contributes 2[1- d(u, v)] to the social cost of both configurations. External e contributes 2d(u, v) to the social cost of both configurations. Internal in cluster C External By property 1, d(e)  1 – 2 / (2w(C))  1 – 1 / n. The cost e contributes to E  2(1 – 1/n). The cost contributed by e to O is at least 2/n. The ratio between these costs is at most:

Minimization Variant (cont.) Conclusion The cost contributed by e to E is always at most (n – 1) times the cost it contributes to O. Hence, the total cost of E is at most n-1 times the total cost of O. In other words, the price of anarchy is at most n – 1. Theorem For general weights, the price of anarchy of the minimization variant is O(n 2 ). Remark The proof is based on the above two properties and the Cauchy- Schwarz inequality. 21 In EIn OThen ExternalInternalWe get the same conclusion through property 2.

Maximization Variant Theorem The price of anarchy of the maximization variant is: Θ(n 1/2 ) for general metrics. Θ(n 1/3 ) for line metrics. At most k if we: – First let the game converge with k clusters. – Then return to the original rules. 22

Open Problems For Fixed Clustering: – Characterizing metrics for which there always exists a Nash equilibrium. – Characterizing metrics for which best response dynamics always converge. For Correlation Clustering: – Better bounds on the price of anarchy of the minimization variant. – Non-trivial upper bounds on the price of stability. Introducing other interesting clustering games. 23