ParticleSwarmOptimizer Properties

Properties

CognitiveCoefficient Gets or sets the cognitive coefficient that controls the influence of personal best positions.
ConstrictionFactor Gets or sets the constriction factor that controls the impact of previous velocities.
ConvergenceTests Gets the collection of convergence tests for the algorithm.
(Inherited from ManagedIterativeAlgorithm<T, TError, TReport>)
Dimensions Gets or sets the number of dimensions of the optimization problem.
(Inherited from PopulationBasedOptimizer<TPopulation, TCandidate>)
DiversityTest Gets the convergence test that measures population diversity.
(Inherited from PopulationBasedOptimizer<TSolution, TPopulation, TCandidate>)
EstimatedError Gets a value indicating the size of the absolute error of the result.
(Inherited from ManagedIterativeAlgorithm<T, TError, TReport>)
EvaluationsNeeded Gets the number of evaluations needed to execute the algorithm.
(Inherited from ManagedIterativeAlgorithm<T, TError, TReport>)
EvaluationsRemaining Gets the number of evaluations still available.
(Inherited from ManagedIterativeAlgorithm<T, TError, TReport>)
Extremum Gets or sets the current best approximation to the extremum.
(Inherited from MultidimensionalOptimizer<T, TReport>)
ExtremumType Gets or sets the type of extremum.
(Inherited from MultidimensionalOptimizer<T, TReport>)
HasConstraints Gets a value indicating whether the optimizer has constraints.
(Inherited from PopulationBasedOptimizer<TSolution, TPopulation, TCandidate>)
HasSharedDegreeOfParallelism Indicates whether the degree of parallelism is a property that is shared across instances.
(Inherited from ManagedIterativeAlgorithm<T, TError, TReport>)
InitialGuess Gets or sets the initial value for the iteration.
(Inherited from MultidimensionalOptimizer<T, TReport>)
InitializationType Gets or sets the method used to initialize the population.
(Inherited from PopulationBasedOptimizer<TPopulation, TCandidate>)
IterationsNeeded Gets the number of iterations needed by the algorithm to reach the desired accuracy.
(Inherited from ManagedIterativeAlgorithm<T, TError, TReport>)
IterationsRemaining Gets the number of iterations remaining.
(Inherited from ManagedIterativeAlgorithm<T, TError, TReport>)
LowerBounds Gets or sets the vector of lower bounds for the solution.
(Inherited from PopulationBasedOptimizer<TPopulation, TCandidate>)
MaxDegreeOfParallelism Gets or sets the maximum degree of parallelism enabled by this instance.
(Inherited from ManagedIterativeAlgorithm<T, TError, TReport>)
MaxEvaluations Gets or sets the maximum number of evaluations during the calculation.
(Inherited from ManagedIterativeAlgorithm<T, TError, TReport>)
MaxIterationsGets or sets the maximum number of iterations to use when approximating the roots of the target function.
(Inherited from ManagedIterativeAlgorithm<T, TError, TReport>)
MaxVelocity Gets or sets the maximum velocity allowed for particles.
MinIterations Gets or sets the minimum iterations that have to be performed.
(Inherited from ManagedIterativeAlgorithm<T, TError, TReport>)
ObjectiveFunction Gets or sets the objective function.
(Inherited from MultidimensionalOptimizer<T, TReport>)
ParallelOptions Gets or sets the configuration for the parallel behavior of the algorithm.
(Inherited from ManagedIterativeAlgorithm<T, TError, TReport>)
Population Gets the current population of solutions.
(Inherited from PopulationBasedOptimizer<TSolution, TPopulation, TCandidate>)
PopulationConvergenceTest Gets the convergence test that uses the population's coefficient of variation.
(Inherited from PopulationBasedOptimizer<TSolution, TPopulation, TCandidate>)
PopulationMultiplier Gets or sets the population multiplier used to determine the population size.
PopulationSize Gets or sets the population size used in the algorithm.
(Inherited from PopulationBasedOptimizer<TSolution, TPopulation, TCandidate>)
Random Gets or sets the random number generator used by the optimizer.
(Inherited from PopulationBasedOptimizer<TSolution, TPopulation, TCandidate>)
Result Gets the result of an algorithm after it has executed.
(Inherited from ManagedIterativeAlgorithm<T, TError, TReport>)
SocialCoefficient Gets or sets the social coefficient that controls the influence of the global best position.
SolutionReport Gets the result of an algorithm after it has executed.
(Inherited from ManagedIterativeAlgorithm<T, TError, TReport>)
StagnationLimit Gets or sets the stagnation limit, which is the number of iterations without improvement before declaring stagnation.
Status Gets the AlgorithmStatus following an execution of the algorithm.
(Inherited from ManagedIterativeAlgorithm<T, TError, TReport>)
ThrowExceptionOnFailure Gets or sets whether to throw an exception when the algorithm fails to converge.
(Inherited from ManagedIterativeAlgorithm<T, TError, TReport>)
Topology Gets or sets the topology of the particle swarm.
UpperBounds Gets or sets the upper bounds for the solution.
(Inherited from PopulationBasedOptimizer<TPopulation, TCandidate>)
ValueAtExtremum Gets or sets the current value of the objective function.
(Inherited from MultidimensionalOptimizer<T, TReport>)
Values Gets the function values of the current population.
(Inherited from PopulationBasedOptimizer<TSolution, TPopulation, TCandidate>)
ValueTest Gets the SimpleConvergenceTest<T> that uses the value of the target functions.
(Inherited from MultidimensionalOptimizer<T, TReport>)

See Also