И снова рейтинг! По какой формуле расчитывать рейтинг? Здравствуйте, для примера: Есть база с книгами 100 000 шт. Книги имеют следующие поля (по ним и нужно посчитать рейтинг): author - если empty то отрицательно влияет на рейтинг publisher - если empty то отрицательно влияет на рейтинг picture - если empty то отрицательно влияет на рейтинг year - если empty то отрицательно влияет на рейтинг visits - чем больше просмотров тем выше рейтинг stars - от 0 до 10 чем выше книга оценена пользователем тем выше рейтинг rating - в это поле необходимо записать уже готовый рейтинг от 0 до 10 Планируется раз в день запускать бота который будет анализировать книги на основе указанных выше параметров и проставлять каждой книге rating. Помогите пожалуйста с формулой.
author_coef, publisher_coef, picture_coef, year_coef - коэффициенты влияния полей на рейтинг. Можно установить, например, значение 1 для положительного влияния и -1 для отрицательного влиянияvisits_coef - коэффициент пропорциональный количеству просмотров книгиstars_coef - коэффициент, равный оценке книги пользователями от 0 до 10
Например, если книга имеет автора, издательство, изображение, указан год, имеет много просмотров и имеет высокую оценку пользователей, то все коэффициенты будут положительными.
После подсчета коэффициентов для каждой книги можно использовать формулу и получать рейтинг от 0 до 10 для каждой книги.
Для расчета рейтинга книги можно использовать следующую формулу:
rating = (author_coef + publisher_coef + picture_coef + year_coef + visits_coef + stars_coef) / 6
где
author_coef, publisher_coef, picture_coef, year_coef - коэффициенты влияния полей на рейтинг. Можно установить, например, значение 1 для положительного влияния и -1 для отрицательного влиянияvisits_coef - коэффициент пропорциональный количеству просмотров книгиstars_coef - коэффициент, равный оценке книги пользователями от 0 до 10Например, если книга имеет автора, издательство, изображение, указан год, имеет много просмотров и имеет высокую оценку пользователей, то все коэффициенты будут положительными.
После подсчета коэффициентов для каждой книги можно использовать формулу и получать рейтинг от 0 до 10 для каждой книги.