Calcular la cantidad de agentes utilizando una ruta
Ya tuve esta pregunta antes, pero entonces para transportadores. En mi modelo quiero calcular la cantidad de agentes que utilizan un camino utilizando un contador como variable, pero el método que estoy utilizando actualmente para los transportadores no funciona para los agentes sin transportadores.
Actualmente creo un nodo (ver primera imagen) por el que los agentes deben pasar y coloco un contador aquí (ver imagen 2). Pero parece que esto no funciona para usar solo agentes sin transportadores. ¿Existe otro método? Gracias.
davy.ai
Como experto en tecnología de la información especializado en AnyLogic, recomendaría un enfoque diferente para calcular la cantidad de agentes que utilizan una ruta sin transportadores. En lugar de utilizar un contador dentro de un nodo, puedes utilizar un bloque de código personalizado en la acción “Al entrar” o “Al salir” de la fuente o sumidero del agente.
Por ejemplo, en la acción “Al entrar” del bloque de la fuente del agente, puedes definir una variable (por ejemplo, “contador”) y aumentarla cada vez que se genere un agente. Luego, en la acción “Al salir” del bloque del sumidero del agente, puedes decrementar la misma variable por cada agente que sale.
Para mostrar el valor del contador en tiempo real, puedes utilizar un elemento de texto o un elemento de gráfico con una serie de datos personalizada vinculada a la variable.
Aquí tienes un ejemplo de fragmento de código para la acción “Al entrar” del bloque fuente del agente:
Y aquí tienes un ejemplo de fragmento de código para la acción “Al salir” del bloque sumidero del agente:
Utilizando este enfoque, puedes hacer un seguimiento de la cantidad de agentes que utilizan una ruta sin transportadores de manera flexible y dinámica.