| 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)  |