public Pseudocodigo(IIndividuoFactory inFactory, int inTamanioPoblacion) { this.poblacion = new List <Individuo>(); this.factory = inFactory; this.tamanioPoblacion = inTamanioPoblacion; busquedaTabu = new TabuSearch(); }
public void Test3() { _factory = new IIndividuoFactory_Universidad(); TabuSearch busqueda = new TabuSearch(); Pseudocodigo memetico = new Pseudocodigo(_factory, 10); var m = memetico.empezar(); Console.WriteLine(m); Console.ReadKey(); }
public void Test2() { _factory = new IIndividuoFactory_Preescolar(); var individuos = Enumerable.Range(0, 20) .Select(i => { return(_factory.Aleatoreo()); }).ToList(); for (int i = 0; i < individuos.Count - 1; i++) { var ind3 = individuos[i].Cruce(individuos[i + 1]); var ind4 = individuos[i].Cruce(individuos[i + 1]); Console.WriteLine($"{i}:{individuos[i].Fitness}-{individuos[i+1].Fitness}" + $"H: {ind3.Fitness} - {ind4.Fitness}"); } Console.ReadKey(); }