Decreasing Inertia. More...
#include <ql/experimental/math/particleswarmoptimization.hpp>
Inheritance diagram for DecreasingInertia:Public Member Functions | |
| DecreasingInertia (Real threshold=0.5) | |
| void | setSize (Size M, Size N, Real c0, const EndCriteria &endCriteria) |
| initialize state for current problem | |
| void | setValues () |
| produce changes to PSO state for current iteration | |
Additional Inherited Members | |
Protected Member Functions inherited from ParticleSwarmOptimization::Inertia | |
| virtual void | init (ParticleSwarmOptimization *pso) |
Protected Attributes inherited from ParticleSwarmOptimization::Inertia | |
| ParticleSwarmOptimization * | pso_ |
| std::vector< Array > * | X_ |
| std::vector< Array > * | V_ |
| std::vector< Array > * | pBX_ |
| std::vector< Array > * | gBX_ |
| Array * | pBF_ |
| Array * | gBF_ |
| Array * | lX_ |
| Array * | uX_ |
Decreasing Inertia.