Applications of TU Games Vito Fragnelli University of Eastern Piedmont Politecnico di Torino 24 April 2002 Outline Cost Allocation Problems Infrastructure.

Slides:



Advertisements
Similar presentations
Applications of TU Games Vito Fragnelli University of Eastern Piedmont Seminario Itinerante Alessandria 18 March 2002 Outline Cost Allocation Problems.
Advertisements

A Short Tutorial on Cooperative Games
Outline LP formulation of minimal cost flow problem
Agent Failures in Totally Balanced Games and Convex Games Authors: Yoram Bachrach 1 Ian Kash 1 Nisarg Shah 2 (speaker) 1 Microsoft Research Cambridge.
Primal-Dual Algorithms for Connected Facility Location Chaitanya SwamyAmit Kumar Cornell University.
How Bad is Selfish Routing? By Tim Roughgarden Eva Tardos Presented by Alex Kogan.
R. Johnsonbaugh Discrete Mathematics 5 th edition, 2001 Chapter 8 Network models.
Evolving Graphs & Dynamic Networks : Old questions  New insights Afonso Ferreira S. Bhadra CNRS I3S & INRIA Sophia Antipolis
Combinatorial Algorithms for Market Equilibria Vijay V. Vazirani.
Interconnecting Eyeballs to Content: A Shapley Value Perspective on ISP Peering and Settlement Richard T.B. Ma Columbia University Dah-ming Chiu, John.
Computational Methods for Management and Economics Carla Gomes Module 9a Network Models Terminology (Slides adapted from J.Orlin’s)
A Constant Factor Approximation Algorithm for the Multicommodity Rent-or-Buy Problem Amit Kumar Anupam Gupta Tim Roughgarden Bell Labs CMU Cornell joint.
Linear Programming Special Cases Alternate Optimal Solutions No Feasible Solution Unbounded Solutions.
Math443/543 Mathematical Modeling and Optimization
Beyond selfish routing: Network Formation Games. Network Formation Games NFGs model the various ways in which selfish agents might create/use networks.
14 Oct 03Cost sharing & Approximation1 Group strategy proof mechanisms via primal-dual algorithms (Cost Sharing) Martin PálÉva Tardos.
Network Optimization Models: Maximum Flow Problems In this handout: The problem statement Solving by linear programming Augmenting path algorithm.
More Powerful and Simpler Cost-Sharing Methods Carmine Ventre Joint work with Paolo Penna University of Salerno.
Computer Algorithms Integer Programming ECE 665 Professor Maciej Ciesielski By DFG.
Transportation, Assignment, Network Models
How Bad is Selfish Routing A survey on existing models for selfish routing Professor John Lui, David Yau and Dah-Ming Qiu presented by Joe W.J. Jiang
Computational aspects of stability in weighted voting games Edith Elkind (NTU, Singapore) Based on joint work with Leslie Ann Goldberg, Paul W. Goldberg,
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.
Efficiency Loss in a Network Resource Allocation Game Paper by: Ramesh Johari, John N. Tsitsiklis [ Informs] Presented by: Gayatree Ganu.
1 EL736 Communications Networks II: Design and Algorithms Class2: Network Design Problems -- Notation and Illustrations Yong Liu 09/12/2007.
Operations Research Assistant Professor Dr. Sana’a Wafa Al-Sayegh 2 nd Semester ITGD4207 University of Palestine.
Network Optimization Models
1 Coupling Aware Timing Optimization and Antenna Avoidance in Layer Assignment Di Wu, Jiang Hu and Rabi Mahapatra Texas A&M University.
Location problems on networks with routing ▪ E Fernández ▪ TGS 2010 ▪ Jarandilla Noviembre Arc hub location problems as network design problems with.
Modeling and Evaluation with Graph Mohammad Khalily Dermany Islamic Azad University, Khomein branch.
1 Minimum Cost Flows Goal: Minimize costs to meet all demands in a network subject to capacities (combines elements of both shortest path and max flow.
Minimum Cost Flows. 2 The Minimum Cost Flow Problem u ij = capacity of arc (i,j). c ij = unit cost of shipping flow from node i to node j on (i,j). x.
Linear Programming Data Structures and Algorithms A.G. Malamos References: Algorithms, 2006, S. Dasgupta, C. H. Papadimitriou, and U. V. Vazirani Introduction.
EMIS 8373: Integer Programming “Easy” Integer Programming Problems: Network Flow Problems updated 11 February 2007.
Greedy Algorithms and Matroids Andreas Klappenecker.
1 Beyond Avoidable Costs Marcel Boyer, Université de Montréal et CIRANO Michel Moreaux, Université de Toulouse et CIRANO Michel Truchon, Université Laval.
Complexity of Determining Nonemptiness of the Core Vincent Conitzer, Tuomas Sandholm Computer Science Department Carnegie Mellon University.
1 Network Models Transportation Problem (TP) Distributing any commodity from any group of supply centers, called sources, to any group of receiving.
Maximum Flow Problem (Thanks to Jim Orlin & MIT OCW)
EMIS 8374 Network Flow Models updated 29 January 2008.
Beyond selfish routing: Network Games. Network Games NGs model the various ways in which selfish agents strategically interact in using a network They.
June 4, 2003EE384Y1 Demand Based Rate Allocation Arpita Ghosh and James Mammen {arpitag, EE 384Y Project 4 th June, 2003.
Algorithmic Game Theory and Internet Computing Vijay V. Vazirani Georgia Tech Primal-Dual Algorithms for Rational Convex Programs II: Dealing with Infeasibility.
2) Combinatorial Algorithms for Traditional Market Models Vijay V. Vazirani.
___________________________________________________________________________ ___________________________________________________________________________.
CS223 Advanced Data Structures and Algorithms 1 Maximum Flow Neil Tang 3/30/2010.
15.082J and 6.855J March 4, 2003 Introduction to Maximum Flows.
Network Flows Chun-Ta, Yu Graduate Institute Information Management Dept. National Taiwan University.
Network Flow Problems Example of Network Flow problems:
Minimizing Delay in Shared Pipelines Ori Rottenstreich (Technion, Israel) Joint work with Isaac Keslassy (Technion, Israel) Yoram Revah, Aviran Kadosh.
Efficient Resource Allocation for Wireless Multicast De-Nian Yang, Member, IEEE Ming-Syan Chen, Fellow, IEEE IEEE Transactions on Mobile Computing, April.
Multi-objective Optimization
___________________________________________________________________________ ___________________________________________________________________________.
1 1 Slide © 2008 Thomson South-Western. All Rights Reserved © 2011 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or.
D. AriflerCMPE 548 Fall CMPE 548 Routing and Congestion Control.
Network Formation Games. NFGs model distinct ways in which selfish agents might create and evaluate networks We’ll see two models: Global Connection Game.
Computing Shapley values, manipulating value division schemes, and checking core membership in multi-issue domains Vincent Conitzer, Tuomas Sandholm Computer.
Introduction to Graph & Network Theory Thinking About Networks: From Metabolism to the Genome to Social Conflict Summer Workshop for Teachers June 27 th.
The minimum cost flow problem
URBAN TRANSPORTATION NERWORKS
ENGM 535 Optimization Networks
Part 3 Linear Programming
Dijkstra’s Algorithm for the Shortest Path Problem
Introduction Basic formulations Applications
Lecture 19-Problem Solving 4 Incremental Method
Algorithms (2IL15) – Lecture 7
Flow Feasibility Problems
Part 3 Linear Programming
Chapter 1. Formulations.
Network Flow Problems – Maximal Flow Problems
Presentation transcript:

Applications of TU Games Vito Fragnelli University of Eastern Piedmont Politecnico di Torino 24 April 2002 Outline Cost Allocation Problems Infrastructure Cost Games Short Survey

Cost Allocation Problems Alan and Bob want to rent a car they can rent the car for one day each (Saturday for Alan at 70 €, Sunday for Bob at 40 €) or they can rent the car for the weekend (at 90 €) Allocate among the agents the total cost of the joint project The equal sharing (45 € each) will be rejected by Bob Allocation should be fair Several agents have to carry out a common project they can perform it separately or they can do it jointly (if the total cost decreases)

Cost Allocation Problems It is a pair  N, c , where N = {1,..., n} set of agents c cost function c (S ) is the cost of the project if it is jointly performed by the agents in S, satisfying their necessities The agents not included in S cannot benefit from this project, so that they could have to carry out their own separate ones N = {Alan, Bob} c (Alan) = 70, c (Bob) = 40, c (Alan, Bob) = 90 The solution is a vector x in R n ; x should be efficient :  i  N x i = c (N )

Cost Allocation Problems The Tennessee Valley Authority Problem (’30) provide water for energy control flooding improve navigation Some interventions (dams and reservoirs) were planned in the Tennessee River valley in order to encourage the economy: Stand-alone cost test no subset of agents S should be charged more than the cost of an alternative project specialized for S  i  S x i  c (S ) Incremental cost test no subset of agents S should be charged less than the additional cost including them in the project  i  S x i  c (N ) - c (N \ S ) The fair allocations should satisfy: By efficiency the two properties are equivalent

Cost Allocation Problems The Tennessee Valley Authority Problem (’30) Does there exists a vector that satisfies the previous conditions? How do select a single vector? Point solutions: Separable costs methods ECA: Equal Charge Allocation ACA: Alternate Costs Avoided CGA: Cost Gap Allocation (  -value)

Cost Allocation Problems Separable costs methods Separable cost of player i (marginal cost) m i = c (N ) - c (N \i ) Non separable cost g(N ) = c (N ) -  i  N m i

Cost Allocation Problems Cost Allocations Problems and Game Theory A cost allocation problem  N, c  induces a cooperative cost game  N, c  The cost game  N, c  has non-empty core? How do select a single core allocation?

Infrastructure Cost Games Some users need an infrastructure They are grouped according to different requests, corresponding to increasing levels of the infrastructure or of the facilities that build up the infrastructure, as g 1,..., g k An infrastructure has costs independent from the number of users (Building costs) and costs depending on the number of users (Maintenance costs) Infrastructure cost game = Building cost game + Maintenance cost game The Shapley Value is additive

Infrastructure Cost Games It is precisely an Airport Game (Littlechild – Thompson, 1973): assign to a subset of planes the cost of the larger strip required c (S ) = C j(S) where j (S ) = max { j | S  g j   } Building Cost Game c1c1 c2c2 c3c3 Sh(1) = c 1 /4 Sh(2) = Sh(3) = c 1 /4 + c 2 /3 Sh(4) = c 1 /4 + c 2 /3 + c 3 N = g 1  g 2  g 3 ; g 1 = {1}; g 2 = {2, 3}; g 3 = {4};

Infrastructure Cost Games If a player of kind i uses (and damages) a facility of level j he has to refund an amount A ij =  k=i,j  ij, where  ii is the cost for a player of kind i to repair the facility to the level i and  ik (k > i ) is the cost for a player of kind i to repair the facility from the level k - 1 to the level k Maintenance Cost Game

Infrastructure Cost Games Maintenance Cost Game  11  12  13 2  22 2  23  33 Sh(1) =  /4  /2  13 Sh(2) = Sh(3) =  /2  /4 1/3  12 Sh(4) =  /4 1/3  /2  /2 2  23 N = {1, 2, 3, 4}

Other Applications Short survey Voting games (power indices) Bankruptcy games Operations Research games Production & Linear Transformation games Production Network games - Flow gamesFlow games - Connection games (Spanning tree games, Forest games, Extension games, Fixed tree games)Spanning tree games - Shortest Path games Sequencing, Assignment & Permutation games Sequencing Inventory games Location games Transportation games

Thank you for your attention!

Bankruptcy Games A set of agents N = {1,..., n} has claims d = (d 1,..., d n ) over an estate E with:  i=1,n d i > E A feasible division x has to satisfy: 0  x i  d i  i=1,n d i = E It is possible to define a (pessimistic) game  N, v  whose core coincides with the set of feasible divisions: v (S ) = max {0, E -  i  S d i } back

Linear Production Games A set of agents N = {1,..., n} has a set of resources b = (b 1,..., b n ); they can produce a set of m goods according to a (fixed) technology represented by the matrix A; each unit of good j produce an income c j, j = 1,..., m A group of agents S  N can use their resources b S =  i  S b i to maximize their income It is possible to define a TU game as: v (S ) = max {c T x s.t. Ax  b S ; x  0 } back

Flow Games A set of agents N = {1,..., n} operates on a transportation network; each agent control a set of arcs A group of agents can use only the arcs they control in order to maximize the flow from the source s to the sink t back N = {1, 2, 3} st v (1) = 0; v (2) = 1; v (3) = 0 v (1, 2) = 3; v (1, 3) = 0; v (2, 3) = 2; v (1, 2, 3) = 4

Minimum Cost Spanning Tree Games A set of agents N = {1,..., n} wants to be connected to a common source {0} building suitable connections at minimum cost back N = {1, 2, 3} Monotonic game v (1) = 4; v (2) = 1; v (3) = 3 v (1, 2) = 4; v (1, 3) = 6; v (2, 3) = 3; v (1, 2, 3) = 6 Non monotonic game v (1) = 5; v (2) = 1; v (3) = 4 v (1, 2) = 4; v (1, 3) = 8; v (2, 3) = 3; v (1, 2, 3) = 6

Sequencing Games A set of agents N = {1,..., n} waits for a service; each agent i has a fixed service time t i at a fixed cost per unit of time c i Adjacent agents can reorder themselves for improving their global service time back N = {I, II, III} t = (5, 3, 4) c = (5, 9, 8) u = (1, 3, 2)  optimal order (Smith): II, III, I v (I) = v (II) = v (III) = 0 v (I, II) = 30 v (I, III) = 0 v (II, III) = 0 v (I, II, III) = 50 A single agent cannot switch = (5x9 – 3x5) + = (3x8 – 9x4) +  :Agent II prefers the switch = (5x9 – 3x5) + + (5x8 – 4x5) + The two agents are not adjacent