Здесь слишком много вещей, которые вы должны сделать, чтобы достичь своей цели:
1) создать группу агентов, называемых транспортерами, загруженными из вашей базы данных.У каждого агента будут параметры blue, red, lime и его имя (например, blueConveyor)
2) у каждого объекта agentAgent будет совокупность источников, равная количеству столбцов скорости в вашей таблице (3 в данном случае длясиний, красный и салатовый) (я предполагаю, что ваше число строк всегда равно количеству столбцов) ![source populaiton](https://i.stack.imgur.com/gxc7A.png)
3) создать коллекцию событий ...Самый простой способ сделать это - создать еще одну группу агентов в вашем конвейерном агенте. Каждый из них будет иметь четное число, которое будет контролировать рассматриваемый источник и будет иметь следующее действие:
conveyorAgent.source.get(getIndex()).inject(1);
ЗАКЛЮЧЕНИЕ
Все это лишь руководство о том, как это сделать ... Я не привожу все детали, но этого должно быть достаточно, чтобы начать работу с