absorption.h
Go to the documentation of this file.
The particles for the particle swarm optimization algorithm.
Definition: particle.h:54
This class implements the bound handling strategy absorption for the particle swarm optimization...
Definition: absorption.h:76
The velocity adjustment is applied only in dimensions, where the new position is situated exactly on ...
Definition: absorption.h:68
The velocity adjustment is applied only in dimensions, where the position is situated outside of the ...
Definition: absorption.h:63
This file contains an abstract class for different bound handling strategies, which can be used for t...
This class is an abstract class. It supplies the interface for bound handling strategies of the parti...
Definition: bound_handling.h:54
AbsorptionMarkDimensions
This enumeration describes, which dimensions are marked as modified, if absorption bound handling is ...
Definition: absorption.h:53
std::string GetName()
Returns a string representation of this object.
If the position of at least one dimension is situated outside of the search space bounds...
Definition: absorption.h:58
void SetParticleUpdate(Particle *p)
Updates the position of the particle p according to the current position and the new (already calcula...
BoundHandlingAbsorption(AbsorptionMarkDimensions absorption_mark_dimensions)
The constructor.