Line | |
---|
1 | #!/bin/bash
|
---|
2 |
|
---|
3 | files=(
|
---|
4 | # Koza_1
|
---|
5 | # Koza_2
|
---|
6 | # Koza_3
|
---|
7 | Nguyen_01
|
---|
8 | # Nguyen_02
|
---|
9 | # Nguyen_03
|
---|
10 | # Nguyen_04
|
---|
11 | # Nguyen_05
|
---|
12 | # Nguyen_06
|
---|
13 | # Nguyen_07
|
---|
14 | # Nguyen_08
|
---|
15 | # Nguyen_09
|
---|
16 | # Nguyen_10
|
---|
17 | # Nguyen_11
|
---|
18 | # Nguyen_12
|
---|
19 |
|
---|
20 |
|
---|
21 | # Korns_01
|
---|
22 | # Korns_02
|
---|
23 | # Korns_03
|
---|
24 | # Korns_04
|
---|
25 | # Korns_05
|
---|
26 | # Korns_06
|
---|
27 | # Korns_07
|
---|
28 | # Korns_08
|
---|
29 | # Korns_09
|
---|
30 | # Korns_10
|
---|
31 | # Korns_11
|
---|
32 | # Korns_12
|
---|
33 | # Korns_13
|
---|
34 | # Korns_14
|
---|
35 | # Korns_15
|
---|
36 | )
|
---|
37 |
|
---|
38 | methods=(
|
---|
39 | method1
|
---|
40 | # method2
|
---|
41 | # method3
|
---|
42 | )
|
---|
43 |
|
---|
44 | peels=(
|
---|
45 | # 1
|
---|
46 | # 2
|
---|
47 | 3
|
---|
48 | # 4
|
---|
49 | )
|
---|
50 |
|
---|
51 | iters=(
|
---|
52 | # 25
|
---|
53 | 200
|
---|
54 | # 400
|
---|
55 | # 1000
|
---|
56 | )
|
---|
57 |
|
---|
58 | evals=(
|
---|
59 | 1
|
---|
60 | 2
|
---|
61 | 4
|
---|
62 | 8
|
---|
63 | )
|
---|
64 |
|
---|
65 |
|
---|
66 |
|
---|
67 | mkdir -p runs
|
---|
68 |
|
---|
69 | echo "ULTIMATE START"
|
---|
70 | echo "--------------"
|
---|
71 | date
|
---|
72 | echo
|
---|
73 | echo
|
---|
74 |
|
---|
75 |
|
---|
76 | for F in ${files[@]}
|
---|
77 | do
|
---|
78 | mkdir -p runs/$F/pge
|
---|
79 | echo " " > runs/${F}_pge_tails.txt
|
---|
80 | echo " " > runs/${F}_pge_fit.txt
|
---|
81 |
|
---|
82 | for M in ${methods[@]}; do
|
---|
83 | for I in ${iters[@]}; do
|
---|
84 | for P in ${peels[@]}; do
|
---|
85 | for E in ${evals[@]}; do
|
---|
86 |
|
---|
87 | echo "PGE $I $P $M :: $F "
|
---|
88 | echo "------------"
|
---|
89 | date
|
---|
90 | echo "./go-pge -pcfg=prob/bench/${F}.cfg -evals=${E} -peel=${P} -iter=${I} -init=${M} -grow=${M} > 'runs/${F}/${F}_pge_${E}_${I}_${P}_${M}.out'"
|
---|
91 | time ./go-pge -pcfg=prob/bench/${F}.cfg -evals=${E} -peel=${P} -iter=${I} -init=${M} -grow=${M} > "runs/${F}/${F}_pge_${E}_${I}_${P}_${M}.out"
|
---|
92 | # gdb ./go-pge
|
---|
93 |
|
---|
94 | cp runs/${F}/pge/pge/pge:fitness.log runs/${F}/${F}_pge_${E}_${I}_${P}_${M}.fit
|
---|
95 | echo "${F}_pge_${E}_${I}_${P}_${M}" >> runs/${F}_pge_fit.txt
|
---|
96 | tail -n 7 runs/${F}/pge/pge/pge:fitness.log >> runs/${F}_pge_fit.txt
|
---|
97 | for i in {1..4}; do
|
---|
98 | echo "" >> runs/${F}_pge_fit.txt
|
---|
99 | done
|
---|
100 | #
|
---|
101 | echo "${F}_pge_${E}_${I}_${P}_${M}.out" >> runs/${F}_pge_tails.txt
|
---|
102 | tail -n 333 runs/${F}/${F}_pge_${E}_${I}_${P}_${M}.out >> runs/${F}_pge_tails.txt
|
---|
103 | for i in {1..200}; do
|
---|
104 | echo "" >> runs/${F}_pge_tails.txt
|
---|
105 | done
|
---|
106 |
|
---|
107 | echo
|
---|
108 | echo
|
---|
109 | echo
|
---|
110 |
|
---|
111 | done
|
---|
112 | done
|
---|
113 | for i in {1..5}; do
|
---|
114 | echo "" >> runs/${F}_pge_fit.txt
|
---|
115 | done
|
---|
116 | done
|
---|
117 | for i in {1..10}; do
|
---|
118 | echo "" >> runs/${F}_pge_fit.txt
|
---|
119 | done
|
---|
120 | done
|
---|
121 |
|
---|
122 |
|
---|
123 |
|
---|
124 |
|
---|
125 | done
|
---|
126 |
|
---|
127 | echo
|
---|
128 | date
|
---|
129 | echo
|
---|
130 | echo
|
---|
131 | echo |
---|
Note: See
TracBrowser
for help on using the repository browser.