public class PopulationWrapper
extends java.lang.Object
Contains methods that manipulate the population in various ways: classifying the training set for the fitness computations, checking if there are improved solutions in the population and performing the test stage (generating the output files)
Modifier and Type | Field and Description |
---|---|
static InstanceWrapper[] |
allInstances |
static boolean |
cwInit |
static Windowing |
ilas |
static int[][] |
instancesByClass |
static InstanceSet |
is |
static Sampling[] |
samplesOfClasses |
static boolean |
smartInit |
Constructor and Description |
---|
PopulationWrapper() |
Modifier and Type | Method and Description |
---|---|
static InstanceWrapper[] |
createWrapperInstances(InstanceSet is) |
static void |
doEvaluation(Classifier[] _population) |
static void |
evaluateClassifier(Classifier ind) |
static Classifier |
getBest(Classifier[] _population)
Obtains the best classifier of population.
|
static int |
getCurrentVersion() |
static InstanceWrapper |
getInstanceInit(int forbiddenCL) |
static int |
getWorst(Classifier[] _population)
Obtains the worst classifier of population.
|
static void |
initInstancesEvaluation() |
static boolean |
initIteration() |
static int |
numVersions() |
static void |
setModified(Classifier[] _population) |
static void |
testClassifier(Classifier ind,
java.lang.String typeOfTest,
java.lang.String testInputFile,
java.lang.String testOutputFile) |
public static InstanceSet is
public static Windowing ilas
public static InstanceWrapper[] allInstances
public static int[][] instancesByClass
public static Sampling[] samplesOfClasses
public static boolean smartInit
public static boolean cwInit
public static int getCurrentVersion()
public static int numVersions()
public static void initInstancesEvaluation()
public static InstanceWrapper getInstanceInit(int forbiddenCL)
public static InstanceWrapper[] createWrapperInstances(InstanceSet is)
public static boolean initIteration()
public static void evaluateClassifier(Classifier ind)
public static void doEvaluation(Classifier[] _population)
public static Classifier getBest(Classifier[] _population)
_population
- The populationpublic static int getWorst(Classifier[] _population)
_population
- The populationpublic static void setModified(Classifier[] _population)
public static void testClassifier(Classifier ind, java.lang.String typeOfTest, java.lang.String testInputFile, java.lang.String testOutputFile)