Sei sulla pagina 1di 6

try{

DefaultConfiguration
VAGconfig=new
DefaultConfiguration();
VAGconfig.setPreservFittestIndividual(true);
FAptitud funcaptitud=new FAptitud();
VAGconfig.setFitnessFunction(funcaptitud);
Gene[] vgene=new Gene[11];
vgene[0]=new IntegerGene(VAGconfig,0,0);
vgene[1]=new IntegerGene(VAGconfig,0,0);
vgene[2]=new IntegerGene(VAGconfig,0,0);
vgene[3]=new IntegerGene(VAGconfig,2,2);
vgene[4]=new IntegerGene(VAGconfig,2,2);
vgene[5]=new IntegerGene(VAGconfig,2,2);
vgene[6]=new IntegerGene(VAGconfig,0,0);
vgene[7]=new IntegerGene(VAGconfig,0,0);
vgene[8]=new IntegerGene(VAGconfig,0,0);
vgene[9]=new IntegerGene(VAGconfig,0,0);
vgene[10]=new IntegerGene(VAGconfig,1,1);
IChromosome
vcromAG=new
Chromosome(VAGconfig,vgene);
VAGconfig.setSampleChromosome(vcromAG);
VAGconfig.setPopulationSize(5000);
Genotype
poblAG=
Genotype.randomInitialGenotype(VAGconfig);
for (int i = 0; i < 50; i++) {
poblAG.evolve();
}
mejorind=poblAG.getFittestChromosome();
Integer gen0=(Integer)mejorind.getGene(0).getAllele();
Integer gen1=(Integer)mejorind.getGene(1).getAllele();
Integer gen2=(Integer)mejorind.getGene(2).getAllele();
Integer gen3=(Integer)mejorind.getGene(3).getAllele();
Integer gen4=(Integer)mejorind.getGene(4).getAllele();
Integer gen5=(Integer)mejorind.getGene(5).getAllele();
Integer gen6=(Integer)mejorind.getGene(6).getAllele();
Integer gen7=(Integer)mejorind.getGene(7).getAllele();
Integer gen8=(Integer)mejorind.getGene(8).getAllele();

Integer gen9=(Integer)mejorind.getGene(9).getAllele();
Integer
gen10=(Integer)mejorind.getGene(10).getAllele();
System.out.println(" "+gen0+" "+gen1+" "+gen2);
System.out.println(" "+gen3+" "+gen4+" "+gen5);
System.out.println(" "+gen6+" "+gen7+" "+gen8);
System.out.println("mejor
Aptitud
mejorind.getFitnessValue());
System.out.println("Generacion
"+poblAG.getFittestChromosome().size());
}catch(Exception ex){
}
}
static final int ref[][] = {
{(Integer)mejorind.getGene(0).getAllele(),
(Integer)mejorind.getGene(1).getAllele(),
(Integer)mejorind.getGene(2).getAllele(),
(Integer)mejorind.getGene(3).getAllele(),
(Integer)mejorind.getGene(4).getAllele(),
(Integer)mejorind.getGene(5).getAllele(),
(Integer)mejorind.getGene(6).getAllele(),
(Integer)mejorind.getGene(7).getAllele(),
(Integer)mejorind.getGene(8).getAllele(),
(Integer)mejorind.getGene(9).getAllele(),
(Integer)mejorind.getGene(10).getAllele()},
{(Integer)mejorind.getGene(0).getAllele(),
(Integer)mejorind.getGene(3).getAllele(),
(Integer)mejorind.getGene(1).getAllele(),
(Integer)mejorind.getGene(2).getAllele(),
(Integer)mejorind.getGene(4).getAllele(),
(Integer)mejorind.getGene(5).getAllele(),
(Integer)mejorind.getGene(10).getAllele(),
(Integer)mejorind.getGene(6).getAllele(),
(Integer)mejorind.getGene(7).getAllele(),
(Integer)mejorind.getGene(8).getAllele(),
(Integer)mejorind.getGene(9).getAllele()},

"+
=

{(Integer)mejorind.getGene(0).getAllele(),
(Integer)mejorind.getGene(1).getAllele(),
(Integer)mejorind.getGene(3).getAllele(),
(Integer)mejorind.getGene(6).getAllele(),
(Integer)mejorind.getGene(4).getAllele(),
(Integer)mejorind.getGene(5).getAllele(),
(Integer)mejorind.getGene(10).getAllele(),
(Integer)mejorind.getGene(6).getAllele(),
(Integer)mejorind.getGene(7).getAllele(),
(Integer)mejorind.getGene(8).getAllele(),
(Integer)mejorind.getGene(9).getAllele()},
{(Integer)mejorind.getGene(0).getAllele(),
(Integer)mejorind.getGene(1).getAllele(),
(Integer)mejorind.getGene(2).getAllele(),
(Integer)mejorind.getGene(6).getAllele(),
(Integer)mejorind.getGene(3).getAllele(),
(Integer)mejorind.getGene(4).getAllele(),
(Integer)mejorind.getGene(10).getAllele(),
(Integer)mejorind.getGene(5).getAllele(),
(Integer)mejorind.getGene(6).getAllele(),
(Integer)mejorind.getGene(7).getAllele(),
(Integer)mejorind.getGene(8).getAllele()},
{(Integer)mejorind.getGene(0).getAllele(),
(Integer)mejorind.getGene(1).getAllele(),
(Integer)mejorind.getGene(2).getAllele(),
(Integer)mejorind.getGene(6).getAllele(),
(Integer)mejorind.getGene(3).getAllele(),
(Integer)mejorind.getGene(4).getAllele(),
(Integer)mejorind.getGene(10).getAllele(),
(Integer)mejorind.getGene(7).getAllele(),
(Integer)mejorind.getGene(5).getAllele(),
(Integer)mejorind.getGene(8).getAllele(),
(Integer)mejorind.getGene(9).getAllele()},
{(Integer)mejorind.getGene(0).getAllele(),
(Integer)mejorind.getGene(1).getAllele(),
(Integer)mejorind.getGene(2).getAllele(),
(Integer)mejorind.getGene(6).getAllele(),
(Integer)mejorind.getGene(3).getAllele(),
(Integer)mejorind.getGene(4).getAllele(),

(Integer)mejorind.getGene(10).getAllele(),
(Integer)mejorind.getGene(6).getAllele(),
(Integer)mejorind.getGene(7).getAllele(),
(Integer)mejorind.getGene(5).getAllele(),
(Integer)mejorind.getGene(8).getAllele()},
{(Integer)mejorind.getGene(0).getAllele(),
(Integer)mejorind.getGene(1).getAllele(),
(Integer)mejorind.getGene(2).getAllele(),
(Integer)mejorind.getGene(3).getAllele(),
(Integer)mejorind.getGene(4).getAllele(),
(Integer)mejorind.getGene(10).getAllele(),
(Integer)mejorind.getGene(6).getAllele(),
(Integer)mejorind.getGene(7).getAllele(),
(Integer)mejorind.getGene(8).getAllele(),
(Integer)mejorind.getGene(5).getAllele(),
(Integer)mejorind.getGene(9).getAllele()},
{(Integer)mejorind.getGene(0).getAllele(),
(Integer)mejorind.getGene(1).getAllele(),
(Integer)mejorind.getGene(2).getAllele(),
(Integer)mejorind.getGene(3).getAllele(),
(Integer)mejorind.getGene(10).getAllele(),
(Integer)mejorind.getGene(4).getAllele(),
(Integer)mejorind.getGene(6).getAllele(),
(Integer)mejorind.getGene(7).getAllele(),
(Integer)mejorind.getGene(5).getAllele(),
(Integer)mejorind.getGene(8).getAllele(),
(Integer)mejorind.getGene(9).getAllele()},
{(Integer)mejorind.getGene(0).getAllele(),
(Integer)mejorind.getGene(3).getAllele(),
(Integer)mejorind.getGene(1).getAllele(),
(Integer)mejorind.getGene(2).getAllele(),
(Integer)mejorind.getGene(4).getAllele(),
(Integer)mejorind.getGene(5).getAllele(),
(Integer)mejorind.getGene(10).getAllele(),
(Integer)mejorind.getGene(6).getAllele(),
(Integer)mejorind.getGene(7).getAllele(),
(Integer)mejorind.getGene(8).getAllele(),
(Integer)mejorind.getGene(9).getAllele()},

{(Integer)mejorind.getGene(0).getAllele(),
(Integer)mejorind.getGene(3).getAllele(),
(Integer)mejorind.getGene(1).getAllele(),
(Integer)mejorind.getGene(4).getAllele(),
(Integer)mejorind.getGene(10).getAllele(),
(Integer)mejorind.getGene(5).getAllele(),
(Integer)mejorind.getGene(2).getAllele(),
(Integer)mejorind.getGene(6).getAllele(),
(Integer)mejorind.getGene(7).getAllele(),
(Integer)mejorind.getGene(7).getAllele(),
(Integer)mejorind.getGene(8).getAllele()},
{(Integer)mejorind.getGene(0).getAllele(),
(Integer)mejorind.getGene(1).getAllele(),
(Integer)mejorind.getGene(3).getAllele(),
(Integer)mejorind.getGene(4).getAllele(),
(Integer)mejorind.getGene(5).getAllele(),
(Integer)mejorind.getGene(2).getAllele(),
(Integer)mejorind.getGene(6).getAllele(),
(Integer)mejorind.getGene(7).getAllele(),
(Integer)mejorind.getGene(8).getAllele(),
(Integer)mejorind.getGene(10).getAllele(),
(Integer)mejorind.getGene(9).getAllele()},
{(Integer)mejorind.getGene(0).getAllele(),
(Integer)mejorind.getGene(3).getAllele(),
(Integer)mejorind.getGene(1).getAllele(),
(Integer)mejorind.getGene(4).getAllele(),
(Integer)mejorind.getGene(2).getAllele(),
(Integer)mejorind.getGene(5).getAllele(),
(Integer)mejorind.getGene(6).getAllele(),
(Integer)mejorind.getGene(7).getAllele(),
(Integer)mejorind.getGene(8).getAllele(),
(Integer)mejorind.getGene(9).getAllele(),
(Integer)mejorind.getGene(10).getAllele()},
{(Integer)mejorind.getGene(0).getAllele(),
(Integer)mejorind.getGene(1).getAllele(),
(Integer)mejorind.getGene(3).getAllele(),
(Integer)mejorind.getGene(4).getAllele(),
(Integer)mejorind.getGene(5).getAllele(),
(Integer)mejorind.getGene(2).getAllele(),

(Integer)mejorind.getGene(6).getAllele(),
(Integer)mejorind.getGene(7).getAllele(),
(Integer)mejorind.getGene(8).getAllele(),
(Integer)mejorind.getGene(9).getAllele(),
(Integer)mejorind.getGene(10).getAllele()},

Potrebbero piacerti anche