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

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

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

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

Где:

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

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

20 Апр в 13:21
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 86 492 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир