private void RandomizeGenome() { _genome.Clear(); for (int i = 0; i < 100; i++) { _genome.Add(EvolutionHelper.randDouble(100)); } }
private void GenrateCityMatrix() { cityMatrix.Clear(); for (int i = 0; i < _size; i++) { cityMatrix.Add(new City(EvolutionHelper.randDouble(1000), EvolutionHelper.randDouble(1000))); } }
public void Mutate() { int randNumCitiesToFlip = EvolutionHelper.rand(100); for (int i = 0; i < randNumCitiesToFlip; i++) { int randIndex = EvolutionHelper.rand(100); _genome[randIndex] = EvolutionHelper.randDouble(100); } }