Simulación Basada en Agentes · Tema 41

Experimentación con parámetros

Qué variar y cómo comparar escenarios: base, variación y resto fijo.

01 · Punto de partida

El experimento que sí dice algo

En el Tema 40 el minuto cero quedaba fijo con semilla. Ahora el método es el tema: qué parámetro mover, cuánto moverlo y contra qué comparar. La experimentación une parámetros (Tema 22), réplicas (Tema 42) y sensibilidad (Tema 43) en un barrido que se puede leer.

Por eso tres corridas sueltas no comparan: si movés todo a la vez, no sabés qué movió el resultado. Un escenario base más variaciones de a una sí hablan.

  • ¿Cuál es el escenario base que se defiende?
  • ¿Qué parámetro se varía y en qué rango?
  • ¿Qué queda fijo mientras tanto?
  • ¿Qué métrica decide si cambió algo?

02 · Definición

Parámetro, escenario y comparación

Todo experimento combina qué se mueve, contra qué se mide y qué se deja quieto:

🎛

Parámetro

Perilla del modelo: tasa, umbral, paciencia. Sin rango declarado no hay barrido.

🗺

Escenario

Combinación completa: base más una variación. Bajo, base y alto con el resto fijo.

⚖

Comparación

Misma métrica en todos: final, pico o brecha. Sin métrica común no hay ganador.

El mismo comparar en cada dominio.
MundoParámetroEscenarios típicos
Tráficofreno p (Tema 33)0,0 / 0,2 / 0,4 con mismos autos
Epidemiacontagio p (Tema 32)bajo / medio / alto con misma movilidad
Opinióntolerancia (Tema 35)0,1 / 0,3 / 0,5 mismas charlas
Colacajas (Tema 38)1 / 2 / 3 misma tasa

03 · Método

Mover todo frente a mover una

El barrido ingenuo mueve todo y no explica; el barrido de a una aísla la causa.

Todo a la vez

Ruido que no explica

Tres corridas distintas: cambia N, p y red. Si cambia el final, nadie sabe por qué.

De a una (OAT)

Causa que se aísla

Base fija más un rango: r ± delta. Si cambia el final, fue ese parámetro.

Experimento
Base más variaciones con métrica común y réplicas. Se mide con finales y brecha entre escenarios.
Escenario base
Combinación defendible de referencia: el punto contra el que todo se compara.
Barrido
Serie ordenada de valores de un parámetro: bajo, base y alto. El mapa de la respuesta.
Ceteris paribus
Resto fijo mientras se varía una: la condición que deja hablar a la causa.

04 · Ciclo

La ronda que barre con método

Cada experimento corre base, bajo y alto con la misma semilla, en este orden:

fijar→variar→comparar
  1. 1
    Fijar base y métrica.

    Escenario defendible más final a medir: el punto cero del mapa.

  2. 2
    Variar de a una.

    Lista bajo, base y alto del mismo parámetro con resto clavado.

  3. 3
    Comparar finales.

    Brecha alto menos bajo con réplicas: chica es robusto, grande es sensible.

05 · Representación en Python

Lista que barre, función que mide

El barrido es una lista y el experimento es un mapa de la misma función sobre esa lista.

Python en tu navegador. Agrandá la variación y observá cómo la brecha delata la sensibilidad.

def final(r, x0=0.1, T=25):
    x = x0
    for _ in range(T):
        x = x + r * x * (1 - x)
    return round(x, 3)

base = 0.3
print([final(base + d) for d in (-0.15, 0, 0.15)])

Bajo, base y alto en una línea: el barrido ordena lo que la corrida suelta esconde.

Brecha que decide

Alto menos bajo: chica es robusto, grande es sensible.

def brecha(escenarios):
    return round(max(escenarios) - min(escenarios), 3)

print(brecha([0.82, 0.93, 0.97]))

06 · Exploración

Laboratorio: barrido que habla

Crecimiento con tope 1 durante 25 ticks desde 0,1. La tasa base se prueba en bajo, base y alto según variación, con ruido por tick. Celeste bajo, verde base, naranja alto. ¿Cuánta variación hace falta para que el final se separe?

EXPERIMENTO 41

De a una se entiende

base ± variación, resto fijo

Los resultados numéricos aparecen debajo.
Bajo0,00
Base0,00
Alto0,00
LecturaRobusto

Con base 0,30 y variación 0,15, el final se separa.

Tres curvas en el tiempo con la misma semilla: solo cambia la tasa. El ruido mueve las tres por igual. Pulsá Nueva réplica para otra suerte con el mismo barrido.

Preguntas para explorar

  1. Con variación 0, ¿hay brecha? ¿Por qué sin rango no hay experimento aunque haya réplicas?
  2. Subí el ruido al máximo con variación media. ¿La brecha es causa o suerte? ¿Qué tapa a qué?
  3. Repetí 3 veces con valores medios. ¿El orden bajo-base-alto se mantiene? ¿Qué parte es tasa y qué parte es ruido?
Ver respuestas sugeridas
  1. No: tres veces lo mismo no compara. Sin rango el barrido es una foto, no un mapa.
  2. Suerte: el ruido tapa la tasa y el orden tiembla. Ruido alto pide réplicas antes de leer.
  3. Sí: el orden se mantiene aunque los finales bailen. La tasa ordena, el ruido mueve.

07 · Comprensión

Confusiones frecuentes

«Barrer es probar suerte»

Barrer es ordenar valores con resto fijo. Probar combinaciones sueltas es pasear, no experimentar.

«Tres corridas comparan»

Solo con misma semilla, mismos fijos y misma métrica. Sin gemelos no hay comparación.

«Brecha grande es mejor»

Grande es sensible y chica es robusto: ninguna es buena sola. El juicio lo pone la pregunta, no el número.

«El gráfico se explica solo»

Sin base, rango, fijos y semilla el gráfico no se repite. El experimento se informa o no existió.

08 · Práctica guiada

Ejercicios con Python

Ejercicio 1: barrido que ordena

Ejecutá y compará los tres finales. Luego llevá la variación a 0.

def final(r, x0=0.1, T=25):
    x = x0
    for _ in range(T):
        x = x + r * x * (1 - x)
    return round(x, 3)

print([final(0.15), final(0.30), final(0.45)])
Ver solución razonada

Da tres finales crecientes: más tasa, más final con el mismo techo. El orden bajo-base-alto se lee directo.

Ejercicio 2: predecir la lista

Sin ejecutar primero: base 0,4 con variación 0,1. ¿Lista de escenarios?

print([0.4 + d for d in (-0.1, 0, 0.1)])
Ver solución

Da [0,3, 0,4, 0,5]: bajo, base y alto simétricos. El barrido se declara antes de correr.

Ejercicio 3: resto que se clava

Si movés tasa y encima cambiás el inicio, ¿qué aprendés? Escribilo en una línea.

Ver una posible respuesta
print("nada: dos cambios, ninguna causa")

Sin ceteris paribus la brecha no tiene dueño. De a una o no habla.

09 · Síntesis

Ideas para recordar

  • Experimentar es base más bajo y alto con resto fijo y misma métrica.
  • De a una aísla causa; todo a la vez pasea sin explicar.
  • La brecha alto menos bajo mide sensibilidad: chica robusto, grande sensible.
  • Semilla fija o réplicas: nunca causa y suerte mezcladas.
  • En Python, lista de escenarios más misma función sobre cada uno.

En el próximo tema estudiaremos las ejecuciones múltiples: réplicas para separar señal del azar.