Abstract: The present approach automatically generates an optimized building floor plate layout given a set of building design parameters including a specified unit mix. Some or all of this process can then be repeated when building design parameters are changed thereby facilitating automated and iterative building design as differing design parameters and resulting optimized building floor plate layouts are considered.