source: tol/doc/modeling/BSR/BSR_P1_S8_Mantenimiento_y_produccion.lyx

devel
Last change on this file was e41ec2b, checked in by Víctor de Buen <vdebuen@…>, 16 years ago

Actualización del manual

git-svn-id: ​https://www.tol-project.org/svn/tolp/trunk@2615 be4846ae-f051-483a-831f-b64e7d08527f

  • Property mode set to 100644
File size: 16.1 KB
Line 
1#LyX 1.6.5 created this file. For more info see http://www.lyx.org/
2\lyxformat 345
3\begin_document
4\begin_header
5\textclass amsbook
6\begin_preamble
7%\documentclass[spanish]{article}
8\usepackage{babel}
9\usepackage{varioref}
10\usepackage{amssymb}
11\usepackage{latexsym}
12\usepackage{amssymb}
13\usepackage{amsmath}
14
15\usepackage{graphics}
16\usepackage{graphicx}
17\usepackage{ulem}
18\usepackage{color}
19\usepackage{multicol}
20\usepackage{longtable}
21
22%\usepackage{makeidx}
23\usepackage{hyperref}
24\makeindex
25
26\hypersetup{urlbordercolor=0 0 0,pdfborder=0 0 1 [3 2]}
27\end_preamble
28\use_default_options false
29\begin_modules
30theorems-ams
31eqs-within-sections
32figs-within-sections
33\end_modules
34\language spanish
35\inputencoding auto
36\font_roman default
37\font_sans default
38\font_typewriter default
39\font_default_family default
40\font_sc false
41\font_osf false
42\font_sf_scale 100
43\font_tt_scale 100
44
45\graphics default
46\paperfontsize default
47\spacing single
48\use_hyperref false
49\papersize default
50\use_geometry false
51\use_amsmath 1
52\use_esint 0
53\cite_engine basic
54\use_bibtopic false
55\paperorientation portrait
56\secnumdepth 3
57\tocdepth 3
58\paragraph_separation indent
59\defskip medskip
60\quotes_language english
61\papercolumns 1
62\papersides 1
63\paperpagestyle default
64\tracking_changes false
65\output_changes false
66\author ""
67\author ""
68\end_header
69
70\begin_body
71
72\begin_layout Chapter
73Mantenimiento y producción
74\end_layout
75
76\begin_layout Standard
77Una vez que acaba la etapa de análisis y diseño de un modelo se pasa a la
78 etapa de producción en la que el modelo se usará para hacer inferencia
79 de una u otra forma: predicción, decisión, etc.
80 Durante esta etapa el modelo debe mantenerse en estado de revista, es decir,
81 debe ir adaptándose a los nuevos datos que vayan conociéndose e incorporando
82 eventuales nuevas variables.
83\end_layout
84
85\begin_layout Section
86\begin_inset CommandInset label
87LatexCommand label
88name "sub:Reestimación"
89
90\end_inset
91
92Reestimación
93\end_layout
94
95\begin_layout Standard
96Durante la etapa de mantenimiento de un modelo se dispone siempre de una
97 cadena de Markov correspondiente a la última sesión de simulación de las
98 variables del modelo.
99 Periódicamente, se añadirá un intervalo de nuevos datos observados de input
100 y output, sin que desaparezcan variables ni se modifique la formulación
101 del modelo, salvo quizás por la incorporación de alguna variable nueva
102 que trate de explicar algún acontecimiento del que no había precedentes
103 en la muestra.
104 Entonces es lícito suponer que las variables que no tienen datos en ese
105 nuevo intervalo ni correlacionan con otras que sí los tengan, no deberían
106 cambiar nada con respecto a las ya simuladas.
107 Es decir, esta modificación supone dividir las variables del modelo en
108 dos categorías:
109\end_layout
110
111\begin_layout Itemize
112las variables consideradas como
113\emph on
114vigentes
115\emph default
116que no dependen de los nuevos datos incorporados, y
117\end_layout
118
119\begin_layout Itemize
120las variables susceptibles de haber quedado
121\emph on
122obsoletas
123\emph default
124.
125\end_layout
126
127\begin_layout Standard
128Si es sostenible la hipótesis de que la distribución de las variables vigentes
129 condicionadas por las obsoletas no se puede ver afectada por la incorporación
130 de los nuevos datos y variables, entonces no es preciso simular de nuevo
131 dichas variables, sino que basta con leerlas directamente de la cadena
132 de Markov previamente almacenada.
133 En tal caso sólo será preciso volver a simular las variables obsoletas
134 condicionadas a las vigentes recién leídas.
135 No se podría por tanto ampliar la longitud de la nueva cadena de Markov.
136\end_layout
137
138\begin_layout Section
139Simulación parcial
140\end_layout
141
142\begin_layout Standard
143Tanto si se ha fijado un valor constante para un parámetro como si se leen
144 sus valores de una cadena previamente almacenada, los pasos a seguir a
145 partir de ahí son básicamente los mismos dependiendo del bloque concreto
146 al que pertenece el parámetro.
147 A esta técnica le llamaremos simulación parcial y acontinuación se detallan
148 algunas notas sobre su implementación en cada caso.
149\end_layout
150
151\begin_layout Subsection
152El bloque lineal
153\end_layout
154
155\begin_layout Standard
156Si llamamos
157\begin_inset Formula $\beta^{0}$
158\end_inset
159
160 a los parámetros que no es necesario simular pues ya se dispone de un valor,
161 fijo o leído de una MCMC previa, y
162\begin_inset Formula $\beta^{1}$
163\end_inset
164
165 a los que hay que simular, entonces tendremos
166\end_layout
167
168\begin_layout Standard
169\begin_inset Formula \begin{equation}
170\begin{array}{c}
171Y=X^{0}\cdot\beta^{0}+X^{1}\cdot\beta^{1}+\varepsilon\\
172C^{0}\cdot\beta^{0}+C^{1}\cdot\beta^{1}\leq c\\
173\varepsilon\sim N\left(0,I\right)\\
174Y,\varepsilon\in\mathbb{R}^{m}\\
175\beta^{0}\in\mathbb{R}^{n_{0}}\wedge X^{0}\in\mathbb{R}^{m\times n_{0}}\\
176\beta^{1}\in\mathbb{R}^{n_{1}}\wedge X^{1}\in\mathbb{R}^{m\times n_{1}}\\
177c\in\mathbb{R}^{\rho}\wedge C^{0}\in\mathbb{R}^{\rho\times n_{0}}\wedge C^{1}\in\mathbb{R}^{\rho\times n_{1}}\\
178m>n=n_{0}+n_{1}\\
179rank\left(X\right)=n\end{array}\end{equation}
180
181\end_inset
182
183
184\end_layout
185
186\begin_layout Standard
187Puesto que
188\begin_inset Formula $\beta^{0}$
189\end_inset
190
191 es conocido definiendo
192\begin_inset Formula \begin{equation}
193\begin{array}{c}
194Y^{1}=Y-X^{0}\cdot\beta^{0}\\
195c^{1}=c-C^{0}\cdot\beta^{0}\end{array}\end{equation}
196
197\end_inset
198
199se tendrá la regresión con restricciones
200\end_layout
201
202\begin_layout Standard
203\begin_inset Formula \begin{equation}
204\begin{array}{c}
205Y^{1}=X^{1}\cdot\beta^{1}+\varepsilon\\
206C^{1}\cdot\beta^{1}\leq c^{1}\\
207\varepsilon\sim N\left(0,I\right)\end{array}\end{equation}
208
209\end_inset
210
211
212\end_layout
213
214\begin_layout Standard
215Nótese que en la nuevas matrices de restricciones
216\begin_inset Formula $C^{1}$
217\end_inset
218
219y
220\begin_inset Formula $c^{1}$
221\end_inset
222
223 habría que eliminar todas las filas que no tengan coeficientes no nulos
224 para los
225\begin_inset Formula $\beta^{1}$
226\end_inset
227
228.
229\end_layout
230
231\begin_layout Standard
232En el caso particular en que todos los parámetros del bloque lineal estuvieran
233 fijados, es decir,
234\begin_inset Formula $n=n_{0}$
235\end_inset
236
237, o lo que es lo mismo,
238\begin_inset Formula $n_{1}=0$
239\end_inset
240
241, no habría nada que simular en este bloque lineal, por lo que bastaría
242 con filtrar el output que sería por sí mismo el vector de ruido estandarizado
243 del modelo:
244\begin_inset Formula $Y^{1}=Y-X^{0}\cdot\beta^{0}=\varepsilon$
245\end_inset
246
247
248\end_layout
249
250\begin_layout Subsection
251El bloque de omitidos
252\end_layout
253
254\begin_layout Standard
255Los omitidos se simulan en realidad como un bloque lineal, por lo que la
256 solución es idéntica al caso anterior
257\end_layout
258
259\begin_layout Subsection
260El bloque de varianzas
261\end_layout
262
263\begin_layout Standard
264Como se simulan de una en una de forma independiente no ofrece ninguna dificulta
265d, simplemente se simulan las que hay que simular y las otras no.
266\end_layout
267
268\begin_layout Subsection
269El bloque ARMA
270\end_layout
271
272\begin_layout Standard
273Internamente se simulan usando un ARMS, aunque en un futuro es posible que
274 se usen otros métodos más eficientes, especialmente para la parte AR, por
275 lo que sería recomendable no permitir la fijación de cada parámetro AR
276 Ã³ MA en particular, sino de toda la parte ARMA de un segmento concreto.
277 Eso sí, unos segmentos podrían tener la parte ARMA fija y otros no.
278\end_layout
279
280\begin_layout Standard
281En cualquier caso la parte de filtrado ARIMA del resto de bloques habría
282 que seguir manteniéndola en cualquier caso.
283\end_layout
284
285\begin_layout Subsection
286Los bloques de filtros no lineales
287\end_layout
288
289\begin_layout Standard
290Cabe decir lo mismo que en el apartado del bloque ARMA.
291\end_layout
292
293\begin_layout Section
294\begin_inset CommandInset label
295LatexCommand label
296name "sub:Remodelación"
297
298\end_inset
299
300Remodelación
301\end_layout
302
303\begin_layout Standard
304Cada cierto tiempo se acumulan demasiados cambios eventuales que deben reformula
305rse de una forma más genérica, o bien ocurre que los nuevos datos contradicen
306 las hipótesis que antes funcionaban correctamente, bien por error en el
307 diseño del modelo, o bien porque el propio fenómeno está cambiando y evoluciona
308ndo, lo cual es muy habitual por ejemplo en los nuevos mercados, pero que
309 es inherente a casi cualquier proceso complejo.
310\end_layout
311
312\begin_layout Standard
313En estos casos ya no es posible reestimar el modelo viejo con las nuevas
314 incorporaciones sino que hay que reestimar todas conjuntamente, aunque
315 sí es posible a veces introducir como información a priori una aproximación
316 relajada de la distribución a posteriori de la vieja simulación.
317 En un modelo jerárquico esto es equivalente a sustituir la jerarquía de
318 nodos latentes por un solo nivel a priori que permite la simulación en
319 paralelo de cada nodo observacional como un modelo independiente de los
320 demás, lo cual proporciona un mecanismo de escalabilidad sumamente eficiente.
321\end_layout
322
323\begin_layout Section
324\begin_inset CommandInset label
325LatexCommand label
326name "sub:Previsión-bayesiana"
327
328\end_inset
329
330Previsión bayesiana
331\end_layout
332
333\begin_layout Standard
334Lo primero que hay que dejar claro es que en el sentido bayesiano, dar una
335 previsión de una variable aleatoria no consiste en dar un número específico;
336 ni la media, ni la moda ni ningún otro estadístico concreto, si no una
337 formulación de la distribución de probabilidad de dicha variable.
338 En algunas clases de modelos esa distribución se puede concretar en base
339 a ciertos parámetros, por ejemplo si es una normal basta con la media y
340 la varianza, pero el método no paramétrico más empleado es dar una muestra
341 suficientemente larga de simulaciones, lo cual en nuestro caso se concreta
342 en una cadena de Markov-Montecarlo (MCMC).
343 
344\end_layout
345
346\begin_layout Standard
347Si en un modelo en el que algunos segmentos de regresión corresponden a
348 series temporales, incluimos en el intervalo muestral las fechas para las
349 que se quiere estimar la previsión introduciendo omitidos para los outputs,
350 pues lógicamente son desconocidos, por eso se quieren prever, entonces
351 la cadena de Markov correspondiente a esos omitidos tras la simulación
352 del modelo nos da un conjunto de realizaciones de la distribución conjunta
353 a posteriori de las previsiones correspondientes.
354 Esto es tanto como decir que la previsión es sólo un caso particular de
355 simulación de datos omitidos referidos al futuro.
356\end_layout
357
358\begin_layout Standard
359Si se conjuga este concepto con el anterior de reestimación (
360\begin_inset CommandInset ref
361LatexCommand ref
362reference "sub:Reestimación"
363
364\end_inset
365
366) entonces se puede ver que una forma rápida de construir las previsiones
367 de un modelo ya estimado cuando aparecen nuevos datos input y/o output
368 es considerar como vigentes todas las variables salvo los omitidos del
369 output correspondientes al periodo de previsión.
370 El proceso de reestimación así definido tendría como resultado una cadena
371 de Markov que contendría la distribución conjunta de las previsiones en
372 el periodo especificado.
373 En esta redefinición del modelo original sólo sería necesario introducir
374 los últimos datos de cada segmento observacional necesarios para la evaluación
375 ARIMA.
376\end_layout
377
378\begin_layout Standard
379Por supuesto que se puede considerar obsoleta alguna variable más, lo cual
380 queda al albur del analista que debe decidirlo en función de la magnitud
381 de los cambios que se aprecien en los datos recién llegados, y de este
382 modo se obtiene la reestimación y la previsión en un sólo paso de simulación
383 parcial.
384\end_layout
385
386\begin_layout Section
387\begin_inset CommandInset label
388LatexCommand label
389name "sub:Inferencia-y-decisión"
390
391\end_inset
392
393Inferencia y decisión bayesianas
394\end_layout
395
396\begin_layout Standard
397Una vez obtenida la MCMC
398\begin_inset Formula $\left\{ \Upsilon_{s}\right\} _{s=1\ldots S}$
399\end_inset
400
401 de la distribución a posteriori de la previsión
402\begin_inset Formula $\Upsilon$
403\end_inset
404
405, hacer inferencia bayesiana es algo básicamente trivial, lo cual no sucede
406 por casualidad, sino porque ese es precisamente el objetivo de generar
407 muestras de cualquier tipo.
408\end_layout
409
410\begin_layout Itemize
411Para obtener un estadístico de tipo esperanza basta con calcular su promedio
412 a lo largo de las muestras:
413\begin_inset Formula \begin{equation}
414E\left[f\left(\Upsilon\right)\right]=\int_{\Omega}f\left(\Upsilon\right)\mathrm{d}\Upsilon=\frac{1}{S}\underset{s=1}{\overset{S}{\sum}}f\left(\Upsilon_{s}\right)\pm O\left(\frac{1}{\sqrt{S}}\right)\end{equation}
415
416\end_inset
417
418
419\end_layout
420
421\begin_deeper
422\begin_layout Itemize
423Para la media, por ejemplo, sería como es obvio
424\begin_inset Formula \begin{equation}
425\overline{\Upsilon}=\frac{1}{S}\underset{s=1}{\overset{S}{\sum}}\Upsilon_{s}\end{equation}
426
427\end_inset
428
429
430\end_layout
431
432\begin_layout Itemize
433Una decisión bayesiana basada en una función de coste es también un caso
434 particular de estadístico esperanza.
435 Una función de coste muy habitual en los sistemas de atención dinámica
436 de la demanda, y que nos servirá perfectamente de ilustración del método,
437 es la función de coste asimétrico de servicio
438\begin_inset Formula \begin{equation}
439C\left(\widetilde{\Upsilon},\Upsilon\right)=\begin{cases}
440a\left(\Upsilon-\widetilde{\Upsilon}\right) & \forall\Upsilon>\widetilde{\Upsilon}\\
441b+c\left(\widetilde{\Upsilon}-\Upsilon\right) & \forall\Upsilon\leq\widetilde{\Upsilon}\end{cases}\end{equation}
442
443\end_inset
444
445que devuelve el coste de tomar la decisión
446\begin_inset Formula $\widetilde{\Upsilon}$
447\end_inset
448
449 y que el valor real sea finalmente
450\begin_inset Formula $\Upsilon$
451\end_inset
452
453 teniendo en cuenta que si sobran unidades, cada una de ellas con lleva
454 un coste
455\begin_inset Formula $a>0$
456\end_inset
457
458 , el llamado coste unitario de devolución, mientras que si faltan unidades
459 puede haber un coste de oportunidad
460\begin_inset Formula $b\geq0$
461\end_inset
462
463 independiente de cuantas se hayan dejado de servir, además del coste
464\begin_inset Formula $c>0$
465\end_inset
466
467 de no haber vendido cada unidad que faltó.
468 La decisión óptima desde el punto de vista bayesiano sería la que minimiza
469 la esperanza del coste total
470\begin_inset Formula \begin{equation}
471E\left[C\left(\widetilde{\Upsilon},\Upsilon\right)\right]\simeq\overline{C\left(\widetilde{\Upsilon},\Upsilon\right)}=\frac{1}{S}\underset{s=1}{\overset{S}{\sum}}C\left(\widetilde{\Upsilon},\Upsilon_{s}\right)\end{equation}
472
473\end_inset
474
475Para encontrarla, siempre que se trate de una distribución unimodal, se
476 puede utilizar el método de la bisectriz o el de Fibonacci evaluando
477\begin_inset Formula $\overline{C\left(\widetilde{\Upsilon},\Upsilon\right)}$
478\end_inset
479
480 dentro del intervalo
481\begin_inset Formula $\widetilde{\Upsilon}\in\left[\underset{s=1\ldots S}{\min}\Upsilon_{s},\underset{s=1\ldots S}{\max}\Upsilon_{s}\right]$
482\end_inset
483
484.
485 Si no es unimodal existen métodos más complicados aunque es una situación
486 realmente extraña por lo que no merece la pena extenderse en ello.
487\end_layout
488
489\end_deeper
490\begin_layout Itemize
491Para obtener un estadístico de tipo cuantil simplemente se calcula dicho
492 cuantil sobre la muestra.
493\end_layout
494
495\begin_deeper
496\begin_layout Itemize
497Para la mediana, por ejemplo, se ordena la cadena de menor a menor
498\begin_inset Formula \begin{equation}
499\Upsilon_{s_{1}}\leq\Upsilon_{s_{2}}\leq\ldots\leq\Upsilon_{s_{S}}\end{equation}
500
501\end_inset
502
503y se toma el valor
504\begin_inset Formula \begin{equation}
505Q_{1/2}=\begin{cases}
506\Upsilon_{s_{S/2}} & \forall s\,\mathrm{mod}\,2=1\\
507\frac{\Upsilon_{s_{\left(S-1\right)/2}}+\Upsilon_{s_{\left(S+1\right)/2}}}{2} & \forall s\,\mathrm{mod}\,2=0\end{cases}\end{equation}
508
509\end_inset
510
511
512\end_layout
513
514\begin_layout Itemize
515Para dar un intervalo simétrico de confianza
516\begin_inset Formula $1-\alpha$
517\end_inset
518
519 se calculan los cuantiles muestrales
520\begin_inset Formula $Q_{\alpha/2}$
521\end_inset
522
523 y
524\begin_inset Formula $Q_{1-\alpha/2}$
525\end_inset
526
527.
528\end_layout
529
530\end_deeper
531\begin_layout Itemize
532Para estimar la moda o valor más probable, siempre que se trate de una distribuc
533ión unimodal, claro está, se debe utilizar algún método de estimación de
534 la función de densidad, como el kernel-density
535\begin_inset Flex URL
536status collapsed
537
538\begin_layout Plain Layout
539
540http://en.wikipedia.org/wiki/Kernel_density_estimation
541\end_layout
542
543\end_inset
544
545, y luego aplicar un método de optimización adecuado para encontrar su máximo.
546\end_layout
547
548\end_body
549\end_document
Note: See TracBrowser for help on using the repository browser.