コード例 #1
0
        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;
             */
        }
コード例 #2
0
        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();
        }