private void btnIniciar_Click(object sender, EventArgs e) { double probabilidadMutacion = double.Parse(txtProbabilidadMutacion.Text); int tamanhoPoblacion = int.Parse(txtTamanhoPoblacion.Text); double pesoMinimizarRectangulo = double.Parse(txtPesoMinimizarRectangulo.Text); double pesoFactorCuadratura = double.Parse(txtPesoFactorCuadratura.Text); int cantidadElitismo = int.Parse(txtCantidadElitismo.Text); int cantMaxGeneraciones = int.Parse(txtCantMaxGeneraciones.Text); Data data = new Data(probabilidadMutacion, tamanhoPoblacion, pesoMinimizarRectangulo, pesoFactorCuadratura, cantidadElitismo, cantMaxGeneraciones, listaStocksConPiezas); FormCargando loading = new FormCargando(FormCargando.ALGORITMO_GENETICO, csp, data); loading.ShowDialog(this); csp.IniciarAlgoritmoStocks(); //this.arbol = csp.cromosoma.Arbol; this.listaStocksConPiezas = csp.listaStocks; /* * AlgoritmoGenetico algGenetico = new AlgoritmoGenetico(this); * solucion = algGenetico.mejorCromosoma.ListaGenes; * fitness = algGenetico.mejorCromosoma.Fitness; * arbol_solucion = algGenetico.mejorCromosoma.Tree; */ }
private void btnRutaArchStock_Click(object sender, EventArgs e) { OpenFileDialog openFileDialog = new OpenFileDialog { Filter = "Archivos de Excel|*.xls;*.xlsx;*.xlsm", FilterIndex = 1, Multiselect = false }; DialogResult result = openFileDialog.ShowDialog(); if (result == DialogResult.OK) { txtRutaArchStock.Text = openFileDialog.FileName; } Data data = new Data(txtRutaArchStock.Text); Lector lector = new Lector(txtRutaArchStock.Text); FormCargando loading = new FormCargando(FormCargando.LECTOR_STOCKS, lector, data); loading.ShowDialog(this); this.listaStocks = lector.listaStocks; //Lector lector = new Lector(txtRutaArchStock.Text); //this.listaStocks = lector.LeerArchStocks(); }