SlideShare a Scribd company logo
Mining Revenue-Maximizing
Bundling Configuration
Loc Do*, Hady Lauw*, Ke Wang+
*Singapore Management University
+Simon Fraser University
Bundling
• Selling two or more items at one price
• Beneficial to consumers by lowering the
overall price (compared to buying the items
separately)
• Beneficial to sellers by gaining higher overall
revenue (from selling more items to more
consumers)
0
2
4
6
8
10
12
14
1 2 3
Price(dollar)
No of consumers willing to pay the price or higher
The lower the price, the more consumers
willing to pay at least that price
Demand curve plots the number of consumers
willing to pay at least a certain price
0
2
4
6
8
10
12
14
1 2 3
Price(dollar)
No of consumers willing to pay the price or higher
Seller
revenue
Consumer
surplus
Deadweight
loss
Suppose we now fix the price at $8
Willingness to Pay for Items
Consumer Willingness
to Pay
Buy A at
price = 8?
Seller
revenue
Consumer
surplus
Deadweigh
t loss
u1 $12 ✔ $8 $4 0
u2 $8 ✔ $8 0 0
u3 $5 ✖ 0 0 $5
Total 16 4 5
Willingness to Pay for Bundles
• A function of willingness to pay for items
– may incorporate discount factors for
complementary vs. substitute products
– assumed to be linear sum in this talk for simplicity
Consume
r
Item A Item B Bundle AB
u1 $12 $4 $16
u2 $8 $2 $10
u3 $5 $11 $16
Individual Items – Revenue: $27
Consu
mer
WA WB Pricing A
at $8
Pricing B
at $11
u1 $12 $4 ✓
u2 $8 $2 ✓
u3 $5 $11 ✓
Consu
mer
WA WB Pricing A
at $8
Pricing B
at $11
u1 $12 $4 ✓
u2 $8 $2 ✓
u3 $5 $11 ✓
Consu
mer
WA WB WAB Pricing AB at $16
u1 $12 $4 $16 ✓ ✓
u2 $8 $2 $10
u3 $5 $11 $16 ✓ ✓
Components – Revenue: $27
Pure Bundling – Revenue: $32
Challenges
• It works on some cases, but not for others
• Challenge #1 (Data):
– Dependent on willingness to pay profile of
consumers in the population
• Challenge #2 (Computation):
– Combination of items in a potential bundle
– For N items, up to 2N-1 potential bundles
– Many possible configurations of bundles
Traditional Marketing Approach to
Willingness to Pay
• Relying on explicit solicitation from consumers
– e.g., market research, surveys
– unscalable
• Conjoint analysis:
– decompose consumer preference for items to
preferences for specific features
• Discrete choice theory:
– give consumer a choice of two products with
different attributes, and observe the selection
Key Idea
• Leverage on the wealth of consumer
preference data
Estimating Willingness to Pay from Ratings
• Willingness to pay for an item is a function of:
– intrinsic value of the item (sales price)
– extrinsic value of the item to the user (rating)
• A simple model: linear function of price and rating
• Richer models: may consider features or regression
Rating Willingness to Pay
5 $12.50
4 $10.00
3 $7.50
2 $5.00
1 $2.50
Item sales price = $10
Rating base = 4
Using this mapping, we find that revenue-maximizing pricing is close
to Amazon’s actual pricing.
Modeling More Realistic Adoption Behaviors
15
Willingness to Pay = $10
Determination of “Optimal” Price
• Find the price that optimizes the expected
revenue of an item or a bundle
• Discretized price levels
– computation through bucketing strategies
Bundle Configuration Problem
• Given:
– a set of M users
– a set of N items
– M x N matrix of willingness to pay for items
• willingness to pay for bundles implicitly modeled by a function
– a positive integer k (maximum size of a bundle)
• Find:
– a partitioning of the N items
– each sub-partition is of size no larger than k
– resulting in the highest total revenue
17
Assumptions
• Revenue maximization objective
– Profit maximization if marginal cost is known
– Incorporate other factors e.g., consumer surplus
• Single unit demand
– can be relaxed if demanded quantity is known
• No budget constraint
• No supply constraint
Matching (graph theory)
• A set of edges without common vertices
– maximum: most number of edges
– maximum weight: highest total edge weights
Optimal Solution for k = 2 with Graph Matching
Consum
er
Item A
pA = 10
Item B
pB = 10
Item C
pC = 10
Bundle AB
pAB = 14.5
Bundle AC
pAC = 12
Bundle BC
pBC = 12
u1 $10.0 $10.0 $2.0 $20.0 $12.0 $12.0
u2 $10.0 $4.5 $10.0 $14.5 $20.0 $14.5
u3 $4.5 $10.0 $10.0 $14.5 $14.5 $20.0
A B
C
20 20
20
36 36
43.5
(a) Input Graph (b) Maximum Weight Matching
A B
C
20
43.5
How about for k = 3 and beyond?
Maximum weight hypergraph matching is NP-hard
A B
C
20 20
20
36 36
43.5
66
Co
nsu
me
r
Item A
pA =
10
Item B
pB = 10
Item C
pC =
10
Bundle AB
pAB = 14.5
Bundle AC
pAC = 12
Bundle BC
pBC = 12
Bundle ABC
pABC = 22
u1 $10.0 $10.0 $2.0 $20.0 $12.0 $12.0 $22.0
u2 $10.0 $4.5 $10.0 $14.5 $20.0 $14.5 $24.5
u3 $4.5 $10.0 $10.0 $14.5 $14.5 $20.0 $24.5
A B
C
66
3-uniform hypergraph
A B
C
Maximum matching on 3-uniform hypergraph is
known to be NP-hard
C D
E
Bundle Configuration is NP-hard for k ≥ 3
A B
C
3-uniform hypergraph matching is an instance of
3-sized bundle configuration problem
A B
C
1 1
1
2 2
2
3 + e
How about for k = 3 and beyond?
Maximum weight hypergraph matching is NP-hard
A B
C
20 20
20
36 36
43.5
66
Co
nsu
me
r
Item A
pA =
10
Item B
pB = 10
Item C
pC =
10
Bundle AB
pAB = 14.5
Bundle AC
pAC = 12
Bundle BC
pBC = 12
Bundle ABC
pABC = 22
u1 $10.0 $10.0 $2.0 $20.0 $12.0 $12.0 $22.0
u2 $10.0 $4.5 $10.0 $14.5 $20.0 $14.5 $24.5
u3 $4.5 $10.0 $10.0 $14.5 $14.5 $20.0 $24.5
A B
C
66
Heuristic#1: Iterative Graph Matching (k=2)
A B
C
20 20
20
36 36
43.5
(1a) Input Graph (1b) Output Matching
Iteration #1
A B
C
20
43.5
C
AB
20
43.5
66 ABC66
(2a) Input Graph (2b) Output Matching
Iteration #2
Heuristic #2: Greedy Algorithm
• Begin with a configuration of individual items
(i.e., bundles of size 1)
• Iterate till no more revenue gain:
– For each pair of bundles
• Compute the expected revenue gain
– Merge the pair with highest gain into a new bundle
Heuristic #1:
Iterative Matching
Heuristic #2:
Greedy Algorithm
In each iteration, only
one new bundle is
formed.
In each iteration, up to
N/2 new bundles are
formed.
O(MN2) for revenue
computation.
O(N2.5) for matching.
O(MN2) for revenue
computation.
O(N2log N) for greedy.
Bundling Strategies
A ✓
B
AB
✓
✓
✓
✓
✓
Individual
Components
Pure
Bundling
Mixed
Bundling
Consu
mer
WA WB WAB Pricing AB at $16
u1 $12 $4 $16 ✓ ✓
u2 $8 $2 $10
u3 $5 $11 $16 ✓ ✓
Pure Bundling – Revenue: $32
Consu
mer
WA WB WAB Pricing A at $8
Pricing AB at $16
u1 $12 $4 $16 ✓ ✓
u2 $8 $2 $10 ✓
u3 $5 $11 $16 ✓ ✓
Mixed Bundling – Revenue: $40
Data
• User preferences as indicated by ratings
• Amazon ratings on books (UIC)
• 4,449 users, and 5,028 items
30
Rating Frequency Percentage
5 52,811 49%
4 31,499 29%
3 14,356 13%
2 5,841 5%
1 3,784 3%
Total 108,291 100%
Item Price Frequency Percentage
<= $5 57 1%
$5.01 - $10 2,464 49%
$10.01 - $15 1,280 25%
$15.01 - $20 994 20%
$20.01 - $25 140 3%
> $25 93 2%
Total 5,028 100%
Metrics
• Revenue coverage
– total possible revenue = sum all willingness to pay
– percentage of total possible revenue that is captured
– up to 100%
• Revenue gain
– compare to revenue from selling items (no bundles)
– percentage gain of bundling over non-bundling
Methods
• Mixed bundling:
– MixedMatching
– MixedGreedy
– MixedFreqItemset (baseline)
• Pure bundling:
– PureMatching
– PureGreedy
– PureFreqItemset (baseline)
Revenue Gain vs. Time
Scalability
Comparison to Optimal Solution (ILP)
Method N = 10 N = 15 N = 20 N = 25
PureMatching 78.1 77.8 77.9 77.2
PureGreedy 78.1 77.8 77.9 77.2
Optimal (ILP) 78.1 77.8 77.9 -
Revenue Coverage (percent)
Method N = 10 N = 15 N = 20 N = 25
PureMatching 0.01 0.01 0.01 0.02
PureGreedy 0.07 0.10 0.13 0.16
Optimal (ILP) 0.20 4.60 235.38 -
Running Time (seconds)
Conclusion
• Willingness to pay:
– mining consumer preferences from ratings data
• Bundle configuration:
– NP-hard for k ≥ 3
– Graph matching and greedy algorithms
• Future work:
– Generalization to non-monetary utility functions

More Related Content

Similar to Wang ke mining revenue-maximizing bundling configuration

marketefficiency.pdf
marketefficiency.pdfmarketefficiency.pdf
marketefficiency.pdf
nizzami
 
Econ606 Chapter 06 2020
Econ606 Chapter 06 2020Econ606 Chapter 06 2020
Econ606 Chapter 06 2020
sakanor
 
need, demand, supply, consumption and elasticity
 need, demand, supply, consumption and elasticity need, demand, supply, consumption and elasticity
need, demand, supply, consumption and elasticity
kaleabtegegne
 
ô tô.pptx
ô tô.pptxô tô.pptx
ô tô.pptx
ThanhNguyenNguyen7
 
Slide pricing
Slide pricingSlide pricing
Slide pricing
oentoengsss
 
Demand supply analysis
Demand supply analysisDemand supply analysis
Demand supply analysis
Ratnabali Mitra
 
Ap microeconomics revew slides
Ap microeconomics revew slidesAp microeconomics revew slides
Ap microeconomics revew slides
Stephen Staunton
 
Data Mining Lecture_3.pptx
Data Mining Lecture_3.pptxData Mining Lecture_3.pptx
Data Mining Lecture_3.pptx
Subrata Kumer Paul
 
Lecture4 inv f06_604
Lecture4 inv f06_604Lecture4 inv f06_604
Lecture4 inv f06_604
Kamalapati Behera
 
Elasticityppt
ElasticitypptElasticityppt
Elasticityppt
Daksh Bapna
 
Multiple Regression Analysis
Multiple Regression AnalysisMultiple Regression Analysis
Multiple Regression Analysis
Minha Hwang
 
Engine90 crawford-decision-making (1)
Engine90 crawford-decision-making (1)Engine90 crawford-decision-making (1)
Engine90 crawford-decision-making (1)
Divyansh Dokania
 
Prinecomi lectureppt ch04
Prinecomi lectureppt ch04Prinecomi lectureppt ch04
Prinecomi lectureppt ch04
rsvanwassenhove
 
Evans_Analytics2e_ppt_11.pptx
Evans_Analytics2e_ppt_11.pptxEvans_Analytics2e_ppt_11.pptx
Evans_Analytics2e_ppt_11.pptx
Pandora36
 
Data Mining Techniques for CRM
Data Mining Techniques for CRMData Mining Techniques for CRM
Data Mining Techniques for CRM
Shyaamini Balu
 
MODULE 5 _ Mining frequent patterns and associations.pptx
MODULE 5 _ Mining frequent patterns and associations.pptxMODULE 5 _ Mining frequent patterns and associations.pptx
MODULE 5 _ Mining frequent patterns and associations.pptx
nikshaikh786
 
Cost management
Cost managementCost management
Cost management
Online
 
Lecture 5 elasticity
Lecture 5 elasticityLecture 5 elasticity
Lecture 5 elasticity
MR.TAIYEB FARUQUEI
 
Big data
Big dataBig data
Retail Pricing Optimization
Retail Pricing Optimization Retail Pricing Optimization
Retail Pricing Optimization
Alkis Vazacopoulos
 

Similar to Wang ke mining revenue-maximizing bundling configuration (20)

marketefficiency.pdf
marketefficiency.pdfmarketefficiency.pdf
marketefficiency.pdf
 
Econ606 Chapter 06 2020
Econ606 Chapter 06 2020Econ606 Chapter 06 2020
Econ606 Chapter 06 2020
 
need, demand, supply, consumption and elasticity
 need, demand, supply, consumption and elasticity need, demand, supply, consumption and elasticity
need, demand, supply, consumption and elasticity
 
ô tô.pptx
ô tô.pptxô tô.pptx
ô tô.pptx
 
Slide pricing
Slide pricingSlide pricing
Slide pricing
 
Demand supply analysis
Demand supply analysisDemand supply analysis
Demand supply analysis
 
Ap microeconomics revew slides
Ap microeconomics revew slidesAp microeconomics revew slides
Ap microeconomics revew slides
 
Data Mining Lecture_3.pptx
Data Mining Lecture_3.pptxData Mining Lecture_3.pptx
Data Mining Lecture_3.pptx
 
Lecture4 inv f06_604
Lecture4 inv f06_604Lecture4 inv f06_604
Lecture4 inv f06_604
 
Elasticityppt
ElasticitypptElasticityppt
Elasticityppt
 
Multiple Regression Analysis
Multiple Regression AnalysisMultiple Regression Analysis
Multiple Regression Analysis
 
Engine90 crawford-decision-making (1)
Engine90 crawford-decision-making (1)Engine90 crawford-decision-making (1)
Engine90 crawford-decision-making (1)
 
Prinecomi lectureppt ch04
Prinecomi lectureppt ch04Prinecomi lectureppt ch04
Prinecomi lectureppt ch04
 
Evans_Analytics2e_ppt_11.pptx
Evans_Analytics2e_ppt_11.pptxEvans_Analytics2e_ppt_11.pptx
Evans_Analytics2e_ppt_11.pptx
 
Data Mining Techniques for CRM
Data Mining Techniques for CRMData Mining Techniques for CRM
Data Mining Techniques for CRM
 
MODULE 5 _ Mining frequent patterns and associations.pptx
MODULE 5 _ Mining frequent patterns and associations.pptxMODULE 5 _ Mining frequent patterns and associations.pptx
MODULE 5 _ Mining frequent patterns and associations.pptx
 
Cost management
Cost managementCost management
Cost management
 
Lecture 5 elasticity
Lecture 5 elasticityLecture 5 elasticity
Lecture 5 elasticity
 
Big data
Big dataBig data
Big data
 
Retail Pricing Optimization
Retail Pricing Optimization Retail Pricing Optimization
Retail Pricing Optimization
 

More from jins0618

Machine Status Prediction for Dynamic and Heterogenous Cloud Environment
Machine Status Prediction for Dynamic and Heterogenous Cloud EnvironmentMachine Status Prediction for Dynamic and Heterogenous Cloud Environment
Machine Status Prediction for Dynamic and Heterogenous Cloud Environment
jins0618
 
Latent Interest and Topic Mining on User-item Bipartite Networks
Latent Interest and Topic Mining on User-item Bipartite NetworksLatent Interest and Topic Mining on User-item Bipartite Networks
Latent Interest and Topic Mining on User-item Bipartite Networks
jins0618
 
Web Service QoS Prediction Approach in Mobile Internet Environments
Web Service QoS Prediction Approach in Mobile Internet EnvironmentsWeb Service QoS Prediction Approach in Mobile Internet Environments
Web Service QoS Prediction Approach in Mobile Internet Environments
jins0618
 
吕潇 星环科技大数据技术探索与应用实践
吕潇 星环科技大数据技术探索与应用实践吕潇 星环科技大数据技术探索与应用实践
吕潇 星环科技大数据技术探索与应用实践
jins0618
 
李战怀 大数据环境下数据存储与管理的研究
李战怀 大数据环境下数据存储与管理的研究李战怀 大数据环境下数据存储与管理的研究
李战怀 大数据环境下数据存储与管理的研究
jins0618
 
2015 07-tuto0-courseoutline
2015 07-tuto0-courseoutline2015 07-tuto0-courseoutline
2015 07-tuto0-courseoutline
jins0618
 
Christian jensen advanced routing in spatial networks using big data
Christian jensen advanced routing in spatial networks using big dataChristian jensen advanced routing in spatial networks using big data
Christian jensen advanced routing in spatial networks using big data
jins0618
 
Jeffrey xu yu large graph processing
Jeffrey xu yu large graph processingJeffrey xu yu large graph processing
Jeffrey xu yu large graph processing
jins0618
 
Calton pu experimental methods on performance in cloud and accuracy in big da...
Calton pu experimental methods on performance in cloud and accuracy in big da...Calton pu experimental methods on performance in cloud and accuracy in big da...
Calton pu experimental methods on performance in cloud and accuracy in big da...
jins0618
 
Ling liu part 02:big graph processing
Ling liu part 02:big graph processingLing liu part 02:big graph processing
Ling liu part 02:big graph processing
jins0618
 
Ling liu part 01:big graph processing
Ling liu part 01:big graph processingLing liu part 01:big graph processing
Ling liu part 01:big graph processing
jins0618
 
Wang ke classification by cut clearance under threshold
Wang ke classification by cut clearance under thresholdWang ke classification by cut clearance under threshold
Wang ke classification by cut clearance under threshold
jins0618
 
2015 07-tuto2-clus type
2015 07-tuto2-clus type2015 07-tuto2-clus type
2015 07-tuto2-clus type
jins0618
 
2015 07-tuto1-phrase mining
2015 07-tuto1-phrase mining2015 07-tuto1-phrase mining
2015 07-tuto1-phrase mining
jins0618
 
2015 07-tuto3-mining hin
2015 07-tuto3-mining hin2015 07-tuto3-mining hin
2015 07-tuto3-mining hin
jins0618
 
2015 07-tuto0-courseoutline
2015 07-tuto0-courseoutline2015 07-tuto0-courseoutline
2015 07-tuto0-courseoutline
jins0618
 
Weiyi meng web data truthfulness analysis
Weiyi meng web data truthfulness analysisWeiyi meng web data truthfulness analysis
Weiyi meng web data truthfulness analysis
jins0618
 
Ke yi small summaries for big data
Ke yi small summaries for big dataKe yi small summaries for big data
Ke yi small summaries for big data
jins0618
 
Gao cong geospatial social media data management and context-aware recommenda...
Gao cong geospatial social media data management and context-aware recommenda...Gao cong geospatial social media data management and context-aware recommenda...
Gao cong geospatial social media data management and context-aware recommenda...
jins0618
 
Chengqi zhang graph processing and mining in the era of big data
Chengqi zhang graph processing and mining in the era of big dataChengqi zhang graph processing and mining in the era of big data
Chengqi zhang graph processing and mining in the era of big data
jins0618
 

More from jins0618 (20)

Machine Status Prediction for Dynamic and Heterogenous Cloud Environment
Machine Status Prediction for Dynamic and Heterogenous Cloud EnvironmentMachine Status Prediction for Dynamic and Heterogenous Cloud Environment
Machine Status Prediction for Dynamic and Heterogenous Cloud Environment
 
Latent Interest and Topic Mining on User-item Bipartite Networks
Latent Interest and Topic Mining on User-item Bipartite NetworksLatent Interest and Topic Mining on User-item Bipartite Networks
Latent Interest and Topic Mining on User-item Bipartite Networks
 
Web Service QoS Prediction Approach in Mobile Internet Environments
Web Service QoS Prediction Approach in Mobile Internet EnvironmentsWeb Service QoS Prediction Approach in Mobile Internet Environments
Web Service QoS Prediction Approach in Mobile Internet Environments
 
吕潇 星环科技大数据技术探索与应用实践
吕潇 星环科技大数据技术探索与应用实践吕潇 星环科技大数据技术探索与应用实践
吕潇 星环科技大数据技术探索与应用实践
 
李战怀 大数据环境下数据存储与管理的研究
李战怀 大数据环境下数据存储与管理的研究李战怀 大数据环境下数据存储与管理的研究
李战怀 大数据环境下数据存储与管理的研究
 
2015 07-tuto0-courseoutline
2015 07-tuto0-courseoutline2015 07-tuto0-courseoutline
2015 07-tuto0-courseoutline
 
Christian jensen advanced routing in spatial networks using big data
Christian jensen advanced routing in spatial networks using big dataChristian jensen advanced routing in spatial networks using big data
Christian jensen advanced routing in spatial networks using big data
 
Jeffrey xu yu large graph processing
Jeffrey xu yu large graph processingJeffrey xu yu large graph processing
Jeffrey xu yu large graph processing
 
Calton pu experimental methods on performance in cloud and accuracy in big da...
Calton pu experimental methods on performance in cloud and accuracy in big da...Calton pu experimental methods on performance in cloud and accuracy in big da...
Calton pu experimental methods on performance in cloud and accuracy in big da...
 
Ling liu part 02:big graph processing
Ling liu part 02:big graph processingLing liu part 02:big graph processing
Ling liu part 02:big graph processing
 
Ling liu part 01:big graph processing
Ling liu part 01:big graph processingLing liu part 01:big graph processing
Ling liu part 01:big graph processing
 
Wang ke classification by cut clearance under threshold
Wang ke classification by cut clearance under thresholdWang ke classification by cut clearance under threshold
Wang ke classification by cut clearance under threshold
 
2015 07-tuto2-clus type
2015 07-tuto2-clus type2015 07-tuto2-clus type
2015 07-tuto2-clus type
 
2015 07-tuto1-phrase mining
2015 07-tuto1-phrase mining2015 07-tuto1-phrase mining
2015 07-tuto1-phrase mining
 
2015 07-tuto3-mining hin
2015 07-tuto3-mining hin2015 07-tuto3-mining hin
2015 07-tuto3-mining hin
 
2015 07-tuto0-courseoutline
2015 07-tuto0-courseoutline2015 07-tuto0-courseoutline
2015 07-tuto0-courseoutline
 
Weiyi meng web data truthfulness analysis
Weiyi meng web data truthfulness analysisWeiyi meng web data truthfulness analysis
Weiyi meng web data truthfulness analysis
 
Ke yi small summaries for big data
Ke yi small summaries for big dataKe yi small summaries for big data
Ke yi small summaries for big data
 
Gao cong geospatial social media data management and context-aware recommenda...
Gao cong geospatial social media data management and context-aware recommenda...Gao cong geospatial social media data management and context-aware recommenda...
Gao cong geospatial social media data management and context-aware recommenda...
 
Chengqi zhang graph processing and mining in the era of big data
Chengqi zhang graph processing and mining in the era of big dataChengqi zhang graph processing and mining in the era of big data
Chengqi zhang graph processing and mining in the era of big data
 

Recently uploaded

一比一原版兰加拉学院毕业证(Langara毕业证书)学历如何办理
一比一原版兰加拉学院毕业证(Langara毕业证书)学历如何办理一比一原版兰加拉学院毕业证(Langara毕业证书)学历如何办理
一比一原版兰加拉学院毕业证(Langara毕业证书)学历如何办理
hyfjgavov
 
Challenges of Nation Building-1.pptx with more important
Challenges of Nation Building-1.pptx with more importantChallenges of Nation Building-1.pptx with more important
Challenges of Nation Building-1.pptx with more important
Sm321
 
一比一原版(harvard毕业证书)哈佛大学毕业证如何办理
一比一原版(harvard毕业证书)哈佛大学毕业证如何办理一比一原版(harvard毕业证书)哈佛大学毕业证如何办理
一比一原版(harvard毕业证书)哈佛大学毕业证如何办理
taqyea
 
一比一原版(UCSF文凭证书)旧金山分校毕业证如何办理
一比一原版(UCSF文凭证书)旧金山分校毕业证如何办理一比一原版(UCSF文凭证书)旧金山分校毕业证如何办理
一比一原版(UCSF文凭证书)旧金山分校毕业证如何办理
nuttdpt
 
一比一原版(UO毕业证)渥太华大学毕业证如何办理
一比一原版(UO毕业证)渥太华大学毕业证如何办理一比一原版(UO毕业证)渥太华大学毕业证如何办理
一比一原版(UO毕业证)渥太华大学毕业证如何办理
bmucuha
 
Population Growth in Bataan: The effects of population growth around rural pl...
Population Growth in Bataan: The effects of population growth around rural pl...Population Growth in Bataan: The effects of population growth around rural pl...
Population Growth in Bataan: The effects of population growth around rural pl...
Bill641377
 
在线办理(英国UCA毕业证书)创意艺术大学毕业证在读证明一模一样
在线办理(英国UCA毕业证书)创意艺术大学毕业证在读证明一模一样在线办理(英国UCA毕业证书)创意艺术大学毕业证在读证明一模一样
在线办理(英国UCA毕业证书)创意艺术大学毕业证在读证明一模一样
v7oacc3l
 
DATA COMMS-NETWORKS YR2 lecture 08 NAT & CLOUD.docx
DATA COMMS-NETWORKS YR2 lecture 08 NAT & CLOUD.docxDATA COMMS-NETWORKS YR2 lecture 08 NAT & CLOUD.docx
DATA COMMS-NETWORKS YR2 lecture 08 NAT & CLOUD.docx
SaffaIbrahim1
 
一比一原版英属哥伦比亚大学毕业证(UBC毕业证书)学历如何办理
一比一原版英属哥伦比亚大学毕业证(UBC毕业证书)学历如何办理一比一原版英属哥伦比亚大学毕业证(UBC毕业证书)学历如何办理
一比一原版英属哥伦比亚大学毕业证(UBC毕业证书)学历如何办理
z6osjkqvd
 
4th Modern Marketing Reckoner by MMA Global India & Group M: 60+ experts on W...
4th Modern Marketing Reckoner by MMA Global India & Group M: 60+ experts on W...4th Modern Marketing Reckoner by MMA Global India & Group M: 60+ experts on W...
4th Modern Marketing Reckoner by MMA Global India & Group M: 60+ experts on W...
Social Samosa
 
一比一原版(CU毕业证)卡尔顿大学毕业证如何办理
一比一原版(CU毕业证)卡尔顿大学毕业证如何办理一比一原版(CU毕业证)卡尔顿大学毕业证如何办理
一比一原版(CU毕业证)卡尔顿大学毕业证如何办理
bmucuha
 
Experts live - Improving user adoption with AI
Experts live - Improving user adoption with AIExperts live - Improving user adoption with AI
Experts live - Improving user adoption with AI
jitskeb
 
原版一比一利兹贝克特大学毕业证(LeedsBeckett毕业证书)如何办理
原版一比一利兹贝克特大学毕业证(LeedsBeckett毕业证书)如何办理原版一比一利兹贝克特大学毕业证(LeedsBeckett毕业证书)如何办理
原版一比一利兹贝克特大学毕业证(LeedsBeckett毕业证书)如何办理
wyddcwye1
 
The Ipsos - AI - Monitor 2024 Report.pdf
The  Ipsos - AI - Monitor 2024 Report.pdfThe  Ipsos - AI - Monitor 2024 Report.pdf
The Ipsos - AI - Monitor 2024 Report.pdf
Social Samosa
 
一比一原版(Unimelb毕业证书)墨尔本大学毕业证如何办理
一比一原版(Unimelb毕业证书)墨尔本大学毕业证如何办理一比一原版(Unimelb毕业证书)墨尔本大学毕业证如何办理
一比一原版(Unimelb毕业证书)墨尔本大学毕业证如何办理
xclpvhuk
 
Predictably Improve Your B2B Tech Company's Performance by Leveraging Data
Predictably Improve Your B2B Tech Company's Performance by Leveraging DataPredictably Improve Your B2B Tech Company's Performance by Leveraging Data
Predictably Improve Your B2B Tech Company's Performance by Leveraging Data
Kiwi Creative
 
"Financial Odyssey: Navigating Past Performance Through Diverse Analytical Lens"
"Financial Odyssey: Navigating Past Performance Through Diverse Analytical Lens""Financial Odyssey: Navigating Past Performance Through Diverse Analytical Lens"
"Financial Odyssey: Navigating Past Performance Through Diverse Analytical Lens"
sameer shah
 
Module 1 ppt BIG DATA ANALYTICS_NOTES FOR MCA
Module 1 ppt BIG DATA ANALYTICS_NOTES FOR MCAModule 1 ppt BIG DATA ANALYTICS_NOTES FOR MCA
Module 1 ppt BIG DATA ANALYTICS_NOTES FOR MCA
yuvarajkumar334
 
原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样
原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样
原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样
ihavuls
 
Beyond the Basics of A/B Tests: Highly Innovative Experimentation Tactics You...
Beyond the Basics of A/B Tests: Highly Innovative Experimentation Tactics You...Beyond the Basics of A/B Tests: Highly Innovative Experimentation Tactics You...
Beyond the Basics of A/B Tests: Highly Innovative Experimentation Tactics You...
Aggregage
 

Recently uploaded (20)

一比一原版兰加拉学院毕业证(Langara毕业证书)学历如何办理
一比一原版兰加拉学院毕业证(Langara毕业证书)学历如何办理一比一原版兰加拉学院毕业证(Langara毕业证书)学历如何办理
一比一原版兰加拉学院毕业证(Langara毕业证书)学历如何办理
 
Challenges of Nation Building-1.pptx with more important
Challenges of Nation Building-1.pptx with more importantChallenges of Nation Building-1.pptx with more important
Challenges of Nation Building-1.pptx with more important
 
一比一原版(harvard毕业证书)哈佛大学毕业证如何办理
一比一原版(harvard毕业证书)哈佛大学毕业证如何办理一比一原版(harvard毕业证书)哈佛大学毕业证如何办理
一比一原版(harvard毕业证书)哈佛大学毕业证如何办理
 
一比一原版(UCSF文凭证书)旧金山分校毕业证如何办理
一比一原版(UCSF文凭证书)旧金山分校毕业证如何办理一比一原版(UCSF文凭证书)旧金山分校毕业证如何办理
一比一原版(UCSF文凭证书)旧金山分校毕业证如何办理
 
一比一原版(UO毕业证)渥太华大学毕业证如何办理
一比一原版(UO毕业证)渥太华大学毕业证如何办理一比一原版(UO毕业证)渥太华大学毕业证如何办理
一比一原版(UO毕业证)渥太华大学毕业证如何办理
 
Population Growth in Bataan: The effects of population growth around rural pl...
Population Growth in Bataan: The effects of population growth around rural pl...Population Growth in Bataan: The effects of population growth around rural pl...
Population Growth in Bataan: The effects of population growth around rural pl...
 
在线办理(英国UCA毕业证书)创意艺术大学毕业证在读证明一模一样
在线办理(英国UCA毕业证书)创意艺术大学毕业证在读证明一模一样在线办理(英国UCA毕业证书)创意艺术大学毕业证在读证明一模一样
在线办理(英国UCA毕业证书)创意艺术大学毕业证在读证明一模一样
 
DATA COMMS-NETWORKS YR2 lecture 08 NAT & CLOUD.docx
DATA COMMS-NETWORKS YR2 lecture 08 NAT & CLOUD.docxDATA COMMS-NETWORKS YR2 lecture 08 NAT & CLOUD.docx
DATA COMMS-NETWORKS YR2 lecture 08 NAT & CLOUD.docx
 
一比一原版英属哥伦比亚大学毕业证(UBC毕业证书)学历如何办理
一比一原版英属哥伦比亚大学毕业证(UBC毕业证书)学历如何办理一比一原版英属哥伦比亚大学毕业证(UBC毕业证书)学历如何办理
一比一原版英属哥伦比亚大学毕业证(UBC毕业证书)学历如何办理
 
4th Modern Marketing Reckoner by MMA Global India & Group M: 60+ experts on W...
4th Modern Marketing Reckoner by MMA Global India & Group M: 60+ experts on W...4th Modern Marketing Reckoner by MMA Global India & Group M: 60+ experts on W...
4th Modern Marketing Reckoner by MMA Global India & Group M: 60+ experts on W...
 
一比一原版(CU毕业证)卡尔顿大学毕业证如何办理
一比一原版(CU毕业证)卡尔顿大学毕业证如何办理一比一原版(CU毕业证)卡尔顿大学毕业证如何办理
一比一原版(CU毕业证)卡尔顿大学毕业证如何办理
 
Experts live - Improving user adoption with AI
Experts live - Improving user adoption with AIExperts live - Improving user adoption with AI
Experts live - Improving user adoption with AI
 
原版一比一利兹贝克特大学毕业证(LeedsBeckett毕业证书)如何办理
原版一比一利兹贝克特大学毕业证(LeedsBeckett毕业证书)如何办理原版一比一利兹贝克特大学毕业证(LeedsBeckett毕业证书)如何办理
原版一比一利兹贝克特大学毕业证(LeedsBeckett毕业证书)如何办理
 
The Ipsos - AI - Monitor 2024 Report.pdf
The  Ipsos - AI - Monitor 2024 Report.pdfThe  Ipsos - AI - Monitor 2024 Report.pdf
The Ipsos - AI - Monitor 2024 Report.pdf
 
一比一原版(Unimelb毕业证书)墨尔本大学毕业证如何办理
一比一原版(Unimelb毕业证书)墨尔本大学毕业证如何办理一比一原版(Unimelb毕业证书)墨尔本大学毕业证如何办理
一比一原版(Unimelb毕业证书)墨尔本大学毕业证如何办理
 
Predictably Improve Your B2B Tech Company's Performance by Leveraging Data
Predictably Improve Your B2B Tech Company's Performance by Leveraging DataPredictably Improve Your B2B Tech Company's Performance by Leveraging Data
Predictably Improve Your B2B Tech Company's Performance by Leveraging Data
 
"Financial Odyssey: Navigating Past Performance Through Diverse Analytical Lens"
"Financial Odyssey: Navigating Past Performance Through Diverse Analytical Lens""Financial Odyssey: Navigating Past Performance Through Diverse Analytical Lens"
"Financial Odyssey: Navigating Past Performance Through Diverse Analytical Lens"
 
Module 1 ppt BIG DATA ANALYTICS_NOTES FOR MCA
Module 1 ppt BIG DATA ANALYTICS_NOTES FOR MCAModule 1 ppt BIG DATA ANALYTICS_NOTES FOR MCA
Module 1 ppt BIG DATA ANALYTICS_NOTES FOR MCA
 
原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样
原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样
原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样
 
Beyond the Basics of A/B Tests: Highly Innovative Experimentation Tactics You...
Beyond the Basics of A/B Tests: Highly Innovative Experimentation Tactics You...Beyond the Basics of A/B Tests: Highly Innovative Experimentation Tactics You...
Beyond the Basics of A/B Tests: Highly Innovative Experimentation Tactics You...
 

Wang ke mining revenue-maximizing bundling configuration

  • 1. Mining Revenue-Maximizing Bundling Configuration Loc Do*, Hady Lauw*, Ke Wang+ *Singapore Management University +Simon Fraser University
  • 2. Bundling • Selling two or more items at one price • Beneficial to consumers by lowering the overall price (compared to buying the items separately) • Beneficial to sellers by gaining higher overall revenue (from selling more items to more consumers)
  • 3.
  • 4.
  • 5. 0 2 4 6 8 10 12 14 1 2 3 Price(dollar) No of consumers willing to pay the price or higher The lower the price, the more consumers willing to pay at least that price Demand curve plots the number of consumers willing to pay at least a certain price
  • 6. 0 2 4 6 8 10 12 14 1 2 3 Price(dollar) No of consumers willing to pay the price or higher Seller revenue Consumer surplus Deadweight loss Suppose we now fix the price at $8
  • 7. Willingness to Pay for Items Consumer Willingness to Pay Buy A at price = 8? Seller revenue Consumer surplus Deadweigh t loss u1 $12 ✔ $8 $4 0 u2 $8 ✔ $8 0 0 u3 $5 ✖ 0 0 $5 Total 16 4 5
  • 8. Willingness to Pay for Bundles • A function of willingness to pay for items – may incorporate discount factors for complementary vs. substitute products – assumed to be linear sum in this talk for simplicity Consume r Item A Item B Bundle AB u1 $12 $4 $16 u2 $8 $2 $10 u3 $5 $11 $16
  • 9. Individual Items – Revenue: $27 Consu mer WA WB Pricing A at $8 Pricing B at $11 u1 $12 $4 ✓ u2 $8 $2 ✓ u3 $5 $11 ✓
  • 10. Consu mer WA WB Pricing A at $8 Pricing B at $11 u1 $12 $4 ✓ u2 $8 $2 ✓ u3 $5 $11 ✓ Consu mer WA WB WAB Pricing AB at $16 u1 $12 $4 $16 ✓ ✓ u2 $8 $2 $10 u3 $5 $11 $16 ✓ ✓ Components – Revenue: $27 Pure Bundling – Revenue: $32
  • 11. Challenges • It works on some cases, but not for others • Challenge #1 (Data): – Dependent on willingness to pay profile of consumers in the population • Challenge #2 (Computation): – Combination of items in a potential bundle – For N items, up to 2N-1 potential bundles – Many possible configurations of bundles
  • 12. Traditional Marketing Approach to Willingness to Pay • Relying on explicit solicitation from consumers – e.g., market research, surveys – unscalable • Conjoint analysis: – decompose consumer preference for items to preferences for specific features • Discrete choice theory: – give consumer a choice of two products with different attributes, and observe the selection
  • 13. Key Idea • Leverage on the wealth of consumer preference data
  • 14. Estimating Willingness to Pay from Ratings • Willingness to pay for an item is a function of: – intrinsic value of the item (sales price) – extrinsic value of the item to the user (rating) • A simple model: linear function of price and rating • Richer models: may consider features or regression Rating Willingness to Pay 5 $12.50 4 $10.00 3 $7.50 2 $5.00 1 $2.50 Item sales price = $10 Rating base = 4 Using this mapping, we find that revenue-maximizing pricing is close to Amazon’s actual pricing.
  • 15. Modeling More Realistic Adoption Behaviors 15 Willingness to Pay = $10
  • 16. Determination of “Optimal” Price • Find the price that optimizes the expected revenue of an item or a bundle • Discretized price levels – computation through bucketing strategies
  • 17. Bundle Configuration Problem • Given: – a set of M users – a set of N items – M x N matrix of willingness to pay for items • willingness to pay for bundles implicitly modeled by a function – a positive integer k (maximum size of a bundle) • Find: – a partitioning of the N items – each sub-partition is of size no larger than k – resulting in the highest total revenue 17
  • 18. Assumptions • Revenue maximization objective – Profit maximization if marginal cost is known – Incorporate other factors e.g., consumer surplus • Single unit demand – can be relaxed if demanded quantity is known • No budget constraint • No supply constraint
  • 19. Matching (graph theory) • A set of edges without common vertices – maximum: most number of edges – maximum weight: highest total edge weights
  • 20. Optimal Solution for k = 2 with Graph Matching Consum er Item A pA = 10 Item B pB = 10 Item C pC = 10 Bundle AB pAB = 14.5 Bundle AC pAC = 12 Bundle BC pBC = 12 u1 $10.0 $10.0 $2.0 $20.0 $12.0 $12.0 u2 $10.0 $4.5 $10.0 $14.5 $20.0 $14.5 u3 $4.5 $10.0 $10.0 $14.5 $14.5 $20.0 A B C 20 20 20 36 36 43.5 (a) Input Graph (b) Maximum Weight Matching A B C 20 43.5
  • 21. How about for k = 3 and beyond? Maximum weight hypergraph matching is NP-hard A B C 20 20 20 36 36 43.5 66 Co nsu me r Item A pA = 10 Item B pB = 10 Item C pC = 10 Bundle AB pAB = 14.5 Bundle AC pAC = 12 Bundle BC pBC = 12 Bundle ABC pABC = 22 u1 $10.0 $10.0 $2.0 $20.0 $12.0 $12.0 $22.0 u2 $10.0 $4.5 $10.0 $14.5 $20.0 $14.5 $24.5 u3 $4.5 $10.0 $10.0 $14.5 $14.5 $20.0 $24.5 A B C 66
  • 22. 3-uniform hypergraph A B C Maximum matching on 3-uniform hypergraph is known to be NP-hard C D E
  • 23. Bundle Configuration is NP-hard for k ≥ 3 A B C 3-uniform hypergraph matching is an instance of 3-sized bundle configuration problem A B C 1 1 1 2 2 2 3 + e
  • 24. How about for k = 3 and beyond? Maximum weight hypergraph matching is NP-hard A B C 20 20 20 36 36 43.5 66 Co nsu me r Item A pA = 10 Item B pB = 10 Item C pC = 10 Bundle AB pAB = 14.5 Bundle AC pAC = 12 Bundle BC pBC = 12 Bundle ABC pABC = 22 u1 $10.0 $10.0 $2.0 $20.0 $12.0 $12.0 $22.0 u2 $10.0 $4.5 $10.0 $14.5 $20.0 $14.5 $24.5 u3 $4.5 $10.0 $10.0 $14.5 $14.5 $20.0 $24.5 A B C 66
  • 25. Heuristic#1: Iterative Graph Matching (k=2) A B C 20 20 20 36 36 43.5 (1a) Input Graph (1b) Output Matching Iteration #1 A B C 20 43.5 C AB 20 43.5 66 ABC66 (2a) Input Graph (2b) Output Matching Iteration #2
  • 26. Heuristic #2: Greedy Algorithm • Begin with a configuration of individual items (i.e., bundles of size 1) • Iterate till no more revenue gain: – For each pair of bundles • Compute the expected revenue gain – Merge the pair with highest gain into a new bundle
  • 27. Heuristic #1: Iterative Matching Heuristic #2: Greedy Algorithm In each iteration, only one new bundle is formed. In each iteration, up to N/2 new bundles are formed. O(MN2) for revenue computation. O(N2.5) for matching. O(MN2) for revenue computation. O(N2log N) for greedy.
  • 29. Consu mer WA WB WAB Pricing AB at $16 u1 $12 $4 $16 ✓ ✓ u2 $8 $2 $10 u3 $5 $11 $16 ✓ ✓ Pure Bundling – Revenue: $32 Consu mer WA WB WAB Pricing A at $8 Pricing AB at $16 u1 $12 $4 $16 ✓ ✓ u2 $8 $2 $10 ✓ u3 $5 $11 $16 ✓ ✓ Mixed Bundling – Revenue: $40
  • 30. Data • User preferences as indicated by ratings • Amazon ratings on books (UIC) • 4,449 users, and 5,028 items 30 Rating Frequency Percentage 5 52,811 49% 4 31,499 29% 3 14,356 13% 2 5,841 5% 1 3,784 3% Total 108,291 100% Item Price Frequency Percentage <= $5 57 1% $5.01 - $10 2,464 49% $10.01 - $15 1,280 25% $15.01 - $20 994 20% $20.01 - $25 140 3% > $25 93 2% Total 5,028 100%
  • 31. Metrics • Revenue coverage – total possible revenue = sum all willingness to pay – percentage of total possible revenue that is captured – up to 100% • Revenue gain – compare to revenue from selling items (no bundles) – percentage gain of bundling over non-bundling
  • 32. Methods • Mixed bundling: – MixedMatching – MixedGreedy – MixedFreqItemset (baseline) • Pure bundling: – PureMatching – PureGreedy – PureFreqItemset (baseline)
  • 33.
  • 36. Comparison to Optimal Solution (ILP) Method N = 10 N = 15 N = 20 N = 25 PureMatching 78.1 77.8 77.9 77.2 PureGreedy 78.1 77.8 77.9 77.2 Optimal (ILP) 78.1 77.8 77.9 - Revenue Coverage (percent) Method N = 10 N = 15 N = 20 N = 25 PureMatching 0.01 0.01 0.01 0.02 PureGreedy 0.07 0.10 0.13 0.16 Optimal (ILP) 0.20 4.60 235.38 - Running Time (seconds)
  • 37. Conclusion • Willingness to pay: – mining consumer preferences from ratings data • Bundle configuration: – NP-hard for k ≥ 3 – Graph matching and greedy algorithms • Future work: – Generalization to non-monetary utility functions

Editor's Notes

  1. + 834,251 users + 385,425 items + 1,743,804 ratings (remove some duplicated ratings)