IAT 2006 1 Heuristics for Dealing with a Shrinking Pie in Agent Coalition Formation Kevin Westwood – Utah State University Vicki Allan – Utah State University.

Slides:



Advertisements
Similar presentations
Competition and the Market
Advertisements

Hadi Goudarzi and Massoud Pedram
Negotiation A Lesson in Multiagent System Based on Jose Vidal’s book Fundamentals of Multiagent Systems Henry Hexmoor SIUC.
Game Theory Eduardo Costa. Contents What is game theory? Representation of games Types of games Applications of game theory Interesting Examples.
Other Inventory Models 1. Continuous Review or Q System 2 The EOQ model is based on several assumptions, one being that there is a constant demand. This.
Game Theory The study of rational behavior among interdependent agents Agents have a common interest to make the pie as large as possible, but Agents have.
If two heads are better than one, how about 2000? Vicki Allan Multi-Agent Systems.
The Gjerstad Dickhaut (GD) Auction Strategy as presented in the paper: “Price Formation in Double Auctions” by Steven Gjerstad and John Dickhaut Presented.
Todd and Steven Divide the Estate Problem Bargaining over 100 pounds of gold Round 1: Todd makes offer of Division. Steven accepts or rejects. Round.
Planning under Uncertainty
Objectives © Pearson Education, 2005 Oligopoly LUBS1940: Topic 7.
Game-Theoretic Approaches to Multi-Agent Systems Bernhard Nebel.
Approximate and online multi-issue negotiation S.S. Fatima Loughborough University, UK M. Wooldridge N.R. Jennings University of.
Vicki Allan 2010 Looking for students for two NSF funded grants Encourage Taking CS6100 (Spring)
Coalition Formation through Motivation and Trust Nathan Griffiths Michael Luck.
Lecture 1 - Introduction 1.  Introduction to Game Theory  Basic Game Theory Examples  Strategic Games  More Game Theory Examples  Equilibrium  Mixed.
Project: – Several options for bid: Bid our signal Develop several strategies Develop stable bidding strategy Simulating Normal Random Variables.
Market Structures and Current Changes
Distributed Multiagent Resource Allocation In Diminishing Marginal Return Domains Yoram Bachrach(Hebew University) Jeffrey S. Rosenschein (Hebrew University)
Review: Game theory Dominant strategy Nash equilibrium
A Heuristic Bidding Strategy for Multiple Heterogeneous Auctions Patricia Anthony & Nicholas R. Jennings Dept. of Electronics and Computer Science University.
CS522: Algorithmic and Economic Aspects of the Internet Instructors: Nicole Immorlica Mohammad Mahdian
Negotiation: Markets, Rationality, and Games. Intro Once agents have discovered each other and agreed that they are interested in buying/selling, they.
Distributed Rational Decision Making Sections By Tibor Moldovan.
Opportunistic Optimization for Market-Based Multirobot Control M. Bernardine Dias and Anthony Stentz Presented by: Wenjin Zhou.
Vicki Allan 2008 Looking for students for two NSF funded grants.
International Business An Asian Perspective
Admission Control and Dynamic Adaptation for a Proportional-Delay DiffServ-Enabled Web Server Yu Cai.
1 Who Works Together in Agent Coalition Formation? Vicki Allan – Utah State University Kevin Westwood – Utah State University CIA 2007.
PERFECTLY COMPETITIVE MARKET STRUCTURE AGR 130 Introduction to Agricultural Economics Murray State University.
QBook UNIT 2 Setting Goals. QBook INTRODUCTION  During a negotiation, most people have a general idea of what they want:  higher pay, lower price, higher.
PLAYING GAMES Topic #2. THE SOCIAL COORDINATION GAME You are in a group of six people, each of whom has an initial holding of $50 (just enough to guarantee.
AN INTRODUCTION TO PORTFOLIO MANAGEMENT
Copyright © 2005 Brooks/Cole, a division of Thomson Learning, Inc Chapter 11 Introduction to Hypothesis Testing.
A Study of Computational and Human Strategies in Revelation Games 1 Noam Peled, 2 Kobi Gal, 1 Sarit Kraus 1 Bar-Ilan university, Israel. 2 Ben-Gurion university,
Vicki Allan Computer occupations dominate STEM. Source Georgetown Center on Education and the Workforce, STEM. Used with permission.
Using effective display (and sales) techniques to increase your success here at the SMART Show We know shows are a big investment of time and money… Let’s.
Operations Management
Trading Agent Competition (Supply Chain Management) and TacTex-05.
Trust-based Multi-Objective Optimization for Node-to-Task Assignment in Coalition Networks 1 Jin-Hee Cho, Ing-Ray Chen, Yating Wang, and Kevin S. Chan.
NOBEL WP Szept Stockholm Game Theory in Inter-domain Routing LÓJA Krisztina - SZIGETI János - CINKLER Tibor BME TMIT Budapest,
Investment Analysis and Portfolio Management Chapter 7.
Consumer Choice 16. Modeling Consumer Satisfaction Utility –A measure of relative levels of satisfaction consumers enjoy from consumption of goods and.
PRICING UNDER DIFFERENT MARKET STRUCTURES Oligopoly
Team Formation between Heterogeneous Actors Arlette van Wissen Virginia Dignum Kobi Gal Bart Kamphorst.
Acknowledgments This material is based in part upon work supported by the National Science Foundation under grant number Methods  GOAL: determine.
INSPIRE Ignite New Success Passion (and) Interest (into) Recreation (and) Employment Facilitated by Course Tutor: Giselle Ruoss Course Assistant : Frances.
An Online Procurement Auction for Power Demand Response in Storage-Assisted Smart Grids Ruiting Zhou †, Zongpeng Li †, Chuan Wu ‡ † University of Calgary.
An Online Auction Framework for Dynamic Resource Provisioning in Cloud Computing Weijie Shi*, Linquan Zhang +, Chuan Wu*, Zongpeng Li +, Francis C.M. Lau*
Intermediate Microeconomics
Chapter 3 Arbitrage and Financial Decision Making
CAPM and Market Efficiency A summary Individuals are greedy, form rational expectations, and maximize their expected utility. Individuals are greedy,
CS584 - Software Multiagent Systems Lecture 12 Distributed constraint optimization II: Incomplete algorithms and recent theoretical results.
Chapter 25 Short-Term Business Decisions
Lecture 15 – Decision making 1 Decision making occurs when you have several alternatives and you choose among them. There are two characteristics of good.
1 Managing Flow Variability: Safety Inventory Operations Management Session 23: Newsvendor Model.
Bargaining as Constraint Satisfaction Simple Bargaining Game Edward Tsang
15-1 Economics: Theory Through Applications This work is licensed under the Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported.
Click to add text 4.1 The Role of Marketing. What is Marketing?  The management task that links the business to the customer by identifying and meeting.
19-1 Consumer Choice  Prices are important in determining consumer behavior.  New products have to be priced correctly. The price could be set too high.
CHAPTER 13 MARKETING in TODAY’S WORLD The Basics of Marketing Market A market is a group of customers who share common wants and needs, and who have.
Introduction to Economics What do you think of when you think of economics?
The analytics of constrained optimal decisions microeco nomics spring 2016 the oligopoly model(II): competition in prices ………….1price competition: introduction.
Process Scheduling. Scheduling Strategies Scheduling strategies can broadly fall into two categories  Co-operative scheduling is where the currently.
Dr. Vicki Allan Multiagent systems – program computer agents to act for people. If two heads are better than one, how about 2000?
Lesson 1 Exploring the World of Business and Economics
Factors to consider System component costs Methods
Dr. Vicki Allan 2016.
The Strategy of International Business
Presentation transcript:

IAT Heuristics for Dealing with a Shrinking Pie in Agent Coalition Formation Kevin Westwood – Utah State University Vicki Allan – Utah State University IAT 2006

2 Multi-Agent Coalitions “A coalition is a set of agents that work together to achieve a mutually beneficial goal” (Klusch and Shehory, 1996) Reasons agent would join Coalition Cannot complete task alone Cannot complete task alone Complete task more quickly Complete task more quickly

3IAT 2006 Skilled Request For Proposal (SRFP) Environment Inspired by RFP (Kraus, Shehory, and Taase 2003) Provide set of tasks T = {T 1 …T i …T n } Divided into multiple subtasks requiring skill/level Has a payment value V(T i ) Service Agents, A = {A 1 …A k …A p } Associated cost f k Associated cost f k skill/level skill/level Manager Agent Distributes tasks to service agents Distributes tasks to service agents

4IAT 2006 Auctioning Protocol Variation of a reverse auction Agents compete for opportunity to perform services Agents compete for opportunity to perform services Efficient way of matching goods to services Efficient way of matching goods to services Central Manager 1)Randomly orders Agents 2)Each agent gets a turn Accepts previous offer or Proposes 3)Coalitions are awarded task Multiple Rounds {0,…,r z } Our version is cyclic – so agents later in list are not disadvantaged Our version is cyclic – so agents later in list are not disadvantaged

5IAT 2006 Cyclic Auction

6IAT 2006 Agent cost Agent costs deviate from base cost Base cost derived from skill and skill level Agent payment cost + proportional portion of net gain

7IAT 2006 Decisions How do I decide whether to accept? If I make an offer… What task should I propose doing? What other agents should I recruit?

8IAT 2006 Coalition Calculation Algorithms Calculating all possible coalitions Requires exponential time Requires exponential time Not feasible in most problems in which tasks/agents are entering/leaving the system and values of tasks are shrinking over time Not feasible in most problems in which tasks/agents are entering/leaving the system and values of tasks are shrinking over time Divide into two steps 1) Task Selection 2) Other Agents Selected for Team polynomial time algorithms polynomial time algorithms

9IAT 2006 Task Selection Individual Profit – obvious, greedy approach Individual Profit – obvious, greedy approach Competitive: best for me Competitive: best for me Why not always be greedy? Why not always be greedy? Others may not accept – your membership is questioned Individual profit may not be your goal Global Profit Global Profit Best Fit Best Fit Co-opetitive Co-opetitive

10IAT 2006 Two Step Coalition Calculation Task Selection Individual Profit Individual Profit Global Profit – somebody should do this task Global Profit – somebody should do this task I’ll sacrifice Wouldn’t this always be a noble thing to do? Task might be better done by others I might be more profitable elsewhere Best Fit – uses my skills wisely Best Fit – uses my skills wisely Co-opetitive Co-opetitive

11IAT 2006 Two Step Coalition Calculation Task Selection Individual Profit Individual Profit Global Profit Global Profit Best Fit – Cooperative: uses skills wisely Best Fit – Cooperative: uses skills wisely Perhaps no one else can do it Maybe it shouldn’t be done Co-opetitive Co-opetitive

12IAT 2006 Co-opetitive Agent Co-opetition Phrase coined by business professors Brandenburger and Nalebuff (1996), to emphasize the need to consider both competitive and cooperative strategies. Phrase coined by business professors Brandenburger and Nalebuff (1996), to emphasize the need to consider both competitive and cooperative strategies. Co-opetitive Task Selection Select the best fit task if profit is within P% of the maximum profit available Select the best fit task if profit is within P% of the maximum profit available

13IAT 2006 Costs by Level

14IAT 2006 What about accepting offers? Compare to what you could achieve with a proposal Worry about shrinking pie Utility gets smaller as the time to form a coalition increases Utility gets smaller as the time to form a coalition increases Compare best proposal with best offer Use utility based on agent type

15IAT 2006 When an offer is received… Compare best proposal with best offer Use utility based on agent type Four acceptance policies Expected Utility, discount aware Expected Utility, discount aware Expected Utility, discount unaware Expected Utility, discount unaware Monetary Monetary Compromising Compromising

16IAT 2006 Probability of acceptance*utility + Probability of rejection *future utility Other agents – must estimate probability Desperation Desperation Empathy Empathy Interaction History Interaction History Expected Utility

17IAT 2006 Four acceptance policies 1. Expected Utility, discount aware future utility: probabilities, discount, time to close deal future utility: probabilities, discount, time to close deal accepts an offer it is as good as it can expect accepts an offer it is as good as it can expect 2. Expected Utility, discount unaware future utility same as current future utility same as current 3. Monetary wants the highest profit, won’t accept less wants the highest profit, won’t accept less 4. Compromising accepts if offer is within 10% of best accepts if offer is within 10% of best

18IAT 2006 Scenario 1 – Bargain Buy Store “Bargain Buy” advertises a great price 300 people show up 5 in stock Everyone sees the advertised price, but it just isn’t possible for all to achieve it

19IAT 2006 Scenario 2 – selecting a spouse Bob knows all the characteristics of the perfect wife Bob seeks out such a wife Why would the perfect woman want Bob?

20IAT 2006 Scenario 3 – hiring a new PhD Universities ranked 1,2,3 Students ranked a,b,c Dilemma for second tier university offer to “a” student likely rejected delay for acceptance “b” students are gone

21IAT 2006 Test Setup 40 Tasks 3 Subtasks each 3 Subtasks each Skills, 1-10 Skills, 1-10 Skill levels, 1-10 Skill levels, 1-10 Payment – ( %) of base cost Payment – ( %) of base cost 60 Agents Matched to tasks or Random Matched to tasks or Random Agent base costs (5,10,…50) based on skill level Agent base costs (5,10,…50) based on skill level 4 agent types 4 agent types 5000 tests

22IAT 2006 Shows global profit ratio: profit achieved/system optimal When Discount is greater than 50, there is likely no second round – curve flattens as shows what is achieved in one round Aware and unaware similar for low discounts Monetary worse Compromise 90% is the best for low discounts

23IAT 2006 Why? Monetary just too idealistic. “Bargain Buy” may not really be possible. Discount aware/unaware not much different when low discounts. Compromising 90% works well picking a spouse. Others know my worth. picking a spouse. Others know my worth. bargain buy: bargain may not be possible bargain buy: bargain may not be possible hiring a PhD. Shooting too high can backfire. hiring a PhD. Shooting too high can backfire. Others are as smart as you are! Others are as smart as you are!

24IAT 2006 Tasks per round – obvious trend: higher discount → earlier acceptance

25IAT 2006 Big surprise – discount unaware does not consider, but sees discount

26IAT 2006 How Discount affects choices Offers (some from previous round) Possible Tasks Even though agent doesn’t compute discount, sees discount comparing choices from two rounds

27IAT 2006 Monetary agents lower tasks 1 st round later complete more good deals gone → more reasonable expectations

28IAT 2006 Conclusions Situation is complicated Shrinking occurs because of discount Shrinking also occurs as agents and tasks form coalitions and leave Knowing best “possible” may be misleading

29IAT 2006 Questions?

30IAT 2006 Coalition Selection Best Profit – pick other agents to maximize total profit. (Also maximizes local profit, because of way profits are divided) Best Fit – pick other agents to use their skills well (not pick a more qualified agent if it happens to be cheaper)

31IAT 2006 How do we pair the task and coalition selection methods? Individual Individual Profit Profit Global Profit Global Profit Co-opetitive Co-opetitive Best Fit Best Fit Best Profit Coalition formation Best Fit coalition selection

32IAT 2006 Global tasks completed – same pattern

33IAT 2006 Accepting First Proposal

34IAT 2006 Accept First Proposal Mixture of agent types, but only Aware acceptance policy. Measure what achieved when first proposal is accepted. Measure what achieved when first proposal is not accepted

35IAT 2006 What does it mean? Competitive Proposal - could be accepted by Aware agent your estimation of worth matches others’ estimation. good price good price demand for skill demand for skill proposer picked that task and you over all other choices proposer picked that task and you over all other choices Likely get another proposal if first fails Not about whether or not you should accept first, but “Agents who are competitive enough to receive a strong first offer are competitive enough to do well.”