Una opción sería utilizar una variante HMC restringida como se describe en Una familia de métodos MCMC en manifiestos definidos implícitamente por Brubaker et al (1). Esto requiere que podamos expresar la condición de que la estimación de máxima verosimilitud del parámetro de ubicación sea igual a alguna fija como alguna restricción holonómica implícitamente definida (y diferenciable) . Entonces podemos simular una dinámica hamiltoniana restringida sujeta a esta restricción, y aceptar / rechazar dentro de un paso Metropolis-Hastings como en la HMC estándar. c ( { x i } N i = 1 ) = 0μ0 0c ( { xyo}nortei = 1) =0
La probabilidad de registro negativa es
que tiene derivadas parciales de primer y segundo orden con respecto a el parámetro de ubicación
Una estimación de máxima verosimilitud de se define implícitamente como una solución para
μ∂L
L =- ∑i = 1norte[ logF( xyoEl |μ ) ] = 3 ∑i = 1norte[ log(1+(xi−μ)25)]+constant
μ
μ0c=N∑i=1[2(μ0-xi)∂L∂μ= 3 ∑i = 1norte[2(μ−xi)5+(μ−xi)2]and∂2L∂μ2=6∑i=1N[5−(μ−xi)2(5+(μ−xi)2)2].
μ0c = ∑i = 1norte[ 2 ( μ0 0- xyo)5 + ( μ0 0- xyo)2] =0sujeto a∑i = 1norte[ 5 - ( μ0 0- xyo)2( 5 + ( μ0 0- xyo)2)2] >0.
No estoy seguro de si hay resultados que sugieran que habrá un MLE único para para dado - la densidad no es cóncava en por lo que no parece trivial para garantizar esto. Si hay una única solución única, lo anterior define implícitamente una variedad dimensional conectada incrustada en correspondiente al conjunto de con MLE para igual to{ x i } N i = 1 μ N - 1 R N { x i } N i = 1 μ μ 0μ{xi}Ni=1μN−1RN{xi}Ni=1μμ0. Si hay múltiples soluciones, entonces el múltiple puede consistir en múltiples componentes no conectados, algunos de los cuales pueden corresponder a mínimos en la función de probabilidad. En este caso, necesitaríamos tener algún mecanismo adicional para moverse entre los componentes no conectados (ya que la dinámica simulada generalmente permanecerá confinada a un solo componente) y verificar la condición de segundo orden y rechazar un movimiento si corresponde al movimiento a un mínimo en la probabilidad.
Si usamos para denotar el vector e introducimos un estado de momento conjugado con matriz de masa y un Lagrange multiplicador para la restricción escalar luego la solución al sistema de EDO
[ x 1 … x N ] T p M λ c ( x ) d xx[x1…xN]TpMλc(x)x(0)=x0,p(0)=p0c(x0)=0 ∂ c
dxdt=M−1p,dpdt=−∂L∂x−λ∂c∂xsubject toc(x)=0and∂c∂xM−1p=0
condición inicial dada con y , define una dinámica hamiltoniana restringida que permanece confinada al múltiple de restricción, es reversible en el tiempo y conserva exactamente el elemento de volumen hamiltoniano y múltiple. Si utilizamos un integrador simpléctico para sistemas hamiltonianos restringidos como SHAKE (2) o RATTLE (3), que mantienen exactamente la restricción en cada paso de tiempo resolviendo para el multiplicador de Lagrange, podemos simular el paso de tiempo discreto directo dinámico
x(0)=x0, p(0)=p0c(x0)=0Lδtx,∂c∂x∣∣x0M−1p0=0Lδtde alguna restricción inicial que satisfaga y acepte el nuevo par de estados propuesto con probabilidad
Si intercalamos estas actualizaciones dinámicas con remuestreo parcial / total de los momentos de su marginal gaussiano (restringido al subespacio lineal definido por
x ′ ,x,p min { 1 ,x′,p′min{1,exp[L(x)−L(x′)+12pTM−1p−12p′TM−1p′]}.
∂c∂xM−1p=0) luego module la posibilidad de que existan múltiples componentes del múltiple de restricción no conectados, la dinámica general de MCMC debe ser ergódica y el estado de configuración samples cubrirá en distribución a la densidad objetivo restringida al múltiple de restricción.
x
Para ver cómo funcionó HMC restringido para el caso aquí, ejecuté la implementación de HMC restringida basada en integrador geodésico descrita en (4) y disponible en Github aquí (divulgación completa: soy autor de (4) y propietario del repositorio de Github), que utiliza una variación del esquema integrador 'geodésico-BAOAB' propuesto en (5) sin el paso estocástico Ornstein-Uhlenbeck. En mi experiencia, este esquema de integración geodésica es generalmente un poco más fácil de ajustar que el esquema RATTLE utilizado en (1) debido a la flexibilidad adicional de usar múltiples pasos internos más pequeños para el movimiento geodésico en el múltiple de restricción. Un cuaderno de IPython que genera los resultados está disponible aquí .
Usé , y . El método de Newton encontró un inicial correspondiente a un MLE de (con la derivada de segundo orden verificada para asegurar que se encontró un máximo de la probabilidad). Ejecuté una dinámica restringida con , intercalada con actualizaciones completas de impulso para 1000 actualizaciones. La siguiente gráfica muestra las trazas resultantes en los tres componentesN=3μ=1μ0=2xμ0δt=0.5L=5x
y los valores correspondientes de las derivadas de primer y segundo orden de la probabilidad de registro negativa se muestran a continuación
de lo cual se puede ver que tenemos un máximo de log-verosimilitud para todos los muestreados . Aunque no es evidente a partir de las trazas de trazos individuales, el muestreado se encuentra en un múltiple no lineal 2D incrustado en - la animación a continuación muestra las muestras en 3DxxR3
Dependiendo de la interpretación de la restricción, también puede ser necesario ajustar la densidad objetivo por algún factor jacobiano como se describe en (4). En particular, si queremos resultados consistentes con el límite de de usar un enfoque similar a ABC para mantener aproximadamente la restricción proponiendo movimientos sin restricciones en y aceptando if , entonces necesitamos multiplicar la densidad objetivo por . En el ejemplo anterior, no incluí este ajuste, por lo que las muestras provienen de la densidad objetivo original restringida al múltiple de restricción.ϵ→0RN|c(x)|<ϵ∂c∂xT∂c∂x−−−−−−√
Referencias
MA Brubaker, M. Salzmann y R. Urtasun. Una familia de métodos MCMC en múltiples definidos implícitamente. En Actas de la 15ª Conferencia Internacional sobre Inteligencia Artificial y Estadísticas , 2012.
http://www.cs.toronto.edu/~mbrubake/projects/AISTATS12.pdf
J.-P. Ryckaert, G. Ciccotti y HJ Berendsen. Integración numérica de las ecuaciones cartesianas de movimiento de un sistema con restricciones: dinámica molecular de n-alcanos. Journal of Computational Physics , 1977.
http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.399.6868
HC Andersen. RATTLE: Una versión de "velocidad" del algoritmo SHAKE para cálculos de dinámica molecular. Journal of Computational Physics , 1983.
http://www.sciencedirect.com/science/article/pii/0021999183900141
MM Graham y AJ Storkey. Inferencia asintóticamente exacta en modelos libres de probabilidad. pre-impresión de arXiv arXiv: 1605.07826v3 , 2016.
https://arxiv.org/abs/1605.07826
B. Leimkuhler y C. Matthews. Dinámica molecular eficiente utilizando integración geodésica y división solvente-soluto. Proc. R. Soc. A. vol. 472. No. 2189. The Royal Society , 2016.
http://rspa.royalsocietypublishing.org/content/472/2189/20160138.abstract