Jun Li

Figure 1: Original Form
Figure 1: Original Form
Figure 2: Recommend Building Form based on my Evaluation and Analysis
Figure 2: Recommend Building Form based on my Evaluation and Analysis
Figure 3
Figure 3

In this assignment, I used Parametric Tower - Twisting Rounded Triangular Mass as my building form. As shown in Figure 3, I chose to flex top height and top rotation as my input parameters. The two new evaluation metrics are building cost including floor area and the wall surface, and solar insolation of wall surface per sqft.

Figure 4
Figure 4
Figure 5
Figure 5

Figure 4 shows the setup for solar analysis and figure 5 shows the custom node that incorporates all results based on the different testing parameters in each case.

Figure 6
Figure 6

The first new evaluation is the building cost including floor area and wall surface. Since the goal is to minimize the construction cost, building envelope could also cost a lot of money, I thought it is necessary to evaluate the building envelope cost. To evaluate the cost including the wall surface, I found the mass floor has a parameter named “Exterior Surface Area”, so I decided to customize the custom node from the class example to get the wall surface for each floor.

Figure 7
Figure 7

As shown in Figure 7, I added the wall surface area to the code block which computes the cost. For simplicity, here I assumed that the wall surface would have the same cost as the floor area, but it could be easily customized by adding a new computational logic.

Figure 8
Figure 8
Figure 9
Figure 9
Figure 10
Figure 10
Figure 11
Figure 11

Figures 8, 9, and 10 show how the wall surface solar insolation per sqft is evaluated. The meaning of this evaluation is to decide how much solar insolation potential that wall surface will have. I think this is more related to people in the building since ground and roof surface are not included, and more solar insolation could reduce the electric light in the building and save heat during winter thus saving energy. Here I divided the cumulative solar insolation by total wall surface area to reduce the effects that if the building has a larger wall surface area, it would also have a larger cumulative solar insolation potential. The way to get the total wall surface is shown in Figure 9, first I pull out the wall surface on each floor, remove all nulls and sum them up.

The custom node to select wall surfaces is shown in Figure 11, by setting the normalVector.Z > -1 && < 0.98, the ground and roof surfaces are filtered.

image

When doing Single-Objective Optimization, I think it is necessary to evaluate the building space efficiency since the taller building will have a larger cost but it doesn’t mean the space efficiency is lower, so as shown in Figure 12, space efficiency was defined as Gross floor area / gross surface are because we want to minimize the surface area, so I didn’t use gross volume as the denominator.

Figure 13
Figure 13

Figure 13 shows how the maximum and minimum values in each testing case (Construction cost, wall surface solar insolation, and building surface efficiency) are identified and merged in a list.

Figure 14
Figure 14
Figure 15
Figure 15

As shown in Figure 14, I modified the custom node from the class example for evaluating my case, the details of the custom node are shown in Figure 15. Here I set the weighting factors of the cost evaluation and space efficiency equal to 2 and 3, respectively; the weighting factor of wall solar insolation potential is set to equal to 1 because the taller building will have a higher cost but it doesn’t mean the space efficiency is low, they interact and building space efficiency should be the most important factor. While wall surface insolation is important but the cost will have a larger effect on the decision of adopting the design. The trade-off is the gross floor area, while a large gross floor area with relatively high space efficiency could lead to higher construction costs, which results in a lower score.

The higher cost should have a lower score so the equation used in this case is Math.Abs((columnValue[5]-columnMax[0])/(columnMax[0]-columnMin[0])).

Figure 16
Figure 16
Figure 17
Figure 17

The next step is to combine the computed score and test results, so I added the score to the end of the list and then export the results to an excel file.

The results are shown in Figure 17, 20 cases were tested and the top 3 cases were highlighted. The best case is case no.4 which has a score of 3.665, in this case, it has a relatively high space efficiency and gross floor area, and relatively low construction cost, but the total wall solar radiation potential is relatively lower than other cases, that’s also the best design in my opinion, although solar insolation potential is not the best among all cases, it balances the construction cost, space efficiency, and gross floor area.

Figure 18
Figure 18

The best case then was found and set as the input parameter for the building form as shown in Figure 18.

Figure 19
Figure 19
Figure 20
Figure 20

In figure 19, the wall surfaces were selected and panelized to compute the sun directness values, here I used Rect_Panel with Resizable Opening:Open as my input family type. As shown in Figure 20, the panels were colorized from green to red to represent the sun directness as well as the Frame Width. The recommend building form is shown in Figure 21.

Figure 21: Recommend Building Form based on my Evaluation and Analysis
Figure 21: Recommend Building Form based on my Evaluation and Analysis