makeFeatSelControlExhaustive(same.resampling.instance = TRUE,
maxit = as.integer(NA), max.features = as.integer(NA)) makeFeatSelControlGA(same.resampling.instance = TRUE,
maxit = as.integer(NA), max.features = as.integer(NA),
comma = FALSE, mu = 10, lambda, crossover.rate = 0.5,
mutation.rate = 0.05)
makeFeatSelControlRandom(same.resampling.instance = TRUE,
maxit = 100L, max.features = as.integer(NA),
prob = 0.5)
makeFeatSelControlSequential(same.resampling.instance = TRUE,
method, alpha = 0.01, beta = 0.01,
maxit = as.integer(NA), max.features = as.integer(NA))
FeatSelControl]. The specific subclass is
one of FeatSelControlExhaustive,
FeatSelControlRandom,
FeatSelControlSequential,
FeatSelControlGA. The GA is a simple (mu, lambda) or
(mu + lambda) algorithm, depending on the
comma setting. A comma strategy selects a new
population of size mu out of the lambda >
mu offspring. A plus strategy uses the joint pool
of mu parents and lambda offspring for
selecting mu new candidates. Out of those
mu features, the new lambda features are
generated by randomly choosing pairs of parents. These
are crossed over and crossover.rate represents the
probability of choosing a feature from the first parent
instead of the second parent. The resulting offspring is
mutated, i.e. its bits are flipped with probability
mutation.rate. If max.features is set,
offspring are repeatedly generated until the setting is
satisfied.