Esempio n. 1
0
        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;
 }