Agent-based simulation as an urban design tool: Iterative evaluation of a smart city masterplan Research