Формула для составление рейтинга? Добрый день.
Пишется некий агрегатор по объединению некоторых магазинов.
Появилась необходимость в рейтинге этих магазинов на основе голосов пользователей.
Идея оценки такая, что пользователь должен проголосовать за каждый Параметр магазина отдельно, такие как: обслуживание клиентов, время доставки, цены и т.п.
Причем у каждого Параметра есть свой «вес» по отношению к другим Параметрам. Т.е., например, обслуживание клиентов оценивается выше, чем скорость доставки.
Я, к сожалению, плох в математике и поиски в интернете не дали особого результата по нахождению подобных формул для подсчета рейтинга, т.к. все подобные ресурсы держат формулы в секрете по понятным причинам.
А рейтинг должен учитывать:
1. N-е кол-во параметров
2. Вес параметров
3. Кол-во голосов
4. Вес голоса (чем пользователь «круче», тем вес голоса выше)
При этом формула по возможности должна иметь коэффициент, который бы не позволял «богатым богатеть».
Если у кого-то есть наработки, или ссылки, или же есть возможность составить подобную формулу за N-ое вознаграждение — буду очень признателен.

21 Авг 2019 в 06:14
237 +1
1
Ответы
1

Для создания рейтинга магазинов на основе голосов пользователей с учетом всех указанных вами критериев, можно использовать следующую формулу:

Рейтинг магазина = ((Сумма(Оценка параметра Вес параметра Вес голоса пользователя) Кол-во голосов) / (Максимальная возможная сумма оценок Кол-во голосов)) * Коэффициент

Где:

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

Эта формула позволит учесть все указанные вами критерии и создать объективный рейтинг магазинов. При необходимости, можно настроить веса параметров и другие параметры формулы под конкретные потребности вашего проекта.

20 Апр 2024 в 13:21
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир