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

Last modified 11 years ago

#143 closed enhancement (fixed)

Integrar el AIA en MMS

Reported by: Pedro Gea Owned by: Pedro Gea
Priority: major Milestone:
Component: Estimation Keywords:
Cc:

Description

Para facilitar su uso por parte de los proyectos, sería conveniente
integrar el AIA (Análisis Automático de Intervenciones) en MMS.

Si bien el objetivo final del uso del AIA es obtener una estimación de los
parámetros del modelo, el AIA realmente representa a una herramienta que
apoyada en una estimación genera un complemento a la definición del
modelo, por lo que no se trata de una estrategia de estimación, sino una
herramienta auxiliar para la definición de un modelo.

Change History (2)

comment:1 Changed 15 years ago by Pedro Gea

Resolution: fixed
Status: newclosed

El uso del AIA en MMS se ha integrado parcialmente. El método, como método
de diagnosis, no pertenece a ningún espacio u objeto de MMS. Sin embargo
su uso ya es posible.

Para usar AIA en una estimación debemos:

  • Hacer una primera estimación (sin interrupociones)
  • Usar los resultados de esta estimación para buscar las interrupciones:
    @MMS.Estimation estimation =
    MMS::GetEstimation([[<modelo>,<versión>,<nombre>]]);
    @MMS.SubmodelAdapter submodel =
    estimation::GetModelAdapter(?)::GetSubmodel(<output>);
    Serie resid = estimation::GetResults(?)::GetResiduals(submodel);
    Ratio arima = estimation::GetResults(?)::GetARIMA(submodel);
    Set aia = AIA(resid, arima);
    
  • Ampliar el modelo (el mismo u otro, si se quisiera comparar ambos

resultados) con los resultados del AIA:

Real estimation::GetModel(?)::CreateExpTerms_FromAIA(<output>, aia);

y estimar esta nueva estimación.

Nota: Nótese que la información sobre la expresión TOL que define la
variable asociada a la interrupción está en la descripción del objeto
@InputDef que devuelve la función AIA. Si se trata la salida del AIA,
téngase cuidado de que esa información no se pierda o sea acorde a la
definición de la interrupción.

comment:2 Changed 11 years ago by Pedro Gea

(In [4611]) Refs #143
Se corrige un bug en el método CreateExpTerm_FromAIA

Note: See TracTickets for help on using tickets.