Si bien no me opongo a la imposibilidad práctica (o impracticabilidad) de una resolución de Monte Carlo de este problema con una precisión de 6 decimales señalada por whuber , creo que se puede lograr una resolución con seis dígitos de precisión.
Primero, siguiendo a Glen_b , las partículas son intercambiables en un régimen estacionario, por lo tanto, es suficiente (como suficiente ) para monitorear la ocupación de las diferentes células, ya que esto también constituye un proceso de Markov. La distribución de las ocupaciones en el siguiente paso de tiempo se completa determinada por las ocupaciones en el momento actual . Escribir la matriz de transición definitivamente no es práctico, pero simular la transición es sencillo.t Kt+1tK
En segundo lugar, como lo señala shabbychef , se puede seguir el proceso de ocupación en los 450 cuadrados impares (o pares), que permanece en los cuadrados impares cuando solo se consideran los tiempos pares, es decir, la matriz de Markov al cuadrado .K2
Tercero, el problema original solo considera la frecuencia de cero ocupaciones, , después de transiciones de Markov. Dado que el punto de partida tiene un valor muy alto para la distribución de probabilidad estacionaria de la cadena de Markov , y dado ese enfoque en un promedio único en todas las celdas, podemos considerar que la realización de la cadena en el tiempo es una realización de la distribución de probabilidad estacionaria. Esto trae una reducción importante al costo de computación, ya que podemos simular directamente desde esta distribución estacionaria50(X(t)) p 0=1p^050(X(t))(X(t))t=50π
p^0=1450∑i=1450I0(X(50)i)
(X(t))t=50π, que es una distribución multinomial con probabilidades proporcionales a 2, 3 y 4 en la esquina par, otras celdas en el borde y celdas internas, respectivamente.
Obviamente, la distribución estacionaria proporciona directamente el número esperado de celdas vacías como
igual a ,166.1069
∑i=1450(1−πi)450
166.1069
pot=rep(c(rep(c(0,1),15),rep(c(1,0),15)),15)*c(2,
rep(3,28),2,rep(c(3,rep(4,28),3),28),2,rep(3,28),2)
pot=pot/sum(pot)
sum((1-pot)^450)-450
[1] 166.1069
que está bastante cerca de una aproximación de Monte Carlo de [basada en simulaciones de 10⁸, que tomó 14 horas en mi máquina]. Pero no lo suficientemente cerca para 6 decimales.166.11
Como comentó Whuber , las estimaciones deben multiplicarse por 2 para responder correctamente a la pregunta, por lo tanto, un valor final de 332.2137,