Class ParticleSwarmOptimizationAlgorithm

java.lang.Object
org.uma.jmetal.component.algorithm.ParticleSwarmOptimizationAlgorithm
All Implemented Interfaces:
Serializable, Runnable, Algorithm<List<DoubleSolution>>, ObservableEntity<Map<String,Object>>

public class ParticleSwarmOptimizationAlgorithm extends Object implements Algorithm<List<DoubleSolution>>, ObservableEntity<Map<String,Object>>
Template for particle swarm optimization algorithms. Its mains features are: - The steps of the algorithm are carried out by objects (components) - The algorithms are ObservableEntity, which can be observed by Observer objects. - The observable element is a map of pairs (String, Object), which is initialized and updated by the initProgress() and updateProgress() methods. - It is assumed than an external archive is used to store the global best particles
Author:
Antonio J. Nebro (ajnebro@uma.es)
See Also: