Class EvolutionaryAlgorithm<S extends Solution<?>>

java.lang.Object
org.uma.jmetal.component.algorithm.EvolutionaryAlgorithm<S>
Type Parameters:
S - Generic type representing the encoding of the solutions
All Implemented Interfaces:
Serializable, Runnable, Algorithm<List<S>>, ObservableEntity<Map<String,Object>>

public class EvolutionaryAlgorithm<S extends Solution<?>> extends Object implements Algorithm<List<S>>, ObservableEntity<Map<String,Object>>
Template for evolutionary 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.
Author:
Antonio J. Nebro (ajnebro@uma.es)
See Also:
  • Constructor Details

  • Method Details