Online Matching and Ad Allocaton 8章&9章半分

31
Online Matching and Ad Allocation 8章&9章半分 丸山 哲太郎 株式会社リクルートコミュニケーションズ 2016/07/21

Transcript of Online Matching and Ad Allocaton 8章&9章半分

  • Online Matching and Ad Allocation

    2016/07/21

  • 1/ 30

  • 2/ 30

  • 8. Online Submodular Welfare Maximization

    V U n ufu : 2V R+

    V 2V

    stream u Vu Vu

    3/ 30

  • maxuU fu(Vu) f

    S T V, f(U) f(T ) f(V )

    X,Y : f(X Y ) + f(X Y ) f(X) + f(Y )

    4/ 30

  • X,Y : f(X Y ) + f(X Y ) f(X) + f(Y ) X Y, i / Y : f(X {i}) f(X) f(Y {i}) f(Y )

    X, Y X Y = Z,X = Z {x} (x / Y )

    f(Z) + f(Y {x}) f(Z {x}) + f(Y ) f(Y {x}) f(Y ) f(Z {x}) f(Z)

    Z Y, x / Z, x / Y 5/ 30

    http://tasusu.hatenablog.com/entry/2015/12/01/000608

  • (Cont.)

    f

    v V

    6/ 30

  • S T V, x / T : f(S + x) f(S) f(T + x) f(T )

    7/ 30

  • f GREEDY

    GREEDYmarginal gain

    Vu u U v V fu(Vu {v}) fu(Vu) u

    8/ 30

  • Theorem 8.1GREEDYAdversarial 1

    2

    5.2

    9/ 30

  • 4.2marginal gain (ru) = 1 eru1ru [0, 1] Perturbed GreedyAlgorithm 71 1

    e

    5.2marginal gain (xu) = 1 exu1 MSVVAlgorithm 10 1 1

    e

    6Algorithm 13Algorithm 11

    small bit assamption

    10/ 30

  • Display Ad

    Adwords Display Ad 6 Free Disposal FKMMP09Algorithm 17 1 1

    e

    cu

    11/ 30

  • Theorem 8.2 1

    2

    small bit assamption

    12/ 30

  • Open Question 10

    small bit assamption Adwords free disposal Display Ad

    Open Question 11

    13/ 30

  • Unknown IID

    Theorem 8.3Unknown IIDGREEDY 1 1

    e

    14/ 30

  • 9.Applications

    9.1bid-scalingsmall bit assumption

    9.2 9.3 bid-scaling 9.4 9.5Throttling

    15/ 30

  • 9.1 A Unified View: Bid-Scaling Algorithms

    Bid-Scaling Algorighms

    MSVV Perturbed Greedy

    MSVV FKMMP09

    Perturbed Greedy MSVV FKMMP09

    16/ 30

  • GREEDY GREEDY

    CPU

    bid CPU

    17/ 30

  • Adversarial

    AdversarialGREEDY

    6.2

    GREEDY LP

    18/ 30

  • 9.2 Objective Functions Used in Practice

    efficiency

    efficiency

    Return on InvestmentROI

    19/ 30

  • Quality =

    iI qi/|I| I qi i quality scoreCTRi qi CTR CTR

    ROI =

    iI CTRiCVRiViiI CTRiCPCi

    Vi ROI =

    iI CTRiCVRi(ViCPCi)

    iI CTRiCPCi

    Revenue =

    iI CTRiCPCi

    20/ 30

  • fairness

    Open Question 12

    efficiencyonline matching problem

    21/ 30

  • 9.3 Published Results from the Industry

    bid-scaling algorithm Display Ad Display Ad

    X impressionY impression capacity

    22/ 30

  • Google

    Adwords Problem: Online Keyword Matching with Budgeted Bidders underRandom PermutationsDisplay Ad

    5 MSVVargmin

    {uU uBu +

    vV maxu xuv(1 u)

    }xuv(1 u) uBu u

    Adwords Display Ad free disposal 1 mm m

    Efficiency GREEDY 10% fairness

    23/ 30

    http://research-srv.microsoft.com/en-us/um/people/nikdev/pubs/Adwords.pdfhttp://research-srv.microsoft.com/en-us/um/people/nikdev/pubs/Adwords.pdf

  • Google

    Online Stochastic Packing applied to Display Ad Allocation fairness u(x) =

    vV wuvxuvV (x) =

    uU u(x)

    offline x fairness =

    uU

    V (x)V (x) u(x) u(x) onlineofflineEfficiency

    fairness Efficiency online Efficiency

    fairness 0

    24/ 30

    https://arxiv.org/pdf/1001.5076.pdf

  • Google Cont.

    pd-avgimppd-expMSVVhybrid1% pd-avglp weightofflinefairoffline fairdualbase

    25/ 30

  • GoogleCont.

    maximum possible efficiency MSVV Efficiency fairness

    26/ 30

  • Microsoft

    Display Ad impressioncapacityWaterlevel

    5 Balance bid Fast Algorithms for Finding Matchings in Lopsided Bipartite Graphs withApplications to Display Ads

    Microsoft CTR*CPC Waterlevel

    27/ 30

    http://research.microsoft.com/en-us/um/people/nikdev/pubs/waterlevel.pdfhttp://research.microsoft.com/en-us/um/people/nikdev/pubs/waterlevel.pdf

  • Microsoft

    Real-Time Bidding Algorithms for Performance-Based Display Ad Allocation SlideShare CyberAgent Tatsuki Sugio SlideShare RTB bid CTRimpression

    bidGREEDY imp

    28/ 30

    http://www.msr-waypoint.net/en-us/um/people/nikdev/pubs/rtb-perf.pdfhttp://www.slideshare.net/JUJU4607/real-time-bidding-algorithms-for-performance-based-displayadallocation

  • Yahoo!

    Optimal Online Assignment with Forecasts 6

    0 Lagrangian

    KKT

    6

    free disposal

    29/ 30

    http://theory.stanford.edu/~sergei/papers/ec10-lagrange.pdf

  • 30/ 30

    Applications