Opened 15 years ago
Closed 15 years ago
#31 closed doubt (fixed)
Funciones para coger los residuos en MMS
Reported by: | irobles | Owned by: | Pedro Gea |
---|---|---|---|
Priority: | blocker | Milestone: | Estimation 0.5 |
Component: | StrategyBSR | Keywords: | |
Cc: |
Description
Buenas tardes,
estamos empezando a utilizar las nuevas funciones de estimation para
coger los resultados y me surgen algunas dudas.
En el codigo de actualización de residuos, vemos dos codigos para coger
los residuos, en el caso de BSR.
Serie residualsE = estimation :: GetModel(?) :: GetSubmodel("Veh.Tur.Mat") :: GetResiduals.E(rPars) :: GetExpectedValue(?);
y
Serie residualsN = native::eval.average[1][14];
Las dos series no son la misma.¿Cual es la diferencia?
También estamos viendo que el metodo EvaluateResiduals de la clase
Estimation, nos da errores al usarla. En el ejemplo de matriculación de
vehículos se puede ver. ¿Se puede usar este metodo?¿Nos podéis dar un
método de ejemplo?
Gracias,
Un cordial saludo
Change History (2)
comment:1 Changed 15 years ago by
Owner: | changed from mafernandez to Pedro Gea |
---|---|
Status: | new → accepted |
comment:2 Changed 15 years ago by
Resolution: | → fixed |
---|---|
Status: | accepted → closed |
Note: See
TracTickets for help on using
tickets.
Hola Iván,
te cuento a qué se debe la diferencia entre ambos residuos.
Cuando calculamos los resíduos a partir del noise en un modelo ARIMA
debemos deshacer la estructuración del noise. Para ello debemos hacer algo
como:
ya que:
Sin embargo esta operación (podemos imaginarla como una integración)
necesita de unos valores iniciales (los mismos que se pierden al
diferenciar) que aún no están implementados y capturados en MMS.
Esta necesidad está recogida en el ticket #25.
Por tanto, ahora los resíduos nativos (procedentes de los cálculos del
estimador) son los correctos y no los otros, que son calculados con
varlores iniciales 0.
Sobre el uso de los métodos Evaluate, aún no están preparados, y no sé si
tendrán esos nombres en el futuro. Ahora mismo disponemos de dos métodos:
(1) Los métodos nativos que obtienen la información del estimador tal cual
allí están.
(2) Los métodos de evaluación, que obtienen la información haciendo uso
únicamente de la definición del modelo y de los parámetros que se le pasen
como argumento.
Lo que hacemos es obtener los parámetros de la estimación y enviárselos a
los métodos de evaluación.