Modifier and Type | Field and Description |
---|---|
protected Population |
CBR.test
Test population
|
protected Population |
CBR.train
Train population
|
Modifier and Type | Method and Description |
---|---|
Population |
CBR.getTest()
Method to get the test population of this CBR
|
Population |
CBR.getTrain()
Method to get the train population of this CBR
|
Population |
CBR.retain()
Retain phase of the CBR.
|
Population |
CBR.retainPEPPER()
Especific retain for PEPPER project
|
Population |
CBR.review()
Review phase of the CBR.
|
Modifier and Type | Method and Description |
---|---|
void |
CBR.pepperDataNormalization(Population p) |
void |
CBR.setTest(Population test)
Sets the test population of this CBR to test
|
void |
CBR.setTrain(Population train)
Sets the train population of this CBR to test
|
Constructor and Description |
---|
CBR(Population train,
Population test,
GlobalDistance distancia_global,
Selection seleccio,
Reuse reuse,
Revise revise,
Retain retain,
java.lang.String classe)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
float |
GlobalDistanceEuclidean.calcula(Individual ind1,
Individual ind2,
Population p) |
abstract MatriuDistancies |
GlobalDistance.computeDistance(Population test,
Population train,
java.lang.String classe)
Abstract method to computeDistance the global computeDistance between two populations.
|
MatriuDistancies |
GlobalDistanceAverage.computeDistance(Population test,
Population train,
java.lang.String classe)
Computes the global computeDistance between two Populations.
|
MatriuDistancies |
GlobalDistanceEuclidean.computeDistance(Population test,
Population train,
java.lang.String classe)
Computes the global computeDistance between two Populations.
|
MatriuDistancies |
GlobalDistanceNCM.computeDistance(Population test,
Population train,
java.lang.String classe) |
MatriuDistancies |
GlobalDistanceNCM2.computeDistance(Population test,
Population train,
java.lang.String classe) |
MatriuDistancies |
GlobalDistanceSequences.computeDistance(Population test,
Population train,
java.lang.String classe)
Computes the global computeDistance between two Populations.
|
MatriuDistancies |
GlobalDistanceWM.computeDistance(Population test,
Population train,
java.lang.String classe)
Computes the global computeDistance between two Populations.
|
MatriuDistancies |
GlobalDistanceWeightedEuclidean.computeDistance(Population test,
Population train,
java.lang.String classe)
Computes the global computeDistance between two Populations.
|
protected java.lang.Float[] |
GlobalDistance.individualDistance(Individual a,
Individual b,
Population p)
Computes local computeDistance between two individuals.
|
Modifier and Type | Method and Description |
---|---|
java.lang.Float |
LocalDistance.computeDistance(Individual i1,
Individual i2,
java.lang.String attribute,
Population p)
Computes the distance between 'a' and 'b' considering missing values.
|
Modifier and Type | Method and Description |
---|---|
float |
DesconegutsProva.getDistance(Individual i1,
Individual i2,
java.lang.String attribute,
Population p) |
abstract float |
Missing.getDistance(Individual i1,
Individual i2,
java.lang.String attribute,
Population p)
Computes the distance between 'a' and 'b' considering missing values.
|
float |
MissingProbabilistic.getDistance(Individual i1,
Individual i2,
java.lang.String attribute,
Population p) |
float |
MissingProbabilisticAddingDist.getDistance(Individual i1,
Individual i2,
java.lang.String attribute,
Population p) |
float |
SkipMissing.getDistance(Individual i1,
Individual i2,
java.lang.String attribute,
Population p) |
float |
SkipMissingFromTest.getDistance(Individual i1,
Individual i2,
java.lang.String attribute,
Population p)
Distance between nulls is not considered.
|
float |
UnknownIsNullOrEmpty.getDistance(Individual i1,
Individual i2,
java.lang.String attribute,
Population p) |
Modifier and Type | Method and Description |
---|---|
Population |
Population.clone()
Retorna una copia de la població
|
Population |
Population.disengagedClone() |
Population |
Population.populationIndividual(int i)
Given an integer, returns a Population made of only the Individual on this
position
|
Modifier and Type | Method and Description |
---|---|
java.util.Map<java.lang.String,Population> |
Population.divideByAttribute(java.lang.String atribut) |
Modifier and Type | Method and Description |
---|---|
void |
Population.extendPopulationAttributes(Population p) |
void |
Population.mergePopulation(Population p)
Donada una Population, la fusiona amb la actual.
|
void |
Individual.setPopulation(Population pob) |
Constructor and Description |
---|
Population.PopulationIterator(Population p) |
Population(Population p)
Constructor de copia
|
Modifier and Type | Method and Description |
---|---|
void |
ModelEstadistic.setIds(Population p) |
Modifier and Type | Method and Description |
---|---|
abstract Population |
Retain.retain(Population test,
Population train,
java.lang.String classe,
GlobalDistance dg)
Abstract method that retains convinient test cases in the train
population
|
Population |
RetainAll.retain(Population test,
Population train,
java.lang.String classe,
GlobalDistance dg) |
Population |
RetainNever.retain(Population test,
Population train,
java.lang.String classe,
GlobalDistance dg) |
Population |
TemporalAdaptiveRetain.retain(Population test,
Population train,
java.lang.String classe,
GlobalDistance dg)
Checks if the most similar case to each test case in train is replaceble
by the test case.
|
Modifier and Type | Method and Description |
---|---|
abstract Population |
Retain.retain(Population test,
Population train,
java.lang.String classe,
GlobalDistance dg)
Abstract method that retains convinient test cases in the train
population
|
Population |
RetainAll.retain(Population test,
Population train,
java.lang.String classe,
GlobalDistance dg) |
Population |
RetainNever.retain(Population test,
Population train,
java.lang.String classe,
GlobalDistance dg) |
Population |
TemporalAdaptiveRetain.retain(Population test,
Population train,
java.lang.String classe,
GlobalDistance dg)
Checks if the most similar case to each test case in train is replaceble
by the test case.
|
Modifier and Type | Method and Description |
---|---|
abstract SeleccioIndividus |
ContextReasoning.filterCases(MatriuDistancies d_matrix,
Population train,
Population test)
Selects only valid cases according to the attributes passed by parametres
|
SeleccioIndividus |
FilteringByContext.filterCases(MatriuDistancies d_matrix,
Population train,
Population test) |
SeleccioIndividus |
NotFilteringByContext.filterCases(MatriuDistancies d_matrix,
Population train,
Population test) |
Modifier and Type | Method and Description |
---|---|
abstract SeleccioIndividus |
Selection.select(MatriuDistancies matrix,
Population train,
Population test,
java.lang.String classe)
Abstract methods of Selection.
|
SeleccioIndividus |
Selection1K.select(MatriuDistancies matriu,
Population train,
Population test,
java.lang.String classe)
Selection method that returns the closest train case for each test case.
|
SeleccioIndividus |
SelectionNK.select(MatriuDistancies matriu,
Population train,
Population test,
java.lang.String classe)
Selection method that returns the N closest train cases for each test case.
|
SeleccioIndividus |
SelectionThreshold.select(MatriuDistancies matriu,
Population train,
Population test,
java.lang.String classe)
Selection method that returns all the cases from train that surpass a
given threshold of similarity with each test case.
|
Modifier and Type | Method and Description |
---|---|
protected abstract java.math.BigDecimal[] |
ReuseProbabilistic.calculaGamma(Population test,
Population train,
SeleccioIndividus seleccio,
MatriuDistancies matriu_distancia_global,
java.lang.String classe)
Calcula la el valor de gamma per tots els individus de la poblacio de
test.
|
protected java.math.BigDecimal[] |
ReuseProbabilisticBliskaWolakAdaptat.calculaGamma(Population test,
Population train,
SeleccioIndividus seleccio,
MatriuDistancies matriu_distancia_global,
java.lang.String classe) |
java.math.BigDecimal[] |
ReuseProbabilisticPous.calculaGamma(Population test,
Population train,
SeleccioIndividus seleccio,
MatriuDistancies matriu_distancia_global,
java.lang.String classe) |
protected abstract java.util.Map<java.lang.String,java.math.BigDecimal>[] |
ReuseProbabilisticMulticlassK.calculaGamma(Population test,
SeleccioIndividus seleccio,
int nIndividus,
java.lang.String classe,
MatriuDistancies matriu_distancia_global)
Donades les dades necessaries, les subclasses reimplementaran aquest
metode per calcular com calgui la gamma de cada individu de la poblacio
de test.
|
protected java.util.Map<java.lang.String,java.math.BigDecimal>[] |
ReuseProbabilisticMulticlassKBliskaWolakAdaptat.calculaGamma(Population test,
SeleccioIndividus seleccio,
int nIndividus,
java.lang.String classe,
MatriuDistancies matriu_distancia_global) |
protected java.util.Map<java.lang.String,java.math.BigDecimal>[] |
ReuseProbabilisticMulticlassKPous.calculaGamma(Population test,
SeleccioIndividus seleccio,
int nIndividus,
java.lang.String classe,
MatriuDistancies matriu_distancia_global) |
protected abstract Classificacio |
ReuseProbabilistic.classificaUltim(Population test,
java.math.BigDecimal llindar,
java.math.BigDecimal[] gamma) |
protected Classificacio |
ReuseProbabilisticBliskaWolakAdaptat.classificaUltim(Population test,
java.math.BigDecimal llindar,
java.math.BigDecimal[] gamma) |
protected Classificacio |
ReuseProbabilisticPous.classificaUltim(Population test,
java.math.BigDecimal llindar,
java.math.BigDecimal[] gamma) |
abstract void |
Reuse.reuse(Population test,
Population train,
MatriuDistancies matriu_distancia_global,
SeleccioIndividus seleccio,
java.lang.String classe)
Metode abstracte que un cop reimplementat per les sublcasses calculara
la matriu de calssificacio.
|
void |
ReuseCopia.reuse(Population test,
Population train,
MatriuDistancies matriu_distancia_global,
SeleccioIndividus seleccio,
java.lang.String classe)
Deprecated.
|
void |
ReuseMajoriaK.reuse(Population test,
Population train,
MatriuDistancies matriu_distancia_global,
SeleccioIndividus seleccio,
java.lang.String classe) |
void |
ReuseNumericEnsambleMitjana.reuse(Population test,
Population train,
MatriuDistancies matriu_distancia_global,
SeleccioIndividus seleccio,
java.lang.String classe) |
void |
ReuseNumericEnsamblePonderatProximitat.reuse(Population test,
Population train,
MatriuDistancies matriu_distancia_global,
SeleccioIndividus seleccio,
java.lang.String classe) |
void |
ReuseNumericEnsamblePonderatSimilitut.reuse(Population test,
Population train,
MatriuDistancies matriu_distancia_global,
SeleccioIndividus seleccio,
java.lang.String classe) |
void |
ReuseNumericMitjana.reuse(Population test,
Population train,
MatriuDistancies matriu_distancia_global,
SeleccioIndividus seleccio,
java.lang.String classe) |
void |
ReuseNumericPonderatProximitat.reuse(Population test,
Population train,
MatriuDistancies matriu_distancia_global,
SeleccioIndividus seleccio,
java.lang.String classe) |
void |
ReuseNumericPonderatSimilitut.reuse(Population test,
Population train,
MatriuDistancies matriu_distancia_global,
SeleccioIndividus seleccio,
java.lang.String classe) |
void |
ReuseNumericSimilarityBased.reuse(Population test,
Population train,
MatriuDistancies distance_matrix,
SeleccioIndividus selection,
java.lang.String classe) |
void |
ReuseProbabilistic.reuse(Population test,
Population train,
MatriuDistancies matriu_distancia_global,
SeleccioIndividus seleccio,
java.lang.String classe) |
void |
ReuseProbabilisticMulticlassK.reuse(Population test,
Population train,
MatriuDistancies matriu_distancia_global,
SeleccioIndividus seleccio,
java.lang.String classe) |
Modifier and Type | Method and Description |
---|---|
Population |
IteratedCaseFiltering_forRegression_retrieveTimeDependent.review(Population train,
java.lang.String classe,
Selection s,
GlobalDistance dg) |
Population |
IterativeCaseFiltering_forRegression.review(Population train,
java.lang.String classe,
Selection s,
GlobalDistance dg) |
abstract Population |
Review.review(Population train,
java.lang.String classe,
Selection s,
GlobalDistance dg)
Abstract method that reviews and drops unnecessary cases from the train
population.
|
Population |
ReviewIteratedFiltering.review(Population train,
java.lang.String classe,
Selection s,
GlobalDistance dg)
Method to execute Review over train.
|
Population |
ReviewNot.review(Population train,
java.lang.String classe,
Selection s,
GlobalDistance dg)
Leaves the train population as is.
|
Population |
ReviewPepper.review(Population train,
java.lang.String classe,
Selection s,
GlobalDistance dg) |
Population |
ReviewReductorRandom.review(Population train,
java.lang.String classe,
Selection s,
GlobalDistance dg)
Method that drops random cases until the population drops to the
specified keepRatio of its original size.
|
Population |
ReviewReductorToN.review(Population train,
java.lang.String classe,
Selection s,
GlobalDistance dg)
Review method to reduce a population to a number of individuals
choosing randomly which individuals are eliminated.
|
Modifier and Type | Method and Description |
---|---|
Population |
IteratedCaseFiltering_forRegression_retrieveTimeDependent.review(Population train,
java.lang.String classe,
Selection s,
GlobalDistance dg) |
Population |
IterativeCaseFiltering_forRegression.review(Population train,
java.lang.String classe,
Selection s,
GlobalDistance dg) |
abstract Population |
Review.review(Population train,
java.lang.String classe,
Selection s,
GlobalDistance dg)
Abstract method that reviews and drops unnecessary cases from the train
population.
|
Population |
ReviewIteratedFiltering.review(Population train,
java.lang.String classe,
Selection s,
GlobalDistance dg)
Method to execute Review over train.
|
Population |
ReviewNot.review(Population train,
java.lang.String classe,
Selection s,
GlobalDistance dg)
Leaves the train population as is.
|
Population |
ReviewPepper.review(Population train,
java.lang.String classe,
Selection s,
GlobalDistance dg) |
Population |
ReviewReductorRandom.review(Population train,
java.lang.String classe,
Selection s,
GlobalDistance dg)
Method that drops random cases until the population drops to the
specified keepRatio of its original size.
|
Population |
ReviewReductorToN.review(Population train,
java.lang.String classe,
Selection s,
GlobalDistance dg)
Review method to reduce a population to a number of individuals
choosing randomly which individuals are eliminated.
|
Modifier and Type | Method and Description |
---|---|
abstract void |
Revise.revise(Population test,
java.lang.String correctnessAttribute)
Abstract method which once implemented in the subclass will compute the
result of the revision for the cases returned by a reuse
|
void |
ReviseClassificationError.revise(Population test,
java.lang.String correctnessAttribute)
Method to revise the accuracy of the classification of a given Population.
|
void |
ReviseMAPE.revise(Population test,
java.lang.String correctnessAttribute)
Method to revise the classification using mean absolute percentage error
over a given Population.
|
void |
ReviseMSE.revise(Population test,
java.lang.String correctnessAttribute)
Method to revise the classification using mean squared error
over a given Population.
|
void |
ReviseNot.revise(Population test,
java.lang.String correctnessAttribute)
Method to not revise over a given Population.
|
void |
RevisePepper.revise(Population test,
java.lang.String correctnessAttribute)
Revise method to compute a revised ICR value for a Pepper case.
|
void |
RevisePepperAdaptableLearnRate.revise(Population test,
java.lang.String correctnessAttribute)
Revise method to compute a revised ICR value for a Pepper case.
|
void |
ReviseProva.revise(Population test,
java.lang.String correctnessAttribute) |
Modifier and Type | Method and Description |
---|---|
float |
Cromosoma.setFitness(Coordinador c,
Population p,
java.lang.String classe,
java.lang.String positiu)
Calcula el fitness del cromosoma.
|
Modifier and Type | Method and Description |
---|---|
static Population |
CSV.llegirPoblacio(java.lang.String path)
Carrega una poblacio emagatzemada en un fitxer em format '.csv' (Coma Separated Values).
|
Modifier and Type | Method and Description |
---|---|
static void |
CSV.guardaPesosAtributs(Population train,
int cicle,
java.lang.String desti) |
static void |
CSV.guardaResAgentsIPesos(Classificacio[] classificacioAgents,
java.lang.Object[] reals,
java.math.BigDecimal[][] pesos,
Population inds,
java.lang.String desti)
Emagatzema un fitxer amb els resultats independents de cada Agent.
|
static void |
CSV.guardarPoblacio(Population p,
java.lang.String path)
Guarda una poblacio en un fitxer en format '.csv' (Coma Separated Values).
|
Modifier and Type | Method and Description |
---|---|
static Population |
Manager.populationFromJSON(java.lang.String json,
Attribute[] attributes)
Returns a Population from the List
|
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
Manager.fullToJSON(Population p) |
static java.lang.String |
Manager.toJSON(Population pop) |