public class SIA
extends java.lang.Object
Title: Main class of the algorithm
Description: It contains the esential methods for the SIA algorithm
Copyright: Copyright (c) 2004
Company: KEEL
Constructor and Description |
---|
SIA()
Default Builder
|
SIA(java.lang.String ftrain,
java.lang.String feval,
java.lang.String ftest,
java.lang.String fSalidatr,
java.lang.String fSalidatst,
java.lang.String fsal,
long seed,
int nb,
double alfa,
double beta,
double Tstr)
Builder of the class SIA
It carries out a local copy of the name of the files for their posterior use
Then, obtains the data from the input files and stores it in a structure for the program Finally, it creates the possible bounds for the attribute values |
Modifier and Type | Method and Description |
---|---|
void |
lanzar()
We execute here the main SIA algorithm and then we creat the output files
|
public SIA()
public SIA(java.lang.String ftrain, java.lang.String feval, java.lang.String ftest, java.lang.String fSalidatr, java.lang.String fSalidatst, java.lang.String fsal, long seed, int nb, double alfa, double beta, double Tstr)
ftrain
- Name of the input training data-setfeval
- Name of the input validation data-setftest
- Name of the input test data-setfSalidatr
- Name of the output training data-setfSalidatst
- Name of the output test data-setfsal
- Name of the oupput statistics fileseed
- seed for the random generatornb
- Maximum number of iterations of the genetic algorithmalfa
- parameter for the criterium of the rule evaluationbeta
- parameter for the criterium of the rule evaluationTstr
- Threshold for the rule filtering