Computer-aided architectural design optimization based on BIM technology