Multi-agent simulation software