50 lines
1.1 KiB
Bash
50 lines
1.1 KiB
Bash
#population size
|
|
POP_SIZE=100
|
|
|
|
#ZDT number (1, 2, 3, 4 or 6)
|
|
EVAL=1
|
|
|
|
#vector Size
|
|
VEC_SIZE=30
|
|
|
|
#number of objectives
|
|
NB_OBJ=3
|
|
|
|
#PROBABIITY FOR SBXCROSSOVER
|
|
P_CROSS=1.0
|
|
|
|
#EXTERNAL PROBABILITY FOR POLYNOMIAL MUTATION
|
|
EXT_P_MUT=1.0
|
|
|
|
#INTERNAL PROBABILITY FOR POLYNOMIAL MUTATION
|
|
INT_P_MUT=0.083333
|
|
|
|
#ARCHIVE SIZE (ONLY FOR SPEA2)
|
|
ARC_SIZE=100
|
|
|
|
#K-TH DISTANCE (ONLY FOR SPEA2)
|
|
K=10
|
|
|
|
#number of evaluation
|
|
NB_EVAL=500
|
|
|
|
#Time
|
|
TIME=0
|
|
|
|
#seed
|
|
SEED=1
|
|
|
|
DTLZ4=100
|
|
|
|
SPEA2="SPEA2.out"
|
|
|
|
IBEA="IBEA.out"
|
|
|
|
NSGA="NSGAII.out"
|
|
|
|
./build/application/DTLZ_SPEA2 --eval=$i --dtlz4_param=$DTLZ4 --vecSize=$VEC_SIZE --nbObj=$NB_OBJ --pCross=$P_CROSS --extPMut=$EXT_P_MUT --intPMut=$INT_P_MUT --arcSize=$ARC_SIZE --nbEval=$NB_EVAL --time=$TIME --k=$K -o=$SPEA2
|
|
|
|
./build/application/DTLZ_IBEA --eval=$i --dtlz4_param=$DTLZ4 --vecSize=$VEC_SIZE --nbObj=$NB_OBJ --pCross=$P_CROSS --extPMut=$EXT_P_MUT --intPMut=$INT_P_MUT --nbEval=$NB_EVAL --time=$TIME -o=$IBEA
|
|
|
|
./build/application/DTLZ_NSGAII --eval=$i --dtlz4_param=$DTLZ4 --vecSize=$VEC_SIZE --nbObj=$NB_OBJ --pCross=$P_CROSS --extPMut=$EXT_P_MUT --intPMut=$INT_P_MUT --nbEval=$NB_EVAL --time=$TIME -o=$NSGA
|
|
|