ParticleSwarmOptimizer.SocialCoefficient Property

Gets or sets the social coefficient that controls the influence of the global best position.

Definition

Namespace: Numerics.NET.Optimization
Assembly: Numerics.NET (in Numerics.NET.dll) Version: 9.1.0
C#
public double SocialCoefficient { get; set; }

Property Value

Double

Remarks

The social coefficient, often denoted as c2, determines how much the particles are influenced by the global best-known position. A higher social coefficient encourages particles to move towards the global best position, which can help in exploiting the search space more thoroughly.

The default value for the social coefficient is 1.49445. This value was derived by Clerc and Kennedy using a stability and eigenvalue analysis of the PSO dynamics to ensure convergence. This value works well for most problems, but it can be adjusted if needed.

See Also