Free cookie consent management tool by TermsFeed Policy Generator

source: branches/2929_PrioritizedGrammarEnumeration/HeuristicLab.Algorithms.DataAnalysis.PGE/3.3/go-code/go-pge/scripts/test.sh @ 16080

Last change on this file since 16080 was 16080, checked in by hmaislin, 6 years ago

#2929 initial commit of working PGE version

File size: 2.0 KB
Line 
1#!/bin/bash
2
3files=(
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
38methods=(
39  method1
40  # method2
41  # method3
42)
43
44peels=(
45  # 1
46  # 2
47  3
48  # 4
49)
50
51iters=(
52  # 25
53  200
54  # 400
55  # 1000
56)
57
58evals=(
59  1
60  2
61  4
62  8
63)
64
65
66
67mkdir -p runs
68
69echo "ULTIMATE START"
70echo "--------------"
71date
72echo
73echo
74
75
76for F in ${files[@]}
77do
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
125done
126
127echo
128date
129echo
130echo
131echo
Note: See TracBrowser for help on using the repository browser.