close Warning: Can't synchronize with repository "(default)" (/var/svn/mms does not appear to be a Subversion repository.). Look in the Trac log for more information.

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 irobles

Owner: changed from mafernandez to Pedro Gea
Status: newaccepted

comment:2 Changed 15 years ago by irobles

Resolution: fixed
Status: acceptedclosed

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:

residuals = DifEq(noise, MA/ARI, ¡0!)

ya que:

noise = MA/ARI(residuals)

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.

Note: See TracTickets for help on using tickets.