Zufallszahl, die weniger wahrscheinlich ist, desto größer sie ist.

Neue Frage »

Enomine Auf diesen Beitrag antworten »
Zufallszahl, die weniger wahrscheinlich ist, desto größer sie ist.
Hi,

ich bin Programmierer.
Ich habe mir folgendes Überlegt:
Ich könnte mir eine Zufallszahl generieren. Z.b. im Bereich 1-100. Normalerweise hätte jede Zahl die gleiche Wahrscheinlichkeit. Aber ich könnte durch geschicktes vorgehen die Wahrscheinlichkeit verändern:

Große Zahlen sollen seltener vor kommen, desto größer sie sind.

code:
1:
2:
3:
4:
zufallszahl = generiereZufallsZahlZwischen1Und10000
zufallszahl = zieheDieWurzelAusDerZufallsZahlUndRundeAuf
zufallszahl = 100-zufallszahl+1


Der Abstand zwischen Quadratzahlen steigt, je höher die Zahl ist.

Deswegen führt dies in Verbindung mit dem Aufrunden dazu:

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
100 = 0,01% wahrscheinlich
99 = 0,03% wahrscheinlich
98 = 0,05% wahrscheinlich
...
3 = 1,95% wahrscheinlich
2 = 1,97% wahrscheinlich
1 = 1,99% wahrscheinlich
=================
Summe: 100%


Gibt es dafür eine mathematische Bezeichnung?

Danke - Enomine
HAL 9000 Auf diesen Beitrag antworten »

Nennt sich Inversionsmethode:


Deine gewünschte Wahrscheinlichkeitsverteilung ist für .

Das ergibt aufsummiert als Verteilungsfunktion für .

Die Inversionsmethode macht nun folgendes: Wir generieren eine gleichverteilte Zufallszahl (also das, was die "normalen" Zufallszahlengeneratoren liefern), und berechnen dazu die Zahl




Und das ist im Prinzip genau das, was du machst: Denn mit ist auch stetig gleichverteilt auf , und folglich stetig gleichverteilt auf .
Dopap Auf diesen Beitrag antworten »

ich habe immer auf die Schnelle

verwendet mit gleichverteilt.

Mit dem Exponenten kann man noch variieren.
HAL 9000 Auf diesen Beitrag antworten »

Das simuliert dann aber eine ganz andere Verteilung:

für .
Dopap Auf diesen Beitrag antworten »

hatte der Fragesteller denn eine bestimmte wunschverteilung verwirrt
Neue Frage »
Antworten »



Verwandte Themen

Die Beliebtesten »
Die Größten »
Die Neuesten »