MakarovSuites
Español
EnglishDeutschРусскийУкраїнськаFrançaisEspañolItalianoPolski
Contacto y licencias

Math

Monte Carlo

Dardos al azar estiman π, doscientos lanzadores muestran la dispersión que predice 1/√N y la banda del 95 %, y una integral se toma de tres maneras - el muestreador que se inclina como la curva gana veinte veces.

Monte Carlo — Imagen real de la aplicación
Imagen real de la aplicación

Qué ocurre

Los dardos caen al azar en un cuadrado con un cuarto de círculo dibujado: dorados si caen dentro del círculo, azules si fallan. La fracción dentro es π/4, así que cuatro veces la fracción es una estimación de π, y se lee en vivo. En el cubo la figura es una esfera y el factor es seis; el cubo es el peor lanzador, porque π/6 está lejos de un medio y el factor es mayor. La estimación es una media binomial, así que su error es exactamente s/√N con s = 4√(p(1 − p)) = 1.642 en el cuadrado: cuatro veces más dardos reducen el error a la mitad, cien veces más compran un dígito. Otros doscientos lanzadores con dados distintos lanzan invisiblemente el mismo número de dardos; sus estimaciones se apilan en el histograma bajo la campana predicha, y el panel cuenta cuántas caen dentro de π ± 2s/√N - unas 190 de 200, la banda del 95 %, medida y no afirmada. La gráfica traza la estimación en vivo frente a log N entre las dos líneas de la banda, que se cierran como 1/√N. La tercera escena toma una integral, el área bajo 4/(1 + x²) de 0 a 1, que también es π, de tres maneras con el mismo dado. Acierto o fallo lanza dardos bajo la curva, s = 1.642. El valor medio evalúa la curva en x uniformes y promedia, s = √(4 + 2π − π²) = 0.643. El muestreo por importancia saca x de la densidad q(x) = (4 − 2x)/3 (discontinua), que se inclina como la curva, y promedia el cociente curva/q: s = 0.080. Tres histogramas de doscientas réplicas cada uno muestran las tres anchuras - mismo N, veinte veces menos error para el muestreador que sabe dónde pesa la curva.

Ecuaciones del módulo
Ecuaciones
dardos:  P(dentro del cuarto de círculo) = π/4;  π_est = 4 n_in/N;  Var(π_est) = 16 p(1 − p)/N,  s = 4√(p(1 − p)) = 1.642;  en el cubo p = π/6, π_est = 6 n_in/N, s = 6√(p(1 − p)) = 2.997;  error estándar s/√N: 0.0164 para N = 10 000 en el cuadrado
ley:  200 réplicas con dados distintos, semillas 100 … 299: dispersión 0.0707 / 0.0358 / 0.0191 con N = 500 / 2000 / 8000 en el cuadrado frente a 0.0734 / 0.0367 / 0.0184 previstos;  191 / 195 / 192 de 200 dentro de π ± 2s/√N;  con dieciséis veces más dardos, la dispersión se reduce en un factor 3.7 ≈ 4
integral:  I = ∫₀¹ 4/(1 + x²) dx = π;  acierto o fallo: dardos en [0, 1] × [0, 4], 4·aciertos/N, s = 1.642;  valor medio: (1/N) Σ g(x_i), x_i uniformes, s = √(E g² − π²) = √(4 + 2π − π²) = 0.643;  importancia: x_i ~ q(x) = (4 − 2x)/3, (1/N) Σ g(x_i)/q(x_i), s = √(∫ g²/q − π²) = 0.0800;  muestreo de q por inversión: x = 2 − √(4 − 3u)
semilla 1, N = 10 000: 7865 dardos dentro del cuarto de círculo (π ≈ 3.1460), 5203 dentro de la esfera (3.1218);  la integral: 3.1760 / 3.1395 / 3.1408;  100 réplicas de N = 1000 (semillas 300 …): dispersiones 0.0536 / 0.0204 / 0.0024
dado:  el xorshift compartido; por muestra los flujos son (u, v) para acierto o fallo, x para el valor medio, w para la importancia, en ese orden

Otros experimentos

Volver al catálogo
Percolación — Imagen real de la aplicación

Math

Percolación

Una entrada, una salida y una muestra de una red aleatoria: predice con qué p esta muestra deja pasar por primera vez un flujo, sube p o abre sitios sueltos a mano y mira crecer la región alcanzable - luego corre muchas muestras de varios tamaños y ve el punto de paso dispersarse alrededor de p_c y estrecharse al crecer la red.

Teoría de grafos — Imagen real de la aplicación

Math

Teoría de grafos

Caminos más cortos, árboles de expansión y flujos en un mismo grafo, dibujados mientras se calculan: la onda de Dijkstra, las islas de Kruskal, los caminos de Edmonds-Karp y el corte que iguala al flujo.

Voronoi y Delaunay — Imagen real de la aplicación

Math

Voronoi y Delaunay

Celdas del vecino más cercano que se rehacen mientras arrastras sus puntos, la triangulación de Delaunay dual a ellas con sus círculos vacíos, discos que crecen hasta llenar las celdas, y la relajación de Lloyd que las vuelve hexágonos.