Portfolio 2021 by Aleksander Mastalski

Page 1

ALEKSANDER MASTALSKI


ALEKSANDER

MASTALSKI Young architect with the vision to elevate the concepts of architectural world using the newest acquirements of technical and scientific field.


computational

designer architect engineer Warsaw

Poland

+48-513-744-200 mastalski.aleksander @gmail.com


Digital footprint



Timeline



Education

Autumn 2020 - Autumn 2021

Master in Advanced Computation for Architecture & Design [MACAD] Institute for Advanced Architecture of Catalonia Barcelona

Autumn 2018 - Summer 2019

One year Erasmus+ exchange:

Master in Advanced Architecture Hochshule Anhalt University of Applied Sciences, Dessau Institute of Architecture. Germany

Autumn 2015 - Autumn 2019

Architecture B.Arch. Degree of Architect Engineer Lodz University of Technology, Poland

English Polish French German Russian

fluent native basic basic basic


Professional Experience

Architect assistant WMA ARCHITEKCI Warsaw, Poland, summer 2017 Work with a team of architects in BIM environment, designing mostly multi-family housing developments. The responsibilities included designing apartments, preparing technical documentation, shaping the BIM model and making buildings information survey.

Remote work, march till may 2018 Preparing interior design and complex documentation of apartments in multi-family housing developments based on specific guidelines from the investor.

Architect assistant RM STUDIO Lodz, Poland, 2015-2021 GSPublisherVersion 0.73.100.100

Part time job, that required all phases of architectural design process that ranged from consulting early stages of project with clients, early drafts, multi-field coordination of projects with specialists, preparing complex BIM model, up to finalizing technical documentation and preparing it to be submitted to municipality office to receive building permit. Part of the responsibilities were also preparing BIM environment, making building surveys and assisting during building inspection on the site. Most of the buildings that were designed or renovated were single-family houses, but the work also included bigger developments like the renovation of manor house complex that is listed in Polish national register of historic monuments.


Table of Contents CLICK ON ANY NAME TO NAVIGATE TO PROJECT

1 Modular wood pavilion IAAC 2020

2 Modular Edifice IAAC 2020

3 Athenaeum Lunaris IAAC 2021

10

4 Urban Voids IAAC 2021

5 Training the Topology IAAC 2021

6 Architectural Intermediates [thesis project]

IAAC 2021


7 Bachelor thesis LODZ 2019

8

9

Adaptive city car sponsored by AUDI

Hinterland Studio DIA 2018

DIA 2019

10 Example of professional work

LODZ 2020

parametric design fabrication focus coding

BIM urban scale

machine learning 11


me nu

1

COMPLEX FORMING: Modular wood pavilion Faculty: Arthur Mamou-Mani Assistant: Krishna Bhat IAAC Winter 2020

http://www.iaacblog.com/programs/modular-wood-pavillion/

12


13


me nu

1

PROJECT INTRO

The objective of the Complex Forming seminar was to take inspiration from nature and recreate it. Furthermore the aim was not only to develop Grasshopper script for abstract shape, but also to create a design which could be fabricated. First step was using Grasshopper to try and mimic the behavior of slime mold. Next was to recreate the actual shape of natural system. [the blogpost include animated showcase of project]

TIMELINE

1.

2.

3.

4. “Slime molds are among the world’s strangest organisms. Long mistaken for fungi, they are now classed as a type of amoeba. As singlecelled organisms, they have neither neurons nor brains. Yet for about a decade, scientists have debated whether slime molds have the capacity to learn about their environments and adjust their behavior accordingly.” @Katia Moskwitch, quantamagazine

14


Natural system recreation 1. Picking half-sphere for simulating growth pattern of the mold 2. Using voronoi (just for a platform for simulation) 3. Specifying origin location of mold and food 4. Finding shortest way to connect slime with food

Application of the system on different surface 1. Picking Enneper’s surface for presentation purpose, populating with points and creating connection using Incestuous Network 2. Smoothening the lines using woolly paths loop 3. Creating further, smaller subdivisions 4. Adding volume using Cocoon

1. 1.

2.

3.

4.

2.

3.

4. 15


1

Initial fabrication strategies [the requirement was to use wood]

CNC cut prototype

The initial fabrication strategies were either to use 1D or 2D CNC cut plywood (visualised on the top left figure), or to use reciprocal plank connection. First idea was scrapped due to extensive wastage of material during CNC cutting. Outcomes of this experiment were not satisfying. Therefore, another approach had to be found. Form finding via subdivision of the surface was the next step in project development.

Random reciprocal stacking achieved with WASP plugin

16

Second approach was further developed as random aggregation achieved by stacking planks (bottom left figure) were too random and not structurally stable.


The form found in early stages was used as the boundaries of the surface which was created for further experiments. Preparation for structural analysis with Karamba

outcomes of the early algorithm

UV subdivision

During initial tessellation attempts Enneper’s surface isolines with center point in the middle caused issues with immensely high number of small faces in the middle. In order to prepare model for Karamba analysis, further dividing methods were used.

selected piece of the surface

voronoi subdivision

17


1

Preparation for structural analysis with Karamba

To address specific matrix of Enneper’s surface isocurves and to provide reasonable subdivisions for analytic mesh further study was done. By extracting isocurves and creating increasing number of subdivisions and connections, a simplified mesh was created. The manual approach was taken to better understand the mesh to brep transition and to gain better control over the process.

Triangular + Quad subdivisions

Triangular subdivisions

18


Karamba analysis

First structural analysis was an exploration of different approaches towards fabrication. The first one was done using shell model, the second using beam. Whole surface was analyzed to better understand how it behaves. Self-weight, gravity and wind were the cases analyzed in simulation. The second step in simulation was to go back to trimmed surface and repeat the analysis.

Preparing the grid for the trimmed mesh

Analysis of full surface

Analysis of trimmed surface

19


1

20

Using Karamba data to enhance structural properties

Further experiments conducted was checking if by increasing the height of the shell, based on the utilization values, the structural stability can be increased. The other objective was to reduce the amount of material used. Found geometry was then meshed to create boundaries and set the model for wasp aggregation. By using octahedrons and tetrahedrons and aggregating them together using WASP plugin, a 3-dimensional grid of the same length was created.

Shell model analysis

Showing the utilization values

Utilization values represented by color gradient

Adding depth based on util. values

Creating close mesh

Performing aggregation using Wasp plugin


Karamba analysis

The geometry achieved during grid experiment was taken back for analysis in Karamba to check whether initial objectives were met. The first analysis was done in secluded environment without the wind-load taken into account. Thanks to this it was possible to drastically decrease the section(9×9 cm to 1×1 cm and 4058 kg to 177 kg) in comparison to earlier analysis. That would highly decrease the cost of the system if used in interiors. The final analysis was done with the wind-load result case to make sure that the structure can be built outside. This search forced the beam section to be increased to 4×4 cm, but the overall mass was still much lower then while using the original grid system (4058 kg compared to 2836 kg)

First analysis

Second analysis

21


1

22

Final fabrication strategies [regular grid]

Final ideas for fabrication was to either use steel plates as way to join pieces or to use the self-supported approach. The element used were 5909 4 x 4 cm wooden planks, 50 cm length for regular grid and 70 cm for reciprocal approach. Joint system for the second method is custom plug and play nestjoint system. This method allows fabrication to be as simple as possible. As the grid consists of the elements of the same length and is based on tetra and octa-hedrons it has a finite number of joint types, which can be prefabricated or 3d-printed.


Final fabrication strategies

Reciprocal grid

Regular grid

23


me nu

1 Renders

http://www.iaacblog.com/programs/modular-wood-pavillion/

24


25


me nu

2 http://www.iaacblog.com/programs/modular-edifice-modular-thinking-way-designing-sustainable-building/

26

Advanced Computation for Environmental and Structural Design Studio Modular Edifice IAAC Winter 2020


27


me nu

2

Advanced Computation for Environmental and Structural Design Studio Modular Edifice IAAC Winter 2020

Studio: Faculty: Rodrigo Aguire Asst: Oana Taut Environmental Analysis: Faculty: Angelos Chronis Asst: Aris Vartholmaios | Sarah Mokhtar Structural Optimization Strategies: Faculty: Manja van de Worp Asst: Hanna Lepperød

Studio syllabus: With the growth of urban areas, cities are becoming focal points for human life, however they still lag behind in sustainability. When designing our built environment, it is therefore important to consider the consequences of human settlements on the health of ecosystems. With the integration of computational technologies into architecture, designers are not only capable of simulating the impact of external forces in the digital environment, but also create design workflows to have constant analysis feedback of the building performance, allowing to optimize the ecological footprint of architectural interventions. From the physical spaces of our built environment to the networked spaces of digital culture, algorithmic and computational strategies are reshaping not only design strategies but the entire perception of Architecture and its boundaries. With this said, this research studio will focus on emergent design strategies based on algorithmic design logics applied in the building environment. To allow a greater understanding of building performance, students will be directed to analyze critically novel existing projects. Through these case studies, students will be able to gather information which will guide them to generate advanced design strategies focusing on environmental and structural optimization. Through constant discussion and feedback students will find new ways to extract and use data as the main design driver to develop an architectural project in the urban context. With the help of real time analysis students will be able to interact closer to the digital model, allowing them to understand better the behavior of the building as the design evolves. The final outcome will be the design of a building structure and facade system that can respond to efficiency and sustainability. The projects will have synergy with the rest of the digital tools seminars, allowing the students to apply the knowledge received into a practical and speculative design proposal. This investigation will propose a unique typology and technological mediation that can have a profound impact not only on local surroundings but can be applied on any context with similar issues.

28

TEAM: + Aleksander Mastalski + Keshava Narayan + Krishnanunni Vijaykumar Modular entities have objects which repeat with respect to each other. eg. Cells. Modularity can also lead to sustainability as the formwork used to build one module can be repeated to build the other modules hence saving material, money, as well as time. Modularity can allow for phase wise construction which can help in incremental building. Objectives: -To use modular thinking as a way of sustainable building by developing a modular building almost entirely in timber and upcycling existing materials as a carbon reducing and sustainable approach. -To look into how non visual aspects like radiation/sound/noise and wind can also shape the design with the help of digital simulations. -Integrating active environmental systems that contribute to both structural integrity and optimize environmental impacts. -To address the lack of public space and to increase the quality of public/social life in Mumbai.


Links to detailed project description

http://www.iaacblog.com/programs/modular-edifice-modular-thinking-way-designing-sustainable-building/

Studio

http://www.iaacblog.com/programs/modular-edifice-truncated-octahedron/

Environmental Analysis

http://www.iaacblog.com/programs/modular-aggregations-structures-modular-edifice/

Structural analysis

29


Location: The site is located in a bustling industrial area next to a comparatively idle port in the city of Mumbai. The urban fabric consists of majorly commercial buildings and warehouses as this is an industrial area. The site is closer to the east coast of the Mumbai City.

2 1. SITE ANALYSIS

Plot: 300 x 200 m

Commercial

Industrial

Access to site: The site is accessible through road and rail and within 5 minutes of walk from the nearest railway station (Reay Road) and it is located on two main roads. Hence the site is a potential commercial centre lying undeveloped because of the heavy noise from the surroundings.

30


Period 1

Period 2 Environmental analysis: Total radiation and wind rose are compared for the two periods 1. October to March 2. April to September The comparison revealed the variations in radiation and wind pattern for the two periods. Period 1: The highest radiation values over the year are from South East to South 120 to 220 Degrees. Constant wind during this period are from North with higher wind speeds from WNW to NNE Period 2: The radiation is relatively uniform with higher radiations from east and west directions. Major wind flow is from west direction from SW to WNW Second analysis shows the radiation and temperature values throughout the year .

Daily temperature and radiation throughout the year:

Noise analysis: The site being located in an industrial plot is subject to noise above safe levels all day rendering it unusable all day. [Red dashed line shows the safe limit] Hence, the building should be placed in a way that the harmful sound does not penetrate to the site.

31


2

2. DESIGN STRATEGIES

1. Shield the site from noise by placing the building along the boundary of the site

Objectives: • To use modular thinking as a way of sustainable building by developing a modular building almost entirely in timber and upcycling existing materials as a carbon reducing and sustainable approach. • To look into how non visual aspects like radiation/sound/noise and wind can also shape the design with the help of digital simulations. • Integrating active environmental systems that contribute to both structural integrity and optimize environmental impacts. • To address the lack of public space in Mumbai and to increase the quality of public/social life in Mumbai. The different conclusions arrived at earlier were compiled together to form the design principles. • • • • •

32

Noise Light Views towards the sea Cross- Ventilation Incremental building

2. Protect the building from strong light from south and west by using a second skin

3. Promote views towards the sea by increasing the height of th building

4. Break down the building to allow for cross ventilation and for public access into the site


The programmatic requirements for a coworking space in general are studied in order to be incorporated in the proposal.

REQUIRE-

MENTS 3. PROGRAM

To achieve modularity - stackable geometries were analyzed and chosen.

The programmatic requirements for a coworking space in general are studied in order to be incorporated in the proposal. Public spaces like the library, cafeteria

DEVELOPED MODULES

Octahedron serves interlocking much better than a tetrahedron as shown earlier.

Public

The modules were redeveloped, initial function scheme was designed.

Private

DEVELOPED MODULES Octahedron

Truncated Octahedron

A small composition of the Interlocking modules showing the different functions .

DEVELOPED MODULES P R O ThePmodules O S wereE D redeveloped according to PROGRAMS the learnings from the last

SMALL

MEDIUM

LARGE DEVELOPED MODULES

slide to develop the final modules for aggregation.

The proposed pro(in metres) grams for the site are a public retail area with landscaped paths at the site level and a commercial office space for the rest of the building.

The shared pods can be attached to the larger modules which can be a cabin for a single person as well as for 2 people as shown.

-

SMALL RETAIL SHOWROOM PRIVATE OFFICE

-

LARGE RETAIL SHOWROOM RESTAURANT

-

OFFICE BLOCK

33


2

4. FORM FINDING site analysis

The initial access points on the site boundary is connected with interior points where maximum interaction is desired. This creates a network of paths which is then further developed to form smooth walkways from the streets, through the building into the green zones. The access points on the boundaries are defined based on the street type with higher number of access from the street with the highest pedestrian activity. The vehicular access into the coworking block is provided from the connecting road with low pedestrian and vehicular activity. Access from the main road into the site is limited.

34


4. FORM FINDING genetic algorithm

FITNESS CRITERIA The footprint identified was taken ahead in Wallacei to optimize the building for environmental parameters. FV1, FV2 - Maximum exposure towards ocean (East) and South FV3 - Minimum exposure towards West (sun radiation and view improvement)

FV4 - Minimum total sun radiation (yearly analysis) FV5 - Aim for volume range of: 30 000 - 31 000 m3

Wallacei

results

were analyzed and best

performing

shape was chosen for further development.

Volume Comparison (in m3) (in m3) Volume Comparison

Radiation Comparison (in kWh/m2) Radiation Comparison (in kWh/m2)

35


2

5. INTEGRATION OF PROGRAM AND FORM

Shape developed in earlier steps is now used as a bounding geometry for modular aggregation done using WASP plugin. The facade of the building grows down into the site forming a barrier envelope from sound and high radiation but also provide natural ventilation.

A|0_A|6 A|6_A|0 A|1_A|7 A|7_A|1 A|2_A|4 A|4_A|2 A|3_A|5 A|5_A|3

36

The envelope meets green zone of the site and merges the building, the public paths and the green zone into A|0_B|6 A|6_B|0 one structure that works together. A|1_B|7 A|7_B|1 A|2_B|4 A|4_B|2 A|3_B|5 A|5_B|3


6. MASTERPLAN STRATEGIES [most optimal module location]

1. Defining area on ground floor for module aggregation based on building geometry and site analysis. 2. Dividing site into equally spaced grid that is same as biggest module span is: [ 8 * sqrt(2)]m. 3. Running simple optimization simulation to figure out best initial aggregation.

The access points on the boundaries are defined based on the street type with higher number of access from the street with the highest pedestrian activity. The vehicular access into the coworking block is provided from the connecting

road

with low pedestrian and vehicular activity. Access from the main road into the site is limited.

37


2 7. STRUCTURAL ANALYSIS

1. Setting up ground and communication modules

2. Setting up the remaining modules

The final form chosen was structurally analyzed to understand the benefits and shortcomings of the form which can help in programmatic distribution.

4. Adding structural beams

STRUCTURAL ANALYSIS STRUCTURAL ANALYSIS

The structure was analyzed using various models and result cases: Result cases:

1.Result Gravity 1. cases: Gravity 2. 1.WindGravity load analyzed for 2 predominant directions 2. Wind load analyzed for 2 predominant directions a.2.West facade area 4226 m2 a. -West - facade area m2 Wind load analyzed for 24226 predominant directions b. North facade area 3505 m2 a. West facade area 4226 b. North - facade area 3505 m2 Force: kN/m2 area 3505 m2 b. North1.5 - facade Force:Force: 1.5 kN/m2 1.5 kN/m2 load 3. 3.FloorFloor load Total load area: 12 928m2 Force: 1.5 kN/m2 3. Floor Total area: 12 928m2 Force: 1.5Force: kN/m2 Total area: 12 928m2 1.5 kN/m2

3 3

38

2.a 2.a

2.b 2.b

3. Adding analysis

floors

5. Highlighting structure

for

the

static

whole


SHELL ANALYSIS GRAVITY Shell WIND AND FLOOR LOADS

analysis

Shell height:

6 cm

Mass:

8 107 700 kg

Result case - 1 gravity

Result case - 2 Wind load

Result case - 3 Floor load

Min util: Max util: Mean util:

0% 91.45 % 13.23 %

0% 91.45 % 13.23 %

0% 16.86 % 2.56 %

0% 27.05 % 3.18 %

Max disp. Mean disp.

3.13 cm 0.59 cm

3.13 cm 0.59 cm

1.02 cm 0.1 cm

0.65 cm 0.08 cm

Force flow lines FORCE

FLOW LINES GRAVITY WIND AND FLOOR LOADS

Tension lines Compression lines Force flow lines

39


BEAM ANALYSIS GRAVITY WIND AND FLOOR LOADS

Beam section:

25x25 cm

Result case - 1 gravity

Result case - 2 Wind load

Result case - 3 Floor load

Mass:

1 071 300 kg

Min util: Max util: Mean util:

0.99% 102.35 % 16.86 %

0.64% 49.16 % 8.78 %

0% 74.52 % 8.62 %

0% 102.35 % 15.07 %

Max disp. Mean disp.

18.70 cm 2.29 cm

9.29 cm 1.07 cm

12.88 cm 1.41 cm

18.70 cm 2.29 cm

BEAM + FLOOR ANALYSIS GRAVITY WIND AND FLOOR LOADS

Beam util

40

Beam section:

30x30 cm

Mass(floors incl.):

2 706 200 kg

Result case - 1 gravity

Result case - 2 Wind load

Result case - 3 Floor load

Min util: Max util: Mean util:

0.8% 166.69 % 23.54 %

0.69% 161.58 % 19.08 %

0% 166.69 % 17.06 %

0% 126.6 % 14.07 %

Max disp. Mean disp.

25.16 cm 3.25 cm

22.16 cm 2.61 cm

25.16 cm 3.25 cm

17.05 cm 2.03 cm

Floor util


BEAMS THAT MUST BE REINFORCED

Beam util

Result case - 1 gravity

Result case - 2 Wind load

Result case - 3 Floor load

0.8% 166.69 % 23.54 %

0.69% 161.58 % 19.08 %

0% 166.69 % 17.06 %

0% 126.6 % 14.07 %

25.16 cm 3.25 cm

22.16 cm 2.61 cm

25.16 cm 3.25 cm

17.05 cm 2.03 cm

Beam section:

30x30 cm

Mass(floors incl.):

2 706 200 kg

Min util: Max util: Mean util: Max disp. Mean disp.

Floor util

INCREASING STABILITY Introducing steel “core” to increase stability

Beam util

Beam section: Steel “core” sec.: Mass(floors incl.):

24x24 cm 8x8 cm 2 425 100 kg

Wooden beams

Steel core

Min util: Max util: Mean util:

0.8% 166.69 % 23.54 %

0.69% 161.58 % 19.08 %

1.11 % 104.14 % 16.21 %

Max disp. Mean disp.

6.36 cm 1.05 cm

Floor util

41


LARGE OFFICES || 30*35*17m

2

8. INTEGRATION OF THE FUNCTION AND ENVELOPE

The achieved modules were later combined into specific function clusters. The white pieces are independent parts of the building and can be rented for any use. Three clusters have been extracted and showcased individually.

42

LIBRARY / OPEN DESKS || 27*37*22m

CONFERENCE /MEETING ROOMS 33*23*39m


Floorplan example

43


2

1

44 CORE i7

12m

CORE i7

CORE i7

CORE i7

12m

CORE i7

12m

CORE i7

66m 12m

CORE i7

12m

CORE i7

6m

Section A-A'

2

Sections

2

OPEN LOUNGE

LIBRARY

1


PRIVATE OFFICE 2

6m 3m

10

10

6m

PRIVATE OFFICE 1

9

9

OPEN DESK AREA

6m 3m

8

8

6m

CONFERENCE AREA

7

7

45


S TO PANELS

2

8. INTEGRATION OF THE FUNCTION AND ENVELOPE

Active shading system reacts to the daily sun path to shade the interior of the building from intense radiation. Each panel moves independently based on sensors. This allows to maintain bigger openings without additional cooling. The panel movement can also be used to promote natural ventilation during night. 58% of most radiation heavy parts of the building were chosen as a nest for the additional, external skin of the facade.

CATIONS TO ACE THE PANELS

most radiation parts of the building.

oposed facade s will be placed in hlighted regions.

FINAL MODULE

L MODULE

DVANCED COMPUTATION FOR ARCHITECTURE & DESIGN 2020/2021

Aleksander Mastalski Keshava Narayan

Environmental analysis 27.10.2020

Krishnanunni Vijayakumar

MASTER IN ADVANCED COMPUTATION FOR ARCHITECTURE & DESIGN 2020/2021

Aleksander Mastalski Keshava Narayan Krishnanunni Vijayakumar

Seminar S.1 - Environmental analysis SESSION 3 - 27.10.2020

West

46

GROUP 1

GROUP 1


high

Panels opened fully, total radiation: 682 kWh/m2

Panels half-opened, total radiation: 400 kWh/m2

Panels fully closed, total radiation: 162 kWh/m2

low

As the thermal comfort of both outdoors and indoor spaces was taken into account the decisions which were made earlier were double checked using outdoor thermal comfort analysis. Further analysis are shwocased in furhter pages,.

47


ILLUMINANCE ANALYSIS FOR FULLY GLAZED OPENINGS - For Summer Month Noon period

MASTER IN ADVANCED COMPUTATION FOR ARCHITECTURE & DESIGN 2020/2021 Seminar S.1 - Environmental analysis SESSION 3 - 27.10.2020

ANNUAL SUNLIGHT EXPOSURE

Aleksander Mastalski Keshava Narayan Krishnanunni Vijayakumar

GROUP 1

FOR FULLY GLAZED OPENINGS

Spatial daylight autonomy : 100% of the floor space received more than the required level of 300 lux value for daylight illuminance Annual Sunlight exposure:: About 78.43% of the floor space received more than 1000lux of direct sunlight for more than 250 occupied hours.annually. MASTER IN ADVANCED COMPUTATION FOR ARCHITECTURE & DESIGN 2020/2021 Seminar S.1 - Environmental analysis SESSION 3 - 27.10.2020

48

Aleksander Mastalski Keshava Narayan Krishnanunni Vijayakumar

GROUP 1


ILLUMINANCE ANALYSIS

TRANSPARENT

FOR PATTERN 1 - For Summer Month Noon period

ANNUAL SUNLIGHT EXPOSURE

OPAQUE

TRANSPARENT

FOR PATTERN 1 - For Summer Month Noon period OPAQUE

Spatial daylight autonomy : About 80% of the floor space received more than the required level of 300 lux value for daylight illuminance Annual Sunlight exposure:: About 40% of the floor space received more than 1000lux of direct sunlight for more than 250 occupied hours.annually.

49


ILLUMINANCE ANALYSIS

TRANSPARENT

FOR PATTERN 2 - For Summer Month Noon period

OPAQUE

ANNUAL SUNLIGHT EXPOSURE FOR PATTERN 1 - For Summer Month Noon period

Spatial daylight autonomy : About 76.8% of the floor space received more than the required level of 300 lux value for daylight illuminance Annual Sunlight exposure:: About 32.56% of the floor space received more than 1000lux of direct sunlight for more than 250 occupied hours.annually.

50


ILLUMINANCE ANALYSIS FOR PATTERN 2 WITH ATRIUM WALLS FULLY GLAZED- For Summer Month Noon period

ANNUAL SUNLIGHT EXPOSURE

TRANSPARENT

OPAQUE

TRANSPARENT

FOR PATTERN 2 WITH ATRIUM WALLS FULLY GLAZED- For Summer Month Noon period OPAQUE

Spatial daylight autonomy : About 90.2% of the floor space received more than the required level of 300 lux value for daylight illuminance Annual Sunlight exposure:: About 38.4% of the floor space received more than 1000lux of direct sunlight for more than 250 occupied hours.annually.

51


me nu

2 Renders

52


53


me nu

3

Building Information Modelling and Smart Construction Studio ATHENAEUM LUNARIS IAAC Winter 2021

http://www.iaacblog.com/programs/athenaeum-lunaris-hospital-research-center-moon/

54


55


me nu

3

Building Information Modelling and Smart Construction Studio ATHENAEUM LUNARIS IAAC Winter 2021

http://www.iaacblog.com/programs/athenaeum-lunaris-hospital-research-center-moon/

Studio syllabus: Using an experimental research-based approach, the goal of the studio is to explore key concepts of the Building Information Modelling paradigm such as Parametric modelling, Documentation, Interoperability and inter-collaboration through a practical approach. During the studio students will develop a complex-formed architectural project with a certain level of detail in an entirely fictional context and in a collaborative scenario, and will be required to produce project documentation while undergoing changes during different stages of the development. All the projects will be tied by a common infrastructure whose changes will influence each of the projects at their cores, which will force the students to create interfaces that can parametrically adapt during the project development. The second semester of the MACAD revolved around BIM and collaboration. Studio class guided by David Leon, he felt it would be appropriate for teams to work together on a moon settlement. Each team had to chose a function, team 1 was responsible for making a hospital and a research center. It is needless to explain the necessity of a hospital, but a research center is something very necessary for humans curiosity and prosperity. A research center went in line with the collaboration idea, as it would be a collaboration hotspot between all the other groups.

56

Faculty: David Andres Leon Asst: Oana Taut

+ Yara Aseeri + Andrei Okolokoulak + Aleksander Mastalski


ATHENAEUM

LUNARIS Medical center is among the MOST vital necessities for any colony.

Curiosity got us to the Moon. And once there - it will propel humanity forward.

Athenaeum or ath-e-ne-um

[ ath-uh-nee-uhm, -ney- ]

noun <HOSPITAL> <ER + SURGERY ROOM> <PHARMACY> <MEDICAL ENGINEERING LAB> <PHYSIO + PSYCHIC THERAPY>

An institution for the promotion of literary or scientific learning.

<COMMUNICATION CENTER> <LUNAR SAMPLING FACILITY> <RESEARCH OFFICES> <BIO-TECH LAB> <PROTOTYPE WORKSHOP>

MOON COLONY LAYOUT

57


3

HOSPITAL

RESEARCH

PROGRAM

CENTER PROGRAM

name

number of number total of area total area name rooms area[m2] rooms [m2] area[m2] [m2]

Function Reception/waiting Reception/waiting room 1room and space relations, room room 1 SPACE DecontaminationDecontamination SYNTAX Lavatory Lavatory 1 Internist room Internist room

2

The first step Surgery Surgery 1 before creating space ERsyn/ Resuscitation ER room / Resuscitation1room tax was deciding Warehouse/ surgery Warehouse/ surgery 1 robotic robotic on function and Recovery room Recovery room 1 relation in bePatient rooms observation Patient rooms observation 1 (2ppl) (2ppl) tween. Patient rooms critical Patientcare rooms critical care 1 (2ppl) (2ppl)

20 1

20 20

20

10 1

10 10

10

12 1

12 12

12

16 2

32 16

32

24 1

24 24

24

18 1

18 18

18

12 1

12 12

12

16 1

16 16

16

30 1

30 30

30

30 1

30

Dirty changing room Dirty changing room 1

36 1

36 36

36

Staff lounge+lavatory Staff lounge+lavatory 1

24 1

24 24

24

Medical Laboratory Medical Laboratory 1

15 1

15 15 15

Bio-Tech Lab

number of name rooms BioGrowth 1 Lab [Stem Cell]

Robot Robot 4 Bays Prototype Area Prototype Area Bays Fabrication / Fabrication / 1 Workshop Workshop

1 15

15 15

15

4 15

15 60

60

150 1

150150

150

210

210

Loading Area

2 10

10 20

20

RF Signal

Communi cation RF Signal Antennae

Communi cation 2 Antennae

25

5 10

10

Data Center / E-library Office Zone Meeting Room

Data Center / 1 E-library

1 30

30 30

30

Meeting 1 Room

1 36

36 36

36

Offices

Offices 3

3 10

10 30

30

Office Zone

96

96

Lavatory Utility

Lavatory 3

3 12

12 36

36

15

Airlocks & suits

Airlocks & 3 suits

35

5 15

15

5

15

Rover airlock

Rover 1 airlock

1 20

20 20

20

1 20

20 20

20

Utility

5 3

Rover airlock

1

20 1

20 20

20

Water & oxygen

Water & 1 oxygen

20 1

20 20

20

Communi cation

Communi cation

334 TOTAL

334

TOTAL

area[m2] total area [m2] total area [m2]

Docking Platform/ 2 Ring

3

Rover airlock

number of area[m2] rooms

Docking Platform/Area Loading Ring

Airlocks & suits Airlocks & suits

Water & oxygenWater aggregate & oxygen aggregate 1

58

30 30

name

BioGrowth Bio-Tech Lab Lab [Stem Cell]

TOTAL

TOTAL 748

748


15

Pharamcy

3

x3

x3

15

W.C 0

4

x4

x4

Lift 0

5

x5

15

Airlocks 0

6

x6

20

Reception

7

x7

15

Vital Sign

8

x8

20

Program was a very important aspect for our project. Hospitals and Education centers rely on good connection logic between its spaces, so it was essential for us to understand the space syntax and make these tables that organize and shape our design. LNS Pub

Hospital

0

area 20

LNS Pub

0

ER

1

Admi Phar W.C macy n 0

2

x0

Lift 0

3

4

5

x0

x0

x0

60

ER

1

20

Admin

2

x1

15

Pharamcy

3

x3

x3

15

W.C 0

4

x4

x4

Lift 0

5

x5

15

Airlocks 0

6

x6

20

Reception

7

15

Vital Sign Clinics

9

24

Surgery

10

W.C 01

12

20

Lift 01

13

15

Staff

14

20

Med Lab

15

W.C 02

16

20

Lift 02

17

15

Nurse Sta

18

16

Recovery

19

16

ICU

20

15

W.C 03

21

20

Lift 03

22

x5

x5

x5

Staff

Med Lab

W.C 02

Lift 02

13

14

15

16

17

Nurs Reco e very Stat

18

19

ICU

W. C03

Lift03

20

21

22

x5

x7 x8

x10

x13

x13

x13

x13

4

x0

x1

x1

x1

5

6

7

8

9

10

11

15 20

connection logic for gh

34

1

0

2

5

3

5

4

5 12

16

Lift 02

17

Nurse Sta

18

Recovery

19

ICU

20

W.C 03

21

Lift 03

22

Research area

15

Admin

11

Staff

12

x20

x20

Robo W.C ts 02 Bay

13

14

x22

x22

RF Data W.C Lift Signa Airlocks 02 Cent 03 02 l

15

16

17

18

19

x22

x22

x15

x15

x16

x17

x16

x17

x17

18

x19

x20

x20

Loadi Rove ng rs

O2/H Airloc W.C 20 01 ks 0 Sup

Lift 0

LNS Res

0

1

2

3

4

x0

x0

x0

x0

x1

x1

x1

5

6

BioTe Lift Admi Proto Airlocks 01 Staff ch 01 n

7

8

9

10

11

12

Robo W.C ts 02 Bay

13

14

x18

18

19 20 22

x19

19

20

x20

20

x21

21

22

22

19

x20

x22

RF Data W.C Lift Signa Airlocks 02 Cent 03 02 l

Lift3

16

17

18

19

17 21

14 22

x18

x22

15

x22

17 20

16

17

x19

x21

x22

15

15

x15

x16

x17

10

14

x22

22

connection logic for gh

20

x1 x1

0

127

1

2345

0

10

20

x14

13

0

13

19

13 16

x12

10

13 16

x19

13 15

12

x11

x13

4

8

x19

x13

3

6

14 22

x13

2

W.C 01

19 20 22

x13

x4

15

17

11

x11

x12

x13

x3

9 13 12

18

13

11

x2

7

x17

9

10

x4

5

x18

x13

x9

x10

x3

Airlocks 0

x18

x10

x2

12

x17

9 10 13

4

10

x17

8

3

15

17 21

x8

2

0

16

0 13

Rovers

Proto

x16

0 9 13 12

Loading

150

x16

6

O2/H20 Sup

0 13

15

5

7

20

20

6

17 20

x5

x15

x1

5

14

5 5 12

x7

x14

1

20

15

x9

x11

LNS Res

13 15

x15

x8

x12

x13

20

11

x14

x7

x10

x12

0

9

x15

x9

Lift 0

8

x12

x5

x10

20

7

x11

x5

15

W.C 02

Lift 01

x15

12

16

Med Lab

Bio-Tech

x22

3

16

14

Airlocks 01

x21

x0

15

Staff

15

x20

2

20

13

15

x19

x0

15

12

Lift 01

20

18

1

20

W.C 01

13

x17

x0

15

x5

Med Robots 11

11

x16

0

20

9

10

9 10 13

x13

BioTe Lift Admi Proto Airlocks 01 Staff ch 01 n

15

Clinics

Surgery

9

x14

O2/H Airloc W.C 20 01 ks 0 Sup

12

x5

3 4

Figure below shows: • Program function matrix floor by floor connection logic • Common services between floors • Common spaces between hospital and research center • Total area

10

x15

Loadi Rove ng rs

24

x9

x12 x13

30

x10 x11

x12 x13

x7 x8

x9 x10

x12

50 60 15 20

x5

x2

x2

x5 x6

x7

x7

x10

x9 x10

x10

14

Lift 02

15

15

Airlocks 02 16

30

Data Cent

17

RF Signal

18

x20

20

22

20

x21

21

22

15

W.C 03

19

22

19

20

Lift 03

20

x10

7 14

7

9 15

8

10

x9

9

10

x7

x10 x12

x11

x12

x12

x13

x13

x14 x15

x15

x15

x14

x15

x15

x16

x20

7

11

12 13 15

13

15

14

15 19

15

11 20

16

13

x17

17

18 19

x18

x18

18

20

x19

x19

19

20

20

17

x17

x19

10

12 x13

x14 x15

2

6

x8

x11

x11

Robots Bay 13 W.C 02

x6

5

x20

x20

x17

x20

connection logic for gh

Lift3

20

Inputting data into self-made grasshopper algorithm: Loading

2

x2

x2

20

Rovers

3

x3

20

O2/H20 Sup

4

x4

15

Airlocks 0

5

15

W.C 01

6

20

Lift 01

7

15

Airlocks 01

0

127

1

2345

2

10

x3

3

0

x4

4

0

x5

x1

x1

x2

x2

x5 x6

x7

x6

x7

x10

8

15

Bio-Tech

9

150

Proto

10

15

Admin

11

Staff

12

20

x5

x11

x1

15

Lift 01

x4

x8

1

60

12

x1

x9

LNS Res

50

11

0

x10

0

20

10

x7

Lift 0

20

9

x1

LNS Lift 0 Res

Research

20

8

Med Robots 11

15

area

7

8

30

15

6

x0

x2

20

12

Airloc Rece Vital Clinic Surg Med W.C ption Sign s ery Robo 01 ks ts

x4

14

Lift 02

15

15

Airlocks 02 16

30

Data Cent

17

20

RF Signal

18

15

W.C 03

19

20

Lift 03

20

x7

x8 x9 x10

x10

x10 x12

x11

x12

x12

x13

x13

x14

7 14

7

9 15

8

10

x15

x15

x15

x14

x15

x17

x20

x20

x18 x19

x19 x20

7

11

12 13

x20

15

13

15

14

15 19 11 20

x15

15 16

13

x17

17

18 19

x18

18

20

x19

19

20

20

17

x16 x17

10

10

12 x13

x14 x15

2

6

9

x9 x10

x11

Robots Bay 13 W.C 02

x11

5

59


3

SPACE SYNTAX

METHODOLOGY behind self made script 1

2

Input connections, floor distribution and room areas, divide big areas into small

Create connection lines with specified lengths for Kangaroo to aim for.

3

4

Run kangaroo solver, organize outputs

Create rooms from spheres

5

6

Create clean corridor connections

Generate plans

floor

Simplified web version of the algorithm was deployed on HEROKU using rhino compute server: https://appserverclass.herokuapp.com/examples/server_space_syntax_test/

60


Fully automated process of creation of the floorplans from spheres [based on ground floor of the building]

61


3

BUILDING STRUCTURAL CORE - TOPOS plugin

METHODOLOGY

Due to complicated shape achieved by using the space syntax algorithm topological optimization was used to ensure structural integrity of the building. The GPU based TOPOS plugin for Grasshopper was used for the analysis.

1

2

3

4

1 Creating optimization boundaries with loads 2 Highlighting loads and supports 3 Extracting analytical mesh 4 Refining mesh

62

final


EXTERNAL SKIN KANAGAROO inflation Using the massing from space syntax, a shell is generated through Kangaroo inflation. Interoopperability

grasshopper

rhino

revit

[Space Syntax input]

[Internalized data ]

[Internalized data ]

// Connection logic // Circulation design // Diagrammatic data

// Add level // Floors // Walls // Structural Frame // Curtain Panel

// Topography // Floor plans // Sections // detailed section // Exploded diagrams // Renders // Schedule // Sheets

[Structural Envelope Elements] // Inflation envelope morphology // Structural beam // Regolith glass panels

63


3

2 3 A105 A108

H_Admin H_W.C

Loading

H20_O2 Supply

H_LNS Public

LNSResource

L_Lift

TECHNICAL DRAWINGS Rhino inside Revit

Pharmacy

H_Airlock

H_Left 1 A105

L_Airlocks

Rovers ER

Room Legend ER

H20_O2 Supply

2 3 A105 A108

H_Admin H_Airlock H_Left 1

H_LNS Public

A107

H_W.C Reception

L_Airlocks

Surgical Robot

L_Lift LNSResource L_Prototype

L_Lift

L_W.C

H_W.C

H_Lift

Loading

Surgery 1 A105

Pharmacy Rovers

Bio Tech

1

64

LEVEL 00 1 : 100

L_Airlock

Vital Sign

Clinic


2 3 A105 A108

L_Airlock

Robots Bay

Medical Lab L_Admin

Hospital Staff

L_Lift H_Lift 1 A105

H_W.C L_Staff

L_W.C

Room Legend

2 A105

H_Lift H_W.C Hospital Staff L_Admin L_Airlock

1

L_Lift

A107

Recovery

L_Staff

ICU

L_W.C

L_Data Center

Medical Lab

1

LEVEL 02 1 : 100

Robots Bay L_Lift

H_Lift H_W.C

Nurse Station 1 A105

L_W.C

L_RF Signal

Room Legend H_Lift H_W.C ICU

65

L_Data Center L_Lift


3

2 A105

LEVEL 03 14.00

TECHNICAL DRAWINGS Rhino inside Revit

LEVEL 02 10.00

LEVEL 01 6.00

LEVEL 00 2.00

1

Section 1 1 : 100 1 A105

LEVEL 03 14.00

LEVEL 02 10.00

3 A108

LEVEL 01 6.00

LEVEL 00 2.00

66

2

Section 2 1 : 100


2 3 A105 A108 2 3 A105 A108

LEVEL 03 14.00 LEVEL 03 14.00

LEVEL 02 10.00 LEVEL 02 10.00

LEVEL 01 6.00 LEVEL 01 6.00

LEVEL 00 2.00 LEVEL 00 2.00

1 A105 1 A105

LEVEL 03 14.00 LEVEL 03 14.00

LEVEL 02 10.00 LEVEL 02 10.00

LEVEL 01 6.00 LEVEL 01 6.00

LEVEL 00 2.00 LEVEL 00 2.00

67


3

TECHNICAL DRAWINGS Rhino inside Revit

MASTER IN FOR ARCH

// 02 - BIM

// GROUP NU

Yara Gadah

// PROJECT

Building Components

3D Print Regolith Skelton

Regolith Glass Panels

Structural Frames

Droped Ceiling

THE MOON + S

LOCATION: 89.9

Interior Walls

Exterior Walls

REV

D

PROJECT

Hospit CLIENT

BIM SHEET NAME

Slabs

Level 00

E 3D_

DRAWING NUM

Level 01

A109

Level 02

SCALE (@ A1)

Level 03 DRAWN BY

Author

68


Building strategies

7.1

˘˘˿; E Ee_˾

˿ e_ Ee_˘e¯' ¯E'°˾

˿ B'XX˘ _'X ˾ °êğæêæ˘ĬšŜ˘Ĭÿ˘Ã˘ĥĉŽŜšŎê˘Ĭÿ˘ ĥĉĦêŎÃğŔ˘ÿĬšĦæ˘ĉĦ˘ğšĦÃŎ˘ŎêĀĬğĉŜƢ

˿X _ ˘ eEX˾

˿XE '; Ee_˾

˿ ˘ X ˾

˿^ BE_' ¶˘ '#˾ ˿ e e ˘ ° ^ ˾

˿ʐ#˘ E_ ' ˾

˿ E_<˘ ^ BE_' ¶˾

˿ _ ˘ ^ BE_' ¶˾

˿ e '˘ V'X' e_˾

˿X _ ˘ eEX˾

˿ E_ ' E_<˾

˿ʐ#˘ E_ E_<˘˸˘ e e ˘ ° ^˾

E_ ' E_<ʩ˘ ŎĬàêŔŔ˘Ĭÿ˘ àĬĥŋÃàŜĉĦĀ˘ÃĦæ˘ÿĬŎĥĉĦĀ˘Ã˘ŔĬğĉæ˘ ĥÃŔŔ˘Ĭÿ˘ĥÃŜêŎĉÃğ˘ßž˘ĆêÃŜ˘ĬŎ˘ ŋŎêŔŔšŎê˘ŸĉŜĆĬšŜ˘ĥêğŜĉĦĀ˘ĉŜ˘ŜĬ˘ŜĆê˘ ŋĬĉĦŜ˘Ĭÿ˘ğĉōšêÿÃàŜĉĬĦʧ

^ ' ˘E_˘ #¯ _ '#˘ e^ Ee_˘;e ˘ BE ' '˘̜˘#' E<_˘ʏʍʏʍʶʏʍʏʎ E^ ˘̦˘EĦŜêĀŎÃŜĉŷê˘^ĬæêğğĉĦĀ

69


me nu

3 Renders http://www.iaacblog. com/programs/athenaeum-lunaris-hospital-research-center-moon/

70


71


me nu

Artificial Intelligence in Architecture Studio URBAN VOIDS IAAC Spring 2021

4

Faculty: Angelos Chronis Asst: Lea Khairallah https://city-lab.wixsite.com/urbanvoids

+ Aleksander Mastalski + Amal Algamdey + Amar Gurung + Felipe Romer + German Bodenbender Big urban data now being easily available online, there is an opportunity to uti-

Studio syllabus: That artificial intelligence will fundamentally change our lives is not any more a matter of debate. It’s a reality. What is also a reality is that the very same concepts that led to the coinage of the term have been around for more than a century. Still, it is the combination of vast computational power and data that has led to the explosive development of these concepts today. Although that explosive development is obvious in big tech and its applications in our daily lives, it is not that obvious in all other fields. For many, the architecture, engineering and construction (AEC) industry is at the right moment for an equally explosive development that may transcend all aspects of our urban environment. The constantly growing development of AI-related generative design methods, construction processes and data driven analyses are resembling the fertile ground of the early computational design days. However, this promising development of novel digital tectonics also brings with it similar pitfalls to that early computational design era. The imposition of an overly complex methodology of design that fails to address fundamental real challenges of our urban condition today. Climate change, pandemics, growing inequalities are just a few of the challenges that would greatly benefit from AI-driven design processes right now and as researchers, designers and evangelists of an augmented intelligence architecture, we are here to discover the ways. In the “Artificial Intelligence in Architecture” studio we aim to explore the ways that the state of the art AI advancements can help us design and construct more efficient, sustainable and livable urban environments.

72

lise this information to generate new relationships between various features within the urban fabric. This new information will be useful not only to architects and developers but also to any individual or institutions looking to understand the urban features whether it is to set up a new cafe, particular shop, housing, school or a clinic. Urban Voids is a data-driven approach to analyse and predict potential locations for the addition/intervention of amenities within the city. The predictions and scores are based on a series of urban analyses, simulations and the use of KMeans clustering. The aim is to create a tool that will work on a feedback loop system where the information is constantly being updated. At the back end, there are the various analysis, simulations and clusterings, the results from this are then being visualised in a web-based platform (Mapbox) and to complete the loop, the user inputs a new location and amenity type to generate a new prediction and scoring for the new information


+ 01+

PROJECT CONCEPT

OUR GUIDING PRINCIPLES

04+

DATASET CREATION

EXTRACTING / COMPILING / CLUSTERING

02+

PROJECT REFERENCES

03+

PROJECT METHODOLOGY

STATE OF THE ART

DECODING THE PROCESS

05 +

MACHINE LEARNING

06 +

WEB APPLICATION

K-MEANS CLUSTERING

URBAN VOIDS

73


+PROJECT FRAMEWORK

4

1. PROJECT CONCEPT OUR GUIDING PRINCIPLES

CITY

METRICS

BLOCK ANALYSIS

By 2050, 68% of the world population will be

MACHINE LEARNING

living in cities, and in order to best accommodate this rapid urbanization growth while making cities more sustainable, livable, and

FEATURE ENCODING

equitable,designers must utilize qualitative and quantitative tools to make better in-

WEB BASED

URBAN DESIGN

formed decisions about our future cities. Our project goal is to develop a web-based

process that allows users, designers and THE PROJECT IS CONCEIVED AS A DATA DRIVEN governments to better understand the morphology of the city by creating a scoring re-

APPROACH TO ANALYSE AND UNVEIL THE HIDDEN lationship between its nodes. OPPORTUNITIES URBAN FABRIC THE PROJECT IS CONCEIVED AS AON DATATHE DRIVEN APPROACH TO ANALYSE AND UNVEIL THE HIDDEN OPPORTUNITIES ON THE URBAN FABRIC

+

CAPTURE ALL BUILDINGS

74

CALCULATE DISTANCES & WALKABILITY

CLUSTER BASED ON PERFORMANCE

COMPARE MODELS & AREAS

PLACE & ANALYZE NEW AMENITIES

+


REFERENCES 2.PROJECT PROJECT REFERENCES

MORELA

THE STATE OF THE ART

PROJECT REFERENCES

KPFUI

WEB-BASED TOOL THAT ALLOW THE FINAL USER, THE RESIDENTS, TO PROVIDE FEEDBACK ON TOOL THE FUTURE GUIDELINES WEB-BASED THAT ALLOW THE FINAL FOR USER,THE THE CITY RESIDENTS, TO PROVIDE FEEDBACK ON THE FUTURE OF LOS ANGELES GUIDELINES FOR THE CITY OF LOS ANGELES https://more-la.superspace.agency/ https://more-la.superspace.agency/

INTERACTIVE WEB-BASED URBAN MAP THAT DISPLAYS THE BUILDING PROPERTIES IN CONJUNCTION WITH THE PEDESTRIAN MOVEMENTS AT DIFFERENT TIMES OF THE WEEK https://opening-hours.kpfui.dev/

INTERACTIVE WEB-BASED URBAN MAP THAT DISPLAYS THE BUILDING PROPERTIES IN CONJUNCTION WITH THE PEDESTRIAN MOVEMENTS AT DIFFERENT TIMES OF THE WEEK https://opening-hours.kpfui.dev/

75


4

3. PROJECT METHODOLOGY DECODING THE PROCESS

The project is conceived as a data-driven approach to analyze and unveil the hidden opportunities on the urban fabric by capturing all buildings, calculating distances and walkability, clustering based on performance, comparing models/areas, placing and analyzing new amenities. The first step is collecting data from open street maps OSM into a CSV file to calculate walkability scores using python. The second step is to cluster all different scores gathered from python and networkX toPROJECT be later visualized within a web interface. The final step is the user input, whether it’s a location METHODOLOGY or amenity type that will feed into the database that will recalculate the scores resulting in a new score and clustering based on the new input.

+

+

1

2

3

4

PYTHON NETWORKX

MACHINE LEARNING

MAPBOX / CARTO

INTERVENTION

COLLECT & CLEAN DATABASE (GOOGLE SHEETS)

AMENITIES WALKABILITY SCORES

K-MEANS CLUSTERING

ANALYSE RESULTS IN A WEB INTERFACE (CARTO)

INPUT/PROPOSE NEW LOCATION AND TYPE OF AMENITY

RECALCULATE SCORE

+

76

5

OSM DATABASE

UPDATE CSV

GOOGLE SHEETS

+


4. DATASET CREATION EXTRACTING/ COMPILING/ CLUSTERING For the reliability and efficiency of the process, python and OSMX libraries are used to extract the data from open street maps to provide the script with the city-CRS, which extracts three main data frames, points of interest, pedestrian network, and address points. After that, cleaning and adjusting the data that is used for K-Means clustering

+PYTHON

+

NEW TAG SYSTEM

NETWORKX GEOPANDAS POINT OF INTERESTS

higher_education

green_area

primary_education

bbq_area

spec_healthcare

base_shopping

hospital

sport_facility

pharmacy

tourism

food

bus_stops

entertainment

railway_stations

nightlife

place_of_worship

PROVIDE SCRIPT WITH: -CITY -CRS

PREPROCESSED GRAPH (PEDESTRIAN NETWORK)

PEDESTRIAN NETWORK

DATA CLEANING & ADJUSTING

(LIBRARY BASED ON NETWORKX)

DATA READY FOR K-MEANS TAGGED POIs

CLEANED ADDRESSES

OSM DATABASE

BUILD PANDANA NETWORK

PREPARED DEFINITION PROCESSING DATA

ADDRESS POINTS

+

Calculates shortest walk distances from every point to n number of closest POIs specified by tag.

Evaluate scoring based on avg. pedestrian walking time of 1.2m/s and criteria.

Optimized to work fast (calculation for a tag: ‘bus stop’, for the address data frame of 320 000 rows takes less than 3s).

Outputs any or all of distances/walking times/individual scores/avg. scores for specified tags & adds values straight into geopandas dataframe.

+

77


4. DATASET CREATION EXTRACTING/ COMPILING/ CLUSTERING

4

+

BUILDING SCORING AND WALKABILITY ANALYSIS BUILDING SCORING // WALKABILITY ANALYSIS 100

WALK TIME

SCORES

0

100

Destination spot

5

90

Highly walkable

10

80

Pedestrian friendly

15

70

Very Comfortable

+ANALYSIS LIMITATION 60

Comfortable

25

50

Somewhat Comfortable

30

40

Somewhat walkable

40

30

Difficult

50

20

URBANO

+ANALYSIS LIMITATION +

0

20,000 POINTS Very difficult

60

10

Extremely difficult

70

0

Too far to walk

Bus stops [2]

hospital [2]

Railway stations [2]

Specialized

healthcare [8]

Primary education [4]

higher education [4]

PHARMACY [2]

food [8]

+ ENTER TAINMENT [8]

100 AMENITIES

SPORT FACILITY [8]

nightlife [8]

2,000,000

BBQ AREA [4]

4 HOURS

CALCULATIONS Green area [2]

tourism [8]

Place of worship [4]

+ +

GRASSHOPPER URBANO

+

BUILDING TAGS BUILDING TAGS // NUMBER CLOSESTPOIs POIs NUMBER OF OF CLOSEST

DESCRIPTION

20

GRASSHOPPER

The analysis score criteria are shown below, what is more, on the graphs at the bottom of the page we show how much faster our Python calculations run in comparison to ready-made Urbano plugin in grasshopper.

20,000 POINTS

100 AMENITIES

117,000 POINTS

2000 AMENITIES

2,000,000

4 HOURS

243,000,000

25 SECONDS

CALCULATIONS

PYTHON GEOPANDAS

CALCULATIONS

NETWORK X

78

+

PYTHON

+


+

5.MACHINE LEARNING K-MEANS CLUSTERING

We use a pair plot to understand the pairwise bivariate distribution in our dataset to understand the data and their relationships. The relationship between the combination of variables in our data frame is straightforward. In addition, the Pearson correlation coefficient is used to understand which attributes are linearly related to the predicted set. Also, a biplot is used to overlay both a score plot and a loading plot onto a single graph to visualize high dimensional data onto a two-dimensional graph. Using the elbow method to understand the ideal number of clusters that should be used for the clustering based on the shape and features of the data. The final clustering is plotted for each category onto a two-dimensional plot based on overall performance.

SUPERVISED LEARNING

CLASSIFICATION

MODEL

SHALLOW LEARNING

REGRESSION MODEL

DEEP LEARNING

+

K-MEANS CLUSTERING MODEL

MACHINE LEARNING UNSUPERVISED LEARNING

CLUSTERING MODEL

K-MEANS

CLUSTERING

+

+

SYLLABUS BIVARIATE DISTRIBUTIONS

PAIRPLOT

WE USE A PAIRPLOT TO UNDERSTAND THE PAIRWISE BIVARIATE DISTRIBUTION IN OUR DATASET, WHERE WE CAN SEE THE RELATIONSHIP FOR THE COMBINATION OF VARIABLES IN OUR DATAFRAME

CORRELATION COEFFICIENT

HEATMAP WE USE THE PEARSON CORRELATION COEFFICIENT TO UNDERSTAND WHICH ATTRIBUTES ARE LINEARLY RELATED TO THE SET WE WANT TO PREDICT

PRINCIPAL COMPONENTS

BIPLOT

WE USE A BIPLOT TO OVERLAY BOTH A SCORE PLOT AND A LOADING PLOT ONTO A SINGLE GRAPH IN ORDER TO VISUALIZE A HIGH DIMENSIONAL DATA ONTO A TWO-DIMENSIONAL GRAPH

ELBOW METHOD

LINE PLOT WE USE THE ELBOW METHOD TO UNDERSTAND THE IDEAL NUMBER OF CLUSTERS THAT WE SHOULD USE FOR THE CLUSTERING BASED ON THE SHAPE AND FEATURES OF OUR DATA

CLUSTERED DATA

PLOT

WE PLOTTED THE FINAL CLUSTERED FOR EACH CATEGORY ONTO A TWO DIMENSIONAL PLOT BASED ON OVERALL PERFORMANCES

79


4

5.MACHINE LEARNING SCATTERPLOT

On the scatterplot we can see the overall distribution of all the urban data points gatherer for the city of Melbourne. These are 117,359 points in total

117,359 URBAN POINTS 24 DATA FEATURES 87 AMENITIES TYPES

+ MELBOURNE URBAN POINTS

LATITUDE

RBAN OF TS IN

TS

LONGITUDE

80


PAIRPLOT

We use a pairplot to understand the pairwise bivariate distribution in our dataset, where we can see the relationship for the combination of variables in our dataframe.

+

OSMID

NAME

AMENITY

LAT

LONG NODE

BUS STOPS

RAILWAY

PRIMARY

HIGHER HOSPITALS

SPEC HEALTH

81


4

We use the pearson correlation coefficient to understand which attributes are linearly related to the set we want to predict.

5.MACHINE LEARNING CORRELATION

HEATMAP

+

OSMID NAME AMENITY LAT LONG

T TO

NODE

Y WANT

BUS STOPS RAILWAY PRIMARY HIGHER HOSPITALS SPEC HEALTH PARHM FOOD NIGHTLIFE ENTERT SPORTS PARKS PLAY REL

82

CULTURE

REL

PLAY

PARKS

SPORTS

ENTERT

NIGHTLIFE

FOOD

PARHM

SPEC

HOSPITALS

HIGHER

PRIMARY

RAILWAY

BUS

NODE

LONG

LAT

AMENITY

NAME

OSMID

CULTURE


+

04

+ + + + + + + +

PRINCIPAL COMPONENT BIPLOT

BIPLOT

WE USE A BIPLOT TO OVERLAY BOTH A SCORE PLOT AND A LOADING PLOT ONTO A SINGLE GRAPH IN ORDER TO VISUALIZE A HIGH-DIMENSIONAL DATA ONTO A TWO-DIMENSIONAL GRAPH

MIN DEPTH MAX DEPTH MIN HEIGHT MAX HEIGHT GREEN AREA VOLUME BUILDING AREA AVERAGE FAR

+

PC2

We use a biplot to overlay both a FROM THIS, WE UNDERSTOOD THE score plot and a PC’S THAT ACCOUNTS FOR MOST OF loading plot onto THE VARIANCE ON OUR DATA AND a single graph in USE THIS TO SELECT OUR FINAL order toOURvisualize FEATURES TO TRAIN MODEL a high-dimensional data onto a two-dimensional graph.

From this, we understood the pc’s that accounts for most of the variance on our data 05 and use this to select our final feaK-MEANS tures to CLUSTERING train our model. ELBOTH

+

K-MEANS

WE USE THE ELBOW METHOD TO UNDERSTAND THE IDEAL NUMBER OF CLUSTERS THAT WE SHOULD USE FOR THE CLUSTERING BASED ON THE SHAPE AND FEATURES OF OUR DATA

CLUSTERING

ELBOTH METHOD

OPTIMAL NUMBER OF CLUSTERS

PC1

We use the elbow method to understand the ideal number of clusters that we should use for the clustering based on the shape and features of our data

MEAN SQUARED ERROR

METHOD

+

5

0

1

2

3

4

5

5

6

7

8

10 11 12 13 14 15 16 17 18 19

NUMBER OF CLUSTERS

83


4

CLUSTERED

DATA PLOTS

14 05

FEATURES CLUSTERS

HEALTHCARE

EDUCATION

FOOD & ENTRET

RECREATION & SPORTS

SCORE 0 TO 90

SCORE 0 TO 90

SCORE 0 TO 90

SCORE 0 TO 90

AMOUNT

TRANSPORT

5.MACHINE LEARNING

We plotted the final clustered for each category onto a two dimensional plot based on overall performances.

D ON

SCORE 0 TO 90

AMOUNT

AMOUNT

S S

SCORE 0 TO 90

84

+


BIVARIATE DISTRIBUTIONS

PAIRPLOT

We use a pairplot to understand the pairwise bivariate distribution in our dataset, where we can see the relationship for the combination of variables in our dataframe

+

ONS

BIVARIATE DISTRIBUTIONS

OT

LATITUDE

1

LONGITUDE MELBOURNE HEALTHCARE CLUSTER

ONS

5

LATITUDE

WE USE A PAIRPLOT TO UNDERSTAND THE PAIRWISE BIVARIATE DISTRIBUTION IN OUR DATASET, WHERE WE CAN SEE THE RELATIONSHIP FOR THE COMBINATION OF VARIABLES IN OUR DATAFRAME

TAFRAME

+

+

06

BIVARIATE DISTRIBUTIONS

OT

LONGITUDE MELBOURNE FOOD & ENTERTAINMENT CLUSTER

+

PAIRPLOT

WE USE A PAIRPLOT TO UNDERSTAND THE PAIRWISE BIVARIATE DISTRIBUTION IN OUR DATASET, WHERE WE CAN SEE THE RELATIONSHIP FOR THE COMBINATION OF VARIABLES IN OUR DATAFRAME

LATITUDE

TAFRAME

1

LONGITUDE

5

LATITUDE

O WISE ION IN WE CAN P FOR

5

+

MELBOURNE EDUCATION CLUSTER

PAIRPLOT

O WISE ION IN WE CAN P FOR

5

+

06

MELBOURNE TRANSPORTATION CLUSTER

LONGITUDE

85


4

6.WEB APPLICATION & DATA VISUALIZATION

Carto is used to visualizing and filtering the information based on the project criteria. Melbourne city is used as a case study to test the different clusters and their relationships and create a web-based application that allows us to analyze and unveil the hidden opportunities for multiple cities. Five cities with different urban conditions were used as case studies for the analysis and comparison: Melbourne, Sydney, Berlin, Warsaw, and Sao Paulo.

+

URBAN ANALYSIS POPULATION:5 million TOTAL LOTS:117,361

+

SCORING (50-100PT/25MIN WALK): OPEN SPACE:6,464 LOTS RAILWAY STATIONS: 32,912 LOTS BUS STOP:107,439 LOTS PLACE OF WORSHIP:`53,145 LOTS PRIMARY EDUCATION:49,016 LOTS SPORTS FACILITIES: 11,176 LOTS DATA VISUALISATION & ANALYSIS TOURIST ATT:34,460 LOTS

DATA VISUALISATION & ANALYSIS HEALTH CLUSTER EDUCATION CLUSTER

RECREATION CLUSTER

TRANSPORT CLUSTER

TRANSPORT CLUSTER

3 - 5 CLUSTER TOTAL:

3 - 5 CLUSTER TOTAL:

1 - 5 CLUSTER TOTAL:

3 - 5 CLUSTER TOTAL:

+

55,868 86

+

3 - 5 CLUSTER TOTAL:

20,671

27,366

117,361

+

3,803


+

DIFFERENT

+

CITIES ANALYSIS

MELBOURNE, AUSTRALIA

Melbourne

SYDNEY, AUSTRALIA

Sydney

BERLIN, GERMANY

Berlin

WARSAW, POLAND

SÃO PAULO, BRASIL

Warsaw

Sao Paulo

+ DATA COMPARISON

+

URBAN CONDITIONS URBAN MORPHOLOGY: Waterfront Cities POPULATION:5 million POVERTY INDICES: 15% pop.

MELBOURNE, AUSTRALIA

Melbourne

SYDNEY, AUSTRALIA

Sydney

URBAN CONDITIONS URBAN MORPHOLOGY: Radial Cities POPULATION:1.5 - 3.5 million POVERTY INDICES: 5% to 12% pop.

BERLIN, GERMANY

Berlin

URBAN CONDITIONS URBAN MORPHOLOGY: Dense Cities POPULATION:13 million POVERTY INDICES: 35% pop.

WARSAW, POLAND

Warsaw

SÃO PAULO, BRASIL

Sao_Paulo.

+

+

0

URBAN CONDITIONS POPULATION:5 million TOTAL LOTS:317,865 L.BEST PERFORMANCE: 4,445

5PT (K-MEANS)

1.4%

0

URBAN CONDITIONS POPULATION:5 million TOTAL LOTS:155,585 L.BEST PERFORMANCE: 2,418

5PT (K-MEANS)

1.5%

URBAN CONDITIONS POPULATION:5 million TOTAL LOTS:317,865 L.BEST PERFORMANCE: 54,932

5PT (K-MEANS)

17.2%

URBAN CONDITIONS POPULATION:5 million TOTAL LOTS:27,615 L.BEST PERFORMANCE: 1,923

URBAN CONDITIONS POPULATION:5 million TOTAL LOTS:86,574 L.BEST PERFORMANCE: 2,529

6.9%

2.4%

5PT (K-MEANS)

5PT (K-MEANS)

87


me nu

4

CONCLUSION & NEXT STEPS

The workflow demonstrates the different limitations that tools can have when handling large data sets. Python and Osmx libraries open the way to manipulate large data sets that can benefit multiple urban communities. Opportunity to complement, improve and create new/existing large CONCLUSION CONCLUSION open-source datasets that can test and & NEXT & inform NEXT STEPS STEPS design processes. Google places

O P P O R T U N I T I E S

// OPPORTUNITIES // OPPORTUNITIES

+ COMPUTATION + COMPUTATION & BIG & DATA BIG DATA THE WORKFLOW THE WORKFLOW DEMONSTRATES DEMONSTRATES THE THE DIFFERENT DIFFERENT LIMITATIONS LIMITATIONS THAT THAT TOOLSTOOLS CAN HAVE HANDLING CAN HAVE WHEN WHEN HANDLING LARGELARGE DATA DATA PYTHON AND OSMX LIBRARIES SETS.SETS. PYTHON AND OSMX LIBRARIES THE TO WAYMANIPULATE TO MANIPULATE OPEN OPEN THE WAY LARGELARGE CAN BENEFIT DATA DATA SETS SETS THAT THAT CAN BENEFIT MULTIPLE COMMUNITIES MULTIPLE URBANURBAN COMMUNITIES

+ OPEN + OPEN SOURCE SOURCE DATASETS DATASETS OPPORTUNITY OPPORTUNITY TO COMPLEMENT, TO COMPLEMENT, IMPROVE IMPROVE AND CREATE AND CREATE NEW/EXISTING NEW/EXISTING LARGELARGE OPEN OPEN SOURCE SOURCE DATASETS DATASETS THAT THAT CAN BE CANUSE BE TO USETEST TO TEST AND INFORM AND INFORM DESIGN DESIGN PROCESSES. PROCESSES.

0

88

0

+ osm datasets are often driven by commercial applications, neglecting non-marketable areas and spaces that are still important for the city. The process allows users a new series of opportunities, but the question about real-case applications in the urban area remains. Who could benefit from this, and how can we make better cities with it.

R

E

F

// REFLEXIONS // REFLEXIONS

L

E

X

I

O

N

S

+ DATA + DATA GATHERING GATHERING GOOGLE GOOGLE PLACES PLACES + OSM+ DATASETS OSM DATASETS ARE OFTEN ARE OFTEN DRIVEN DRIVEN BY BY COMMERCIAL COMMERCIAL APPLICATIONS, APPLICATIONS, NEGLECTING NEGLECTING NON-MARKETABLE NON-MARKETABLE PLACES PLACES AND SPACES AND SPACES THAT THAT ARE ARE STILLSTILL IMPORTANT IMPORTANT FOR THE FOR CITY THE CITY

+ URBAN + URBAN APPLICATIONS APPLICATIONS THE PROCESS THE PROCESS ALLOWS ALLOWS USERSUSERS A NEWA NEW SERIES SERIES OF OPPORTUNITIES, OF OPPORTUNITIES, BUT BUT THE QUESTION THE QUESTION ABOUTABOUT REAL-CASE REAL-CASE APPLICATIONS APPLICATIONS ON THE ON URBAN THE URBAN SPACESPACE STILLSTILL REMAINS. REMAINS. WHO COULD WHO COULD BENEFIT BENEFIT FROM FROM THIS THIS AND HOW AND CAN HOW CAN WE MAKE WE MAKE BETTER BETTER CITIES CITIES WITH WITH IT. IT.


\\ A DATA DRIVEN APPROACH TO URBAN ACTIVATION

+LINK \\ A DATA DRIVEN APPROACH TO URBAN ACTIVATION

+ ADDING NEW AMENITIES AND SYNCING WITH GOOGLE SHEETS

Screenshots from webpage

03

MAPS UPDATED WITH NEW DATA SHOWING ACTIVATION RESULTS

02 01

USER ADDS NEW URBAN POINT

CALCULATE NEW SCORES AND CLUSTERS

https://city-lab.wixsite.com/urbanvoids

89


me nu

5

Training The Topology IAAC Spring 2021

+ Aleksander Mastalski + Andrei Okolokoulak

Faculty: Gabriella Rossi Asst: Iliana Papadopoulou http://www.iaacblog.com/programs/training-the-topology/

PROJECT ABSTRACT

TOPOLOGY OPTIMIZATION

With AI and machine learning invading the AEC industry, we are offered an opportunity to improve the performance of our existing tools. If trained well, the model can generate a prediction faster than results generated with a simulator. From previous experience, topology optimization tools like a Grasshopper 3D plugin t0pos or millipede can take a long time to compute geometries. We found 3D Convolutional Neural Networks (3DCNNs) to be an applicable solution. We looked at the 3D MNIST dataset of 3D handwritten numbers as a reference. The objective of this research is to apply machine learning methods to generate a visual prediction of [TOPOLOGY the topology-optimized geometry given the loads, support, OPTIMIZATION] and a volumetric bounding box.

Topology optimization is a mathematical method that optimizes material layout within a given design space, for a given set of loads, boundary conditions and constraints with the goal of maximizing the performance of the system.

Topology optimization is a mathematical method that optimizes material layout within a given design space, for a given set of loads, boundary conditions and constraints with the goal of maximizing the performance of the system. It takes a 3D design space and literally carves away material within it to achieve the most efficient design.

G

GY

90

It takes a 3D design space and literally carves away material within it to achieve the most efficient design.

Source: Comsol

PROBLEM

[PROBLEM]

[SOLUTION]

Current tools like Grasshopper plugin t0pos, or millipede can be slow and require a lot of computing power, especially while dealing with multiple models at the same time.

Through ML, teach the

algorithm to generate Current tools like Grasshopper plugin visual predictions of topological simulations, t0pos, or millipede can be slow and reducing computing time. require a lot of computing power, especially while dealing with multiple models at the same time.

SOLUTION Through ML, teach the algorithm to generate visual predictions of topological simulations, reducing computing time.

AIA COMVISION


PSEUDOCODE 02

[PSEUDOCODE] [PARAMETERS]

[OUTPUT]

GEOMETRY 1 BOUNDING BOX

GEOMETRY 3

SUPPORT

DATASET For every iteration, Vectors (x,y,z values)

GEOMETRY 2

LOAD

[VARIATIONS]

[GEOMETRIES]

[INPUT]

PREDICTION

Prediction of xyz points on the map

VARIATION 1

LOAD

VARIATION 2 VOXEL THRESHOLD

The initial challenge was dataset [DATASET] preparation in grasshopper. We used DATASET t0pos with a fixed scale support and CREATION bounding box, while iterating the top layer (loads). We prepared two data[PART #1] sets: a less complex binary dataset In order to generate that only recognizes if there is a voxel In order to generate datasets for the datasets for the algo- or not, algorithm to learn from, first and it is a more elaborate data with rithm to learn from, first important to setitup the model for that maps the density of a gradient is important to set up the training. voxels. We randomly divided the datamodel for training. withfor a train split from Scikit-learn Establish setsset of rules to and have validation data. While • Establish setsgeometry of rulesinputs its more iterations. size) the model’s architecture, we for geometry(geometry inputs shape, creating and its iterations. (ge- both increased and decreased the Voxelize for a lighter ometry shape, size) geometries number machine learning binaryof MLP layers, switched berecognition tween 1 and 3 channels, tweaked hy• Voxelize geometries for a lighter machine perparameters, optimizers, learning learning binary rec- rate and tried completely different arognition chitectures.

03

[APPLICATION OF MACHINE LEARNING]

[PART #1]

PREPARING DATASETS

[PART #2]

TRAINING THE MODEL

91


1 The triangulated

5

WORKFLOW] SHOPPER WORKFLOW]

1. The triangulated mesh is mesh is aborted aborted for voxels as for it voxels is as it is more translatable to the al- translatable more gorithm for machine learnto the algorithm ing. for machine learning.

[GRASSHOPPER WORKFLOW]

04 2

2 2. Each vertical layer is 31 scanned and the colour Each vertical layerinto is scanned is translated number, vertical layer is scanned and the colour isEach translated into The which is laterandencoded intriangulated colour is translated number, which is laterthe encoded datasets by into mesh is aborted 3d+n-channelsnumber, array Get comisvoxels later encoded in 3d+n-channels array which iterating through the for as it is patible with the model. in 3d+n-channels array of compatible with the model. combinations more translatable Themodel model is represented bythe compatible with model. The is represented by 0 loads voxels. to the algorithm 0 and 1 or by gradient. The model is represented and 1 or by gradient. for machine by 0

DATASET CREATION

4

Improve learning overtime by using different model representations.

and 1 or by gradient. learning. [1

2] [1 [16 ]

6]

2] [1

[GRASSHOPPER WORKFLOW]

04 4 1

Improve learning

0

1

2

3

4

5

0

0

0

0

0

1

0

0

0

1

1

0 00

2

0

0

1

1

0

01

40

0 0 01 02 0 10 00 0 20 00

1

2 3 4 03 04 05 1 3 00 10 10 1 11 21 20 1

5 0 00 11

0 1 2 0 01 02 1 03 2 04 1 2 0 10 1 00 2 00 21 1 0 20 11 21 31

3

4

15 1 0 10 1 2 30 2 1

5 0 00

0

1

2

3

4

5

0

0 1

0 1 2

1 0

1

0

11

0 1

0 1 2

2

1 2

1

0

1 2

1

1 2

0 1

1

0

1

0

1

0

0

0

Improve learning overtime by The triangulated 3. 2 3 3 3 0Get 1 1datasets 0 0 02 0by 3 0 iterating 0 1 1 1 2 0 1 0 1 02 0 3 1 Each 1 2 2 2vertical 31 2 1 1 layer 1 1 2 02 is 1scanned by the combinations mesh is aborted using different overtime datasets through 3 0 4 1 0 1 1 0Get 0 of 0 1 03 0 by 1 and 2 2the 1 2 colour 1 2 0 1 is 0translated 3 1 2 3into 1 2 4 0 0 1 0 0 0 2 2 4 1 formodel voxels as it is which is later encoded using different iterating throughnumber, the loads 1 2 2 2 5 0 0 voxels. 0 1 0 04 0 5 0 0 1 0 0 1 0 2 0 1 04 0 5 1 in 0 23d+n-channels 1 0 2 1 1 2 0 1 04 array 1 more translatable representations. model combinations of 0 1 0 2 10 1 1 0with 0 1 1 0 1 2 to the algorithm 6 0 0 0 1 0 05 0 6 0 0 0 0 1 0 0 1 0 1 05 0 6 0 compatible 1 the 05 model. representations. loads voxels. for machine 1 01 1 0 represented 0 01 1 7 0 0 0 0 0 06 0 7 0 0 0 0 1 0 0 0 0 0 06 0 7 0 The 0 0 0model 0is 0 06 0 0 by learning. and 1 or by gradient.

e

7

3

Get datasets by iterating through the combinations of loads voxels.

92

0

0

0

0

0

0

7

0

0

0

4 Improve learning 4. Improve learning overtime overtime by by using different model using different representations. model representations.

0

0

0

7

0

0

0

0 1

4

Improve learnin overtime by using different model representations 2] [1

[16 ]

0

1

2

3

4

5

0

1

2

3

4

5

0

1

2

3

4

5

0

0

0

0

0

0

0

0

0

0

0

0

1

0

0

0

0 1

0 1 2

1 0

1

0

1

0

0

0

1

1

0

1

0

0

1

1

1

0

1

0 1

0 1 2

2

1 2

1

0

2

0

0

1

1

0

0

2

0

1

2

2

1

1

2

1

2

3

3

1 2

1

3

0

1

1

0

0

0

3

0

1

2

1

1

0

3

1

2

3

1 2

1 2

0 1

4

0

0

1

0

0

0

4

0

1

2

2

1

0

4

1

2

2

2

1

0

5

0

0

0

1

0

0

5

0

0

1

2

1

0

5

0 1

0 1

1

2

1

0

6

0

0

0

1

0

0

6

0

0

0

1

1

0

6

0

0

0 1

1

1

0

7

0

0

0

0

0

0

7

0

0

0

0

0

0

7

0

0

0

0 1

0

0


GOOGLE C O L A B WORKFLOW

1

2

3

4

[IMPORT DATASET]

[PREPARE DATA I]

[PREPARE DATA II]

[CREATE MODEL ARCH]

[ADD 2D CONV OUTPUT]

8200 models of 16x16x16 resolution. Voxel density value is imported from t0pos, train/test split 0.2. Divide dataset into: x-model y-load

Use cm.ScalarMappable to convert 1 channel model to 3 channel gradient representation or... Use single channel density gradient model: x-train,x-test shape:(16, 16, 16, 1)

Prepare y-train and y-test: reshape to match output 2d convolution. shape:(16, 16, 1)

1) Original 3dMnist example 2) Increased MLP layers 3) Reduced MLP layers, single channel. 4) Single conv2d output 5) 3d conv to 2d conv arch. single channel.

MLP architecture with dense layers 4096 - 512 - 256

10

9

8

7

6

[ITERATE]

[SAVE PREDICTION]

[ANALYZE MODEL]

[COMPILE MODEL]

[3D CONV INTO 2D CONV]

Moving forward.

Reshape prediction into 1D. Create a dataset for Grasshopper.

Summarize history of loss and accuracy

Total params: 134,417. # of epochs: 100 Batch size:50 Optimizer: Adadelta Learning rate: 0.01

Prepares the readable dataset

5

93


5

del

d

he

g ted t e.

94

MODEL A [DATASET SHAPE: x(4096, 16, 12, 20) y(4096, 16, 12)]

This was our starting point. Model A’s strategy was a more simple, binary approach to voxel’s presence recognition. The initial architecture is copied after the 3D MNIST DATA. It’s initial setup was proven to be the best. For Model A, we have explored the impact of changing hyperparameters as well as tested various optimizers to see how it affects the model’s performance. Later on we also explored the change


MODEL A.1.2

MODEL A.1.2 BEST PERFORMANCE IN A

MODEL A.1.2

Array that was given as an output was in range 1.2908e-8 to 0.207374, by truncating the values with the threshold of 0.0001. The actual loads were chosen. Index of model [0]

MODEL A.1.2 loss=binary_crossentropy optimizer=Adadelta learning_rate=0.01 metrics=['acc']

history = model.fit(x=xtrain, y=y_train, batch_size=50 epochs=500 (+350) validation_split=0.1) loss=binary_crossentropy optimizer=Adadelta learning_rate=0.01 metrics=['acc']

Adadelta optimization is a stochastic

Adadelta optimization is a stochastic The need for a manually selected global learning ○ rate. gradient descent method that is based on Using pyplot cm scalar map=’oranges’ adaptive learning rate per dimension toto generate 3 channels address two drawbacks:

historygradient = model.fit(x=xtrain, y=y_train, descent method that is based on batch_size=50 adaptive learning epochs=500 (+350)rate per dimension to validation_split=0.1) address two drawbacks: ○

○ ○ ○

The continual decay of learning rates throughout training.

A mixin class to map scalar data to RGBA. The continual decay of learning rates throughout The ScalarMappable applies data training. normalization before returning RGBA colors The need for a manually selected global learning from the given colormap.

red dots - Predicted loads [model.predict(xtest)] grey dots - Actual model [x_test]

Array that was given as an output was in range Model: "model_1" 8.7723e-8 to 0.072938, by truncating the values _________________________________________________________________ Layer (type) Output Shape # with the threshold of 0.0001. The actual Param loads ================================================================= input_2 (InputLayer) [(None, 12, 16, 20, 3)] 0 were chosen. Index of model [12] _________________________________________________________________

FLAWLESS GEOMETRIC RESULTS AFTER APPLYING THRESHOLD!!!

Array that was given as an output was in range 1.2198e-8 to 0.039548, by truncating the values with the threshold of 0.0001. The actual loads were chosen. Index of model [202]

conv3d_4 (Conv3D) (None, 12, 16, 20, 8) 656 _________________________________________________________________ conv3d_5 (Conv3D) (None, 12, 16, 20, 16) 3472 _________________________________________________________________ max_pooling3d_2 (MaxPooling3 (None, 6, 8, 10, 16) 0 _________________________________________________________________ Model: "model_1" conv3d_6 (Conv3D) (None, 4, 6, 8, 32) 13856 _________________________________________________________________ _________________________________________________________________ Layer (type) Output 2, Shape Param # conv3d_7 (Conv3D) (None, 4, 6, 64) 55360 ================================================================= _________________________________________________________________ input_2 (InputLayer) [(None,1,12, 20, 3)] max_pooling3d_3 (MaxPooling3 (None, 2, 16, 3, 64) 00 _________________________________________________________________ _________________________________________________________________ conv3d_4 (Conv3D) (None, 1, 12,2,16, 656 batch_normalization_1 (Batch (None, 3, 20, 64) 8) 256 _________________________________________________________________ _________________________________________________________________ conv3d_5 (Conv3D) (None, 384) 12, 16, 20, 16) flatten_1 (Flatten) (None, 03472 _________________________________________________________________ _________________________________________________________________ max_pooling3d_2 (None, 3840) 6, 8, 10, 16) 0 dense_4 (Dense) (MaxPooling3 (None, 1478400 _________________________________________________________________ _________________________________________________________________ conv3d_6 (Conv3D) (None, 3840) 4, 6, 8, 32) dropout_3 (Dropout) (None, 013856 _________________________________________________________________ _________________________________________________________________ conv3d_7(Dense) (Conv3D) (None, 512) 2, 4, 6, 64) 55360 dense_5 (None, 1966592 _________________________________________________________________ _________________________________________________________________ max_pooling3d_3 (MaxPooling3 (None, (None, 512) 1, 2, 3, 64) dropout_4 (Dropout) 00 _________________________________________________________________ _________________________________________________________________ batch_normalization_1 (Batch (None, (None, 512) 1, 2, 3, 64) dropout_5 (Dropout) 0256 _________________________________________________________________ _________________________________________________________________ flatten_1 (Flatten) (None, 192) 384) 0 dense_7 (Dense) (None, 98496 _________________________________________________________________ ================================================================= dense_4 (Dense) (None, 3840) 1478400 Total params: 3,617,088 _________________________________________________________________ Trainable params: 3,616,960 dropout_3 (Dropout) (None, 3840) 0 Non-trainable params: 128 _________________________________________________________________ dense_5 (Dense) (None, 512) 1966592 _________________________________________________________________ dropout_4 (Dropout) (None, 512) 0 _________________________________________________________________ dropout_5 (Dropout) (None, 512) 0 _________________________________________________________________ dense_7 (Dense) (None, 192) 98496 ================================================================= Total params: 3,617,088 Trainable params: 3,616,960 Non-trainable params: 128

rate.

Using pyplot cm scalar map=’oranges’ to generate 3 channels ○ ○

A mixin class to map scalar data to RGBA. The ScalarMappable applies data normalization before returning RGBA colors from the given colormap.

95


[MODEL B] MODEL B

DATASET SHAPE x(8200, 16, 12, 20 y(8200, 16, 16

5

MODEL B

DATASET SHAPE x(8200, 16, 16, 16 y(8200, 16, 16 s B we explore the on of voxels into a d gradient number

MODEL B [DATASET SHAPE: x(8200, 16, 16, 16) y(8200, 16, 16)]

dels yielded poor results. s B we explore the visual prediction and the on of voxels into a , loss values suggested d gradient number. approach needed In models B we explore of [MODEL B] 11 the conversion ering. dels yieldedvoxels poor results. into a remapped gradient DATASETnumber. SHAPE visual prediction and the x(8200, 16, 12, 20 , loss values suggested y(8200, 16, 16 approach needed Both models yielded poor results. Both ering. DATASET SHAPE

MODEL B [MODEL B

16, 16, 16 the visual prediction andx(8200, the accuracy, y(8200, 16, 16

In models we explore the loss values suggested that Bthe approach conversion of voxels into a

remapped gradient number needed reconsidering.

[MODEL B]

MODEL B DATASET SHAPE x(8200, 16, 16, 16 y(8200, 16, 16

Both models yielded poor results. In models B we explore the Both the visual prediction and the conversion of voxels into a accuracy, loss values suggested remapped gradient number. that the approach needed reconsidering. Both models yielded poor results. Both the visual prediction and the accuracy, loss values suggested that the approach needed reconsidering.

Reshaped MLP layer and outputting 2D Conv layer.

B.1

dels B we explore the rsion of voxels into a ped gradient number.

16x16x16 model, models yielded poor results. he visual prediction and3the channels representacy, loss values suggested ed by the remapped 161616 model, he approach needed 3 channels density gradient from sidering. represented by the 0 to 1.

96

Reshaped MLP layer and outputting 2D Conv layer.

remapped density gradient from 0 to 1.

B.2


MODEL B.1

MODEL B.1 BEST PERFORMANCE IN B

red dots - Predicted loads [model.predict(xtest)] grey dots - Actual model [x_test]

MODEL B.1 MODEL B.1

Array that was given as an output was in range 0.00164 to 0.00674 by truncating the values with the threshold of 0.0037. The actual loads were chosen. Index of model [0]

loss=binary_crossentropy optimizer=Adadelta learning_rate=0.01 metrics=['acc']

history = model.fit(x=xtrain, y=y_train, batch_size=50 loss=binary_crossentropy epochs=100 optimizer=Adadelta validation_split=0.1) learning_rate=0.01 metrics=['acc']

Adadelta optimization is a stochastic

history = model.fit(x=xtrain, y=y_train, gradient descent method that is based on batch_size=50 epochs=100 adaptive learning rate per dimension to validation_split=0.1)

address two drawbacks: ○ The continual decay of learning rates throughout Adadelta optimization is a stochastic training. gradient method that is based on ○ descent The need for a manually selected global learning rate. adaptive learning rate per dimension to ● address Using two pyplot cm scalar map=’oranges’ to drawbacks: generate channels ○ The3continual decay of learning rates throughout ○

○○

● ●

input_4 (InputLayer) [(None, 16, 16, 16, 3)] 0 _________________________________________________________________ conv3d_12 (Conv3D) (None, 14, 14, 14, 8) 656 _________________________________________________________________ conv3d_13 (Conv3D) (None, 12, 12, 12, 16) 3472 _________________________________________________________________ max_pooling3d_6 (MaxPooling3 (None, 6, 6, 6, 16) 0 _________________________________________________________________ Layer (type) Output Shape Param # conv3d_14 (Conv3D) (None, 4, 4, 4, 32) 13856 ================================================================= _________________________________________________________________ input_4 (InputLayer) [(None, 16, 16, 16, 3)] 0 conv3d_15 (Conv3D) (None, 2, 2, 2, 64) 55360 _________________________________________________________________ _________________________________________________________________ conv3d_12 (Conv3D) (None, 14, 14, 14, 8) 656 max_pooling3d_7 (MaxPooling3 (None, 1, 1, 1, 64) 0 _________________________________________________________________ _________________________________________________________________ conv3d_13 (Conv3D) (None, 12, 12, 12, 16) 3472 batch_normalization_3 (Batch (None, 1, 1, 1, 64) 256 _________________________________________________________________ _________________________________________________________________ max_pooling3d_6 (MaxPooling3 (None, 6, 6, 6, 16) 0 flatten_3 (Flatten) (None, 64) 0 _________________________________________________________________ _________________________________________________________________ conv3d_14 (Conv3D) (None, 4, 4, 4, 32) 13856 dense_11 (Dense) (None, 4096) 266240 _________________________________________________________________ _________________________________________________________________ conv3d_15 (Conv3D) (None, 2, 2, 2, 64) 55360 dropout_9 (Dropout) (None, 4096) 0 _________________________________________________________________ _________________________________________________________________ max_pooling3d_7 (MaxPooling3 (None, 1, 1, 1, 64) 0 dense_12 (Dense) (None, 512) 2097664 _________________________________________________________________ _________________________________________________________________ batch_normalization_3 (Batch (None, 1, 1, 1, 64) 256 dropout_10 (Dropout) (None, 512) 0 _________________________________________________________________ _________________________________________________________________ flatten_3 (Flatten) (None, 64) 0 dropout_11 (Dropout) (None, 512) 0 _________________________________________________________________ _________________________________________________________________ dense_11 (Dense) (None, 4096) 266240 dense_14 (Dense) (None, 256) 131328 _________________________________________________________________ ================================================================= dropout_9 (Dropout) (None, 4096) 0 Total params: 2,568,832 _________________________________________________________________ Trainable(Dense) params: 2,568,704 (None, 512) dense_12 2097664 Non-trainable params: 128 _________________________________________________________________

Array that was given as an output was in range 0.001572 to 0.016214, by truncating the values with the threshold of 0.0042. The actual loads were chosen. Index of model [1257]

dropout_10 (Dropout) (None, 512) 0 _________________________________________________________________ dropout_11 (Dropout) (None, 512) 0 _________________________________________________________________ dense_14 (Dense) (None, 256) 131328 ================================================================= Total params: 2,568,832 Trainable params: 2,568,704 Non-trainable params: 128

from the given colormap.

Using pyplot cm scalar map=’oranges’ to Using 16x16x16 model represented by the generate 3 channels density gradient from 0 to 1. data to RGBA. ○ A mixin class to map scalar ○

A mixin class to map scalar data to RGBA. training. Theneed ScalarMappable applies data The for a manually selected global learning normalization before returning RGBA colors rate.

Array that was given as an output was in range 0.001329 to 0.00931, by truncating the values with the threshold of 0.0036. The actual loads were Layer (type) Output Shape Param # ================================================================= chosen. Index of model [524]

The ScalarMappable applies data normalization before returning RGBA colors from the given colormap.

Using 16x16x16 model represented by the density gradient from 0 to 1.

97


12

5

MODEL C

[MODEL C]

[DATASET SHAPE: x(8200, 16, 16, 16) y(8200, 16, 16)]

[MODEL C DATASET SHAPE x(8200, 16, 12, 20 y(8200, 16, 16

In this model we developed a new architecture. Same as at the end of In this model we developed a new model B, Same weasmaintain the 16x16x16 architecture. at the end of model B, we maintain the model 161616represented model representedby by aa density gradensity gradient from 0 to 1, dient from 0 to 1, however now we however now we are reshaping the model from a 3D convolution to a are reshaping the model from a 3D 2D convolution and reducing the convolution number of filters to in 2Da 2D convolution and convolutional layers. reducing the number of filters in 2D At this point we were able to convolutional layers. generate a result that satisfies us andwe mathematically Atboth thisvisually point were able to generate with a high accuracy and low loss. a result that satisfies us both visually and mathematically with a high accuracy and low loss. 12

[MODEL C]

[MODEL C DATASET SHAPE x(8200, 16, 12, 20 y(8200, 16, 16

In this model we developed a new architecture. Same as at the end of model B, we maintain the 161616 model represented by a density gradient from 0 to 1, however now we are reshaping the model from a 3D convolution to a 2D convolution and reducing the number of filters in 2D convolutional layers. At this point we were able to generate a result that satisfies us both visually and mathematically with a high accuracy and low loss.

98

Using new archiUsing new cm tecture,architecture, with with cm remapping and 3 scalar scalar remapping channel conv3d and 3 channel conv3d

Using new architecture, without cm scalar remapping and with 1 channel conv3d layers, Using new architecture, without Filters 2d andconv cm scalarin remapping with 1 channel conv3d layers, layerFilters are in 2dgradually conv layer are gradually decreasing. decreasing.

Using new archiUsing new architecture, without tecture, without cm cm scalar remapping and with 1 channel scalar remapping conv3d layers and with 1 channel conv3d layers C.1

C.1.2 BEST

C.1.3

C.2 WORST

Using same parameters as in model C.1, but the actual model is not Using samerepresented parameters as in model C.1, but the actual inmodel gradient before is not represented in gradient before using using cmscalar, cmscalar, but in 0 and 1. but in 0 and 1.


MODEL C.1.2

MODEL C.1 BEST PERFORMANCE OF ALL

Array that was given as an output was in range -0.280566 to 0.9603 by truncating the values with the threshold of 0.67. The actual loads were chosen. Index of model [0]

MODEL C.1.2 MODEL C.1.2

loss=binary_crossentropy optimizer=Adadelta learning_rate=0.01 metrics=['acc'] loss=binary_crossentropy optimizer=Adadelta history = model.fit(x=xtrain, y=y_train, learning_rate=0.01 batch_size=50 metrics=['acc'] epochs=100 validation_split=0.1) history = model.fit(x=xtrain, y=y_train, batch_size=50 ● Adadelta optimization is a stochastic epochs=100 validation_split=0.1) gradient descent method that is based

● ● ● ● ● ●

on adaptive learning rate per dimension to Adadelta optimization is a stochastic address two drawbacks: gradient descent method that is based on ○ The continual decay of learning rates throughout adaptive learning rate per dimension to training. ○ The need for a manually selected global learning address two drawbacks: ○

rate. The continual decay of learning rates throughout

Using 16x16x16 training. model represented by the ○ gradient The need from for a manually density 0 to 1.selected global learning rate. Using single channel 3dConv Using 16x16x16 model represented by the Reshaping model from 3d conv to 2d conv density gradient from 0 to 1. Using single channel 3dConv Reshaping model from 3d conv to 2d conv

red dots - Predicted loads [model.predict(xtest)] grey dots - Actual model [x_test]

Array that was given as an output was in range -0.197632 to 0.995739, by truncating the values with the threshold of 0.29. The actual loads were chosen. Index of model [524]

Array that was given as an output was in range -0.263189 to 0.996837, by truncating the values with the threshold of 0.2852. The actual loads were chosen. Index of model [1257]

Layer (type) Output Shape Param # ================================================================= input_1 (InputLayer) [(None, 16, 16, 16, 1)] 0 _________________________________________________________________ conv3d (Conv3D) (None, 14, 14, 14, 8) 656 _________________________________________________________________ Layer (type) Output Shape Param # conv3d_1 (Conv3D) (None, 12, 12, 12, 16) 3472 ================================================================= _________________________________________________________________ input_1 (InputLayer) [(None, 16, 16, 16, 1)] 0 max_pooling3d (MaxPooling3D) (None, 6, 6, 6, 16) 0 _________________________________________________________________ _________________________________________________________________ conv3d (Conv3D) (None, 14, 14, 14, 8) 656 conv3d_2 (Conv3D) (None, 4, 4, 4, 32) 13856 _________________________________________________________________ _________________________________________________________________ conv3d_1 (Conv3D) (None, 12, 12, 12, 16) 3472 conv3d_3 (Conv3D) (None, 2, 2, 2, 64) 55360 _________________________________________________________________ _________________________________________________________________ max_pooling3d (MaxPooling3D) (None, 6, 6, 6, 16) 0 max_pooling3d_1 (MaxPooling3 (None, 1, 1, 1, 64) 0 _________________________________________________________________ _________________________________________________________________ conv3d_2 (Conv3D) (None, 4, 4, 4, 32) 13856 batch_normalization (BatchNo (None, 1, 1, 1, 64) 256 _________________________________________________________________ _________________________________________________________________ conv3d_3 (Conv3D) (None, 2, 2, 2, 64) 55360 flatten (Flatten) (None, 64) 0 _________________________________________________________________ _________________________________________________________________ max_pooling3d_1 (MaxPooling3 (None, 1, 1, 1, 64) 0 reshape (Reshape) (None, 1, 1, 64) 0 _________________________________________________________________ _________________________________________________________________ batch_normalization (BatchNo (None, 1, 1, 1, 64) 256 conv2d_transpose (Conv2DTran (None, 2, 2, 32) 18464 _________________________________________________________________ _________________________________________________________________ flatten (Flatten) (None, 64) 0 conv2d_transpose_1 (Conv2DTr (None, 4, 4, 32) 9248 _________________________________________________________________ _________________________________________________________________ reshape (Reshape) (None, 1, 1, 64) 0 conv2d_transpose_2 (Conv2DTr (None, 8, 8, 32) 9248 _________________________________________________________________ _________________________________________________________________ conv2d_transpose (Conv2DTran (None, 2, 2, 32) 18464 conv2d_transpose_3 (Conv2DTr (None, 16, 16, 32) 9248 _________________________________________________________________ _________________________________________________________________ conv2d_transpose_1 (Conv2DTr (None, 4, 4, 32) 9248 conv2d (Conv2D) (None, 16, 16, 1) 289 _________________________________________________________________ ================================================================= conv2d_transpose_2 (Conv2DTr (None, 8, 8, 32) 9248 Total params: 120,097 _________________________________________________________________ Trainable params: 119,969 conv2d_transpose_3 (Conv2DTr (None, 16, 16, 32) 9248 Non-trainable params: 128 _________________________________________________________________ conv2d (Conv2D) (None, 16, 16, 1) 289 ================================================================= Total params: 120,097 Trainable params: 119,969 Non-trainable params: 128

99


me nu

13

5

[FURTHER STEPS] STEPS] 13[FURTHER

FURTHER STEPS

Predict th Pr model based mod load notloa th load based load model

CURRENT CURRENT PROGRESS PROGRESS

100


Apply 3D CNN to other architectural problems that reApply 3D CNN to other quire reading voxarchitectural problems that el vector.

TEPS]

require reading voxel vector.

OTHER APPLICATION

Predict the model based on load not the load based on model

Predict the model based on load not the load based on model

TWEAK MODEL FURTHER

REVERSE MODEL

INCREASE DATASET

Play more with: + filters + activations + optimizers + model representations + reduce conv2d overfittingmore with: Play + approach GAN archi+ filters + activations tecture

+ optimizers + model representations + reduce conv2d overfitting + approach GAN architecture

Iterate the support Iterate the support and bounding box and bounding box geometries.

geometries.

101


me nu

6

Architectural Intermediates [thesis project] IAAC 2021

+ Aleksander Mastalski + Krishnanunni Vijayakumar

Faculty: Oana Taut Neural Network or other M.L applications are so integrated into our daily life, that we hardly notice it. These technologies focus on automating the work we do manually, so that we can shift our focus towards more sensible and stimulating subjects.

The aim of this paper is to apply machine learning techniques to develop design tools that could deal with geometric data so as to traverse the creative expanse of the design field. Main aspects of the work are as follow.

Thesis timeline

This is the same in Architecture where there is a lot of work done in using machine learning techniques to deal with more basic tasks while the designer get more time for creative expression.

This process enables us to use our brain’s capabilities to intuitively express designs and 3d forms as well as expand on it. And this lead us the question of how can we recreate this capability of creative expansion using NN?

102


Objectives

To explore the potential of 3DGAN NNs in architectural design as an efficient method in generating new design solutions.

To unveil the possible use of latent space operations as a design methodology.

To identify the directions in which this methodology can be taken forward as a new creative design tool.

The focus of this project is to inspect and investigate the possible use of 3DGAN to generate novel architecture by using existing architectural 3d data and to devise a formal workflow with which the method can be used as an architectural design intervention.

103


104

6

Project Workflow

The project followed a workflow involving curation and preparation of 3d datasets, data conversions, and many iterations of training. Multiple models where tested out with different runs for each with varying hyper parameters until the best combination was achieved.

1

2

3

4

[PREPARE DATASET]

[PREPARE DATA]

[STATE OF THE ART MODEL ARCH]

[TEST 1]

Scrape 3d models from internet, refine and voxelize using automated grasshopper script and save to CSV. Models’ voxel resolution: 643 and 323

Load the CSV into numpy, reshape it and bulk save to the *.npy files

1) Wu, Zhang, Xue, Freeman, Tenenbaum (2016) „Learning a Probabilistic Latent Space of Object Shapes via 3D Generative-Adversarial Modeling“ 2) rp2707, Greg K (wasd12345) (2017) „coms4995-project“ 3) Smith, Meger (2017) „Improved Adversarial Systems for 3D Object Generation and Reconstruction“ 4) Wiegand (2018) „Eine Einführung in Generative Adverserial Network(GAN)“ 5) Our own approach to creating the model based on projects above.

Testing the Keras implementation of the MIT model, which ended up with the mode collapse. [model 1]

9

8

7

6

5

[ITERATE]

[FURTHER DEVELOPMENT]

[INTERPOLATION]

[TEST 3]

[TEST 2]

In order to get most meaningful results we tested variety of different tools including vector interpolation, vector arithmetics, learning from checkpoints and transfer learning.

After success with the resolution of 323 we decided to further develop tensorflow 1 architecture by increasing the resolution to 643 and training the model further. [model 4, res: 643]

The outputs of the last test were satisfactory on various different datasets and thus we performed interpolation.

Testing the Tensorflow 1 implementation based on 2nd reference, which uses Wasserstein distance normalization with gradient penalization as a training objective to generate more differentiated outputs [model 3, res: 323]

Testing the Tensorflow 1 implementation of the MIT model, based on coms4996 project, which also tended to collapse and result in unpredictable outputs. [model 2]


Dataset creation

Model 1

Wu, Zhang, Xue, Freeman, Tenenbaum (2016) „Learning a Probabilistic Latent Space of Object Shapes via 3D Generative-Adversarial Modeling“ [NIPS]

Keras implementation of the architecture suggested in paper. IKEA dataset

The first run involved a keras implementation of the architecture suggested in the MIT paper[5]. This model was ran on two different dataset; IKEA furniture dataset and a column capital dataset. With the use of matplotlib libraries in python we were able to visualize the output based on the values predicted, thus giving a deeper understanding of the performance of the model and the output generations. The outputs were not refined but the model was still able to generate capitals and tables that were distinguishable.

Columns dataset

105


6

Model 2

[BASED ON] rp2707, Greg K (wasd12345) (2017) „coms4995-project“ Mode collapse occurred again.

The second model used was a Tensorflow 1 version of the same architecture. Although this model was more refined the outputs were still not showing any signs of progress. Furthermore the two networks ran into mode collapse and the network was unable to generate variations. This was vital for the project as latent space operations required the model to generate different outputs.

Mode collapse

“Mode collapse occurs when the generator produces an especially plausible output, the generator may learn to produce only that output. In fact, the generator is always trying to find the one output that seems most plausible to the discriminator.”

Wasserstein method

“Wasserstein GAN, or WGAN, is a type of generative adversarial network that minimizes an approximation of the Earth-Mover’s distance (EM). It leads to more stable training than original GANs with less evidence of mode collapse.”

With the use of the Wasserstein method the GAN model can be optimized so that the output generations have variations. The model trains to optimize the weights so that it deviates from generating single solutions.

3DIWGAN model

Source: Improved Adversarial Systems for 3D Object Generation and Reconstruction Edward J. Smith , David Meger Department of Computer Science McGill University Canada

106

(image:Two one-dimensional distributions ,


Model 3 IWGAN Run 1

Smith, Meger (2017) „Improved Adversarial Systems for 3D Object Generation and Reconstruction“ & Wiegand (2018) „Eine Einführung in Generative Adverserial Network(GAN)“

Model 3 was a 3D IWGAN written using tensorflow 1 library. The model was set up for 323 voxel resolution inputs. With the new model setup a new dataset was introduced. This included 3d geometry of churches that was sourced from thingiverse - an online repository for 3d geometries for printing. The churches provided a dataset that is large enough but also has recognizable features even in smaller resolutions.

Further developed Tensorflow 1 implementation of architecture used in the NIPS paper with gradient penalty and Wasserstein method applied during loss calculations. The first set of iterations was based on the parameters from the original 3DGAN paper[5]. The outputs were rather poor, with the generations retaining the massing features but was missing the finer architectural details.

Clean meshes [Thingverse]

Voxelized [32, 32, 32]

Churches dataset 0-1500 epochs 107


6

Model 4 IWGAN Run 2

Smith, Meger (2017) „Improved Adversarial Systems for 3D Object Generation and Reconstruction“ & Wiegand (2018) „Eine Einführung in Generative Adverserial Network(GAN)“

Model 4 - an update to the 3D IWGAN was done to accommodate for improved dataset of resolution 64 x 64 x 64. This meant adding additional hidden layers at the output of the generator and the input of the discriminator to reshape the generated sample. For this a new dataset of churches in the higher resolution of 643 was made . The first run with this model was done with the same parameters as of the 3DGAN[5] paper and as expected the model had the tendency to leave out finer details. This might be due to the fact that the parameters used in the paper were optimal for generating furniture and other objects

Voxelized [32, 32, 32]

Voxelized [64, 64, 64]

108

with larger and more distinguishable details. This meant the model required more fine tuning through trial and error until an ideal region is identified with the parameters. By increasing the learning rates, we observed that the model started learning more and output more detailed. Unfortunately, at higher epochs the loss values started to climb up and the GAN model became unstable again.


Churches dataset 0-1500 epochs

109


6

110

Model 4 IWGAN Run 3

After a number of iterations an optimal range was reached within which the model kept improving with more training. The loss values kept reducing and the outputs showed more positive results. With this, the process was continued on an extended dataset and 11 rotations per each geometry in the input dataset is introduced. New generations showed more variations with more mix of features.


Churches dataset 0-5000 epochs

111


6

112

Model 4 IWGAN NN architecture


113


6

114

Model 4 IWGAN Run 4

With the optimal parameters at high epochs we were able to generate new church geometries that had unique features which were initially not seen in the input dataset. This showed great potential of generating new geometries based on existing 3d geometry and this could be extended and built upon to define many new design methodologies.


Churches dataset 0-5000 epochs

115


6

Model 4 IWGAN Run 5

For the latent space operations to be more appropriate it was one of the priorities to be able to map the inputs in the latent space. This could enable us to develop a method to input 3d geometry and do latent vector operations on it.

Image Source ; embedGAN : A Method to Embed Images in GAN Latent Space by Zhijia Chen, Weixin Huang, Ziniu Luo

Many papers such as the embedGAN[8] addresses this issue and the solution is to further optimize the random latent input vector to reduce the distance between the inputs and the generations. With this approach we ran further iterations and were able to generate geometries with features almost identical to that of the input dataset. Here on the figure to the left we can see the generations similar to the dataset and as you move further to the right more features and unique solutions can be observed.

116


GENERATED GEOMETRIES

117


6

Latent Vector Interpolation

This enabled for a latent space interpolation between inputs as well as new generations. A latent space can be imagined as a 3D space which represents a distribution on to which the generations are mapped. Two points in this distribution represents two generations and a path between the two will mark the transition between two geometries.

118

By moving through this path we can generate all geometries between these two points. A spherical linear interpolation is showcased on the right between the selected generations. This is exciting as this method, with sufficient data offers a possibility to find the intermediated between any two geometries which have completely different shape, size and topology.


Latent Space Walk

119


6

Vector Arithemetic

Vector arithmetic is another possibility of the exploration of the latent space, where we can identify features within the distribution by calculating mean vectors of the geometries with these similar features. The resultant of these vector arithmetic can then be used to create new generations with such features. This is an interesting idea, as it allows for the intuitive and targeted generation.

Feature ; Central Tower + Regular Base

Feature ; Regular Base

Feature ; Two End Towers

120


-

+

=

-

+

=

-

+

=

121


6

Use Case I

As the last step of the explorations the approach followed was to identify a small test dataset of architectural data. We chose buildings designed by ZHA in this case and prepared a dataset of recreated models from sketchup warehouse and used it to embed into latent space to perform interpolations. Though the outputs of the interpolations were very crude, this still

122

Central Bank of Iran Baghdad

Galaxy SOHO Beijing

Riverside museum Glasgow

Wohanhaus C Vienna


showed signs of promise. We could observe some intermediates between different buildings in the latent spacewalk. Considering the fact that we used 8 models that are very distinct, we are sure that with higher resolution and with a large enough dataset like what is available for any architectural practice this method has great value and potential.

Riverside museum Glasgow

Galaxy SOHO Beijing

Phaeno Science Center

Galaxy SOHO Beijing

123


3D Reconstruction

Image

124

An extension of this can be a 2D- 3D reconstruction as in the mentioned paper. This method uses paired dataset like a 2D DCGAN and therefore can be made into a 3DCGAN, which has high application in the field of design.

Image taken from paper.

6

Future steps

Smith, Meger „Improved Adversarial Systems for 3D Object Generation and Reconstruction“


Image taken from paper.

Decor - GAN

Zhiqin Chen, Vladimir G. Kim, Matthew Fisher, Noam Aigerman, Hao Zhang, Siddhartha Chaudhuri “3D Shape Detailization by Conditional Refinement” Decor - GAN

Decor GAN could be another extension where the low resolution outputs can be upsampled into higher resolution. This also offers the possibility to tune the upscale and meshing based on the dataset the Decor GAN is trained on and thereby opens the door to style transfer and similar methods.

125


me nu

6

Conclusion

The combined workflow will enable new opportunities in the field of design. The reconstruction phase can be altered to input any data that can be embeded in a 2d image format and this will enable us to create generations in a more controlled manner. Thus, creating a tool with which the architect or the designer has the role of initiating the creation but with the neural network will be able to generate solution much beyond what they can create themselves. Further improvements in the direction of 3d generative neural networks can help open up new expanse in the field of design.

126


127


alVersion Version 197.0.96.98

me nu

7

Bachelor Thesis: Office building with commercial function in Lodz. Lodz University of Technology Professor Anetta KepczynskaWalczak

Lodz is a fast developing city which attracts rising number of new investments. The proposed office building with commercial function aims to be part of mentioned growth. This thesis was designed using new tools that are more and more accessible to architects to make their work easier, faster and more efficient. Drawings and model were designed using BIM software with aid of Grasshopper for parametric design and Ladybug for analysis that helped in shaping the building.

Daily(top), yearly(down) sun radiation analysis

Influence on the neighbor considering the shape of the designed building including sun radiation (top) and sun hours (bottom)

128

Sun radiation and sun hour analysis were made to understand the impact of natural lighting and to maximize solar benefit in energy consumption of the building throughout the year. Their aim was also to analyze the influence of designed building on its surrounding.

I

Process of shaping the building started with analyzing the city regulations for chosen plot. According to guidelines 100% of the site had to be used (I), what is more, the western part had to be the highest part with different elevation values (II). In order not to strip the inhabitants of the neighboring estate from the access to natural lighting and according to the analysis, part of building was removed and connected with transparent skywalk (III-V). After those steps initial shape was achieved (V).

II

III

IV

V


129


7

Shaping of the parametric facade

Design decisions regarding facade were inspired by Lodz industrial history. The idea was to create new architecture that is not fully detached from the original context. Steel frames with bricks in between were commonly used in factorial facilities abundantly spread across the city. Proposed way of merging it into modern architecture consisted of using Grasshopper to create parametric facade. Having analysis in mind it was optimized to provide sufficient daylight to neighboring building. Full brick panels were used to maximize sun radiation benefit by blocking part of negative sun rays. After design phase was finished, facade was converted into BIM model using Archicad and Grasshopper Live Connection tool in order to generate complete model.

130


131


4

3

2

90

88 ,3 2°

89

,0

90

88 ,3 2°

°

,4 7

Ground floor plan 1:200

88 ,3 2°

P-2

7

1

2 2175

,0

90

754

30

30

1

2

3

4

5

6

8

7

91 ,6 8°

243

403 Wentylatornia 0.7 16,8 m2

15

55

100 205

1775

P-1

Hall 0.2 44,1 m2

Pion instalacyjny

193

150

15

110 205

130

166

90 205

61

105

133

1815

90 205

16

359

252 27 x 17 x 25,9

Przeds WC 0.10 5 m2

Pion obsługujący wentylację mechaniczną

117

5

100

WC męskie 0.11 9,2 m2

665

5

1505

1 0985

C

166

276

525

300

540

290 230

100 1265 Zaplecze recepcji 0.5 10,4 m2

15

111

492

1515

151

Łazinka pracownicza 0.6 4,3 m2

Winda samochodowa 0.4 27,4 m2

90 205

288

B

144

1685

Ground floor consists of entrance area, two automated car park entrances, reception, stairwell and restaurant.

15

Pion instal

91 ,6 8°

A

18

15

332

15

293

15

5

555

5035

5035

666

405

209.16 9

10

15

11

295

7

12

Komunikacja 0.3 11 m2

100

2845

120

665

13 14 15 16 17

428

18

,6

19

91

192 21 22

45

307

20

1115

Przegroda o odporności ogniowej minimum E I 30

91

24 27

91

26

,6 8

°

25

210

30 5

6 28

690

1. wyjścia ewakuacyjne: otwierane automatycznie i rę bez możliwości ich blokow samoczynnie rozsuwające pozostające w pozycji otwar wyniku zasygnalizowania p przez system wykrywania chroniący strefę pożarową ewakuacji z której te drzw przeznaczone, a także przypadku awarii drzwi.

6 28

855 20 3

210.71

105

23

1195

46 55

0 30

210.49

91

E

5

5 28

1 37

209.89

209.91

328

58

105

Wiatrołap 0.1 17,1 m2

5 28

209.82

5

407

54

31

385

54

5

181

31 .00 210

385

5

46

31

11 1,2

.91 209

4

F 3 2 11

1,2

P-2

89 209.

1 88 209.

132

15

1775

955

765

D

28 5

403

15

193

2595

5295

5295

4035

1 7885

189/11

GSEducationalVersion GSPublisherVersion 207.0.92.98

.94 209


b4 210.73

210.72

210.91

210.71

5

7

6

8

210.24

88 ,3 2°

,0

,0

90

90

9

210.71

90

,0

,0

,0

90

210.75

90

210.79

210.93

210.74 5

2 153 9515

570 15

5035

15

282

15

570 165

298

31

155

513

3505

46

60

190 230 15

100 11

672

455

21 10 110

124

28

5

611

5

178

52 210.

122 15

28

1,2

90 205

100

349

5

95

110

28

290 230

110 5

611

300

200 11 30 2

unik Kom6 0.1 m2 5,8

5

38

66

478 5

178

15

28

100 230

282 124

300

11 100

344

8

5

38

28 110 158 15

11

2,5 m2

2,5 m2

80 Pom. sanitarne 205 0.25

70 Magazyn zasobów 205 0.24

90 205

11 100

90 205

11

2895

15

Pom na odpady 0.29 10,7 m2

5

90 205

F

478

5

acja

110

549

490

242

4355

P-1

15

296 5 96

15

2005

Obsługa przyłączy 0.31 12,7 m2

15

100

90 210

31

15

ka za ien Łaz cownic pra 8 0.2 m2 3,6

5

90 205

5

180

110 205

15

55

72

15

172

110 210

100

2

61

lnia

ia

90 205

15

17

lnia dzie Roz erska keln 90 0.18 2 m 05 4,2 268

60 Winda samochodowa 0.30 19,1 m2

349

5

90 35

3225

60 ebiera Prz 7 0.2 m2 4,3

110 210 69

3325

15

34 15

100 288

Kuchnia 0.21 23,9 m2

90 205

ln ywa Zm 9 0.1 2 6m

100

110 205

1295

120 585 Sala restauracji 0.8 92,6 m2

141 110

60

1345

Pom. sanitarne 0.15 5,7 m2

90 205

100 4785

90 205

P+S

Mag. prod. suchych 16 0.20 3,3 m2

L

3625 2675

Komunikacja 0.17 14,3 m2 100 1175

5

niepełn. 0.14 7,4 m2 60

Pom. socjalne 0.26 8,6 m2

95

90 205

L

15

100

123/ 28dla WC

16

16 15 52 100

Przedsionek 0.9 12,8 m2

90 205

90

5

100

100

70

100

WC damskie 0.13 9,5 m2

41 62

19

108

90 205

11 15 6 80

5

166

15

90 205

90 205 33 100

100

Chłodnia 0.23 5,3 m2

196

43 Przedsionek WC 0.12 5 m2

171

Biuro restauracji 0.22 8,5 m2

31

lacyjny

5

132 15

15

379

sionek

132 15

3435

15

182

15

82

262

200 5

95

38 210.

9

21 10 15 5

180

ęcznie wania; się, rtej w pożaru dymu ą, do wi są e w

8

5

611

5

87 14

41 210.

5

611

.19 210

5

495

.11 210 5

495

123/29

7

5

410

5

534

5

534

6

34 210.

28 210.

5

43 210.

A.3

51 210.

Rzut parteru

.04 210 58 210. BUDYNEK BIUROWY Z FUNKCJĄ USŁUGOWĄ

.14 210

praca dyplomowa I stopnia opracowana w Instytucie Architektury i Urbanistyki OPRACOWAŁ

Aleksander Mastalski, numer dyplomu: 203644

PROMOTOR

dr hab. inż. Anetta Kępczyńska-Walczak, prof. PŁ

SKALA 123/27 1:100

133


,0

90

88 ,3 2°

89

,0

90

88 ,3 2°

°

,4 7

Story 1.-3. 1:200

91 ,6 8°

A

18

15

332

15

Pion insta

WC męskie 1.12 9,2 m2

L

15 15

91 ,6 8°

2

3

4

5

6

7

1

Przestrzeń biurowa 1.2 184,5 m2

9

Komunikacja 1.1 10,8 m2

434

100

90 205 210

2825

100

P-1

445

245

100 228

90 205

90 205

61

1275

27 x 17 x 25,9

150

Pom. sanit. 1.7 7,2 m2

835

1

Archwium/ magazyn 1.4 7,2 m2

308

1675

8

15

Pion instalacyjny

345

71 prze WC

90 1.11 205 5 m

90 205

Kuchnia, pom. socjalne 1.3 42,2 m2

C

282 282

B

202

Serwerownia 1.5 4,8 m2

540

Repeatable floor plan consists of open space area, two conference rooms, sanitary facility, break room with kitchen, storage room and server room.

242

15

835

16

5035

5035

332

334

31

88 ,3 2°

P-2

7

4

3

2

1

11

Pion obsługujący wentylację mechaniczną

10 11 12 13

2945

510

14 15 16 17 18

91

,6

19

655

1345

2075

Przegroda o odporności ogniowej minimum E I 30

20

131

95

D

21 22 23 24

,6

27

91

26

25

1195 855

E

Przegroda o parametrach. termicznych i ogniowych właściwych dla przegrody zewnętrznej

328

5

385

46 113 5

144 5

11

1,2 7

°

248

4

F 3 2 11

1,2

P-2

134

GSEducationalVersion GSPublisherVersion 207.0.92.98

1


5 0°

88 ,3 2°

90

31

15

9

90

9515

,0

90

555

9015

580

,0

,0

90

555

15

46

580

46

3435

15

182

15

8

,0

,0

90

5035

82

7

6

alacyjny

2%

60

31

503

2%

F

2%

228

100

WC dla niepełn. 1.8 7 m2

2%

490

5775

15

135 15 57 100

10

181

61

1865

190

11

191

162

360

1,2

110 210

110

110

157

10

60

60

P-1

WC damskie 1.10 9,2 m2

92 206

92 206

90 205

Sala konferencyjna 1.15 31,6 m2

282

1685

15 11 12 70 100 100 edsionek przedsionek WC 90 1.9 11 205 5 m2 m2

Przedsionek 1.6 8,5 m2

Sala konferencyjna 1.13 31,9 m2

5

acja unik Kom4 1.1 m2 ,2 7 1

30

100

90 205

611

140

24

30 21 10

9

8

5

611

5

495

7

5

534

6 5

A.4

Rzut pięter 1. - 3.

BUDYNEK BIUROWY Z FUNKCJĄ USŁUGOWĄ praca dyplomowa I stopnia opracowana w Instytucie Architektury i Urbanistyki OPRACOWAŁ

Aleksander Mastalski, numer dyplomu: 203644

PROMOTOR

dr hab. inż. Anetta Kępczyńska-Walczak, prof. PŁ

SKALA 1:100

135


7

4

3

2

1

Section P-1 1:200

Story 4. 1:200

5

Green roof not accessible by people 6

7

8

P-2 2° 88

88

88

88

,0

,0

90

,3

,3

,3

,3

7° ,4 89

4. Floor consists of Cafe/Pub area with sanitary complex and green roof area.

90

,0

90

4. Floor P1

98

2%

90 205

Zaplecze baru 4.3 5,8 m2

227

100

100

227

2%

2%

245

1595

455

15 16

90

15 38

P1

Green roof area suitable for planting

2%

107

2%

264

Pion instalacyjny

100

15

152

90 205

210

15

145 150

43

15

150

90 4,6 m 205

15

Magazyn baru 4.4 2

90 205

Przedsionek 4.6 6,7 m2

1.-3. Floor for office space

105

90 27 205

P1

61

90 205

100

Green roof accessible by people

P+S

46

26

Łazinka pracownicza 4.5 4,3 m2

WC damskie 4.11 8,5 m2

525 90 205

90 205

135 15 84 100

15

90 205 26 100

15 159 30

305

15

142

15

282 WC dla niepełn. 4.7 7,4 m2

15

162

1685

WC męskie 4.9 9,3 m2

142

Przedsionek WC 4.10 3,9 m2

15

3315

30

Przedsionek WC 4.8 3,9 m2

16

5

small trees, accessible by people

Komunikacja 4.1 10,8 m2 Sala baru 4.2 66,2 m2

SZ2

2%

264 1 039

Ground floor

Przegroda o odporności ogniowej minimum E I 30

264

8 3-level automated car parking 264

SF2

7

6

136

5


D2 +23,50

124

+23,00

D-1 Detal

336

D2

+19,69 +19,20

P1

+18,40

435

+18,40

P1

4165

322

+17,04

+15,16

425

+13,80

4175

+12,44

+10,56

P1

425

+9,20

4175

+7,84

+5,96

P1

D1 +4,60

425

1835

+4,60

4175

P1

+1,36

SW1

Klapa ukrywająca techniczną część klatki schodowej prowadzącej do przestrzeni garażu automatycznego

±0,00

995

42

325

2865

+3,24

200

12

-1,20

12 200 200

12

-6,18

PG -7,90

12

7475

-3,26

-8,78

-8,88

A.7

137Przekró

BUDYNEK BIUROWY Z FUNK


me nu

138

7


139


me nu

The future of urban mobility is facing tre-

8

AUDI Adaptive City Car DIA 2019 Prof.: Sina Mostafavi Prof.: Manuel Kretzer

mendous challenges such as increasing traffic, air pollution, and a lack of car-free zones. In efforts to manage urban planning, cities are considering vehicle bans. The car-sharing alternatives provided by the industry are missing a important factors in comparison to owning a private vehicle, most of all a lack of personal identification. The result of the project is a one-to-one model of an autonomous shared car, that would provide better air quality, room for various activities during driving and the feeling of occupying a personal space a highly individualised experience due to the integration of adaptive technologies and the implementation of living systems and organisms. T

Adaptive lighting systems

Individual door, opens on respecitve sides

Adaptive growing systems

E

A

M

DIA (Saeed Abdwin, Niloufar Rahimi, Aleksander Mastalski, Neady Oduor, Marina Osmolovska, Ashish Varshith) DDD (Jan Boetker, Otto Glockner, Nate Henrdon, Dominique Lohaus, Marie Isabell Pietsch, Katjia Rasbasch, Fu Yi Ser, Lam Sa kiu, Anian Till Stoib, Laura Woodrow) TUTORS: DIA (Adib Khaeez, Valmir Kastrati, Shazwan Mazlan) DDD (Manuel Lukas) DIA (Dessau Institute of Architecture) DDD( Dessau Department of Design)

140

:


Design Strategies The organic design of the car is based on generative principles that aim at offering an alternative to the standardized appearance of present day concepts. The asymmetric shape of the vehicle allows for more internal space. In addition to a structure that seems naturally grown, certain areas of the shell are designed to encourage the growth of moss and lichen to filter air pollutants entering the cars interior. Integration of large windsheilds, made from opacity-changing smart glass, that direct the visual focus of passengers from unpleasant traffic situations to the environment.

Regular mini two-seater city car

Seating positions rearranged for enhanced human interaction

Cabin interiors and integrated automotive systems

Seamless and wide viewing windows

141


8

AUDI Adaptive City Car Adaptive Interactive System

Multiple "if case" scenarios were simulated with the adaptive technology and sensors involved in the car to make it smart and react with gestures on interaction with it. Be it a human, an animal or another vehicle, the technology allows to possibly make the care more humane as possible.

Increased intensity with proximity

Object / Person approaches car

Gradually switches lighting color, if the object gets within 30 cms of the car

Color represents different adaptive lighting states of the Car 1 object approaching the car > 1 object approaching the car

2. Strobing, non threatening light

Engine turned on

3. Breathing, friendly light

Engine turned off

4. Strobing, Alarmed light

Person Vehicle Recognized person Unrecognized person Person along with vehicle Moving Vehicle Slow or still vehicle

142

1. Breathing, Welcome light


The sensors respond to the presence of individuals control integrated light and audio feedback in order to increase the passengers identification with the car.

Adaptive Interactive System

Increased intensity with proximity

Object / Person approaches car

Gradually switches lighting color, if the object gets within 30 cms of the car

Color represents different adaptive lighting states of the Car 1 object approaching the car > 1 object approaching the car Person

1. Breathing, Welcome light 2. Strobing, non threatening light 3. Breathing, friendly light

Vehicle Recognized person Unrecognized person

143


8 The 1 : 1 model was robotically produced from Expanded Polystyrene in the place of flax fibers, mycelium and wood. The robotic lab provided apt flexibility in achieving the complex geometry.

AUDI Adaptive City Car Fabrication Techniques

Representative picture on breaking down a cluster

The robot had 6 primary axis and 1 secondary axis in the form of a rotatary base, this helped in reaching difficult corners Complex pieces were subdivided into multiple smaller pieces to simplify the fabrication. Each EPS block optimised to produce the least waste, with the sustainability as the focal point in the approach. The blocks that were ready for fabrication had to go through multiple steps as shown.

Phase 1 : Positioning EPS

Hot Wire Cutting

HWC completed

Phase 2 : Milling optimisation

Milling

Piece ready for coating

The first phase is hot wire cutting, to carve the block to add details. With a tool change to milling head in the second phase, details such as the door seam, adaptive elements and porosity were added. The final fabricated element was hand-coated with up to three layers of polystyrene adhesive, sanded and then glued to its neighbours.

144


Assembly Once all units were in place the completed vehicle was painted and the adaptive technologies and organic materials were installed. The total working time on the project exceed 10.000 hours of labor. The 1 : 1 model was built with 104 bespoke components that were assembled on a fourwheel platform sponsored by AUDI.

Glass cluster (4 pieces) Red cluster (36 pieces) Yellow cluster (4 pieces) Blue Cluster (47 pieces) Green Cluster (13 pieces)

Adaptive living systems, cork and moss pieces

Seating arrangement

Adaptive smart glass

Adaptive lighting systems

145


8

146


147


c me nu

9

HINTERLAND STUDIO Part 1: Research Prof.: Jonas Tratz DIA Winter 2018

a

b

Siteplan: Hermsdorf 1:2500

The aim of the studio was to try and find solutions to Berlin’s problem with lack of thestreet housing boundaries of plot boundary spaces. which are not used Common occurrence in this city is to split sites with existing house in half and build another one creating city behind city. This project aims to find and create way to convert this trend into good architecture.

a

c

b street boundary

Drawing of

a exisitng plot

148

GSPublisherVersion 0.0.100.100

XYZ types 1:1000

c

XYZ FAMILY Base for this typology XYZ exisitng triangular FAMILY is Base for this typology is plot, or several plots exisitng triangular plot, or with possible addition several plots with possible of dimetric shape. The addition of dimetric shape. The conjoinedplots plots form conjoined form interesting hatchet, interesting hatchet, or or hammer like shape. If the hammer like shape. If the conglomeration doesn't conglomeration have connection doesn’t to the have connection to the the street the shape is just: "head" the without the handle. street shape is just: the “head” without the boundaries of plot handle. which are not used

Drawing of

created plot

b boundaries of plot which are not used

street boundary

XYZ types 1:1000


STUDIO HINTERLAND FAKT / Jonas Tratz

Aleksander Mastalski

Siteplan: Berlin, Hermsdorf

c

b

a

Siteplan: Hermsdorf 1:2500

XYZ

FAMILY

Base for this typology is

149


I

II

I

8 61 3485 8

II

4636 8

III

I

9 I

ST PLOT c, 1:500

HINTERLAND STUDIO Part 2: Strategies Prof.: Jonas Tratz DIA Winter 2018 4711 8

2890 8

4634 8

4710 8

1282

1281

7039 8

II

20% plot - 95m2

STRATEGY 1

STRATEGY 1 Second stage of the studio was to develop three different strategies which could be applied to every found site.

1st strategy is about privacy and creation of individual space, building is inside hinterland so it has to create its own independent and exclusive area. It is achieved by reversing the classical idea of garden surrounding building and thus creating structure similar to ancient Rome atrium houses. Depending on the size of the plot the house has one or two storeys. #1 Building's external walls are put as close to plot boundaries as possible, mimicking them; #2 Inside of the builiding is cut away and secluded garden is put in its place #3a For smaller plots the first floor is placed in a way the sunlight can reach garden and rooms on ground floor. The 'living' space is on ground floor, while bedrooms and tarrace on second. (PLOTS b,c)

ground floor

#3b For bigger plots the first floor is the only floor, living space is put on one wing and bedrooms on the other (PLOT a)

living space

1st floor

bedrooms

Sun rays

Strategy Explanation Drawing

150

2nd fam scul thus bas belo divi and


ace, pace, own own ing ersing hus d thus ses. ouses. twotwo or

STRATEGY 2

STRATEGY 3

STRATEGY STRATEGY2 2

STRATEGY STRATEGY3 3

2nd strategy is is about one bigger house that can fit fit single 2nd strategy about one bigger house that can single family, butbutthethebuilding family, buildingis israther ratherto tobebeperceived perceivedas asa a sculpture. Every plot in in this family is is interesting onon its its own, sculpture. Every plot this family interesting own, thus needing more individual approach. Shape design is is thus needing more individual approach. Shape design based based onon their their own own boundaries(precisely boundaries(precisely explained explained below). ByBy combining thethe triangles together, thethe space is is below). combining triangles together, space divided and produces interesting game between building divided and produces interesting game between building and its its surroundings. and surroundings.

3rd3rd strategy is is about creating complex of of 2-32-3 houses that strategy about creating complex houses that connect to to each other viavia common center garden, which connect each other common center garden, which becomes semi -public space. This concept is is suitable forfor becomes semi -public space. This concept suitable social-housing. social-housing.

ries daries

n is is den 2

first e first ing living ing wing her other

2 3

1

#1 Divide plot in shape as as close #1 Divide plot in shape close to the right triangles as as to the right triangles possible possible

3

#1 Houses areare scatterd onon opposite parts of of plot's verticies #1 Houses scatterd opposite parts plot's verticies #2 #2 Floor plan shape corresponds to to adjacent boundaries of of Floor plan shape corresponds adjacent boundaries thethe plot and simple geometric rules presented below plot and simple geometric rules presented below #3 #3 Despite not being connected directly to each other the Despite not being connected directly to each other the buildings areare opened to to thethe common space. buildings opened common space. #4 #4 In In order to to maintain percentage of of plot that is green thethe order maintain percentage plot that is green houses are 2 or 3 storeys. houses are 2 or 3 storeys.

1

Schematic drawing Schematic drawing b b 2 2

Geometric analysis Geometric analysis

a a

1

#2 #2 Convert 2 triangles to the Convert 2 triangles to the right ones, by by changing thethe right ones, changing bigger angle to 90 degrees bigger angle to 90 degrees 1

ground floor ground floor b

a

b

#3 #3 After rescaling, joinjoin thethe twotwo After rescaling, triangles together to create triangles together to create boundaries of the house boundaries of the house

1st 1st floor on on toptop floor of ground floor of ground floor

a

Strategy Explanation Drawing Strategy Explanation Drawing

Strategy Explanation Drawing Strategy Explanation Drawing

151


9 744

194 103

I

II

743

194 103

I II

TEST PLOT A

II

7327 194

I

Ground floor plan

7325 194

II 194 229

STRATEGY 1

7325 II 194

I 744

HINTERLAND STUDIO Part 2: Typological analysis Prof.: Jonas Tratz II DIA Winter 2018 I

7327 194

I

II

743

I

194 229

Ground floor plan

I

7323 194

II I

I

7323 194

II 5882 194

7327 194

III II I

II 5882 194

7327 194

III

I

II

II

II

I 8 58

W

I

II

1047

II

5833 194

II 8 58 7402 194

W

7739 194

7333 194

II

1047 5833 194

7332 194

7335 194

7334

1046

7740 194

194 7333 194

7402

7739 194

7401 194 194

7332 194

I I

I

1046

I II

7335 194

7334 194

7740 194

I

7401 194

I I

I TEST PLOT a, 1:500

TEST PLOT a, 1:500

152

I II I

20% plot - 211,8m2

20% plot - 211,8m2

Ground floor plan


Ground floor plan

Ground floor plan

STRATEGY 2

STRATEGY 3

Ground floor plan Ground floor plan

Ground floor plan Ground floor plan

1st floor plan

1st floor plan

floor plan 1st 1st floor plan

Ground floor plan

floor plan 1st 1st floor plan

Ground floor plan

153


7739 194

7333 194 7332 194

7402 194

7739 194

7333 194

7402 194

1046

7332 194

1046 7334 194

7335 194

7335 194

7740 194

7401 194

7334 194

9

7740 194

HINTERLAND STUDIO I I Part 2: Typological analysisI I I Prof.: Jonas Tratz II I DIA Winter 2018

I

I

I

II

I

7401 194

TEST PLOT a, 1:500

STRATEGY 1

20% plot - 211,8m2

TEST PLOT a, 1:500

20% plot - 211,8m2

TEST PLOT B

Ground floor plan

Ground floor plan I 4947 8

I

I

4947 8

I

II

4948 8

I

I

I

II

W

I

I

3489 8

3490 8

I

II

4948 8

II I

3489 8

3720 8

3590 8

8 51

I

3590 8

8 58

II 3486 8

II

II 3486 8

8 53

II 8 59

I

II

8 61

I

I

I

I

I

I

I

I

8 57

I

I I

II

II

4636 8

8 61

I

II

3485 8

II

4711 8

2890 8

4636 8

4634 8

4710 8

2890 8

II 4635 8

1282

III

4711 1281 8 7039 8

4634 8

4710 8

I

4635 8

1282

III

154 TEST PLOT b, 1:500 7039 8

1st floor plan

8 54

8 56

II

8 60

3485 8I

8 56

II

8 60

II

II

8 57

8 55

II

8 58

8 52

8 54

II

8 55

II 8 59

I

8 51

II

II

8 50

8 52

II

8 53

3722 8

3723 8

II

3725 8

II 3486 8

8 50

6136 8

3725 8

3722 8

3589 3723 8 8

W

I

3720 8 3486 8

I

6136 8

3490 8

3589 8

I

I

1281

20% plot - 118,5m2

I

1st floor plan


STRATEGY 2

Ground Ground floor floor plan plan

STRATEGY 3

Ground Ground floor floor plan plan

3m

3m

2nd floor 2nd floor plan plan

1st floor plan plan 1st floor

3rd floor 3rd floor plan plan

155


3485 8

I

I

II

II

I

I

60

I

I

I

8 614636 8

3485 8

II

4711 8

II 2890 8

9

III

I

III

4635 8

4711 8

1281

2890 8

II

HINTERLAND STUDIO Part 2: Typological analysis Prof.: Jonas Tratz DIA Winter 2018

1282

7039 8

4636 8

4634 8

4710 8

4634 8

4710 8

4635 8

1282

1281

EST PLOT b, 1:500

STRATEGY 1

20% plot - 118,5m2

7039 8

I

TEST PLOT b, 1:500

20% plot - 118,5m2

TEST PLOT B

Ground floor plan

Ground floor plan

I 4947 8

I

I

II

4948 8

I

I

4947 8

II 7406 8

I

3489 8

3490 8

I

I

W

3489 8

3589 8

3486 8

3725 3490 8

I

8

8 51

6136 8 W

8 53

3590 8

3589 8

I

3725 8

8 55

II

8 58

3486 8

3486 8

3590 8

3722 8

3723

3720 8 8

7405 8

II

I

II

I

7406 8I

4948 8

I

3720 8

7405 8

II

6136 8

3722 8

3723 II8

8 53

8 59

II II

3486 8

1st floor plan

II

8 60

I

8 51

8 58

I

II

8 61

8 55

II I

II 8 59

3485 II8

II

I

1st floor plan

II

8 4636 60 8

I

II 3485

2890 8

4711 8

4634 8

4710 8 8

II

1282

III

4636 8

1281 7039 8

4711 8

I 2890 8

I

I

8 61

II

4710 8

4634 8

1282

III

EST PLOT c, 1:500 156

1281

7039 8

20% plot - 95m2

I I

II

STRATEGY 1


3rd floor plan

STRATEGY 2

STRATEGY 3

Ground floor plan

Ground floor plan

1st floor plan

1st floor plan

STRATEGY 2

STRATEGY 3

157


9

Final stage of the studio was to choose one plot and one strategy and convert them into detailed house design

Ground floor plan 1:200 1:100

28

420

360

16

24

16

24

500 418

12

100 280 180 12

267

13 18

229

12

16

10,2

0.9

Eating

11,7

0.10

Living room

29,9

0.2

75

4 180

90 205

180 156

100 205

31

396

24

217

396

24

1 258

600 80

109

3 -0,15

S1

2

0.10

270

0 23 1 46

246

322

270

0.9

246

322

0.8

44

428

0

24

1

230 461

396 280

s0 53

16

16

s0

30

28

10%

12,89%

24

12

158

12

76

23

28

S1

70

0.6

90 205

s0

0.7

120

90 205

W12

12

2

24

24

109

420

353

0.3 12

6

90 280

7

29 16

24

396

360

449

420

360

28

230 690

52

560

Southern facade

B

S2

1 550

A

C

1:100

360

30

45

52

1 470

28 301

158

360

5

N

24

24

180 280

s0

1

921 29

330

306

s0 s0

28 24

24

28 330

250 52 50

164

0.5

12

303

Kitchen

1

240

2,1

0.8

89,7 m²

87

420

Laundry, Mech. Ventilation

87

90

0.1

12 19 63 90 205

90 205

261

180

306

28

2,8

0.7

0

1 256

5,5

WC

57

1 200

Bathroom

0.6

237

63

84

2

13,3

0.5

532

50 280

0.4

215

S1

8,7

Bedroom

183

250 280

s0

3

Studio

0.4

112

4

0.2

1.

±0,00

24

16

-0,05

5

5,5

52

450

150

90

Hall

29

303

21

870

28

476

154

919

301

0.1

29

Ground Floor S2

0.

382

00

HINTERLAND STUDIO Part 3: Detailed house design Prof.: Jonas Tratz DIA Winter 2018

D

A

E

Site Plan

B


159


N

690

S2

B

396 280 360

396

360

420

28

1 470

301

1 570

A

24

28

1 470

C

D

1 550

A

E

Northern facade

1:100

S

S2

9

420

382

360

246

3

s0

16

me nu

246

24

270 28

28

1

16

16

270

1

B

C

Southern facade

1:100

+5,39

+5,39

+4,61

+4,61

+3,65

+3,65

+2,80

±0,00

±0,00

-0,15

W

Western facade

1:100

-0,15

E

+5,39

Eastern facade

1:100

+5,39 +4,61

+3,65

+3,65

+2,80

+2,80

±0,00

-0,15

S1

Section

±0,00

-0,15

1:100

S2

Section

1:100

+5,39

+5,39

+4,61 +4,35 +4,16

+4,16 +3,65

+3,65

+2,80

+2,80

-0,15

-0,05

-1,15

-1,15

+3,65

+3,45 +3,25

±0,00

E

160

205

±0,00

Section S1

450

240

D

+2,80

205

280

+3,25

420

C

Section S2

360

B

±0,00

A

5

330

180

4

±0,00

420

3

270

2

1


932 150

Northern facade

1:100

S

+5,39

21

W

5

24

21

450

240

450

Southern facade

1:100

Western facade

1:100 +5,39

+4,61

330

+5,39

532

+2,80

180

21

+2,80

S2 301

s0

16

16 24

28 250

0.4

0.3

24

396

±0,00 24

D

24

158

76

12

1:100

360

0.9

382

+2,80

24

360 +3,25

449 690

28

1 470 1 550

±0,00

Northern facade 450

240

420

-1,15

D

C

330

A

Northern facade

Southern facade

360

B

S2

205 -1,15

S

B

±0,00

W E

A

-0,05

-0,15

1:100

5

180

Western facade 4 3

C

D

±0,00

1:100 420

270

1:100 +5,39 1

2 +5,39

+3,65

±0,00

-0,15

E

205

S2

280

±0,00

±0,00

230

420

301

1 570

D

s0 +3,65

+4,35

396

+2,80 360

28

1 470

C

23 4

+5,39

396 280

+2,80

-1,15

S

+3,65

16

+3,25

B

-0,05

-1,15

0.10 1:100 A

246

B

246

322

0.8

-0,15

-0,15

s0

+3,65

2

E

217

396

90 205

±0,00

420

Section C

+3,65

+2,80

+3,65

+3,45 +2,80

+2,80

205

C

690

Eastern facade

0.6

GSPublisherVersion 0.0.100.99

+3,65

7405 8

24

353

600 80

S2

303 16

109

90 +3,65 75 205

31

16

28

28

240

D

270

270

1

+4,61

A

180 280

s0

E

+5,39

690

12

180

70

0.7

120

90 205

90 280

W12

12

428

2 450

100 205

156

s0 84

Northern facade S2

164

1 470 109 24 1 570

12

12

1 256

1 200 420

±0,00

+4,61

420

0.2

24

24

24

52 50

261

180

12 19 63 90 205

90 205 +3,25 420 0.5

B

+5,39

360

0.1

+2,80

63

+3,45 280

240

21 24 21

180 1 200

1 270

A

N

+4,16

250 280

215

3

4

88

82

420

S1

+4,16

S2

±0,00

+4,61

E +5,39 +4,61

+3,65

+3,65

+2,80

+2,80

-0,15

±0,00

-0,15

-0,15

0

-0,15

1:100

-0,05

1:100 1:100

57

±0,00

Section

450

12

237

360

3

S1

18

Eastern facade Section

50

90

330

330 +4,16

21

-0,15

150

13

229

+4,61

4

21

90

267

+3,65 +4,16

24

100 280 12

532

+2,80

180

s0

532

+5,39

1

12

183

+4,61

+3,65

306

+5,39

270

+5,39

5

420

500 418

-0,15

476

21

112

E S1

24

322

1:100 2

24

16

24

Western facade

360

16

306

420

303

21

28 24

24

870

28

28

21

W

154

Western facade

3

450

919 28

4

240

-0,15

88

780

S1

450

Ground Floor

82

150

21

±0,00

-0,15

280

638

870

24

±0,00

1 270

S2 932

21

0.

s0

3

-0,15

1:100 1 200

±0,00

24

4

21

+3,65

Foundation

+5,39 +4,61

+3,65

553

+3,65

E

+4,61

230 461

N

553

9

638

870 780

Southern facade ±0,00

-0,15

161

45


me nu

162

10

Professional Work: Single-family house near Lodz Supervision: arch. Iwona Szymczyk-Mastalska


163


10 Ground floor plan 1:200

Nr

Nazwa pomieszczenia

Posadzka

Powierzc

0.0

Garaż

gres

52,1

0.1

Wiatrołap

gres

5,2

0.2

Garderoba

parkiet

5,1

0.3

Klatka schodowa

gres

14,0

0.4

Pokój

parkiet

15,0

0.5

Garderoba

parkiet

5,6

0.6

łazienka

gres

9,4

0.7

Spiżarnia

gres

7,8

0.8

Kuchnia

gres

10,5

0.9

Jadalnia

gres

9,6

0.10 Salon

parkiet

27,4

0.11

Parter

Siłownia

gres

15,5

0.12 łazienka

gres

4,2

1.1

Atelier

gres

23,3

1.2

Pokój

parkiet

24,9

1.3

Łazienka

gres

8,9

1.4

Pokój

parkiet

20,6

1.5

WC

gres

4,9

1.6

Pralnia

gres

9,6

181,4 m² Piętro

92,2 m²

273,6 m²

Mikro.

Piek.

L

1 17

2 18 x 175 x 28

L

16

15

14

13

9

12

8

11

7

10

6

5

3

4

ZM

Aranżacja parteru

D.6

PROJEKT DOMU JEDNORODZIN ADRES

164

PROJEKTANT GŁÓWNY PROJEKTANT

pow. poddębicki; gm. Dalików; obr. Sarnówek; dz. 145/9, 145/10 IWONA SZYMCZYK-MASTALSKA mgr inż. arch. nr ew. upr. 442/94/WŁ ALEKSANDER MASTALSKI inż. arch.


165


10

pralka suszarka

POMPA CIEPŁA

KLIMATYZATOR

First floor plan 1:200

STRON

Aranżacja poddasza

D.7

ARCHITE

PROJEKT DOMU JEDNORODZINNEGO

166

ADRES PROJEKTANT GŁÓWNY

pow. poddębicki; gm. Dalików; obr. Sarnówek; dz. 145/9, 145/10 IWONA SZYMCZYK-MASTALSKA mgr inż. arch. nr ew. upr. 442/94/WŁ

PODP


167


me nu

168

10


169


Aleksander Mastalski mastalski,aleksander@gmail.com +48 513 744 200


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.