SlideShare une entreprise Scribd logo
1  sur  21
Scheduling advertisements on a
web page to maximize revenue
Speaker : Scott
Date : 17/6/2014
Subodha Kumar
Varghese S. Jacob
Cheeliah Sriskandarajah
173 (2006) 1067–1089
European Journal of Operational Research
Introduction
• The amount of users on the Internet is becoming stupendous.
• Advertisement revenue
 2003→$7.3 billion
 2002→$6 billion
 2006→$15.4 billion (prediction)
• Banner advertisements, major form
 The most common type, rectangular
• Limited space spawns the issue of maximizing revenue
• Three factors which will be considered
(1)time (2) number (3)size
• The problem belongs to a NP-Hard problem.
1
Problem description
• A set of n ads A = {𝐴1,…, 𝐴 𝑛} competing for space in a given planning horizon.
• Time fraction, access fraction, and ad geometry determines the expected number of
the impression of an ad.
 Time fraction, 𝑡𝑖, means the fraction of time for which 𝐴𝑖 is displayed.
 Access fraction, 𝑎𝑖, means
number of visitors who see 𝐴 𝑖
Total number of visitors
.
 Geometry is specified by 𝑙𝑖 which may represent the length of 𝐴𝑖.
 The width, W, of all ads is assumed to be the same.
• The length and the width of a rectangular slot are denoted as S and W, respectively.
• An instance, 𝐼1, is given by {(𝑎𝑖, 𝑡𝑖, 𝑙𝑖)|𝑎𝑖>0, 𝑡𝑖>0, 𝑙𝑖>0, 𝐴𝑖 ∈ 𝐴}.
 It can be transformed as 𝐼2 given by {(𝑠𝑖, 𝑤𝑖)|𝑠𝑖>0,𝑤𝑖>0, 𝐴𝑖 ∈ 𝐴}.
 𝑤 means frequency instead of W signified as the width of a slot previously.
• N represents the number of slots each having the size S.
2
Problem description
• The fullness of any slot j is 𝑓𝑗 = 𝐴 𝑗∈𝐵 𝑗
𝑠𝑖, 𝐵𝑗 ⊆ 𝐴
 max
𝑗
𝑓𝑗 ≤ 𝑆
• Three scenarios where 𝐼1 can be transformed as 𝐼2.
 Most accesses have very short duration.
 Most accesses have long duration
 Each ad has the same geometry and only one as is displayed at a time.
• A MAXSPACE problem
3
Related literature review
• Yager (1997), a general framework for the competitive selection
• Dreze and Zufryden (1997), intern.com Corp. (1998), Kohda and Endo (1996),
Marx (1996), Risdel et al. (1998), the issue of increasing of the effectiveness of
web ads.
• Aggarwel et al. (1998), the optimization of advertisements on webservers
• Adler et al. (2002), SUBSET-LSLF
4
Heuristic algorithm Integer programming formulation
max 𝑍 =
𝑗=1
𝑁
𝑖=1
𝑛
𝑠𝑖 𝑥𝑖𝑗
subject to
𝑖=1
𝑛
𝑠𝑖 𝑥𝑖𝑗 ≤ 𝑆 , 𝑗 = 1, 2, … , 𝑁
𝑗=1
𝑁
𝑥𝑖𝑗 = 𝑤𝑖 𝑦𝑖 , 𝑖 = 1, 2, … , 𝑁
𝑥𝑖𝑗 =
1 if ad 𝐴𝑖 is assigned to slot 𝑗.
0 otherwise
𝑦𝑖 =
1 if ad 𝐴𝑖 is selected.
0 otherwise
5
Heuristic algorithm SUBSET-LSLF
𝑠𝑖, 𝑤𝑖, i=1, 2,…,n.
N : number of slots
S : size of each slot
𝑠 = {𝐴𝑖|𝑠𝑖 = 𝑆}
𝑠 = {𝐴𝑖|𝑠𝑖 < 𝑆}
𝐵𝑠 =
𝐴 𝑖∈𝑠
𝑠𝑖 𝑤𝑖
𝐵 𝑠 =
𝐴 𝑖∈𝑠
𝑠𝑖 𝑤𝑖
If 𝐵𝑠 ≥ 𝐵 𝑠
Sort ads in 𝑠 with the order of frequency
Sort ads in 𝑠 by size
If 𝐵𝑠 < 𝐵 𝑠
Sort ads in 𝑠 by size
Sort ads in 𝑠 with the order of frequency
6
Heuristic algorithm Largest Size Most Fill (LSMF)
𝐶𝐿 = max
1
𝑁
𝑖=1
𝑛
𝑆𝑖 , max
1≤𝑖≤𝑛
𝑆𝑖
𝐶 𝑈 = 2𝐶𝐿
𝐶 =
𝐶𝐿(𝐼) + 𝐶𝑈(𝐼)
2
I = 1, 𝐾 = 10
If FFD(C) ≤ N
I=I+1
CU(I)=CL(I-1)
If I ≤ K, start from calculating C
ELSE
I=I+1
CU(I)=CU(I-1)
CL(I)=C
SUBSET-LSMF
7
Heuristic algorithm Largest Size Most Fill (LSMF)
1 SUBSET-LSMF();
2 If C ≤ S End;
3 Calculate the values of 𝐵𝑖 for all ads; Sort the ads by 𝐵𝑖, ⬆;
4 k=1; i=1; Schedule-={𝐵++𝑖(𝑠++𝑖)}; Discard(k) = 𝑠𝑖; SUBSET-LSMF();
5 If C ≤ S
6 If k = 1 End;
7 Else
8 Schedule+={Discard(k-1)}; SUBSET-LSMF();
9 If C > S Schedule-={Discard(k-1)}; Else k-=1;
10 Else
11 k+=1; Schedule-={𝐵++𝑖(𝑠++𝑖)}; Discard(k) = 𝑠𝑖; SUBSET-LSMF(); GOTO 5;
Algorithm LSMF
8
Heuristic algorithm A genetic algorithm
• For MAXSPACE problems, GA views sequences of ads as chromosomes.
• A simple GA is usually composed of three operations.
 Selection
 Crossover
 Mutation
• A design of experiments (DOE) approach was devised.
9
Heuristic algorithm A genetic algorithm
1 Assign ads to any slots with the principle
2 Calculate fitness value for each sequence; Sort all the sequences with descending order
3 Select ε for reproduction
4 k=0; Select 2 parents and cross them over; k+=1;
5 Mutate the children
6 Estimate the fitness of the children
7 If k<
𝑝𝑠
2
− 0.5 GOTO Line 4;
8 If i = 0 the overall best sequence = the current best sequence; GOTO Line 10;
9 If the overall best sequence < the current best sequence
10 i+=1; If i = 𝑛 𝑔𝑒𝑛, END; Else GOTO Line 2;
10
Heuristic algorithm Hybrid GA
• The whole processes are very much the same as the GA algorithm.
• The evaluation of fitness value are calculated three times with GA, LSMF, and
SUBSET-LSLF per sequence.
11
Computational studies
• 190 randomly generated problems with limitation
• Four algorithms were programmed in C.
• Parameterization of appropriate parameters for the GA algorithm
Set # No. of slots (N) Elite fraction (ε) Population size (ps)
Probability of
crossover (𝒑 𝒄)
Probability of
mutation (𝒑 𝒎)
1 10 0.25 75 0.95 0.10
2 25 0.25 75 0.75 0.05
3 50 0.25 75 0.60 0.05
4 75 0.25 200 0.75 0.01
5 100 0.25 200 0.75 0.01
12
Computational studies Comparison of results for
the small size problems
• 40 problems
Comparison of results for the small size problems with known optimal values
Prob.
Set #
No. of
slots (N)
Size of
each
slot (S)
%SUBSET-LSLF
gap
%LSMF gap %GA gap %Hybrid GA gap
Max Avg Min Max Avg Min Max Avg Min Max Avg Min
1 5 5 13.04 1.72 0 24 7 0 0 0 0 0 0 0
2 5 10 15.79 6.39 0 28 13 0 0 0 0 0 0 0
3 10 10 16.00 3.40 0 8 3.1 0 0 0 0 0 0 0
4 10 15 14.09 3.99 0 11.3 5.0 1.3 3.4 0.81 0 0 0 0
13
Computational studies Comparison of results for
the small size problems
• 40 problems
Comparison of results for the small size problems with known optimal values
Prob.
Set #
No. of
slots (N)
Size of
each
slot (S)
%Imp in Avg %
gap of LSMF
Over
SUBSET-LSLF
%lmp in Avg %
gap of GA over
SUBSET-LSLF
%Imp in Avg %
gap of hybrid
GA over
SUBSET-LSLF
1 5 5 -306.9 100 100
2 5 10 -103.4 100 100
3 10 10 8.82 100 100
4 10 15 -25.3 79.7 100
14
Computational studies Comparison of results for
the large size problems
• 150 problems
• The results generated from the three algorithms are compared to the upper bounds
calculated from CPLEX.
• For most of the test problems, GA and LSMF both provide improvements over
SUBSET-LSMF.
15
Case study
• The dataset was obtained by observing the ads on ValuePay’s pIggy Adbar.
• Ads on an Adbar will be updated periodically due to the characteristic of the function.
 Change every 20 seconds
 The planning horizon is 180
 Two banners, one is 468X60, the other is 120X60
• Assuming unit size = 12
• 33 different ads were displayed during the hour.
• For reaching the situation more closed to the practicality, 15 ads had been generated
randomly and added to the existing list.
 Four sets were generated.
• The price of an ad was determined by the CPM model.
• Total revenue: 𝐴 𝑖∈𝐴′ 𝑠𝑖 𝑤𝑖 1000
16
Case study
17
Conclusions and future research directions
• Growing business on the Internet
• The optimal utilization of space
• Efficient heuristics was designed.
• The LSMF was proposed and the hybrid GA was designed.
• The hybrid GA provided the optimal solutions for all the test problems.
• Revenue may increase within different situations
• Discussing the study with other emerging pricing models can be considered.
• Comparing different pricing models can be considered.
18
Comment
• Some similar symbols meaning different things bewilders people.
• In section 6, the authors said a phenomenon that usually there will be much more
ads competing for space by merely stating rather than providing some more
concrete evidence which can support the authors’ view.
• Many websites mentioned in the paper has changed their way of showing
webpages or even has been a wasteland, such as ValuePay’s Piggy.
19
The End

Contenu connexe

En vedette

คู่มือการติดตั้งและใช้งานJoomla cms
คู่มือการติดตั้งและใช้งานJoomla cmsคู่มือการติดตั้งและใช้งานJoomla cms
คู่มือการติดตั้งและใช้งานJoomla cmsธนวัฒน์ แสนสุข
 
Oracle ofa for windows tips
Oracle ofa for windows tipsOracle ofa for windows tips
Oracle ofa for windows tipsYesid Pacheco
 
Pts webinar presentation 6.23.11
Pts webinar presentation 6.23.11Pts webinar presentation 6.23.11
Pts webinar presentation 6.23.11ptsmanagement
 
คู่มือใช้งาน Mambo ฉบับภาษาไทย
คู่มือใช้งาน Mambo ฉบับภาษาไทยคู่มือใช้งาน Mambo ฉบับภาษาไทย
คู่มือใช้งาน Mambo ฉบับภาษาไทยธนวัฒน์ แสนสุข
 
A data driven approach to measure web site navigability
A data driven approach to measure web site navigabilityA data driven approach to measure web site navigability
A data driven approach to measure web site navigabilityShu-Jeng Hsieh
 
Leadership Style in Management
Leadership Style in ManagementLeadership Style in Management
Leadership Style in ManagementKumar Arikrishnan
 
Ventilacion mecanica
Ventilacion  mecanicaVentilacion  mecanica
Ventilacion mecanicaangelito2011
 
Prediction for consuming behavior of noncontractual customers
Prediction for consuming behavior of noncontractual customersPrediction for consuming behavior of noncontractual customers
Prediction for consuming behavior of noncontractual customersShu-Jeng Hsieh
 
Product return-fraud
Product return-fraudProduct return-fraud
Product return-fraudMurali Ramesh
 
Trial plan with capitation payment of the national healthcare insurance in ta...
Trial plan with capitation payment of the national healthcare insurance in ta...Trial plan with capitation payment of the national healthcare insurance in ta...
Trial plan with capitation payment of the national healthcare insurance in ta...Shu-Jeng Hsieh
 
การติดตั้ง และใช้งาน โปรแกรม Hd guard ver4
การติดตั้ง และใช้งาน โปรแกรม Hd guard ver4การติดตั้ง และใช้งาน โปรแกรม Hd guard ver4
การติดตั้ง และใช้งาน โปรแกรม Hd guard ver4ธนวัฒน์ แสนสุข
 
Guiding Principles & Methodology for Cloud Computing Adoption
Guiding Principles & Methodology for Cloud Computing AdoptionGuiding Principles & Methodology for Cloud Computing Adoption
Guiding Principles & Methodology for Cloud Computing AdoptionKumar Arikrishnan
 
Chapter 2-Realated literature and Studies
Chapter 2-Realated literature and StudiesChapter 2-Realated literature and Studies
Chapter 2-Realated literature and StudiesMercy Daracan
 
Web design proposal sample
Web design proposal sampleWeb design proposal sample
Web design proposal sampleAdviacent
 

En vedette (17)

คู่มือการติดตั้งและใช้งานJoomla cms
คู่มือการติดตั้งและใช้งานJoomla cmsคู่มือการติดตั้งและใช้งานJoomla cms
คู่มือการติดตั้งและใช้งานJoomla cms
 
Oracle ofa for windows tips
Oracle ofa for windows tipsOracle ofa for windows tips
Oracle ofa for windows tips
 
Pts webinar presentation 6.23.11
Pts webinar presentation 6.23.11Pts webinar presentation 6.23.11
Pts webinar presentation 6.23.11
 
คู่มือใช้งาน Mambo ฉบับภาษาไทย
คู่มือใช้งาน Mambo ฉบับภาษาไทยคู่มือใช้งาน Mambo ฉบับภาษาไทย
คู่มือใช้งาน Mambo ฉบับภาษาไทย
 
My Favorites
My FavoritesMy Favorites
My Favorites
 
A data driven approach to measure web site navigability
A data driven approach to measure web site navigabilityA data driven approach to measure web site navigability
A data driven approach to measure web site navigability
 
Leadership Style in Management
Leadership Style in ManagementLeadership Style in Management
Leadership Style in Management
 
Ventilacion mecanica
Ventilacion  mecanicaVentilacion  mecanica
Ventilacion mecanica
 
Prediction for consuming behavior of noncontractual customers
Prediction for consuming behavior of noncontractual customersPrediction for consuming behavior of noncontractual customers
Prediction for consuming behavior of noncontractual customers
 
Product return-fraud
Product return-fraudProduct return-fraud
Product return-fraud
 
Trial plan with capitation payment of the national healthcare insurance in ta...
Trial plan with capitation payment of the national healthcare insurance in ta...Trial plan with capitation payment of the national healthcare insurance in ta...
Trial plan with capitation payment of the national healthcare insurance in ta...
 
การติดตั้ง และใช้งาน โปรแกรม Hd guard ver4
การติดตั้ง และใช้งาน โปรแกรม Hd guard ver4การติดตั้ง และใช้งาน โปรแกรม Hd guard ver4
การติดตั้ง และใช้งาน โปรแกรม Hd guard ver4
 
Hocker - Impala User Mtg
Hocker - Impala User MtgHocker - Impala User Mtg
Hocker - Impala User Mtg
 
Guiding Principles & Methodology for Cloud Computing Adoption
Guiding Principles & Methodology for Cloud Computing AdoptionGuiding Principles & Methodology for Cloud Computing Adoption
Guiding Principles & Methodology for Cloud Computing Adoption
 
Demo of our thoughts
Demo of our thoughtsDemo of our thoughts
Demo of our thoughts
 
Chapter 2-Realated literature and Studies
Chapter 2-Realated literature and StudiesChapter 2-Realated literature and Studies
Chapter 2-Realated literature and Studies
 
Web design proposal sample
Web design proposal sampleWeb design proposal sample
Web design proposal sample
 

Similaire à Scheduling advertisements on a web page to maximize revenue

Operations Research.pptx
Operations Research.pptxOperations Research.pptx
Operations Research.pptxbanhi.guha
 
Supply Chain Management - Optimization technology
Supply Chain Management - Optimization technologySupply Chain Management - Optimization technology
Supply Chain Management - Optimization technologyNurhazman Abdul Aziz
 
Ed Snelson. Counterfactual Analysis
Ed Snelson. Counterfactual AnalysisEd Snelson. Counterfactual Analysis
Ed Snelson. Counterfactual AnalysisVolha Banadyseva
 
Applying Linear Optimization Using GLPK
Applying Linear Optimization Using GLPKApplying Linear Optimization Using GLPK
Applying Linear Optimization Using GLPKJeremy Chen
 
6 data envelopment_analysis
6 data envelopment_analysis6 data envelopment_analysis
6 data envelopment_analysisFEG
 
Optimization Computing Platform for the Construction Industry
Optimization Computing Platform for the Construction IndustryOptimization Computing Platform for the Construction Industry
Optimization Computing Platform for the Construction IndustryKostas Dimitriou
 
Marketing Analytics with R Lifting Campaign Success Rates
Marketing Analytics with R Lifting Campaign Success RatesMarketing Analytics with R Lifting Campaign Success Rates
Marketing Analytics with R Lifting Campaign Success RatesRevolution Analytics
 
CMU Lecture on Hadoop Performance
CMU Lecture on Hadoop PerformanceCMU Lecture on Hadoop Performance
CMU Lecture on Hadoop PerformanceMapR Technologies
 
Online advertising and large scale model fitting
Online advertising and large scale model fittingOnline advertising and large scale model fitting
Online advertising and large scale model fittingWush Wu
 
Production model lifecycle management 2016 09
Production model lifecycle management 2016 09Production model lifecycle management 2016 09
Production model lifecycle management 2016 09Greg Makowski
 
Advanced Econometrics L13-14.pptx
Advanced Econometrics L13-14.pptxAdvanced Econometrics L13-14.pptx
Advanced Econometrics L13-14.pptxakashayosha
 
Winner Determination in Combinatorial Reverse Auctions
Winner Determination in Combinatorial Reverse AuctionsWinner Determination in Combinatorial Reverse Auctions
Winner Determination in Combinatorial Reverse AuctionsSamira Sadaoui
 
Junhua wang ai_next_con
Junhua wang ai_next_conJunhua wang ai_next_con
Junhua wang ai_next_conJunhua Wang
 
Revenue Maximization in Incentivized Social Advertising
Revenue Maximization in Incentivized Social AdvertisingRevenue Maximization in Incentivized Social Advertising
Revenue Maximization in Incentivized Social AdvertisingCigdem Aslay
 
Deep Learning Inference at speed and scale
Deep Learning Inference at speed and scaleDeep Learning Inference at speed and scale
Deep Learning Inference at speed and scaleBill Liu
 
Adtech scala-performance-tuning-150323223738-conversion-gate01
Adtech scala-performance-tuning-150323223738-conversion-gate01Adtech scala-performance-tuning-150323223738-conversion-gate01
Adtech scala-performance-tuning-150323223738-conversion-gate01Giridhar Addepalli
 

Similaire à Scheduling advertisements on a web page to maximize revenue (20)

Operations Research.pptx
Operations Research.pptxOperations Research.pptx
Operations Research.pptx
 
Supply Chain Management - Optimization technology
Supply Chain Management - Optimization technologySupply Chain Management - Optimization technology
Supply Chain Management - Optimization technology
 
Ed Snelson. Counterfactual Analysis
Ed Snelson. Counterfactual AnalysisEd Snelson. Counterfactual Analysis
Ed Snelson. Counterfactual Analysis
 
Applying Linear Optimization Using GLPK
Applying Linear Optimization Using GLPKApplying Linear Optimization Using GLPK
Applying Linear Optimization Using GLPK
 
6 data envelopment_analysis
6 data envelopment_analysis6 data envelopment_analysis
6 data envelopment_analysis
 
Optimization Computing Platform for the Construction Industry
Optimization Computing Platform for the Construction IndustryOptimization Computing Platform for the Construction Industry
Optimization Computing Platform for the Construction Industry
 
Marketing Analytics with R Lifting Campaign Success Rates
Marketing Analytics with R Lifting Campaign Success RatesMarketing Analytics with R Lifting Campaign Success Rates
Marketing Analytics with R Lifting Campaign Success Rates
 
CMU Lecture on Hadoop Performance
CMU Lecture on Hadoop PerformanceCMU Lecture on Hadoop Performance
CMU Lecture on Hadoop Performance
 
Online advertising and large scale model fitting
Online advertising and large scale model fittingOnline advertising and large scale model fitting
Online advertising and large scale model fitting
 
Srikanta Mishra
Srikanta MishraSrikanta Mishra
Srikanta Mishra
 
Production model lifecycle management 2016 09
Production model lifecycle management 2016 09Production model lifecycle management 2016 09
Production model lifecycle management 2016 09
 
Advanced Econometrics L13-14.pptx
Advanced Econometrics L13-14.pptxAdvanced Econometrics L13-14.pptx
Advanced Econometrics L13-14.pptx
 
GAMS 2015 Vienna
GAMS 2015 ViennaGAMS 2015 Vienna
GAMS 2015 Vienna
 
Winner Determination in Combinatorial Reverse Auctions
Winner Determination in Combinatorial Reverse AuctionsWinner Determination in Combinatorial Reverse Auctions
Winner Determination in Combinatorial Reverse Auctions
 
Junhua wang ai_next_con
Junhua wang ai_next_conJunhua wang ai_next_con
Junhua wang ai_next_con
 
Revenue Maximization in Incentivized Social Advertising
Revenue Maximization in Incentivized Social AdvertisingRevenue Maximization in Incentivized Social Advertising
Revenue Maximization in Incentivized Social Advertising
 
5. mba 205 operations research assignment 2nd semester
5. mba 205 operations research assignment 2nd semester5. mba 205 operations research assignment 2nd semester
5. mba 205 operations research assignment 2nd semester
 
Deep Learning Inference at speed and scale
Deep Learning Inference at speed and scaleDeep Learning Inference at speed and scale
Deep Learning Inference at speed and scale
 
modeling.ppt
modeling.pptmodeling.ppt
modeling.ppt
 
Adtech scala-performance-tuning-150323223738-conversion-gate01
Adtech scala-performance-tuning-150323223738-conversion-gate01Adtech scala-performance-tuning-150323223738-conversion-gate01
Adtech scala-performance-tuning-150323223738-conversion-gate01
 

Plus de Shu-Jeng Hsieh

Serverless Data Platform
Serverless Data PlatformServerless Data Platform
Serverless Data PlatformShu-Jeng Hsieh
 
A New Chapter of Data Processing with CDK
A New Chapter of Data Processing with CDKA New Chapter of Data Processing with CDK
A New Chapter of Data Processing with CDKShu-Jeng Hsieh
 
The Exabyte Journey and DataBrew with CICD
The Exabyte Journey and DataBrew with CICDThe Exabyte Journey and DataBrew with CICD
The Exabyte Journey and DataBrew with CICDShu-Jeng Hsieh
 
Serverless ETL and Optimization on ML pipeline
Serverless ETL and Optimization on ML pipelineServerless ETL and Optimization on ML pipeline
Serverless ETL and Optimization on ML pipelineShu-Jeng Hsieh
 
How cdk and projen benefit to A team
How cdk and projen benefit to A teamHow cdk and projen benefit to A team
How cdk and projen benefit to A teamShu-Jeng Hsieh
 
Optimization technique for SAS
Optimization technique for SASOptimization technique for SAS
Optimization technique for SASShu-Jeng Hsieh
 

Plus de Shu-Jeng Hsieh (8)

Big Data Tools in AWS
Big Data Tools in AWSBig Data Tools in AWS
Big Data Tools in AWS
 
Serverless Data Platform
Serverless Data PlatformServerless Data Platform
Serverless Data Platform
 
A New Chapter of Data Processing with CDK
A New Chapter of Data Processing with CDKA New Chapter of Data Processing with CDK
A New Chapter of Data Processing with CDK
 
The Exabyte Journey and DataBrew with CICD
The Exabyte Journey and DataBrew with CICDThe Exabyte Journey and DataBrew with CICD
The Exabyte Journey and DataBrew with CICD
 
Serverless ETL and Optimization on ML pipeline
Serverless ETL and Optimization on ML pipelineServerless ETL and Optimization on ML pipeline
Serverless ETL and Optimization on ML pipeline
 
How cdk and projen benefit to A team
How cdk and projen benefit to A teamHow cdk and projen benefit to A team
How cdk and projen benefit to A team
 
Optimization technique for SAS
Optimization technique for SASOptimization technique for SAS
Optimization technique for SAS
 
The way
The wayThe way
The way
 

Dernier

Market Sizes Sample Report - 2024 Edition
Market Sizes Sample Report - 2024 EditionMarket Sizes Sample Report - 2024 Edition
Market Sizes Sample Report - 2024 EditionMintel Group
 
Traction part 2 - EOS Model JAX Bridges.
Traction part 2 - EOS Model JAX Bridges.Traction part 2 - EOS Model JAX Bridges.
Traction part 2 - EOS Model JAX Bridges.Anamaria Contreras
 
8447779800, Low rate Call girls in Rohini Delhi NCR
8447779800, Low rate Call girls in Rohini Delhi NCR8447779800, Low rate Call girls in Rohini Delhi NCR
8447779800, Low rate Call girls in Rohini Delhi NCRashishs7044
 
Flow Your Strategy at Flight Levels Day 2024
Flow Your Strategy at Flight Levels Day 2024Flow Your Strategy at Flight Levels Day 2024
Flow Your Strategy at Flight Levels Day 2024Kirill Klimov
 
8447779800, Low rate Call girls in Tughlakabad Delhi NCR
8447779800, Low rate Call girls in Tughlakabad Delhi NCR8447779800, Low rate Call girls in Tughlakabad Delhi NCR
8447779800, Low rate Call girls in Tughlakabad Delhi NCRashishs7044
 
Unlocking the Future: Explore Web 3.0 Workshop to Start Earning Today!
Unlocking the Future: Explore Web 3.0 Workshop to Start Earning Today!Unlocking the Future: Explore Web 3.0 Workshop to Start Earning Today!
Unlocking the Future: Explore Web 3.0 Workshop to Start Earning Today!Doge Mining Website
 
Buy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail AccountsBuy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail AccountsBuy Verified Accounts
 
Cyber Security Training in Office Environment
Cyber Security Training in Office EnvironmentCyber Security Training in Office Environment
Cyber Security Training in Office Environmentelijahj01012
 
Organizational Structure Running A Successful Business
Organizational Structure Running A Successful BusinessOrganizational Structure Running A Successful Business
Organizational Structure Running A Successful BusinessSeta Wicaksana
 
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCRashishs7044
 
International Business Environments and Operations 16th Global Edition test b...
International Business Environments and Operations 16th Global Edition test b...International Business Environments and Operations 16th Global Edition test b...
International Business Environments and Operations 16th Global Edition test b...ssuserf63bd7
 
Marketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent ChirchirMarketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent Chirchirictsugar
 
Church Building Grants To Assist With New Construction, Additions, And Restor...
Church Building Grants To Assist With New Construction, Additions, And Restor...Church Building Grants To Assist With New Construction, Additions, And Restor...
Church Building Grants To Assist With New Construction, Additions, And Restor...Americas Got Grants
 
Guide Complete Set of Residential Architectural Drawings PDF
Guide Complete Set of Residential Architectural Drawings PDFGuide Complete Set of Residential Architectural Drawings PDF
Guide Complete Set of Residential Architectural Drawings PDFChandresh Chudasama
 
TriStar Gold Corporate Presentation - April 2024
TriStar Gold Corporate Presentation - April 2024TriStar Gold Corporate Presentation - April 2024
TriStar Gold Corporate Presentation - April 2024Adnet Communications
 
Darshan Hiranandani [News About Next CEO].pdf
Darshan Hiranandani [News About Next CEO].pdfDarshan Hiranandani [News About Next CEO].pdf
Darshan Hiranandani [News About Next CEO].pdfShashank Mehta
 
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCRashishs7044
 
Chapter 9 PPT 4th edition.pdf internal audit
Chapter 9 PPT 4th edition.pdf internal auditChapter 9 PPT 4th edition.pdf internal audit
Chapter 9 PPT 4th edition.pdf internal auditNhtLNguyn9
 

Dernier (20)

Market Sizes Sample Report - 2024 Edition
Market Sizes Sample Report - 2024 EditionMarket Sizes Sample Report - 2024 Edition
Market Sizes Sample Report - 2024 Edition
 
Traction part 2 - EOS Model JAX Bridges.
Traction part 2 - EOS Model JAX Bridges.Traction part 2 - EOS Model JAX Bridges.
Traction part 2 - EOS Model JAX Bridges.
 
Call Us ➥9319373153▻Call Girls In North Goa
Call Us ➥9319373153▻Call Girls In North GoaCall Us ➥9319373153▻Call Girls In North Goa
Call Us ➥9319373153▻Call Girls In North Goa
 
8447779800, Low rate Call girls in Rohini Delhi NCR
8447779800, Low rate Call girls in Rohini Delhi NCR8447779800, Low rate Call girls in Rohini Delhi NCR
8447779800, Low rate Call girls in Rohini Delhi NCR
 
Flow Your Strategy at Flight Levels Day 2024
Flow Your Strategy at Flight Levels Day 2024Flow Your Strategy at Flight Levels Day 2024
Flow Your Strategy at Flight Levels Day 2024
 
8447779800, Low rate Call girls in Tughlakabad Delhi NCR
8447779800, Low rate Call girls in Tughlakabad Delhi NCR8447779800, Low rate Call girls in Tughlakabad Delhi NCR
8447779800, Low rate Call girls in Tughlakabad Delhi NCR
 
No-1 Call Girls In Goa 93193 VIP 73153 Escort service In North Goa Panaji, Ca...
No-1 Call Girls In Goa 93193 VIP 73153 Escort service In North Goa Panaji, Ca...No-1 Call Girls In Goa 93193 VIP 73153 Escort service In North Goa Panaji, Ca...
No-1 Call Girls In Goa 93193 VIP 73153 Escort service In North Goa Panaji, Ca...
 
Unlocking the Future: Explore Web 3.0 Workshop to Start Earning Today!
Unlocking the Future: Explore Web 3.0 Workshop to Start Earning Today!Unlocking the Future: Explore Web 3.0 Workshop to Start Earning Today!
Unlocking the Future: Explore Web 3.0 Workshop to Start Earning Today!
 
Buy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail AccountsBuy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail Accounts
 
Cyber Security Training in Office Environment
Cyber Security Training in Office EnvironmentCyber Security Training in Office Environment
Cyber Security Training in Office Environment
 
Organizational Structure Running A Successful Business
Organizational Structure Running A Successful BusinessOrganizational Structure Running A Successful Business
Organizational Structure Running A Successful Business
 
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
 
International Business Environments and Operations 16th Global Edition test b...
International Business Environments and Operations 16th Global Edition test b...International Business Environments and Operations 16th Global Edition test b...
International Business Environments and Operations 16th Global Edition test b...
 
Marketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent ChirchirMarketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent Chirchir
 
Church Building Grants To Assist With New Construction, Additions, And Restor...
Church Building Grants To Assist With New Construction, Additions, And Restor...Church Building Grants To Assist With New Construction, Additions, And Restor...
Church Building Grants To Assist With New Construction, Additions, And Restor...
 
Guide Complete Set of Residential Architectural Drawings PDF
Guide Complete Set of Residential Architectural Drawings PDFGuide Complete Set of Residential Architectural Drawings PDF
Guide Complete Set of Residential Architectural Drawings PDF
 
TriStar Gold Corporate Presentation - April 2024
TriStar Gold Corporate Presentation - April 2024TriStar Gold Corporate Presentation - April 2024
TriStar Gold Corporate Presentation - April 2024
 
Darshan Hiranandani [News About Next CEO].pdf
Darshan Hiranandani [News About Next CEO].pdfDarshan Hiranandani [News About Next CEO].pdf
Darshan Hiranandani [News About Next CEO].pdf
 
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
 
Chapter 9 PPT 4th edition.pdf internal audit
Chapter 9 PPT 4th edition.pdf internal auditChapter 9 PPT 4th edition.pdf internal audit
Chapter 9 PPT 4th edition.pdf internal audit
 

Scheduling advertisements on a web page to maximize revenue

  • 1. Scheduling advertisements on a web page to maximize revenue Speaker : Scott Date : 17/6/2014 Subodha Kumar Varghese S. Jacob Cheeliah Sriskandarajah 173 (2006) 1067–1089 European Journal of Operational Research
  • 2. Introduction • The amount of users on the Internet is becoming stupendous. • Advertisement revenue  2003→$7.3 billion  2002→$6 billion  2006→$15.4 billion (prediction) • Banner advertisements, major form  The most common type, rectangular • Limited space spawns the issue of maximizing revenue • Three factors which will be considered (1)time (2) number (3)size • The problem belongs to a NP-Hard problem. 1
  • 3. Problem description • A set of n ads A = {𝐴1,…, 𝐴 𝑛} competing for space in a given planning horizon. • Time fraction, access fraction, and ad geometry determines the expected number of the impression of an ad.  Time fraction, 𝑡𝑖, means the fraction of time for which 𝐴𝑖 is displayed.  Access fraction, 𝑎𝑖, means number of visitors who see 𝐴 𝑖 Total number of visitors .  Geometry is specified by 𝑙𝑖 which may represent the length of 𝐴𝑖.  The width, W, of all ads is assumed to be the same. • The length and the width of a rectangular slot are denoted as S and W, respectively. • An instance, 𝐼1, is given by {(𝑎𝑖, 𝑡𝑖, 𝑙𝑖)|𝑎𝑖>0, 𝑡𝑖>0, 𝑙𝑖>0, 𝐴𝑖 ∈ 𝐴}.  It can be transformed as 𝐼2 given by {(𝑠𝑖, 𝑤𝑖)|𝑠𝑖>0,𝑤𝑖>0, 𝐴𝑖 ∈ 𝐴}.  𝑤 means frequency instead of W signified as the width of a slot previously. • N represents the number of slots each having the size S. 2
  • 4. Problem description • The fullness of any slot j is 𝑓𝑗 = 𝐴 𝑗∈𝐵 𝑗 𝑠𝑖, 𝐵𝑗 ⊆ 𝐴  max 𝑗 𝑓𝑗 ≤ 𝑆 • Three scenarios where 𝐼1 can be transformed as 𝐼2.  Most accesses have very short duration.  Most accesses have long duration  Each ad has the same geometry and only one as is displayed at a time. • A MAXSPACE problem 3
  • 5. Related literature review • Yager (1997), a general framework for the competitive selection • Dreze and Zufryden (1997), intern.com Corp. (1998), Kohda and Endo (1996), Marx (1996), Risdel et al. (1998), the issue of increasing of the effectiveness of web ads. • Aggarwel et al. (1998), the optimization of advertisements on webservers • Adler et al. (2002), SUBSET-LSLF 4
  • 6. Heuristic algorithm Integer programming formulation max 𝑍 = 𝑗=1 𝑁 𝑖=1 𝑛 𝑠𝑖 𝑥𝑖𝑗 subject to 𝑖=1 𝑛 𝑠𝑖 𝑥𝑖𝑗 ≤ 𝑆 , 𝑗 = 1, 2, … , 𝑁 𝑗=1 𝑁 𝑥𝑖𝑗 = 𝑤𝑖 𝑦𝑖 , 𝑖 = 1, 2, … , 𝑁 𝑥𝑖𝑗 = 1 if ad 𝐴𝑖 is assigned to slot 𝑗. 0 otherwise 𝑦𝑖 = 1 if ad 𝐴𝑖 is selected. 0 otherwise 5
  • 7. Heuristic algorithm SUBSET-LSLF 𝑠𝑖, 𝑤𝑖, i=1, 2,…,n. N : number of slots S : size of each slot 𝑠 = {𝐴𝑖|𝑠𝑖 = 𝑆} 𝑠 = {𝐴𝑖|𝑠𝑖 < 𝑆} 𝐵𝑠 = 𝐴 𝑖∈𝑠 𝑠𝑖 𝑤𝑖 𝐵 𝑠 = 𝐴 𝑖∈𝑠 𝑠𝑖 𝑤𝑖 If 𝐵𝑠 ≥ 𝐵 𝑠 Sort ads in 𝑠 with the order of frequency Sort ads in 𝑠 by size If 𝐵𝑠 < 𝐵 𝑠 Sort ads in 𝑠 by size Sort ads in 𝑠 with the order of frequency 6
  • 8. Heuristic algorithm Largest Size Most Fill (LSMF) 𝐶𝐿 = max 1 𝑁 𝑖=1 𝑛 𝑆𝑖 , max 1≤𝑖≤𝑛 𝑆𝑖 𝐶 𝑈 = 2𝐶𝐿 𝐶 = 𝐶𝐿(𝐼) + 𝐶𝑈(𝐼) 2 I = 1, 𝐾 = 10 If FFD(C) ≤ N I=I+1 CU(I)=CL(I-1) If I ≤ K, start from calculating C ELSE I=I+1 CU(I)=CU(I-1) CL(I)=C SUBSET-LSMF 7
  • 9. Heuristic algorithm Largest Size Most Fill (LSMF) 1 SUBSET-LSMF(); 2 If C ≤ S End; 3 Calculate the values of 𝐵𝑖 for all ads; Sort the ads by 𝐵𝑖, ⬆; 4 k=1; i=1; Schedule-={𝐵++𝑖(𝑠++𝑖)}; Discard(k) = 𝑠𝑖; SUBSET-LSMF(); 5 If C ≤ S 6 If k = 1 End; 7 Else 8 Schedule+={Discard(k-1)}; SUBSET-LSMF(); 9 If C > S Schedule-={Discard(k-1)}; Else k-=1; 10 Else 11 k+=1; Schedule-={𝐵++𝑖(𝑠++𝑖)}; Discard(k) = 𝑠𝑖; SUBSET-LSMF(); GOTO 5; Algorithm LSMF 8
  • 10. Heuristic algorithm A genetic algorithm • For MAXSPACE problems, GA views sequences of ads as chromosomes. • A simple GA is usually composed of three operations.  Selection  Crossover  Mutation • A design of experiments (DOE) approach was devised. 9
  • 11. Heuristic algorithm A genetic algorithm 1 Assign ads to any slots with the principle 2 Calculate fitness value for each sequence; Sort all the sequences with descending order 3 Select ε for reproduction 4 k=0; Select 2 parents and cross them over; k+=1; 5 Mutate the children 6 Estimate the fitness of the children 7 If k< 𝑝𝑠 2 − 0.5 GOTO Line 4; 8 If i = 0 the overall best sequence = the current best sequence; GOTO Line 10; 9 If the overall best sequence < the current best sequence 10 i+=1; If i = 𝑛 𝑔𝑒𝑛, END; Else GOTO Line 2; 10
  • 12. Heuristic algorithm Hybrid GA • The whole processes are very much the same as the GA algorithm. • The evaluation of fitness value are calculated three times with GA, LSMF, and SUBSET-LSLF per sequence. 11
  • 13. Computational studies • 190 randomly generated problems with limitation • Four algorithms were programmed in C. • Parameterization of appropriate parameters for the GA algorithm Set # No. of slots (N) Elite fraction (ε) Population size (ps) Probability of crossover (𝒑 𝒄) Probability of mutation (𝒑 𝒎) 1 10 0.25 75 0.95 0.10 2 25 0.25 75 0.75 0.05 3 50 0.25 75 0.60 0.05 4 75 0.25 200 0.75 0.01 5 100 0.25 200 0.75 0.01 12
  • 14. Computational studies Comparison of results for the small size problems • 40 problems Comparison of results for the small size problems with known optimal values Prob. Set # No. of slots (N) Size of each slot (S) %SUBSET-LSLF gap %LSMF gap %GA gap %Hybrid GA gap Max Avg Min Max Avg Min Max Avg Min Max Avg Min 1 5 5 13.04 1.72 0 24 7 0 0 0 0 0 0 0 2 5 10 15.79 6.39 0 28 13 0 0 0 0 0 0 0 3 10 10 16.00 3.40 0 8 3.1 0 0 0 0 0 0 0 4 10 15 14.09 3.99 0 11.3 5.0 1.3 3.4 0.81 0 0 0 0 13
  • 15. Computational studies Comparison of results for the small size problems • 40 problems Comparison of results for the small size problems with known optimal values Prob. Set # No. of slots (N) Size of each slot (S) %Imp in Avg % gap of LSMF Over SUBSET-LSLF %lmp in Avg % gap of GA over SUBSET-LSLF %Imp in Avg % gap of hybrid GA over SUBSET-LSLF 1 5 5 -306.9 100 100 2 5 10 -103.4 100 100 3 10 10 8.82 100 100 4 10 15 -25.3 79.7 100 14
  • 16. Computational studies Comparison of results for the large size problems • 150 problems • The results generated from the three algorithms are compared to the upper bounds calculated from CPLEX. • For most of the test problems, GA and LSMF both provide improvements over SUBSET-LSMF. 15
  • 17. Case study • The dataset was obtained by observing the ads on ValuePay’s pIggy Adbar. • Ads on an Adbar will be updated periodically due to the characteristic of the function.  Change every 20 seconds  The planning horizon is 180  Two banners, one is 468X60, the other is 120X60 • Assuming unit size = 12 • 33 different ads were displayed during the hour. • For reaching the situation more closed to the practicality, 15 ads had been generated randomly and added to the existing list.  Four sets were generated. • The price of an ad was determined by the CPM model. • Total revenue: 𝐴 𝑖∈𝐴′ 𝑠𝑖 𝑤𝑖 1000 16
  • 19. Conclusions and future research directions • Growing business on the Internet • The optimal utilization of space • Efficient heuristics was designed. • The LSMF was proposed and the hybrid GA was designed. • The hybrid GA provided the optimal solutions for all the test problems. • Revenue may increase within different situations • Discussing the study with other emerging pricing models can be considered. • Comparing different pricing models can be considered. 18
  • 20. Comment • Some similar symbols meaning different things bewilders people. • In section 6, the authors said a phenomenon that usually there will be much more ads competing for space by merely stating rather than providing some more concrete evidence which can support the authors’ view. • Many websites mentioned in the paper has changed their way of showing webpages or even has been a wasteland, such as ValuePay’s Piggy. 19

Notes de l'éditeur

  1. w代表Ai必須在幾個槽格中出現的意思,頻率的意思
  2. B代表一組廣告
  3. 首先,使用前面提到的演算法決定最大槽格填滿度 若是最大曹格填滿肚小於或等於全部空間S,則就有可行解。 此演算法是要試著找出廣告的最佳子集A’ MAXSPACE問題屬於裝箱問題,這個演算法是奠基在multifit演算法之上的方法;multifit又是基於首配遞減法(first fit decreasinh,FFD) 此程序找出能容納一組廣告的最小槽格數 演算法步驟 設置下限CL和上限CU、I=1、K=10 讓CL(I)=CL, CU(I) = CU 從大到小,以大小排序廣告 對於有同樣大小的廣告,從大到小,以權重排序。 讓C=(CL(I)+CU(I))/2,每個槽格的最大尺寸為C。 FFD程序:每 𝑤 𝑖 個 A 𝑖 被指定到前 𝑤 𝑖 個槽格中,其中每個槽格中不會有相同的廣告 讓FFD(C)為有一個廣告以上的槽格數 (PS:N為所有槽格數)
  4. S代表一槽格的總長度,C為符合一組廣告的最小長度。 Bi代表所有重複廣告Ai的長度,以Bi值排序所有廣告,從小到大。
  5. Chromosomes意即候選方案,一個所有方案母體的成員。 每個chromosome的適合度以目標函式值來檢驗。 GA的效能很大方面決定於參悟的選擇,像是優良率(elite fraction)、母體大小、交配的機率、突變的機率 在使用GA解決問題前,DOE用來確認上述參數是否為好的設定。ngen表示想要的子代數目。 向量裡頭,廣告順序由撇棄任何對每一槽格會違反最大長度S的廣告的染色體所決定。廣告會被指定到任一槽格。 複製的過程採用輪盤式選擇法(roulette wheel selection);這些再製的成員根據機率去進行交配。 從再製字串母體認選一對染色體,使用單點交配法(one-point crossover)進行交配。
  6. 初始化ps(母體大小), 𝑝 𝑐 (交配率), 𝑝 𝑚 (突變率), 𝜀(優良率), 𝑛 𝑔𝑒𝑛 (預想子代數目)。 (k指子代數) 行1中的principle指的是在每個序列中,撇棄掉任何會違反長度限制S的廣告。 行2的適應值由在那序列中的最大空間使用率所決定 行3中,選擇母體的上頭優良率(upper fraction),接著以它們相對的適應值去再生它們。 行4,從母體隨機選擇兩對染色體,根據它們的Pc值對它們交配以生出子代。 行5,突變子代 行6,使用前面行1、2的程序對子代評估適應值
  7. 每一廣告的長度被限制在一槽格總長度的三分之一和三分之二之間。 SUBSET-LSLF、LSMF、GA和混合GA以C語言撰寫,在3千兆赫、2GB RAM、作業系統為XP的電腦上執行。 一項統計實驗架構被用來找尋GA參數最適合的值,就是ε、ps、pc和pm的值。所採用的完全因子設計(Full-factorial design)
  8. 每一個N和S的組合皆含10個問題 ((CPLEX算出來的最佳解減掉SUBSET-LSLF)/CPLEX算出來的最佳解)X100% 其他以此類推
  9. SUBSET-LSLF、LSMF、GA
  10. Hybrid GA; One hour; 這網站付錢給使用者去觀看廣告欄,他們所設計的廣告欄在你瀏覽網頁時仍會固定顯示在使用者桌面上。 大部分存取都屬長期間,所以廣告會週期性地更新;此種類型屬前面所述三種情境當中的第二種,所以N=180 ( 60X60/20)。 Adbar會展示兩個橫幅,一個468X60、另一個120X60,因此寬度為60。 假設單位長度是12,則在兩橫幅當中的廣告長度分別是39和10,是故每一曹格的長度為49。 為了更接近實際的情況,15個隨機產生的廣告被加進現有清單中。 每一廣告的價格由CPM模型所決定, 先使用SUBSET-LSLF決定在一小時期間當中,48個廣告當中哪些廣告會被展示