Example #1
0
        /// <summary>
        /// SLM_23: Exploration, per cell (Xc)
        /// </summary>
        public static void Arm_12D__SLM_23()
        {
            // settings:
            MEL__Parent_Selection_Method <MEL_ArmRepertoire__Individual> parent_selection_method =
                new MEL_PSM__EXPLORE__Per__Location <MEL_ArmRepertoire__Individual>();

            ArmRepertoire_Experiment_Utilities.Run_Experiment(
                experiment_name: "Arm_12D__SLM_23",
                parent_selection_method: parent_selection_method,
                number_of_dimensions: 12
                );
        }
Example #2
0
        /// <summary>
        /// SLM_1: Greedy selection (G)
        /// </summary>
        public static void Arm_12D__SLM_1()
        {
            // settings:
            string experiment_name = "Arm_12D__SLM_1";

            MEL__Parent_Selection_Method <MEL_ArmRepertoire__Individual> parent_selection_method =
                new MEL_PSM__GREEDY_Parent_Fitness <MEL_ArmRepertoire__Individual>();

            ArmRepertoire_Experiment_Utilities.Run_Experiment(
                experiment_name,
                parent_selection_method,
                12
                );
        }
Example #3
0
        /// <summary>
        /// SLM_22: Exploration, per individual (Xi)
        /// </summary>
        public static void Arm_12D__SLM_22()
        {
            // settings:
            string experiment_name = "Arm_12D__SLM_22";

            MEL__Parent_Selection_Method <MEL_ArmRepertoire__Individual> parent_selection_method =
                new MEL_PSM__EXPLORE__Per__Individual <MEL_ArmRepertoire__Individual>();

            ArmRepertoire_Experiment_Utilities.Run_Experiment(
                experiment_name,
                parent_selection_method,
                12
                );
        }
Example #4
0
        /// <summary>
        /// SLM_14: UCB offspring cell, per cell (Uc)
        /// </summary>
        public static void Arm_12D__SLM_14()
        {
            // settings:
            string experiment_name = "Arm_12D__SLM_14";

            MEL__Parent_Selection_Method <MEL_ArmRepertoire__Individual> parent_selection_method =
                new MEL_PSM__UCB_Offspring_Survival__Per__Location <MEL_ArmRepertoire__Individual>(1.0 / Math.Sqrt(2.0));

            ArmRepertoire_Experiment_Utilities.Run_Experiment(
                experiment_name,
                parent_selection_method,
                12
                );
        }
Example #5
0
        /// <summary>
        /// SLM_25: Curiosity Score (C)
        /// </summary>
        public static void Arm_12D__SLM_25()
        {
            // settings:
            string experiment_name = "Arm_12D__SLM_25";

            MEL__Parent_Selection_Method <MEL_ArmRepertoire__Individual> parent_selection_method =
                new MEL_PSM__Curiosity <MEL_ArmRepertoire__Individual>(
                    1.0,
                    -0.5
                    );

            ArmRepertoire_Experiment_Utilities.Run_Experiment(
                experiment_name,
                parent_selection_method,
                12
                );
        }