'Drawing agents on top of GIS points in a more scalable way

The problem I am facing is the following:

I have an agent type called "Center" (blue dot in the first image) and I want to draw 3 agent members onto the GIS points (Milwaukee, Madison and Chicago). What I did was to drag in 3 instances into Main and assign them manually to each GIS point. View images below:

enter image description here

So 'center' got allocated to 'Milwaukee', 'center1' to 'Madison' and 'center2' to 'Chicago'. View below for how i did it for the first case:

enter image description here

When running the model, it worked well, and each agent instance was placed on top of the GIS points.

However, this solution is obviously not scalable if I were to handle e.g. 10 000 GIS points. Is there an elegant way to scale this up without having to drag in instances for each GIS point?



Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source