К примеру, в парадоксе Браесса, который мы рассматривали в лекции 2, "хорошесть" можно было признать самоочевидной: каждому водителю хочется доехать до цели побыстрее, и это совершенно естественным образом совпадает с чаяниями организаторов траспортной развязки — максимально увеличить
Но что такое "хороший аукцион"? С одной стороны, "хороший" аукцион должен наиболее эффективно распорядиться лотами, на него выставленными: хотелось бы, чтобы вещь досталась тому, кому она действительно более всех нужна. С другой стороны, аукционера тоже забывать не следует: в конце концов, именно он устраивает аукцион так, как ему удобнее, и вполне возможно, что он захочет максимизировать свою прибыль, а вовсе не эфемерное "всеобщее счастье" (это понятие мы чуть ниже конкретизируем).
В этой лекции мы будем рассматривать прямые механизмы, в которых у каждого агента просто спрашивают его тип. Более того, интуиция этой главы полностью ограничивается ситуацией аукциона, в котором продают одну вещь (один лот аукциона). Множество типов агента в такой постановке — это просто множество $$[0,\omega_i]$$ возможных ценностей, которые агент может приписать продаваемой вещи. Ценность агента $$x_i$$, взятая (предположим) по распределению $$X_i$$, остается скрытой, известной только ему. При начале аукциона агент подает некоторую ставку $$b_i$$ ; в прямом механизме у агента спрашивают его тип, но агент не обязан сообщать свою истинную ценность — если ему это выгодно, он может соврать. А в результате аукциона один из агентов приобретет желаемую вещь и тем самым получит свою внутреннюю ценность $$x_i$$, заплатив за это, конечно, некоторую цену.
Прямой механизм реализует эту идеологию. Он полностью описывается двумя параметрами: правилом распределения $$\mathbf Q$$ и правилом выплаты $$\mathcal M$$. В случае аукциона с одной вещью $$\mathbf Q:\mathcal B\to 1..N$$, а $$\mathcal M:\mathcal B\to\mathbb R^N$$, где $$\mathcal B=B_1\times\ldots\times B_N$$ — множество возможных векторов ставок агентов. Иначе говоря, правило $$\mathbf Q$$ определяет, какой из $$N$$ агентов получит продаваемую вещь, а правило $$\mathcal M$$ определяет, сколько каждый агент при этом заплатит аукционеру ( $$M_i$$, кстати говоря, вполне может быть и отрицательным).
Теперь можно определить два понятия "хорошего аукциона", на которые мы уже намекали выше. Эффективный аукцион хорош для агентов — для участников аукциона.
Определение 5.1.
Отметим, что свойство эффективности имеет отношение только к $$\mathbf Q$$. Правило выплаты на эффективность вообще не влияет. В простейшем случае аукциона с одним лотом механизм эффективен, если объект достается тому, кому он действительно больше всего нужен, то есть тому агенту, у которого внутренняя ценность $$x_j$$ максимальна.
А вот
где $$m_i(X_i)$$ — выплата агента $$i$$, $$X_i$$ — его распределение ценностей, а $$x_i$$ — конкретное значение ценности агента.
Математическое ожидание здесь берется исключительно по возможным типам агентов $$X_i$$, ведь дальнейший ход аукциона строго предопределен: каждый агент рассчитает наиболее выгодную для себя ставку $$b_i$$, правило распределения получит все эти ставки и выдаст вещь одному из агентов, правило выплат по тем же ставкам рассчитает выплаты.
Начнем наше повествование с примера, который призван убедить читателя в том, что эффективные и оптимальные аукционы не всегда тривиальны и не всегда совпадают друг с другом.
Рассмотрим аукцион второй цены (он же
Сделаем теперь одну модификацию в нашем (уже
Иначе говоря, резервная цена — минимальная, по которой продавец согласен расстаться с товаром. Поэтому агенты, внутренние ценности которых меньше $$r$$, могут просто не участвовать в аукционе — у них все равно нет ни малейшего шанса получить от него доход. А по выплатам данный аукцион будет отличаться от аукциона Викри только в том случае, когда ровно один агент объявит ставку выше резервной цены; если таковых будет хотя бы двое, победитель просто заплатит вторую цену.
Исследуем теперь вопрос о том, каковы будут стратегии и, как следствие, выплаты агентов в новом модифицированном аукционе по сравнению с обычным аукционом Викри.
Во-первых, стратегии не изменятся — по-прежнему
Однако изменятся выплаты агентов. В
где $$g(x)=(N-1)f(x)F(x)^{N-2}$$ — плотность второй порядковой статистики. Проще говоря, ожидаемая выплата в аукционе второй цены составляет (что вполне логично) ожидание второй сверху ставки.
Теперь рассмотрим выплату агента в аукционе с резервной ценой. Он, который ставит ровно $$r$$, ожидает заплатить просто $$rG(r)$$, поскольку вероятность того, что агент выиграет, заплатив $$r$$, составляет $$G(r)$$ (функция распределения второй порядковой статистики,
то есть столько же, сколько в первом случае, плюс еще ожидание доплаты за выигрыш благодаря более высокой ставке.
Проверим теперь, что принцип эквивалентности
Раньше это было просто ожидание $$Y_1$$, а теперь стал максимум из $$Y_1$$ и $$r$$, поскольку ставка не может быть меньше $$r$$. Получаем, что
$$\beta(x)=\mathbf E[\max\{Y_1,r\}|Y_1<x] = r\frac{G(r)}{G(x)}+\frac1{G(x)}\int_r^xyg(y)dy.$$Здесь первое слагаемое относится к случаю, когда $$Y_1<r$$, а второе — к случаю, когда $$Y_1>r$$. Так как $$G(x)$$ — вероятность того, что $$Y_1<x$$, то ожидаемая выплата агента составит $$m(x,r)=\beta(x)G(x)$$. Умножая выражение справа на $$G(x)$$, получим ту же самую выплату для агента $$i$$, что и в аукционе второй цены:
$$m(x,r) = rG(r) + \int_r^xyg(y)dy.$$Итак,
Подставим значение $$m$$:
$$...= \int_r^{\omega} \left(rG(r) + \int_r^xyg(y)dy\right)f(x)dx =...$$Во втором из этих интегралов, $$\int_r^{\omega}\int_r^x f(x)yg(y)dydx$$, нам нужно изменить порядок интегрирования. Напомним, что это можно делать без каких-либо проблем и дополнительных условий, если подынтегральная функция ограничена, а область интегрирования компактна. В нашем случае все условия очевидно выполнены, и остается только рассмотреть, по какой именно области мы интегрируем; она изображена на рис. 5.1.
(рис 5.1) Область интегрирования интегралаВ итоге получается
$$...= rG(r)\int_r^{\omega} f(x)dx + \int_r^{\omega} \left(\int_y^{\omega} f(x)dx\right)yg(y)dy.$$Суммарно мы получили формулу
$$\begin{equation}\label{eq3:respay} \mathbf E[m(X,r)] = rG(r)(1-F(r)) + \int_r^\omega y(1-F(y))g(y)dy. \end{equation}$$Ранее мы уже доказывали, что аукцион с резервной ценой будет эффективным. Теперь давайте попробуем, не меняя его вид, сделать его настолько оптимальным, насколько это возможно: максимизируем
где первое слагаемое нам уже знакомо, а второе относится к случаю, когда никто не получит объект, то есть все $$N$$ ставок меньше $$r$$.
Чтобы максимизировать, продифференцируем по $$r$$, подставив вместо $$\mathbf E[m(X,r)]$$ выражение (5.1) и не забывая, что $$G(x)=F(x)^N$$:
$$\frac{d\Pi_0}{dr}=\frac{d}{dr}\left(rG(r)\left(\vphantom{1^2}1-F(r)\right) + \int_r^\omega y\left(\vphantom{1^2}1-F(y)\right)g(y)dy + F(r)^Nx_0\right) = \\ = G(r)\left(\vphantom{1^2}1-F(r)\right) + rg(r)\left(\vphantom{1^2}1-F(r)\right) - \\ - rG(r)f(r) - r\left(\vphantom{1^2}1-F(r)\right)g(r) + Nf(r)F(r)^{N-1}x_0 = \\ = N\left(\vphantom{1^2}1-F(r)-rf(r)\right)G(r) + NG(r)f(r)x_0.$$Введем (точнее, вспомним из статистики) новое обозначение — так называемую функцию риска. Эта часто встречающаяся в статистике функция показывает, грубо говоря, мгновенную вероятность "выжить", если считать $$F(x)$$
Пример 5.1. Рассмотрим ситуацию, которая очень часто возникает в медицинской статистике. Предположим, что у нас есть некая выборка людей, которые либо выжили, либо умерли после того или иного заболевания или лечения. Для каждого человека дано время его жизни после начала заболевания. Как описать получающееся распределение вероятностей?
Введем функцию, которая показывает вероятность человека выжить после времени $$T$$ (буква $$S$$ — от слова "
где $$T$$ —
где $$F$$ — функция распределения величины $$T$$. А функция риска тогда показывает, какова плотность вероятности умереть в данный момент времени:
$$\lambda(t)dt = p(T\le t+dt\mid T>t) = \frac{p(t < T\le t+dt)}{p(t < T)}=\frac{f(t)dt}{S(t)},\\ \lambda(t) = \frac{f(t)}{1-F(t)}.$$Конец примера 5.1.
Тогда в терминах функции риска производная общего дохода продавца выражается как
$$\frac{d\Pi_0}{dr}=N\left(\vphantom{1^2}1-(r-x_0)\lambda(r)\right)\left(\vphantom{1^2}1-F(r)\right)G(r).$$При $$x_0>0$$ производная
$$\frac{d\Pi_0}{dr}(x_0)=N\left(\vphantom{1^2}1-F(x_0)\right)G(x_0)$$положительна, то есть продавцу выгодно установить резервную цену $$r>x_0$$. Производная обнуляется только в точке $$x_0=0$$, но при этом тоже выгодно установить резервную цену $$r>0$$, что подтвердится в примере ниже. Иначе говоря, резервная цена должна быть выше ценности продукта для продавца.
А максимум
Пример 5.2. Подсчитаем оптимальную резервную цену для равномерного распределения ценностей агентов на $$[0,1]$$. Найдем ожидаемый доход у продавца в общем случае и в случае аукциона без резервной цены. Во-первых, поскольку ценности равномерно распределены на $$[0,1]$$,
$$F(x)=x,\quad f(x)=1.$$Это значит, что
$$\lambda(x)=\frac{f(x)}{1-F(x)}=\frac{1}{1-x}.$$Подсчитаем оптимальную резервную цену $$r^*$$:
$$x_0=r^*-\frac{1}{\lambda(r^*)}=2r^*-1.$$Пусть $$x_0=0$$, тогда $$r^*=\frac{1}{2}$$ — искомая резервная цена.
Найдем теперь ожидаемый доход продавца:
$$\Pi_0=NrG(r)\left(\vphantom{1^2}1-F(r)\right) + \int_r^1 y\left(\vphantom{1^2}1-F(y)\right)g(y)dy + F(r)^Nx_0.$$Зная, что $$G(x)=x^N$$, а значит, $$g(x)=Nx^{N-1}$$, после упрощения получаем
$$\Pi_0=\frac{N^2}{(N+1)(N+2)}+\frac{Nr^{N+1}}{N+1}-\frac{2Nr^{N+2}}{N+2}.$$Следовательно, ожидаемый доход продавца без резервной цены (в случае $$r=0$$ ) равен первому слагаемому $$\frac{N^2}{(N+1)(N+2)}$$. А при росте резервной цены ожидаемые доходы понемногу растут, достигая максимума при $$r=\frac12$$.
Конец примера 5.2.
Последнее замечание, которое хочется высказать в этом параграфе, заключается в том, что вместо резервной цены аукционер может с совершенно тем же эффектом ввести плату за участие. Резервная цена $$r$$ отсекает участников с ценностями $$x<r$$. То же самое получится, если заставить каждого агента заплатить "за вход"
$$e = \int_0^rG(y)dy,$$то есть заплатить ожидаемый доход участника с ценностью ровно $$r$$, а затем разыграть между ними обычный
Здесь, правда, нужно оговориться, что резервная цена и плата за вход эквивалентны так, как указано выше, только в одном важном предположении: о том, что участвующие в аукционе агенты нейтральны к риску (см. лекцию 4). Если же агенты осторожны(
Теперь вернемся к более общей ситуации и начнем наши рассуждения с
где $$X_i$$ — распределение ценностей агента $$i$$, а $$m_i(X_i)$$ — его выплата. Далее мы подсчитаем это ожидание явно, но сначала вспомним обозначения
А через $$m_i(z_i)$$ — ожидаемую выплату агента $$i$$ в той же ситуации:
$$m_i(z_i) = \int_{\mathcal X_{-i}}M_i(z_i,\mathbf x_{-i})f_{-i}(\mathbf x_{-i})d\mathbf x_{-i}.$$Напомним, что отрицательные индексы означают "все, кроме"; например, $$f_{-i}(\mathbf x_{-i})$$ означает распределение ценностей всех агентов, кроме агента $$i$$.
Для вывода ожидаемого дохода продавца будем использовать формулу для ожидаемой выплаты $$m_i(x_i)$$ агента $$i$$, которую мы получали в теореме об эквивалентности
Преобразуем двойной
(рис 5.2) Область интегрирования интеграла$$\int_0^{\omega_i}\int_0^{x_i}q_i(t_i)f_i(x_i)dt_idx_i =
\int_0^{\omega_i}\int_{t_i}^{\omega_i}q_i(t_i)f_i(x_i)dx_idt_i = \\
= \int_0^{\omega_i}(1-F_i(t_i))q_i(t_i)dt_i.$$Запишем снова ожидаемую выплату агента $$i$$ и вспомним, что $$q_i$$ по определению —
В итоге, просуммировав по всем агентам, получаем ожидаемый доход продавца:
$$\mathbf E[R] = \sum_{i=1}^N\mathbf E[m_i(X_i)] =\sum_{i=1}^Nm_i(0)+\sum_{i=1}^N\int_{\mathcal X}\left(x_i - \frac{1-F_i(x_i)}{f_i(x_i)}\right)Q_i(\mathbf x)f(\mathbf x)d\mathbf x.$$Осталось максимизировать это выражение при следующих условиях:
Все эти равносильности уже объяснялись в лекции 4.
Введем для упрощения записи понятие виртуальной ценности предмета для агента $$i$$:
$$\psi_i(x_i)=x_i - \frac{1-F_i(x_i)}{f_i(x_i)}.$$Смысл виртуальной ценности в том, что продавец должен максимизировать $$\psi_i(x_i)$$, если хочет быть оптимальным. Заметим, что если максимизировать $$x_i$$, то он будет эффективным — вот и вся разница между эффективностью и оптимальностью.
Докажем, что $$\mathbf E[\psi_i(X_i)] = 0$$:
$$\mathbf E[\psi_i(X_i)]=\mathbf E(X_i)-\int_{X_i} \frac{1-F_i(x_i)}{f_i(x_i)}f(x_i)dx_i=\mathbf E(X_i)-\int_{X_i}\left(1-F_i(x_i)\right)dx_i.$$Рассмотрим теперь отдельно
Таким образом мы получили, что математическое ожидание виртуальной ценности каждого агента равно нулю.
В дальнейшем мы будем рассматривать только регулярные задачи.
Запишем ожидаемый доход продавца в терминах виртуальных ценностей:
$$\mathbf E[R]=\sum_{i=1}^Nm_i(0)+\sum_{i=1}^N\int_{\mathcal X}\psi_i(x_i)Q_i(\mathbf x)f(\mathbf x)d\mathbf x.$$Рассмотрим подынтегральное выражение $$\sum_{i=1}^N\psi_i(x_i)Q_i(\mathbf x)$$. $$\mathbf Q$$ похожа на весовую функцию, взвешивающую $$\psi_i$$. Резонно было бы дать максимальный вес максимальному $$\psi_i$$ (если он положительный), а про остальные забыть. Это максимизировало бы функцию в каждой точке, а значит, и
Итак, рассмотрим прямой механизм $$(\mathbf Q, \mathcal M)$$, у которого выполняются следующие свойства:
$$Q_i(\mathbf x)>0\quad \Leftrightarrow\quad \psi_i(x_i)=\max_{j=1..N}\psi_j(x_j)\ge 0$$.
Если покупателей с максимальным $$\psi_i(x_i)$$ несколько, то на них может быть любое положительное распределение $$\mathbf Q$$, то есть просто не важно, кому именно из них достанется объект.
$$M_i(\mathbf x)=Q_i(\mathbf x)x_i - \int_0^{x_i}Q_i(z_i,\mathbf x_{-i})dz_i$$.
Такая функция платы нужна для того, чтобы выполнялось условия рациональности.
Оказывается, что (при условии регулярности) это и есть
Теорема 5.1. Для
является правдивым, рациональным и оптимальным среди всех
Доказательство. Во-первых, покажем правдивость построенного нами механизма. Пусть $$z_i<x_i$$. Тогда, по регулярности, $$\psi_i(z_i)<\psi_i(x_i)$$, и, значит,
$$\forall\mathbf x_{-i}\quad Q_i(z_i,\mathbf x_{-i})\le Q_i(x_i,\mathbf x_{-i}).$$Значит, $$q_i$$ неубывающая, то есть механизм правдивый.
Во-вторых, покажем рациональность. Очевидно, что
$$M_i(0,\mathbf x_{-i})=0.$$Значит, $$m_i(0)=0$$, и механизм рациональный. Заметим, что форма платы $$\mathcal M$$ в данном случае полностью задана распределением $$\mathbf Q$$ ; $$\mathcal M$$ определена с точностью до константы, которую мы изначально приняли такой, чтобы выполнялось $$m_i(0)=0$$.
Таким образом, это рациональный и правдивый механизм. Кроме того, он оптимален, так как максимизирует каждое из двух слагаемых формулы дохода продавца по отдельности. Во-первых, он максимизирует $$\sum_{i=1}^Nm_i(0)$$, потому что $$m_i(0)\le 0$$ для всех рациональных механизмов, а в нашем $$m_i(0)=0$$. Во-вторых, он максимизирует $$\sum_{i=1}^N\psi_i(x_i)Q_i(\mathbf x)$$ в каждой точке, потому что дает весь имеющийся вес $$Q_i=1$$ агенту с максимальной виртуальной ценностью $$\psi_i(x_i)$$. Значит, он максимизирует и
$$\mathbf E[R]=\sum\limits_{i=1}^Nm_i(0)+\sum\limits_{i=1}^N\int_{\mathcal X}\psi_i(x_i)Q_i(\mathbf x)f(\mathbf x)d\mathbf x$$Давайте теперь изучим то, что у нас получилось. Максимальный доход нашего оптимального аукциона получается по простой формуле:
$$\max\mathbf E[R] = \mathbf E\left[\vphantom{1^2}\max\{\psi_1(X_1),\ldots,\psi_N(X_N),0\}\right].$$Ноль добавляется на случай, если все виртуальные ценности окажутся отрицательными.
Проанализируем теперь, сколько придется заплатить победителю такого аукциона. Рассмотрим новые функции
$$y_i(\mathbf x_{-i}) = \inf\{z_i\mid \psi_i(z_i)>0\ \text{и}\ \forall j\neq i\ \psi_i(z_i)\ge \psi_j(x_j)\}.$$Это минимальное значение ставки игрока $$i$$, которое позволит ему выиграть аукцион (даст ему положительную виртуальную ценность, которая окажется больше, чем виртуальные ценности всех других участников). Тогда определение правила распределения $$\mathbf Q$$ можно переписать как
$$Q_i(z_i,\mathbf x_{-i})=\begin{cases} 1, z_i>y_i(\mathbf x_{-i}),\\ 0, z_i<y_i(\mathbf x_{-i}).\end{cases}$$Подсчитаем
Значит, правило выплаты $$\mathcal M$$ можно с использованием функций $$y_i$$ переписать как
$$M_i(\mathbf x) = \begin{cases} y_i(\mathbf x_{-i}), x_i>y_i(\mathbf x_{-i}),\\ 0, x_i<y_i(\mathbf x_{-i}).\end{cases}$$Иначе говоря, только победитель что-то платит, и он платит минимальную ставку $$y_i(\mathbf x_{-i})$$, достаточную, чтобы обеспечить ему выигрыш. Но это в точности основной принцип аукциона второй цены! Значит, выше мы доказали, что оптимальный аукцион при продаже одной вещи нейтральным к риску агентам — это
Рассмотрим для простоты симметричный случай: пусть все агенты симметричны, то есть плотности распределения ценностей $$f_i$$ равны. Тогда все виртуальные ценности $$\psi_i=\psi$$. Тогда получаем, что
$$y_i(\mathbf x_{-i}) = \max\left\{\max\limits_{j\neq i}x_j, \psi^{-1}(0)\right\}.$$Таким образом, победитель платит максимум из всех остальных ставок или резервную цену, если все остальные ставки меньше. Проще говоря, мы получили в точности аукцион второй цены с резервной ценой
$$r = \psi^{-1}(0).$$Пример 5.3. Подсчитаем $$\psi^{-1}(0)$$ для равномерных распределений на $$[0,1]$$. Поскольку
$$\psi(x) = x - \frac1{\lambda(x)},$$то $$\psi^{-1}(0)$$ является корнем уравнения
$$x=\frac1{\lambda(x)}.$$Решим это уравнение, используя определение функции риска:
$$x=\frac1{\lambda(x)}=\frac{1-F(x)}{f(x)}.$$Поскольку ценности распределены на $$[0,1]$$, то $$F(x)=x$$, $$f(x)=1$$. Тогда получаем, что $$\psi^{-1}(0)=\frac{1}{2}$$. Иначе говоря, продавцу будет выгодно установить резервную цену в $$\frac{1}{2}$$. Здесь мы, конечно, предполагали, что упоминавшийся в предыдущем параграфе доход продавца от удержания вещи у себя (величина $$x_0$$ ) равен нулю.
Конец примера 5.3.
Итак, мы научились максимизировать доход продавца. Теперь попытаемся решить более альтруистическую задачу: максимизируем общественное благосостояние (social welfare). Это значит, что мы будем пытаться распределить вещь тому, кому она больше всего нравится.
Мы уже знаем, что аукцион второй цены (без резервной цены) эффективен. А вот, например, оптимальный аукцион, который мы только что рассматривали, может оказаться и неэффективным. Во-первых, резервная цена автоматически предполагает, что иногда объект никому не достанется, даже если есть положительные ставки. Во-вторых, максимизируется виртуальная ценность: если распределения несимметричные, то это вовсе не эквивалентно максимизации самих $$x_i$$.
История создания
Для начала немного обобщим постановку задачи. Расширим возможные значения ценностей агентов, то есть обобщим $$\mathcal X$$: теперь значения ценностей агентов будут $$x_i\in[\alpha_i,\omega_i]$$. Это нужно для того, чтобы разрешить отрицательные ценности. Напоминаем, что, по определению 5.1, функция распределения $$\mathbf Q^*$$ называется
Проще говоря, мы даем вещь агенту с максимальной ценностью, либо одному из таких агентов, если их несколько. Введем теперь еще одно обозначение — если $$\mathbf Q^*$$ уже эффективна, то мы обозначим через $$W$$ значение этого самого общественного благосостояния. Суммарное благосостояние всех агентов мы обозначим через
$$W(\mathbf x) = \sum_{j=1}^NQ^*_j(\mathbf x)x_j,$$а суммарное благосостояние всех агентов без $$i$$ -го — через
$$W_{-i}(\mathbf x) = \sum_{j\neq i}Q^*_j(\mathbf x)x_j.$$Теперь можно переходить к определению.
Определение 5.3.
Напомним, что слово эффективный в определении означает, что правило распределения $$\mathbf Q$$ уже задано:
$$\mathbf Q^*(\mathbf x)\in argmax_{\mathbf Q} \sum_{j=1}^NQ_jx_j.$$Рассмотрим повнимательнее функцию платы $$\mathcal M^V$$. Цена $$M^V_i(\mathbf x)$$, которую придется заплатить агенту $$i$$ — это разница между общественным благосостоянием при наименьшей возможной ставке агента $$i$$ и благосостоянием всех остальных агентов при текущей ставке. То есть агент должен заплатить ровно столько, насколько он суммарно сделал хуже другим от того, что сделал ставку, а не ограничился минимумом (как правило, равносильным неучастию). В контексте аукционов $$\alpha_i=0$$, и получается в точности аукцион второй цены.
Если другие агенты делают ставки $$\mathbf x_{-i}$$, то прибыль агента $$i$$ от ставки $$z_i$$ вычисляется как
$$Q^*(z_i,\mathbf x_{-i})x_i - M^V_i(z_i,\mathbf x_{-i}) = Q^*(z_i,\mathbf x_{-i})x_i - W(\alpha_i,\mathbf x_{-i}) + W_{-i}(\mathbf x) = \\ = Q^*(z_i,\mathbf x_{-i})x_i - W(\alpha_i,\mathbf x_{-i}) + \sum\limits_{j\neq i}Q^*_j(z_i,\mathbf x_{-i})x_j = \\ = \sum\limits_{j=1}^NQ^*_j(z_i,\mathbf x_{-i})x_j-W(\alpha_i,\mathbf x_{-i}).$$Здесь $$Q^*(z_i,\mathbf x_{-i})x_i$$ — ожидание дохода агента, а $$M^V_i(z_i,\mathbf x_{-i})$$ — ожидание выплаты агента. Вычитаемое от $$z$$ не зависит, а уменьшаемое по определению $$\mathbf Q^*$$ максимизируется, когда $$i$$ говорит правду. Значит, аукцион VCG правдив.
Из лекции 4 мы знаем уже много свойств правдивых механизмов. В частности, ожидаемая
будет возрастающей и выпуклой функцией. Но $$U^V_i(\alpha_i)=0$$ ; значит, по монотонности, мы получаем, что VCG рационален.
Пусть есть другой механизм, который тоже эффективен, правдив и рационален. Тогда, по принципу эквивалентности
то механизм не будет рациональным (у агента $$i$$ с ценностью $$\alpha_i$$ — отрицательная ожидаемая
Теорема 5.2. Среди всех механизмов, которые распределяют один объект и являются эффективными, правдивыми и рациональными, механизм VCG максимизирует ожидаемые выплаты каждого агента.
На самом деле, даже максимизируя выплаты, VCG все равно не может добиться того, чтобы баланс сходился, то есть сумма выплат всех агентов равнялась нулю. В следующем параграфе мы рассмотрим другой механизм, в котором баланс будет сходиться, но не будет рациональности.
Кроме того, нужно понимать, что механизм VCG при всех своих замечательных свойствах может оказаться совершенно нереалистичен. Для вычисления функции распределения $$\mathbf Q$$ в механизме VCG приходится решать сложную задачу оптимизации. Если агентов достаточно много, это не всегда можно сделать быстро: задача распределения в ряде ситуаций оказывается NP-трудной, в том числе "совсем" NP-трудной, то есть такой, к оптимальному решению которой даже приблизиться NP-трудно. Задача сделать
Механизм VCG позволяет построить
Зачастую в задачах дизайна механизмов требуется, чтобы у механизма в результате его деятельности сходился баланс (budget balance property). Это значит, что система "замкнута": деньги перераспределяются между агентами, но никаких вливаний снаружи не требуется (и наружу никаких лишних денег не отдается).
Определение 5.4. Механизм $$(\mathbf Q,\mathcal M)$$ удовлетворяет условию сбалансированности бюджета, если
$$\sum_{i=1}^NM_i(\mathbf x) = 0,$$то есть сумма выплат всех агентов равна нулю.
Условие сбалансированности бюджета требуется нередко, но механизм VCG в том виде, в котором мы его рассмотрели в предыдущем параграфе, свойства этого не обеспечивает (см., например, раздел 7.2). А нам хотелось бы построить механизм, который и эффективен был бы, и бюджет соблюдал бы нулевой. Эту задачу исполняет механизм
Этот механизм тоже эффективен (то есть использует правило распределения $$\mathbf Q^*$$ ). Его выплаты $$\mathcal M^{\mathcal A}$$ определяются как
$$M_i^{\mathcal A}(\mathbf x)=\frac1{N-1}\sum_{j\neq i}\mathbf E_{\mathbf X_{-j}}[W_{-j}(x_j,\mathbf X_{-j})]-\mathbf E_{\mathbf X_{-i}}[W_{-i}(x_i,\mathbf X_{-i})].$$"Физический смысл" похож на смысл аукциона VCG: можно сказать, что каждый агент компенсирует каждому другому агенту свое присутствие на аукционе. При таких выплатах очевидно, что баланс механизма
Для полного счастья осталось лишь показать, что механизм
Первое слагаемое $$Q^*_i(z_i,\mathbf X_{-i})$$ — доход агента, из которого вычитается выплата агента. Вычитаемое ожидание не зависит от $$z_i$$, а первое ожидание максимизируется при $$z_i=x_i$$, поэтому по Нэшу и по Байесу-Нэшу механизм действительно правдив.
А вот рациональности у механизма
Пример 5.4. Рассмотрим ситуацию торговли с двумя участниками, которую мы будем подробно обсуждать в разделе 7.2. В ней участвуют два игрока, один из которых хочет продать вещь, другой — купить. Они должны договориться о цене, подавая механизму свои себестоимость и максимальную приемлемую цену $$v$$ соответственно. Механизм должен решить, происходит ли обмен, и если да, то сколько платит покупатель и сколько получает продавец.
Предположим, что мы пытаемся реализовать механизм
а продавца —
$$M_c^{\mathcal A}(c,v) = \mathbf E_{c}[W_{c}(c,v)] - \mathbf E_{v}[W_{v}(c,v)],$$где $$W_{v}(c,v)$$ — благосостояние покупателя, $$W_{c}(c,v)$$ — благосостояние продавца. Предположим, что они равны
$$W_{v}(c,v) = \begin{cases}v, v > c, \\ 0, \text{в противном случае},\end{cases} \\ W_{c}(c,v) = \begin{cases}0, v > c, \\ c, \text{в противном случае},\end{cases} $$то есть покупатель может увеличить свое благосостояние в случае покупки, а продавец может остаться при своей вещи (это логично: покупатель должен как раз взносом компенсировать продавцу уменьшение его благосостояния на эту вещь). При этом суммарное благосостояние, разумеется, максимизируется в эффективном случае. Предположим, что $$v$$ и $$c$$ распределены равномерно на $$[v_0,v_1]$$ и $$[c_0,c_1]$$ соответственно. Будем предполагать, что $$v_0\ge c_0$$ и $$c_1 \le v_1$$, потому что вне этих условий все равно никакой торговли точно не случится. Тогда
$$\mathbf E_{c}[W_{c}(c,v)] = \int_{c_0}^{c_1}\frac{W_{c}(c,v)}{c_1-c_0}dc = c\frac{c_1 - \min\{v,c_1\}}{c_1-c_0}, \\ \mathbf E_{v}[W_{v}(c,v)] = \int_{v_0}^{v_1}\frac{W_{v}(c,v)}{v_1-v_0}dv = v\frac{v_1 - \max\{c,v_0\}}{v_1-v_0}.$$Пока все логично: ожидаемое благосостояние покупателя с ценностью $$v$$ — это $$v$$ умножить на долю случаев, когда продажа происходит; с благосостоянием продавца то же самое. Но давайте теперь посмотрим на выплату покупателя (и, соответственно, доход продавца):
$$M_v^{\mathcal A}(c,v) = -M_c^{\mathcal A}(c,v) = \mathbf E_{v}[W_{v}(c,v)] - \mathbf E_{c}[W_{c}(c,v)] = \\ =v\frac{v_1 - \max\{c,v_0\}}{v_1-v_0} - c\frac{c_1 - \min\{v,c_1\}}{c_1-c_0}.$$Конечно, когда $$c_1 \le v_0$$,
Легко убедиться, что она может оказаться не равной нулю — например, для $$[v_0,v_1]=[1,3]$$, $$[c_0,c_1]=[0,2]$$, $$v=1$$, $$c=2$$ получается $$M_v^{\mathcal A}(c,v) = -\frac12$$ и, соответственно, $$M_c^{\mathcal A}(c,v) = \frac12$$. В такой ситуации никакой торговли не происходит, но продавцу приходится доплатить покупателю просто за участие в аукционе! Разумеется, такой аукцион для продавца нерационален.
Конец примера 5.4.
Интересно, почему в данной ситуации не получается добиться рациональности? Оказывается, что это не механизм плохой; есть более глубокая причина того, почему "совсем замечательный" механизм не построить.
Теорема 5.3. (д'Аспремона-Жерар-Варе) Эффективный, правдивый (в
Доказательство. В одну сторону доказательство тривиально: VCG должен давать прибыль, потому что он, как мы видели раньше, дает аукционеру максимальную ожидаемую прибыль из всех эффективных правдивых рациональных механизмов (а все остальные ему эквивалентны по теореме об эквивалентности
Докажем, однако, и в другую сторону: предъявим конструкцию эффективного правдивого рационального механизма со сходящимся балансом в том случае, когда VCG дает прибыль.
Возьмем за основу механизм
Для VCG это тоже верно: существуют такие константы $$c^V_i$$, что
$$U^V_i(x_i) = \mathbf E[W(x_i,\mathbf X_{-i})]-c^V_i.$$Однако механизм
Поскольку
Или, в терминах наших констант,
$$\sum\limits_{i=1}^Nc^V_i\ge\sum_{i=1}^Nc^{\mathcal A}_i.$$Введем теперь специальные поправки: для $$i=2..N$$
$$d_i = c^{\mathcal A}_i - c^V_i,\quad d_1=-\sum\limits_{i=2}^Nd_i$$( $$d_1$$ просто выбирается таким образом, чтобы сумма всех $$d_i$$ оказалась равна нулю).
Тогда искомым механизмом будет механизм
Очевидно, баланс все так же сходится (поскольку это $$\mathcal M^{\mathcal A}$$, подправленный на константы, которые в сумме дают $$0$$ ). Механизм правдивый, потому что выплаты агента отличаются от выплат правдивого $$\mathcal M^{\mathcal A}$$ на константу.
Осталось только проверить, что он рациональный, то есть ожидание дохода каждого агента больше нуля. Для $$i\neq 1$$
$$U_i(x_i) = U_i^{\mathcal A}(x_i)+d_i = U_i^{\mathcal A}(x_i)+c_i^{\mathcal A}-c_i^V=U_i^V(x)\ge 0.$$Для первого агента все то же самое, нужно только заметить, что
$$d_1 = -\sum_{i=2}^Nd_i = \sum_{i=2}^N(c^V_i-c^{\mathcal A}_i)\ge c^{\mathcal A}_1-c^V_1,$$так как общая сумма $$\sum_{i=1}^Nc^V_i\ge\sum_{i=1}^Nc^{\mathcal A}_i$$.
Таким образом, мы сделали такой эффективный правдивый рациональный механизм, у которого сходится баланс. Иначе говоря, выплаты остаются между агентами, участвующими в аукционе, но ни один из них не ожидает остаться в убытке.
Для получения официальных документов о завершении программы дополнительного профессионального образования (удостоверения о повышении квалификации, дипломов о профессиональной переподготовке и MBA) необходимо предоставить:
Внимание! Вы можете не заказывать доставку бумажной версии официального документы, а скачать его в электронном виде и распечатать самостоятельно. Информация о выданном документе в течение 1 месяца загружается в Федеральную информационную систему «Федеральный реестр сведений о документах об образовании и (или) о квалификации, документах об обучении» - ФИС ФРДО.
Доступ на новый сайт осуществляется с использованием адреса электронной почты, который был указан вами при регистрации на "старом". Мы постарались перенести все ваши данные с прежнего ресурса, однако не исключена вероятность потери части информации.
При возникновении проблемы со входом, воспользуйтесь функцией сброса пароля
Если вы обнаружите несоответствия, пожалуйста, сообщите нам.