• Nie Znaleziono Wyników

Generative syntax in architecture and urban design

N/A
N/A
Protected

Academic year: 2021

Share "Generative syntax in architecture and urban design"

Copied!
93
0
0

Pełen tekst

(1)

Ir. Richard Schaffranek

PhD Candidate, Researcher & Instructor @ TU Wien

Ir. Pirouz Nourian

PhD Candidate, Researcher & Instructor @ TU Delft

Workshop and Lecture:

GENERATIVE SYNTAX IN ARCHITECTURE AND URBAN DESIGN

(2)

Pirouze Nourian, Richard Schaffranek

www.tudelft.nl ,www.gbl.tuwien.ac.at

Generative Syntax in Architecture and Urban Design

AAG 2014

2

(3)

Pirouze Nourian, Richard Schaffranek

www.tudelft.nl ,www.gbl.tuwien.ac.at

Generative Syntax in Architecture and Urban Design

AAG 2014

3

(4)

Pirouze Nourian, Richard Schaffranek

www.tudelft.nl ,www.gbl.tuwien.ac.at

Generative Syntax in Architecture and Urban Design

AAG 2014

4

(5)

Pirouze Nourian, Richard Schaffranek

www.tudelft.nl ,www.gbl.tuwien.ac.at

Generative Syntax in Architecture and Urban Design

AAG 2014

5

(6)

7

6

5

4

3

2

1

0

Pirouze Nourian, Richard Schaffranek

www.tudelft.nl ,www.gbl.tuwien.ac.at

Generative Syntax in Architecture and Urban Design

AAG 2014

6

(7)

Pirouze Nourian, Richard Schaffranek

www.tudelft.nl ,www.gbl.tuwien.ac.at

Generative Syntax in Architecture and Urban Design

AAG 2014

7

Timetable

Day 1

General Introduction

Initial Design

Analysis of Design

Desinging Bubblediagram

Grasshopper Plugins:

- Syntactic

- SpiderWeb

Day 2

(8)

Pirouze Nourian, Richard Schaffranek

www.tudelft.nl ,www.gbl.tuwien.ac.at

Generative Syntax in Architecture and Urban Design

AAG 2014

8

Workshop resources

(9)

Pirouze Nourian, Richard Schaffranek

www.tudelft.nl ,www.gbl.tuwien.ac.at

Generative Syntax in Architecture and Urban Design

AAG 2014

9

Design Brief

based on the competition: Design Form the Insight Out - Envisioning a Scientific Interchange

http://cognition.iig.uni-freiburg.de/martinb/inside-out/Competition_Brief-Designing_from_the_Inside_Out_23June2011.pdf

The Academic Interchange should provide and support

the following functions:

- meeting place/s for members of the university and neighboring university

technology park, international guests, business community and local

dig-nitaries, alumni, friends and sponsors of the university;

- informal and formal meeting space/s and spaces for, ‘working lunches’/

dinners, receptions and press conferences;

- rooms for workshops, alumni fairs and professional training courses;

- graduation ceremony receptions and small exhibitions;

- chamber music/small musical performances;

- ‘incubator’ for internationalization efforts of the university;

- residential accommodation for the short- and medium-term stay of guest

researchers/lecturers;

- business center for meetings to introduce scientists and the business

community;

- overall, a socializing/mixing place for people from different backgrounds;

- to make university life more active and personal by extending activities

and outreach into evening and weekends.

List of rooms & functions:

- faculty club - a catered restaurant/bar for faculty members and

interna-tional researchers (sits 60) – doubles as canteen for house guests; bar

should be usable even outside restaurant hours

- apartments for guest researchers (10 double rooms; 3 family suites (two

bedroom, kitchen, living room)

- meeting and conference rooms (3 rooms of 20 people; 1 of 100 people

(multifunctional for exhibitions, reception, chamber concerts))

- business hub (with hot-desking, printers etc. for 20 people; plus smaller

meeting rooms for at least 5 groups of 2-6 people per group)

- administrative offices (10 for 2-3 people each)

- reception area

- visitor information center (for non-university visitors)

- The overall target area is 3000m2 and this has been calculated

assum-ing ca. 23% (700m2) circulation and ancillary functions.

Site boundary:

- The site is 30 * 40 meters and can be accesses from a long and a short

side.

(10)

Metaheuristic Solvers

Parallel Planing

Visual Graphs

SpiderW

eb Plugin

Syntactic

faculty club reception area

visitor information center meeting and conference room business hub

meeting and conference room meeting and conference room meeting room

meeting room administrative office administrative office

designing form the inside out 1144

MATRJOSCHKA

close to entrancefare from entrance compute avreage distance to entrance > distance map place vertical circulation and attria define roomheight and maximum number of floors set building footprint and entrance

function m² desired choice view faculty club 317 1,21 reception area 102 1,11 visitor information center127 11 meeting and conference rooms63 0,8 0,5 meeting and conference rooms63 0,8 0,5 meeting and conference rooms63 0,8 0,5 meeting and conference rooms317 0,8 0,8 business hub 127 0,8 0,2 meeting rooms 38 0,7 0,5 … … … .. family suites 102 0 0,1 family suites 102 0 0,1

import list and sort it descending according to “desired choice”; a room with a high “desired choice” value should (i.e. faculty club) be part of the shortest path between all functions within the building more ofthen then a room with a low value (i.e. family suite); “desired choice” is a relative value;

compute all possible circulation between the placed functions > circulation graph to ensure a working circulation, compute the minimal and maximal spanning tree > minimal circulation randomly add more circulation to the mini-mal circulation;

generate circulation and room geometrie; with and height of the circulation is influ-enced by the value of “choice between points”; the amount of solid / transparent wall is influenced based on the view value of the function (> see imported list) 1st autogenerative step:

order function descending according to their “choiceBetweenPoints” value; compare this list with the imported list; the fittness of the solution is the difference between those lists (less differ-ence > better fittness); reposition staircase and attria;

2nd autogenerative step: order function descending according to their “choiceBetweenPoints” value; compare this list with the imported list; the fittness of the solution is the difference between those lists (less difference > better fittness); randomly add differenet circulation to the minimal circulation

interpret generate geometrie by hand close to entrancefare from entrance allocation heuristic: allocate functions based on the values of the distance map: first function -> smallest value; erase all points occupied by the first function; if a room is larger than i.e. 100m² it occupies space on two floors; second function -> smallest remaining value; erase all points occupied by the second function; ... repeat until all functions are allocated;

rarly often callculate “choiceBetweenPoints”; choiceBetweenPoints: How often is an edge of a graph part of the shortest path or a path with a maximum deviation of i.e. 1.2 times the length oft he shortest path, between two points?

rarly often callculate “choiceBetweenPoints”; choiceBetweenPoints: How often is an edge of a graph part of the shortest path or a path with a maximum deviation of i.e. 1.2 times the length oft he shortest path, between two points?

faculty club reception area

vertical circulation vertical circulation vertical circulation visitor information center

meeting and conference room business hub meeting room meeting room administrative office

administrative office administrative officeadministrative office

administrative office meeting room double room

faculty club reception area visitor information center

meeting and conference room business hub meeting room meeting room administrative office

administrative office administrative officeadministrative office

administrative office meeting room double room

vertical circulation vertical circulation vertical circulation

faculty club reception area visitor information center

meeting and conference room business hub meeting room meeting room administrative office

administrative office administrative officeadministrative office

administrative office meeting room double room

vertical circulation vertical circulation vertical circulation faculty club

reception area visitor information center

meeting and conference room business hub meeting room meeting room administrative office

administrative office administrative officeadministrative office

administrative office meeting room double room

vertical circulation vertical circulation vertical circulation

faculty club reception area visitor information center

meeting and conference room business hub meeting room meeting room administrative office

administrative office administrative officeadministrative office

administrative office meeting room double room

vertical circulation vertical circulation vertical circulation ground floor 1:200 design algorithm

7

6

5

4

3

2

1

0

Field to Space

(11)
(12)
(13)
(14)
(15)
(16)
(17)
(18)
(19)
(20)
(21)
(22)
(23)
(24)
(25)
(26)
(27)
(28)
(29)
(30)
(31)
(32)
(33)

Metaheuristic Solvers

Parallel Planing

Visual Graphs

SpiderW

eb Plugin

Syntactic

faculty club reception area

visitor information center meeting and conference room business hub

meeting and conference room meeting and conference room meeting room

meeting room administrative office administrative office

designing form the inside out 1144

MATRJOSCHKA

close to entrancefare from entrance compute avreage distance to entrance > distance map place vertical circulation and attria define roomheight and maximum number of floors set building footprint and entrance

function m² desired choice view faculty club 317 1,21 reception area 102 1,11 visitor information center127 11 meeting and conference rooms63 0,8 0,5 meeting and conference rooms63 0,8 0,5 meeting and conference rooms63 0,8 0,5 meeting and conference rooms317 0,8 0,8 business hub 127 0,8 0,2 meeting rooms 38 0,7 0,5 … … … .. family suites 102 0 0,1 family suites 102 0 0,1

import list and sort it descending according to “desired choice”; a room with a high “desired choice” value should (i.e. faculty club) be part of the shortest path between all functions within the building more ofthen then a room with a low value (i.e. family suite); “desired choice” is a relative value;

compute all possible circulation between the placed functions > circulation graph to ensure a working circulation, compute the minimal and maximal spanning tree > minimal circulation randomly add more circulation to the mini-mal circulation;

generate circulation and room geometrie; with and height of the circulation is influ-enced by the value of “choice between points”; the amount of solid / transparent wall is influenced based on the view value of the function (> see imported list) 1st autogenerative step:

order function descending according to their “choiceBetweenPoints” value; compare this list with the imported list; the fittness of the solution is the difference between those lists (less differ-ence > better fittness); reposition staircase and attria;

2nd autogenerative step: order function descending according to their “choiceBetweenPoints” value; compare this list with the imported list; the fittness of the solution is the difference between those lists (less difference > better fittness); randomly add differenet circulation to the minimal circulation

interpret generate geometrie by hand close to entrancefare from entrance allocation heuristic: allocate functions based on the values of the distance map: first function -> smallest value; erase all points occupied by the first function; if a room is larger than i.e. 100m² it occupies space on two floors; second function -> smallest remaining value; erase all points occupied by the second function; ... repeat until all functions are allocated;

rarly often callculate “choiceBetweenPoints”; choiceBetweenPoints: How often is an edge of a graph part of the shortest path or a path with a maximum deviation of i.e. 1.2 times the length oft he shortest path, between two points?

rarly often callculate “choiceBetweenPoints”; choiceBetweenPoints: How often is an edge of a graph part of the shortest path or a path with a maximum deviation of i.e. 1.2 times the length oft he shortest path, between two points?

faculty club reception area

vertical circulation vertical circulation vertical circulation visitor information center

meeting and conference room business hub meeting room meeting room administrative office

administrative office administrative officeadministrative office administrative office meeting room double room

faculty club reception area visitor information center

meeting and conference room business hub meeting room meeting room administrative office

administrative office administrative officeadministrative office administrative office meeting room double room

vertical circulation vertical circulation vertical circulation

faculty club reception area visitor information center

meeting and conference room business hub meeting room meeting room administrative office

administrative office administrative officeadministrative office administrative office meeting room double room

vertical circulation vertical circulation vertical circulation faculty club

reception area visitor information center

meeting and conference room business hub meeting room meeting room administrative office

administrative office administrative officeadministrative office administrative office meeting room double room

vertical circulation vertical circulation vertical circulation

faculty club reception area visitor information center

meeting and conference room business hub meeting room meeting room administrative office

administrative office administrative officeadministrative office administrative office meeting room double room

vertical circulation vertical circulation vertical circulation ground floor 1:200 design algorithm

7

6

5

4

3

2

1

0

Field to Space

(34)

Pirouze Nourian, Richard Schaffranek

www.tudelft.nl ,www.gbl.tuwien.ac.at

Generative Syntax in Architecture and Urban Design

AAG 2014

34

SpiderWeb

(35)

Pirouze Nourian, Richard Schaffranek

www.tudelft.nl ,www.gbl.tuwien.ac.at

Generative Syntax in Architecture and Urban Design

AAG 2014

35

Urban distance

SpiderWeb Example

(36)

Pirouze Nourian, Richard Schaffranek

www.tudelft.nl ,www.gbl.tuwien.ac.at

Generative Syntax in Architecture and Urban Design

AAG 2014

36

Further applications

SpiderWeb Examples

http://www.gbl.tuwien.ac.at/Archiv/digital.html?name=SpiderWeb

Flattest Path connecting Points

Drainage Pattern

3D - Random Structures

Sudoku Solver

(37)

Pirouze Nourian, Richard Schaffranek

www.tudelft.nl ,www.gbl.tuwien.ac.at

Generative Syntax in Architecture and Urban Design

AAG 2014

37

Help, Examples, Further Infromation

(38)

Metaheuristic Solvers

Parallel Planing

Visual Graphs

SpiderW

eb Plugin

Syntactic

faculty club reception area

visitor information center meeting and conference room business hub

meeting and conference room meeting and conference room meeting room

meeting room administrative office administrative office

designing form the inside out 1144

MATRJOSCHKA

close to entrancefare from entrance compute avreage distance to entrance > distance map place vertical circulation and attria define roomheight and maximum number of floors set building footprint and entrance

function m² desired choice view faculty club 317 1,21 reception area 102 1,11 visitor information center127 11 meeting and conference rooms63 0,8 0,5 meeting and conference rooms63 0,8 0,5 meeting and conference rooms63 0,8 0,5 meeting and conference rooms317 0,8 0,8 business hub 127 0,8 0,2 meeting rooms 38 0,7 0,5 … … … .. family suites 102 0 0,1 family suites 102 0 0,1

import list and sort it descending according to “desired choice”; a room with a high “desired choice” value should (i.e. faculty club) be part of the shortest path between all functions within the building more ofthen then a room with a low value (i.e. family suite); “desired choice” is a relative value;

compute all possible circulation between the placed functions > circulation graph to ensure a working circulation, compute the minimal and maximal spanning tree > minimal circulation randomly add more circulation to the mini-mal circulation;

generate circulation and room geometrie; with and height of the circulation is influ-enced by the value of “choice between points”; the amount of solid / transparent wall is influenced based on the view value of the function (> see imported list) 1st autogenerative step:

order function descending according to their “choiceBetweenPoints” value; compare this list with the imported list; the fittness of the solution is the difference between those lists (less differ-ence > better fittness); reposition staircase and attria;

2nd autogenerative step: order function descending according to their “choiceBetweenPoints” value; compare this list with the imported list; the fittness of the solution is the difference between those lists (less difference > better fittness); randomly add differenet circulation to the minimal circulation

interpret generate geometrie by hand close to entrancefare from entrance allocation heuristic: allocate functions based on the values of the distance map: first function -> smallest value; erase all points occupied by the first function; if a room is larger than i.e. 100m² it occupies space on two floors; second function -> smallest remaining value; erase all points occupied by the second function; ... repeat until all functions are allocated;

rarly often callculate “choiceBetweenPoints”; choiceBetweenPoints: How often is an edge of a graph part of the shortest path or a path with a maximum deviation of i.e. 1.2 times the length oft he shortest path, between two points?

rarly often callculate “choiceBetweenPoints”; choiceBetweenPoints: How often is an edge of a graph part of the shortest path or a path with a maximum deviation of i.e. 1.2 times the length oft he shortest path, between two points?

faculty club reception area

vertical circulation vertical circulation vertical circulation visitor information center

meeting and conference room business hub meeting room meeting room administrative office

administrative office administrative officeadministrative office

administrative office meeting room double room

faculty club reception area visitor information center

meeting and conference room business hub meeting room meeting room administrative office

administrative office administrative officeadministrative office

administrative office meeting room double room

vertical circulation vertical circulation vertical circulation

faculty club reception area visitor information center

meeting and conference room business hub meeting room meeting room administrative office

administrative office administrative officeadministrative office

administrative office meeting room double room

vertical circulation vertical circulation vertical circulation faculty club

reception area visitor information center

meeting and conference room business hub meeting room meeting room administrative office

administrative office administrative officeadministrative office

administrative office meeting room double room

vertical circulation vertical circulation vertical circulation

faculty club reception area visitor information center

meeting and conference room business hub meeting room meeting room administrative office

administrative office administrative officeadministrative office

administrative office meeting room double room

vertical circulation vertical circulation vertical circulation ground floor 1:200 design algorithm

7

6

5

4

3

2

1

0

Field to Space

(39)

Pirouze Nourian, Richard Schaffranek

www.tudelft.nl ,www.gbl.tuwien.ac.at

Generative Syntax in Architecture and Urban Design

AAG 2014

39

Visual Graphs Introduction

http://www.gbl.tuwien.ac.at/_docs/GrasshopperScriptum/GrasshopperScriptum.html?filter=SpiderWeb

(40)

Pirouze Nourian, Richard Schaffranek

www.tudelft.nl ,www.gbl.tuwien.ac.at

Generative Syntax in Architecture and Urban Design

AAG 2014

40

Isovists

Visual Graphs Introduction

Benedikt M L, 1979,’To take hold of space: isovists and isovist fields’’Environment and Planning B 6 47 - 65

(41)

Pirouze Nourian, Richard Schaffranek

www.tudelft.nl ,www.gbl.tuwien.ac.at

Generative Syntax in Architecture and Urban Design

AAG 2014

41

Isovists

(42)

Pirouze Nourian, Richard Schaffranek

www.tudelft.nl ,www.gbl.tuwien.ac.at

Generative Syntax in Architecture and Urban Design

AAG 2014

42

VGA - Barcelona Pavilion

Visual Graphs Introduction

Turner, A; Doxa, M; O’Sullivan, D; Penn, A; (2001) From isovists to visibility graphs: a methodology for the analysis of architectural

space. ENVIRON PLANN B, 28 (1) 103 - 121.

Figure 10. Mies van der Rohe’s Barcelona Pavilion showing (a) neighbourhood size, (b) visibility mean shortest path length analysis, and (c) accessibility

mean shortest path length analysis.

- Turner, A; Doxa, M; O’Sullivan, D; Penn, A; (2001) From isovists to visibility graphs: a methodology for the analysis of architectural space. ENVIRON

(43)

0

1

2

3

4

5

2

Pirouze Nourian, Richard Schaffranek

www.tudelft.nl ,www.gbl.tuwien.ac.at

Generative Syntax in Architecture and Urban Design

AAG 2014

43

Justified Graph

Visual Graphs Introduction

(44)

0

1

2

3

4

5

3

2

Pirouze Nourian, Richard Schaffranek

www.tudelft.nl ,www.gbl.tuwien.ac.at

Generative Syntax in Architecture and Urban Design

AAG 2014

44

Justified Graph

Visual Graphs Introduction

(45)

0

1

2

3

4

5

1

4

3

2

Pirouze Nourian, Richard Schaffranek

www.tudelft.nl ,www.gbl.tuwien.ac.at

Generative Syntax in Architecture and Urban Design

AAG 2014

45

Justified Graph

Visual Graphs Introduction

(46)

0

1

2

3

4

5

0

5

1

4

3

2

Pirouze Nourian, Richard Schaffranek

www.tudelft.nl ,www.gbl.tuwien.ac.at

Generative Syntax in Architecture and Urban Design

AAG 2014

46

Justified Graph

Visual Graphs Introduction

(47)

0

1

2

3

4

5

0

5

1

4

3

2

0

1

2

3

4

5

0

1

2

4

5

3

1

2

3

1

2

4

1

2

3

Pirouze Nourian, Richard Schaffranek

www.tudelft.nl ,www.gbl.tuwien.ac.at

Generative Syntax in Architecture and Urban Design

AAG 2014

47

Justified Graph

Visual Graphs Introduction

(48)

0

1

2

3

4

5

0

5

1

4

3

2

1 x 1 = 1

total depth: 11

2 x 2 = 4

1 x 3 = 3

3 x 2 = 6

total depth: 7

2 x 2 = 4

1 x 1 = 1

total depth: 13

2 x 1 = 2

3 x 2 = 6

4 x 1 = 4

0

1

2

3

4

5

0

1

2

4

5

3

11

13

9

7

9

13

1

2

3

1

2

4

1

2

3

Pirouze Nourian, Richard Schaffranek

www.tudelft.nl ,www.gbl.tuwien.ac.at

Generative Syntax in Architecture and Urban Design

AAG 2014

48

Total Depth

Visual Graphs Introduction

(49)

1

2

3

1 x 1 = 1

total depth: 10

2 x 3 = 6

1 x 4 = 4

3 x 1 = 3

total depth: 6

2 x 1 = 2

1 x 1 = 1

total depth: 12

2 x 1 = 2

3 x 3= 9

1

2

3

1

2

0

1

2

3

4

5

10

9

9

6

8

12

5

4

3

2

1

0

0

1

2

3

4

5

5

4

3

2

1

0

Pirouze Nourian, Richard Schaffranek

www.tudelft.nl ,www.gbl.tuwien.ac.at

Generative Syntax in Architecture and Urban Design

AAG 2014

49

Local Changes have Global Impact

Visual Graphs Introduction

(50)

Pirouze Nourian, Richard Schaffranek

www.tudelft.nl ,www.gbl.tuwien.ac.at

Generative Syntax in Architecture and Urban Design

AAG 2014

50

Mean Shortest Path (steps) - Two Sample Points

Visual Graphs Introduction

Turner, A; Doxa, M; O’Sullivan, D; Penn, A; (2001) From isovists to visibility graphs: a methodology for the analysis of architectural

space. ENVIRON PLANN B, 28 (1) 103 - 121.

(51)

Pirouze Nourian, Richard Schaffranek

www.tudelft.nl ,www.gbl.tuwien.ac.at

Generative Syntax in Architecture and Urban Design

AAG 2014

51

Mean Shortest Path (steps)

Visual Graphs Introduction

Turner, A; Doxa, M; O’Sullivan, D; Penn, A; (2001) From isovists to visibility graphs: a methodology for the analysis of architectural

space. ENVIRON PLANN B, 28 (1) 103 - 121.

(52)

Pirouze Nourian, Richard Schaffranek

www.tudelft.nl ,www.gbl.tuwien.ac.at

Generative Syntax in Architecture and Urban Design

AAG 2014

52

Grasshopper Example

Visual Graphs Introduction

http://www.gbl.tuwien.ac.at/_docs/GrasshopperScriptum/GrasshopperScriptum.html?filter=SpiderWeb

1. Create grid representation of the spatial

configuration and calculate the visual graph

2. Get properties of the

visual graph

3. Calculate the total depth from each graph vertex. Carfule do not use

“find all” option on the visual graph since it is very dense (many edges)!

(53)
(54)

Pirouze Nourian, Richard Schaffranek

www.tudelft.nl ,www.gbl.tuwien.ac.at

Generative Syntax in Architecture and Urban Design

AAG 2014

54

Timetable

Day 1

General Introduction

Initial Design

Analysis of Design

Desinging Bubblediagram

Grasshopper Plugins:

- Syntactic

- SpiderWeb

Day 2

Generative Designs

Discussion

(55)

Metaheuristic Solvers

Parallel Planing

Visual Graphs

SpiderW

eb Plugin

Syntactic

faculty club reception area

visitor information center meeting and conference room business hub

meeting and conference room meeting and conference room meeting room

meeting room administrative office administrative office

designing form the inside out 1144

MATRJOSCHKA

close to entrancefare from entrance compute avreage distance to entrance > distance map place vertical circulation and attria define roomheight and maximum number of floors set building footprint and entrance

function m² desired choice view faculty club 317 1,21 reception area 102 1,11 visitor information center127 11 meeting and conference rooms63 0,8 0,5 meeting and conference rooms63 0,8 0,5 meeting and conference rooms63 0,8 0,5 meeting and conference rooms317 0,8 0,8 business hub 127 0,8 0,2 meeting rooms 38 0,7 0,5 … … … .. family suites 102 0 0,1 family suites 102 0 0,1

import list and sort it descending according to “desired choice”; a room with a high “desired choice” value should (i.e. faculty club) be part of the shortest path between all functions within the building more ofthen then a room with a low value (i.e. family suite); “desired choice” is a relative value;

compute all possible circulation between the placed functions > circulation graph to ensure a working circulation, compute the minimal and maximal spanning tree > minimal circulation randomly add more circulation to the mini-mal circulation;

generate circulation and room geometrie; with and height of the circulation is influ-enced by the value of “choice between points”; the amount of solid / transparent wall is influenced based on the view value of the function (> see imported list) 1st autogenerative step:

order function descending according to their “choiceBetweenPoints” value; compare this list with the imported list; the fittness of the solution is the difference between those lists (less differ-ence > better fittness); reposition staircase and attria;

2nd autogenerative step: order function descending according to their “choiceBetweenPoints” value; compare this list with the imported list; the fittness of the solution is the difference between those lists (less difference > better fittness); randomly add differenet circulation to the minimal circulation

interpret generate geometrie by hand close to entrancefare from entrance allocation heuristic: allocate functions based on the values of the distance map: first function -> smallest value; erase all points occupied by the first function; if a room is larger than i.e. 100m² it occupies space on two floors; second function -> smallest remaining value; erase all points occupied by the second function; ... repeat until all functions are allocated;

rarly often callculate “choiceBetweenPoints”; choiceBetweenPoints: How often is an edge of a graph part of the shortest path or a path with a maximum deviation of i.e. 1.2 times the length oft he shortest path, between two points?

rarly often callculate “choiceBetweenPoints”; choiceBetweenPoints: How often is an edge of a graph part of the shortest path or a path with a maximum deviation of i.e. 1.2 times the length oft he shortest path, between two points?

faculty club reception area

vertical circulation vertical circulation vertical circulation visitor information center

meeting and conference room business hub meeting room meeting room administrative office

administrative office administrative officeadministrative office

administrative office meeting room double room

faculty club reception area visitor information center

meeting and conference room business hub meeting room meeting room administrative office

administrative office administrative officeadministrative office

administrative office meeting room double room

vertical circulation vertical circulation vertical circulation

faculty club reception area visitor information center

meeting and conference room business hub meeting room meeting room administrative office

administrative office administrative officeadministrative office

administrative office meeting room double room

vertical circulation vertical circulation vertical circulation faculty club

reception area visitor information center

meeting and conference room business hub meeting room meeting room administrative office

administrative office administrative officeadministrative office

administrative office meeting room double room

vertical circulation vertical circulation vertical circulation

faculty club reception area visitor information center

meeting and conference room business hub meeting room meeting room administrative office

administrative office administrative officeadministrative office

administrative office meeting room double room

vertical circulation vertical circulation vertical circulation ground floor 1:200 design algorithm

7

6

5

4

3

2

1

0

Field to Space

(56)

Pirouze Nourian, Richard Schaffranek

www.tudelft.nl ,www.gbl.tuwien.ac.at

Generative Syntax in Architecture and Urban Design

AAG 2014

56

Labyrinth Runner - Metaheuristic Solvers

Please play: http://www.gbl.tuwien.ac.at/Archiv/digital.html?name=Labyrinth_Runner

(57)

designing form the inside out 1144

view 1, ground floor, faculty club > attrium

MATRJOSCHKA

view 2, 1st floor

view 3, 2nd floor

EG

1.OG

2.OG

2

1

3

Pirouze Nourian, Richard Schaffranek

www.tudelft.nl ,www.gbl.tuwien.ac.at

Generative Syntax in Architecture and Urban Design

AAG 2014

57

Matroschka - Methaheuristic Solvers

Competition entery: Design Form the Insight Out - Envisioning a Scientific Interchange

(58)

place vertical circulation and attria

define roomheight and maximum

number of floors

set building footprint and entrance

Pirouze Nourian, Richard Schaffranek

www.tudelft.nl ,www.gbl.tuwien.ac.at

Generative Syntax in Architecture and Urban Design

AAG 2014

58

Basic Spatial Generation

(59)

close to entrance

fare from entrance

compute avreage distance to entrance

> distance map

place vertical circulation and attria

Pirouze Nourian, Richard Schaffranek

www.tudelft.nl ,www.gbl.tuwien.ac.at

Generative Syntax in Architecture and Urban Design

AAG 2014

59

Simple Distance Analysis

(60)

function

m² desired choice view

faculty club

317

1,2

1

reception area

102

1,1

1

visitor information center

127

1

1

meeting and conference rooms

63

0,8 0,5

meeting and conference rooms

63

0,8 0,5

meeting and conference rooms

63

0,8 0,5

meeting and conference rooms

317

0,8 0,8

business hub

127

0,8 0,2

meeting rooms

38

0,7 0,5

… …

..

family suites

102

0 0,1

family suites

102

0 0,1

import list and sort it descending according

to “desired choice”;

a room with a high “desired choice” value

should (i.e. faculty club) be part of the

shortest path between all functions within

the building more ofthen then a room with

a low value (i.e. family suite);

“desired choice” is a relative value;

close to entrance

fare from entrance

allocation heuristic:

allocate functions based on the values of

the distance map:

first function -> smallest value; erase all

points occupied by the first function; if a

room is larger than i.e. 100m² it occupies

space on two floors;

second function -> smallest remaining

value; erase all points occupied by the

second function;

... repeat until all functions are allocated;

Pirouze Nourian, Richard Schaffranek

www.tudelft.nl ,www.gbl.tuwien.ac.at

Generative Syntax in Architecture and Urban Design

AAG 2014

60

Placing Spatial Components - Generating Spatial Layout

(61)

compute all possible circulation between

the placed functions > circulation graph

rarly

often

callculate “choiceBetweenPoints”;

choiceBetweenPoints:

How often is an edge of a graph part of the

shortest path or a path with a maximum

deviation of i.e. 1.2 times the length oft he

shortest path, between two points?

faculty club

reception area

vertical circulation

vertical circulation

vertical circulation

visitor information center

meeting and conference room

business hub

meeting room

meeting room

administrative office

administrative office

administrative office

administrative office

administrative office

meeting room

double room

faculty club

reception area

visitor information center

meeting and conference room

business hub

meeting room

meeting room

administrative office

administrative office

administrative office

administrative office

administrative office

meeting room

double room

vertical circulation

vertical circulation

vertical circulation

Pirouze Nourian, Richard Schaffranek

www.tudelft.nl ,www.gbl.tuwien.ac.at

Generative Syntax in Architecture and Urban Design

AAG 2014

61

Analysing Spatial Layout

(62)

close to entrance

fare from entrance

compute avreage distance to entrance

> distance map

place vertical circulation and attria

function

m² desired choice view

faculty club

317

1,2

1

reception area

102

1,1

1

visitor information center

127

1

1

meeting and conference rooms

63

0,8 0,5

meeting and conference rooms

63

0,8 0,5

meeting and conference rooms

63

0,8 0,5

meeting and conference rooms

317

0,8 0,8

business hub

127

0,8 0,2

meeting rooms

38

0,7 0,5

… …

..

family suites

102

0 0,1

family suites

102

0 0,1

import list and sort it descending according

to “desired choice”;

a room with a high “desired choice” value

should (i.e. faculty club) be part of the

shortest path between all functions within

the building more ofthen then a room with

a low value (i.e. family suite);

“desired choice” is a relative value;

compute all possible circulation between

the placed functions > circulation graph

1st autogenerative step:

order function descending according to their “choiceBetweenPoints” value;

compare this list with the imported list;

the fittness of the solution is the difference between those lists (less

differ-ence > better fittness);

reposition staircase and attria;

close to entrance

fare from entrance

allocation heuristic:

allocate functions based on the values of

the distance map:

first function -> smallest value; erase all

points occupied by the first function; if a

room is larger than i.e. 100m² it occupies

space on two floors;

second function -> smallest remaining

value; erase all points occupied by the

second function;

... repeat until all functions are allocated;

rarly

often

callculate “choiceBetweenPoints”;

choiceBetweenPoints:

How often is an edge of a graph part of the

shortest path or a path with a maximum

deviation of i.e. 1.2 times the length oft he

shortest path, between two points?

faculty club

reception area

vertical circulation

vertical circulation

vertical circulation

visitor information center

meeting and conference room

business hub

meeting room

meeting room

administrative office

administrative office

administrative office

administrative office

administrative office

meeting room

double room

faculty club

reception area

visitor information center

meeting and conference room

business hub

meeting room

meeting room

administrative office

administrative office

administrative office

administrative office

administrative office

meeting room

double room

vertical circulation

vertical circulation

vertical circulation

Pirouze Nourian, Richard Schaffranek

www.tudelft.nl ,www.gbl.tuwien.ac.at

Generative Syntax in Architecture and Urban Design

AAG 2014

62

1. Generative Step

(63)

compute all possible circulation between

the placed functions > circulation graph

to ensure a working circulation, compute

the minimal and maximal spanning tree

> minimal circulation

faculty club

reception area

visitor information center

meeting and conference room

business hub

meeting room

meeting room

administrative office

administrative office

administrative office

administrative office

administrative office

meeting room

double room

vertical circulation

vertical circulation

vertical circulation

faculty club

reception area

visitor information center

meeting and conference room

business hub

meeting room

meeting room

administrative office

administrative office

administrative office

administrative office

administrative office

meeting room

double room

vertical circulation

vertical circulation

vertical circulation

Pirouze Nourian, Richard Schaffranek

www.tudelft.nl ,www.gbl.tuwien.ac.at

Generative Syntax in Architecture and Urban Design

AAG 2014

63

Generate Minimal Circulation

(64)

randomly add more circulation to the

mini-mal circulation;

2nd autogenerative step:

order function descending according

to their “choiceBetweenPoints” value;

compare this list with the imported

list;

the fittness of the solution is the

difference between those lists (less

difference > better fittness);

randomly add differenet circulation to

the minimal circulation

rarly

often

callculate “choiceBetweenPoints”;

choiceBetweenPoints:

How often is an edge of a graph part of the

shortest path or a path with a maximum

deviation of i.e. 1.2 times the length oft he

shortest path, between two points?

faculty club

reception area

visitor information center

meeting and conference room

business hub

meeting room

meeting room

administrative office

administrative office

administrative office

administrative office

administrative office

meeting room

double room

vertical circulation

vertical circulation

vertical circulation

faculty club

reception area

visitor information center

meeting and conference room

business hub

meeting room

meeting room

administrative office

administrative office

administrative office

administrative office

administrative office

meeting room

double room

vertical circulation

vertical circulation

vertical circulation

Pirouze Nourian, Richard Schaffranek

www.tudelft.nl ,www.gbl.tuwien.ac.at

Generative Syntax in Architecture and Urban Design

AAG 2014

64

2. Generative Step

(65)

generate circulation and room geometrie;

with and height of the circulation is

influ-enced by the value of “choice between

points”;

the amount of solid / transparent wall is

influenced based on the view value of the

function (> see imported list)

Pirouze Nourian, Richard Schaffranek

www.tudelft.nl ,www.gbl.tuwien.ac.at

Generative Syntax in Architecture and Urban Design

AAG 2014

65

Output

(66)

long

cross

cross

long

meeting and conference room

meeting room

administrative office

meeting room

double room

double room

double room

designing form the inside out 1144

faculty club

EG

1.OG

EG

reception area

meeting and conference room

staircase

staircase

staircase

staircase

meeting room

administrative office

double room

meeting room

family suite

double room

meeting rooms

administrative office

administrative office

administrative office

double room

administrative office administrative office

family suite

long

cross

cross

long

long

cross

cross

long

administrative office

administrative office

double room

double room

family suite

double room

double room

double room

long

long

section long-long 1:200

first floor 1:200

second floor 1:200

third floor 1:200

fourth floor 1:200

section cross-cross 1:200

path reception - double room - reception 1:200

MATRJOSCHKA

Pirouze Nourian, Richard Schaffranek

www.tudelft.nl ,www.gbl.tuwien.ac.at

Generative Syntax in Architecture and Urban Design

AAG 2014

66

Redrawn by Hand

(67)
(68)
(69)

Pirouze Nourian, Richard Schaffranek

www.tudelft.nl ,www.gbl.tuwien.ac.at

Generative Syntax in Architecture and Urban Design

AAG 2014

69

Visual Graphs & Metheuristic Solvers

compare to: Schneider, S. & König R. (2012). Exploring the Generative Potential of Isovist Fields - The Evolutionary Generation of

Ur-ban Layouts based on Isovist Field Properties. Proceedings of the 30th International Conference on Education and research in

Com-puter Aided Architectural Design in Europe (eCAADe), Prague, Czech Republic.

(70)

Pirouze Nourian, Richard Schaffranek

www.tudelft.nl ,www.gbl.tuwien.ac.at

Generative Syntax in Architecture and Urban Design

AAG 2014

70

Cicularity Measurment

(p. 53)

or Isoperimetric Quotient (Q)

Visual Graphs & Metheuristic Solvers

Benedikt M L, 1979,’To take hold of space: isovists and isovist fields’’Environment and Planning B 6 47 - 65

Point of view

Visible area (A)

Visible circumference (L)

Circularity: 0.9758

For a circle this the circularity / iroerimetric quatient should be 1. As the

plugin works based on a discreet space partition there is a slight error.

(71)

Pirouze Nourian, Richard Schaffranek

www.tudelft.nl ,www.gbl.tuwien.ac.at

Generative Syntax in Architecture and Urban Design

AAG 2014

71

FOV Shape and Circularity Measurment

Visual Graphs & Metheuristic Solvers

(72)

0.15

0.66

Pirouze Nourian, Richard Schaffranek

www.tudelft.nl ,www.gbl.tuwien.ac.at

Generative Syntax in Architecture and Urban Design

AAG 2014

72

Resulting minimized geometric mean

(73)

Pirouze Nourian, Richard Schaffranek

www.tudelft.nl ,www.gbl.tuwien.ac.at

Generative Syntax in Architecture and Urban Design

AAG 2014

73

Grasshopper Example

Visual Graphs & Metheuristic Solvers

1. Input area and grid

size of the analysis grid

2. Genepools to controll

the position and rotation

of the walls

3. Create walls

4. Create visual graph

5. Compute circularity measurment

6. Compute the geometric mean of the

given solution. (fitness)

7. Use galapagos to minimize

the fitness

(74)

Metaheuristic Solvers

Parallel Planing

Visual Graphs

SpiderW

eb Plugin

Syntactic

faculty club reception area

visitor information center meeting and conference room business hub

meeting and conference room meeting and conference room meeting room

meeting room administrative office administrative office

designing form the inside out 1144

MATRJOSCHKA

close to entrancefare from entrance compute avreage distance to entrance > distance map place vertical circulation and attria define roomheight and maximum number of floors set building footprint and entrance

function m² desired choice view faculty club 317 1,21 reception area 102 1,11 visitor information center127 11 meeting and conference rooms63 0,8 0,5 meeting and conference rooms63 0,8 0,5 meeting and conference rooms63 0,8 0,5 meeting and conference rooms317 0,8 0,8 business hub 127 0,8 0,2 meeting rooms 38 0,7 0,5 … … … .. family suites 102 0 0,1 family suites 102 0 0,1

import list and sort it descending according to “desired choice”; a room with a high “desired choice” value should (i.e. faculty club) be part of the shortest path between all functions within the building more ofthen then a room with a low value (i.e. family suite); “desired choice” is a relative value;

compute all possible circulation between the placed functions > circulation graph to ensure a working circulation, compute the minimal and maximal spanning tree > minimal circulation randomly add more circulation to the mini-mal circulation;

generate circulation and room geometrie; with and height of the circulation is influ-enced by the value of “choice between points”; the amount of solid / transparent wall is influenced based on the view value of the function (> see imported list) 1st autogenerative step:

order function descending according to their “choiceBetweenPoints” value; compare this list with the imported list; the fittness of the solution is the difference between those lists (less differ-ence > better fittness); reposition staircase and attria;

2nd autogenerative step: order function descending according to their “choiceBetweenPoints” value; compare this list with the imported list; the fittness of the solution is the difference between those lists (less difference > better fittness); randomly add differenet circulation to the minimal circulation

interpret generate geometrie by hand close to entrancefare from entrance allocation heuristic: allocate functions based on the values of the distance map: first function -> smallest value; erase all points occupied by the first function; if a room is larger than i.e. 100m² it occupies space on two floors; second function -> smallest remaining value; erase all points occupied by the second function; ... repeat until all functions are allocated;

rarly often callculate “choiceBetweenPoints”; choiceBetweenPoints: How often is an edge of a graph part of the shortest path or a path with a maximum deviation of i.e. 1.2 times the length oft he shortest path, between two points?

rarly often callculate “choiceBetweenPoints”; choiceBetweenPoints: How often is an edge of a graph part of the shortest path or a path with a maximum deviation of i.e. 1.2 times the length oft he shortest path, between two points?

faculty club reception area

vertical circulation vertical circulation vertical circulation visitor information center

meeting and conference room business hub meeting room meeting room administrative office

administrative office administrative officeadministrative office

administrative office meeting room double room

faculty club reception area visitor information center

meeting and conference room business hub meeting room meeting room administrative office

administrative office administrative officeadministrative office

administrative office meeting room double room

vertical circulation vertical circulation vertical circulation

faculty club reception area visitor information center

meeting and conference room business hub meeting room meeting room administrative office

administrative office administrative officeadministrative office

administrative office meeting room double room

vertical circulation vertical circulation vertical circulation faculty club

reception area visitor information center

meeting and conference room business hub meeting room meeting room administrative office

administrative office administrative officeadministrative office

administrative office meeting room double room

vertical circulation vertical circulation vertical circulation

faculty club reception area visitor information center

meeting and conference room business hub meeting room meeting room administrative office

administrative office administrative officeadministrative office

administrative office meeting room double room

vertical circulation vertical circulation vertical circulation ground floor 1:200 design algorithm

7

6

5

4

3

2

1

0

Field to Space

(75)
(76)
(77)
(78)

Metaheuristic Solvers

Parallel Planing

Visual Graphs

SpiderW

eb Plugin

Syntactic

faculty club reception area

visitor information center meeting and conference room business hub

meeting and conference room meeting and conference room meeting room

meeting room administrative office administrative office

designing form the inside out 1144

MATRJOSCHKA

close to entrancefare from entrance compute avreage distance to entrance > distance map place vertical circulation and attria define roomheight and maximum number of floors set building footprint and entrance

function m² desired choice view faculty club 317 1,21 reception area 102 1,11 visitor information center127 11 meeting and conference rooms63 0,8 0,5 meeting and conference rooms63 0,8 0,5 meeting and conference rooms63 0,8 0,5 meeting and conference rooms317 0,8 0,8 business hub 127 0,8 0,2 meeting rooms 38 0,7 0,5 … … … .. family suites 102 0 0,1 family suites 102 0 0,1

import list and sort it descending according to “desired choice”; a room with a high “desired choice” value should (i.e. faculty club) be part of the shortest path between all functions within the building more ofthen then a room with a low value (i.e. family suite); “desired choice” is a relative value;

compute all possible circulation between the placed functions > circulation graph to ensure a working circulation, compute the minimal and maximal spanning tree > minimal circulation randomly add more circulation to the mini-mal circulation;

generate circulation and room geometrie; with and height of the circulation is influ-enced by the value of “choice between points”; the amount of solid / transparent wall is influenced based on the view value of the function (> see imported list) 1st autogenerative step:

order function descending according to their “choiceBetweenPoints” value; compare this list with the imported list; the fittness of the solution is the difference between those lists (less differ-ence > better fittness); reposition staircase and attria;

2nd autogenerative step: order function descending according to their “choiceBetweenPoints” value; compare this list with the imported list; the fittness of the solution is the difference between those lists (less difference > better fittness); randomly add differenet circulation to the minimal circulation

interpret generate geometrie by hand close to entrancefare from entrance allocation heuristic: allocate functions based on the values of the distance map: first function -> smallest value; erase all points occupied by the first function; if a room is larger than i.e. 100m² it occupies space on two floors; second function -> smallest remaining value; erase all points occupied by the second function; ... repeat until all functions are allocated;

rarly often callculate “choiceBetweenPoints”; choiceBetweenPoints: How often is an edge of a graph part of the shortest path or a path with a maximum deviation of i.e. 1.2 times the length oft he shortest path, between two points?

rarly often callculate “choiceBetweenPoints”; choiceBetweenPoints: How often is an edge of a graph part of the shortest path or a path with a maximum deviation of i.e. 1.2 times the length oft he shortest path, between two points?

faculty club reception area

vertical circulation vertical circulation vertical circulation visitor information center

meeting and conference room business hub meeting room meeting room administrative office

administrative office administrative officeadministrative office

administrative office meeting room double room

faculty club reception area visitor information center

meeting and conference room business hub meeting room meeting room administrative office

administrative office administrative officeadministrative office

administrative office meeting room double room

vertical circulation vertical circulation vertical circulation

faculty club reception area visitor information center

meeting and conference room business hub meeting room meeting room administrative office

administrative office administrative officeadministrative office

administrative office meeting room double room

vertical circulation vertical circulation vertical circulation faculty club

reception area visitor information center

meeting and conference room business hub meeting room meeting room administrative office

administrative office administrative officeadministrative office

administrative office meeting room double room

vertical circulation vertical circulation vertical circulation

faculty club reception area visitor information center

meeting and conference room business hub meeting room meeting room administrative office

administrative office administrative officeadministrative office

administrative office meeting room double room

vertical circulation vertical circulation vertical circulation ground floor 1:200 design algorithm

7

6

5

4

3

2

1

0

Field to Space

(79)

7

6

5

4

3

2

1

0

Pirouze Nourian, Richard Schaffranek

www.tudelft.nl ,www.gbl.tuwien.ac.at

Generative Syntax in Architecture and Urban Design

AAG 2014

79

(80)

Pirouze Nourian, Richard Schaffranek

www.tudelft.nl ,www.gbl.tuwien.ac.at

Generative Syntax in Architecture and Urban Design

AAG 2014

80

Process 1: Spatial Configuration e.g.: “Gründerzeit“ Building in Vienna

Parallel Planing

Courtyard

Courtyard

Courtyard

(81)

25

27

23

27

22

27

24

26

22

26

21

26

12

26

27

25

23

25

19

25

13

25

26

24

21

24

18

24

14

24

27

23

25

23

22

23

20

23

19

23

12

23

27

22

26

22

23

22

12

22

26

21

24

21

18

21

16

21

12

21

23

20

19

20

17

20

12

20

25

19

23

19

20

19

15

19

13

19

24

18

21

18

14

18

9

18

20

17

12

17

10 17

21

16

12

16

1116

19

15

13

15

7

15

24

14

18

14

9

14

3

14

25

13

19

13

15

13

7

13

2

13

26

12

23

12

22

12

21

12

20

12

17

12

16

12

11

12

10

12

8

12

6

12

5

12

4

12

1

12

16

11

12

11

6

11

17

10

12

10

8

10

9

14

9

6

9

3

9

12

8

10

8

7

8

4

8

15

7

13

7

8

7

4

7

2

7

12

6

11

6

9

6

3

6

1

6

12

5

4

5

1

5

0

5

12

4

8

4

7

4

5

4

2

4

0

4

14

3

9

3

6

3

1

3

13

2

7

2

4

2

0

2

12

1

6

1

5

1

3

1

5

0

4

0

2

0

Pirouze Nourian, Richard Schaffranek

www.tudelft.nl ,www.gbl.tuwien.ac.at

Generative Syntax in Architecture and Urban Design

AAG 2014

81

Process 1: Spatial Abstraction

Parallel Planing

Courtyard

Courtyard

Courtyard

Cytaty

Powiązane dokumenty

z prawdopodobieństwem emisji w stoŜek, o takim samym połówkowym kącie rozwarcia, jeśli jego oś skierowana jest na jeden z biegunów?. Zadanie 5 (funkcja

żyli: Irena Bajikowiska, Jarosław Iwaszkiewicz, Sew eryn Poilaik, Wacław Rogawicz, Warszawa.. 1972 Cizyitelnilk,

Instrukcje do pracy własnej: W trakcie rozwiązywania zadań postaraj się robić zadania samodzielnie, bez korzystania z dodatkowych pomocy dydaktycznych..

Implementacja trzech proponowanych praktyk (FEM, Women’s Techno- logy Centre i Gävleborg Jämt) przyczyni się do zwiększenia równości szans kobiet i mężczyzn na rynku pracy.

ANNALES SOCIETATIS MATHEMATICAE POLONAE Series I: COMMENTATIONES MATHEMATICAE XXIII (1983) ROCZNIKI POLSK1EGO TOWARZYSTWA MATEMATYCZNEGOD. Séria I: PRACE MATEMATYCZNE

Too Big to Care, Too Small to Matter: Macrofinancial Policy and Bank Liquidity Creation Michael Bowe (University of Manchester, University of Vasaa)

[r]

[r]