ParticleSwarmTopology.VonNeumann Property

Returns the Von Neumann topology where each particle is influenced by its neighbors in a grid structure.

Definition

Namespace: Numerics.NET.Optimization
Assembly: Numerics.NET (in Numerics.NET.dll) Version: 9.1.0
C#
public static ParticleSwarmTopology VonNeumann { get; }

Property Value

ParticleSwarmTopology

Remarks

In the Von Neumann topology, particles are arranged in a grid, and each particle is influenced by its immediate neighbors to the north, south, east, and west. This creates a structured neighborhood that promotes localized interaction among particles.

The Von Neumann topology balances exploration and exploitation by maintaining a moderate level of connectivity among particles. It allows particles to explore the search space more effectively than the global topology while still converging faster than the ring topology.

This topology is particularly useful in multimodal optimization problems where maintaining diversity is important, but some level of rapid convergence is also desired. However, it may not be as effective in highly complex search spaces where more random or dynamic topologies might be beneficial.

See Also