Exemplo n.º 1
0
        private void bt_new_config_Click(object sender, EventArgs e)
        {
            string             newname = Prompt.ShowDialog("Enter name:", "New config");
            OptimizationConfig config  = new OptimizationConfig();

            opt_configs.Add(newname, config);
            comboBox_configs.Items.Add(newname);
            comboBox_configs.SelectedIndex = comboBox_configs.Items.Count - 1;
            selectAConfig(newname);
        }
Exemplo n.º 2
0
        private void saveDataFromUIToConfig(OptimizationConfig config)
        {
            config.cross_rate    = Convert.ToDouble(udn_cross_rate.Value);
            config.mutation_rate = Convert.ToDouble(udn_mutation_rate.Value);

            config.population_size = Convert.ToInt32(udn_population_size.Value);
            config.generation_size = Convert.ToInt32(udn_generation_size.Value);
            config.genome_size     = Convert.ToInt32(udn_genome_size.Value);
            config.fitness_size    = Convert.ToInt32(udn_fitness_size.Value);

            config.luascript_init             = rtb_init_script.Text;
            config.luascript_constructMotor   = rtb_construct_motor.Text;
            config.luascript_fitness_function = rtb_fitness_function.Text;
            config.luascript_finish           = rtb_finish_script.Text;
        }
Exemplo n.º 3
0
        private void selectAConfig(string name)
        {
            currentConfig = opt_configs[name];

            udn_cross_rate.Value    = Convert.ToDecimal(currentConfig.cross_rate);
            udn_mutation_rate.Value = Convert.ToDecimal(currentConfig.mutation_rate);

            udn_population_size.Value = currentConfig.population_size;
            udn_generation_size.Value = currentConfig.generation_size;
            udn_genome_size.Value     = currentConfig.genome_size;
            udn_fitness_size.Value    = currentConfig.fitness_size;

            rtb_init_script.Text      = currentConfig.luascript_init;
            rtb_construct_motor.Text  = currentConfig.luascript_constructMotor;
            rtb_fitness_function.Text = currentConfig.luascript_fitness_function;
            rtb_finish_script.Text    = currentConfig.luascript_finish;
        }
Exemplo n.º 4
0
 private void initDefaultConfigs()
 {
     opt_configs   = new Dictionary <string, OptimizationConfig>();
     currentConfig = JSON.DeepCopy(defaultConfig);
     opt_configs.Add("Sample", currentConfig);
 }