Game Theory and Computer Networks: a useful combination? Christos Samaras, COMNET Group, DUTH.

Slides:



Advertisements
Similar presentations
E. Altman, C. Touati, R. El-Azouzi INRIA, Univ Avignon Networking Games ENS January 2010.
Advertisements

Nash’s Theorem Theorem (Nash, 1951): Every finite game (finite number of players, finite number of pure strategies) has at least one mixed-strategy Nash.
M9302 Mathematical Models in Economics Instructor: Georgi Burlakov 3.1.Dynamic Games of Complete but Imperfect Information Lecture
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.
3. Basic Topics in Game Theory. Strategic Behavior in Business and Econ Outline 3.1 What is a Game ? The elements of a Game The Rules of the.
Chapter Twenty-Eight Game Theory. u Game theory models strategic behavior by agents who understand that their actions affect the actions of other agents.
1 Game Theory. By the end of this section, you should be able to…. ► In a simultaneous game played only once, find and define:  the Nash equilibrium.
Chapter 6 Game Theory © 2006 Thomson Learning/South-Western.
MIT and James Orlin © Game Theory 2-person 0-sum (or constant sum) game theory 2-person game theory (e.g., prisoner’s dilemma)
EC941 - Game Theory Lecture 7 Prof. Francesco Squintani
Game Theory: Inside Oligopoly
Noam Nisan, Michael Schapira, Gregory Valiant, and Aviv Zohar.
Game-theoretic analysis tools Necessary for building nonmanipulable automated negotiation systems.
Using Game Theoretic Approach to Analyze Security Issues In Ad Hoc Networks Term Presentation Name: Li Xiaoqi, Gigi Supervisor: Michael R. Lyu Department:
Games What is ‘Game Theory’? There are several tools and techniques used by applied modelers to generate testable hypotheses Modeling techniques widely.
Communication Networks A Second Course Jean Walrand Department of EECS University of California at Berkeley.
The Evolution of Conventions H. Peyton Young Presented by Na Li and Cory Pender.
Economics 202: Intermediate Microeconomic Theory 1.HW #6 on website. Due Thursday. 2.No new reading for Thursday, should be done with Ch 8, up to page.
An Introduction to Game Theory Part I: Strategic Games
Sogang University ICC Lab Using Game Theory to Analyze Wireless Ad Hoc networks.
Selfish Behavior and Stability of the Internet: A Game-Theoretic Analysis of TCP Presented by Shariq Rizvi CS 294-4: Peer-to-Peer Systems.
Slide 1 of 13 So... What’s Game Theory? Game theory refers to a branch of applied math that deals with the strategic interactions between various ‘agents’,
A camper awakens to the growl of a hungry bear and sees his friend putting on a pair of running shoes, “You can’t outrun a bear,” scoffs the camper. His.
Chapter 12 Choices Involving Strategy McGraw-Hill/Irwin Copyright © 2008 by The McGraw-Hill Companies, Inc. All Rights Reserved.
Algoritmi per Sistemi Distribuiti Strategici
1 Best-Reply Mechanisms Noam Nisan, Michael Schapira and Aviv Zohar.
Basics on Game Theory For Industrial Economics (According to Shy’s Plan)
Gabriel Tsang Supervisor: Jian Yang.  Initial Problem  Related Work  Approach  Outcome  Conclusion  Future Work 2.
Lecture 1 - Introduction 1.  Introduction to Game Theory  Basic Game Theory Examples  Strategic Games  More Game Theory Examples  Equilibrium  Mixed.
6/2/2001 Cooperative Agent Systems: Artificial Agents Play the Ultimatum Game Steven O. Kimbrough Presented at FMEC 2001, Oslo Joint work with Fang Zhong.
THE PROBLEM OF MULTIPLE EQUILIBRIA NE is not enough by itself and must be supplemented by some other consideration that selects the one equilibrium with.
AWESOME: A General Multiagent Learning Algorithm that Converges in Self- Play and Learns a Best Response Against Stationary Opponents Vincent Conitzer.
An introduction to game theory Today: The fundamentals of game theory, including Nash equilibrium.
An introduction to game theory Today: The fundamentals of game theory, including Nash equilibrium.
Rationality and information in games Jürgen Jost TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AAA A A A AAA Max Planck.
TOPIC 6 REPEATED GAMES The same players play the same game G period after period. Before playing in one period they perfectly observe the actions chosen.
Extensive Game with Imperfect Information Part I: Strategy and Nash equilibrium.
Games in the normal form- An application: “An Economic Theory of Democracy” Carl Henrik Knutsen 5/
An introduction to game theory Today: The fundamentals of game theory, including Nash equilibrium.
Games of Incomplete Information. These games drop the assumption that players know each other’s preferences. Complete info: players know each other’s preferences.
The Agencies Method for Coalition Formation in Experimental Games John Nash (University of Princeton) Rosemarie Nagel (Universitat Pompeu Fabra, ICREA,
Game Theory, Strategic Decision Making, and Behavioral Economics 11 Game Theory, Strategic Decision Making, and Behavioral Economics All men can see the.
Economics for Business II Day 12 – Some Macro Numbers and Answers Dr. Andrew L. H. Parkes “A Macroeconomic Understanding for use in Business” 卜安吉.
Chapter 12 Choices Involving Strategy Copyright © 2014 McGraw-Hill Education. All rights reserved. No reproduction or distribution without the prior written.
A Game-Theoretic Approach to Strategic Behavior. Chapter Outline ©2015 McGraw-Hill Education. All Rights Reserved. 2 The Prisoner’s Dilemma: An Introduction.
ISMA 2004 Workshop on Internet Signal Processing (WISP) 1 Perspectives on Resource Allocation Kameswari Chebrolu, Bhaskaran Raman, Ramesh R. Rao November.
3.1. Strategic Behavior Matilde Machado.
Nash equilibrium Nash equilibrium is defined in terms of strategies, not payoffs Every player is best responding simultaneously (everyone optimizes) This.
Dynamic Games of complete information: Backward Induction and Subgame perfection - Repeated Games -
Standard and Extended Form Games A Lesson in Multiagent System Based on Jose Vidal’s book Fundamentals of Multiagent Systems Henry Hexmoor, SIUC.
M9302 Mathematical Models in Economics Instructor: Georgi Burlakov 4.1.Dynamic Games of Incomplete Information Lecture
Strategic Decisions in Noncooperative Games Introduction to Game Theory.
Moshe Tennenholtz, Aviv Zohar Learning Equilibria in Repeated Congestion Games.
Game-theoretic analysis tools Tuomas Sandholm Professor Computer Science Department Carnegie Mellon University.
Game Theory: introduction and applications to computer networks Game Theory: introduction and applications to computer networks Lecture 2: two-person non.
Chapter 12 - Imperfect Competition: A Game-Theoretic Approach Copyright © 2015 The McGraw-Hill Companies, Inc. All rights reserved.
Chapters 29, 30 Game Theory A good time to talk about game theory since we have actually seen some types of equilibria last time. Game theory is concerned.
The Science of Networks 6.1 Today’s topics Game Theory Normal-form games Dominating strategies Nash equilibria Acknowledgements Vincent Conitzer, Michael.
Adversarial Search Chapter Games vs. search problems "Unpredictable" opponent  specifying a move for every possible opponent reply Time limits.
Information Theory for Mobile Ad-Hoc Networks (ITMANET): The FLoWS Project Competitive Scheduling in Wireless Networks with Correlated Channel State Ozan.
1 What is Game Theory About? r Analysis of situations where conflict of interests is present r Goal is to prescribe how conflicts can be resolved 2 2 r.
Lecture 12. Game theory So far we discussed: roulette and blackjack Roulette: – Outcomes completely independent and random – Very little strategy (even.
Strategic Behavior in Business and Econ Static Games of complete information: Dominant Strategies and Nash Equilibrium in pure and mixed strategies.
M9302 Mathematical Models in Economics Instructor: Georgi Burlakov 0.Game Theory – Brief Introduction Lecture
Game theory basics A Game describes situations of strategic interaction, where the payoff for one agent depends on its own actions as well as on the actions.
Microeconomics Course E
Unit 4 SOCIAL INTERACTIONS.
Normal Form (Matrix) Games
Presentation transcript:

Game Theory and Computer Networks: a useful combination? Christos Samaras, COMNET Group, DUTH

Game Theory: general theory of rational behavior What constitutes/characterizes a game: - group of players (more than 1 decision-maker) - interaction (interdependence: when a player acts, at least one other player is affected) - strategic (a player takes this interdependence into account before deciding what action to take) - rational (a player chooses her best action)

consider... some players that simultaneously transmit data (a transport entity = a player) they all share the same network channel (low bandwidth) each player chooses a strategy (e.g. conservative/aggressive behavior) every player is rational Let the game begin ! (but... what are the rules of the game?)

GAME RULES WHO…WHEN… HOW MUCH… WHAT… is playing (group of players) they are playing (available strategies) each player gets to play (order of playing) they stand to gain or lose

In game theory it is standard to assume COMMON KNOWLEDGE about the rules

Visiting again our Internet Game, we have some answers: WHO… ? a transport protocol (= an Internet player) WHAT… ? transmit data (aggressively, conservatively, etc.) WHEN… ? no turns, no rounds… (asynchronously) HOW MUCH… ? gain? lose? Utility Function

Utility Function (= Payoff Function) …specifies the PAYOFF to a player for every possible strategy combination that he – and the others – might pick. (Internet game: a player's payoff depends on his transmission rate and congestion/delay experienced by his packets) The independent variable in such a function is the player’s strategy. So… what’s the best strategy? Strategy_3

Solutions... (to a game) Dominant Strategy: strategy S i strongly dominates all other strategies of player i if the payoff to S i is strictly greater than the payoff to any other strategy, regardless of which strategy is chosen by the other player(s). (the best strategy) Dominance Solvability: a strategy S1 is dominated by another strategy S2, if the latter does at least as well as S1 against every strategy of the other players, and against some it does strictly better. (try to find an undominated strategy: it’s a good choice) Nash Equilibrium: a player selects the best strategy (which yields him the highest payoff possible) assuming what his opponents' strategy choice will be. A strategy combination (which comprises a strategy choice for each player) is a Nash equilibrium if each player’s strategy is a best response against his opponents’ choices in that combination.

Game Variations Extensive Games... players take turns; the possible actions a player can take on his turn depend on the previous actions taken by himself and the other players Repeated Games... a standard game that is played repeatedly Signaling Games... the players can signal each other and share some of their intended play, or private information Bargaining Games... includes states for making binding offers which the other player(s) can reject or accept Games with Incomplete Information... the players have to take actions without having full information on the different factors that influence their utility

Internet Equilibrium Game: Internet congestion control Some characteristics of the “Internet Game”: - repeated games - distributed environment - conditions and number of players change rapidly Internet equilibrium is not achieved by rational contemplation but by interaction and adaptation...in an environment where conditions (and player populations) change rapidly (and in which changes in strategies incur costs).

Nash equilibrium … is not (always) the solution to look for Why? efficiency, fairness are NOT GUARANTEED by Nash equilibrium actually, a standard solution concept (like Nash equilibrium) DOES NOT APPLY to an asynchronous and distributed environment like the Internet MORE SOPHISTICATED concepts of equilibria are more appropriate for the context of the Internet

A "perfect" design: Given desired goals, design a game (strategy sets and payoffs) in such a clever way that individual players, motivated solely by self-interest, end up achieving the designer's goals.

A (more or less) tangible goal: Develop a reasonably faithful game-theoretic model of Internet congestion control for which (an approximation of) TCP/IP is a Nash equilibrium. To be defined... - PAYOFF to each player (for instance: a player tries more but gains less) - what kind of PENALTY for selfish/greedy players? - WHO is responsible for penalizing a player? and HOW? (network: regulating role?) - desired GOALS: 1. for the network/Internet (better bandwidth utilization? lower delays provision? fairness above all?) 2. for the players (better throughput/goodput? less packet losses/packet retransmissions? smooth data transfer?)

Some facts about the Internet Congestion Game not a "common knowledge" game asynchronous, repeated games in a distributed environment payoff function not known (nor the payoff functions of the opponents) little a priori info (about other players/payoff function(s)) little or no knowledge of the underlying network topology conditions change constantly

what next? The aforementioned scheme calls for network rules and actions (which will motivate the behavior of players)...in this context we have selected TCP Vegas (throughput estimation mechanism) remarks / ideas for proceeding: - network/Internet should not be vulnerable to greedy users - Nash equilibria are not necessarily achieved (as a result of learning) - nature of learning and convergence in the Internet - reasonable "learning" behavior

Any questions?