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.
- Timestamp:
-
Aug 19, 2010, 11:54:05 AM (14 years ago)
- Author:
-
mafernandez
- Comment:
-
--
Legend:
- Unmodified
- Added
- Removed
- Modified
-
v4
|
v5
|
|
42 | 42 | {{{ |
43 | 43 | Anything combination::CreateCConstraint([[ |
44 | | Text _.name = "Veh.º.Mat_Forecast"; |
45 | | Set _.cVariables = forecastNames; |
46 | | Set _.coefficients = [[1,1,1,1,1,1,(Real -1)]] |
| 44 | Text _.name = <name>; |
| 45 | Set _.cVariables = <conjunto de nombres de las C-variables (C-var1, C-var2, ....., C-varN)>; |
| 46 | Set _.coefficients = [[a1,a2,....,aN]] |
47 | 47 | ]]); |
48 | 48 | }}} |
49 | 49 | |
| 50 | Es importante notar que el orden de las variables debe corresponderse con el de los coeficientes. |
| 51 | |
| 52 | Una vez tenemos las restricciones deseadas tenemos que crear la estrategia con la que se realizará la modificación de las previsiones, es lo que llamamos el "Fit". Esta estrategia pertenece a la clase {{{ MMS::@Fit }}} y la creamos de la forma siguiente: |
50 | 53 | |
| 54 | {{{ |
| 55 | MMS::@Fit fit = MMS::Container::CreateFit([[ |
| 56 | Text _.name = <name>; |
| 57 | MMS::@Combination _.combination = <combination>; |
| 58 | MMS::@SettingsBSR _.settings = <settings> / Text _.settings |
| 59 | ]]); |
| 60 | }}} |
51 | 61 | |
| 62 | Como vemos necesitamos un nombre {{{ _.name }}}, la combinación sobre la que queremos el ajuste de previsiones {{{ _.combination }}} y una setting para espcificar la estrategia con la que se modificarán las previsiones para satisfacer las restricciones. Esta setting puede ser de la clase {{{ MMS::@SettingsBSR }}} si queremos que se llame a la estrategia BSR o bien puede ser simplemente {{{ Text _.settings = "SVD" }}} si queremos que el cálculo sea máximo verosimil. |
52 | 63 | |
| 64 | Por último para ejecutar el fit y obtener las previsiones que cumplen las restricciones: |
53 | 65 | |
| 66 | {{{ |
| 67 | Real fit::Execute(?); |
| 68 | }}} |
54 | 69 | |
55 | | EN CONSTRUCCIÓN |
56 | | |
57 | | |
| 70 | Los resultados los encontramos dentro del objeto que hemos creado..... |
| 71 | |
| 72 | EN CONSTRUCCION |