private void InitiatePopulation(StrategyGeneratorConfig strategyGeneratorConfig) { var generator = new StrategiesGenerator(maxLength, strategyGeneratorConfig); var initialStrategies = Enumerable.Range(0, size).Select(i => generator.GenerateProgram()); UpdateStrategies(initialStrategies); }
public StrategiesGenerator(int MaxStrategySize, StrategyGeneratorConfig strategyGeneratorConfig) { closeBracketCoeff = strategyGeneratorConfig.CloseBracketCoefficient; newFunctionCoeff = strategyGeneratorConfig.NewFunctionCoefficient; maxLength = MaxStrategySize; }