C# (CSharp) SwarmOps.Problems Namespace

Classes

Name Description
Ackley Ackley benchmark problem.
Benchmark Base-class for a benchmark optimization problem.
Benchmarks Contains list of all implemented benchmark problems.
CurveFitting Base-class for curvefitting by minimizing the Mean-Squared-Error (MSE), that is, minimizing Sum((y - f(x))^2), for all given data-pairs (x,y).
CurveFittingExp Curve-fitting to the exponential curve f(x) = B*Pow(A, x). You may wish to use a form of regression instead, depending on your requirements for statistical minimization of error.
CurveFittingLin Curve-fitting to the linear curve f(x) = A*x + B. This is meant as an example, you will want to use linear regression instead for real applications.
Griewank Griewank benchmark problem.
Mangler Search-space mangler, used to increase the difficulty of optimizing benchmark problems and avoid correlation with global optima such as zero. Note that this works with parallel optimizers but not with parallel meta-optimization because of the way MetaFitness is implemented.
Penalized Helper-methods for Penalized benchmark problems.
Penalized1 Penalized1 benchmark problem.
Penalized2 Penalized2 benchmark problem.
QuarticNoise Quartic Noise benchmark problem.
Rastrigin Rastrigin benchmark problem.
Rosenbrock Rosenbrock benchmark problem.
Schwefel12 Schwefel 1-2 benchmark problem.
Schwefel221 Schwefel 2-21 benchmark problem.
Schwefel222 Schwefel 2-22 benchmark problem.
Sphere Sphere benchmark problem.
SphereSleep Sphere benchmark problem with thread-sleeping to simulate a time-consuming problem.
Step Step benchmark problem.