#!/usr/bin/env bash set -euxo pipefail algorithms=("srank" "nsga" "nsga_multi" "nsga_constr" "nsga_improved") instances=("g04" "g05" "g06" "g08" "g09" "g11" "g24") repetitions="20" (cd constr_hw02 && cargo build --release) echo "Running..." for algorithm in "${algorithms[@]}"; do echo "Algorithm $algorithm" for instance in "${instances[@]}"; do echo " Instance $instance" for i in $(seq "$repetitions"); do (cd constr_hw02 && ../target/release/constr_hw02 "$algorithm" "$instance") & sleep 2 done wait done done