private static void Lab2Sphere(int?seed, int variables) { CRealSphereEvaluation sphereEvaluation = new CRealSphereEvaluation(variables); List <double> sigmas = Enumerable.Repeat(0.1, sphereEvaluation.iSize).ToList(); IterationsStopCondition stopCondition = new IterationsStopCondition(sphereEvaluation.dMaxValue, 1000); RealGaussianMutation mutation = new RealGaussianMutation(sigmas, sphereEvaluation, seed); RealNullRealMutationES11Adaptation mutationAdaptation = new RealNullRealMutationES11Adaptation(mutation); RealEvolutionStrategy11 es11 = new RealEvolutionStrategy11(sphereEvaluation, stopCondition, mutationAdaptation, seed); es11.Run(); ReportOptimizationResult(es11.Result); }