Simulación Basada en Agentes · Tema 42

Ejecuciones múltiples

Réplicas para separar señal del azar: misma causa, distintas suertes, un promedio.

01 · Punto de partida

La corrida que miente

En el Tema 41 el barrido comparaba escenarios con la misma suerte. Ahora la suerte es la variable: mismos parámetros, distintas semillas y finales distintos. Las réplicas unen azar (Tema 24), semilla (Tema 40) y promedio en una evidencia que una sola corrida no da.

Por eso una corrida es anécdota: con ruido, el orden bajo-base-alto tiembla y la brecha miente. Muchas corridas separan lo que la regla empuja de lo que el sorteo mueve.

  • ¿Qué queda fijo y qué semilla cambia?
  • ¿Cuántas réplicas alcanzan para creer?
  • ¿Qué promedio resume la señal?
  • ¿Cuánta dispersión delata al azar?

02 · Definición

Réplica, semilla y señal

Toda evidencia múltiple combina qué se repite, qué cambia y qué se informa:

🔁

Réplica

Misma regla y parámetros con otra semilla: un mundo posible más. Sin réplicas no hay distribución.

🌱

Semilla

Número que fija cada suerte: distinta semilla, distinta historia. Lo único que cambia entre gemelos.

📡

Señal

Media que se mantiene entre réplicas: lo que la regla empuja aunque el azar mueva.

La misma repetición en cada dominio.
MundoRéplicaSeñal típica
Epidemiamisma p, otros cruces (Tema 32)pico medio con banda
Tráficomismos autos, otros frenos (Tema 33)flujo medio con olas
Mercadomisma feria, otros pares (Tema 36)precio medio con dispersión
Campomismo campo, otros encuentros (Tema 37)coexistencia media

03 · Evidencia

Una que anécdota frente a muchas que prueban

La corrida única convence rápido y miente fácil; el lote confirma lento y habla firme.

Una corrida

Anécdota con suerte

Un final: 1 semilla → 1 historia. Barata y vistosa, pero el azar firma la mitad.

Muchas réplicas

Evidencia con banda

Media y rango: R semillas → media ± rango. Cara pero firme: la señal sobrevive al sorteo.

Réplicas
Lote de corridas gemelas con semillas distintas. Se mide con media, rango y desvío del final.
Media
Promedio de finales: la señal que se informa primero. Sin media no hay titular.
Rango
Máximo menos mínimo: el ancho del azar. Angosto es firme, ancho es niebla.
Monte Carlo
Repetir para promediar el azar: más réplicas, media más quieta. El método detrás del lote.

04 · Ciclo

La ronda que repite con método

Cada evidencia corre R gemelos y resume, en este orden:

fijar→repetir→resumir
  1. 1
    Fijar gemelos.

    Mismos parámetros y métrica, solo cambia la semilla: el lote nace comparable.

  2. 2
    Repetir R veces.

    Correr el lote con semillas 1 a R: cada una, una historia posible.

  3. 3
    Resumir con banda.

    Media más rango y desvío del final: señal con su niebla declarada.

05 · Representación en Python

Lote que promedia el azar

Replicar es un bucle sobre semillas y resumir es media más rango. Dos líneas, una evidencia.

Python en tu navegador. Subí las réplicas y observá cómo la media se aquieta y el rango habla.

import random
def corrida(semilla, r=0.3):
    random.seed(semilla)
    x = 0.1
    for _ in range(25):
        x = x + r * x * (1 - x) + (random.random() - 0.5) * 0.05
    return round(max(0, x), 3)

print([corrida(s) for s in (1, 2, 3)])

Tres semillas, tres finales cercanos: el lote ya insinúa media y banda.

Resumen que separa

Media es señal y rango es azar: juntos dicen si creer.

def resumen(finales):
    media = sum(finales) / len(finales)
    return round(media, 3), round(max(finales) - min(finales), 3)

print(resumen([0.91, 0.95, 0.88]))

06 · Exploración

Laboratorio: lote que aquieta

Crecimiento con tasa y ruido por tick desde 0,1 durante 25 ticks. Se corren réplicas gemelas con semillas 1 a R: finas las historias, gruesa la media. ¿Cuántas réplicas hacen falta para que la media se quede quieta?

EXPERIMENTO 42

La media contra el sorteo

R semillas → media ± rango

Los resultados numéricos aparecen debajo.
Media0,00
Rango0,00
Réplicas8
LecturaSeñal

Con 8 réplicas, la media es señal.

Cada línea fina es una réplica con su semilla; la gruesa amarilla es la media del lote. Más réplicas es banda más honesta. El botón cambia la base de semillas para otro lote gemelo.

Preguntas para explorar

  1. Con 1 réplica, ¿hay rango? ¿Por qué sin lote no hay azar que medir aunque haya ruido?
  2. Subí el ruido al máximo con pocas réplicas. ¿La media tiembla? ¿Qué pide el ruido: más tasa o más R?
  3. Repetí 3 lotes con valores medios. ¿Las medias coinciden más que las historias? ¿Dónde vive la señal?
Ver respuestas sugeridas
  1. No: una historia no tiene ancho. Sin lote el azar es invisible.
  2. Sí: pocas historias con mucho ruido bailan. El ruido pide más R, no más tasa.
  3. Sí: las historias divergen y las medias se juntan. La señal vive en el promedio, no en el caso.

07 · Comprensión

Confusiones frecuentes

«Promediar siempre salva»

Solo con finales comparables. Con extinciones y explosiones mezcladas, la media miente en el medio.

«Más R siempre paga»

La media se aquieta con raíz de R: de 4 a 16 se nota, de 100 a 400 casi no. Réplicas con criterio, no por mayor.

«Semilla es detalle»

Semilla es el experimento: sin lista de semillas no hay lote repetible. Se informa el rango usado.

«Rango chico es verdad»

Chico es preciso, no verdadero: sesgo común a todas deja banda angosta y errada. Preciso no es exacto.

08 · Práctica guiada

Ejercicios con Python

Ejercicio 1: lote que habla

Ejecutá y compará las tres historias. Luego agregá la semilla 4.

import random
def corrida(s):
    random.seed(s)
    return round(random.random(), 2)

print([corrida(s) for s in (1, 2, 3)])
Ver solución razonada

Da tres suertes distintas con la misma regla: el lote muestra el ancho antes que la media.

Ejercicio 2: predecir el resumen

Sin ejecutar primero: finales 0,9, 1,0 y 0,8. ¿Media y rango?

f = [0.9, 1.0, 0.8]
print(sum(f) / 3, max(f) - min(f))
Ver solución

Media 0,9 y rango 0,2: señal 0,9 con niebla 0,2. Titular con banda.

Ejercicio 3: R que aquieta

Si el rango con 4 réplicas es 0,4, ¿cuánto esperás con 16? Escribí la cuenta.

Ver una posible respuesta
print(0.4 / 2)

Unos 0,2: cuadruplicar R parte el error a la mitad. Raíz de R manda.

09 · Síntesis

Ideas para recordar

  • Replicar es mismos parámetros con semillas distintas: media es señal, rango es azar.
  • Una corrida es anécdota; el lote con banda es evidencia.
  • Más ruido pide más R; más R aquieta con raíz.
  • Se informa R, semillas y media ± rango.
  • En Python, bucle sobre semillas más resumen de finales.

En el próximo tema estudiaremos la sensibilidad a condiciones iniciales: pequeños inicios, finales distintos.