protected override PotvinTwoOptStarMove[] GenerateMoves(PotvinEncoding individual, IVRPProblemInstance problemInstance) { List <PotvinTwoOptStarMove> result = new List <PotvinTwoOptStarMove>(); for (int i = 0; i < SampleSizeParameter.ActualValue.Value; i++) { result.Add(PotvinTwoOptStarSingleMoveGenerator.Apply(individual, ProblemInstance, RandomParameter.ActualValue)); } return(result.ToArray()); }
private PotvinTwoOptStarSingleMoveGenerator(PotvinTwoOptStarSingleMoveGenerator original, Cloner cloner) : base(original, cloner) { }