gaussianos.com/este-juego-tiene-ganancia-esperada-infinit... por
disconubes el 27-12-2012 09:20 UTC publicado: 27-12-2012 21:25 UTC

Si os ofrezco un juego con una ganancia esperada muy grande, ¿cuánto estaríais dispuestos a pagar por jugar? Posiblemente muchos diréis que como máximo un poco menos de esa ganancia esperada. Bueno, es razonable. Ahora, ¿y si la ganancia esperada fuera infinita? Un momento, ¿ganancia esperada infinita? Sí, infinita. Esto es, esperamos ganar una cantidad infinita de dinero si jugamos a este juego…Creo que ya va siendo hora de que os cuente de qué va el jueguecito:
etiquetas: ganancia esperada, infinita, paradoja de san petersburgo negativos:
1 usuarios:
193 anónimos:
129
Para llegar a la solución habría que estudiar la esperanza pero no de ganancias, sino de número de tiradas que vas a efectuar.
Representándolo en una gráfica donde x es la probabilidad e y las repeticiones tendría una forma hiperbólica estrictamente positiva que saldría de (0,5) y a la sexta tirada ya estaría en 0,0078.
Para corregir el error de la fórmula, simplemente fija un punto.
Tienes una esperanza matemática de menos de 0,01 de conseguir 64 euros
Tienes una esperanza matemática del 0,25 de conseguir 4.
Tienes una esperanza del 0,5 de conseguir 2.
Así pues, no deberías apostar más de un euro. Más que una paradoja es un nudo en la fórmula donde se compensan la exponencialidad de la ganancia con la de la disminución de la probabilidad también exponencial.
Pero no dejes que las fórmulas no te dejen ver el bosque.
#4 La cantidad inicial no la pone el jugador, sino quien ofrece el juego. La pregunta es cuánto dinero pagarías al principio por jugar. Si te ofrezco en juego por 10000€, ¿jugarías? ¿Y por 1000? ¿Cuánto será, por decirlo de alguna forma, tu máximo?
#5 Estamos calculando la ganancia esperada, la ganancia media. La esperanza es una media, por eso hay que tener en cuenta todos los casos posibles: que salga cruz por primera vez en la primera tirada, que salga en la segunda, o en la tercera, etc.
Si tenéis más dudas no tenéis más que preguntar
pastebin.com/7z88EHXr
Después de ejecutar el script 10 veces, he obtenido las siguientes medias:
18.650978
10.333214
8.383532
12.136228
9.562446
10.084366
17.017284
10.153694
9.43742
11.296562
Sacad vuestras propias conclusiones pero yo de aquí deduzco que sería razonable pagar 8 euros por jugar. Aunque también es posible que el script tenga algún tipo de bug
Tienes una
esperanzaprobabilidad del 0,5 de conseguir 2, cosa que aporta 0.5*2=1 a la esperanza.Tienes una
esperanza matemáticaprobabilidad del 0,25 de conseguir 4, cosa que aporta 0,25*4=1 a la esperanza.Tienes una
esperanza matemáticaprobabilidad demenos de 0,011/64=~0.156 de conseguir 64 euros, cosa que aporta 64*1/64=1 a la esperanza.Sumadas todas las aportaciones E=1+1+1+1+.... = infinito.
Lo que suma finito como en la paradoja de Zenón es la suma de todas las probabilidades. En concreto suma 1/2+1/4+1/8+1/16+...=1, cosa que era bastante de esperar.
Porque esto va sacar los problemas cuando los algoritmos típicos no funcionan. Y si le llamo esperanza a la probabilidad tú ya deberías ver por dónde voy.
Y me remito a lo que estás diciendo, aplicas un algoritmo y caes en la indeterminación, porque no es cierto que la esperanza matemática de este caso sea infinita, no lo es. Porque eso ya lo sabes, verdad? Y me veré en la obligación de llamarte cabezón si persistes en lo contrario.
En otras palabras, haz una simulación en un programa estadístico y verás lo que sale. Como lo solucionamos?, fija un punto, o varios para solucionar el problema.
#14 No, la suma tiende a uno por definición (nos ha jodido el Capitaine Obvious), pero el valor tiende a cero. Estás visualizando una gráfica con la probabilidad en x y las repeticiones en y?
Segundo, es probable que lo de pagar 8 euros sea razonable si pudiéramos jugar un millón de veces.
Es bastante probable que jugando mas veces podamos permitirnos pagar un poco mas y jugando menos no sea razonable pagar esos 8 euros
Es mas si yo solo pudiera jugar una vez no me parecería razonable pagar mas de un euro y medio
10 resultados cambiando el millón por mil
8.614
4.962
4.786
6.848
4.394
6.85
4.98
7.79
6.502
6.254
Especulo que el valor razonable de jugar será directamente proporcional (o será del orden) del logaritmo en base dos del número de veces que se juegue
A lo mejor si realizara la simulación con billones (billones en español, es decir, millones de millones de jugadas) a lo mejor hasta sale que de media ganas mil euros. Pero la trampa es esa que dije, en un millon de millones de jugadas es muy posible que salga alguna vez 32 caras seguidas o hasta más.
Es decir, a menos que tengas dinero para tirar, no tiene nada de razonable jugar porque nunca podrás jugar suficientes veces como para amortizar tu inversión o incluso ganar algo de dinero.
"Aunque también es posible que el script tenga algún tipo de bug"
Creo que tu script tiene un fallo:
def jugar():
contador = 0
while(lanzar_moneda()):
contador = contador + 1
if contador > 0:
return pow(2, contador)
return 0
Es decir, si el primer lanzamiento de moneda es False resultaría contador = 0 y return 0 ...
En ese caso, la esperanza también es infinita pero la suma sería de este estilo: 0*1/2 + 2*1/4 + 4*1/8 + 8*1/16 .... = 0 + 1/2 + 1/2 + 1/2 ...
En 1 millón de veces habría:
500 000 ... 0
250 000 ... 2
125 000 ... 4
062 500 ... 8
031 250 ... 16
15 625 ... 32
7 812
3 906
1 953
976
488
244
122
61
30
15
7
3
1
Al hacer la media: 0 + 1/2 + 1/2 + ... = 18/2 = 9
(como ves, unas veces te sale 8, otras 10 ... en media más o menos 9)
Si lo hubieras hecho bien sería:
1 + 1 + 1 .... (19 veces) = 19
(te saldrá unas veces 16, otras 23 ... en media 19)
Si en lugar de 1 millón de veces lo haces 1000 millones la media te saldrá del orden de 29 ... porque 2^10 es 1024 (aproximadamente 1000) ... así que multiplicar por 1000 es avanzar 10 en el exponente del 2 y, por tanto, en la media. Al ser 1024 y no 1000 por eso me salió 9 en lugar de 10, 19 en lugar de 20 y 29 en lugar de 30 ... pero las medias 10, 20, 30 serían en realidad más exactas.
Nota1: es posible que en tus ensayos con un millón de veces te salga uno con una media anormalmente alta... podría salir 37, por ejemplo,... sería muy muy muy raro, sí, pero podría ocurrir. (* ver nota siguiente)
Nota2: la aleatoriedad que dan los algoritmos no es real, son algoritmos pseudoaleatorios... así que es posible que nunca nunca nunca te saliesen por ejemplo 21 caras seguidas (2^20 son ) en tu algoritmo, cosa que en la realidad sí puede ocurrir. Esta nota sería contradictoria con la anterior... es decir, en teoría te podría salir una media muy anormalmente alta pero dada la pseudoaletoriedad no te saldrá NUNCA. Lo cual, evidentemente desvirtúa el ensayo teórico del que estamos hablando... el que haces con el ordenador NUNCA te dará premios muy muy altos y por tanto nunca tenderá a infinito la media en los ensayos por ordenador.
Es como la tortuga de Aquiles, cuando te explicaban los límites. No es cierto que Aquiles no vaya a atrapar a la tortuga.
El número de sumandos es infinito, pero no el resultado de esa suma que tiende al límite.
Respecto al tema, te comento que no me encierro en nada, simplemente realizo el cálculo de la esperanza de la ganancia. Si yo quiero saber qué ganancia espero obtener, tendré que calcular la esperanza de la ganancia, ¿no? Pues eso.
Tienes una esperanza matemática de menos de 0,01 de conseguir 64 euros
Tienes una esperanza matemática del 0,25 de conseguir 4.
Tienes una esperanza del 0,5 de conseguir 2.
Eso no es "esperanza matemática", sino probabilidad. Estás confundiendo términos.
Te recomiendo que vuelvas a leer mi artículo y te fijes en la definición de esperanza (o que preguntes o la busques en otro sitio si no la entiendes) y vuelvas a analizar todo esto.
Saludos.
No, no lo es. Sea lo que sea un "suceso único"
De todas formas, creo que esta paradoja sirve para demostrar que la esperanza matemática como medición de lo "bueno" que es un juego, no sirve para nada
Respondiendo a la pregunta del post, me gustaría hacer una simulación, pero apostaría a que el premio medio sería un valor entre 2 y 4 euros (a ojo de buen cubero) ¿ando bien?
¿No te parece notable que el resultado cambie tan ostensiblemente al pasar de 1000 a 1000000?
Si es cierto que, tal como especulas, es función de un parámetro arbitrario del programa y no tiende asintóticamente a un valor concreto sinó que diverge (como log(n)), entonces el programa no es una buena manera de decidir cuánto tenemos que pagar por una partida ¿no?
De hecho, esa divergencia es consistente con la esperanza infinita de la que habla el artículo.
Edito: Ah, bueno, es que no había leido el #52. Perdón.
Los resultados numéricos que me han devuelto mi script no son más que golpes de ciego para saber dónde nos estamos moviendo. Puede que de las fórmulas, se pueda deducir que es divergente. Pero una simulación numérica, puede hacernos una idea de lo divergente que es. En este caso tiene pinta de ser tan divergente como una función logaritmica, aunque puede que algún matemático tenga alguna idea feliz a partir de aquí y calcule la función con más precisión
Como comenta #48, en los casinos ya han pensado en eso unas cuantas veces. No existe juego de casino en el que haya un método matemático para ganar.
Coincido con #12 en que si quieres tener una mínima seguridad de NO perder, mejor que no desciendas del 50% de probabilidad y no gastes més de 1 euro (perderé un euro o ganaré dos o más).
#84La "Esperanza" es un valor medio de una variable aleatoria, que suele estar definida entre valores concretos para ser de alguna utilidad distinta a la paja mental. La tontería que se plantea en el artículo es tan simple cómo que cualquier número que opere con infinito será absorbido cual peladilla por el monstruo Bu.
#95 En el cálculo estadístico olvídate de demostrar nada. La "Esperanza" no se demuestra, sino al contrario. Es un parámetro, un instrumento para el cálculo estadístico que debes saber interpretar para usarlo o olvidarte de ello.
#96 Si tienes a 1 millón de tíos haciendo cola para jugar, con que hagas pagar más de un euro a cada uno no pierdes, y si haces pagar más de dos te forras seguro (salvo catástrofe, claro).