powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Какие есть способы вычисление веса в зависимости от взноса?
10 сообщений из 10, страница 1 из 1
Какие есть способы вычисление веса в зависимости от взноса?
    #39718542
kormot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день Уважаемые!

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

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

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

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

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

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

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

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


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