////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// set -x while date do #tclsh run.tcl sevens /bf -p2000 -g10000 >>$$,xbf,0 2>&1 #XBF=GAPN tclsh run.tcl sevens /bf -p2000 -g10000 >>$$,xbf,GAPN 2>&1 #tclsh run.tcl sevens /lp -p2000 -g10000 >>$$,lp 2>&1 tclsh run.tcl sevens /li -p2000 -g10000 >>$$,li 2>&1 tclsh run.tcl sevens /li -p2000 -g10000 >>$$,li+6 2>&1 -a='a@01:;' tclsh run.tcl sevens /li -p2000 -g10000 >>$$,li+11 2>&1 -a='a?@019-+:;J' tclsh run.tcl sevens /li -p2000 -g10000 >>$$,li+15 2>&1 -a='abz?@0129-+:;JK' tclsh run.tcl sevens /g5 -p2000 -g10000 >>$$,g5 2>&1 done ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// n avg(fitness) avg(fitness**2) avg(log(fitness+1)) %won avg(gens) Filename --- --- --------------- ------------------- ---- --------- -------- 42 19139 7680486603 0.912 90.48 1833.60 29668,g5 42 575935 802459493759 11.896 2.38 9950.14 29668,li+11 43 1274246 2082204647656 13.332 2.33 9962.56 29668,li 42 1213697 2119182138861 12.132 11.90 9233.55 29668,li+6 42 587607 680822409611 11.987 4.76 9748.45 29668,li+15 ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// /^FINAL:/ { ++n[FILENAME] sum[FILENAME] += $5 sqsum[FILENAME] += $5*$5 logsum[FILENAME] += log($5+1) time[FILENAME] += $3 if ( $5 == 0 ) { won[FILENAME]++ } } END { printf "%8s%20s%20s%20s%12s%12s\t%s\n", "n", "avg(fitness)", "avg(fitness**2)", "avg(log(fitness+1))", "%won", "avg(gens)", "Filename" printf "%8s%20s%20s%20s%12s%12s\t%s\n", "---", "---", "---------------", "-------------------", "----", "---------", "--------" for (f in n) { printf "%8d%20d%20d%20.3f%12.2f%12.2f\t%s\n", n[f], sum[f]/n[f], sqsum[f]/n[f], logsum[f]/n[f], 100*won[f]/n[f], time[f]/n[f], f } } ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// Experimenting with -e0, -e1, and -e2: same data, sorted two different ways: (sorted) n avg(fitness) avg(fitness**2) avg(log(fitness+1)) %won avg(gens) Filename --- --- --------------- ------------------- ---- --------- -------- 40 14154 226936074 9.256 0.00 10000.00 4524,-e0,li+6 40 1207179 2056026653069 12.429 10.00 9517.50 4524,-e1,li+6 40 432266212 270827702359073792 17.161 12.50 9477.73 4524,-e2,li+6 40 399253570 246211100799282880 13.611 32.50 7303.10 4524,-e2,lp 40 993458 1766498392226 9.157 32.50 7097.68 4524,-e1,lp 40 9412 138545533 6.346 32.50 7167.02 4524,-e0,lp 40 16217635 10520467724081702 0.507 97.50 1869.45 4524,-e2,g5 40 328 4305328 0.237 97.50 1172.55 4524,-e0,g5 40 19 14745 0.166 97.50 799.70 4524,-e1,g5 (sorted) n avg(fitness) avg(fitness**2) avg(log(fitness+1)) %won avg(gens) Filename --- --- --------------- ------------------- ---- --------- -------- 40 432266212 270827702359073792 17.161 12.50 9477.73 4524,-e2,li+6 40 399253570 246211100799282880 13.611 32.50 7303.10 4524,-e2,lp 40 1207179 2056026653069 12.429 10.00 9517.50 4524,-e1,li+6 40 14154 226936074 9.256 0.00 10000.00 4524,-e0,li+6 40 993458 1766498392226 9.157 32.50 7097.68 4524,-e1,lp 40 9412 138545533 6.346 32.50 7167.02 4524,-e0,lp 40 16217635 10520467724081702 0.507 97.50 1869.45 4524,-e2,g5 40 328 4305328 0.237 97.50 1172.55 4524,-e0,g5 40 19 14745 0.166 97.50 799.70 4524,-e1,g5 while date do for E in -e0 -e1 -e2 do tclsh run.tcl sevens /lp -p2000 -g10000 $E >>$$,$E,lp 2>&1 tclsh run.tcl sevens /li -p2000 -g10000 $E >>$$,$E,li+6 2>&1 -a='a@01:;' tclsh run.tcl sevens /g5 -p2000 -g10000 $E >>$$,$E,g5 2>&1 done done ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// n avg(fitness) avg(fitness**2) avg(log(fitness+1)) %won avg(gens) Filename --- --- --------------- ------------------- ---- --------- -------- 54 9960 135060555 8.658 0.00 20000.00 17557,rogers,sevens,li 53 1303 22751645 0.736 92.45 7308.51 17557,rogers,sevens,bf 54 408 4500313 0.378 94.44 3279.00 17557,rogers,twos,li 53 0 0 0.000 100.00 126.75 17557,rogers,twos,bf 53 127 47580 3.182 35.85 15033.74 17557,rogers,xxxxx,g5 54 0 0 0.000 100.00 327.63 17557,rogers,ones,li 53 0 0 0.000 100.00 2.21 17557,rogers,ones,bf 53 14619 217966411 9.428 1.89 19909.74 17557,rogers,triangle,g5 54 80 18000 1.986 62.96 8530.96 17557,rogers,xxxxx,li 53 940 4481270 4.143 28.30 17999.98 17557,rogers,xxxxx,bf 53 201 2148897 0.175 98.11 1892.81 17557,rogers,sevens,g5 53 15314 236101948 9.634 0.00 20000.00 17557,rogers,triangle,li 53 15534 242625964 9.649 0.00 20000.00 17557,rogers,triangle,bf 53 0 0 0.000 100.00 938.47 17557,rogers,twos,g5 53 0 0 0.000 100.00 228.57 17557,rogers,ones,g5 set -x while date do for L in li bf g5 do for T in xxxxx ones twos sevens triangle do tclsh run.tcl $T /$L -p444 -t1 -e0 -rogers -g20000 -a"012J@?+-:;" >>$$,rogers,$T,$L 2>&1 done done done //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////