示例#1
0
        /// <summary>
        /// Creates form GUI.
        /// </summary>
        public MainForm()
        {
            InitializeComponent();
            io_wrapper = new Wrapper();
            io_wrapper.overall = new Overall();
            io_wrapper.runs = new List<Run>();

            //Bind run list to list box.
            io_runs = new BindingList<GARun>();
            lbox_runs.DataSource = io_runs;

            SERIES = new List<string>();

            string[] lo_series = { "Average Fitness", "Best Fitness" };
            cbl_data.Items.AddRange(lo_series);

            //Bind enums.
            comb_rand.DataSource = Enum.GetValues(typeof(Randoms));
            comb_recom.DataSource = Enum.GetValues(typeof(Recombinators));
            comb_selector.DataSource = Enum.GetValues(typeof(Selectors));

            //Set data list items to checked by default.
            for (int i = 0; i < cbl_data.Items.Count; i++)
            {
                cbl_data.SetItemChecked(i, true);
            }
        }
示例#2
0
文件: GA.cs 项目: dam44/AI_SEM6120_A2
 public void SetJSONWrapper(ref Wrapper ao_wrapper)
 {
     io_wrapper = ao_wrapper;
 }
示例#3
0
文件: GA.cs 项目: dam44/AI_SEM6120_A2
 public void init(
     GARun ao_run,
     ref Wrapper ao_wrapper
 )
 {
     io_wrapper = ao_wrapper;
     io_run = ao_run;
     ii_recpergen = ao_run.ii_recpergen;
     ii_path = ao_run.ii_path;
     ii_poolsize = ao_run.ii_poolsize;
     ii_generations = ao_run.ii_generations;
     id_modifyprob = ao_run.id_modifyprob;
     id_recomprob = ao_run.id_recomprob;
     ien_selector = ao_run.ien_selector;
     ien_recomb = ao_run.ien_recomb;
     ien_random = ao_run.ien_random;
     ii_elites = ao_run.ii_elites;
     ii_ts_contestants = ao_run.ii_ts_contestants;
     ib_adaptivemut = ao_run.ib_adaptivemut;
     ib_rog = ao_run.ib_rog;
     ib_lrog = ao_run.ib_lrog;
     ida_starttime = new DateTime();
 }