David Stasiuk and I instructed a 4-hour workshop on Machine Learning as part of AEC Tech 2018 – an annual conference hosted by Thornton Tomasetti. The workshop focused on demonstrating architectural use cases for machine learning in the context of our open source LunchBoxML tools. Our course examples are now available on the LunchBoxML Bitbucket repository.
Regression
One set of examples focused on the use of regression tools to derive prediction curves based on an input set of data points. This workflow using nonlinear regression was then introduced to determine a curve representing the face of a point scan slice.

Gaussian Mixture
Another example involved the use of a Gaussian Mixture algorithm to sort panels based on attributes including size, flatness, and edge lengths. This workflow allows for the rapid clustering of similar panels in order to facilitate fabrication workflows.


Naive Bayes
The workshop concluded with an example for using a Naive Bayes classifier to help a user predict facade “type” assignments. This example uses a sample data set stored in Excel indicating facade attributes (orientation, size, program) and specifies the use of a facade type (abstractly defined as “low”, “medium”, and “high”). Within Grasshopper, a user is then able to define a massing volume to test the classifier’s ability to determine the likelihood of a facade type to be selected.

Workshop Conclusions
The AEC Tech 2018 workshop was the first public workshop we have given focused on uses cases for LunchBoxML. Computing topics, like machine learning, are experiencing a great deal of hype within the construction industry. In many cases we have observed that the technology is positioned as a solution in search of a problem (sometimes called ‘solutioneering’). To avoid falling into this trap, our workshop covered a variety of ideas for how to position these tools within real-world design workflows. Our goal was to discuss the conceptual basis for the algorithms included in LunchBoxML while demonstrating their use through a set of simple, practical examples.
We hope that this gave participants a foundation to build from as they seek to apply ML in their design work.