Beispiel #1
0
        /// <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
                );
        }
Beispiel #2
0
        /// <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
                );
        }
Beispiel #3
0
        /// <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
                );
        }
Beispiel #4
0
        /// <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
                );
        }