public AlgoViewModel(IGenetic genetic) { _genetic = genetic; _geneticAlgorithm = new GeneticAlgorithm(_genetic); _geneticAlgorithm.GenerationChanged += HandleGenerationChanged; _geneticAlgorithm.IsReadyChanged += HandleIsReadyChanged; }
public GeneticSolver(int initialCount, int maxWeight, List <Item> items, IGenetic genetic) { _initialCount = initialCount; _maxWeight = maxWeight; _baseItems = items; _genetic = genetic; _mutPoss = _rnd.NextDouble(); }
public void Initialize() { List <string> population = new List <string>(); population.Add("110101100100"); population.Add("010100010111"); population.Add("101111101110"); population.Add("010100001100"); population.Add("011101011101"); population.Add("101101001001"); population.Add("101011011010"); population.Add("010011010101"); sut = new XSquare2(population); }
public GeneticAlgorithm(IGenetic genetic) { Genetic = genetic; }