01 · Punto de partida
Contar es el proceso más simple con memoria
Llamadas que llegan, clientes que entran, piezas que fallan, clicks en una web: en todos los casos la pregunta es ¿cuántos van hasta t? La respuesta es N(t), el número acumulado de eventos.
Un proceso de conteo es un continuo en el tiempo (Tema 6) con estados 0, 1, 2… y una regla estricta: nunca baja y sube de a 1. Esa rigidez lo hace ideal como primer modelo de arribos.
- ¿Cuántos eventos ocurrieron hasta t: N(t)?
- ¿Cuántos cayeron entre s y t: el incremento N(t) − N(s)?
- ¿En qué instantes saltó: T₁, T₂…?
- ¿A qué velocidad llegan en promedio: la tasa?
02 · Definición
¿Qué es un proceso de conteo?
Cuatro condiciones lo definen sin excepción:
Empieza en 0
N(0) = 0: hasta el instante inicial no se contó nada.
Solo sube
Si s < t, N(s) ≤ N(t). Contar no resta.
De a 1
Cada salto suma exactamente 1: sin arribos dobles en el mismo instante.
El incremento es lo útil: ¿cuántos llegaron esta hora, este minuto? Los modelos se distinguen por cómo se comportan esos incrementos (independientes, estacionarios, con tasa variable).
| Objeto | Qué es | Ejemplo |
|---|---|---|
| N(t) | Acumulado hasta t | 7 llamadas hasta las 10 h |
| Incremento | N(t) − N(s): lo llegado entre s y t | 3 llamadas entre 9 y 10 h |
| Tₖ | Instante del k-ésimo evento | La 4.ª llamada cayó en 9:37 |
| Sₖ | Espera entre Tₖ₋₁ y Tₖ | Pasaron 12 min entre la 3.ª y la 4.ª (Tema 11) |
03 · Anatomía
Escalera, incrementos y tasa
Tres lecturas de la misma escalera:
- Trayectoria escalera
- Tramos planos + saltos +1 en Tₖ. Entre eventos, N(t) no se mueve.
- Incrementos
- N(t) − N(s) ≥ 0 y entero. Disjuntos que no se solapan se analizan por separado.
- Tasa media
- Eventos por unidad de tiempo: N(T)/T ≈ λ. La pendiente de la escalera a largo plazo.
- Historial de arribos
- La lista T₁, T₂… equivale a la escalera: con los instantes se reconstruye N(t).
N(t)
El acumulado
Responde «¿cuántos van?». Crece sin cota y nunca baja.
Incremento
Lo del intervalo
Responde «¿cuántos en esta hora?». Es lo que se modela con Poisson.
04 · Ejemplos
Conteos que un programador registra
Si hay log con timestamps, hay un proceso de conteo escondido:
- 1Llamadas por hora.
N(t) = llamadas hasta t. Incremento horario para dimensionar agentes.
- 2Pedidos a un servidor.
Cada request suma 1. El log es la lista Tₖ.
- 3Fallas de piezas.
N(t) = fallas acumuladas. Nunca baja: lo roto contado queda.
- 4Ventas del día.
Cada ticket suma 1 (las devoluciones van a otro proceso).
- 5Clicks en un botón.
Eventos puntuales en tiempo real: base de Poisson y thinning.
05 · Representación en Python
De instantes a escalera y a incrementos
En Python, un conteo son dos vistas de lo mismo: la lista de instantes Tₖ y la función N(t) que cuenta cuántos Tₖ ≤ t. Los incrementos son restas de N.
Python en tu navegador. Estos bloques se ejecutan localmente con Pyodide, sin instalar nada. Cambiá los instantes y verificá la escalera.
arribos = [0.4, 1.1, 1.1, 2.7, 4.2] # T1..T5 (dos juntos a propósito)
def N(t):
return sum(1 for Tk in arribos if Tk <= t)
for t in [0, 1, 1.1, 3, 5]:
print(t, N(t))
Notá el instante duplicado 1,1: N salta de a 1 por evento aunque dos caigan juntos. ¿Cumple «de a 1 por salto»?
Incrementos entre intervalos
Con N(t) los incrementos son restas. Así se pasa del acumulado al ritmo por hora:
arribos = [0.4, 1.1, 2.7, 4.2, 4.9, 7.3]
def N(t):
return sum(1 for Tk in arribos if Tk <= t)
for s, t in [(0, 5), (5, 8)]:
print(s, t, N(t) - N(s))
06 · Exploración
Laboratorio: la escalera N(t) y su pendiente λ
Generamos arribos con tasa λ (esperas exponenciales de media 1/λ). Cada escalera es un N(t); la recta blanca punteada es la teoría λ·t y la sólida la media simulada. Subí λ y la escalera se empina.
Contar hasta T con tasa λ
N(T) con media ≈ λ·T
Con λ 1,00 hasta T 10, se esperan 10,00 eventos.
Las escaleras nunca bajan y suben de a 1. La pendiente media de todas estima λ; cada escalera sola es ruidosa.
Preguntas para explorar
- Con λ = 1 y T = 10, ¿la media simulada da exactamente 10? ¿Por qué no?
- Triplicá λ a 3. ¿La escalera se empina al triple? ¿Qué le pasa al % sin eventos?
- Si una trayectoria baja en algún tramo, ¿sigue siendo un conteo?
Ver respuestas sugeridas
- No: 10 es la media teórica; con 6 réplicas cae cerca (8–12). Más réplicas, más cerca.
- Sí, la pendiente se triplica y el % sin eventos se desploma (casi imposible no ver nada).
- No: viola «solo sube». Sería otro proceso (cola, stock), no un conteo puro.
07 · Comprensión
Confusiones frecuentes
«N(t) es la tasa»
N(t) es el acumulado; la tasa λ es la velocidad media (N(T)/T). Uno es conteo, la otra es ritmo.
«El incremento puede ser negativo»
En un conteo nunca: N(t) − N(s) ≥ 0. Si resta, no es un conteo (será cola o inventario).
«Dos eventos juntos rompen el modelo»
En tiempo continuo ideal no ocurren (probabilidad 0). En datos reales con timestamps gruesos se ven juntos: es redondeo, no teoría.
«Con una trayectoria estimo λ»
Una escalera estima poco: el ruido es grande. Promediá réplicas o un horizonte largo.
08 · Práctica guiada
Ejercicios con Python
Ejercicio 1: verificar un conteo
Ejecutá este chequeo sobre una lista de instantes. ¿Cumple N(0) = 0 y saltos de a 1?
arribos = [0.5, 1.8, 1.8, 3.2]
def N(t):
return sum(1 for Tk in arribos if Tk <= t)
print("N(0) =", N(0))
print("N(2) =", N(2), "| N(4) =", N(4))
print("incremento (0,4]:", N(4) - N(0))
Ver solución razonada
N(0) = 0, N(2) = 3, N(4) = 4. Los saltos son de a 1 por evento (el instante duplicado genera dos saltos seguidos, válido como lista de arribos aunque el ideal continuo los separa).
Ejercicio 2: tasa empírica
Sin ejecutar primero: con 12 eventos en T = 4, ¿qué tasa empírica da? Comprobalo.
N_T, T = 12, 4
print("tasa empírica:", N_T / T)
Ver solución
Da 3,0 eventos por unidad de tiempo. Es N(T)/T: la pendiente media de la escalera.
Ejercicio 3: generar un conteo con exponenciales
Generá arribos con tasa λ = 2 hasta T = 5 y contá N(5). Repetilo con otra semilla.
Ver una posible respuesta
import random, math
def generar_conteo(T, lam=2.0, semilla=7):
random.seed(semilla)
t, arribos = 0.0, []
while True:
t += -math.log(1 - random.random()) / lam
if t > T:
break
arribos.append(round(t, 2))
return arribos
a = generar_conteo(5, semilla=7)
print(len(a), a)
Con λ = 2 y T = 5 se esperan ≈ 10 eventos; la réplica cae cerca (7–13). Otra semilla da otra escalera del mismo proceso.
09 · Síntesis
Ideas para recordar
- N(0) = 0, entero, no decrece, salta de a 1.
- N(t) − N(s) cuenta lo ocurrido en (s, t].
- Los instantes Tₖ equivalen a la escalera N(t).
- La tasa λ es la pendiente media: N(T)/T ≈ λ.
- En Python: instantes ordenados + función N(t) + restas.
En el próximo tema llegará el proceso de Poisson: el conteo con incrementos independientes y tasa λ constante.