2010-12-29 3 views
0

Я делаю программное обеспечение, которое касается доверия сотрудников. Я пытаюсь сделать математическую формулу (не нужно говорить, что я плохо разбираюсь в математике :)).Простая математическая формула для вычисления среднего значения

Вот сценарий:

Employee 1 trusts employee 2 = > 20% or 0.2 (average trust of employee 1 with employee 2) 
Employee 2 deals with 10 customers => 13% (average - 10 customers trust on Employee 2) 
Employee 1 also deals with 7 customers that customers belongs to Employee 2's 10 customers. => 37% (average 7 customers trust on employee 1) 

Employee 1 dealt with 10 customers for last 17 years. 
Employee 2 dealt with 7 customers for last 1 years. 

Теперь я хочу, чтобы подсчитать, что, как мы можем сказать, что Служащий 1 гораздо достойным доверия, чем Работника 2? Если я просто вижу в среднем, чем я могу сказать «Сотрудник 1», но он обращался только к клиентам в течение 1 года. Теперь я хочу сделать обобщенную формулу, чтобы узнать, какой из них более заслуживает доверия, и я хочу использовать все три значения, которые (сотрудник для сотрудника, сотрудника для клиента и количество лет) вычисляют средний процент. Я хочу увеличить или уменьшить доверие сотрудников на основе этих значений. Пожалуйста, помните, что я хочу, чтобы уменьшить, а для какой-то сотрудника, я не могу сказать, что все служащий или работник 90+ являются достойным доверия и т.д.

Что я сделал: я просто плюс служащему сотрудника и работника на клиента доверия вес

Employee 1 = 0.57 
Employee 2 = 0.33 

Я не знаю, что делать в течение многих лет.

Текущая система просто рассчитать доверие служащего к сотруднику, которое недостаточно для того, чтобы доверять самому себе.

Я не ограничен каким-либо языком программирования, потому что я просто хочу составить общую формулу. Все идеи и предложения приветствуются!

Если вы думаете, моя проблема связана с какой-либо ранее разработанной модели доверия, пожалуйста, дайте мне знать (я уже знаю, веб-модель доверия, но я не знаю, как соответствовать, что в моей ситуации)

+0

Возможно, стоит упомянуть алгоритм Google PageRank? Это связанная концепция и может дать вам некоторое вдохновение ... – mikera

+1

Не должно ли это быть на math.stackexchange.com? Может быть, это просто над моей головой, потому что я не понимаю, как вы пришли к примерным процентам. – webbiedave

+1

Как некоторая справочная информация, формально это называется байесовской вероятностью или байесовской моделью вероятности, которая учитывает классическую вероятность и «степень убеждения». http://en.wikipedia.org/wiki/Bayesian_probability –

ответ

2

Для этого вам нужна логарифмическая функция.

y = k*log(t+b) 

t это время они сохранили свои отношения с клиентами в некоторой полезной единицу времени (лет, месяцев и т.д.), k и b постоянные коэффициенты, определяемые экспериментально. Добавьте или умножьте результат этого уравнения на то, что у вас есть.

+0

pardon me, я не мог понять о K и B :(У меня только три значения в текущей системе (база данных). – Tweet

+1

Они не * в * вашей базе данных. Это постоянные факторы, которые вы определяете Экспериментально http://en.wikipedia.org/wiki/Scientific_method –

+0

Это была длинная длинная статья, которую я не мог найти, если бы они упомянули об этих факторах или как я могу их получить? любой другой намек? – Tweet

2

Я не» Думаю, что доверие можно просто усреднить - это серьезная область исследований. Вот типичная бумага: http://www.cs.uwaterloo.ca/~rckerr/KerrCohen-pst06.pdf , которая использует значительно нелинейные функции.

+0

Я не рассчитываю доверие, и это тоже не моя проблема :), это отдел кадров, который использует некоторые показатели производительности и других параметров, чтобы вручную вычислить это и войти в систему. Спасибо в любом случае – Tweet

Смежные вопросы