Example #1
0
 public static void Experiment_30()
 {
     Experiment_Utilities.Run_Multi_Experiment(
         experiment_name__first_part: "Experiment_30",
         fitness_calculator: new MEM__Medium_Solution_Length(),
         feature_1_calculator: new MEM__Symmetry_Over_Y_Axis(),
         feature_2_calculator: new MEM__Symmetry_Over_X_And_Y_Axes(),
         parent_selection_methods: Experiment_Utilities.Selection_Methods__Dictionary(),
         maze_sizes: new List <int>()
     {
         8, 16
     },
         iterations_for_feature_tables_csv: new List <int>()
     {
         0, 1000, 10000, 100000
     },
         iterations_for_feature_tables_png: new List <int>()
     {
         100000
     },
         iterations_for_drawing_mazes: new List <int>()
     {
         100000
     },
         iterations_for_data_logging: new List <int>()
     {
         0, 1000, 10000, 100000
     }
         );
 }
Example #2
0
 public static void Experiment_7()
 {
     Experiment_Utilities.Run_Multi_Experiment(
         experiment_name__first_part: "Experiment_7",
         fitness_calculator: new MEM__Percent_Corridors(),
         feature_1_calculator: new MEM__Percent_Corners(),
         feature_2_calculator: new MEM__Symmetry_Over_Y_Axis(),
         parent_selection_methods: Experiment_Utilities.Selection_Methods__Dictionary(),
         maze_sizes: new List <int>()
     {
         8, 16
     },
         iterations_for_feature_tables_csv: new List <int>()
     {
         0, 1000, 10000, 100000
     },
         iterations_for_feature_tables_png: new List <int>()
     {
         100000
     },
         new List <int>()
     {
         100000
     },
         new List <int>()
     {
         0, 1000, 10000, 100000
     }
         );
 }