Mitos Опубликовано 22 Июля 2005 Жалоба Поделиться Опубликовано 22 Июля 2005 Имеем A = Кол-во сообщений на форуме B = Кол-во сообщений пользователяС = РепутацияD = Кол-во людей, которые привел мембер на форумE = коефициент флудливости мембера (в процентах - т.е. прецент флуда в общем колв-ве сообщений пользователя)F = общее кол-во пользователей на форуме Вот теперь кто какую формулу может предложить для того, что бы вычислить полезность (в процентах или баллах) юзера ? Ссылка на комментарий Поделиться на других сайтах Прочее
GrayWarrior Опубликовано 22 Июля 2005 Жалоба Поделиться Опубликовано 22 Июля 2005 Надо ещё один параметр ввести - общее количество пользователей на форуме или количество активных аккаунтов, например. Ссылка на комментарий Поделиться на других сайтах Прочее
Mitos Опубликовано 22 Июля 2005 Автор Жалоба Поделиться Опубликовано 22 Июля 2005 Ок , добавил кол-во мемберов Ссылка на комментарий Поделиться на других сайтах Прочее
GrayWarrior Опубликовано 22 Июля 2005 Жалоба Поделиться Опубликовано 22 Июля 2005 Идея до конца не оформилась, поэтому буду излагать экспромптом: 1. Определяем коэффициент К1 по принципу средневзвешенного количества постов на одного пользователя как соотношение общего количества постов к общему количеству пользователей:К1=A/F - средняя активность пользователей 2. Определяем К2 как процентное соотношение общего количества постов к количеству постов пользователя:К2=(В/А)*100% - вклад пользователя в общую активность. 3. Определяем К3 как процентное соотношение количества флуда эта пользователя к общему количеству постов этого пользователя:К3=E 4. Определяем полезную активность пользователя как разницу Х=К2-К3 5. Определяем соотношение полезной активности пользователя к общей активности:У=Х/К1 6. Переменные С и D можно использовать для формирования весовых коэффициентов, вводимых на стадии 5, например:У=Х/K1+f( С )+f( D ) Это идея в принципе, надо смотреть как там в реальных цифрах получится, но в основе лежит простая статистика и банальные пропорции. ЗЫ п.3 наверно логичнее по другому считать: как соотношение флуда пользователя к общему количеству постов, чтоб база у коэффициентов К2 и К3 была одна и та же.Получилось следующее: Y= ({[(B/A)*100-E]*F}/A) + f[C] + f[D] Ссылка на комментарий Поделиться на других сайтах Прочее
Mitos Опубликовано 22 Июля 2005 Автор Жалоба Поделиться Опубликовано 22 Июля 2005 ее , а f© и а(D) мы берем на основе ... ?[1122071586:1122071828]вообщем щас пойду посмотрю что получается на основе Y= ({[(B/A)*100-E]*F}/A) Через чуток времени буду Ссылка на комментарий Поделиться на других сайтах Прочее
GrayWarrior Опубликовано 22 Июля 2005 Жалоба Поделиться Опубликовано 22 Июля 2005 Понятие "весового коэффициента" заключается в степени влияния на базовый коффициент. Предположим, что базовый коэффициент может находится в пределах от 0 до 1. Тогда весовой коэффициент может влиять на базовый в дестых или сотых или тысячных долях, как ты сам определишь, насколько важно (насколько должно влиять) наличие отзывов других пользователей или количество привлеченных этим пользователем на форум других участников. Саму же функцию можно построить (первое, что приходит в колову) опять же как соотношение, например, репутации этого пользователя к максимальной в данный момент репутации, или к сумме всех репутаций на форуме. Т.е. что то типа С/Собщ. и далее разделить или умножить на "вес" - 10 или 100 или 1000 и так далее. ЗЫ Однако 3ч ночи уже... Пошёл я спать. До завтра Ссылка на комментарий Поделиться на других сайтах Прочее
Mitos Опубликовано 22 Июля 2005 Автор Жалоба Поделиться Опубликовано 22 Июля 2005 Да , без весовых коэф. не обойтись Y= ({[(B/A)*100-E]*F}/A)дает полезность на уровне 50 % у только что зарегившегося юзера с 2 мя сообщениями (флудометр 0 % так как не успел еще поднятся ), а у "старичка" ниже (ех чувствую я завтра наберусь критики , но всеравно большое спасибо за основу для формулы ) потопал я дальше колдоватьесли у кого буду доп. предложения, советы ... - высказывайте Пока остановился на формулеY = 3*[(B/A)(1-E)]+(D+C)/10 Решается вопрос что же важнее репа, приведенныен друзья, сообщения или незафлуженность постов коментарии, идеи и просто мысли по этой теме по прежнему принимаются и по прежнему желанны Ссылка на комментарий Поделиться на других сайтах Прочее
Din2 Опубликовано 23 Июля 2005 Жалоба Поделиться Опубликовано 23 Июля 2005 Решается вопрос что же важнее репа, приведенныен друзья, сообщения или незафлуженность постовНеплохо-б, что-б самому, в настройках, изменять можно было-б +Хотелось-бы, к определённым форумам/подфорумам, добавлять/удалять свой коэффициент - этакий "изменяемый коэффицент полезности форума"http://smilies.sofrayt.com/%5E/aiw/blink.gif Ссылка на комментарий Поделиться на других сайтах Прочее
GrayWarrior Опубликовано 23 Июля 2005 Жалоба Поделиться Опубликовано 23 Июля 2005 А откуда множитель "3" и что он дает? ЗЫ По моей формуле мой КПП на этом форуме получился округлённо =0,01% (без учета С, D и E ввиду их отсутствия). Помоему объективно. ЗЗЫ Относительно коэффициента флуда все зависит от того, в каком виде у вас этот показатель, поэтому возможны варианты:Еформулы=Епольз.Еформулы=(1+Епольз.)Еформулы=(1-Епольз.) ЗЗЗЫРепутация С:Сформулы=1+(Спольз./10) или 100 или так далее... Зависимые регистрации D:Dформулы=1+(Dпольз./10) или 100 или так далее... ========================================= Вобщем я тут немного подумал и упростил эту бодягу... Формула для расчета "Относительного коэффициента активности пользователя": 1. Соглашение об именах переменных и их значении:AП - активность пользователя = кол-во постов пользователя;ОА - активность общая = общее кол-во постов на форуме;ОКП - общее количество пользователей = кол-во зарегистрированных пользователей;ОАП - относительная активность пользователя = искомый показатель, может изменятьсяч в пределах от 0 до ОКП (теоретически); Формула:ОАП = (АП * ОКП)/ОА Этот показатель отражает во сколько раз активность данного пользователя превышает (или не превышает ) среднюю активность на форуме. Дополнительно:в этом случае значения репы, и привлеченных пользователей можно просто прибавлять к ОАП. Тогда получаем простую формулу:КПЮ=ОАП + Р + П - Ф, где КПЮ - коэффициент полезности юзера;ОАП - относительный коэффициент активности пользователя (см.выше);Р - репутация пользователя;П - количество привлечённых пользователей;Ф - количество флуд-постов или отранжированный коэффициент флуда. Проще пареной репы Можно ещё учитывать количество предупреждений пользователя (естественно со знаком "-"), если по ним ведётся статистика. Ссылка на комментарий Поделиться на других сайтах Прочее
Mitos Опубликовано 23 Июля 2005 Автор Жалоба Поделиться Опубликовано 23 Июля 2005 > А откуда множитель "3"от фонаря > и что он дает?увеличивал полезность ато число было малова то как то формулу сменил на Y=k1+k2+k3где k1= 200*C/Bk2= 180*(B/A)*(1-E/100)k3= 100*D/F 200,180,100 - временные весовые коэф-ты - будут меняться в зависимости от результата опроса пользователей о том, что они считают более значимым [1122145957:1122146102]уф , остальное ток щас заметил - потопал осмысливать Ссылка на комментарий Поделиться на других сайтах Прочее
Dekker Опубликовано 23 Июля 2005 Жалоба Поделиться Опубликовано 23 Июля 2005 И год за ТРИ пребывания на форуме !!! http://crimea-board.net/tiger.html Ссылка на комментарий Поделиться на других сайтах Прочее
Mitos Опубликовано 24 Июля 2005 Автор Жалоба Поделиться Опубликовано 24 Июля 2005 Паралельно поставил и ОАП с КПЮ посмотрю, что скажут пользователи Ссылка на комментарий Поделиться на других сайтах Прочее
GrayWarrior Опубликовано 24 Июля 2005 Жалоба Поделиться Опубликовано 24 Июля 2005 Не забудь отписать, что решит высокий ареопаг! Интересно однако. Ссылка на комментарий Поделиться на других сайтах Прочее
Xeim.net Опубликовано 9 Ноября 2006 Жалоба Поделиться Опубликовано 9 Ноября 2006 Классная тема! Однозначно апаю ее Ссылка на комментарий Поделиться на других сайтах Прочее
Sannis Опубликовано 2 Января 2008 Жалоба Поделиться Опубликовано 2 Января 2008 Mitos, этот рейтинг сейчас работает на 3х душах? Ссылка на комментарий Поделиться на других сайтах Прочее
alextan Опубликовано 18 Марта 2008 Жалоба Поделиться Опубликовано 18 Марта 2008 тоже хочу внедрить это, но незнаю как получить кол-во сообщений в подфоруме флуд, у меня они не учитывается и счетчик за посты в этом форуме не считается? Или иными словами, как получить все сообщения пользователя, включая те, где эти посты не считаются?Ф - количество флуд-постов или отранжированный коэффициент флуда. (в процентах - т.е. прецент флуда в общем колв-ве сообщений пользователя) Ссылка на комментарий Поделиться на других сайтах Прочее
Sannis Опубликовано 18 Марта 2008 Жалоба Поделиться Опубликовано 18 Марта 2008 SELECT COUNT(*) FROM ibf_posts WHERE author_id=ид_пользователя Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения