Particle Swarm Optimizer.Cognitive Coefficient Property
Gets or sets the cognitive coefficient that controls the influence of personal best positions.
Definition
Namespace: Numerics.NET.Optimization
Assembly: Numerics.NET (in Numerics.NET.dll) Version: 9.1.0
C#
Assembly: Numerics.NET (in Numerics.NET.dll) Version: 9.1.0
public double CognitiveCoefficient { get; set; }
Property Value
DoubleRemarks
The cognitive coefficient, often denoted as c1, determines how much the particles are influenced by their own best-known positions. A higher cognitive coefficient encourages particles to return to their personal best positions, which can help in exploring the search space more thoroughly.
The default value 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.