Оптимальный по Байесу механизм ( БОМ) — это механизм , в котором разработчик не знает оценок агентов, для которых разработан механизм, но разработчик знает, что они являются случайными величинами , и знает распределение вероятностей этих переменных.
Типичным применением является продавец, который хочет продать некоторые товары потенциальным покупателям. Продавец хочет установить цены на товары таким образом, чтобы максимизировать свою прибыль. Оптимальные цены зависят от суммы, которую каждый покупатель готов заплатить за каждый товар. Продавец не знает этих сумм, но предполагает, что они взяты из определенного известного распределения вероятностей . Фраза «Байесовский оптимальный механизм проектирования» имеет следующее значение: [1] : 335–338
Есть один предмет для продажи. Есть два потенциальных покупателя. Оценка каждого покупателя взята из равномерного распределения на [0,1].
Аукцион Викри является честным механизмом, и его ожидаемая прибыль в данном случае составляет 1/3 ( аукцион закрытой торговли по первой цене является нечестным механизмом, и его ожидаемая прибыль такая же ).
Этот аукцион не является оптимальным. Можно получить большую прибыль, установив резервную цену . Аукцион Викри с резервной ценой 1/2 достигает ожидаемой прибыли 5/12, что в данном случае является оптимальным. [2]
Мы предполагаем, что агенты имеют однопараметрические функции полезности, такие как аукцион с одним предметом. У каждого агента есть значение , которое представляет собой «выигрышную стоимость» агента (например, оценку предмета агентом). Мы не знаем этих значений, но мы знаем, что каждое из них выбирается iid из определенного распределения вероятностей. Мы обозначаем кумулятивной функцией распределения :
и функцией распределения вероятностей :
Распределение — это вектор , такой что для каждого , равно 1, если агент выигрывает, и 0 в противном случае. Каждое распределение может иметь стоимость для аукциониста, .
Излишек распределения определяется как:
Это общая прибыль агентов за вычетом расходов аукциониста.
Излишек — это максимально возможная прибыль. Если каждый победивший агент платит ровно свою стоимость , то прибыль аукциониста — это ровно излишек ; это означает, что аукционист забирает весь излишек себе и оставляет агентам нулевую полезность.
Эта максимальная прибыль не может быть достигнута, потому что если аукционист попытается взимать с каждого победившего агента его стоимость , агенты будут лгать и сообщать более низкую стоимость, чтобы заплатить меньше. Механизм Майерсона решает эту проблему.
Роджер Майерсон разработал байесовский-оптимальный механизм для однопараметрических агентов полезности. Ключевой трюк в механизме Майерсона заключается в использовании виртуальных оценок . Для каждого агента определите его виртуальную оценку как:
Обратите внимание, что виртуальная оценка обычно меньше фактической. Возможно даже, что виртуальная оценка будет отрицательной, а фактическая — положительной.
Определим виртуальный излишек распределения как:
Обратите внимание, что виртуальный излишек обычно меньше фактического излишка.
Ключевая теорема Майерсона гласит: [1] : 336 [3]
(ожидание принимается за случайность в оценках агентов).
Эта теорема предполагает следующий механизм:
Чтобы завершить описание механизма, мы должны указать цену, которую должен заплатить каждый победивший агент. Один из способов расчета цены — использовать механизм VCG для виртуальных оценок . Механизм VCG возвращает как распределение, максимизирующее виртуальный излишек, так и вектор цены. Поскольку вектор цены соответствует виртуальным оценкам, мы должны преобразовать его обратно в пространство реальных оценок. Таким образом, последний шаг механизма:
Механизм Майерсона верен всякий раз, когда правило распределения удовлетворяет свойству слабой монотонности , т. е. функция распределения слабо возрастает в оценках агентов. Правило распределения VCG действительно слабо возрастает в оценках, но мы используем его с виртуальными оценками, а не с реальными оценками. Следовательно, механизм Майерсона верен, если виртуальные оценки слабо возрастают в реальных оценках. Т. е., если для всех : является слабо возрастающей функцией от .
Если не является слабовозрастающей функцией , то можно использовать метод глажения Майерсона .
Механизм Майерсона может применяться в различных условиях. Ниже представлены два примера.
Предположим, мы хотим продать один предмет и знаем, что оценки всех агентов происходят из одного и того же распределения вероятностей с функциями . Тогда все участники торгов имеют одну и ту же функцию виртуальной оценки . Предположим, что эта функция слабо возрастает. В этом случае механизм VCG сводится к аукциону Викри : он распределяет предмет агенту с наибольшей оценкой (наибольшей ставкой). Но механизм Майерсона использует VCG с виртуальными оценками, которые могут быть отрицательными. Следовательно, механизм Майерсона в этом случае сводится к аукциону Викри с резервной ценой . Он распределяет предмет агенту с наибольшей оценкой, но только если его виртуальная оценка равна по крайней мере 0 . Это означает, что резервная цена механизма Майерсона равна в точности:
Итак, если мы знаем функции распределения вероятностей , мы можем вычислить функцию и из нее найти оптимальную цену бронирования.
На аукционе цифровых товаров у нас есть неограниченный запас идентичных предметов. Каждый агент хочет максимум один предмет. Оценки агентов по предмету исходят из того же распределения вероятностей с функциями и функцией виртуальной оценки . Механизм VCG выделяет предмет каждому агенту с неотрицательной виртуальной оценкой и взимает минимальную выигрышную цену, которая составляет:
Это в точности соответствует оптимальной цене продажи — цене, которая максимизирует ожидаемую величину прибыли продавца, учитывая распределение оценок:
Для проектирования байесовско-оптимального механизма необходимо знать распределения, из которых берутся оценки агентов. Это требование не всегда выполнимо. Есть и другие альтернативы: