#!/bin/sh # This is an example of an "experiment script" which allows several solvers to # be tried on the same problem set, storing results in an orderly fashion. # Individual solvers may be turned on and off for any particlar run. # This variable provides the list of files in the problem set. PROBLEMS=../problems/arbitrary/*.cop # This variable provides the directory where the output of the solvers goes. RESULTSDIR=../results/new/arbitrary # This variable specifies where the solver executables and scripts are found. # (If installed using the Makefile, this should not need to be changed.) BINDIR=../bin # These are the arguments common to all the solvers. # (see README for details) COMMON_ARGS="100 1 50000" # Each of the remaining lines corresponds to a single solver. # - The 1 or 0 after "carace" turns the solver on or off for a particular run. # - The values between quotes are parameters for that specific solver. # - The next value specifies the subdirectory where the results of that solver # are to be stored (e.g. results/esg). # - The remaining arguments specify the solver script and various directories # and are probably safely left unchanged. # ESG: . carace 1 "2.1 0.95 0.5 100 1" $RESULTSDIR/esg-se resg "$COMMON_ARGS" $BINDIR "$PROBLEMS" . carace 0 "2.1 0.95 0.25 100 0" $RESULTSDIR/esg resg "$COMMON_ARGS" $BINDIR "$PROBLEMS" # RHB: . carace 1 "0.12 0.4" $RESULTSDIR/hb rhb "$COMMON_ARGS" $BINDIR "$PROBLEMS" # ASG: . carace 1 "0.04 0.01 100 1" $RESULTSDIR/asg-se rasg "$COMMON_ARGS" $BINDIR "$PROBLEMS" . carace 0 "0.05 0.25 100 0" $RESULTSDIR/asg rasg "$COMMON_ARGS" $BINDIR "$PROBLEMS"