Opened 12 years ago
Closed 11 years ago
#1080 closed task (fixed)
Revisar el diseño de los distintos tipos de submodelos
Reported by: | Pedro Gea | Owned by: | Pedro Gea |
---|---|---|---|
Priority: | critical | Milestone: | Development 1B |
Component: | Models | Keywords: | |
Cc: |
Description
Sería conveniente diferenciar los distintos tipos de submodelos, sus métodos y características asociadas, según si son modelos dinámicos o modelos de respuesta cualitativa (logit o probit).
Esto favorecerá la implementación de los distintos mecanismos para obtener resultados así como la diagnosis de las estiamciones.
Change History (21)
comment:1 Changed 12 years ago by
comment:2 Changed 12 years ago by
comment:3 Changed 12 years ago by
comment:4 Changed 12 years ago by
comment:5 Changed 12 years ago by
comment:6 Changed 12 years ago by
comment:7 Changed 12 years ago by
(In [3755]) Refs #1080, #1085, #964
Se reubican las transformaciones de los outputs en el submodelo. Aunque aún se mantiene la compatibilidad con las versiones anteriores tanto en la carga como el guardado.
Se introducen transformaciones por defecto (BoxCox_1_1) para los submodelos de variable continua.
Se crea un método en el submodelo: BuildOutputParametersMissing para incluir la creación de los omitidos causados por el dominio de la transformación.
comment:8 Changed 12 years ago by
comment:9 Changed 12 years ago by
comment:10 Changed 12 years ago by
comment:11 Changed 12 years ago by
Tras la reubicación de las transformaciones en MMS. Lo adecuado, para crear los términos explicativos sería:
MMS::@Submodel submodelA1 = modelA1::CreateSubmodel([[ Text _.name = ...; NameBlock _.output = [[ Text _.name = ...; Text _.variable = ... ]]; MMS::@Transformation _.transformation = ... // (ahora) NameBlock _.noise = ... ]]);
en lugar de la forma antigua:
MMS::@Submodel submodelA1 = modelA1::CreateSubmodel([[ Text _.name = ...; NameBlock _.output = [[ Text _.name = ...; Text _.variable = ...; MMS::@Transformation _.transformation = ... // (antes) ]]; NameBlock _.noise = ... ]]);
que aún así, por compatibilidad sigue funcionando aunque avisa del cambio.
comment:13 Changed 12 years ago by
comment:14 Changed 12 years ago by
comment:15 Changed 12 years ago by
comment:16 Changed 12 years ago by
comment:17 Changed 12 years ago by
comment:18 Changed 11 years ago by
comment:19 Changed 11 years ago by
comment:20 Changed 11 years ago by
comment:21 Changed 11 years ago by
Resolution: | → fixed |
---|---|
Status: | new → closed |
(In [3352]) Refs #1080, #1085, #964
Reorganización de las clases de submodelos y términos explicativos para la resolución de estos tiques.
Se subdivide la clase de submodelos en dos:
@SubmodelC
(para submodelo de output continuo)@SubmodelD
(para submodelo de output discreto)Los modelos de output discreto (comúnmente outputs de respuesta binaria) no presentan noise, sino que la estructura de sus residuos viene dada por la función de enlace (o tipo de submodelo) escogida.
Se aúnan los términos explicativos
@ExpTermLineal
y@ExpTermOmega
(véase #964)y se consideran a todos los términos multilineales (con uno o varios parámetros lineales) y uni-input (con un sólo input).
Se modifica el uso del concepto
TransferFunction
para referirse al polinomio de la función de transferencia de un término de tipo omega,pasándose a denominarse directamente
Omega
. En el caso de los términos de tipo ratio, pasa a llamarseRatio
.