Page 1

St u d i o 3 b Re l at i o n a l E m erg e n ce

+ Co m p et it i o n / Wo r k s h o p s 2010 Evo lo : H a b it at i o n of H y p er Effi c i e nt S u ffi c i e n c y A AC B e ij i n g : Ce llu l a r Au to m at a U r b a n i s m

S oyo u n g C h r i s t i n a H wa n g C h wa n g1 2 3 @ g m a i l . co m 9 0 9 . 8 9 6 . 8 7 17

CO N T E N T + St u d i o P roj e ct s


St u d i o 3 b Re l at i o n a l E m erg e n ce


2010 Evo lo : H a b it at i o n of H y p er Effi c i e nt S u ffi c i e n c y


There is an exponential growth of population over time, and many cities have begun to engage the vertical axis to accomodate for the necessary square footage. However, as the growth continues, there rises matters not only concerning the square footage but also of the efficiency of space, program, resources/material, etc. In order to achieve the condition of such maximum efficiency, programs of a typical residential skyscraper have been radically reorganized. The activities within a residential unit (sleep, wash, eat, and entertain), have been ungrouped and reaggregated according to their likeness; concatenation of all sleep units in one tower, all kitchens in another, etc.

E levat i o n E a s t

From the East-West bound, the sky scraper is read as a blend into the city, a seemingly bleeding into Little Tokyo

F lo o r P l a n s

This creates efficiency in terms of construction + + + material, in that 1. there is no need to accomodate for interrupted spaces whose materials-are irrelevant of the one immediately juxtaposed, 3 3 3 3 and 2. there is very little need to distinguish the spaces to nullify the elements such as noise difference, visual contrast (of different programs/ characters of activities), etc. 3

3

3

3

10 t h f lo o r

20 t h f lo o r

4 0 t h f lo o r

3 0 t h f lo o r

12 sustai nab le u s e of s pace s [M a xi mum efficie ncy ana lysi s]

res idual p oche : E FFICIE N C Y I N T H E CON CATENATION OF S PACES . If eac h p er son ha s 3x3 and 4 peop le co ncatenate thos e spaces togeth er, we now have a s p ace where t here is a pote nt i al for more pe ople to fit. What was once a re sidu al poche th at was not great eno ugh to be ut ili zed alon e has now b e en put toget her, for mu lat ing gre ater sp aces . [SPACES] ad d l ike toget her ---> re s ult greater efficie ncy . LI KEWIS E [PROGRAM S] ad d like programs together ----> re s ult greater efficie ncy

From the North South bound, (within Little Tokyo), the building is read as a monumental building, set apart and object-like

E levat i o n N o r t h


S e ct i o n E a s t We s t Fa c i n g N o r t h

Typical Residential Skyscraper: all different programs, all partitioned spaces

(unpartition)

New Residential Skyscraper: Different programs aggregated into a single tower

(structural)

Skyscraper: integrating the 4 residential programs together with efficiency...


Intermediate Green Space

w a ter l i n e

Bath Tower (wash)

Ent (wa wor


Kitchen Tower (cook, eat)

G re e n F lo o r p l ate s

w a ter l i n e

Bed Tower (sleep)

E x ter i o r Water s o u rce / s t r u ct u re

tertainment Tower atch TV, games, rkout, etc)

I nter i o r water s o u rce / c i rcu l at i o n

The site is located in Little Tokyo, Los Angeles, a particularly dense area within Los Angeles, one of the fastest growing cities in US. It is adjacent to a metro station that is predicted to be used extensively as the current metro-link constructions begin to conclude. The entry to this residential skyscraper begins at the metro station, seamlessly transitioning upwards into the tower, creating a convenience to the residents and decreasing Los Angeles traffic by promoting the use of public transportation, Immediately neighboring the station is the Los Angeles Department of Water and Power. Utilizing this immediate resource to enhance the living conditions as well as benefit back to the community that is facing a substatial water supply shortage, the segregated programs are then arranged in order of its cleanest water necessity. It feeds from the kitchen, filtering through to the recreation space, to work, then finally to the bath units, sustainably harnessing the grey water. This water then finally travels to the green spaces within the tower, delivering a nutrient supply to the vegetation.


A AC B e ij i n g : Ce llu l a r Au to m at a U r b a n i s m


Option Explicit '----------------------------------------------------------------------------------------------' Sufficient City ' Basic 3D cellular automata algorithm (conceptually based on John Conway's "game of life".) ' Team C '----------------------------------------------------------------------------------------------Call Main() Sub Main() Dim Dim Dim Dim Dim

Rhino.Enabl '---collect IntCellValu '---collect 'note: -2 t 'note: -1 t intNeighTot For p = -1 F

strIterations i,j,k,n,m intNumbX, intNumbY, intNumbZ arrPt(), strPt, strObj, GridScale strLay1,strLay2,strLay3,strLay4,strLay5,strLay6

'---cell grid definition---------------------------------------------------------strIterations = 5 'loop intNumbX = 140 ' quantity of cells on x axis intNumbY = 300 ' quantity of cells on y axis intNumbZ = 7 ' hight of the cells GridScale = 20 ReDim arrPt(intNumbX,intNumbY,intNumbZ)

Call Main() Sub Main()

strLay1 = "Commercial" strLay2 = "Recreation" strLay3 = "Service" strLay4 = "Green" strLay5 = "Institution" strLay6 = "Residential" strObj = Rhino.GetObject ("start with the input") Rhino.EnableRedraw False

N Next '---conditi Select Case C

'---cell grid definition

'---create an array of cells and store in '---hide outer cells

C

'---create an array of cells and store in array---------------------------------------------------------For i = 0 To intNumbX For j = 0 To intNumbY For k = 0 To intNumbZ arrPt(i,j,k) = Rhino.CopyObject (strObj, Array(0,0,0), Array(i*GridScale,j*GridScale,k*GridScale Rhino.SetObjectData arrPt(i,j,k) , "cell", "value", CInt(Rnd*2 + 1) C Next Next Next

'---loop through all cells (except exterio '---collect local

'---hide outer cells ---------------------------------------------------------For i = 0 To intNumbX Step intNumbX For j = 0 To intNumbY For k = 0 To intNumbZ Rhino.HideObject arrPt(i,j,k) Next Next Next For i = 0 To intNumbX For j = 0 To intNumbY Step intNumbY For k = 0 To intNumbZ Rhino.HideObject arrPt(i,j,k) Next Next Next For i = 0 To intNumbX For j = 0 To intNumbY For k = 0 To intNumbZ Step intNumbZ Rhino.HideObject arrPt(i,j,k) Next Next Next Rhino.HideObject strObj Rhino.EnableRedraw True

'---collect neighb

'---conditional ruC

‘---kill function

End Sub

C

Function NeighborValue(neighbor) End Function

Next

Next Next Rhino.EnableRedraw True

End Select

Next '---loop through all cells (except exterior layer of cells)---------------------------------------------------------End Sub Dim p,q,r,count Dim IntCellValue, neighCellValue, intNeighTotal Function NeighborValue(neighbor) Dim IntValue For n = 0 To strIterations IntValue = Rhino.GetObjectData (neighbor, "cell", " For i = 1 To intNumbX -1 NeighborValue = IntValue For j = 1 To intNumbY -1 End Function For k = 1 To intNumbZ -1


leRedraw False t local cell value ---------------------------------------------------------ue = Rhino.GetObjectData (arrPt(i,j,k), "cell", "value") t neighbor cell values ---------------------------------------------------------to 2 = 125 neighbors, values range 125 - 375 to 1 = 27 neighbors, values range 27 - 81 tal = 0 To 1 For q = -1 To 1 For r = -1 To 1 neighCellValue = NeighborValue(arrPt(i+p,j+q,k+r)) 'Rhino.Print neighCellValue

Next

Next

intNeighTotal = intNeighTotal + neighCellValue count = count + 1

ional rules to change cell state ---------------------------------------------------------e IntCellValue Case 1 If intNeighTotal > 50 Then Rhino.SetObjectData arrPt(i,j,k) , "cell", "value",1 Rhino.ObjectLayer arrPt(i,j,k), strLAy2 Else Rhino.SetObjectData arrPt(i,j,k) , "cell", "value",5 Rhino.ObjectLayer arrPt(i,j,k), strLAy5 End If Case 2 If intNeighTotal > 50 Then Rhino.SetObjectData arrPt(i,j,k) , "cell", "value",2 Rhino.ObjectLayer arrPt(i,j,k), strLAy1 Else Rhino.SetObjectData arrPt(i,j,k) , "cell", "value",5 Rhino.ObjectLayer arrPt(i,j,k), strLAy5 e)) End If Case 3 If intNeighTotal > 50 Then Rhino.SetObjectData arrPt(i,j,k) , "cell", "value",3 Rhino.ObjectLayer arrPt(i,j,k), strLAy3 Else Rhino.SetObjectData arrPt(i,j,k) , "cell", "value",5 Rhino.ObjectLayer arrPt(i,j,k), strLAy5 End If Case 4 If intNeighTotal > 50 Then Rhino.SetObjectData arrPt(i,j,k) , "cell", "value",4 Rhino.ObjectLayer arrPt(i,j,k), strLAy4 Else Rhino.SetObjectData arrPt(i,j,k) , "cell", "value",5 Rhino.ObjectLayer arrPt(i,j,k), strLAy5 End If Case 5 If intNeighTotal > 50 Then Rhino.SetObjectData arrPt(i,j,k) , "cell", "value",1 Rhino.ObjectLayer arrPt(i,j,k), strLAy6 Else Rhino.SetObjectData arrPt(i,j,k) , "cell", "value",1 Rhino.ObjectLayer arrPt(i,j,k), strLAy5 End If

array

or layer of cells) cell value

bor cell values

ules to change cell state

"value")

If alike created, aggregate to one entity For every 80 people, create commercial until (total of adjacent values) - (aggregation) = -1 If < 80 exist, then create residential for every adjacent population of 200, create service, else create residential For every adjacent population of 550, create an institution, else create landscape If Adjacent population is greater than 900, then create open space/landscape


1

6

7


2

3

5

4

input stage:

8

9

H o u s i n g : M i d r i s e D eve lo p m e nt

COMMERCIAL

time lapse: s e q u e n ce

RESIDENTIAL OPEN SPACE SERVICE INSTITUTIONAL

majority - residential, minimal necessary program integration, existing necessities in an inconvenient location to many

Hwang_Summer 2010  

Christina Soyoung Hwang summer 2010 digital portfolio

Read more
Read more
Similar to
Popular now
Just for you