Ayuda con algoritmo genético
Hola a todos! tengo el siguiente código con el framework JGAP:
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package com.ahc.genetic;
/**
* @author Alex M. Heredia Camacho
**/
import java.io.File;
import org.jgap.Chromosome;
import org.jgap.Configuration;
import org.jgap.FitnessFunction;
import org.jgap.Gene;
import org.jgap.Genotype;
import org.jgap.IChromosome;
import org.jgap.data.DataTreeBuilder;
import org.jgap.data.IDataCreators;
import org.jgap.impl.DefaultConfiguration;
import org.jgap.impl.IntegerGene;
import org.jgap.xml.XMLDocumentBuilder;
import org.jgap.xml.XMLManager;
import org.w3c.dom.Document;
//En este código se muestra la Optimización del Despacho económico empleando algoritmos genéticos
//-----------------------------------------------------------------------------------------------
public class EconomicDispatchAG
{
public static void Dispatch(double Costo_total_generacion) throws Exception
{
//Creamos una configuración con valores predeterminados
//-----------------------------------------------------
Configuration configuracion = new DefaultConfiguration();
//Indicamos en la configuración que el elemento más apto siempre pase a la próxima generación
//-------------------------------------------------------------------------------------------
configuracion.setPreservFittestIndividual(true);
//Creamos la función aptitud ó función Fitness y la seteamos en la configuración
//------------------------------------------------------------------------------
FitnessFunction funcion = new FuncionAptitud(Costo_total_generacion);
configuracion.getFitnessFunction();
//Ahora indicaremos la configuración de como deben ser los cromosomas; en este caso
//tendrán 10 genes que son los 10 bits que representan a la lambda.
//Debemos crear un cromosoma de ejemplo y cargarlo en la configuración, cada gen
//tendrá un valor máximo y mínimo que debe setearse.
//---------------------------------------------------------------------------------
Gene [] gen = new Gene[10];
gen [0] = new IntegerGene(configuracion, 0, 1);
gen [1] = new IntegerGene(configuracion, 0, 1);
gen [2] = new IntegerGene(configuracion, 0, 1);
gen [3] = new IntegerGene(configuracion, 0, 1);
gen [4] = new IntegerGene(configuracion, 0, 1);
gen [5] = new IntegerGene(configuracion, 0, 1);
gen [6] = new IntegerGene(configuracion, 0, 1);
gen [7] = new IntegerGene(configuracion, 0, 1);
gen [8] = new IntegerGene(configuracion, 0, 1);
gen [9] = new IntegerGene(configuracion, 0, 1);
IChromosome Individuo = new Chromosome(configuracion, gen);
configuracion.setSampleChromosome(Individuo);
//Debemos indicar el tamaño de la población
//-----------------------------------------
configuracion.setPopulationSize(20);
Genotype Poblacion;
//Creamos una población aleatoria utilizando el método randomInitialGenotype
//--------------------------------------------------------------------------
Poblacion = Genotype.randomInitialGenotype(configuracion);
}
public static void main(String[] args)
{
.....
}
}
Aqui configuro con el framework una población de individuos aleatoriamente y quisiera saber como hacer que me muestre los individuos que me crea aleatoriamente.
Les agradezco su ayuda y su tiempo!
- Inicie sesión o regístrese para enviar comentarios



Comentarios recientes
hace 12 horas 38 mins
hace 12 horas 48 mins
hace 13 horas 41 mins
hace 13 horas 55 mins
hace 14 horas 50 mins
hace 15 horas 5 mins
hace 15 horas 18 mins
hace 15 horas 23 mins
hace 15 horas 27 mins
hace 15 horas 43 mins