public void CalcularCromosoma(Cromosoma cromosoma, List <Rectangulo> listaPiezas) { cromosoma.Arbol = Utilitarios.ConstruirArbolYCalcularPosicionesAPartirDeLista(cromosoma.ListaGenes, listaPiezas); AlgoritmoStocks algoritmoStocks = new AlgoritmoStocks(listaStocks, cromosoma.Arbol); cromosoma.Fitness = Utilitarios.CalcularDesperdicio(listaStocks, listaPiezas); //cromosoma.Fitness = Utilitarios.CalcularFitness(cromosoma.Arbol, listaPiezas, pesoFactorMinimizacion, pesoFactorCuadratura); }
public void IniciarAlgoritmoStocks() { this.algoritmoStocks = new AlgoritmoStocks(this.listaStocks, arbolSolucion); this.listaStocks = this.algoritmoStocks.listaStocks; }