eoSigBinaryFlight< POT > Class Template Reference

Binary flight for particle swarm optimization based on the sigmoid function. More...

#include <eoSigBinaryFlight.h>

Inheritance diagram for eoSigBinaryFlight< POT >:

eoBinaryFlight< POT > eoFlight< POT > eoUF< POT &, void > eoFunctorBase

List of all members.

Public Member Functions

 eoSigBinaryFlight ()
 Constructor.
 eoSigBinaryFlight (unsigned _slope)
double sigmoid (double _value)
 Sigmoid function.
void operator() (POT &_po)
 Apply the sigmoid binary flight to a particle.

Private Attributes

unsigned slope


Detailed Description

template<class POT>
class eoSigBinaryFlight< POT >

Binary flight for particle swarm optimization based on the sigmoid function.

Velocities are expected to be "double" Consider Pi to be the i-th position of a particle and Vi to be the i-th velocity of the same particle : if rand[0;1] < sig(Vi) (Vi <=> double) Pi=1 else Pi=0

Definition at line 43 of file eoSigBinaryFlight.h.


The documentation for this class was generated from the following file:

Generated on Thu Jan 1 23:19:50 2009 for EvolvingObjects by  doxygen 1.5.5