Exemple #1
0
        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;
 }