/// <summary> /// SLM_2: Exploit offspring survival, per individual (Ei) /// </summary> public static void Rastrigin_6D__SLM_2() { // settings: string experiment_name = "Rastrigin_6D__SLM_2"; MEL__Parent_Selection_Method <MEL_Rastrigin__Individual> parent_selection_method = new MEL_PSM__EXPLOIT_Offspring_Survival__Per__Individual <MEL_Rastrigin__Individual>(); Experiment_Utilities.Run_Experiment__Normal( experiment_name, parent_selection_method, 6 ); }
/// <summary> /// SLM_1: Greedy (G) /// </summary> public static void Rastrigin_6D__SLM_1() { // settings: string experiment_name = "Rastrigin_6D__SLM_1"; MEL__Parent_Selection_Method <MEL_Rastrigin__Individual> parent_selection_method = new MEL_PSM__GREEDY_Parent_Fitness <MEL_Rastrigin__Individual>(); Experiment_Utilities.Run_Experiment__Normal( experiment_name, parent_selection_method, 6 ); }
/// <summary> /// SLM_14: UCB offspring survival, per cell (Uc) /// </summary> public static void Rastrigin_6D__SLM_14() { // settings: string experiment_name = "Rastrigin_6D__SLM_14"; MEL__Parent_Selection_Method <MEL_Rastrigin__Individual> parent_selection_method = new MEL_PSM__UCB_Offspring_Survival__Per__Location <MEL_Rastrigin__Individual>(1.0 / Math.Sqrt(2.0)); Experiment_Utilities.Run_Experiment__Normal( experiment_name, parent_selection_method, 6 ); }
/// <summary> /// SLM_25: Curiosity score (C) /// </summary> public static void Rastrigin_6D__SLM_25() { // settings: string experiment_name = "Rastrigin_6D__SLM_25"; MEL__Parent_Selection_Method <MEL_Rastrigin__Individual> parent_selection_method = new MEL_PSM__Curiosity <MEL_Rastrigin__Individual>( reward: 1.0, penalty: -0.5 ); Experiment_Utilities.Run_Experiment__Normal( experiment_name, parent_selection_method, 6 ); }