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 15 years ago

#20 closed task (fixed)

Parámetros fuera del intervalo de estimación — at Version 3

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

Description (last modified by Pedro Gea)

Los parámetros de omitido (tanto en Outputs como en Inputs) que queden

fuera del intervalo de estimación, no han de ser estimados.
Hay que detectar cuando esto vaya a ocurrir y evitarlo.
El resultado del parámetro tras la estimación ha de ser un omitido (?).

Change History (3)

comment:1 Changed 15 years ago by Pedro Gea

Owner: changed from somebody to mafernandez
Status: newaccepted

comment:2 Changed 15 years ago by Pedro Gea

Resolution: fixed
Status: acceptedclosed

Los parámetros de omitido tanto en inputs como outputs se construyen
mediante el método _BuildParametersMissing teniendo en cuenta el
intervalo de definición del submodelo (ModelBegin y ModelEnd)
para el output y los intervalos de los submodelos en los que participa
para los inputs.

De este modo, se asegura que no haya parámetros de omitido fuera del
intervalo de definición.

Sin embargo hay modificaciones en el modelo que provocarían que esto
cambiase:

  • Cambios en la definición de la variable o en el código de donde obtiene

sus datos.

  • Cambios en los intervalos de definición de los submodelos.
  • Cambios en las relaciones de outputs-inputs o desactivación de alguno

de estos elementos.

En el primer caso, tenemos dificil saber cuando ha variado una variable si
no es pidiéndole sus datos, por ello, la única solución parece que sería
aplazar la construcción de omitidos hasta la estimación, o reconstruirla
en ese momento.
Algo similar ocurre con las relaciones de un input con outputs (tercer
caso). Probablemente los problemas relativos a la desactivación de
elementos pueda extenderse a otros objetos o parámetros, habría que
testearlo. (Véase #124)

Para el segundo caso, quizá el más usado ahora, se ha enviado una llamada
al método _.Rebuild del output y de los inputs relacionados cuando
se cambie el intervalo de definición (en SetModelBegin y
SetModelEnd).

Surgen dos posibles temas de discusión:

  • El desentendimiento que MMS tiene sobre el contenido de las variables.

Parcialmente ignorado con la configuración de MMS.DataStore. (Véase #125)

  • El tratamiento de los parámetros de omitido y quizá también de otros

objetos previamente a la estimación. (Véase #126)

comment:3 Changed 15 years ago by Pedro Gea

Component: component1Estimación
Description: modified (diff)
Note: See TracTickets for help on using tickets.