protected void StandardConstructorLogic() { ValidateConfiguration(); ValidateGeneSize(); Configuration.Validate(); GARun = new GARun(); GenerateInitialPopulation(); }
private void RunOrderedConfiguration(GAConfiguration config) { if (!config.IsOrderedConfiguration()) { return; } var solution = (JarrusOrderedSolution)config.Solution; var data = solution.GetOptions(); var ga = new OrderedGeneticAlgorithm(config, data); Config = config; GARun = ga.GARun; RunConfiguration(ga); }
private void RunUnorderedConfiguration(GAConfiguration config) { if (!config.IsUnorderedConfiguration()) { return; } var solution = (JarrusUnorderedSolution)config.Solution; var ga = new UnorderedGeneticAlgorithm(config, solution.GetNewGene(new Random()).GetType()); try { Config = config; GARun = ga.GARun; RunConfiguration(ga); } catch (Exception ex) { try { ErrorHandlingSystem.HandleError(ex, "Something failed in the process."); } catch (Exception) { } } }
public Run(GARun ao_run, double ad_average, double ad_best, string as_route, TimeSpan ats_runtime) { route = as_route; name = ao_run.FileName(); average = ad_average; best = ad_best; recpergen = ao_run.ii_recpergen; path = ao_run.ii_path; poolsize = ao_run.ii_poolsize; generations = ao_run.ii_generations; modifyprob = ao_run.id_modifyprob; recomprob = ao_run.id_recomprob; selector = ao_run.ien_selector; recomb = ao_run.ien_recomb; random = ao_run.ien_random; elites = ao_run.ii_elites; contestants = ao_run.ii_ts_contestants; adaptivemut = ao_run.ib_adaptivemut; rog = ao_run.ib_rog; srog = ao_run.ib_lrog; runtime = ats_runtime.ToString(); }
public void ItHasAValidConstructor() { var run = new GARun(); }
public TaskCompleted(GARun run, GAConfiguration config) { Config = config; Run = run; }