Query Incentive Networks Jon Kleinberg and Prabhakar Raghavan - Presented by: Nishith Pathak.

Slides:



Advertisements
Similar presentations
The role of compatibility in the diffusion of technologies in social networks Mohammad Mahdian Yahoo! Research Joint work with N. Immorlica, J. Kleinberg,
Advertisements

An Introduction to Game Theory Part V: Extensive Games with Perfect Information Bernhard Nebel.
ECON 100 Tutorial: Week 9 office: LUMS C85.
This Segment: Computational game theory Lecture 1: Game representations, solution concepts and complexity Tuomas Sandholm Computer Science Department Carnegie.
Dynamic Planar Convex Hull Operations in Near- Logarithmic Amortized Time TIMOTHY M. CHAN.
Effort Games and the Price of Myopia Michael Zuckerman Joint work with Yoram Bachrach and Jeff Rosenschein.
Congestion Games with Player- Specific Payoff Functions Igal Milchtaich, Department of Mathematics, The Hebrew University of Jerusalem, 1993 Presentation.
Nash Equilibria In Graphical Games On Trees Edith Elkind Leslie Ann Goldberg Paul Goldberg.
Study Group Randomized Algorithms 21 st June 03. Topics Covered Game Tree Evaluation –its expected run time is better than the worst- case complexity.
Techniques for Dealing with Hard Problems Backtrack: –Systematically enumerates all potential solutions by continually trying to extend a partial solution.
Coalition Formation and Price of Anarchy in Cournot Oligopolies Joint work with: Nicole Immorlica (Northwestern University) Georgios Piliouras (Georgia.
MINIMUM COST FLOWS: NETWORK SIMPLEX ALGORITHM A talk by: Lior Teller 1.
Short introduction to game theory 1. 2  Decision Theory = Probability theory + Utility Theory (deals with chance) (deals with outcomes)  Fundamental.
Game Playing (Tic-Tac-Toe), ANDOR graph By Chinmaya, Hanoosh,Rajkumar.
Game-theoretic analysis tools Necessary for building nonmanipulable automated negotiation systems.
Extensive-form games. Extensive-form games with perfect information Player 1 Player 2 Player 1 2, 45, 33, 2 1, 00, 5 Players do not move simultaneously.
Sogang University ICC Lab Using Game Theory to Analyze Wireless Ad Hoc networks.
Jeffrey D. Ullman Stanford University Flow Graph Theory.
Rational Learning Leads to Nash Equilibrium Ehud Kalai and Ehud Lehrer Econometrica, Vol. 61 No. 5 (Sep 1993), Presented by Vincent Mak
1 Rare Event Simulation Estimation of rare event probabilities with the naive Monte Carlo techniques requires a prohibitively large number of trials in.
Computational Game Theory
1 Pseudo-polynomial time algorithm (The concept and the terminology are important) Partition Problem: Input: Finite set A=(a 1, a 2, …, a n } and a size.
Branch and Bound Similar to backtracking in generating a search tree and looking for one or more solutions Different in that the “objective” is constrained.
1 Introduction APEC 8205: Applied Game Theory. 2 Objectives Distinguishing Characteristics of a Game Common Elements of a Game Distinction Between Cooperative.
CPSC 668Set 10: Consensus with Byzantine Failures1 CPSC 668 Distributed Algorithms and Systems Fall 2006 Prof. Jennifer Welch.
1 search CS 331/531 Dr M M Awais A* Examples:. 2 search CS 331/531 Dr M M Awais 8-Puzzle f(N) = g(N) + h(N)
On the Price of Stability for Designing Undirected Networks with Fair Cost Allocations M.Sc. Thesis Defense Svetlana Olonetsky.
Near-Optimal Network Design with Selfish Agents By Elliot Anshelevich, Anirban Dasgupta, Eva Tardos, Tom Wexler STOC’03 Presented by Mustafa Suleyman CIFTCI.
A Distributed Algorithm for Minimum-Weight Spanning Trees by R. G. Gallager, P.A. Humblet, and P. M. Spira ACM, Transactions on Programming Language and.
Pseudo-polynomial time algorithm (The concept and the terminology are important) Partition Problem: Input: Finite set A=(a1, a2, …, an} and a size s(a)
Graphical Models Michael Kearns Michael L. Littman Satinder Signh Presenter: Shay Cohen.
Two Discrete Optimization Problems Problem #2: The Minimum Cost Spanning Tree Problem.
School of EECS, Peking University “Advanced Compiler Techniques” (Fall 2011) Loops Guo, Yao.
© 2009 Institute of Information Management National Chiao Tung University Lecture Notes II-2 Dynamic Games of Complete Information Extensive Form Representation.
1 Efficiently Mining Frequent Trees in a Forest Mohammed J. Zaki.
Knight’s Tour Distributed Problem Solving Knight’s Tour Yoav Kasorla Izhaq Shohat.
Game-Theoretic Models for Reliable Path- Length and Energy-Constrained Routing With Data Aggregation -Rajgopal Kannan and S. Sitharama Iyengar Xinyan Pan.
Reading Osborne, Chapters 5, 6, 7.1., 7.2, 7.7 Learning outcomes
UNC Chapel Hill M. C. Lin Point Location Reading: Chapter 6 of the Textbook Driving Applications –Knowing Where You Are in GIS Related Applications –Triangulation.
1 B Trees - Motivation Recall our discussion on AVL-trees –The maximum height of an AVL-tree with n-nodes is log 2 (n) since the branching factor (degree,
NOBEL WP Szept Stockholm Game Theory in Inter-domain Routing LÓJA Krisztina - SZIGETI János - CINKLER Tibor BME TMIT Budapest,
KDD 2005 Review Session Jure Leskovec. Query Incentive Networks Jon Kleinberg Prabhakar Raghavan.
Bounding the Cost of Stability in Games with Restricted Interaction Reshef Meir, Yair Zick, Edith Elkind and Jeffrey S. Rosenschein COMSOC 2012 (to appear)
Standard and Extended Form Games A Lesson in Multiagent System Based on Jose Vidal’s book Fundamentals of Multiagent Systems Henry Hexmoor, SIUC.
Maximization of Network Survivability against Intelligent and Malicious Attacks (Cont’d) Presented by Erion Lin.
Dynamic Games & The Extensive Form
Game-theoretic analysis tools Tuomas Sandholm Professor Computer Science Department Carnegie Mellon University.
On a Network Creation Game PoA Seminar Presenting: Oren Gilon Based on an article by Fabrikant et al 1.
Modeling Reasoning in Strategic Situations Avi Pfeffer MURI Review Monday, December 17 th, 2007.
Agenda Review: –Planar Graphs Lecture Content:  Concepts of Trees  Spanning Trees  Binary Trees Exercise.
Information Theory for Mobile Ad-Hoc Networks (ITMANET): The FLoWS Project Competitive Scheduling in Wireless Networks with Correlated Channel State Ozan.
Uninformed Search ECE457 Applied Artificial Intelligence Spring 2007 Lecture #2.
Game Theory (Microeconomic Theory (IV)) Instructor: Yongqin Wang School of Economics, Fudan University December, 2004.
Microeconomics Course E John Hey. Examinations Go to Read.
Adversarial Search 2 (Game Playing)
Explorations in Artificial Intelligence Prof. Carla P. Gomes Module 5 Adversarial Search (Thanks Meinolf Sellman!)
On a Network Creation Game
Computational Geometry
Games with Sequential Moves
Backtracking And Branch And Bound
Analysis and design of algorithm
Aspiration-based Learning
Multi-Way Search Trees
Multiagent Systems Repeated Games © Manfred Huber 2018.
Network Simplex Animations
ECE457 Applied Artificial Intelligence Fall 2007 Lecture #2
Switching Lemmas and Proof Complexity
f(x) g(x) x x (-8,5) (8,4) (8,3) (3,0) (-4,-1) (-7,-1) (3,-2) (0,-3)
Solving Problems by Searching
Blockchain Mining Games
Presentation transcript:

Query Incentive Networks Jon Kleinberg and Prabhakar Raghavan - Presented by: Nishith Pathak

Motivation Understanding networks of interacting agents as economic systems Users pose queries and offer incentives for answers The queries and incentives are propagated in the network Vetting – Nodes along the path validate the relationship between the end-points Can be formulated as a game played by nodes in the network This game has a Nash Equilibrium

Motivation In case of users seeking information without incentives the critical behavior is at branching parameter 1 However, for users seeking information with incentives, the critical behavior is at branching parameter 2 Between parameters 1 and 2, the answer is within vicinity but the incentive required is too high

Formulating a Model An infinite d-ary tree structure T is assumed With each step the incentive keeps diminishing The set of strategies for every node is the set of functions which decides the split between pay-off and reward to child nodes Parameters –  q : Probability of a node being active given that its parent is active  b = qd : branching factor (Mean number of offsprings) Based on q, only a subset of T, T’ will be active If b<1 then T’ is almost surely finite If b>1 then T’ is infinite with probability, 1-e q,d >0

Formulating a Model How much utility r* is required by the root node v* in order to achieve a probability  of obtaining an answer from the network Utility r* depends on probability (1-p) that a node has the answer  1 out of every n nodes have the answer (rarity n of the answer), where n = (1-p) -1 Value on effort  Utilities are dealt as integers only to prevent degenerate case  Every node on the path to the answer has to accept a minimum reward of 1 utility  This is incorporated in the model by placing a value on the communication effort of the node  This minimum utility of 1 does not count towards the payoff Three step process –  Query is propagated outwards from the root  The identities of the nodes with the answer are propagated back to the root  The root establishes communication with one of the above nodes and receives the answer from it  In the third step all nodes along the path as well as the node with the answer receive their rewards

Nash Equilibrium  v (f,x) is the probability that the subtree below v possesses the answer given that v offers rewards x and v itself does not have the answer  v (f,x) = 1 -  v (f,x)  v (f,x) =  w is child of v [1-q(1-p  w (f,f w (x)))] Pay-off for node v = c 1 + c 2 (r-x-1)  v (g,x)  r is reward offered to v  x is the reward v offers to its children  g is Nash Equilibrium strategy if each g v in g maximizes the pay- off for node v, for all nodes v (Theorem 2.1)  g v is same for all nodes i.e. all nodes play the same strategy in the state of Nash Equilibrium If p generalizes q then the Nash Equilibrium is unique (Theorem 2.2)

Breakpoint Structure of Rewards R  (n,b): minimum utility required by root v* in order to obtain an answer with probability at least . Assume n>1 and b>1 are fixed  The set of possible values for  is partitioned into intervals  R  (n,b) is constant within each interval but increases at a ‘breakpoint’ between two intervals  If we increase utility r* at the node, nodes tend to push the reward deeper into the tree  However a change in the minimum utility R  (n,b) is observed only when this tendency to push, propagates the query to an extra level of depth in the tree  (r): Number of nodes the query would reach if the root had utility r, all nodes were active and no node possessed the answer i.e. the maximum possible level that a query can reach if the root has utility r.

Breakpoint Structure of Rewards In case of networks with no incentives  j probability that no node in the first j levels has the answer given that the root does not We have,  v* (g,r) =   (r) u j is minimum r for which  (r)>j-1 For a given initial utility r, the optimal reward root v* can offer to its children in order to maximize its pay-off is of the form u i for some i Pay-off for root having utility r and offering reward u i is given by l i (r)=(r-u i -1)(1-  i ) Suppose for all r >= u j, we have l j-1 (r) > l j-2 (r) > … > l 1 (r)  y j+1 is the point where l j intersects l j-1 and u j+1 = greatest_int(y j+1 )  We have, for all r >= u j+1, l j (r) > l j-1 (r) > … > l 1 (r) If  ’ j = y j – u j-1 and  j = u j – u j-1 then,

Growth Rate of Rewards Let function t(x) = (1-q(1-px)) and we have  j = t(  j-1 )

Growth Rate of Rewards (b<2) Choose  0 1 Consider sequence of  j values up to the point it drops below 1-  First segment of sequence of  j to be the set of indices j for which  j >= 1-  0 /n for  0 > b/(2-b) Second segment to be set of indices j for which 1-  0 /n >  j >= 1-  0

Growth Rate of Rewards (b<2)

Growth Rate of Rewards (b>2) Choose  0 2 Consider sequence of  j values up to the point it drops below 1-  First segment of sequence of  j ’s to be set if indices j for which  j >= 1-  0 Second segment to be set of indices j for which 1-  0 >  j >= 1- 

Growth Rate of Rewards (b>2)

Extensions and Future Directions Analysis of the neighborhood of b=2 Behavior of lower bound when b approaches 1 from above Incorporating more complexity in the model  More complex queries  Adding more factors such as response time Incentive Queries in Directed Acyclic Graphs and a Model of Competition