Hilo viejo, pero para completar también hay Anylogic y pyabm que se pueden usar para los MAB.
Tengo experiencia en la programación de modelos basados en agentes en varios entornos/idiomas. Mi opinión es que si desea implementar un modelo relativamente simple, use Netlogo. También es posible usar Netlogo para modelos de servicio pesado (lo he hecho con éxito), pero en algún momento la flexibilidad de un lenguaje de programación como java/python/C++ supera la conveniencia de los métodos nativos disponibles en Netlogo, especialmente cuando el rendimiento se convierte en un problema importante.
Repast se está volviendo un poco hinchado. Si usted es un programador experimentado, todo lo que realmente necesita para comenzar a construir un ABM es la capacidad de programar eventos y dibujar números aleatorios. El resto (definición de agentes/entornos y sus comportamientos) puede crear por su cuenta. Cuando se trata de administrar los objetos en su modelo, use las estructuras de datos normales a las que está acostumbrado (arrays/hashes/trees/etc.). Con este fin, estoy desarrollando una biblioteca Java muy ligera llamada "ABMUtils" (en github) que implementa un programador y envuelve un generador de números aleatorios. Esto se encuentra en la etapa inicial de desarrollo, pero espero completar las cosas (manteniéndolo simple) en los próximos meses.
Supongo que te refieres a www.madkit.org. – rics