public class Cromosoma
extends java.lang.Object
Constructor and Description |
---|
Cromosoma(int Genes,
int GenesR)
Creates a new chromosome with the size given of the three different representations.
|
Modifier and Type | Method and Description |
---|---|
int |
entrado()
Returns the flag value that carry the information about if this chromosome has been selected to be crossed or not.
|
double[] |
Gene()
Returns the values of all genes (normal double representation)
|
double |
gene(int pos)
Get the value of a gene (normal double representation)
|
char[] |
GeneR()
Returns the values of all genes ("R" char representation)
|
char |
geneR(int pos)
Get the value of a gene ("R" char representation)
|
double |
perf()
Get the performance of a chromosome
|
void |
set_entrado(int value)
Sets the flag value that carry the information about if this chromosome has been selected to be crossed or not.
|
void |
set_gene(int pos,
double value)
Set the value given to a given gene (normal double representation)
|
void |
set_geneR(int pos,
char value)
Set the value given to a given gene ("R" char representation)
|
void |
set_perf(double value)
Set the performance of a chromosome
|
public Cromosoma(int Genes, int GenesR)
Genes
- number of genes (normal double representation)GenesR
- number of genes ("R" char representation)public double gene(int pos)
pos
- Index of the genepublic char geneR(int pos)
pos
- Index of the genepublic double perf()
public double[] Gene()
public char[] GeneR()
public void set_perf(double value)
value
- the performance to be set.public int entrado()
public void set_entrado(int value)
value
- the flag value to set (1 = has been selected for the crossover, 0 = not selected yet)public void set_gene(int pos, double value)
pos
- position of the gene to be modified.value
- given value to be setpublic void set_geneR(int pos, char value)
pos
- position of the gene to be modified.value
- given value to be set