“…Using the parametric computational model, the generator automatically searches among the combinations of input variables to meet the design goals by utilising different solvers. As there are usually a large number of possible combinations of input variables and, therefore, design alternatives, the most commonly used solvers in building design are optimisation algorithms [17,18], such as evolutionary algorithms [4,5,[9][10][11][12], particle swarm optimisation [19,20], topology optimisation [10,21], or a combination of them [13,14,22]. However, any other solver that can generate different design alternatives can be used [8], whether it is a simple random generator or a more sophisticated solver [23].…”