public PopulationController() { members = new PopulationMember[0]; crosser = ClassFactory.GetCrossover(); mutator = ClassFactory.GetMutator(); selector = ClassFactory.GetSelector(); generator = ClassFactory.GetRandomGenertor(); }
public RouletteSelection() { _generator = ClassFactory.GetRandomGenertor(); }
public HighestRankingSelection() { _generator = ClassFactory.GetRandomGenertor(); }
public OnePointCrossover() { _generator = ClassFactory.GetRandomGenertor(); }
public ShiftOneSpaceMutation() { _generator = ClassFactory.GetRandomGenertor(); }
public ShiftNRotateMutation() { _generator = ClassFactory.GetRandomGenertor(); }
public PopulationMember() { _generator = ClassFactory.GetRandomGenertor(); this.initialisePopulation(); }