Sto lavorando a un progetto di ricerca correlato all'ottimizzazione e recentemente ho avuto l'idea di utilizzare MCMC in questa impostazione. Sfortunatamente, sono abbastanza nuovo nei metodi MCMC, quindi ho avuto diverse domande. Inizierò descrivendo il problema e quindi ponendo le mie domande.
Il nostro problema si riduce alla stima del valore atteso di una funzione di costo dove è una variabile casuale direzionale con una densità .
Nel nostro caso, non esiste una versione in forma chiusa di . Ciò significa che dobbiamo usare i metodi Monte Carlo per approssimare il valore atteso. Sfortunatamente, si scopre che le stime di che sono generate usando i metodi MC o QMC hanno troppa varianza per essere utili all'interno in un contesto pratico.
Un'idea che abbiamo dovuto utilizzare un'importante distribuzione di campionamento per generare punti campione che produrranno una stima della varianza bassa di . Nel nostro caso, la distribuzione del campionamento di importanza ideale, , deve essere approssimativamente proporzionale a . Vedendo come è noto fino alla costante, mi chiedo se posso usare MCMC insieme alla distribuzione proposta per generare eventualmente campioni da .
Le mie domande qui sono:
MCMC può essere utilizzato con questa impostazione? In tal caso, quale metodo MCMC sarebbe appropriato? Sto lavorando in MATLAB, quindi ho una preferenza per tutto ciò che ha già un'implementazione MATLAB.
Esistono tecniche che posso utilizzare per accelerare il periodo di burn-in per MCMC. E come posso dire che la distribuzione stazionaria è stata raggiunta? In questo caso, in realtà ci vuole un bel po 'di tempo per calcolare per un dato .