Estimador de rendimiento de flujos multiagente

Este estimador aproxima cuántos flujos multiagente pueden completarse por hora. Construye el tiempo efectivo de cada flujo con el número de intervenciones de agente, su duración media, el grado de paralelismo y un tiempo adicional de coordinación; después multiplica por la cantidad de flujos que pueden coexistir.

La herramienta permite ver si aumentar el número de agentes realmente mejora la producción o solo añade trabajo y coordinación. La fórmula resume el flujo en promedios y no reemplaza un análisis del grafo real de dependencias, por lo que conviene contrastarla con telemetría cuando el sistema esté en producción.

Datos de entrada

flujos
pasos
s
pasos
s
Resultado
Throughput multiagente
Tiempo efectivo por flujo
Flujos por minuto
Trabajo serial de agentes

1. Introduce la concurrencia de flujos
Indica cuántos flujos completos pueden ejecutarse de manera simultánea.

2. Cuenta las intervenciones
Suma las participaciones de agentes necesarias para terminar una tarea típica.

3. Mide el tiempo por intervención
Usa el tiempo medio de una intervención completa de agente.

4. Estima el paralelismo
Indica cuántas intervenciones pueden solaparse de media sin bloquearse entre sí.

5. Añade coordinación
Incluye el tiempo de agregación, votación, síntesis o sincronización que queda fuera del trabajo de agentes.

6. Evalúa el rendimiento
Revisa flujos por hora y por minuto, y compara escenarios modificando paralelismo y coordinación.

Trabajo serial = intervenciones × tiempo por intervención
Tiempo efectivo ≈ trabajo serial / paralelismo + coordinación
Throughput/h = flujos concurrentes × 3.600 / tiempo efectivo

Variables:

  • intervenciones: pasos de agente requeridos por flujo
  • tiempo por intervención: segundos medios por paso
  • paralelismo: pasos que pueden ejecutarse simultáneamente
  • coordinación: segundos adicionales por flujo
  • flujos concurrentes: flujos procesados a la vez

Supuesto: El reparto del trabajo entre agentes se aproxima con un paralelismo medio. Si el camino crítico está dominado por una etapa secuencial, esta fórmula puede sobreestimar el throughput.

Qué significa el resultado

El resultado es una estimación operativa basada en los valores introducidos. Úsalo para comparar escenarios y dimensionar capacidad, no como sustituto de mediciones en producción.

Si la carga tiene mucha variabilidad, repite el cálculo con valores medios y conservadores para entender el rango posible.

Datos:

  • 8 flujos concurrentes
  • 10 intervenciones por flujo
  • 2,8 s por intervención
  • 2 intervenciones en paralelo
  • 6 s de coordinación

Cálculo:
Trabajo serial = 10 × 2,8 = 28 s. Tiempo efectivo ≈ 28 / 2 + 6 = 20 s. Throughput = 8 × 3.600 / 20 = 1.440 flujos/h.

Resultado: 1.440 flujos/hora

Interpretación: La configuración equivale a 24 flujos por minuto si la carga mantiene ocupados los ocho flujos concurrentes.

¿Más agentes siempre aumentan el throughput?

No. Si añaden pasos o coordinación sin aumentar el paralelismo útil, el tiempo por flujo puede crecer y el throughput caer.

¿Qué diferencia hay entre intervenciones y agentes únicos?

Un mismo agente puede intervenir varias veces. La fórmula necesita el número total de pasos de trabajo, no solo cuántos roles existen.

¿Cómo calculo el paralelismo medio?

Observa cuántos pasos suelen estar activos simultáneamente durante la parte de trabajo de agentes. Si casi todo el flujo es secuencial, usa un valor cercano a 1.

¿Incluyo tiempos de cola?

Sí si quieres estimar throughput observado de extremo a extremo y esos tiempos consumen o bloquean capacidad. Si analizas solo el motor de ejecución, puedes separarlos.

¿Cómo comparo dos arquitecturas multiagente?

Usa entradas medidas de cada arquitectura y compara tanto throughput como tiempo efectivo por flujo. Un mayor throughput no implica por sí solo mejor calidad o menor coste.