Automated zone design methods iteratively recombine input building blocks to create output zones that optimize predefined criteria. The procedure starts with a random aggregation of building blocks into groups. It then computes statistics and swaps building blocks between groups, keeping the swap if it improves the solution. This process of random swapping and evaluation continues until the criteria are optimally met. The method provides an alternative to manual zone drawing by using computational algorithms to assemble zones from basic units.