Дискуссионный математический форумМатематический форум
Математический форум Math Help Planet

Обсуждение и решение задач по математике, физике, химии, экономике

Теоретический раздел
Часовой пояс: UTC + 3 часа [ Летнее время ]
MathHelpPlanet.com RSS-лента Математического форума

Часовой пояс: UTC + 3 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: Расчет рейтинга для сайта - вывести формулу
СообщениеДобавлено: 25 фев 2015, 08:46 
Не в сети
Начинающий
Зарегистрирован:
25 фев 2015, 08:34
Сообщений: 4
Cпасибо сказано: 0
Спасибо получено:
0 раз в 0 сообщении
Очков репутации: 1

Добавить очки репутацииУменьшить очки репутации
Имеется задача - рассчитать рейтинг для сайта по книгам.

На сайте есть каталог книг и пользователи могут их оценить, они ставят оценку - "за", "против" или "не голосую" (по умолчанию).

На основе их голосов высчитывается рейтинг через формулу.

Условия для расчета:

Рейтинг должен быть положительным.
Если за книгу не было отдано ни одного голоса (ни положительного, ни отрицательного), то рейтинг равен 0.
Таким образом, необходимо учесть минимально возможный рейтинг (он равен 1) – случай, когда все голоса «против» и ни одного «за»,
и максимально возможный (? - это число нужно вычислить) – когда все голоса «за» и ни одного «против» - это и есть граничные значения рейтинга, которые будут постоянно корректироваться в зависимости от количества пользователей, которые могут участвовать в голосовании (это число нам известно - Х).

Итак, необходимо рассчитать рейтинг книг, параметры, по которым может рассчитываться рейтинг:
Х - Количество пользователей на сайте, которые могут голосовать по рейтингу (например, 300).
S - Количество всего проголосовавших (сумма голосов "за" + "против" - их может быть меньше 300)
Е - Количество книг, участвующих в рейтинге (весь ассортимент книг на сайте)
А - Количество активных в рейтинге книг (те, которые получили хоть 1 голос от пользователей)
K - Коэффициент активности пользователей – K = S/X *100 (можно и не использовать этот параметр)
Z - Количество положительных оценок (за)
P - Количество отрицательных оценок (против)

Можно использовать не все из этих параметров, но рейтинг должен быть адекватным и исключать накрутки искусственным методом. Т.е. необходимо учесть все условия.

У кого есть соображения на счет формулы для расчета такого рейтинга?

Вернуться к началу
 Профиль  
Cпасибо сказано 
 Заголовок сообщения: Re: Расчет рейтинга для сайта - вывести формулу
СообщениеДобавлено: 26 фев 2015, 03:45 
Не в сети
Light & Truth
Зарегистрирован:
10 фев 2013, 21:28
Сообщений: 2683
Cпасибо сказано: 232
Спасибо получено:
840 раз в 774 сообщениях
Очков репутации: 207

Добавить очки репутацииУменьшить очки репутации
vano2015
Для того, чтобы рейтинг был объективным необходимо сформировать качественное "техническое задание" на Модель рейтинга.
Для этого Вам необходимо сформулировать цели и задачи рейтинга в вашем бизнесе.
Далее необходимо сформулировать сам предмет рейтинга, т. е. ЧТО Вы будете оценивать (какую книгу Вы будете считать заслуживающей самого высокого рейтинга, какую самого низкого и т.п.).
Когда это все это пропишется, тогда станет вопрос о показателях и критериях для модели рейтинга, а также о всей математической стороне вопроса.
Вот эта описательная сторона проблемы и является самой трудной.
А записать на языке математики алгоритм для вычисления рейтинга математики найдутся.

Вернуться к началу
 Профиль  
Cпасибо сказано 
 Заголовок сообщения: Re: Расчет рейтинга для сайта - вывести формулу
СообщениеДобавлено: 28 фев 2015, 22:55 
Не в сети
Начинающий
Зарегистрирован:
25 фев 2015, 08:34
Сообщений: 4
Cпасибо сказано: 0
Спасибо получено:
0 раз в 0 сообщении
Очков репутации: 1

Добавить очки репутацииУменьшить очки репутации
Anatole

По поводу Ваших замечаний:
1. Техническое задание пытался сформулировать, как смог. оно и описано выше. Если чего-то не хватает или есть какие-то вопросы, то я с удовольствием уточню их, но задайте их, пожалуйста.
2. Цель рейтинга - отобразить список книг по рейтингу от макс до мин, которые участвуют в рейтинге (т.е. за которые был отдан хотя бы один голос).
3. Задача рейтинга - адекватная оценка и расчет этой оценки.
4. Книга с самым максимальным рейтингом - все голоса "за" и ни одного "против", если считать, что "за" проголосовали максимальное количество людей (т.е. максимальная сумма голосов "за" и "против" у одной из книг, за которую проголосовало больше всего пользователей - например, за одну из книг проголосовало 40 за и 60 против, всего - 100 голосов, за остальные в сумме меньше 100 голосов, тогда за максимальное число пользователей берется число 100. Книга с макс рейтингом - это 100 за и 0 против).
Книга с самым минимальным рейтингом - все голоса "против" и ни одного "за" (в ситуации, описанной выше - 100 против и 0 за).

Вот, вроде бы, все это и прописал.

Вернуться к началу
 Профиль  
Cпасибо сказано 
 Заголовок сообщения: Re: Расчет рейтинга для сайта - вывести формулу
СообщениеДобавлено: 01 мар 2015, 03:32 
Не в сети
Light & Truth
Зарегистрирован:
10 фев 2013, 21:28
Сообщений: 2683
Cпасибо сказано: 232
Спасибо получено:
840 раз в 774 сообщениях
Очков репутации: 207

Добавить очки репутацииУменьшить очки репутации
vano2015
Мне представляется, что Вы не совсем еще охватили и осознали суть Вашей проблемы. Давайте определимся с термином Рейтинг. Будем понимать под рейтингом числовой или порядковый показатель, отображающий важность и значимость определенного объекта или явления для общества.
Если Вы так согласны понимать рейтинг, то Вы берете на себя большую ответственность перед обществом. Если же Вас интересует только статистика голосования по позициям Вашего ассортимента, то это уже не рейтинг, а Ваш внутрифирменный управленческий инструмент для принятия решений по развитию бизнеса. Это совершенно другая и несложная задача: собрать статистику голосования и произвести ее элементарный анализ.
Другое дело, если Вы действительно хотите создать максимально объективный инструмент оценки социального явления и личности, ибо книга, как объект рейтинга по сути есть активное социальное явление (феномен), за которым скрывается и личность автора книги.
Методика создания рейтинга, цели рейтинга, его задачи и функции всегда будут подчинены целям Владельца рейтинга.
Поэтому не существует единой универсальной методики создания рейтинга, кроме того всегда очень непросто описать и измерить числом такой объект рейтинга как КНИГА, который мы с Вами определись понимать как социальный феномен.
Чтобы Вы не думали, что пишу много и не по делу, приведу Вам гипотетический вопрос. Что Вы будете делать, если наверху Вашего рейтинга окажутся книги о вампирах, а внизу сочинения Святых Отцов? Вы ведь,наверное, будете предлагать Ваш рейтинг читателям и таким образом Ваша ответственность станет реальностью.
Я понимаю, что для решению такой задачи нужны знания и опыт. Математическая сторона вопроса прояснится на последних этапах описания модели.
Я мог бы Вам помогать, но это серьезный и интересный проект, требующей участия нескольких специалистов. Для начала необходимо прописать Эскиз требований к Рейтингу: описать Предмет, Цели, Задачи, Функции рейтинга. Затем станут вопросы о критериях и показателях, затем о методах сбора информации и ее математической обработке, и самый главный вопрос о формуле и алгоритме формирования оценки. Если над этим работать, постепенно все проявится как фотография :) Мне кажется для решения прояснившихся задач форум не самое лучшее средство коммуникации.

Вернуться к началу
 Профиль  
Cпасибо сказано 
 Заголовок сообщения: Re: Расчет рейтинга для сайта - вывести формулу
СообщениеДобавлено: 01 мар 2015, 11:43 
Не в сети
Начинающий
Зарегистрирован:
25 фев 2015, 08:34
Сообщений: 4
Cпасибо сказано: 0
Спасибо получено:
0 раз в 0 сообщении
Очков репутации: 1

Добавить очки репутацииУменьшить очки репутации
Anatole

Я понимаю, что Вы имеете в виду и Вы как раз хорошо прониклись вопросом.

На самом деле - действительно под рейтингом я понимаю числовой показатель, который дается каждой книге из тех, за которую был отдан хоть один голос, книги же, за которые еще никто не голосовал имеют нулевой рейтинг и не участвуют в выводе рейтинга.
Да, на самом деле я беру на себя ответственность в позиционировании книг по рейтингу в соответствии с данными статистики, которая будет присутствовать, при чем она будет постоянно изменяться от действий пользователей.
И Вы все верно сказали - это не универсальный расчет рейтинга, а чисто управленческий инструмент, но он должен быть все же адекватным и отображать суть голосования. Вся методика подчиняется владельцу - это также верно!
В соответствии с этим и имеется формула, по которой этот рейтинг должен считаться и каждой книге будет присваиваться некоторое порядковое число от 1 до ..... (максимальное значение может быть любым, либо можно задать некое максимальное число - например, 1000 в этих рамках высчитывать уже рейтинг).
Отвечая на Ваш вопрос о конкретике про книги о вампирах и святых отцах, если книга о вампирах окажется наверху, то это не страшно, так как мне важно составить рейтинг книг только на основании действий пользователей на конкретном сайте, в данном случае они говорят, что в топе, а что нет, хотя эта книга в глобальном мире может вообще не иметь никакого уважения среди профессиональной элиты.

По поводу общения более подробно по данному вопросу - можем и другой способ найти для этого. Скажите, как Вам было бы удобнее?

P.S. Думаю, что тут также будет полезно сделать расчет всех комбинаций из голосов за и против - и привязать этот параметр к вычислению числа рейтинга.

Вернуться к началу
 Профиль  
Cпасибо сказано 
 Заголовок сообщения: Re: Расчет рейтинга для сайта - вывести формулу
СообщениеДобавлено: 01 мар 2015, 12:43 
Не в сети
Начинающий
Зарегистрирован:
25 фев 2015, 08:34
Сообщений: 4
Cпасибо сказано: 0
Спасибо получено:
0 раз в 0 сообщении
Очков репутации: 1

Добавить очки репутацииУменьшить очки репутации
Anatole

Сделал небольшой примерчик, как это должно работать. Думаю, что так будет более наглядно, что я хочу получить:

Пример:
В рейтинге участвует 3 пользователя (a).
Итак, голоса за – х, голоса против – y, результат z (т.е. значение рейтинга). Минимальное значение рейтинга - 1.
Максимальное значение рейтинга – b.
У нас имеется 9 возможных значений рейтинга, которые располагаются на некотором отрезке значений – от 1 до b.

Располагаем в порядке очередности варианты выдачи голосов (контрольные точки).

X= 0 0 0 1 2 3
Y= 3 2 1 0 0 0
Z= 1 2 3 4 5 6

Также имеются промежуточные значения:

X= 1 1 2
Y= 2 1 1
Z= ? ? ?

Становится вполне логичным, что при значении x=1, y=1 – z должно получить центральное значение. (однако важно учитывать, что в случае если количество пользователей больше 3х, то имеются уже несколько «средних» вариантов, которые не равны между собой, т.е. вариант x=1, y=1 и вариант x=2, y=2, причем второй вариант должен быть выше первого, так как больше человек проявили свою активность (тут было бы неплохо использовать коэффициент активности пользователей k = (x+y)/a ).

Из таблицы контрольных значений следует вывод, что b = 2*a

Теперь нужно придумать формулу, которая будет считать промежуточные значения, и формула будет работать при любых значениях а.

Изображение


С другой стороны совершенно очевидно, что имеется 9 возможных значений (в случае 3х пользователей). И, возможно, было бы логично для максимального значения и присвоить число 9, остальные промежуточные варианты были бы от 1 до 9 целые числа.

Если с числом пользователей 3 все более-менее понятно, то когда появляется 50 активных пользователей, то становится уже интересно, каким образом располагать различные варианты голосований, а их можно быть действительно много...

Методом обычного расписания на бумаге пришел к выводу, что количество комбинаций для:
3 пользователей - 9
4 пользователей - 14
5 пользователей - 20
6 пользователей - 27
Применяется правило сумма за и против меньше либо равно количеству пользователей.

Вернуться к началу
 Профиль  
Cпасибо сказано 
 Заголовок сообщения: Re: Расчет рейтинга для сайта - вывести формулу
СообщениеДобавлено: 29 авг 2015, 02:44 
Не в сети
Начинающий
Зарегистрирован:
29 авг 2015, 01:46
Сообщений: 4
Cпасибо сказано: 0
Спасибо получено:
0 раз в 0 сообщении
Очков репутации: 1

Добавить очки репутацииУменьшить очки репутации
Anatole
Здравствуйте. Очень хотелось бы с Вами связаться и обсудить возможное возмездное сотрудничество в непростом вопросе рейтингообразования. У меня аналогичная задача подсчета рейтинга, но при большем количестве параметров (5-6). Был бы очень признателен.

Вернуться к началу
 Профиль  
Cпасибо сказано 
 Заголовок сообщения: Re: Расчет рейтинга для сайта - вывести формулу
СообщениеДобавлено: 29 авг 2015, 19:00 
Не в сети
Начинающий
Зарегистрирован:
29 авг 2015, 01:46
Сообщений: 4
Cпасибо сказано: 0
Спасибо получено:
0 раз в 0 сообщении
Очков репутации: 1

Добавить очки репутацииУменьшить очки репутации
Anatole
Вы мне мне написали личное сообщение но из-за ограничений сайта ну могу прочитать. Продублируйте пожалуйста еще и на mmc.029сбкмайлру. Спасибо.

Вернуться к началу
 Профиль  
Cпасибо сказано 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему      Страница 1 из 1 [ Сообщений: 8 ]

 Похожие темы   Автор   Ответы   Просмотры   Последнее сообщение 
Вывести формулу

в форуме Алгебра

powernastya

4

521

05 май 2014, 11:31

Вывести формулу

в форуме Объявления участников Форума

Oli17

13

358

22 ноя 2018, 15:23

Вывести формулу

в форуме Алгебра

Dvoechnik2018

0

196

02 янв 2018, 16:49

Вывести формулу

в форуме Комбинаторика и Теория вероятностей

Serdvik

1

347

28 апр 2015, 06:35

Вывести формулу

в форуме Геометрия

Anton43

51

1191

09 янв 2016, 00:04

Возможно ли вывести формулу?

в форуме Дискуссионные математические проблемы

Gagarin78

10

984

12 дек 2013, 11:10

Вывести формулу понижения

в форуме Интегральное исчисление

KatyaMart

3

176

07 окт 2017, 22:30

Вывести приближенную формулу

в форуме Дифференциальное исчисление

Valzavator

2

270

23 ноя 2016, 22:56

Вывести формулу (sinx)'=cosx

в форуме Дифференциальное исчисление

djeak11

8

591

24 янв 2016, 13:46

Вывести формулу приобразования Фурье

в форуме Ряды Фурье и Интегральные преобразования

Nerou

6

475

11 дек 2013, 19:29


Часовой пояс: UTC + 3 часа [ Летнее время ]



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

Яндекс.Метрика

Copyright © 2010-2019 MathHelpPlanet.com. All rights reserved