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 (15 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 |