public double calcularProbabilidadDeQueEstadoSeaBueno() { double probEstadoBueno = 1.0; //calcula la funcion de densidad para cada atributo probEstadoBueno = probEstadoBueno * calcularFuncionDeDensidad(0, "BUENO", unRio.getCorriente()); //probEstadoBueno = Math.Round(probEstadoBueno, 5); probEstadoBueno = probEstadoBueno * calcularFuncionDeDensidad(1, "BUENO", unRio.getProfundidad()); //probEstadoBueno = Math.Round(probEstadoBueno, 5); probEstadoBueno = probEstadoBueno * calcularFuncionDeDensidad(2, "BUENO", unRio.getTemperatura()); //probEstadoBueno = Math.Round(probEstadoBueno, 4); probEstadoBueno = probEstadoBueno * calcularFuncionDeDensidad(3, "BUENO", unRio.getNumeroEspecies()); //probEstadoBueno = Math.Round(probEstadoBueno, 4); //probEstadoBueno = probEstadoBueno * calcularFuncionDeDensidad(4, "BUENO", unRio.getGradoContaminacion()); //probEstadoBueno = Math.Round(probEstadoBueno, 4); probEstadoBueno = probEstadoBueno * ((double)numeroInstanciasBUENO / (double)numeroInstancias); //probEstadoBueno = Math.Round(probEstadoBueno, 4); //MessageBox.Show(probEstadoBueno.ToString()); return(probEstadoBueno); }
public void guardarInstanciaEnBD(rio unRio) { string insertaRio = "INSERT INTO rio(id_rio,nombre_rio) VALUES(NULL,'" + unRio.getNombre() + "');"; consultaguardarDB(insertaRio); int id = obtenerUltimoID(); string insertaHidrologia = "INSERT INTO hidrologia(id_hidrologico,id_rio,corriente,profundidad," + "temperatura,numero_especies,grado_contaminacion,estado_hidrologico) " + "VALUES(NULL," + id + "," + unRio.getCorriente() + "," + unRio.getProfundidad() + "," + unRio.getTemperatura() + "," + unRio.getNumeroEspecies() + "," + unRio.getGradoContaminacion() + ",'" + unRio.getEstadoHidrologico() + "');"; consultaguardarDB(insertaHidrologia); MessageBox.Show("Instancia agregada a la base de datos."); }