Real-time retrieval for case-based reasoning in interactive multiagent-based simulations