Machine Learning Workflow for a New Bamboo Construction Methodology
Bamboo as a natural building material has a lot of variation due to the natural way it grows. This characteristic of bamboo can make it difficult, time confusing and limits the usage of the material to only expert craftsmen.
There is an opportunity here to apply Artificial Intelligence to the practice. Training a model to predict the bending possibilities of a single culm of bamboo makes the design process and selection of bamboo culms seamless. By using machine learning we can manage the unpredictability of bamboo and also create a more precise design and push the material into mainstream construction usage.
Universal Goal of Sustainable Material & Construction
Precedents – Current Bamboo Designers & Structures
Working with Bamboo – Part 1
The current bamboo construction method follows a top down approach to design. The architectural and structural design of the bamboo building is separate from the process of cultivating, preparing and shaping the bamboo culms for its final purpose.
Working with Bamboo – Part 2
Taking into account that bamboo is a natural material that will grow to have many varying culms characteristics, the harvested bamboo will have to be manipulated in multiple ways to fit the pre-designed structure.
Objective – The thesis looks at incorporating machine learning into the process of building in a holistic way. We aim to train a model to give us the predicted bending capabilities of each unique culm in a particular yearly harvest and this in turn will inform the design, creating a bottom-up form finding process.
Dataset creation is key to training and improving a ML model.
- Placeholder of bamboo harvest is created with a parametric model that mimics bamboo behavior.
- Eventually a real dataset of collected bamboo can replace this digitally made dataset in order to improve the accuracy of the trained model.
Anatomy & Species
To create a ML model that performs well, we need a parametric dataset that best reflects the true behavior of bamboo bending. Firstly we need to understand the anatomy that effects the movement and growth of bamboo.
We decide to test both a shallow learning model as well as a deep learning model.
MODEL TRAINING 1
Shallow Learning – Linear Regression
Model 1 Results & Accuracy
MODEL TRAINING 2
Deep Learning – Artificial Neural Network
Model 2 Results & Accuracy
Geometry in Rhino – HOPS
For this we used the hops component that allows us to bring in external functions to grasshopper. Using python to create an app through flask we are able to use the trained machine learning model in grasshopper. Here, we see the hops component taking the inputs from a csv file and generating the coordinates of the points to predict the bending.
Validating the Predicted Geometry
Moving forward to phase 2, we can then begin to explore the bamboo form finding with other computational methods. Taking into considerations the bending/structural capabilities of the harvested culms we can iterate designs based on other spatial or environmental objectives.
‘Advanced Bamboo Workflow’ is a project of IAAC, Institute for Advanced Architecture of Catalonia developed in the Masters of Advanced Computation for Architecture & Design 2020/21 by Students: Marissa Ridzuan & Amar Gurung and Faculty: David Andres Leon