Calibraciones¶
Ecuaciones¶
-
class
tinamit.calibs.ec.
CalibradorEc
(ec, paráms, nombre=None, dialecto='tinamït')[fuente]¶ Clase pariente para implementaciones de calibradores de ecuaciones.
Parámetros: - ec (str or Ec) – La ecuación para calibrar.
- paráms (list) – La lista de nombres de parámetros en la ecuación (variables que hay que calibrar).
- nombre (str) – El nombre del variable dependiente en la ecuación. Obligatorio si la ecuación no especifica variable
independiente sí misma (p. ej.,
x * b + a
en vez dey = x * b + a
. - dialecto (str) – El dialecto de la ecuación. Puede ser
tinamït
ovensim
.
-
calibrar
(bd, lugar=None, líms_paráms=None, ops=None, corresp_vars=None, ord_niveles=None)[fuente]¶ Efectua la calibración.
Parámetros: - bd (BD) – La base de datos con observaciones para los variables en la ecuación.
- lugar (Lugar) – El lugar cuyos sublugares hay que calibrar; si es
None
se calibrará la ecuación con todos los datos enbd
sin tener su lugar en cuenta. - líms_paráms (list) – Límites teoréticos para los parámetros.
- ops (dict) – Opciones que se pasarán directamente a la función de calibración.
- corresp_vars (dict) – Diccionario de correspondencia entre los nombres de los variables en
bd
y sus nombres en la ecuación. - ord_niveles (list) – Desambiguación del orden de niveles.
Devuelve: Diccionario con las calibraciones de cada lugar.
Tipo del valor devuelto:
-
class
tinamit.calibs.ec.
CalibradorEcOpt
(ec, paráms, nombre=None, dialecto='tinamït')[fuente]¶ Calibrador de ecuaciones con algoritmo de optimización.
-
calibrar
(bd, lugar=None, líms_paráms=None, ops=None, corresp_vars=None, ord_niveles=None)[fuente]¶ Efectua una calibración para cada lugar en
Lugar
según los datos enbd
.Parámetros: - bd (BD) – La base de datos con observaciones para los variables en la ecuación.
- lugar (Lugar) – El lugar cuyos sublugares hay que calibrar; si es
None
se calibrará la ecuación con todos los datos enbd
sin tener su lugar en cuenta. - líms_paráms (list) – Límites teoréticos para los parámetros.
- ops (dict) – Opciones que se pasarán directamente a la función de calibración.
- corresp_vars (dict) – Diccionario de correspondencia entre los nombres de los variables en
bd
y sus nombres en la ecuación. - ord_niveles (list) – Desambiguación del orden de niveles.
Devuelve: Diccionario con las calibraciones de cada lugar.
Tipo del valor devuelto:
-
-
class
tinamit.calibs.ec.
CalibradorEcBayes
(ec, paráms, nombre=None, dialecto='tinamït')[fuente]¶ Calibrador de ecuaciones con inferencia bayesiana.
Parámetros: - ec (str or Ec) – La ecuación para calibrar.
- paráms (list) – La lista de nombres de parámetros en la ecuación (variables que hay que calibrar).
- nombre (str) – El nombre del variable dependiente en la ecuación. Obligatorio si la ecuación no especifica variable
independiente sí misma (p. ej.,
x * b + a
en vez dey = x * b + a
. - dialecto (str) – El dialecto de la ecuación. Puede ser
tinamït
ovensim
.
-
calibrar
(bd, lugar=None, líms_paráms=None, ops=None, corresp_vars=None, ord_niveles=None, jerárquico=True)[fuente]¶ Efectua una calibración bayesiana para cada lugar en
Lugar
según los datos enbd
.Parámetros: - bd (BD) – La base de datos con observaciones para los variables en la ecuación.
- lugar (Lugar) – El lugar cuyos sublugares hay que calibrar; si es
None
se calibrará la ecuación con todos los datos enbd
sin tener su lugar en cuenta. - líms_paráms (list) – Límites teoréticos para los parámetros.
- ops (dict) – Opciones que se pasarán directamente a la función de calibración.
- corresp_vars (dict) – Diccionario de correspondencia entre los nombres de los variables en
bd
y sus nombres en la ecuación. - ord_niveles (list) – Desambiguación del orden de niveles.
- jerárquico (bool) – Si empleamos inferencia bayesiana jerárquica o normal.
Devuelve: Diccionario con las calibraciones de cada lugar.
Tipo del valor devuelto:
Modelos¶
-
class
tinamit.calibs.geog_mod.
SimuladorGeog
(mod)[fuente]¶ Simulador geográfico.
Parámetros: mod (Modelo) – El modelo para simular. -
simular
(t, vals_geog, vals_const=None, vars_interés=None, paralelo=False)[fuente]¶ Efectua una simulación geográfica.
Parámetros: - t (int or EspecTiempo) – El eje de tiempo para la simulación.
- vals_geog (dict) – Diccionario de cada lugar con sus valores de parámetros.
- vals_const (dict) – Valores de parámetros cuyos valores no cambian según el lugar.
- vars_interés (str or Variable or list) – Los variables cuyos resultados nos interesan.
- paralelo (bool) – Si se puede simular en paralelo.
Devuelve: Tipo del valor devuelto:
-
-
class
tinamit.calibs.geog_mod.
CalibradorGeog
(mod, calibrador=<class 'tinamit.calibs.mod.CalibradorModSpotPy'>)[fuente]¶ Objeto para efectuar calibraciones geográficas.
Parámetros:
-
class
tinamit.calibs.geog_mod.
ValidadorGeog
(mod)[fuente]¶ Objeto para correr validaciones de calibraciones geográficas.
Parámetros: mod (Modelo) – El modelo para validar. -
validar
(t, datos, paráms=None, funcs=None, vars_extern=None, corresp_vars=None)[fuente]¶ Efectuar la validación.
Parámetros: - t (int or EspecTiempo) – La especificación de tiempo para la validación.
- datos (BD) – La base de datos para la validación.
- paráms (dict) – Diccionario de los parámetros calibrados para cada lugar.
- funcs (list) – Funciones de validación para aplicar a los resultados.
- vars_extern (str or list or Variable) – Variable(s) exógenos cuyos valores se tomarán de la base de datos para alimentar la simulación y con los cuales por supuesto no se validará el modelo.
- corresp_vars – Diccionario de correspondencia entre nombres de valores en el modelo y en la base de datos.
Devuelve: Diccionario de la validación del modelo para cada variable con datos en cada lugar.
Tipo del valor devuelto:
-
-
class
tinamit.calibs.valid.
ValidadorMod
(mod)[fuente]¶ Clase para efectuar validaciones de un modelo.
Parámetros: mod (Modelo) – El modelo para validar. -
validar
(t, datos, paráms=None, funcs=None, vars_extern=None, corresp_vars=None)[fuente]¶ Efectua la validación.
Parámetros: - t (int or EspecTiempo) – La especificación de tiempo para la validación.
- datos (xr.Dataset or xr.DataArray or str or pd.DataFrame or dict or Fuente or list) – La base de datos para la validación.
- paráms (dict) – Diccionario de los parámetros calibrados para cada lugar.
- funcs (list) – Funciones de validación para aplicar a los resultados.
- vars_extern (str or list or Variable) – Variable(s) exógenos cuyos valores se tomarán de la base de datos para alimentar la simulación y con los cuales por supuesto no se validará el modelo.
- corresp_vars – Diccionario de correspondencia entre nombres de valores en el modelo y en la base de datos.
Devuelve: Validación por variable.
Tipo del valor devuelto:
-