private void RunApplication(SolutionStrategyTypes solutionStrategy) { solutionFinderStrategy = solutionStrategyFactory.GetSolutionFinderStrategy(solutionStrategy); solutionFinderStrategy.ClearSolutions(); solutions = solutionFinderStrategy.FindSolutions(); DataDisplay.DisplayData(solutions); }
private List <Result> GenerateListOfResults() { List <Result> localResults = new List <Result>(); for (int index = 0; index < GenericConstants.NUMBER_OF_TEST_RESULTS_TO_CREATE; index++) { evoSolution.ClearSolutions(); Dictionary <int, Solution> solutions = evoSolution.FindSolutions(); KeyValuePair <int, Solution> bestSolution = bestSolutionFinder.GetBestSolutionInGenerationFromDictionary(solutions); localResults.Add(new Result() { GenerationResultFoundIn = bestSolution.Key, SolutionCost = bestSolution.Value.SolutionCost }); } return(localResults); }