Tengo los siguientes jugadores, cada valor corresponde a un resultado en porcentaje de respuestas correctas en un juego determinado.Algoritmo para encontrar jugadores buenos y confiables
$players = array
(
'A' => array(0, 0, 0, 0),
'B' => array(50, 50, 0, 0),
'C' => array(50, 50, 50, 50),
'D' => array(75, 90, 100, 25),
'E' => array(50, 50, 50, 50),
'F' => array(100, 100, 0, 0),
'G' => array(100, 100, 100, 100),
);
Quiero ser capaz de recoger los mejores jugadores, pero también quiero tener en cuenta el grado de fiabilidad es un jugador (menos entropía = más fiable), hasta ahora no hemos llegado con la siguiente fórmula :
average - standard_deviation/2
Sin embargo, no estoy seguro de si esta es una fórmula óptima y me gustaría escuchar su opinión al respecto. He estado pensando un poco más en este problema y he llegado a una fórmula ligeramente diferente, aquí está la versión revisada:
average - standard_deviation/# of bets
Este resultado sería entonces ponderado para la próxima próxima votación , por ejemplo, una nueva apuesta del jugador C solo contaría como la mitad de una apuesta.
No puedo entrar en detalles aquí, pero este es un proyecto relacionados con el Wisdom of Crowds theory y la Delphi method y mi objetivo es predecir la mejor manera posible los siguientes resultados ponderación apuestas pasadas de varios jugadores.
Agradezco toda la entrada, gracias.
tratando de elegir el mejor equipo de fútbol de fantasía? :) – Kip
@Kip: No del todo, pero cerca. =) –
Re a su idea adicional (en negrita). ¡Felicitaciones, casi has reinventado el error estándar de la media! Si usaba promedio - 2 * stdev/sqrt (numBets), tendría el límite inferior en el intervalo de confianza del 95% que rodea la media. Ese valor es una forma no del todo descabellada de seleccionar los mejores predictores. – Harlan