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 (14 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}}} |