19 #ifndef itkInitializationBiasedParticleSwarmOptimizer_h 20 #define itkInitializationBiasedParticleSwarmOptimizer_h 23 #include "ITKOptimizersExport.h" 107 itkSetMacro( InertiaCoefficient, CoefficientType )
108 itkGetMacro( InertiaCoefficient, CoefficientType )
109 itkSetMacro( PersonalCoefficient, CoefficientType )
110 itkGetMacro( PersonalCoefficient, CoefficientType )
111 itkSetMacro( GlobalCoefficient, CoefficientType )
112 itkGetMacro( GlobalCoefficient, CoefficientType )
113 itkSetMacro( InitializationCoefficient, CoefficientType )
114 itkGetMacro( InitializationCoefficient, CoefficientType )
118 InitializationBiasedParticleSwarmOptimizer();
119 virtual ~InitializationBiasedParticleSwarmOptimizer() {};
120 virtual void PrintSelf(std::ostream& os,
Indent indent)
const ITK_OVERRIDE;
121 virtual void UpdateSwarm() ITK_OVERRIDE;
125 void operator=(
const Self&) ITK_DELETE_FUNCTION;
Implementation of a biased/regularized Particle Swarm Optimization (PSO) algorithm.
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes...
SmartPointer< Self > Pointer
InitializationBiasedParticleSwarmOptimizer Self
SmartPointer< const Self > ConstPointer
ParticleSwarmOptimizerBase Superclass
ParametersType::ValueType m_InitializationCoefficient
ParametersType::ValueType m_PersonalCoefficient
ParametersType::ValueType m_GlobalCoefficient
ParametersType::ValueType m_InertiaCoefficient
Control indentation during Print() invocation.
Abstract implementation of a Particle Swarm Optimization (PSO) algorithm.