Опубликован: 05.08.2011 | Доступ: свободный | Студентов: 1544 / 82 | Оценка: 4.50 / 3.50 | Длительность: 18:52:00
ISBN: 978-5-9963-0014-3
Специальности: Математик, Экономист
Лекция 5:

Эффективные и оптимальные механизмы

< Лекция 4 || Лекция 5: 123 || Лекция 6 >
Аннотация: В предыдущих лекциях мы уже рассмотрели основные понятия теории экономических механизмов и привели несколько примеров, из которых видно, что построить хороший механизм — дело не всегда столь простое и очевидное, каким может показаться. В этой лекции дело за малым — попытаться объяснить, что же такое хороший механизм (а из определений получатся и конструкции соответствующих механизмов).

Введение

К примеру, в парадоксе Браесса, который мы рассматривали в лекции "Введение в дизайн механизмов" , "хорошесть" можно было признать самоочевидной: каждому водителю хочется доехать до цели побыстрее, и это совершенно естественным образом совпадает с чаяниями организаторов траспортной развязки — максимально увеличить общую пропускную способность конструкции1Может показаться, что водитель хочет побыстрее проехать сам, а организаторы хотят уменьшить среднее время проезда, и здесь кроется конфликт. На самом деле, конечно, конфликта нет, потому что в любом равновесии все водители проходят маршрут за одно и то же время.

Но что такое "хороший аукцион"? С одной стороны, "хороший" аукцион должен наиболее эффективно распорядиться лотами, на него выставленными: хотелось бы, чтобы вещь досталась тому, кому она действительно более всех нужна. С другой стороны, аукционера тоже забывать не следует: в конце концов, именно он устраивает аукцион так, как ему удобнее, и вполне возможно, что он захочет максимизировать свою прибыль, а вовсе не эфемерное "всеобщее счастье" (это понятие мы чуть ниже конкретизируем).

В этой лекции мы будем рассматривать прямые механизмы, в которых у каждого агента просто спрашивают его тип. Более того, интуиция этой главы полностью ограничивается ситуацией аукциона, в котором продают одну вещь (один лот аукциона). Множество типов агента в такой постановке — это просто множество [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:\B\to 1..N называется эффективным, если оно при эгоистичных действиях агентов максимизирует общественное благосостояние (social welfare) — суммарную внутреннюю полезность всех агентов:

\forall\mathbf x\ \mathbf Q(\mathbf x)\in argmax_{\mathbf Q}\sum_{j=1}^NQ_jx_j.

Прямой механизм (\mathbf Q,\mathcal M) называется эффективным, если у него эффективное правило распределения.

Отметим, что свойство эффективности имеет отношение только к \mathbf Q. Правило выплаты на эффективность вообще не влияет. В простейшем случае аукциона с одним лотом механизм эффективен, если объект достается тому, кому он действительно больше всего нужен, то есть тому агенту, у которого внутренняя ценность x_j максимальна.

А вот оптимальный механизм, в отличие от эффективного, хорош не для покупателей, а для продавца.

Определение 5.2. Будем называть оптимальным механизм, который при эгоистичных действиях агентов максимизирует математическое ожидание дохода продавца \mathrm{R} 2От слова revenue.:

\mathbf E(R) = \sum\limits_{i=1}^N\mathbf E[m_i(X_i)],

где m_i(X_i) — выплата агента i, X_i — его распределение ценностей, а x_i — конкретное значение ценности агента.

Математическое ожидание здесь берется исключительно по возможным типам агентов X_i, ведь дальнейший ход аукциона строго предопределен: каждый агент рассчитает наиболее выгодную для себя ставку b_i, правило распределения получит все эти ставки и выдаст вещь одному из агентов, правило выплат по тем же ставкам рассчитает выплаты.

Аукцион второй цены с резервной ценой

Начнем наше повествование с примера, который призван убедить читателя в том, что эффективные и оптимальные аукционы не всегда тривиальны и не всегда совпадают друг с другом.

Рассмотрим аукцион второй цены (он же аукцион Викри). Напомним, что в этом аукционе победитель платит вторую по величине ставку. Простое рассуждение в теореме 2.1 уже убедило нас, что аукцион второй цены правдив: агентам в нем невыгодно врать. Следовательно, аукцион второй цены эффективен в смысле определения 5.1: так как каждый агент сообщает свою истинную внутреннюю ценность, и аукцион распределяет вещь агенту с наивысшей ставкой, то, следовательно, вещь достанется агенту с наивысшей внутренней ценностью: Q_i=1 тогда и только тогда, когда Q_i\in argmax_{i=1..N}x_i. А это и означает, что \mathbf Q(\mathbf x)\in argmax_{\mathbf Q}\sum_{j=1..N}Q_jx_j, ведь вещь всего одна.

Сделаем теперь одну модификацию в нашем (уже эффективном) аукционе: добавим в него резервную цену r. Резервная цена - это такая сумма, что:

  • выигравший агент платит максимум между второй ставкой и r, то есть выплата победителя не может быть меньше r ;
  • если все ставки окажутся ниже r, продавец оставит товар себе.

Иначе говоря, резервная цена — минимальная, по которой продавец согласен расстаться с товаром. Поэтому агенты, внутренние ценности которых меньше r, могут просто не участвовать в аукционе — у них все равно нет ни малейшего шанса получить от него доход. А по выплатам данный аукцион будет отличаться от аукциона Викри только в том случае, когда ровно один агент объявит ставку выше резервной цены; если таковых будет хотя бы двое, победитель просто заплатит вторую цену.

Исследуем теперь вопрос о том, каковы будут стратегии и, как следствие, выплаты агентов в новом модифицированном аукционе по сравнению с обычным аукционом Викри.

Во-первых, стратегии не изменятся — по-прежнему доминантная стратегия в том, чтобы говорить правду (напомним, что доминантная стратегия — это такая стратегия, которая выгоднее любой другой вне зависимости от стратегий других агентов). По-прежнему, если агент делает ставку большую, чем его внутренняя ценность, то может случиться так, что ему придется заплатить больше его внутренней ценности, потерпев тем самым убыток. А если он ставит меньше, чем его настоящая цена, то он может не получить объект, несмотря на то, что при правдивой ставке мог заплатить меньше настоящей цены. Рассуждения теоремы 2.1 останутся справедливыми практически без изменений. Таким образом, наличие резервной цены никак не повлияет на то, что аукцион будет правдивым.

Однако изменятся выплаты агентов. В аукционе Викри ожидаемая выплата агента составляла

m(x)=\int_0^xyg(y)dy,

где g(x)=(N-1)f(x)F(x)^{N-2} — плотность второй порядковой статистики. Проще говоря, ожидаемая выплата в аукционе второй цены составляет (что вполне логично) ожидание второй сверху ставки.

Теперь рассмотрим выплату агента в аукционе с резервной ценой. Он, который ставит ровно r, ожидает заплатить просто rG(r), поскольку вероятность того, что агент выиграет, заплатив r, составляет G(r) (функция распределения второй порядковой статистики, первообразная g(r) ). Если же агент ставит больше r, то он ожидает заплатить

m(x,r) = rG(r) + \int_r^xyg(y)dy,

то есть столько же, сколько в первом случае, плюс еще ожидание доплаты за выигрыш благодаря более высокой ставке.

Проверим теперь, что принцип эквивалентности доходности работает и с резервной ценой. В аукционе первой цены анализ будет точно таким же, как раньше, только теперь участник с ценностью x<r вообще не будет участвовать, и оптимальная ставка агента станет равной

\beta(x)=\mathbf E[\max\{Y_1,r\}|Y_1<x].

Раньше это было просто ожидание 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.

Итак, доходность у аукционов первой и второй цены одинаковая. Найдем ожидаемую доходность продавца от одного агента:

\mathbf E[m(X,r)] = \int_r^{\omega} m(x,r)f(x)dx =...

Подставим значение 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} ( 5.1)

Ранее мы уже доказывали, что аукцион с резервной ценой будет эффективным. Теперь давайте попробуем, не меняя его вид, сделать его настолько оптимальным, насколько это возможно: максимизируем доходность продавца. Обозначим через x_0 его собственную внутреннюю ценность объекта (сумму, в которую он оценивает тот факт, что объект останется у него). Заметим, что раньше мы все время рассматривали частный случай при x_0=0. Тогда общий доход продавца от установки резервной цены r вычисляется как

\Pi_0 = N\mathbf E[m(X,r)] + F(r)^Nx_0,

где первое слагаемое нам уже знакомо, а второе относится к случаю, когда никто не получит объект, то есть все 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) распределением вероятности "смерти":

\lambda(x) = \frac{f(x)}{1-F(x)}.

Пример 5.1. Рассмотрим ситуацию, которая очень часто возникает в медицинской статистике. Предположим, что у нас есть некая выборка людей, которые либо выжили, либо умерли после того или иного заболевания или лечения. Для каждого человека дано время его жизни после начала заболевания. Как описать получающееся распределение вероятностей?

Введем функцию, которая показывает вероятность человека выжить после времени T (буква S — от слова "survival"):

S(t) = p(T > t),

где Tслучайная величина, показывающая время до смерти. Соответственно,

S(t) = p(T>t) = 1-p(t\le T) = 1-F(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, что подтвердится в примере ниже. Иначе говоря, резервная цена должна быть выше ценности продукта для продавца.

А максимум доходности продавца получится, если

(r^*-x_0)\lambda(r^*)=1,\text{ что эквивалентно }r^*-\frac{1}{\lambda(r^*)} = x_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, а затем разыграть между ними обычный аукцион Викри, без всяких резервных цен.

Здесь, правда, нужно оговориться, что резервная цена и плата за вход эквивалентны так, как указано выше, только в одном важном предположении: о том, что участвующие в аукционе агенты нейтральны к риску (см. лекцию "Теорема об эквивалентности доходности" ). Если же агенты осторожны(risk-averse), не любят риск, как часто бывает на практике, то плата за участие окажется для них более серьезным барьером, чем резервная цена, и тогда эквивалентность нарушится в сторону уменьшения платы за вход [35].

< Лекция 4 || Лекция 5: 123 || Лекция 6 >