Package ec.eda.dovs

# Class DOVSInitializer

java.lang.Object
ec.Initializer
ec.simple.SimpleInitializer
ec.eda.dovs.DOVSInitializer

All Implemented Interfaces:
  `Setup`, `Singleton`, `Serializable`

public class DOVSInitializer extends SimpleInitializer
DOVSInitializer is a SimpleInitializer which ensures that the subpopulations are create from an existing individual read from file. This individual will be serve as the start search point for our algorithm.

See Also:
  - Serialized Form

- ## Field Summary

  ### Fields inherited from class ec.Initializer

  `P_POP`

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `DOVSInitializer()`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `Population`
  `initialPopulation(EvolutionState state, int thread)`
  In DOVS, we provide the algorithm with a start individual from file, this start individual is the start search point of the DOVS algorithm.

  ### Methods inherited from class ec.simple.SimpleInitializer

  `setup, setupPopulation`

  ### Methods inherited from class java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- ## Constructor Details

  - ### DOVSInitializer

    public DOVSInitializer()

- ## Method Details

  - ### initialPopulation

    public Population initialPopulation(EvolutionState state, int thread)
    In DOVS, we provide the algorithm with a start individual from file, this start individual is the start search point of the DOVS algorithm. We use this start point to construct a hyperbox contains promising solutions, and sample from this region, the number of sample is equal to parameter "pop.subpop.X.size" in parameter files. However, due to redundant samples, we the final individuals size may be smaller than what have been specified in pop.subpop.X.size.
    Overrides:
      `initialPopulation` in class `SimpleInitializer`