CS 15-892 Foundations of Electronic Marketplaces (Fall 2007) Tuomas Sandholm Professor Computer Science Department Carnegie Mellon University Instructor’s.

Slides:



Advertisements
Similar presentations
Chapter 3 E-Strategy.
Advertisements

E-commerce Chapter 9 pp E-Commerce Buyer 1. Search & Identification 3. Purchasing 2. Selection & Negotiation 4. Product & Service Delivery 5.
Automated Negotiation Lecture 1: Introduction and Background Knowledge.
Principles of Information Systems, Sixth Edition Electronic Commerce Chapter 8.
Side Constraints and Non-Price Attributes in Markets Tuomas Sandholm Carnegie Mellon University Computer Science Department [Paper by Sandholm & Suri 2001]
MANAGEMENT & LEGAL IMPLICATIONS OF eCOMMERCE Definitions  eBusiness The use of computer based information systems for the management and coordination.
Principles of Information Systems, Sixth Edition 1 Electronic Commerce Chapter 8.
MS Ecommerce course Electronic Negotiation Spring 2004 Professor Tuomas Sandholm School of Computer Science Carnegie Mellon University Instructor’s.
SESSION 4 THE DIGITAL FIRM: ELECTRONIC COMMERCE AND ELECTRONIC BUSINESS.
CPS Topics in Computational Economics Instructor: Vincent Conitzer Assistant Professor of Computer Science Assistant Professor of Economics
Ecommerce Digital Markets, Digital Goods
Sequences of Take-It-or-Leave-it Offers: Near-Optimal Auctions Without Full Valuation Revelation Tuomas Sandholm and Andrew Gilpin Carnegie Mellon University.
Operations Management Supply-Chain Management Chapter 11
Exchanges = markets with many buyers and many sellers Let’s consider a 1-item 1-unit exchange first.
Distributed Rational Decision Making Sections By Tibor Moldovan.
Complexity of Mechanism Design Vincent Conitzer and Tuomas Sandholm Carnegie Mellon University Computer Science Department.
Institute for Visualization and Perception Research 1 © Copyright 1998 Haim Levkowitz Automated negotiations The best terms for all concerned Tuomas Sandholm.
E-Commerce Chapter 5. Electronic commerce : E-commerce : eCommerce o Is Trading in products or services using computer networks, such as the Internet.
1 Chapter 9 Electronic Commerce and Electronic Business.
Multi-item auctions & exchanges (multiple distinguishable items for sale) Tuomas Sandholm Carnegie Mellon University.
Categories of E-Commerce Models
Multi-unit auctions & exchanges (multiple indistinguishable units of one item for sale) Tuomas Sandholm Computer Science Department Carnegie Mellon University.
Electronic Commerce Systems
Chapter 9 e-Commerce Systems.
EDI A set of standards for structuring information that is to be electronically exchanged between and within businesses, organizations, government entities.
Umbrella Corp Practica 9 – English Group E-commerce Resources.
1Chapter 19 Version 7e ©2004 South-Western College Publishing Prepared by Deborah Baker Texas Christian University Chapter 19 Internet Marketing.
Filename\location Agent Mediated Electronic Commerce Dr. Chris Preist HP Labs.
What is Commerce? “Seller” “Buyer” Transaction Basic Computer Concepts
E-business and Supply Chain COSC 648 Sungchul Hong.
Ecommerce … or electronic commerce refers to systems that support electronically executed business transactions. B2C B2B C2C In this section: Ecommerce.
E-Commerce Michael Andrianus – Vincentius
Electronic Commerce. Electronic Commerce: Definitions and Concepts electronic commerce (EC) -The process of buying, selling, or exchanging products, services,
Electronic Commerce and Electronic Business Lecture – 12
Agents Computer Programs of a certain type Effectively bodiless robots –Rise of internet enables Agents Lostness –As life becomes more complex, we cannot.
Game Theoretic Problems in Network Economics and Mechanism Design Solutions Yadati Narahari, Dinesh Garg, Ramasuri Narayanam, Hastagiri Prakash Series:
1 California State University, Fullerton Chapter 12 Electronic Commerce and the Strategic Impact of Information Systems.
 E-Commerce (electronic commerce) is the buying and selling of goods and services on the Internet.
Prof. Yuan-Shyi Peter Chiu
Principles of Information Systems, Sixth Edition Electronic Commerce Chapter 8.
Aspects of E-Science, Mathematics and Theoretical Computer Science Professor Iain Stewart Department of Computer Science University of Durham March 2003.
MIS 565 – What is Ecommerce Instructor: Ali Hashmi.
E-Commerce: A Revolution in the Way We Do Business.
E-Commerce. 2 What is E-commerce?  Electronic commerce (e-commerce) –A business transaction that occurs over a computer network. –Sometimes called e-business.
Brokerage Model Unit Managing the Digital Enterprise By Professor Michael Rappa.
CS Foundations of Electronic Marketplaces Tuomas Sandholm Professor Computer Science Department Carnegie Mellon University Instructor’s web page:
Lecture 31 Electronic Business (MGT-485). Review of Lecture
Session 2 & 3. ERP System Providers Customer Relationship Management Supply Chain Management Product Life Cycle.
E-Business Model. E-Business Model definition An e-and m- business model is an approach to conducting electronic business through which a company can.
9 - 1 Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved. Electronic Commerce Systems Chapter 9.
Computational Challenges in E-Commerce By Joan Feigenbaum, David C.Parkes, and David M.Pennock Presented by Wu Jingyuan.
Lead Black Slide Powered by DeSiaMore1. 2 Chapter 12 Electronic Commerce and the Strategic Impact of Information Systems.
Introduction ICT432: E-Commerce. Learning Objectives Copyright © 2009 Lempogo Forgor  Define e-commerce and describe how it differs from e-business 
E-procurement E-procurement is the business-to-business or business-to-consumer purchase and sale of supplies and services through the Internet as well.
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall
Lead Black Slide. © 2001 Business & Information Systems 2/e2 Chapter 12 Electronic Commerce and the Strategic Impact of Information Systems.
Algorithmic, Game-theoretic and Logical Foundations
Chapter 10 Electronic Commerce. E-commerce is the buying and selling of products and services electronically over the Internet.
9 - 1 Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved. Electronic Commerce Systems Chapter 9.
E-Commerce Systems Chapter 8 Copyright © 2010 by the McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill/Irwin.
- التجارة الإلكترونية E-Commerce Turban and others. (2006). ‘ Electronic Commerce-A Managerial perspective ’.
E-business MANAGEMENT AND STRATEGY Chapter - 3 Dr. BALAMURUGAN MUTHURAMAN.
E-commerce: Digital Markets, Digital Goods
Overview of Electronic Commerce. Learning Objectives 1. Define electronic commerce (EC) and describe its various categories. 2. Describe and discuss the.
Ecommerce Application Development For Online Selling Via Web and Mobile Application Electronic commerce, commonly known as e-commerce, is a type of industry.
Define electronic commerce (EC) and describe its various categories. 2.Describe and discuss the content and framework.
Some overarching themes on electronic marketplaces Tuomas Sandholm Computer Science Department Carnegie Mellon University.
Chapter 5 – E-commerce and Enterprise Systems
Web Application Development
Chapter 9 e-Commerce Systems McGraw-Hill/Irwin
Presentation transcript:

CS Foundations of Electronic Marketplaces (Fall 2007) Tuomas Sandholm Professor Computer Science Department Carnegie Mellon University Instructor’s web page: Course web page:

Motivation

Automated negotiation systems Agents search & make contracts –Through peer-to-peer negotiation or a mediated marketplace –Agents can be real-world parties or software agents that work on behalf of real-world parties Increasingly important from a practical perspective –Developing communication infrastructure (Internet, WWW, NII, EDI, KQML, FIPA, Concordia, Voyager, Odyssey, Aglets, AgentTCL, Java Applets,...) –Electronic commerce on the Internet: Goods, services, information, bandwidth, computation, storage... –Industrial trend toward virtual enterprises & outsourcing Automated negotiation allows (somewhat) dynamically formed alliances on a per order basis in order to capitalize on economies of scale, and allow the parties to stay separate when there are diseconomies of scale

Automated negotiation systems … Fertile, timely research area –Deep theories from game-theory & CS merge Started together in the 1940’s [Morgenstern & von Neumann] There were a few decades of little interplay Upswing of interplay in the last few years –The intersection is a very fruitful, relatively open research area It is in this setting that the prescriptive power of game theory really comes into play –Market rules need to be explicitly specified –Software agents designed so as to act optimally unlike humans ("As far as the laws of mathematics refer to reality, they are not certain; and as far as they are certain, they do not refer to reality.“ - Albert Einstein) –Computational capabilities can be quantitatively characterized, and prescriptions can be made about how the agents should use their computation optimally

This course Covers –The most relevant classic results from game theory –The state-of-the-art through recent research papers Many of them have not even been published yet Covers –game-theoretic aspects –computational aspects –and most importantly, the intersection

Systems with self-interested agents (computational or human) Mechanism (e.g., rules of an auction) specifies legal actions for each agent & how the outcome is determined as a function of the agents’ strategies Strategy (e.g., bidding strategy) = Agent’s mapping from known history to action Rational self-interested agent chooses its strategy to maximize its own expected utility given the mechanism => strategic analysis required for robustness => noncooperative game theory But … computational complexity –In executing the mechanism E.g. combinatorial auctions NP-complete & inapproximable to clear –In determining the optimal strategy E.g. NP-complete valuation calculations E.g. uncomputable best-response strategies in repeated games –In executing the optimal strategy E.g. chess: how much space needed to represent an optimal strategy? Has significant impact on prescriptions –Has received little attention in game theory

A vision: How these techniques can/could play a role in different stages of an ecommerce transaction

Automated negotiation techniques in different ecommerce stages 1. Interest generation (vendors compete for customers’ attention) –Sponsored search Search keyword auctions (Google, Yahoo!, MSN) –Bid optimization vendors Banner ad markets (Yahoo!, DoubleClick (now part of Google), Right Media (now part of Yahoo!)…) –Funded adlets that coordinate Avatars for choosing which ads to read Customer models for choosing who to send ads and how much $ to offer 2. Finding –Simple early systems: BargainFinder, Jango –Meta-data, XML –Standardized feature lists on goods to allow comparison How do these get (re)negotiated –Different vendors prefer different feature lists –Shopper agents need to understand the new lists –How do algorithms cope with new features? –Want to get a bundle => need to find many vendors

Automated negotiation techniques in different ecommerce stages Negotiating –Advantages of dynamic pricing Right things sold to (and bought from) right parties at right time World becomes a better place (social welfare increases) –Further advantages from discriminatory pricing Can increase social welfare (e.g., if production increases) –Fixed-menu take-it-or-leave-it offers -> negotiation Cost of generating & disseminating catalogs? Other customers see the price? Negotiation overhead? Personalized menus –Could check customer’s web page, links to & from it, what other similar customers did, customer profiles Generating/printing the menu may be intractable, e.g. mortgages 5 30 –Negotiation will focus the generation, but vendor may bias prices & offerings based on path –Preferences over bundles –Coalition formation dynamic static nondiscriminatorydiscriminatory Pricing

Automated negotiation techniques in different ecommerce stages Contract execution –Digital payment schemes –Safe exchange Third party escrow companies –E.g., Tradesafe Inc. & Tradenable Inc. (formerly i- Escrow Inc.) –Two-sided, e.g., Sometimes an exchange can be carried out without enforcement by dividing it into chunks [Sandholm&Lesser IJCAI-95, Sandholm96,97, Sandholm&Ferrandon ICMAS-00, Sandholm&Wang AAAI-02] 5. After sales

Automated negotiation techniques in different ecommerce stages Contract execution –Digital payment schemes –Safe exchange Third party escrow companies –Tradesafe Inc. –Tradenable Inc. –i-Escrow Inc. Sometimes an exchange can be carried out without enforcement by dividing it into chunks [Sandholm&Lesser IJCAI-95, Sandholm96,97, Sandholm&Ferrandon ICMAS-00, Sandholm&Wang AAAI-02] 5. After sales

Example applications Application classes –B2B (business-to-business), Sourcing & procurement (live auctions & RFPs/RFQs) –Ariba, CombineNet, Emptoris, Procuri –Buying consortia (e.g. Covisint, CombineNet, CombineMed, Trade-ranger) –IntercontinentalExchange, Inc. (acquired ChemConnect 6/2007) –B2C (business-to-consumer), e.g. goods, debt –C2C (consumer-to-consumer), e.g. eBay –Task and resource allocation in computer systems (networks, computational grids, storage systems…) –…–… Just a few example application areas –Electricity markets –Manufacturing subcontracting –Transportation exchanges –Stock markets –Collaborative filtering

Tuomas Sandholm Professor Computer Science Department Carnegie Mellon University Agenthood, utility function, rationality & bounded rationality, evaluation criteria of multiagent systems

Agenthood We use economic definition of agent as locus of self-interest –Could be implemented e.g. as several mobile “agents” … Agent attempts to maximize its expected utility Utility function u i of agent i is a mapping from outcomes to reals –Can be over a multi-dimensional outcome space –Incorporates agent’s risk attitude (allows quantitative tradeoffs) E.g. outcomes over money Risk aversion => insurance companies Lottery 1: $0.5M w.p. 1 Lottery 2: $1M w.p. 0.5 $0 w.p. 0.5 Agent’s strategy is the choice of lottery M$ u i Risk seeking Risk neutral Risk averse

Utility functions are scale-invariant Agent i chooses a strategy that maximizes expected utility max strategy  outcome p(outcome | strategy) u i (outcome) If u i ’() = a u i () + b for a > 0 then the agent will choose the same strategy under utility function u i ’ as it would under u i –(u i has to be finite for each possible outcome; otherwise expected utility could be infinite for several strategies, so the strategies could not be compared.)

Full vs bounded rationality Full rationality Bounded rationality Descriptive vs. prescriptive theories of bounded rationality

Criteria for evaluating multiagent systems Computational efficiency Distribution of computation Communication efficiency Social welfare: max outcome ∑ i u i (outcome) –Requires cardinal utility comparison –… but we just said that utility functions are arbitrary in terms of scale! Surplus: social welfare of outcome – social welfare of status quo –Constant sum games have 0 surplus. Markets are not constant sum Pareto efficiency: An outcome o is Pareto efficient if there exists no other outcome o’ s.t. some agent has higher utility in o’ than in o and no agent has lower –Social welfare maximization => Pareto efficiency Individual rationality: Participating in the negotiation (or individual deal) is no worse than not participating Stability: No agents can increase their utility by changing their strategies Symmetry: No agent should be inherently preferred, e.g. dictator