A Principled Study of Design Tradeoffs for Autonomous Trading Agents Ioannis A. Vetsikas Bart Selman Cornell University.

Slides:



Advertisements
Similar presentations
Industrial Economics (Econ3400) Week 3 August 7, 2007 Room 323, Bldg 3 Semester 2, 2007 Instructor: Shino Takayama.
Advertisements

Testing Linear Pricing Algorithms for use in Ascending Combinatorial Auctions (A5) Giro Cavallo David Johnson Emrah Kostem.
Chapter 17: Making Complex Decisions April 1, 2004.
Trading Agent Competition (TAC) Jon Lerner, Silas Xu, Wilfred Yeung CS286r, 3 March 2004.
Auctions. Strategic Situation You are bidding for an object in an auction. The object has a value to you of $20. How much should you bid? Depends on auction.
Multi-item auctions with identical items limited supply: M items (M smaller than number of bidders, n). Three possible bidder types: –Unit-demand bidders.
Multiagent Coordination Using a Distributed Combinatorial Auction Jose M. Vidal University of South Carolina AAAI Workshop on Auction Mechanisms for Robot.
Preference Elicitation Partial-revelation VCG mechanism for Combinatorial Auctions and Eliciting Non-price Preferences in Combinatorial Auctions.
Dynamic Games of Complete Information.. Repeated games Best understood class of dynamic games Past play cannot influence feasible actions or payoff functions.
Simultaneous games with continuous strategies Suppose two players have to choose a number between 0 and 100. They can choose any real number (i.e. any.
A Trading Agent for Real-Time Procurement of Bundles of Complementary Goods on Multiple Simultaneous Internet Auctions and Exchanges Erik Aurell, Mats.
Planning under Uncertainty
1 Best-Reply Mechanisms Noam Nisan, Michael Schapira and Aviv Zohar.
MBA 201A Section 6: Game Theory and Review. Overview  Game Theory  Costs  Pricing  Price Discrimination  Long Run vs. Short Run  PS 5.
Reducing Costly Information Acquisition in Auctions Kate Larson, University of Waterloo Presented by David Thompson, University of British Columbia July.
Yale lectures 5 and 6 Nash Equilibrium – no individual can do strictly better by deviating – self enforcing in agreements Investment game – all invest.
Lecture 1 - Introduction 1.  Introduction to Game Theory  Basic Game Theory Examples  Strategic Games  More Game Theory Examples  Equilibrium  Mixed.
Electronic commerce The part of electronic commerce in world economy has greatly increased during the last few years. People all around the world buy more.
1 An Analysis for Troubled Assets Reverse Auction Saeed Alaei (University of Maryland-College Park) Azarakhsh Malekian (University of Maryland-College.
A Heuristic Bidding Strategy for Multiple Heterogeneous Auctions Patricia Anthony & Nicholas R. Jennings Dept. of Electronics and Computer Science University.
Week 10 1 COS 444 Internet Auctions: Theory and Practice Spring 2008 Ken Steiglitz
Mechanism Design: Online Auction or Packet Scheduling Online auction of a reusable good (packet slots) Agents types: (arrival, departure, value) –Agents.
1 Technion – Israel Institute of Technology Department of Electrical Engineering המעבדה לבקרה סמסטר חורף תשס " ב הצגת פרוייקט Autonomous Bidding Agent.
Arbitrage in Combinatorial Exchanges Andrew Gilpin and Tuomas Sandholm Carnegie Mellon University Computer Science Department.
Conjoint Analysis Y. İlker TOPCU, Ph.D twitter.com/yitopcu.
© 2009 Institute of Information Management National Chiao Tung University Lecture Note II-3 Static Games of Incomplete Information Static Bayesian Game.
Auction Seminar Optimal Mechanism Presentation by: Alon Resler Supervised by: Amos Fiat.
Trading Agent Competition Bassam Aoun 08/11/2004.
Lecture # 2 Review Go over Homework Sets #1 & #2 Consumer Behavior APPLIED ECONOMICS FOR BUSINESS MANAGEMENT.
Intermediate Microeconomics
Combinatorial Auctions By: Shai Roitman
6.853: Topics in Algorithmic Game Theory Fall 2011 Constantinos Daskalakis Lecture 21.
1 Ascending Auctions with Package Bidding By Larry Ausubel and Paul Milgrom October 27, 2001 This presentation reports research results. Some of the methods.
Mechanism Design CS 886 Electronic Market Design University of Waterloo.
Sponsor: Dr. K.C. Chang Tony Chen Ehsan Esmaeilzadeh Ali Jarvandi Ning Lin Ryan O’Neil Spring 2010.
BUILDING A SPECTRUM AUCTION SYSTEM. N O N P A C K A G E B I D D I N G 1995 FIRST AUCTION BID ENTRY CHANGES NEW BID INCREMENT CALCS WEB BASED BIDDING.
Auction Theory תכנון מכרזים ומכירות פומביות Topic 7 – VCG mechanisms 1.
Lecture 4 Strategic Interaction Game Theory Pricing in Imperfectly Competitive markets.
Yang Cai Oct 08, An overview of today’s class Basic LP Formulation for Multiple Bidders Succinct LP: Reduced Form of an Auction The Structure of.
Industrial Organization- Matilde Machado The Hotelling Model Hotelling Model Matilde Machado.
A Study of Central Auction Based Wholesale Electricity Markets S. Ceppi and N. Gatti.
Applied Economics for Business Management Lecture #8.
Bargaining as Constraint Satisfaction Simple Bargaining Game Edward Tsang
Software Architecture Evaluation Methodologies Presented By: Anthony Register.
Information Theory for Mobile Ad-Hoc Networks (ITMANET): The FLoWS Project Competitive Scheduling in Wireless Networks with Correlated Channel State Ozan.
This lecture analyzes how well competitive equilibrium predicts industry outcomes as a function the of the production technology, the number of firms and.
Intermediate Microeconomics Game Theory and Oligopoly.
Exercice 1 (PRGE p394 #6) 6. Mexico Direct offers flights to Mexico. D: Q = 500 – PC(Q) = 30,000$ +100Q a) What price maximizes profits? How many passengers.
CDAE Class 3 Sept. 4 Last class: 1. Introduction Today: 1. Introduction 2. Preferences and choice Next class: 2. Preferences and choice Important.
6.853: Topics in Algorithmic Game Theory Fall 2011 Constantinos Daskalakis Lecture 22.
Intermediate Microeconomics Game Theory. So far we have only studied situations that were not “strategic”. The optimal behavior of any given individual.
Dynamic games, Stackelburg Cournot and Bertrand
2007 Annual Meeting ● Vancouver IP 40 LTD & STD Pricing ● Andrew Ryan 2007 Annual Meeting ● Vancouver IP 40 LTD & STD Pricing ● Andrew Ryan Canadian Institute.
Econ 805 Advanced Micro Theory 1 Dan Quint Fall 2009 Lecture 1 A Quick Review of Game Theory and, in particular, Bayesian Games.
Java Based Trading Agent Avinash Shenoi Sohel Merchant Zhikun Meng.
Mid Project Update Andrew Besmer Jayasri Vaidyanath Bob Sterlacci.
Multi-Agents System CMSC 691B Gunjan Kalra Peter DSouza.
Lecture 4 on Auctions Multiunit Auctions We begin this lecture by comparing auctions with monopolies. We then discuss different pricing schemes for selling.
Overview Problem: maximize profit in complex FCC auction –high stakes ($billions) –communication forbidden Solution: communication-free coordination –coordinate.
Djohan Wahyudi Supervised by: Prof. Dr. Pericles A. Mitkas Vivia Nikolaidou 1.
Computing Price Trajectories in Combinatorial Auctions with Proxy Bidding Jie Zhong Gangshu Cai Peter R. Wurman North Carolina State University.
Comp/Math 553: Algorithmic Game Theory Lecture 10
Q 2.1 Nash Equilibrium Ben
Intermediate Microeconomics
Generalized Agent-mediated procurement auctions
Internet Economics כלכלת האינטרנט
Econ 805 Advanced Micro Theory 1
Vincent Conitzer CPS 173 Mechanism design Vincent Conitzer
Preference elicitation/ iterative mechanisms
CPS Preference elicitation/ iterative mechanisms
Presentation transcript:

A Principled Study of Design Tradeoffs for Autonomous Trading Agents Ioannis A. Vetsikas Bart Selman Cornell University

Agents’ Preferences Bidders have preferences for bundles of items –Complementarities Combination of goods is valued more than sum of values of individual goods : V({a,b})>V({a})+V({b}) e.g. having a VCR and a TV together –Substitutability Combination of goods is valued less than sum of values of individual goods : V({a,b})<V({a})+V({b}) e.g. having a Dell or a Gateway computer One formulation: Combinatorial Auctions

Bidding in Simultaneous Auctions Goods are traded independently Different rules for each auction (potentially) Main issue: Participants need to speculate on behavior of other agents How aggressively does one bid, when and what for? Having a plan flexible enough to handle contingencies Best solution is relative to other players strategies

Trading Agent Competition (TAC) General problem capturing several issues of bidding in simultaneous auctions Provides a universal testbed for researchers Travel agents –Working on behalf of 8 customers each –Arranging for a trip to Tampa round-trip flight tickets hotel accommodations entertainment tickets –GOAL: Maximize profit

TAC url://

White Bear General Architecture Follows the SMPA architecture (loosely) While (not end of game) { Get price quotes Calculate estimates & statistics Planner (Formulate desired plan) Bidder (Bid to implement plan) } Plan : how many goods of each type it is desirable to allocate to each customer

Decomposing the Problem Optimizer / Planner Auction Type 1 Partial Bidding Strategy 1 Auction Type 2 Partial Bidding Strategy 2 Auction Type k Partial Bidding Strategy k Agent

Agent Components OPTIMIZER –INPUT: Price information from bidders (and client preferences from original game data) –OUTPUT: Quantities of each good to be bought –METHOD: Solve optimization problem BIDDERS (for each auction type) –INPUT: Quantities to be bought and pricing information from auctions –OUTPUT: Bid Price and Bid Placement Time –METHOD: Determine strategies and experiment to find “best” strategy profile

Determining Partial Strategies Determine “boundary strategies” –E.g. minimum and maximum price for the bid, if bid price is the issue Determine “intermediate strategies” –By modifying boundary strategies –By combining boundary strategies –By using a strategy that constitutes an equilibrium for a simpler but similar game

Bidding Strategies – Hotels ISSUE: Bid Price Dilemma: If not aggressive, could get outbid and lose rooms needed –will get outbid by other agents and lose utility for not implementing the plan and for unused resources If too aggressive, prices will skyrocket and the agent’s score will get hurt more than other agents’ scores –All agents’ scores are hurt –But this hurts the agent more, since rooms it desires will have an increased price

Bidding Strategies – Hotels (cont.) 1.Low aggressiveness : (boundary str.)  Bids higher than the current ask price by an increment 2.High aggressiveness : (boundary str.)  Bids for all rooms progressively closer to the marginal utility 3.Medium aggressiveness : (intermediate str.)  Combines two previous strategies  For critical rooms (rooms with high marginal utility) the bid is close to the marginal utility  For all other rooms it bids an increment above the current price (the increment increases as time passes)

Bidding – Plane Tickets ISSUE: Time of Bid Placement Dilemma: –To bid early in order to get the cheapest tickets –Or to bid later in order not to limit its options Solution: Bid for some of the tickets at the beginning Bids for the rest after some hotel room auctions have closed Strategies: Which tickets are bought at the beginning

Bidding – Plane Tickets (cont.) 1.Late Bidder: (boundary str.)  Buy at the beginning only tickets that are “certain” to be used  Buying nothing at the beginning is a clearly inefficient strategy in this setting, so it is not used as a boundary strategy 2.Early Bidder: (boundary str.)  Buy all tickets at the beginning 3.Strategic Bidder : (intermediate str.)  Modifies “Early Bidder” boundary strategy  Uses “Strategic Demand Reduction” [Weber ’97]  Buy all tickets at the beginning, except the ones that are “highly likely not to be used”

Exploring Strategy Space Determine the best partial strategy for one particular auction type –Keep all other partial strategies fixed –Use a fixed number of agents using intermediate strategies –Vary the mixture of agents using boundary strategies Explore strategy space systematically –Use several experiments to evaluate the strategies for different auction types –Use the best partial strategies found in the previous experiments as the strategies that are kept fixed in each experiment –Stop when experiments “converge”

Experiment 1 A mildly aggressive agent usually performs better than agents with high or low aggressiveness

Experiment 2 The strategically bidding agents perform best overall

Experiment 3 The medium aggressiveness agent performs best overall However the difference is not always significant

Some Comments  Overall the medium and high aggressiveness versions perform the best –But the medium aggressiveness agent is more consistent in general  Overall the strategic agent versions perform the best –The early bidder is significantly better than the late bidder  In general you win when you are “going against the tide”, i.e. being aggressive when most other agents are not

White Bear General Observations Planner is adaptive, versatile, fast and robust Agent uses both principled methods and approaches guided by the knowledge acquired by observing the behavior of the games and combines both seamlessly The agent used in TAC was the strategic agent with medium aggressiveness Agent White Bear always ranks in the top three agents in all the competition rounds of the Trading Agent Competition

TAC 2002 Final Scores #AgentScore 1WhiteBear3556 2Southampton3492 3Thalis3351 4UMBCTAC3321 5Walverine3316 6livingagents3310 7kavayaH3250 8cuhk institutions in the preliminaries 16 in the semi-finals 8 in the finals White Bear was 1 st in the final

Related Work Examined the behavior of agents bidding for N similar items in an Nth price auction to find Bayes- Nash equilibria for the bid prices Examined the effect that better price prediction has on the performance of the agent –Using historical price information definitely improves performance –More intelligent price prediction showed minimal improvement Examined ways to reduce the number of games per experiment needed in order to derive accurate conclusions