E1-07Fo6 - Bionik TU

Werbung
Ingo Rechenberg
PowerPoint-Folien zur 6. Vorlesung „Evolutionsstrategie I“
Mutationsgeneratoren für die Evolutionsstrategie
Objektiver, subjektiver und algorithmischer Zufall
Weiterverwendung nur unter
Angabe der Quelle gestattet
Treibstoff für den
Optimierungsmotor
Evolutionsstrategie
ZufallsMaschinen
Normalverteilung
Die normale Verteilung des Zufalls
Sir Francis Galton (1822 - 1911)
Francis Galton
und sein Nagelbrett
2 3
1
4
5
Nagelbrett
Simulation
Senkrecht aus der
Wand ragende Nägel
Wir erhalten das Ergebnis +2
auch, indem wir alle Vorzeichen
addieren und das Ergebnis
durch 2 dividieren
5 4 3 2 1 0
+1 + 2 + 3 + 4 + 5
Chips, die auf der einen
Seite ein Minus- und auf
der anderen Seite ein
Plus-Zeichen tragen.
1968 für die
Evolutionsstrategie entwickelt
Mechanischer Zufallszahlengenerator
„Turbulenzklappe“
Text
Physikalischer Zufallszahlengenerator als USB-Stecker
Das Zufallssignal wird von der
thermischen Rauschquelle,
generiert, die eine Z-Diode
liefert.
PRG310
Firma: Westphal Electronic
Preis: 340 Euro
Subjektiver und objektiver Zufall
Der Zufall im täglichen Leben und auch der Zufall in der klassischen Physik ist
ein scheinbarer Zufall. Der deutsche Physiker Werner Heisenberg hat dies auch
als subjektiven Zufall bezeichnet, womit gemeint ist: Es ist ausschließlich unser
momentanes Unwissen, das Unwissen des Subjekts, das es uns so erscheinen
lässt, als wäre ein bestimmtes Ereignis rein zufällig gewesen. In Wirklichkeit gibt
es dafür jedoch einen wohl definierten Grund.
Nur in Quantenphysik existiert der objektive Zufall. Kommt ein System in einen
Quantenzustand, sind mehrere Zustände gleichzeitig in einer Raum-Zeit-Wahrscheinlichkeitswelle vorhanden. Bricht diese Welle z. B. durch eine Messung zusammen, ist nur noch ein Zustand vorhanden. Dabei ist es objektiv zufällig, welchen der gleichberechtigten Zustände das physikalische Objekt dabei annimmt.
y
klick = “1”
Elektronenquelle
Detektoren
?
klick = “0”
Elektron
Heisenbergsche Unschärferelation
Δ y  Δ py  h
4
Für m = konst.
Δ y  Δ vy  h
4
p  mv
h = 6,63·10-34 Js
Plancksches
Wirkungsquantum
Die genaue Ortsfestlegung des
Elektrons in y-Richtung bedingt
eine hohe Unschärfe der
Geschwindigkeit in y-Richtung
Prinzip eines Quanten-Zufallszahlengenerators
Quanten-Zufallszahlen-Generator
Halbdurchlässiger Spiegel
Photonenquelle
?
50%
“1”
Photon
50%
Schneller Quanten-Zufallszahlen-Generator
Der Quanten-Zufallszahlen-Generator (QRNG), den
ein Aussteller auf der CeBIT 2004 zeigt, ist noch einmal kleiner, leistungsfähiger und preisgünstiger als
sein Vorgängermodell. Im Vergleich zu anderen Generatoren, die auf so genannten chaotischen Prozessen
basieren, nutzt das vorgestellte Modell mit der zufälligen Reflexion oder Transmission eines einzelnen
Photons an einem halbtransparenten Spiegel einen
fundamentalen quantenphysikalischen Prozess aus.
Photonen-Detektor
“0”
Text
Download random numbers from quantum origin
News
About
us
Downlo
ad
random
number
s
What
are
random
number
s?
Genera
ting
random
number
s
Credits
Contac
t
Links
Powered by Quantis PCI Card
0551099942
(c) copyright 2004, www.randomnumbers.info
Download random numbers from quantum origin
News
About
us
Downlo
ad
random
number
s
What
are
random
number
s?
Genera
ting
random
number
s
Credits
Contac
t
Links
Powered by Quantis PCI Card
0516767188
(c) copyright 2004, www.randomnumbers.info
1000 wirklich echte Zufallszahlen, erzeugt mit einem Quanten-Generator
9
1
4
7
4
6
6
0
0
6
6
9
5
7
7
3
8
1
7
1
2
7
1
1
8
1
6
0
9
2
2
4
8
5
1
4
2
2
5
9
0
1
2
1
4
3
0
7
5
5
6
1
3
3
1
5
7
2
4
4
6
3
5
8
4
2
9
5
8
3
5
4
1
2
3
0
0
1
4
1
3
7
1
9
9
4
4
7
0
0
0
7
3
1
1
6
6
7
3
1
5
6
5
4
2
6
6
0
7
2
4
8
6
7
4
6
6
9
6
8
6
4
3
8
3
8
1
8
8
3
2
5
1
1
4
4
2
8
1
4
4
9
7
1
8
4
7
3
7
4
5
1
2
1
2
9
6
0
7
2
8
5
7
5
2
9
4
4
7
6
4
9
8
4
6
0
2
2
0
6
3
1
3
2
1
4
8
4
0
0
5
2
4
7
4
6
6
0
4
2
9
5
0
1
7
5
8
2
4
9
3
3
3
0
0
3
9
1
1
5
2
3
1
5
1
1
1
4
9
0
2
5
3
0
9
8
5
2
3
6
1
4
5
4
8
0
6
6
4
2
0
0
7
0
5
2
4
0
7
9
0
3
5
7
4
3
0
9
4
4
7
4
3
4
1
3
0
1
0
5
4
9
3
7
4
5
4
0
5
0
4
4
1
6
7
0
1
8
1
7
0
0
8
1
8
7
6
5
0
4
0
0
3
9
4
2
9
4
8
5
2
1
5
7
6
2
0
9
6
1
9
9
8
8
9
8
8
8
3
2
4
8
7
5
6
8
3
8
3
3
9
6
3
4
7
0
6
6
3
5
1
7
4
7
1
5
3
4
2
3
7
4
4
2
7
3
1
0
1
1
6
3
4
4
6
0
9
3
4
0
9
7
2
0
0
3
0
0
4
3
9
9
7
7
9
0
7
9
0
0
5
8
0
6
3
9
2
2
9
3
4
1
7
6
2
3
0
9
9
8
0
1
7
1
3
2
1
0
8
4
1
6
6
4
2
0
1
1
7
7
1
9
4
7
7
7
2
3
8
6
2
8
1
9
7
2
4
3
0
5
1
4
0
1
5
2
8
0
3
8
8
2
6
1
1
0
2
6
1
9
2
1
0
1
4
6
1
2
0
1
3
3
7
7
8
9
4
2
8
4
2
7
5
8
1
0
7
0
5
3
6
0
7
5
3
6
3
2
4
5
4
5
6
2
9
2
0
9
1
6
3
4
2
3
1
0
2
6
2
6
1
6
5
9
7
0
5
5
3
9
3
2
2
1
5
1
0
5
0
2
1
2
7
7
4
9
6
7
8
5
1
8
9
4
1
9
2
5
6
2
1
5
0
7
1
5
7
4
8
5
2
8
7
1
3
4
0
0
2
1
4
8
1
7
2
4
2
5
0
1
7
1
2
4
7
1
0
7
0
8
5
5
7
9
3
7
6
1
1
1
9
4
2
0
1
9
9
8
9
4
1
2
1
7
6
7
6
2
9
8
4
1
1
9
9
1
0
5
9
1
3
2
7
0
4
7
4
6
9
7
7
6
4
7
7
2
8
8
1
7
8
8
0
3
7
8
7
7
0
2
5
0
9
6
9
3
0
8
7
7
2
8
9
8
3
4
9
7
3
1
8
1
8
2
2
0
8
6
9
9
6
9
4
2
5
4
7
4
6
2
7
6
6
1
1
3
0
7
6
9
0
7
3
3
0
0
0
8
7
9
4
6
3
5
1
6
6
7
2
1
2
8
1
5
7
1
6
7
6
5
1
5
2
8
3
9
9
6
7
7
1
4
1
1
4
6
6
8
7
7
6
0
5
1
4
6
0
1
6
4
5
3
4
1
1
2
3
2
3
6
6
4
9
4
2
6
3
7
0
4
2
5
2
6
6
7
2
0
1
3
8
7
3
9
5
3
7
2
0
0
0
8
4
4
5
3
6
9
0
3
2
5
4
7
6
0
2
6
0
0
6
1
0
1
8
5
1
1
7
4
0
3
1
8
9
6
1
0
3
7
4
1
3
2
7
5
0
5
7
8
0
6
0
1
4
2
7
1
1
6
2
3
5
6
4
1
1
3
0
9
9
9
2
6
1
7
3
2
6
5
8
5
6
1
0
7
6
5
3
9
3
3
8
5
1
0
4
9
2
1
9
8
3
6
1
9
4
6
1
0
1
5
6
8
3
4
9
2
6
8
2
3
1
4
3
3
8
1
8
9
0
7
6
3
2
7
6
1
4
6
6
6
5
2
2
4
6
5
2
4
1000 Quanten-Lottozahlen
21
37
05
20
40
47
24
19
46
44
46
18
07
19
45
20
42
12
29
32
02
16
40
03
12
02
26
37
38
26
42
49
22
40
09
40
31
35
46
16
09
26
21
37
39
43
18
14
26
39
08
33
32
44
12
49
27
43
26
16
12
40
15
06
27
43
40
39
40
26
20
04
45
35
37
25
32
12
04
30
16
05
48
33
32
33
31
14
13
04
14
41
12
27
20
07
40
19
36
08
14
35
08
19
24
20
12
46
22
39
05
36
27
04
16
20
06
33
40
24
36
42
27
20
23
27
49
05
24
43
27
07
30
11
36
27
01
19
17
35
11
07
38
13
40
16
39
29
22
09
17
11
14
39
22
39
34
18
22
44
42
49
40
17
20
15
42
26
41
07
49
49
33
19
15
44
49
38
44
01
42
17
49
21
49
01
11
28
23
49
16
05
09
38
21
15
33
17
02
28
14
30
13
30
06
32
10
26
03
17
13
17
43
34
05
15
20
27
43
19
08
09
03
41
04
09
30
07
26
24
15
39
23
22
36
24
48
22
45
41
37
40
23
43
26
09
09
25
31
08
45
46
11
09
20
45
45
03
30
40
39
24
15
34
31
34
15
25
42
46
14
04
26
31
45
24
47
38
44
48
38
18
13
46
01
35
28
42
10
07
41
14
12
07
22
40
15
41
04
36
27
41
19
25
41
23
17
13
03
25
02
48
20
14
03
24
02
43
42
05
34
20
17
36
44
10
17
25
19
34
12
12
11
30
01
18
02
42
17
09
16
30
08
34
27
21
03
42
28
49
26
08
46
21
37
02
14
22
31
37
13
26
38
23
37
08
42
09
44
37
14
27
17
29
37
26
21
26
08
48
44
49
05
40
11
09
40
39
07
25
08
30
10
29
30
18
41
29
39
11
07
46
09
20
21
25
45
44
49
33
01
15
08
14
21
30
40
47
42
14
12
16
20
04
05
04
03
21
19
34
44
37
45
19
16
28
06
45
36
34
01
01
05
08
44
31
43
27
32
37
36
17
42
18
19
44
19
43
17
33
16
30
27
41
14
49
03
31
27
48
12
32
06
31
45
30
47
24
05
33
47
34
04
01
43
31
16
33
19
38
02
05
08
11
13
06
11
18
29
03
40
24
07
03
12
15
34
14
24
37
03
44
04
11
39
21
47
03
38
11
42
28
18
19
28
19
39
38
41
42
48
08
20
38
03
19
03
20
32
06
34
19
47
45
20
26
38
42
16
11
08
37
27
21
33
39
23
28
47
44
10
13
14
34
18
42
49
42
36
32
49
42
48
24
37
40
35
07
22
36
45
11
25
19
04
10
48
35
21
23
34
06
21
03
20
26
15
17
06
14
20
49
41
46
12
37
35
42
08
08
39
10
41
17
14
21
15
41
23
27
07
05
24
16
06
30
29
07
09
23
23
04
29
08
08
45
22
16
12
19
18
16
26
27
28
46
03
01
04
19
18
22
29
31
38
49
22
49
24
47
30
34
24
40
45
08
28
08
32
44
41
44
03
36
49
24
25
36
37
31
35
45
46
03
17
22
24
25
34
37
26
40
07
35
37
02
12
30
02
41
20
39
22
23
36
47
43
41
49
23
35
41
08
03
25
42
19
24
18
10
44
27
29
04
16
08
31
29
26
02
32
24
08
38
47
31
40
08
20
40
48
45
23
23
06
38
10
18
24
27
02
13
40
10
32
39
03
29
22
47
38
47
16
30
09
33
12
37
29
44
04
06
41
13
15
27
20
18
44
31
41
29
33
35
32
39
08
14
35
45
31
09
28
03
34
33
07
08
33
26
18
44
29
46
40
28
32
14
09
02
17
42
35
19
19
18
14
44
04
38
25
36
15
33
44
39
16
31
04
30
15
03
49
18
05
11
43
36
07
25
15
08
17
18
26
31
31
19
18
12
30
03
15
20
33
49
22
37
28
11
44
13
17
31
01
21
13
29
45
23
47
47
29
31
09
24
10
43
04
44
36
04
15
35
08
31
02
02
43
19
20
45
38
27
12
39
05
26
29
18
12
32
17
11
39
44
05
37
14
25
13
24
35
27
13
28
23
38
03
05
25
35
04
39
14
16
37
16
44
49
47
21
15
34
16
01
20
05
48
49
48
16
01
46
18
10
46
35
17
46
07
07
20
37
11
32
19
33
46
09
49
28
30
42
21
06
36
16
11
26
16
21
21
06
38
20
21
06
29
33
22
03
02
17
28
01
29
49
28
12
13
16
12
23
46
08
14
28
26
15
5000 ??? - Zufallszahlen
1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679821480865132823066470938
4460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190
9145648566923460348610454326648213393607260249141273724587006606315588174881520920962829254091715364367892590360011330530548
8204665213841469519415116094330572703657595919530921861173819326117931051185480744623799627495673518857527248912279381830119
4912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082
7785771342757789609173637178721468440901224953430146549585371050792279689258923542019956112129021960864034418159813629774771
3099605187072113499999983729780499510597317328160963185950244594553469083026425223082533446850352619311881710100031378387528
8658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921
6420198938095257201065485863278865936153381827968230301952035301852968995773622599413891249721775283479131515574857242454150
6959508295331168617278558890750983817546374649393192550604009277016711390098488240128583616035637076601047101819429555961989
4676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558
7640247496473263914199272604269922796782354781636009341721641219924586315030286182974555706749838505494588586926995690927210
7975093029553211653449872027559602364806654991198818347977535663698074265425278625518184175746728909777727938000816470600161
4524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922
2184272550254256887671790494601653466804988627232791786085784383827967976681454100953883786360950680064225125205117392984896
0841284886269456042419652850222106611863067442786220391949450471237137869609563643719172874677646575739624138908658326459958
1339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245
1749399651431429809190659250937221696461515709858387410597885959772975498930161753928468138268683868942774155991855925245953
9594310499725246808459872736446958486538367362226260991246080512438843904512441365497627807977156914359977001296160894416948
6855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803
5593634568174324112515076069479451096596094025228879710893145669136867228748940560101503308617928680920874760917824938589009
7149096759852613655497818931297848216829989487226588048575640142704775551323796414515237462343645428584447952658678210511413
5473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386
8751943506430218453191048481005370614680674919278191197939952061419663428754440643745123718192179998391015919561814675142691
2397489409071864942319615679452080951465502252316038819301420937621378559566389377870830390697920773467221825625996615014215
0306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357
4736384052571459102897064140110971206280439039759515677157700420337869936007230558763176359421873125147120532928191826186125
8673215791984148488291644706095752706957220917567116722910981690915280173506712748583222871835209353965725121083579151369882
0914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791
8535893226185489632132933089857064204675259070915481416549859461637180270981994309924488957571282890592323326097299712084433
5732654893823911932597463667305836041428138830320382490375898524374417029132765618093773444030707469211201913020330380197621
1011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104
4682325271620105265227211166039666557309254711055785376346682065310989652691862056476931257058635662018558100729360659876486
1179104533488503461136576867532494416680396265797877185560845529654126654085306143444318586769751456614068007002378776591344
0171274947042056223053899456131407112700040785473326993908145466464588079727082668306343285878569830523580893306575740679545
7163775254202114955761581400250126228594130216471550979259230990796547376125517656751357517829666454779174501129961489030463
9947132962107340437518957359614589019389713111790429782856475032031986915140287080859904801094121472213179476477726224142548
5454033215718530614228813758504306332175182979866223717215916077166925474873898665494945011465406284336639379003976926567214
6385306736096571209180763832716641627488880078692560290228472104031721186082041900042296617119637792133757511495950156604963
1862947265473642523081770367515906735023507283540567040386743513622224771589150495309844489333096340878076932599397805419341
447377441842631298608099888687413260472
Text
Pseudozufallszahlengenerator, der nach einer mathematischen
Formel in Form einer Rekursionsvorschrift arbeitet
zi 1  f ( zi , zi 1 ,  zi k )
oder einfacher
zi 1  f ( zi )
Beispiel:
zi1  FRAC(ezi  )  (e
zi  
) INT (e zi   )
8
zi1  FRAC( zi  )  ( zi  )8 INT( zi  )8
Liefert [0, 1) - gleichverteilte Pseudozufallszahlen
Das Quadrat-Mittenverfahren von
John von Neumann
1949
Start mit einer 2a-stelligen Zahl (a = 1, 2, 3, …)
J. v. Neumann (1903 – 1957)
z0 = 66 662 = 4356
z1  35 352 = 1225
z2  22 222 = 0484
z3  48 482 = 2304
z4  30 302 = 0900
z5  90 902 = 8100
z6  10 102 = 0100
z7  10
Rekursionsformel
2a
zi 1  INT [10 FRAC (
zi2
10 3a
)]
Text
Der Kongruenzgenerator
A. Rothenberg (1960)
zi 1  ( a  zi  b ) mod m
Liefert (0, 1, 2, … m -1) gleichverteilte Zufallszahlen
Bedeutung der Operation a = b mod c
Es ist a der Divisionsrest, der sich ergibt, wenn b durch c
geteilt wird.
Beispiele:
a = 23 mod 9
a=5
a = 100 mod 3
a=1
a = 100 mod 90
a = 10
a = 33 mod 37
a = 33
Der Kongruenzgenerator
zi 1  ( a  zi  b ) mod m
Alternative Schreibweise:
a zi  b
zi 1  m[FRAC ( m
)]
Beispiel:
zi 1  (7  zi  3 ) mod10
z1 = 4
z2 = 1
z3 = 0
z4 = 3
z5 = 4
Regeln für einen Kongruenz-Zufallszahlengenerator mit
maximaler Periodenlänge m
zi 1  ( a  zi  b ) mod m
Regel 1: b und m dürfen keinen gemeinsamen Teiler besitzen
Regel 2. a –1 muss durch die Primfaktoren von m teilbar sein
Regel 3. a –1 muss durch 4 teilbar sein, wenn m Vielfaches von 4
Beispiel: a = 11, b = 3, m = 10
zi 1  (11  zi  3) mod10
z0 = 4
z1 = 7
z2 = 0
z3 = 3
z4 = 6
z5 = 9
z6 = 2
z7 = 5
z8 = 8
z9 = 1
z9 = 4
Regeln für einen Kongruenz-Zufallszahlengenerator mit
maximaler Periodenlänge m
zi 1  ( a  zi  b ) mod m
Regel 1: b und m dürfen keinen gemeinsamen Teiler besitzen
Regel 2. a –1 muss durch die Primfaktoren von m teilbar sein
Regel 3. a –1 muss durch 4 teilbar sein, wenn m Vielfaches von 4
Beispiel: a = 901, b = 17, m = 30000
zi 1  (901  zi  17) mod 30000
Erzeugung normalverteilter Zufallszahlen
1
w
2
 2 zi
1
w ( zi ) 
e 2
2
2
zi
Warum ?
Sie verhalten sich n-dimensional zusammengesetzt rotationssymmetrisch
z2
z1
Erzeugung rotationssymmetrisch
normalverteilter Zufallszahlen
Erzeugung von 2 normalverteilter Zufallszahlen y1 und y2 aus 2 gleichverteilten
Zufallszahlen x1 und x2 durch die Box-Muller Transfomation:
y1   2 ln(x1 ) sin(2 x2 )
y2   2 ln(x1 ) cos( 2 x2 )
Beweis: Durch Bildung von y1 + y2 und y1 / y2 können wir das Gleichungssystem
leicht nach x1 und x2 auflösen:
x1  e
y
x 2  1 arctan ( y1 )
2
2
 1 ( y12  y22 )
2
Für die Transformation der Dichte w(x1,x2) in die Dichte w( y1,y2) gilt:
( x1 , x 2 )
w ( y1 , y2 )  w (x1 , x 2 ) 
( y1 , y2 )
Erweiterung der einsichtigen eindimensionalen
Transformationsregel:
w ( y)dy  w (x ) dx
1
Berechnung der Jacobi-Determinante
x1
( x1 , x 2 )
y
 x1
( y1 , y2 )
2
y1
x1
1  y12 / 2 1  y22 / 2
y2

e
x 2  2  e
2
y2
Box, G. E. P. and Muller, M. E.
"A Note on the Generation of
Random Normal Deviates.„
Ann. Math. Stat. 29, 610-611, 1958
Fester Glauben
Wilhelm Busch
Professor:
„… und nun will ich ihnen diesen Lehrsatz jetzt auch beweisen“
Schüler:
„Wozu beweisen, Herr Professor? Ich glaub‘ es Ihnen so.“
Erzeugung von normalverteilten Zufallzahlen
Box-Muller-Formel für den Computer:
znormal   2  log(1  z1 gleich ) sin( 2   z2 gleich )
rnd
rnd
in Basic
Aus zwei [ 0, 1 ) - gleichverteilten Zufallszahlen
wird eine normalverteilte Zufallszahl produziert
Gleichverteilte,
normalverteilte und
kugelrandverteilte Zufallzahlen
im Computerbild
z kubus  2 ( zgleich 0,5)
z2
z3
z1
-1
+1
Gleichverteilte Zufallsmutationen in die z1- z2- und z3-Richtung
erzeugen im Mittel in den Diagonalenrichtungen
n - fach
größere Mutationsvektoren als in den Variablenrichtungen !
Text
Zusammengefasste Logik
der Evolutionsstrategie
Der Dumme, der einfach losgeht, kommt
weiter als der Schlaue, der sitzen bleibt
und sich vor lauter Nachdenken nicht
entscheiden kann.
Einfach losgehen (irgendetwas machen) erfordert einen
Stichproben-Generator
100 [0,1)-gleichverteilte Zufallszahlen
Quanten-Zufallsgenerator
0,3694
0,6529
0,2226
0,7918
0,6603
0,7437
0,6077
0,9989
0,4309
0,1965
0,8982
0,3418
0,6829
0,1715
0,7083
0,3440
0,8282
0,7363
0,0648
0,1695
0,9284
0,9316
0,5342
0,7372
0,4121
0,7771
0,8724
0,9308
0,7503
0,6839
0,2496
0,0863
0,9253
0,2330
0,8156
0,2245
0,1834
0,8807
0,3631
0,9996
0,2079
0,7965
0,4488
0,8404
0,3412
0,7157
0,0601
0,1323
0,4484
0,7762
0,9110
0,6957
0,6371
0,2525
0,0602
0,0655
0,1076
0,8428
0,0960
0,8175
0,9989
0,3705
0,1678
0,4038
0,4439
0,0781
0,6445
0,0898
0,8258
0,2457
0,9204
0,7688
0,2503
0,6164
0,9943
0,2725
0,2949
0,3533
0,4324
0,7368
0,1260
0,8985
0,1628
0,9501
0,2659
0,5667
0,2855
0,0321
0,0438
0,5428
0,9541
0,5117
0,4469
0,5399
0,8288
0,7460
0,5979
0,5511
0,4509
0,4984
BASIC rnd-Zufallsgenerator
0,7055
0,7747
0,0454
0,9620
0,5249
0,2982
0,8298
0,2269
0,1064
0,1001
0,2958
0,4014
0,4101
0,2076
0,9057
0,9194
0,5610
0,5434
0,5137
0,0556
0,5334
0,0140
0,4140
0,8714
0,7671
0,6227
0,8246
0,6951
0,9994
0,1030
0,3820
0,2783
0,4128
0,1860
0,2614
0,6317
0,6945
0,9162
0,4630
0,2438
0,5759
0,7607
0,8626
0,0562
0,0535
0,6478
0,5892
0,9800
0,6762
0,7989
0,3010
0,1604
0,7127
0,5834
0,7852
0,6276
0,9137
0,4303
0,3535
0,9791
0,2896
0,8145
0,7905
0,9496
0,5925
0,2638
0,9861
0,2439
0,0157
0,2845
0,9486
0,1628
0,3262
0,0807
0,3789
0,4285
0,8348
0,6779
0,4048
0,0609
0,3019
0,7090
0,3735
0,3640
0,4687
0,2793
0,9110
0,5339
0,5752
0,0456
0,9798
0,6466
0,6332
0,4580
0,2897
0,0980
0,0226
0,5025
0,2697
0,3903
Quanten-Zufallsgenerator contra Pseudozufallsgenerator
Zur „Philosophie“ der richtigen Schrittsetzfolge
4
1
2
4
2
4
3
3
1
1
1
1
2
4
2
3
3
1
1
  4 / 16
1
1
4
1
2
3
2
4
  4 / 12
2
3
2
100 [0,1)-gleichverteilte Zufallszahlen
Quanten-Zufallsgenerator
0,3694
0,6529
0,2226
0,7918
0,6603
0,7437
0,6077
0,9989
0,4309
0,1965
0,8982
0,3418
0,6829
0,1715
0,7083
0,3440
0,8282
0,7363
0,0648
0,1695
0,9284
0,9316
0,5342
0,7372
0,4121
0,7771
0,8724
0,9308
0,7503
0,6839
0,2496
0,0863
0,9253
0,2330
0,8156
0,2245
0,1834
0,8807
0,3631
0,9996
0,2079
0,7965
0,4488
0,8404
0,3412
0,7157
0,0601
0,1323
0,4484
0,7762
0,9110
0,6957
0,6371
0,2525
0,0602
0,0655
0,1076
0,8428
0,0960
0,8175
0,9989
0,3705
0,1678
0,4038
0,4439
0,0781
0,6445
0,0898
0,8258
0,2457
0,9204
0,7688
0,2503
0,6164
0,9943
0,2725
0,2949
0,3533
0,4324
0,7368
0,1260
0,8985
0,1628
0,9501
0,2659
0,5667
0,2855
0,0321
0,0438
0,5428
0,9541
0,5117
0,4469
0,5399
0,8288
0,7460
0,5979
0,5511
0,4509
0,4984
BASIC rnd-Zufallsgenerator
0,7055
0,7747
0,0454
0,9620
0,5249
0,2982
0,8298
0,2269
0,1064
0,1001
0,2958
0,4014
0,4101
0,2076
0,9057
0,9194
0,5610
0,5434
0,5137
0,0556
0,5334
0,0140
0,4140
0,8714
0,7671
0,6227
0,8246
0,6951
0,9994
0,1030
0,3820
0,2783
0,4128
0,1860
0,2614
0,6317
0,6945
0,9162
0,4630
0,2438
0,5759
0,7607
0,8626
0,0562
0,0535
0,6478
0,5892
0,9800
0,6762
0,7989
0,3010
0,1604
0,7127
0,5834
0,7852
0,6276
0,9137
0,4303
0,3535
0,9791
0,2896
0,8145
0,7905
0,9496
0,5925
0,2638
0,9861
0,2439
0,0157
0,2845
0,9486
0,1628
0,3262
0,0807
0,3789
0,4285
0,8348
0,6779
0,4048
0,0609
0,3019
0,7090
0,3735
0,3640
0,4687
0,2793
0,9110
0,5339
0,5752
0,0456
0,9798
0,6466
0,6332
0,4580
0,2897
0,0980
0,0226
0,5025
0,2697
0,3903
Quanten-Zufallsgenerator contra Pseudozufallsgenerator
Text
Ende
Aus den Anfängen der Evolutionsstrategie stammt ein bemerkenswert einfacher
strömungstechnischer Apparat, der normalverteilte Zufallszahlen erzeugt: Die
Turbulenzklappe. In einem turbulenten Freistrahl befindet sich eine leicht drehbar
gelagerte Balsaholzfahne. Die turbulenten Strömungswirbel, die sich unvorhersagbar chaotisch bewegen, schleppen die Fahne schwingend hin und her. Die Fahne
stößt dabei unregelmäßig an einen elektrischen Kontakt. An die Stelle der Lampe
in der Skizze ist ein elektronische Zähler eingefügt. Die von der Klappe erzeugten
Impulse werden für T Sekunden aufwärts und für ebenfalls genau T Sekunden abwärts gezählt. Was übrig bleibt ist eine Zufallszahl, die einer Normalverteilung genügt. Denn große Zähldifferenzen werden wesentlich seltener auftreten als kleine.
Eine schwache Lichtquelle, z. B. ein Laser oder eine Leuchtdiode, sendet einen
Strom von Lichtteilchen (Photonen) aus. Der Lichtstrahl wird an einem halbdurchlässigen Spiegel geteilt. Die Hälfte der Lichtteilchen dringt hindurch und trifft
dahinter auf ein Messgerät. Die andere Hälfte wird reflektiert und dann in einem
zweiten Messgerät aufgefangen. Ähnlich wie beim Münzwurf hat das einzelne
Photon eine Wahrscheinlichkeit von ½ in einen der beiden Detektoren zu treffen.
Es gibt jedoch keinen inneren Mechanismus, der das Photon in die eine oder
andere Richtung stößt. Und genau das ist der Unterschied zu allen anderen
Zufallsgeneratoren. Der Zufall ist in den Formeln der Quantenphysik enthalten.
Seit etlichen Jahrzehnten ersinnen die Forscher immer neue Experimente, um
das zu beweisen oder vielleicht doch einen verborgenen Mechanismus zu finden.
Albert Einstein war einer der prominentesten Kritiker des "eingebauten Zufalls".
Sein abschätziger Kommentar: "Gott würfelt nicht!" Nach unserem heutigen
Wissensstand ist es sehr wahrscheinlich, dass er doch gewürfelt hat...
Die Ziffernfolge Pi hat bisher alle Test bezüglich ihres zufälligen Verhaltens
bestanden.
Von Pi sind heute über 1,24 Billionen Kommastellen bekannt, das ist der
momentane Weltrekord.
Ein weiterer Weltrekord:
Mathematikfreunde aus Gießen haben im Mathematikum der Stadt einen Weltrekord aufgestellt, indem sie 108 000 Kommastellen der Wunderzahl vorlasen:
Rund vierzig Kinder und Erwachsene schieben sich vor die Bühne im Hinterhof
des Gießener Mathematikums, als Albrecht Beutelspacher am Freitag um Punkt
achtzehn Uhr den Vorleseweltrekord der Zahl Pi eröffnet, die als 3,14 bekannt ist.
Fünf Minuten hat der Mathematikprofessor Zeit, um die ersten 300 Zahlen nach
dem Komma inklusive der Drei vor dem Komma vorzulesen. Eine Minute länger
als vorgesehen braucht er dafür, doch Albrecht Beutelspacher, Leiter des Mathematikums und Organisator des Wettbewerbs, ist mit seiner Leistung zufrieden …
Samstagnacht um vierundzwanzig Uhr ist es dann geschafft: Die Organisatorinnen
Svenja Häuser und Lisa Grieb lesen die letzten sechshundert Ziffern vor. Ein
neuer Weltrekord ist erreicht.
Man beginnt mit einer 2a-stelligen Zahl (a = 1, 2, 3, …). Die Zahl wird quadriert. Es
entsteht eine 4a-stellige Zahl. Ist bei der Quadratbildung die Stellenzahl kleiner als
4a, so werden dem Ergebnis entsprechend viele Nullen vorgesetzt. Daraufhin
werden die mittleren 2a Stellen herausgeschnitten und als neue Pseudozufallszahl
interpretiert. Nach der abermaligen Quadrierung dieser Zahl ergibt sich durch
Herausblenden der Mitte die nächste Pseudozufallszahl usw.
Anmerkung zur Rekursionsformel für das Quadratmittenverfahren:
Mit der Operation FRAC wird der Nachkommateil und mit der Operation INT der
Vorkommateil einer Zahl herausgeblendet.
Bemerkung zum Programm: Der Computerversuch zeigt, dass in der Praxis die
Anisotropie der Zufallsvektoren, die mit n gleichverteilten Zufallszahlen zwischen
-1 und +1 erzeugt werden, die Konvergenz der Evolutionsstrategie nicht stört.
Das ist durch die sehr schnelle Anpassung der Mutationsschrittweite mit der 1/5Erfolgsregel zu erklären.
In der Theorie würde dagegen die Verwendung von gleichverteilten Zufallszahlen
in der Form 2*(Rnd - 0.5) zu den größten Schwierigkeiten führen, da sich
dann für jede Raumrichtung eine andere Lösung ergeben würde. Aus diesem
Grund arbeiten Evolutionsstrategen nicht nur in der Theorie, sondern auch in der
Praxis mit normalverteilten Zufallsmutationen.
Feststellung: Evolutionsbefürworter und Evolutionsgegner streiten über die Rolle
des Zufalls in der Entwicklung des Lebens. Evolutionsbiologen sehen im Zufall den
großen „Macher“, Kreationisten ziehen die Kraft des Zufalls ins Lächerliche. Tatsache ist: Der Zufall spielt bei weitem nicht die Rolle, wie es die Kontroverse erwarten
lässt. Der Zufall ist in der Evolutionsstrategie nur eine besonders einfacher Stichprobengenerator. Es muss etwas Neues probiert werden und dabei jegliches
„Vorurteil“ (Bevorzugung einer bestimmten Richtung) vermieden werden. Auch ein
deterministischer Stichprobengenerator könnte diese Bedingungen erfüllen. Der
Pseudozufallszahlengenerator ist ein solcher deterministischer Stichprobengenerator, der sich besonders einfach programmieren lässt. Nur wer an eine mystische
Kraft des Zufalls glaubt wird seine Mutationen mit einem Quantengenerator
erzeugen.
Was in der Evolution schon nicht mehr dem Zufall überlassen werden darf, das ist
die Mutationsgröße (in der Evolutionsstrategie die Schrittweite d ). Das zeigt die
Theorie des Evolutionsfensters.
Herunterladen