Eventos, colas y código · Curso práctico

Simulación de Eventos Discretos y Teoría de Colas para Programadores

Aprendé a modelar sistemas que cambian por eventos, a programar el reloj de simulación, el calendario y la lista de eventos futuros, y a analizar colas con teoría y experimentos en Python antes de dimensionar recursos reales.

51
temas progresivos
Eventos
reloj y calendario
Práctico
colas simuladas en Python

Antes de programar el calendario de eventos

Pensar por eventos antes de escribir código

Un sistema dinámico discreto solo cambia en instantes contables: llega un cliente, termina un servicio, se libera un servidor. Entre eventos nada cambia, por eso la simulación orientada a eventos salta de evento en evento con un reloj, un calendario y una lista de eventos futuros (FEL).

En este curso construiremos ese mecanismo paso a paso: eventos, estado, entidades, recursos, colas y demoras; inicialización, rutina principal, generación y procesamiento de eventos; y luego la teoría de colas para validar y dimensionar: Kendall, M/M/1, M/M/c, utilización, Ley de Little, transitorio y estacionario. Todo con esquemas y pequeños experimentos en Python, sin requerir matemática avanzada.

El recorrido

Cuatro ideas que conectan todo

Del evento observado al experimento que ayuda a dimensionar recursos.

01

Evento

Lo que cambia el estado en un instante: llegadas, salidas y liberaciones.

02

Tiempo simulado

Reloj, avance al próximo evento, calendario y lista de eventos futuros.

03

Colas

Clientes, servidores, disciplinas, Kendall, M/M/1, M/M/c y Ley de Little.

04

Experimentación

Calentamiento, réplicas, curvas de desempeño y comparación de configuraciones.