ACM EC’18
Cavallo, Sviridenko, Wilkens
slabod@
MEM-seminar, 02-09.04.2019
slabod@
MEM-seminar, 02.04.2019
1
3
2
4
,pi1
,pi2
,pi3
,pi4
pk≤bk
σ:J→I
σ(j)=i
∑j πσ(j),j bσ(j)=
∑i xi yi→max
ранжирование:
ранжирование:
минимальная возможная для σ(j) для слота j:
модель CPM сепарабельна:
πi,j=αj
вероятность клика при условии просмотра: Yahoo Native Ads, 17m просмотров
другой смысл αi, чем для CPM
Как определить соответствие bidder — slot без отделимости?
σ(.): ∑j πσ(j),j bσ(j)→max
Hungarian method: O(nm2)
time ≤1ms
Yahoo Native Ads:
Паросочетания!
σ:J→I
σ(j)=i
Как назначать цены для максимального паросочетания?
цена
выигрыш a:
1. Честный вариант
2. Нечестный вариант
сообщили ra(.)=ua(.)
сообщили ra′(.)=ua(.)
Тяжело перейти с GSP
Yahoo: 20% ожидаемое падение выручки
Google Adwords
Обобщения GSP?
фиксируем b−i
∑j πσ(j),j bσ(j)=
maxSW
Пусть ставки сделаны с точностью до цента
Для фиксированного i∈I найдём
Мы найдём все ai(.) за O(nm2) !
Думаем про конверсии:
Покупка
Загрузка приложения
Создание аккаунта
Чтение сайта долгое время
ожидаемая польза:
Мы снова найдём все fi(.) за O(nm2) !
Утверждение
ai(b)=pi возрастает с увеличением b
пусть не так:
slabod@
MEM-seminar, 09.04.2019
σ(.): Vσ=∑j πσ(j),j bσ(j)→max
σ:J′→I
σ(j)=i
σ∗=argmax(Vσ)
σ∗(j)=j
σ∗
t единственно
все входящие и исходящие степени
в Hσ→σ′ равны 1
очевидно
H разбивается на циклы
σ′ не оптимально
отрицательный цикл в Gv
σ∗ не оптимально
σ:J′→I
σ(j)=i
σ−1:I→J′
σ−1(i)=j
V−iσ=Vσ−πi,σ−1(i)bi
πσ(j),j bσ(j)=πi,σ−1(i)bi
Vσ=V−iσ+πi,σ−1(i)bi
для произвольной ставки bi:
(здесь докладчик рисует картинки
и машет руками)
коэффициент πx,y постоянен
максимизируем V−xσ по σ
Upper envelope для m прямых за O(m2)
Спасибо за внимание!