aboutsummaryrefslogtreecommitdiff
path: root/GApop/pd/GA_example1.pd
blob: 3e22ea7181cbd58d827de9cd30398df8900e0806 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
#N canvas 49 0 889 648 10;
#X msg 529 540 getattributes;
#X msg 336 532 cross;
#X msg 155 546 getfitbuf;
#X msg 52 547 getpopbuf;
#X msg 529 514 help;
#X msg 396 533 update;
#X obj 154 572 s GAmessages;
#X obj 29 22 cnv 15 308 68 empty empty empty 7 30 0 16 -1 -262144 0
;
#X obj 33 26 cnv 15 300 60 empty empty GA_example1: 40 30 0 16 -217163
-262144 0;
#X obj 52 572 s GAmessages;
#X msg 52 522 set pop1;
#N canvas 268 199 934 315 init 0;
#X obj 46 27 loadbang;
#X msg 46 57 \; pop1 ylabel 9.5 0 0.5 1 \; pop1 yticks 0 0.1 2 \; pop1
xticks 0 1 2 \; fit1 ylabel 105 0 0.5 1 \; fit1 yticks 0 0.1 2 \; fit1
xticks 0 10 2 \;;
#X msg 364 123 cross;
#X msg 364 179 update;
#X obj 364 153 t b;
#X obj 363 97 metro 1000;
#X obj 324 219 s GAmessages;
#X obj 314 50 r GAIO;
#X connect 0 0 1 0;
#X connect 2 0 4 0;
#X connect 2 0 6 0;
#X connect 3 0 6 0;
#X connect 4 0 3 0;
#X connect 5 0 2 0;
#X connect 7 0 5 0;
#X restore 267 46 pd init;
#X msg 155 522 fitbuf fit1;
#X obj 403 111 s GAmessages;
#X obj 336 565 s GAmessages;
#X obj 529 567 s GAmessages;
#X text 548 487 Help:;
#X obj 767 52 tgl 50 0 GAIO empty lets_propagate -15 -6 0 10 -1109
-262144 -1 0 1;
#X obj 77 210 cnv 15 300 200 empty empty empty 20 12 0 14 -225271 -66577
0;
#N canvas 0 0 450 300 graph1 0;
#X array pop1 10 float 1;
#A 0 1 0.9471 0.9845 0.7524 0.9467 1 0.9475 0.983 0.7045 1;
#X coords 0 1 9 0 300 200 1;
#X restore 77 209 graph;
#X text 73 413 1;
#X text 206 412 5;
#X text 368 412 10;
#X obj 492 214 cnv 15 300 200 empty empty empty 20 12 0 14 -261681
-66577 0;
#N canvas 0 0 450 300 graph1 0;
#X array fit1 101 float 1;
#A 0 0.0473031 0.052303 0.0673027 0.0723026 0.0823024 0.0923022 0.102302
0.107302 0.117302 0.127301 0.132301 0.137301 0.137301 0.142301 0.157301
0.167301 0.1723 0.1873 0.1923 0.2073 0.2173 0.237299 0.247299 0.257299
0.267298 0.272298 0.282298 0.297298 0.307298 0.322297 0.324797 0.337297
0.342297 0.342297 0.347297 0.352297 0.362297 0.362297 0.372296 0.377296
0.382296 0.387296 0.387296 0.402296 0.407296 0.407296 0.412296 0.422295
0.432295 0.432295 0.442295 0.442295 0.447295 0.457295 0.462295 0.467295
0.477294 0.482294 0.492294 0.492294 0.497294 0.507294 0.512294 0.517294
0.527293 0.527293 0.547293 0.552293 0.552293 0.567292 0.577292 0.592292
0.594792 0.597292 0.612291 0.622291 0.632291 0.652291 0.66229 0.66729
0.68229 0.68729 0.69229 0.697289 0.717289 0.732289 0.742289 0.752288
0.762288 0.767288 0.782288 0.792288 0.812287 0.822287 0.842286 0.852286
0.882286 0.887285 0.897285 0.902285 0.992283;
#X coords 0 1 100 0 300 200 1;
#X restore 492 213 graph;
#X text 488 415 0;
#X text 630 416 0.5;
#X text 787 417 1;
#X text 49 463 set population \, fitfunction:;
#X obj 155 494 loadbang;
#X msg 403 80 pairs \$1;
#X msg 504 79 mutrange \$1;
#X msg 639 79 mutprop \$1;
#X obj 403 50 nbx 5 20 -1e+37 1e+37 0 0 empty empty pairs 0 -13 0 10
-233017 -1 -258699 0 256;
#X obj 504 50 nbx 5 20 -1e+37 1e+37 0 0 empty empty mut-range 0 -13
0 10 -233017 -1 -258699 0 256;
#X obj 639 51 nbx 5 20 -1e+37 1e+37 0 0 empty empty mut-prop 0 -13
0 10 -233017 -1 -258699 0 256;
#X text 322 502 crossover \, mutation:;
#X obj 689 509 cnv 15 100 60 empty empty empty 20 12 0 14 -1 -66577
0;
#X obj 691 511 cnv 15 96 56 empty empty empty 20 12 0 14 -260818 -66577
0;
#X obj 698 527 GApop pop1;
#X floatatom 697 461 5 0 0 0 - - -;
#X obj 698 484 r GAmessages;
#X obj 773 575 print;
#X floatatom 698 575 5 0 0 0 - - -;
#X text 72 174 population (with 10 individuums):;
#X text 489 180 fitness function:;
#X text 581 614 (c) 2004 \, Georg Holzmann <grh@mur.at>;
#X connect 0 0 15 0;
#X connect 1 0 14 0;
#X connect 2 0 6 0;
#X connect 3 0 9 0;
#X connect 4 0 15 0;
#X connect 5 0 14 0;
#X connect 10 0 9 0;
#X connect 12 0 6 0;
#X connect 29 0 12 0;
#X connect 30 0 13 0;
#X connect 31 0 13 0;
#X connect 32 0 13 0;
#X connect 33 0 30 0;
#X connect 34 0 31 0;
#X connect 35 0 32 0;
#X connect 39 0 43 0;
#X connect 39 1 42 0;
#X connect 40 0 39 0;
#X connect 41 0 39 0;