Задача о совместном найме квартирыЗадача о совместном найме квартиры[1][2] — это вид задачи справедливого дележа, в которой неделимые объекты и фиксированная денежная цена должны быть разделены одновременно. В английской литературе данная задача имеет разные названия, такие как Rental harmony (гармония съёма), housemates problem (задача о соседях)[3][4] и room-assignment-rent-division (назначение комнат / распределение оплаты)[5][6][7][8]. В типичных условиях имеется партнёров, желающих снять совместно -комнатный дом за запрошенную домовладельцем цену. Каждый из партнёров имеет свои собственные предпочтения — один предпочитает большую комнату, другой может предпочитать комнату с видом на главную дорогу и так далее. Следующие две проблемы следует решить одновременно:
Есть несколько свойств, которые мы будем требовать выполненными.
Из отсутствия зависти следует эффективность по Парето. Доказательство: (от противного) предположим, что существует альтернативное назначение с тем же самым вектором цен, которое строго лучше по меньшей мере для одного партнёра. Тогда при текущем распределении этот партнёр будет завидовать. Задача о совместном съёме квартиры изучалась при двух различных предположениях на предпочтениях партнёров:
Кардинальность подразумевает ординальность, поскольку по вектору оценок всегда можно выстроить отношение предпочтения. Ординальность является более общим предположением и возлагает меньшие ментальные нагрузки на партнёров. Ординальная версияСу: по человеку на комнатуПротокол Франсиса Су[англ.] делает следующие предположения на предпочтения партнёров:
Нормализуем полную оплату помещения до 1. Тогда любая схема цен является точкой в -мерном симплексе с вершинами в . Протокол Су работает с двойственной версией этого симплекса аналогично протоколам Симмонса — Су для разрезания торта — для любой вершины триангуляции двойственного симплекса, который соответствует определённой схеме цен, алгоритм спрашивает партнёра «какую комнату ты предпочитаешь в этой схеме цен?». Это приводит к раскраске Шпернера двойственного симплекса, а тогда существует небольшой подсимплекс, который соответствует приближённому распределению комнат и выплат без зависти. Протокол Су возвращает последовательность распределений, которые сходятся к распределению без зависти. Цены всегда неотрицательны. Следовательно, результат удовлетворяет требованиям неотрицательности и ОЗ. Сан[10] и Прокачча[11] дали популярное объяснение протокола Су совместного съёма квартиры. На страницах Francis Su’s Fair Division Page[12] и Divide Your Rent Fairly[13] есть онлайновые реализации. Азриэли и Шмайя: совместное проживание в комнатеАзриэли и Шмайя[2] обобщили решение Су для ситуации, в которой вместимость каждой комнаты может быть больше единицы (то есть некоторые партнёры могут жить в одной комнате). Они доказали существование распределения без зависти при следующих условиях:
Основные средства, использованные в доказательстве:
Их решение конструктивно в том же смысле, что и решение Су — существует процедура, которая аппроксимирует решения до любой заданной точности. Основные свойства ординальных протоколовA. Как в протоколе Су, так и в протоколе Азриэли и Шмайя отношениям предпочтения каждого партнёра позволено (но не обязано) зависеть от полного вектора цен. То есть, партнёр может сказать: «если комната A стоит 1000, то я предпочту комнату B комнате C, но если комната A будет стоить только 700, то я предпочту комнату C комнате B». Имеется несколько причин, по которым такая общность может быть полезна[2].
B. Решение Су и решение Азриэли и Шмайя делают предположение о «скупых арендаторах» — они предполагают, что арендатор всегда предпочитает бесплатную комнату любой комнате с положительной ценой. Это предположение сильное и не всегда реалистично. Если одна комната очень плохая, может случиться, что некоторые арендаторы не захотят жить в такой комнате даже если оплата будет нулевой. Это легко видеть в кардинальной версии — если вы считаете, что комната A стоит 0, а комната B стоит 100, при этом комната A бесплатна, а комната B стоит 50, вы определённо предпочтёте комнату B. Су[1] предложил ослабление этого предположения следующим образом: каждый партнёр никогда не выбирает наиболее дорогую комнату, если имеется бесплатная комната. Это не требует от лица выбора бесплатной комнаты. В частности, это будет выполняться, если лицо всегда предпочитает бесплатную комнату комнате, стоящей по меньшей мере полной цены. Однако даже это ослабленное предположение может оказаться нереальным как в примере выше[14]. Кардинальная версияКак объяснено выше, входом кардинальной версии является матрица заявочных цен — каждый партнёр должен предложить цену для каждой комнаты, указывая, во сколько он оценивает эту комнату (скажем, в рублях или долларах). Ключевым понятием в кардинальных решениях является maxsum распределение. Это распределение партнёров по комнатам, при котором максимизируется сумма заявочных цен. Задача нахождения распределения с maxsum известна как задача о назначениях и может быть решена венгерским алгоритмом за время (где — число партнёров). Любое ОЗ распределение является maxsum и любое maxsum распределение является ЭП[4]. Несовместимость ОЗ и неотрицательностиДва требования, отсутствие зависти и неотрицательность платежей, не всегда совместимы. Например, предположим, что полная цена равна 100, а оценки следующие:
Здесь только maxsum распределение отдаёт комнату 1 партнёру 1, а комнату 2 партнёру 2. Чтобы партнёр 2 не завидовал, партнёр 1 должен платить 115, а партнёр 2 должен платить −15. В этом примере сумма оценок больше полной стоимости. Если сумма оценок равна полной стоимости и есть два или три партнёра, то всегда существует ОЗ и НО распределение[15]. Но в случае четырёх и более партнёров опять ОЗ и НО могут оказаться несовместимыми, как в следующем примере (см. статью Брамса[16] для доказательства):
Заметим, что этот пример не возникает в ординальной версии, поскольку ординальный протокол делает предположение «скупых партнёров», когда партнёры всегда предпочитают бесплатные комнаты. Если это предположение выполняется, всегда существует ОЗ+НО распределение. Однако в вышеприведённом примере предположение не выполняется, и ОЗ+НО распределение не существует. Поэтому протоколы в кардинальной версии должны искать компромисс между ОЗ и НО. Каждый протокол делает различные компромиссы. Брамс и Килгур: НО, но не ОЗБрамс и Килгур[8][17] предложили процедуру разрыва:
Идея последнего шага заключается в том, что следующая (минимальная) оценка представляет «конкуренцию» за комнату. Если комнату больше хочет партнёр со следующей по величине заявкой, то она должна стоить больше. Это похоже по духу аукциону Викри. Однако в аукционе Викри платёж полностью зависит от заявленных цен, а в процедуре разрыва платежи только частично независимы. Поэтому процедура разрыва не является неуязвимой[англ.]. Процедура разрыва всегда назначает неотрицательные цены. Поскольку назначение является maxsum, очевидно, что оно также эффективно по Парето. Однако некоторые партнёры могут завидовать. То есть, процедура разрыва удовлетворяет НО и ЭП, но не ОЗ. Более того, процедура разрыва может возвратить распределение с присутствием зависти даже когда ОЗ распределение существует. Брамс относительно этой проблемы говорил: «Цены разрыва принимают во внимание конкуренцию при заявке цен, которые делают механизм ценообразования рыночным. Хотя отсутствие зависти является желаемым свойством, я предпочитаю механизм, подобный рыночному, когда имеется конфликт между этими двумя свойствами; партнёры должны платить больше, если их заявки конкурируют, даже если это приводит к зависти»[18]. Хааке, Рэйт и Су: ОЗ, но не НОХааке, Рэйт и Су[7] представили компенсационную процедуру. Задача, которую решает эта процедура, является в некоторых аспектах более общей, чем задача о совместном съёме квартиры:
Имеется «квалификационное требование» к партнёрам — сумма заявок должна быть не меньше полной стоимости. Процедура делает следующие шаги.
Если имеется много объектов и сложные ограничения, начальный шаг нахождения maxsum распределения может быть сложным для вычисления без компьютера. В этом случае «компенсационная процедура» может начать с произвольного распределения. В этом случае процедура может завершиться распределением, содержащим циклы зависти. Эти циклы можно удалить путём переноса пакетов по циклу. Такой перенос строго увеличивает полную сумму полезности. Следовательно, после ограниченного числа итераций будет найдено maxsum распределение и процедура может продолжить как выше для получения распределения без зависти. Компенсационная процедура может назначить некоторым партнёрам отрицательные выплаты (то есть даёт партнёрам положительные величины денег). Это означает, что компенсационная процедура является ОЗ, но не НО. Авторы говорят:
Однако другие авторы утверждают, что в обычном сценарии съёма жилья
Абдулкадироглу, Сёнмез и Унвер: ОЗ и НО, если возможноАбдулкадироглу, Сёнмез и Унвер[5] предложили подход, основанный на рыночном механизме. Он является комбинацией английского аукциона и голландского аукциона. Его проще всего описать как аукцион с непрерывными ценами:
На практике не обязательно менять цену непрерывно, поскольку интересны только цены, при которых набор требований одного и более партнёров меняется. Можно определить множество интересующих нас цен заранее и превратить аукцион с непрерывными ценами в аукцион с дискретными ценами. Такой аукцион с дискретными ценами останавливается за конечное число шагов[20]. Получаемое распределение всегда свободно от зависти. Цены могут быть отрицательными как в процедуре Хааке, Рэйта и Су. Однако, в отличие от этой процедуры, цены неотрицательны, если существует ОЗ распределение с неотрицательными ценаси. Сон и Влах: ОЗ и НО, если возможноСон и Влах[4] доказали следующее общее свойство распределений:
Опираясь на эти свойства авторы предложили следующий алгоритм:
Сложность выполнения maxsum распределения и minsum цен равна . Решение Сона и Влаха представляется имеющим все желаемые свойства предыдущих протоколов, то есть ОЗ, НО (если возможно), полиномиальное время работы и, кроме того, оно гарантирует, что любой завидущий партнёр получает бесплатную комнату. Статья «Assign Rooms and Share Rent»[21] предоставляет реализацию похожего решения, также основывающегося на решении задачи линейного программирования, но статья цитирует другую работу. Мэш, Галь, Прокачча и Зик: ОЗ и maximinГаль, Мэш, Прокачча и Зик[22], основываясь на опыте с приложением распределения аренды на сайте www.spliddit.org, заметили, что одного отсутствия зависти недостаточно для удовлетворения чаяний участников. Поэтому они построили алгоритмический аппарат, основанный на линейном программировании, для вычисления распределения в котором отсутствует зависть и которое оптимизирует некоторые критерии. Опираясь на теоретические и экспериментальные тесты, они заключили, что критерий maximin — максимизации минимальной полезности агента с учётом отсутствия зависти — даёт оптимальные результаты. Заметим, что поскольку их решение всегда ОЗ, оно может вернуть отрицательные цены. Соглашения о бюджетеБольшинство статей с кардинальной моделью предполагают, что агенты имеют квазилинейные функции полезности — полезность для них равна значению комнаты минус цена. Но в реальности агенты имеют ограничения на бюджет — если цена комнаты выше их бюджета, полезность падает много быстрее линейности. Прокачча, Велес и Ю[23] изучали эту модель и представили алгоритм для определения, существует ли ОЗ распределение, удовлетворяющее ограничениям бюджета, и если есть, алгоритм находит распределение, которое удовлетворяет дополнительному критерию справедливости. Стратегические соглашенияВсе рассмотренные протоколы предполагают, что партнёры честно указывают свои оценки. Стратегии не являются неуязвимыми[англ.] — партнёр может получить выигрыш путём указания неверного значения. Более того, неуязвимость стратегии несовместима с отсутствием зависти — не существует протокола детерминированной неуязвимой стратегии, который всегда даёт распределение без зависти. Это верно даже в случае, когда есть только два партнёра и цены могут быть отрицательными. Доказательство: Предположим, что полная цена равна 100, а оценки партнёров следующие (где являются параметрами и ):
Только максимальное по сумме распределение даёт комнату 1 партнёру 1 и комнату 2 партнёру 2. Пусть будет ценой за комнату 2 (так что цена комнаты 1 равна ). Чтобы партнёр 1 не завидовал, должно выполняться . Чтобы не завидовал партнёр 2, должно выполняться . Предположим, что детерминированный протокол устанавливает цену в некоторое значение из интервала . Если цена больше , то партнёр 2 имеет мотивы указать меньшее значение , которое остаётся больше, чем , чтобы уменьшить свои платежи ближе к . Аналогично, если цена меньше , то партнёр 1 имеет причины указать более высокую цену для , которая остаётся ниже , чтобы увеличить платежи партнёра 2 в сторону (и тем самым уменьшить собственные платежи). Следовательно, механизм не может быть неуязвимой стратегией. Исследователи справляются с этой невозможностью двумя путями. Сан и Янг: Замена задачиЕсть вариант задачи, в которой вместо предположения, что полная стоимость дома фиксирована, мы предполагаем, что имеется максимальная стоимость каждой комнаты. В этом варианте существует механизм неуязвимой стратегии — детерминированное правило распределения, выбирающее минимальную в сумме цену, является стратегией неуязвимости[24]. Этот результат можно обобщить для большей гибкости на неделимые объекты и доказательство устойчивости коалиционной стратегии[25][26].
Дафтон и Ларсон: Используем случайностьВозвращаясь к исходной задаче справедливого дележа жилья, можно рассматривать механизм случайности. Механизм случайности возвращает распределение вероятности по распределению комнат и распределению оплаты. Механизм случайности честен в ожидании, если никакой партнёр не увеличивает математическое ожидание своей полезности путём неверного указания своей оценки комнат. Справедливость механизма случайности можно измерить разными путями[6]: 1. Заблаговременное отсутствие зависти означает, что нет партнёров, которые завидуют выпавшей по жеребьёвке комнате любого другого партнёра. Это условие тривиально удовлетворить: делаем выбор всех распределений с равной вероятностью и назначаем каждому партнёру плату общей стоимости. Но это условие мало пригодно, поскольку велик шанс, что в конечном распределении многие партнёры будут завидовать. Их может не удовлетворить факт, что лотерея была справедливой. 2. Гарантированная вероятность отсутствия зависти (ГВОЗ, англ. Guaranteed Probability of Envy-Freeness, GPEF) означает, что существует определённая вероятность при которой, независимо от оценок участников с вероятностью по меньшей мере в конечном решении будет отсутствовать зависть. Можно получить ГВОЗ в следующим образом: находим распределение без зависти; выбираем целое число случайным образом и передвигаем партнёров по циклу в комнату правее. Этот случайный механизм честен-в-ожидании, поскольку любой партнёр имеет равную вероятность оказаться в каждой комнате и ожидаемой ценой в от полной стоимости независимо от заявленных цен партнёра. Вероятность получить ОЗ распределения равна вероятности, что , что в точности равно . Это не особенно воодушевляет, поскольку вероятность отсутствия зависти стремится к 0 по мере роста числа партнёров, однако сделать её лучше возможности нет, поскольку в любом честном-в-ожидании механизме ГВОЗ не превосходит . 3. Ожидаемое число партнёров без зависти (ОЧБЗ, англ. Expected Number of Envy-Free partners, ENEF) означает, что имеется некоторое целое , такое, что если мы определяем число партнёров, которые не завидуют всем возможным результатам механизма, вне зависимости от оценок партнёров ожидание не превосходит . Критерий ОЧБЗ кажется более пригодным, чем критерий ГВОЗ, поскольку он измеряет не только вероятность полного отсутствия зависти, но также и качество случаев, в которых распределение не полностью свободно от зависти. Максимум ОЧБЗ честного в ожидании механизма не превосходит . Есть возможность получить эту границу для . Для существует честный в ожидании механизм, который почти достигает этой границы — ОЧБЗ равен . Главная идея следующая. Используем механизм Викри — Кларка — Гроувса[англ.] для вычисления назначения с максимальной суммой и его суммы оплат. Случайно выбираем партнёра. Игнорируем данного партнёра и используем механизм Викри — Кларка — Гроувса опять. Комбинируем результаты так, чтобы гарантировать равенство полного платежа полной стоимости (см. статью для деталей). Можно показать, что
Следовательно, ОЧБЗ равно . Моделирование показывает, что около в 80 % случаев ГВОЗ этого механизма не превосходит . Андерссон и Свенссон: Получение частичной неуязвимостиВозможное ослабление требования неуязвимости является попыткой минимизировать «степени манипулируемости»[27]. Она определяется подсчётом для каждого случая числа агентов, которые могут манипулировать правилами. Максимально предпочитаемые справедливые правила распределения являются минимально манипулируемыми (как индивидуально, так и в коалиции) как в смысле справедливости, так и в смысле баланса бюджета. Такие правила выбирают распределение с максимальным числом агентов, для которых полезность максимальна среди всех справедливых и сбалансированных распределений. См. также
Примечания
Литература
|
Portal di Ensiklopedia Dunia