1. Introduction
Layout generation is of significant interest today in computer vision, computer graphics, and related fields. In particular, an urban building layout consists of a set of buildings arranged into arbitrarily shaped city blocks as defined by a network of interconnected roads. Such layouts are needed in order to provide urban configurations for entertainment, simulation, and scientific applications such as designing and evolving cities to address urban weather forecasting (Fig. 5), urban heat island modeling, and sky view factor analysis, etc.