Distributed Rational Decision Making Sections 5.6-5.9 By Tibor Moldovan.

Slides:



Advertisements
Similar presentations
An Efficient Dynamic Auction for Heterogeneous Commodities (Lawrence M.Ausubel - september 2000) Authors: Oren Rigbi Damian Goren.
Advertisements

6.853: Topics in Algorithmic Game Theory Fall 2011 Constantinos Daskalakis Lecture 16.
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.
Negotiation Martin Beer, School of Computing & Management Sciences, Sheffield Hallam University, Sheffield, United Kingdom
Distributed Rational Decision Making Author: Tuomas W. Sandholm Speakers: Praveen Guddeti (1---5) Tibor Moldovan (6---9) CSE 976, April 15, 2002.
Negotiating a stable distribution of the payoff among agents may prove challenging. The issue of coalition formation has been investigated extensively,
Choices Involving Risk
Negotiation A Lesson in Multiagent System Based on Jose Vidal’s book Fundamentals of Multiagent Systems Henry Hexmoor SIUC.
Evolutionary Game Algorithm for continuous parameter optimization Alireza Mirian.
4. The Problem of Exchange We consider now the development of competitive markets starting from 2-person barter exchange (direct exchange of goods) 4.1.
Games What is ‘Game Theory’? There are several tools and techniques used by applied modelers to generate testable hypotheses Modeling techniques widely.
6.896: Topics in Algorithmic Game Theory Lecture 14 Constantinos Daskalakis.
General Equilibrium Theory
12. General equilibrium: An exchange economy
6.896: Topics in Algorithmic Game Theory Lecture 15 Constantinos Daskalakis.
Externalities.
SUNK COSTS & THE EXTERNALITIES 1. Index 1. Sunk costs Sunk costs 2. Shubik’s Theory Shubik’s Theory 3. Ernest Dupuis III Ernest Dupuis III 4. Sunk costs.
Game-Theoretic Approaches to Multi-Agent Systems Bernhard Nebel.
Chapter 7 General Equilibrium and Market Efficiency
Distributed Multiagent Resource Allocation In Diminishing Marginal Return Domains Yoram Bachrach(Hebew University) Jeffrey S. Rosenschein (Hebrew University)
Agent Technology for e-Commerce Chapter 10: Mechanism Design Maria Fasli
Nov 2003Group Meeting #2 Distributed Optimization of Power Allocation in Interference Channel Raul Etkin, Abhay Parekh, and David Tse Spectrum Sharing.
Job Market Signaling (Spence model)
Negotiation: Markets, Rationality, and Games. Intro Once agents have discovered each other and agreed that they are interested in buying/selling, they.
Incomplete Contracts Renegotiation, Communications and Theory December 10, 2007.
Renegotiation Design with Unverifiable Info Dylan B. Minor.
Institute for Visualization and Perception Research 1 © Copyright 1998 Haim Levkowitz Automated negotiations The best terms for all concerned Tuomas Sandholm.
Ch.8 Arrow-Debreu Pricing 8.1 Introduction 8.2 Setting: An Arrow-Debreu Economy 8.3 Competitive Equilibrium and Pareto Optimality Illustrated 8.4 Pareto.
Collusion and the use of false names Vincent Conitzer
1. The Market Economy Fall Outline A. Introduction: What is Efficiency? B. Supply and Demand (1 Market) C. Efficiency of Consumption (Many Markets)
1 of 22 General Equilibrium and the Efficiency of Perfect Competition General Equilibrium Analysis Allocative Efficiency and Competitive Equilibrium The.
1 Exchange Molly W. Dahl Georgetown University Econ 101 – Spring 2009.
General Equilibrium and Market Efficiency
General Equilibrium Theory A General Economy m consumers n producers (n goods) Resources m X n demand equations n supply equations Prices A Pure Exchange.
Lecture 3 Tuesday, September 9 THE MARKET: HOW IT IS SUPPOSED TO WORK.
NOBEL WP Szept Stockholm Game Theory in Inter-domain Routing LÓJA Krisztina - SZIGETI János - CINKLER Tibor BME TMIT Budapest,
PARETO OPTIMALITY AND THE EFFICIENCY GOAL
 The Problem of Exchange.  Given an economy where individuals are allocated a certain amount of goods, we will o Investigate barter exchange o define.
Mechanism Design CS 886 Electronic Market Design University of Waterloo.
Standard and Extended Form Games A Lesson in Multiagent System Based on Jose Vidal’s book Fundamentals of Multiagent Systems Henry Hexmoor, SIUC.
Towards Decentralization by Matti Saastamoinen.
Introduction to Matching Theory E. Maskin Jerusalem Summer School in Economic Theory June 2014.
6.896: Topics in Algorithmic Game Theory Lecture 13b Constantinos Daskalakis.
Econ 208 Marek Kapicka Lecture 3 Basic Intertemporal Model.
LECTURER: JACK WU The Theory of Property Tax. Outline Topic I: What Are Property Taxes? Topic II: Property Tax Incidence Topic III: Property Tax Capitalization.
A Study of Central Auction Based Wholesale Electricity Markets S. Ceppi and N. Gatti.
Complexity of Determining Nonemptiness of the Core Vincent Conitzer, Tuomas Sandholm Computer Science Department Carnegie Mellon University.
Comp 553: Algorithmic Game Theory Fall 2014 Yang Cai Lecture 23.
Chapter 18W McGraw-Hill/IrwinCopyright © 2010 The McGraw-Hill Companies, Inc. All rights reserved.
Intermediate Microeconomic Theory
Model Building In this chapter we are going to lean some tools for analyzing the following questions:
Algorithmic, Game-theoretic and Logical Foundations
Ten Principles of Economics. 1. Trade off -between efficiency and equity Efficiency - the property of society getting the most it can from its scarce.
Lecture 3 Tuesday, September 11 THE MARKET: HOW IT IS SUPPOSED TO WORK.
CMSC 100 Multi-Agent Game Day Professor Marie desJardins Tuesday, November 20, 2012 Tue 11/20/12 1 Multi-Agent Game Day.
Marek Kapicka Lecture 2 Basic Intertemporal Model
Economics 2010 Lecture 9 Markets and efficiency. Competition and Efficiency  The Key Question  Allocative Efficiency  The Invisible Hand  Obstacles.
Negotiating Socially Optimal Allocations of Resources U. Endriss, N. Maudet, F. Sadri, and F. Toni Presented by: Marcus Shea.
EFFICIENCY by Caterina Ficiarà. We know that a society has to face different problems. To sum up, the main difficulties we can find in every nation are:
Qing Cui 2014/09/30.  Introduction of matching theory  Stable Marriage, extensions and maximum-weighted stable matching problem. By Prof. Chen
1 Production. 2 Exchange Economies (revisited) No production, only endowments, so no description of how resources are converted to consumables. General.
 This will explain how consumers allocate their income over many goods.  This looks at individual’s decision making when faced with limited income and.
Computing Shapley values, manipulating value division schemes, and checking core membership in multi-issue domains Vincent Conitzer, Tuomas Sandholm Computer.
Econ 102 SY Lecture 9 General equilibrium and economic efficiency October 2, 2008.
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.
Exchange Chapter 31 Niklas Jakobsson Click to add notes.
Chapter Twenty-Nine Exchange.
Unit 4 SOCIAL INTERACTIONS.
Distributed Rational Decision Making
Authors: Oren Rigbi Damian Goren
Presentation transcript:

Distributed Rational Decision Making Sections By Tibor Moldovan

5.6 General Equilibrium Market Mechanisms.1 Properties of General Equilibrium.2 Distributed Search for a General Equilibrium.3 Speculative Strategies in Equilibrium Markets –Case A: Speculating Consumer –Case B: Speculating Producer –Reaching equilibrium under speculation: Driving the Market –Strategic Behavior by multiple agents

What is General Equilibrium? General Equilibrium theory provides a distributed method for efficiently allocating goods and resources among agents based on market prices. General Equilibrium Demands that: –I Markets Clear –II Each consumer maximizes its preferences –III Each Producer maximizes its profits

Properties of General Equilibrium Thm. 5.10: Pareto efficiency –Each general equilibrium is Pareto Efficient, i.e. no agent can be made better off without making some other agent worse off. Thm. 5.11: Coalitional stability –Each general equilibrium with no producers is stable in the sense of the core solution concept of coalition formation games: no subgroup of consumers can increase their utilities by pulling out of the equilibrium and forming their own market. Thm. 5.12: Existence –If a society-wide bundle is producible where the amount of each commodity is positve, a general equilibrium exists. Thm. 5.13: Uniqueness under gross substitutes –A general equilibrium is unique if the society-wide demand for each good is nondecreasing in the prices of the other goods.

Distributed Search for a General Equilibrium The most popular algorithm that searches for a general equilibrium is Price Tâtonnement Algorithm. (steepest descent method) However, this algorithm may sometimes fail to find an equilibrium even if one exists. There is a guarantee: Thm 5.14: Convergence –The PTA converges to a general equilibrium if the consumers save more money satisfying their preferences than the producers make in profit.

Speculative Strategies in Equilibrium Markets If an agent wishes to maximize its utility function it can over/under represent the price. It can then speculate how this “lying” affects other agents, and drive the market to a solution that maximizes the agent’s gains from speculation.

Case A: Speculating Consumer The goal of a self-interested consumer is to find the consumption bundle that maximizes its utility. To do this the agent must speculate how other agents respond to prices. Using the model of other agents, the consumer computes its optimal demand decision.

Case B: Speculating Producer The goal of a self-interested producer is to find the production vector that maximizes its profits. Again, this requires a model of how others react to prices because the producer’s production decisions affect the prices. The producer computes the highest profit that it can possibly obtain, based on what other agents might request.

Reaching equilibrium under speculation: Driving the Market By speculating, the agent tries to reach a price it would like to drive the market to. However, there is a risk for the speculator that even though such an equilibrium exists, the market algorithm would not find it. The best strategy is to declare demand plans such that the market clears at the desired prices and that the market process will find it.

Strategic behavior by multiple agents In the analysis so far, one agent designed its speculative strategy while the others’ strategies were fixed. One can use strategic solution concepts from game theory to design market protocols. –Each agent’s strategy is optimal for that agent no matter what strategies others choose. –Require maintenance of equilibrium at every step of the game

5.7 Contract Nets.1 Task Allocation Negotiation –Convergence to the globally optimal task allocation –Insincere agents in task allocation.2 Contingency Contracts and Leveled Commitment Contracts

Task Allocation Negotiation Instead of task allocation being set in stone, agents are allowed to trade tasks amongst themselves. Gives more control to the agents, which may be better suited to make decisions in their local environments. The agent can take on the role of both a contractor and contractee.

Convergence to the globally optimal task allocation Task allocation can lead to local optima, but may fail to find global optimum. Workarounds: –Cluster contracts A set of tasks is atomically contracted –Swap contracts A pair of agents swaps a pair of tasks –Multiagent contracts More than two agents are involved in atomic exchange

Insincere agents in task allocation In order to maximize its utility an agent can lie about its state, or preferences for tasks. For example, an agent can lie by hiding tasks, declaring phantom tasks which do not exist, or it may announce decoy tasks, which do not exist but can be generated on demand.

Contingency Contracts and Leveled Commitment Contracts Contingency contracts can be made in situations where the original goal has changed due to the dynamic environment. –Instead of canceling the contract completely an “in-between” solution can be reached Leveled contracts provide unilateral decommitting at any point in time. This is achieved by specifying decommitment penalties, one for each agent.

5.8 Coalition Formation.1 Coalition Formation Activity 1: Coalition Structure Generation.2 Coalition Formation Activity 2: Optimization Within a Coalition.3 Coalition Formation Activity 3: Payoff Division

Coalition Formation Activity 1: Coalition Structure Generation Formation of coalitions by the agents such that agents within each coalition coordinate their activities, but agents do not coordinate between coalitions. This means partitioning the set of agents into exhaustive and disjoint coalitions.

Coalition Formation Activity 2: Optimization Within a Coalition Pooling the tasks and resources of the agents in the coalition, and solving this joint problem. Objective is to maximize monetary value: money received from outside the system for accomplishing tasks minus the cost of using resources.

Coalition Formation Activity 3: Payoff Division Dividing the value of the generated solution among agents. This value may be negative because agents incur costs for using their resources

Conclusions Multiagent systems consisting of self-interested agents are becoming ever-present. As such, they can not be coordinated externally, but instead the interaction protocols have to be designed so that each agent is motivated to follow the strategies it was designed to follow. In the future, systems will be designed built and operated in a distributed manner. The problem of coordinating such systems and avoiding manipulation will only be achieved by deep understanding and hybridization of technological and economic methods.