Я ищу алгоритм голосования, который выбирает победителей на основе комбинации большинства голосов и количества голосов.Что такое алгоритм голосования «сделайте всех счастливым»?
Реальный пример из жизни:
Наша компания имеет бар зерновых. У нас есть место для 3 различных злаков. Мы хотим, чтобы наши сотрудники голосовали, на каких зерновых они хотят.
Мы не хотим строго выбрать лучшие 3 победителей по популярности , потому что может быть меньшинство сотрудников, которые могут есть только 1 особой каши (по любой причине), и мы хотели бы, чтобы дать им особое внимание как возможно.
Учитывая следующий результат голосования, вот результаты, которые нам хотелось бы получить от нас.
Я ищу алгоритм, который делает этот вид ранжирования. Если вы можете хотя бы указать имя того, что я ищу, это будет большой помощью, поскольку я мог бы лучше его искать. :)
Спасибо!
Следует иметь в виду, что ваша проблема, как описано, дает больше возможностей людям, которые выбирают меньше вариантов. Если я доволен любым из них, но особенно люблю его, я мог бы утверждать, что это единственный, который мне нравится, и практически «вынуждает» его выбирать, поскольку я не предлагал никаких альтернатив. –
@NickJohnson Возможно, так и должно быть, так как в этом случае вы говорите, что если у вас не может быть X, то у вас нет предпочтения для других. Нет гарантии, что ваше единственное ограничение будет выбрано, если проблема не разрешима. – PengOne
@PengOne Нет гарантии, нет, но ваши предпочтения, скорее всего, будут уважаться, чем у другого более честного избирателя. Это более очевидно, если вас попросят ранжировать позиции в порядке предпочтения. Если я честен и ранг моего любимого 3 от 1 до 3, я с меньшей вероятностью получаю желаемый результат, чем если бы я только оценил своего фаворита и не придавал значения другим. –