static void Main(string[] args) { geneticfx.Environment env = new geneticfx.Environment( ); env.StartGeneration += new geneticfx.Environment.EventHandlerDelegate(MaximizeBitArray.StartGenerationHandler); env.EndGeneration += new geneticfx.Environment.EventHandlerDelegate(MaximizeBitArray.EndGenerationHandler); geneticfx.Population initial_population = new geneticfx.Population(9); for (int i = 0; i < initial_population.Capacity; i++) { MyChromosome cs = new MyChromosome(); cs.RandomizeGenes(); geneticfx.Organism o = new geneticfx.Organism(cs, 0.0F); initial_population.AddOrganism(o); } env.Run(initial_population, geneticfx.FitnessDirection.Maximize); }
static void Main(string[] args) { geneticfx.Environment env = new geneticfx.Environment( ); env.StartGeneration+= new geneticfx.Environment.EventHandlerDelegate( MaximizeBitArray.StartGenerationHandler ); env.EndGeneration+= new geneticfx.Environment.EventHandlerDelegate( MaximizeBitArray.EndGenerationHandler ); geneticfx.Population initial_population = new geneticfx.Population( 9 ); for (int i=0;i<initial_population.Capacity;i++) { MyChromosome cs = new MyChromosome(); cs.RandomizeGenes(); geneticfx.Organism o = new geneticfx.Organism( cs, 0.0F ); initial_population.AddOrganism(o); } env.Run( initial_population , geneticfx.FitnessDirection.Maximize); }