Multi-criteria decision making and task allocation in multi-agent based rescue simulation