public class PsoAco
extends java.lang.Object
Title: PsoAco (Particle Swarm Optimization and Ant Colony Optimization)
Description: Hybridization of the PSO and ACO algorithms to conform a rules based classification algorithm.
Constructor and Description |
---|
PsoAco()
Default constructor.
|
PsoAco(java.lang.String fTrainPrep,
java.lang.String fTrain,
java.lang.String fTestOriginal,
java.lang.String fSalidaTrain,
java.lang.String fSalidaTest,
java.lang.String fSalidaResult,
long semillaOriginal,
int maxCasosSinCubrirO,
int numParticulasO,
int tamEntornoO,
int maxIteracionesO,
int minimoCasosCubiertosO,
float xO,
float c1O,
float c2O,
int banderaO)
Parameter constructor.
|
Modifier and Type | Method and Description |
---|---|
Regla |
creaReglaGenerica()
Creates a default rule en case that any of the generated ones by the
algorithm can be applied.
|
void |
run()
Executes the algorithm.
|
void |
sacaResultadosAFicheros(java.util.Vector reglasDescubiertas)
Prints all the results on the output results files.
|
public PsoAco()
public PsoAco(java.lang.String fTrainPrep, java.lang.String fTrain, java.lang.String fTestOriginal, java.lang.String fSalidaTrain, java.lang.String fSalidaTest, java.lang.String fSalidaResult, long semillaOriginal, int maxCasosSinCubrirO, int numParticulasO, int tamEntornoO, int maxIteracionesO, int minimoCasosCubiertosO, float xO, float c1O, float c2O, int banderaO)
fTrainPrep
- String Preprocessed Training filename.fTrain
- String Full training filename.fTestOriginal
- String Test filename.fSalidaTrain
- String Training output filename.fSalidaTest
- String Test output filename.fSalidaResult
- String Global results filename.maxCasosSinCubrirO
- maximum number of uncovered examples allowed.numParticulasO
- Number of particles considered.tamEntornoO
- Environment size.maxIteracionesO
- Maximum iterations.minimoCasosCubiertosO
- Minimum number of cases that a rule must cover.xO
- Xc1O
- Coefficient c1.c2O
- Coefficient cw.banderaO
- flag for the election of the condition type.semillaOriginal
- long Seed for the random numbers generator.public Regla creaReglaGenerica()
Regla
a default rule: assign the same class to every example.public void run()
public void sacaResultadosAFicheros(java.util.Vector reglasDescubiertas)
reglasDescubiertas
- extracted rules vector.