01 · Punto de partida
¿Qué conviene simular primero?
Ciencia (Tema 46), industria (Tema 47) e informática (Tema 48) mostraron dónde se usa la simulación. Ahora la pregunta del estudiante: ¿con qué sistema practico yo? No todos los sistemas enseñan igual: algunos se programan en diez líneas y muestran todo el ciclo; otros piden datos imposibles y frustran antes de enseñar.
Este tema es un catálogo honesto: cuatro familias simulables con su pregunta, su modelo mínimo, sus datos y su trampa típica. Elegí una para tu proyecto del Tema 50.
- ¿La pregunta se responde con el modelo mínimo?
- ¿Los datos existen o se inventan creíbles?
- ¿El azar es esencial o decorado?
- ¿La trampa típica es evitable con este curso?
02 · Catálogo mínimo
Cuatro familias que enseñan
Tráfico
Autos que llegan y un semáforo que atiende: colas, verde y embotellamiento.
Epidemias
Sanos que se contagian por contacto: curva, pico y vacunación.
Inventarios
Stock que baja con ventas y sube con compras: punto de pedido y faltantes.
| Familia | Pregunta | Qué enseña |
|---|---|---|
| Tráfico | ¿Cuánto verde evita la fila? | Colas, eventos y capacidad |
| Epidemias | ¿Cuándo llega el pico? | Realimentación y escenarios |
| Inventarios | ¿Cuándo pedir y cuánto? | Niveles, costos y faltantes |
| Ecosistemas | ¿Crece o colapsa? | Topes y equilibrios (Tema 46) |
03 · Tres criterios
Cómo elegir tu sistema
- 1Chico.
Una pregunta, un estado, una regla: el tanque del Tema 1 disfrazado de ciudad, virus o negocio.
- 2Con datos.
Números creíbles para calibrar y validar (Temas 36–37): conteos, ventas, tasas.
- 3Con azar honesto.
Llegadas o contagios que varían: justifican réplicas y dispersión (Temas 32–34).
Sistema vitrina
Impresiona y frustra
Ciudad 3D con miles de agentes sin datos: semanas de código para conclusiones de cotillón.
Sistema escuela
Enseña y decide
Un cruce, un brote, un producto: tarde de código, semana de discusión y decisión defendible.
- Sistema escuela
- Chico, con datos y azar: enseña el ciclo completo.
- Arquetipo
- Molde reusable: cola, contagio, stock, tope.
- Trampa típica
- Error común de cada familia, documentado de antemano.
- Proyecto
- Sistema escuela llevado a mini-simulador (Tema 50).
04 · Protocolo
La ficha de cada sistema
Toda elección se presenta con esa ficha: qué pregunta responde, qué arquetipo usa, con qué datos se valida y qué trampa evita. El Tema 50 la convertirá en proyecto.
05 · En Python
Cuatro arquetipos, una misma mano
Tráfico, contagio, stock y tope son el mismo bucle con distinta regla: si dominás uno, dominás los cuatro.
Python en tu navegador. El zoológico cabe en funciones de cinco líneas.
def trafico(fila, llegan, verde):
return max(0, fila + llegan - verde)
def contagio(enfermos, sanos, tasa):
nuevos = tasa * enfermos * sanos / 100
return enfermos + nuevos
print("fila:", trafico(5, 8, 6))
print("brote:", round(contagio(2, 98, 0.3), 1))
Stock y tope, la otra mitad
Nivel que se pide y población que se frena sola:
def stock(nivel, ventas, punto, lote):
nivel -= ventas
if nivel <= punto:
nivel += lote
return max(0, nivel)
def tope(n, r, k):
return n + r * n * (1 - n / k)
print("stock:", stock(10, 7, 8, 15))
print("peces:", round(tope(20, 0.3, 100), 1))
06 · Exploración
Laboratorio: cuatro sistemas, un mando
Elegí la familia y movete su parámetro estrella: verde del semáforo, tasa de contagio, lote de compra o crecimiento de peces. La curva muestra 30 pasos y los números cuentan si el sistema aguanta.
El zoológico
un arquetipo por familia
Tráfico con verde 6: la fila se mantiene acotada.
Curva de 30 pasos de la familia elegida: fila, enfermos, stock o peces según el mando.
Preguntas para explorar
- En tráfico, bajá el verde al mínimo. ¿La fila explota lineal o se estabiliza? ¿Por qué?
- En epidemias, subí la tasa al máximo. ¿El pico llega antes o después? ¿Más alto o más bajo?
- ¿Qué familia elegirías para tu proyecto del Tema 50 y con qué datos la validarías?
Ver respuestas sugeridas
- Explota: si llegan más de los que el verde atiende, la cola crece sin cota. Es el cuello del Tema 47.
- Antes y más alto: más tasa acelera el contagio mientras hay sanos. Después cae solo por falta de susceptibles.
- Respuesta abierta: la que tenga datos a mano (conteos, ventas, tasas) y pregunta de decisión real.
07 · Comprensión
Confusiones frecuentes
«Empiezo por el sistema real completo»
No: por el arquetipo puro de una familia. Lo completo llega por variantes validadas, no por ambición inicial.
«Cualquier sistema vale para practicar»
Solo los chicos, con datos y azar honesto. Sin datos no hay validación; sin azar no hay réplicas.
«El zoológico son cuatro temas distintos»
Son cuatro disfraces del mismo bucle: estado, regla, azar y registro. Quien ve el molde, traslada lo aprendido.
«Elijo el que se ve más lindo»
Elegí el que se puede validar con datos a mano. La belleza sin datos es la animación del Tema 46.
08 · Práctica guiada
Ejercicios con Python
Ejercicio 1: fila del semáforo
Con fila 5, llegan 8 y verde 6, ¿cuánto queda?
def trafico(fila, llegan, verde):
return max(0, fila + llegan - verde)
print(trafico(5, 8, 6))
Ver solución razonada
Da 7: entran 8 y salen 6, la fila crece 2 por ciclo. Con verde 9, bajaría.
Ejercicio 2: un día de brote
Con 2 enfermos, 98 sanos y tasa 0,3, ¿cuántos enfermos hay mañana?
print(round(2 + 0.3 * 2 * 98 / 100, 1))
Ver solución
Da 2.6: pocos hoy, pero la realimentación acelera mientras haya sanos.
Ejercicio 3: escribir tu ficha
Presentá tu sistema del Tema 50 con la ficha de cuatro campos.
Ver una posible respuesta
ficha = {"pregunta": "¿cuánto verde evita la fila?",
"arquetipo": "cola", "datos": "conteos del cruce",
"trampa": "dimensionar por promedio"}
print(ficha["pregunta"], "·", ficha["arquetipo"])
La ficha cabe en un dict: pregunta, arquetipo, datos y trampa. Si falta uno, el proyecto cojea.
09 · Síntesis
Ideas para recordar
- El buen sistema escuela es chico, con datos y con azar honesto.
- Cuatro familias enseñan todo: tráfico, epidemias, inventarios, ecosistemas.
- Detrás de los disfraces hay un molde: cola, contagio, stock, tope.
- Cada familia avisa su trampa: dimensionar, pronosticar, pedir de más.
- En Python: un bucle por arquetipo y la ficha en un dict.
En el próximo y último tema, tu turno: el proyecto introductorio.