Estoy trabajando en un proyecto de investigación que está relacionado con la optimización y recientemente ha tenido una idea para utilizar MCMC en esta configuración. Por desgracia, yo soy bastante nuevo en métodos MCMC así que tuve varias preguntas. Voy a empezar por describir el problema y, a continuación, pedir a mis preguntas.
Nuestro problema se reduce a la estimación del valor esperado de una función de coste $c(\omega)$ donde $\omega = (\omega_1,\omega_2,...\omega_h)$ $h$- dimensional variable aleatoria con una densidad de $f(\omega)$.
En nuestro caso, una forma cerrada de la versión de $c(\omega)$ no existe. Esto significa que tenemos que utilizar métodos de Monte Carlo para aproximar el valor esperado. Por desgracia, resulta que las estimaciones de $E[c(\omega)]$ que genera el uso de MC o de QMC métodos tienen demasiada varianza para ser de utilidad en un entorno práctico.
Una idea que tuvimos que usar la importancia de la distribución de muestreo para generar los puntos de muestreo que se va a producir una baja varianza de la estimación de $E[c(\omega)]$. En nuestro caso, el ideal de importancia de la distribución de muestreo, $g(\omega)$, tiene que ser aproximadamente proporcional a $c(\omega)f(\omega)$. Viendo cómo $g(\omega)$ es conocida hasta la constante, me pregunto si puedo usar MCMC junto con la propuesta de distribución de $c(\omega)f(\omega)$ a generar con el tiempo las muestras de $g(\omega)$ .
Mis preguntas son:
Puede MCMC ser utilizados dentro de esta configuración? Si es así, ¿qué método MCMC sería la adecuada? Estoy trabajando en MATLAB, así que tengo una preferencia a algo que ya tiene una implementación en MATLAB.
Hay técnicas que puede utilizar para acelerar el período de ablande para MCMC. Y cómo puedo saber que la distribución estacionaria se ha alcanzado? En este caso, que en realidad se hace un poco justo de tiempo para calcular el $c(\omega)$ para un determinado $\omega$.