Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Какие есть способы вычисление веса в зависимости от взноса? / 10 сообщений из 10, страница 1 из 1
17.10.2018, 08:37
    #39718542
kormot
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какие есть способы вычисление веса в зависимости от взноса?
Добрый день Уважаемые!

Хочу спросить у вас, какие бывают способы назначения "веса" условного голоса в зависимости от условного "взноса".
Ну т.е. самое очевидное это весовые доли. Типа:
A внёс 100 ресурса
B внёс 400 ресурса
------------------------------
Итоговые веса:
A: 0.2, B: 0.8

А я хочу узнать какие можно использовать ещё способы. Например одна из целей - чтобы не было недостижимого перекоса в доле в случае сильно различающихся взносов. Например если у одного взнос - 1 000 а у другого 1 000 000, то уже разница огромна 0.001 и 0.999.

Подскажите какие бывают варианты. Сам подумал что например в качестве расчёта веса использовать не величину ресурса, а например корень из значения ресурса. Подскажите в общем пожалуйста какие бывают варианты.
...
Рейтинг: 0 / 0
17.10.2018, 09:57
    #39718579
L_argo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какие есть способы вычисление веса в зависимости от взноса?
kormotПодскажите какие бывают варианты.Да какие угодно. Все зависит от решаемой задачи. Тем более, что показателей наверняка будет больше одного.
Н-р "А" это ВИП-клиент и его вес больше остальных. И т.д.
...
Рейтинг: 0 / 0
17.10.2018, 10:49
    #39718609
kormot
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какие есть способы вычисление веса в зависимости от взноса?
Ну я спрашивал не совсем про категории клиентов, а скорее про конкретные эмпирические способы вычисления весов на основе вклада в "общак".
...
Рейтинг: 0 / 0
17.10.2018, 12:41
    #39718714
Ennor Tiegael
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какие есть способы вычисление веса в зависимости от взноса?
kormot,

Корень - это полумеры. Берите сразу логарифм, десятичный.
...
Рейтинг: 0 / 0
17.10.2018, 12:53
    #39718728
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какие есть способы вычисление веса в зависимости от взноса?
kormotуже разница огромна 0.001 и 0.999.

Разница меньше единицы. Если в вашей предметной области она огромна, то все вопросы - к
этой области.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
17.10.2018, 13:24
    #39718753
Кот Матроскин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какие есть способы вычисление веса в зависимости от взноса?
kormot,
вариантов функций - бесконечное число, поэтому постановка вопроса "какие бывают варианты функций?" - бессмысленна.
Сформулируйте требования к Вашей функции, прикиньте график - и дальше можете задать хоть таблично, если ни одна формула не подойдет.
Например, один из очевидных способов добиться "чтобы не было недостижимого перекоса в доле в случае сильно различающихся взносов" - распределять часть голосов соразмерно взносу, а часть - просто поровну.
Если задать "50% голосов распределяем по взносу и 50% - поровну", то для Вашего кейса будет А = (0.5 / 2) + (0.5* (100/(100 + 400))) = 0.35, B = 0.65, и при любом значении взносов доля B никогда не превысит 0.75.
Но еще раз повторюсь - это один из бесконечного числа способов, и начинать надо с требований к функции.

P.S. Вообще вопрос имхо уместнее в разделе "Программирование".
...
Рейтинг: 0 / 0
17.10.2018, 13:48
    #39718774
kormot
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какие есть способы вычисление веса в зависимости от взноса?
Dimitry SibiryakovРазница меньше единицы. Если в вашей предметной области она огромна, то все вопросы - к
этой области.
Дмитрий, извините что неверный термин использовал. Очевидно что имелось ввиду соотношение этих величин а не разница. Хотя термин разница применяется не только как разность , но и в более общем понятии соотношении между двумя величинами применяющемся в конкретном контексте. А в данном контексте используется понятие весов, в котором очевидно используется отношение а не разность.
Буквоедствуете Уважаемый!
Кот Матроскинвариантов функций - бесконечное число, поэтому постановка вопроса "какие бывают варианты функций?" - бессмысленна.
Я понимаю что вариантов бесконечно много. Хотелось узнать про практики использования каких-то частных способов.
Ennor TiegaelКорень - это полумеры. Берите сразу логарифм, десятичный.
Насчёт логарифма рассматривал, проблема в отрицательных значениях при определённом диапазоне аргумента. Ну и конечно уж слишком сильно уменьшает разрыв между "богатыми" и "бедными".
...
Рейтинг: 0 / 0
17.10.2018, 13:52
    #39718775
kormot
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какие есть способы вычисление веса в зависимости от взноса?
Кот МатроскинНапример, один из очевидных способов добиться "чтобы не было недостижимого перекоса в доле в случае сильно различающихся взносов"......
Спасибо за пример! Рассмотрю его подробней.
...
Рейтинг: 0 / 0
17.10.2018, 14:22
    #39718801
Cane Cat Fisher
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какие есть способы вычисление веса в зависимости от взноса?
kormot,

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

Я к тому веду, что вы ищете одну единственно правильную функцию, а может быть лучше завести кучу разных функций для разных целей. А цели, честно говоря, не совсем понятны. "чтобы не было недостижимого перекоса" - недостижимого кем? и почему?
...
Рейтинг: 0 / 0
17.10.2018, 14:27
    #39718805
kormot
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какие есть способы вычисление веса в зависимости от взноса?
Cane Cat FisherЯ к тому веду, что вы ищете одну единственно правильную функцию,
Да, я про "угасание" со временем думал, но конкретно для текущей задачи нет необходимости в этом. Тут требуется вес в зависимости от ресурса.
А так то я понимаю что каждой задаче свой инструмент, так что волшебную функцию описывающую всё не ищу :) Просто хотелось не выдумывать что-то новое, а узнать какие есть уже способы. И вот благодаря товарищу Кот Матроскин получил отличную наводку.
...
Рейтинг: 0 / 0
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Какие есть способы вычисление веса в зависимости от взноса? / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]