urban layout, subdivision design, binary space partitioning, k-means, land use, Artificial intelligence