wiki:upgrade/cmbprev
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.

Version 2 (modified by mafernandez, 14 years ago) (diff)

--

Actualización a MMS_0.6

Combinación de Previsiones

MMS permite definir de una forma cómoda restricciones lineales entre previsiones obtenidas. Es decir, las previsiones pueden modificarse en virtud de su incertidumbre para satisfacer una determinada combinación lineal entre ellas. Desde el punto de vista formal se recurre a la noción de Distancia de Mahalanobis para determinar cuanto han de modificarse las previsiones.

El tratamiento de la combinación de previsión en MMS parte de la existencia de una propia clase para ellas: MMS::@Combination . Esta clase define los objetos <combination> sobre los que especificaremos las contraints que queremos que se satisfagan. Asimismo dichos objetos <combination> formarán parte del Container de MMS: MMS::Container::_.combinations .

Antes de explicar como definir y usar los objetos combination es importante que tengamos a mano la información necesaria y en su forma correcta para la creación de los mismos. Para ello contamos con el método CreateForecastDataSet de la clase MMS::@Forecast . Este método lo usamos con aquella/s previsión/es para las que queramos hacer combinación. Simplemente haríamos: Anything forecast::CreateForecastDataSet(?); , con esto creamos un dataset que reúne la información necesaria. Ese dataset lo podremos guardar en el repositorio (usando Save_Repository ) para un posterior uso.

Comenzamos creando un objeto combination

MMS::@Combination combination = MMS::Container::ReplaceCombination([[
  Text _.name = <nombre de la combinación>;
  Set _.dataSets = [[ "<datset1>", "<dataset2>" ]]
]]);

EN CONSTRUCCIÓN