Package ec.eda.dovs
Class DOVSSpecies
java.lang.Object
ec.Species
ec.vector.VectorSpecies
ec.vector.IntegerVectorSpecies
ec.eda.dovs.DOVSSpecies
- All Implemented Interfaces:
Prototype,Setup,Serializable,Cloneable
- Direct Known Subclasses:
HyperboxSpecies
DOVSSpecies is a IntegerVectorSpecies which implements DOVS algorithm. The
two most important method for a Species in DOVS problem is
updateMostPromisingArea(...) and mostPromisingAreaSamples(...). We call these
two methods in sequence to first determine an area around best individual and
sample new individual from that area. However, there are several ways to
implements these two methods, thus, we let the subclasses to determine the
implementation of these two method, e.g. HyperboxSpecies.
DOVSSpecies must be used in combination with DOVSBreeder, which will call it at appropriate times to reproduce new individuals for next generations. It must also be used in combination with DOVSInitializer and DOVSEvaluator. The former will be used to generate the initial population, and the later will determine a suitable number of evaluation for each individual.
Parameters
| base.initial-reps Integer > 1 |
Base value of number of evaluations for each individual. |
| base.warmup Integer > 1 |
Number of trial we want to randomize one dimension of the individual, used for sampling. |
| base.constraints-size Integer |
Number of constraints for the initial optimization problem. link |
| base.constraints-A String |
A string of double number separate by whitespace specified the left hand side coefficients of the constraint Axinvalid input: '<'=b. |
| base.constraints-B Double |
A double number specified the right hand side of the constraint Ax<=b. |
| base.stochastic Boolean (default = false) |
Is it the problem a stochastic problem? |
Default Base
dovs.species
Parameter bases
| base.species | species (the subpopulations' species) |