Cerco di spiegarmi meglio in effetti sono stato un pò confuso. Il problema è questo (prendendo in considerazione un esempio piu piccolo):
Se io setto un MIN e un MAX come limite del numero di chiamate effettuate da ogni singolo chiamante vorrei ottenere una distribuzione simile a questa: (supponendo che MIN=30 e MAX=40 e abbia un numero di utenti pari a 55)
codice:
30 5
31 5
32 5
33 5
34 5
35 5
36 5
37 5
38 5
39 5
40 5
___
55 utenti
con un totale di 1925 chiamate (= 30x5+31x5+32x5+...+40x5). Quindi alcuni utenti devono generare + chiamate rispetto ad altri (5 utenti devono generare 40 chiamate mentre altri 5 devono generarne solo 30). Quindi come posso implementare questo "sistema"? (ovviamente non deve esser perfetto ma devo ottenere una distribuzione simile a quella teorica appena riportata).
Fino ad oggi si è cercato di dare agli utenti differenti probabilità di esser certi..in modo tale che qualcuno avesse una probabilità + alta (in modo da generare + chiamate vicino a MAX) e ad altri + bassa (in modo da generare un nr di chiamate vicino a MIN) ma ahimè è stato male implementato in quanto si ottengono risultati inaccettabili tipo (riferito all'esempio sopra)
codice:
16 1
25 1
26 4
27 2
28 1
29 5
30 3
31 4
32 1
33 4
34 5
36 2
37 5
39 1
40 1
41 2
42 3
43 1
44 2
45 3
46 1
48 1
50 1
51 1
___
55 utenti
quindi un utente ha generato 16 chiamate, 1 utente ne ha generate 25, 4 utenti hanno generato 26 chiamate ecc ecc..Ho bisogno di raffinare l'implementazione in modo da ottenere un risultato + simile a quello teorico riportato nel primo esempio.
Grazie,
Maurizio.