Алгоритм расчёта рейтинга проекта от Дмитрия Мосина

Ответить
admin
Site Admin
Сообщения: 12
Зарегистрирован: Сб сен 14, 2019 9:20 am

Алгоритм расчёта рейтинга проекта от Дмитрия Мосина

Сообщение admin » Вс сен 22, 2019 6:19 pm

Голосование.
Переменная от количества монет у пользователя на одном адресе ( допустим N) – должно иметь не значительный «вес влияния» в голосе, потому как преследуя определенные интересы в обогащении и разорении кого либо, влияние на принятие решение должно быть пропорциональным и адекватно сопоставимым с мнение большинства. Присвоим ей значение и «вес влияния» не более 0,35*N (где 0,35 – коэффициент снижения влияния);
Учитывать количество возможных голосований на данный момент (допустим К), и количество принявших участие в голосовании (допустим F).
Голосование должно быть ограничено по времени или расчет должен быть осуществлен в короткий период времени (чтобы не допустить манипуляций со значениями K и F).
Личный рейтинг пользователя, который берется конечным значением в виде коэффициента для каждого F и рассчитывается как зависимость от общей активности (допустим d) и наличию положительных (допустим P) или отрицательных отзывов (допустим M), то есть:
d=(P-M)/(P+M), то есть отношение разницы между положительными и отрицательными действия к общей активности (всегда d<1; округление в большую столону до 4 знака после запятой).
В итоге имеем:
G – итоговое значение голоса
1000 – коэффициент для удобства подсчета рейтинга с меньшей разрядностью числа
G=0,35*N*((F*d)/K)/1000
Например, я имею:
N= 3 200 000 CLO,
F = 100 приняли участие в голосовании,
P = 50 положительных отзывов и M = 5 отрицательных отзывов,
d = (50-5)/(50+5)= 0,8181,
K = 500 количество людей имевших право голосовать (зарегистрированных в клубе или ставшие инвесторами и так далее, присвоение возможности голосования и учетом голоса за Константином),
1000 – постоянный коэффициент.

G=0,35*3200000*((100*0,8181)/500)/1000=183,2544
Расчет только для моего адреса,
Далее рассчитываем отношение суммы для каждого участника, к общему количеству участников
G=(∑_1^F▒G)/K
Итого: если значение менее 50, дальнейшего рассмотрения быть не может (надо градацией значений надо подумать)
Вложения
Голосование.docx
Исходный документ
(15.1 КБ) 103 скачивания

Ответить