-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtests.sh
More file actions
32 lines (24 loc) · 697 Bytes
/
Copy pathtests.sh
File metadata and controls
32 lines (24 loc) · 697 Bytes
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
seed=$1
#seeds=(121 255 11 123 501 135 108 268 151 326)
#seeds=(121)
# Directorios de input y output
instances_dir="Random_test"
output_dir="testing"
# Parámetros del algoritmo
max_gen=1000
popsize=40
pcross=0.6
pmut=0.4
pmut_swap=0.2
pmut_inversion=0.3
pmut_intFlip=0.5
mkdir -p "${output_dir}"
# Ciclo para cada instancia
for instance_path in "${instances_dir}"/*; do
instance=$(basename "${instance_path}" .txt)
output_file="${output_dir}/out_${instance}_${seed}.out"
./main "${instance_path}" "${seed}" "${max_gen}" "${popsize}" \
"${pcross}" "${pmut}" "${pmut_swap}" "${pmut_inversion}" "${pmut_intFlip}" \
> "${output_file}"
echo "Generado: ${output_file}"
done