EO-PSO Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
eoBinaryFlight< POT >Abstract class for binary flight
eoBitParticle< FitT >EoBitParticle: Implementation of a bit-coded particle
eoConstrictedVariableWeightVelocity< POT >Inertia variable weighted based velocity performer + constriction
eoConstrictedVelocity< POT >Constricted velocity performer
eoDummyFlight< POT >A dummy flight that does nothing !
eoDummyRealBoundModifierAn eoRealBoundModifier that modify nothing !
eoEasyPSO< POT >An easy-to-use particle swarm algorithm; you can use any particle, any flight, any topology
eoExpDecayingBoundModifierModify an eoReal(Base)VectorBounds : At iteration t, the interval I(t)=[min,max] is updated as: I(t)=[min,(1-(t/Nt)^alpha)*max] where
  • t, the current iteration, is given with an eoValueParam<unsigned>
  • Nt is the stopping criteria <=> the total number of iterations
  • alpha a coefficient
eoFirstIsBestInit< POT >Initializes the best positions of a particle as its current positions and set the particle best fitness
eoFixedInertiaWeightedVelocity< POT >Inertia weight based velocity performer
eoFlight< POT >Abstract class for PSO flight
eoGaussRealWeightUpUpdate an inertia weight by assigning it a Gaussian randomized value
eoLinearDecreasingWeightUp< WeightType, StopCriteriaType >Linear (inertia) weight updater
eoLinearTopology< POT >One of the local best strategies
eoLSPSO< POT >A Linear ("L"inear topology) Standard ("S"tandard velocity) PSO
eoNeighborhood< POT >Abstract class for neighborboods
eoParticleBestInit< POT >Abstract class for particle best position initialization
eoPSO< POT >This is a generic class for particle swarm algorithms
eoRandomRealWeightUpUpdate an inertia weight by assigning it an (uniform) random value
eoRealBoundModifierAbstract class for eoRealVectorBounds modifier
eoRealParticle< FitT >EoRealParticle: Implementation of a real-coded particle
eoSigBinaryFlight< POT >Binary flight based on the sigmoid function
eoSocialNeighborhood< POT >Derivated from eoNeighborhood
eoSSPSO< POT >A Star ("S"tar topology) Standard ("S"tandard velocity) PSO
eoStandardFlight< POT >Standard PSO flight
eoStandardVelocity< POT >Standard PSO velocity performer
eoStarTopology< POT >Topology dedicated to "globest best" strategy
eoSyncEasyPSO< POT >An easy-to-use synchronous particle swarm algorithm; you can use any particle, any flight, any topology
eoTopology< POT >Define the interface for a swarm optimization topology
eoVariableInertiaWeightedVelocity< POT >Inertia variable weighted based velocity performer
eoVectorParticle< FitT, PositionType, VelocityType >Main class for particle representation
eoVelocity< POT >Abstract class for PSO velocities calculation
eoVelocityInit< POT >Abstract class for PSO velocities initilization
eoVelocityInitFixedLength< POT >Initializer for fixed length velocities with a single type
eoVelocityInitGenerator< POT >Provide a particle initialized thanks to the eoVelocityInit object given
eoVelocityInitVariableLength< POT >Initializer for variable length velocitys with a single type
eoWeightUpdater< WeightType >Abstract class for (inertia) weight updater
PO< F >PO inheriting from EO is specially designed for PSO particle.POs have got a fitness, which at the same time needs to be only an object with the operation less than (<) defined

Generated on Fri Jun 22 10:17:02 2007 for EO-PSO by  doxygen 1.4.7