“…Optimization-based methods (Eastman, 1973;Hao & Hua, 2016;Pfefferkorn, 1972) make objects to satisfy a set of constraints involving position, orientation, adjacency, path, view, and distance, in which simulated annealing and genetic algorithms are often employed (Jo & Gero, 1998;Sharpe & Marksjö, 1986). Graph-based methods use nodes and edges to represent rooms and adjacencies (Foulds, 1983;Grason, 1971), and a space graph can be generated by adding or subtracting edges.…”