Domanda

St Petersburg paradosso è un gioco di gioco dove si paga un importo fisso per entrare nel gioco. Si lancia una moneta più volte fino a quando una coda viene generata. Il vostro profitto è la somma da 1 a n di 2 ^ n, dove n è il numero di teste prima che i primi code. Se questo non ha senso provare l'articolo di Wikipedia

I stava facendo un documento sulla teoria dell'utilità attesa e stava scrivendo sul paradosso St Petersburg e ho pensato che sarebbe stato facile (anche se non rilevanti per la mia carta) per cercare di fare un monte carlo in R per quanto ci si aspetterebbe di vincere dopo 10000 prove

Io fondamentalmente voglio fare http://www.mathematik.com/Petersburg/Petersburg.html in R con 10.000 prove

È stato utile?

Soluzione

Questo è facile in R. Il gioco segue la distribuzione geometrica con p = 1/2:

N <- 1e+4
out <- replicate(N, mean(2^rgeom(1000, .5)))

Perché il payoff atteso del gioco è l'infinito, si otterrà una distribuzione empirica estremamente distorta che non sarà nemmeno in grado di rappresentare correttamente:

hist(out)

scala logaritmica potrebbe essere un'idea migliore.

hist(log(out))
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top