Уважаемые пользователи Голос!
Сайт доступен в режиме «чтение» до сентября 2020 года. Операции с токенами Golos, Cyber можно проводить, используя альтернативные клиенты или через эксплорер Cyberway. Подробности здесь: https://golos.io/@goloscore/operacii-s-tokenami-golos-cyber-1594822432061
С уважением, команда “Голос”
GOLOS
RU
EN
UA
lokkie
6 лет назад

[Математика Голоса]: моделирование влияния функций выплат

Всем привет.

Конечно же, вы помните этот пост с голосованием за лучшую функцию начисления выплат.

Предлагаю поиграться с числами и представить, что будет, если.

Это графики функций - зависимость результата (ось y) от входных данных (ось х). В контексте Голоса входные данные - это rshares, полученные постом за апвоут участников. На самом деле это очень большие числа, для упрощения я буду оперировать малыми.

Rshares, полученные постом, суммируются и подставляются в текущую функцию расчета выплат. Сейчас это y=x2.

Допустим, за пост проголосовало 3 человека с силой голоса 1, 3 и 7. Что выйдет, если сумму этих чисел "пропустить" через различные функции?

N!

N! - это произведение всех натуральных чисел от 1 до N включительно.

В данном примере это (1+3+7)! = 11! = 1 * 2 * 3 * 4...*11 = 39916800

Ого.

Функция факториала примечательна тем, что, прибавляя даже 1 к сумме, мы получаем сумасшедшую синергию, гораздо жестче той, что есть при квадратичной системе. Например: 6! = 720, а 7! = 5040.

2n

С этой функцией у нас выйдет 211 = 2048. Как видно на графике, эта функция тоже растет чрезвычайно быстро - прибавление каждой единички к N означает удвоение всего результата.

n2 (текущая система)

Здесь: (1+3+7)2 = 11 2 = 121. А если к голосующим присоединится еще одна маленькая рыбка с СГ 1? (1+3+7+1)2 = 12 2 = 144. И чем больше "снежный ком" выплат поста, тем больше веса ему будет придавать каждая следующая "снежинка".

"Один в поле - не воин" по-голосянски. Именно поэтому так выгодно собирать все голоса в одном месте (посте).

n * log n

Логарифм - это показатель степени, в которую нужно возвести число А (основание), чтобы получить Б. Например, log216 = 4, т.к. 24 = 16.

Чем меньше основание, тем плавнее растет функция. На графике, похоже, изображена x * log2(x).

Ну и подставляем в это безобразие наши 11 СГ. 11* log211 = 38.049. Добавим единичку: 12* log212 = 43.02. Уже гораздо плавнее квадрата. Двигаемся дальше.

n

Самая простая для понимания функция - т.н. "линейка". Силы просто складываются.

1+3+7 = 11.

1+3+7+1 = 12.

Без всяких возведений и выкрутасов. Проблема лишь в том, что отпадает необходимость собирать все голоса в одном месте - нет синергетического эффекта. Хоть посту за 100$ ты поставишь апвоут, хоть комментарию за 0.01$ - результат будет одинаковым.

Именно эта функция используется сейчас на Стимит. Правда, только в отношении авторских выплат - @ropox вот здесь говорит, что кураторские все же квадратом считаются.

log n

Чрезвычайно медленно ползущая вверх функция (да, иногда я не прочь примерить картуз капитана очевидность :)).

Наш пост-пример собрал в сумме 11 СГ, после пересчета log211 = 3.459

Добавился голос с силой 1? Это почти ничего не меняет: log212 = 3.585

А еще один? log213 = 3.7

Можете сами поиграться с числами и промоделировать результат влияния "больших" и "малых" голосян при разных функциях.

Кстати. Пометки на графике: "good", "horrible" и пр. не имеют прямого отношения к Голосу, это из другой оперы. Очевидно, что ф-ция log n не является excellent для начисления выплат.


Простите, если кого загрузила, но в Дискорде на днях всплыл этот вопрос, хотелось бы внести ясность. И трезвость (с) :))))

Как всегда, пост участвует в 50-50, а Настян постарается умножить все ваши усилия жирным апом бустера. Хотя гарантировать не могу - народ крошит друг друга почем зря, вот ночью сегодня крок пострадал ни за что, ни про что. Призываю всех быть внимательнее!

Вы тут пока апайте, а я заплачу сейчас всем 80% - и в спортзал.

1
858.229 GOLOS
На Golos с June 2017
Комментарии (34)
Сортировать по:
Сначала старые