¿Cuáles son algunas buenas estructuras de datos para realizar un seguimiento de los agentes en una simulación espacial bidimensional?Estructura de datos para el modelado basado en agentes espaciales
He visto algunas referencias a quadtrees (que entiendo) y kd-trees (que no entiendo muy bien).
Estoy buscando algo a través del cual un agente pueda decir eficientemente: "Conozco mi ubicación y me gustaría saber qué agentes están cerca de mí (dentro de un cierto radio de mí mismo)".
Ejemplos (el pseudocódigo está bien) sería muy apreciado.
Estoy trabajando en Java.
Actualización: decidí ir con una implementación de red simple. – Peter