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:
-
Oct 31, 2011, 3:41:42 PM (13 years ago)
- Author:
-
Daniel Eduardo Castro Morell
- Comment:
-
--
Legend:
- Unmodified
- Added
- Removed
- Modified
-
v9
|
v10
|
|
42 | 42 | == Modelos aditivo-multiplicativo == |
43 | 43 | |
44 | | En los modelos aditivo-multiplicativo algunos términos explicativos que tienen efectos aditivos y otros tienen efectos multiplicativos sobre las observaciones. Los términos aditivos con efecto multiplicativo forman el filtro, y los que tienen efectos aditivos conforman el filtro observacional ({{{ObsFilter}}}). |
| 44 | En los modelos aditivo-multiplicativo algunos términos explicativos que tienen efectos aditivos y otros tienen efectos multiplicativos sobre las observaciones. Los términos aditivos con efecto multiplicativo forman el filtro, y los que tienen efectos aditivos conforman el filtro aditivo ({{{AdditiveFilter}}}). |
45 | 45 | El modelo se plantea: |
46 | 46 | {{{ |
… |
… |
|
48 | 48 | \begin{equation*} |
49 | 49 | \begin{split} |
50 | | Output&=Log(Observations-ObsFilter)=Noise+Filter\\ |
| 50 | Output&=Log(Observations-AdditiveFilter)=Noise+Filter\\ |
51 | 51 | Filter&=\sum_{Multiplicative\ Terms}ExpTerm_i\\ |
52 | | ObsFilter&=\sum_{Additive\ Terms}ExpTerm_i |
| 52 | AdditiveFilrer&=\sum_{Additive\ Terms}ExpTerm_i |
53 | 53 | \end{split} |
54 | 54 | \end{equation*} |
… |
… |
|
66 | 66 | \begin{equation*} |
67 | 67 | \begin{split} |
68 | | Log(Observations-ObsFilter)&=Log(Observations\times(1-\frac{ObsFilter}{Observations}))\\ |
69 | | &=Log(Observations)+Log(1-\frac{ObsFilter}{Observations})\\ |
70 | | &\approx Log(Observations) - \frac{ObsFilter}{Observations},\ \mid ObsFilter \mid \ll \mid Observations \mid |
| 68 | Log(Observations-AdditiveFilter)&=Log(Observations\times(1-\frac{AdditiveFilter}{Observations}))\\ |
| 69 | &=Log(Observations)+Log(1-\frac{AdditiveFilter}{Observations})\\ |
| 70 | &\approx Log(Observations) - \frac{AdditiveFilter}{Observations},\ \mid ObsFilter \mid \ll \mid Observations \mid |
71 | 71 | \end{split} |
72 | 72 | \end{equation*} |
… |
… |
|
76 | 76 | {{{ |
77 | 77 | #!LatexEquation |
78 | | error=\frac{Log(1-\frac{ObsFilter}{Observations})+\frac{ObsFilter}{Observations}}{Log(1-\frac{ObsFilter}{Observations})} |
| 78 | error=\frac{Log(1-\frac{AdditiveFilter}{Observations})+\frac{AdditiveFilter}{Observations}}{Log(1-\frac{AdditiveFilter}{Observations})} |
79 | 79 | }}} |
80 | 80 | Entonces, por ejemplo, para: |
81 | 81 | {{{ |
82 | 82 | #!LatexEquation |
83 | | \mid\frac{ObsFilter}{Observations}\mid=0.0983 |
| 83 | \mid\frac{AdditiveFilter}{Observations}\mid=0.0983 |
84 | 84 | }}} |
85 | 85 | se comete un error del 5%. |
… |
… |
|
89 | 89 | == Generalización == |
90 | 90 | |
91 | | Generalizando, se introduce el concepto: '''Observaciones Efectivas''' ({{{ObservationsEff}}}), donde: |
| 91 | Generalizando, se introduce el concepto: '''Observaciones Filtradas''' ({{{FilteredObservations}}}), donde: |
92 | 92 | {{{ |
93 | 93 | #!LatexEquation |
94 | | ObservationsEff=Observations-ObsFilter |
| 94 | FilteredObservations=Observations-AdditiveFilter |
95 | 95 | }}} |
96 | 96 | |
… |
… |
|
100 | 100 | \begin{equation*} |
101 | 101 | \begin{split} |
102 | | ObsFilter&=0\\ |
103 | | ObservationsEff&=Observations\\ |
| 102 | AdditiveFilter&=0\\ |
| 103 | FilteredObservartions&=Observations\\ |
104 | 104 | \end{split} |
105 | 105 | \end{equation*} |
… |
… |
|
121 | 121 | === Recuperación de los resultados de la estimación === |
122 | 122 | |
123 | | A la clase MMS::@Submodel.Results se le adicionan los métodos para obtener el filtro observacional {{{GetObsFilter(Real void)}}}, para obtener las observaciones efectivas {{{GetObservationsEff(Real void)}}}, y para calcular la descomposición de las observaciones efectivas {{{GetObservationsEff.Decomposition(Set decomposition)}}}. |
| 123 | A la clase MMS::@Submodel.Results se le adicionan los métodos para obtener el filtro aditivo {{{GetAdditiveFilter(Real void)}}}, para obtener las observaciones filtradas {{{GetFilteredObservations(Real void)}}}, y para calcular la descomposición de las observaciones filtradas {{{GetFilteredObservations.Decomposition(Set decomposition)}}}. |
124 | 124 | |
125 | 125 | === Recuperación de los resultados de la previsión === |
126 | 126 | |
127 | | A la clase MMS::@Submodel.Forecast se le adicionan los métodos para obtener la previsión del filtro observacional {{{GetObsFilter.Forecast(Real void)}}} y para obtener las observaciones efectivas {{{GetObservationsEff(Real void)}}}. |
| 127 | A la clase MMS::@Submodel.Forecast se le adicionan los métodos para obtener la previsión del filtro aditivo {{{GetAdditiveFilter.Forecast(Real void)}}} y para obtener las observaciones filtradas {{{GetFilteredObservations(Real void)}}}. |
128 | 128 | |
129 | 129 | Un ejemplo simple del uso de modelos aditivo-multiplicativo en {{{MMS/Samples/Basics/F.prj}}} |