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

Closed 13 years ago

Last modified 13 years ago

#921 closed doubt (fixed)

GetName y GetIdentifier de un parámetro estimado

Reported by: imendez Owned by: Pedro Gea
Priority: minor Milestone: Maintenance
Component: Parameters Keywords:
Cc: optcob.banamx@…

Description (last modified by Pedro Gea)

Hola, tengo una duda que posiblemente tenga una respuesta muy sencilla:

Tengo una estimación previamente ejecutada, y saco los parámetros estimados con GetParameters. Me devuelve un Set con NameBlocks. Mi duda es por qué esos objetos no tienen un método para obtener su nombre o su identificador.

Muchas gracias.

Change History (10)

comment:1 Changed 13 years ago by Pedro Gea

Description: modified (diff)
Milestone: Maintenance
version: 0.6

comment:2 Changed 13 years ago by Pedro Gea

Es importante distinguir los tipos de objetos que son llamados "parámetros" en MMS:

  • La definición de los parámetros (clase MMS::@Parameter y derivadas) que pertenece al módulo de modelos y cuyo icono consiste en un círculo azul con un carácter que indica el tipo de parámetro: source:trunk/MMS/gui/images/mms_parameter_linear.gif source:trunk/MMS/gui/images/mms_parameter_nonlinear.gif source:trunk/MMS/gui/images/mms_parameter_hyper.gif source:trunk/MMS/gui/images/mms_parameter_arima.gif source:trunk/MMS/gui/images/mms_parameter_sigma2.gif source:trunk/MMS/gui/images/mms_parameter_missing.gif
  • Los resultados obtenidos por el estimador. Estos son objetos reales: source:trunk/MMS/gui/images/real.gif o variables aleatorias de tipo real: source:trunk/MMS/gui/images/real_distribution.gif source:trunk/MMS/gui/images/real_sample.gif pertenecientes al paquete RandVar. Véase #1029.
  • Las instancias de resultados o de previsión de MMS (clase MMS::@Parameter.Results o MMS::@Parameter.Forecast y derivadas), que son instancias que aúnan la información de los dos objetos anteriores, por un lado la definición del parámetro y por otro la información estadística del parámetro estimado. Su icono es como el de la definición de parámetros, pero con la marca de estimación (cuadradito rojo) o la de previsión (cuadradito azul): source:trunk/MMS/gui/images/mms_parameter_results.gif source:trunk/MMS/gui/images/mms_parameter_forecast.gif.

Estos últimos son los que más información ofrecen y aquéllos que puede darte al mismo tiempo, información de su definición y de su estimación.

Por ejemplo, dada una estimación estos "parámetros" se pueden obtener:

// [1] Definiciones de los parámetros:
Set parameters_1 = estimation::GetModel(?)::GetParameters(?);
// [2] Valores estimados:
Set parameters_2 = estimation::GetParameters(?);
// [3] Resultados de los parámetros:
Set parameters_3 = estimation::GetModel.Results(?)::GetParameters(?);

comment:3 Changed 13 years ago by Pedro Gea

Una instancia de MMS::@Parameter.Results tiene métodos para acceder a la definición:

Text parameterR::GetName(?);
Text parameterR::GetIdentifier(?);
...
Real parameterR::GetPrior.Mean(?);
Real parameterR::GetPrior.Sigma(?);
Real parameterR::GetConstraint.InferiorValue(?);
Real parameterR::GetConstraint.SuperiorValue(?);
...
MMS::@Parameter parameter = parameterR::GetDefinition(?); // MMS.1
Real parameter::GetInitialValue(?);
Real parameter::GetIsFixed(?)
...

como a los resultados de la estimación:

Real parameterR::GetValue(?);
Real parameterR::GetValue.Sigma(?);
RandVar::@Real.Random valueRandom = parameterR::GetValue.Random(?);
Real valueRandom::GetMedian(?);
Real valueRandom::GetVariance(?);
...

comment:4 Changed 13 years ago by Pedro Gea

(In [3241]) Refs #921, #645
Se introducen métodos en la definición de los parámetros para facilitar el acceso a su información.
Se crean:

  • <parameter>::GetInfo(name) que obtiene la información cuyo nombre se indica
  • <parameter>::GetInfo_Default(name, default) que obtiene la información o devuelve en su defecto el valor indicado.

comment:5 Changed 13 years ago by Pedro Gea

(In [3242]) Refs #921, #645
Se introduce un método en RandVar para el acceso general a estadísticos ::GetStatistic.
Se generaliza la opción de tabular estadísticos sobre los distintos tipos de variable aleatoria de tipo real.

comment:6 Changed 13 years ago by Pedro Gea

(In [3244]) Refs #921, #645
Se incorpora el método para el acceso general a estadísticos ::GetValue.Statistic.
Se incorporan métodos de acceso a la información de los parámetros desde las clases de resultados.

comment:7 Changed 13 years ago by Pedro Gea

(In [3245]) Refs #921, #645
Se crean opciones de menú contextual para el acceso a la información de los parámetros desde las clases de resultados.

comment:8 Changed 13 years ago by Pedro Gea

Resolution: fixed
Status: newclosed

comment:9 Changed 13 years ago by Pedro Gea

Véase también #469.

comment:10 Changed 13 years ago by Pedro Gea

(In [3246]) Refs #921, #645
Se trasladan las opciones por defecto de InfoTable al módulo de la GUI.
Se corrigen un error.

Note: See TracTickets for help on using tickets.