FIG. 27

Bandada que evoluciona

Laboratorio Python · Mesa + Optuna · Evolución
‹ Todos los modelos

Las reglas de los boids dentro de un pequeño ecosistema, del laboratorio ABM en Python. Cada pájaro gasta energía al volar, se recarga en parches de comida, deja un rastro de feromona que se desvanece y, cuando le sobra energía, se divide en dos; la cría hereda sus pesos de dirección con pequeñas mutaciones. Optuna probó conjuntos de parámetros y se quedó con el de la bandada más alineada y estable que sobrevive y mantiene su energía. Es esa configuración, ejecutada una vez fuera de línea y reproducida aquí; la hoja Bandada del navegador ejecuta en vivo las tres reglas clásicas.

Motor
Mesa 3.5 · Python
Mundo
toro de 100 × 100 · 80 boids al inicio · 10 parches de comida
Parámetros clave
velocidad 2,72 · visión 10,55 · separación 1,16
Ejecución
500 pasos · semilla 31800
Ajuste
Optuna, 500 pruebas · ganadora n.º 318
Puntuación
0,9237 sobre 1 (alineación, estabilidad, supervivencia, energía)
Colores
brillo = rastro de feromona · verde = comida · color de la línea = rumbo
Índice de alineación (0–1) · 0,32–0,85 · un valor por paso, submuestreado
Población y energía media a lo largo de la ejecución
Población y energía media a lo largo de la ejecución
Puntuación de Optuna de cada prueba de ajuste
Puntuación de Optuna de cada prueba de ajuste
Fuente · Laboratorio ABM en Python (Mesa + Optuna) — python/abm-sim en este repositorio
NotasFIG. 27 · Hoja 28

Boids que comen, se cansan, dejan rastros de feromona y se reproducen con la dirección mutada: un modelo Mesa ajustado del laboratorio Python. Una ejecución grabada.

PlanoLaboratorio de simulaciones — Hoja 28 / 30
DisciplinaSistemas complejos
MétodoNumérico / Agentes
Fecha2026.05.30