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