SlideShare a Scribd company logo
Columbia University GSAPP
Danil Nagy
WORKSHOPS ON GENERATIVE DESIGN
Columbia University GSAPP
Danil Nagy
WHAT IS GENERATIVE DESIGN?
Columbia University GSAPP
Danil Nagy
Novelty and performance
“Rules of thumb” Unexpected yet
high performing
Expressionistic<-------- -------->
Columbia University GSAPP
Danil Nagy
How does nature design?
Columbia University GSAPP
Danil Nagy
How can we design like nature?
Columbia University GSAPP
Danil Nagy
Parametric design
Columbia University GSAPP
Danil Nagy
The design space
x
parameter
y
parameter
zparameter
Design 1
x = 9.3
y = 7.9
z = 7.5
Design 2
x = 3.9
y = 6.8
z = 7.5
Design 3
x = 3.9
y = 1.4
z = 0.7
Columbia University GSAPP
Danil Nagy
Performance
y parameter
x
parameter
performance
Design 1
x = 9.3
y = 7.9
z = 7.5
volume = 551.0
Design 3
x = 3.9
y = 1.4
z = 0.7
volume = 3.8
Columbia University GSAPP
Danil Nagy
Search
Columbia University GSAPP
Danil Nagy
Search
Columbia University GSAPP
Danil Nagy
Complexity and continuity
Too simple “Just right”
complex yet continuous
Too discontinuous (random)<-------- -------->
Columbia University GSAPP
Danil Nagy
Generative design workflow
Columbia University GSAPP
Danil Nagy
Generative design workflow
module 1 - generative geometry
Columbia University GSAPP
Danil Nagy
Generative geometry types
1) Morphological
AdvantageDisavantage
2) Data-oriented 3) Rule-based 4) Behavioral
•	 good top-down control over
design
•	 can create discontinous
design spaces
•	 control over individual
elemens
•	 L-system, shape grammers,
1d CA (single-state)
•	 object-oriented, agent-based
behavior models (dynamic)
•	 parametric models, GH •	 scripting, state-change
•	 reduced number of inputs
(abstraction of inputs into
rule sets)
•	 can create complexity
•	 reduced number of inputs
(abstraction of inputs into
agent behaviors)
•	 can lead to emergence
•	 only top-down control
•	 can’t control individual
behavior
•	 can’t create emergence
•	 potentially redundant or
incomplete design space
•	 little intuitive control over
macro design
•	 potentially redundant or
incomplete design space
•	 can generate only simple and
design spaces
•	 many inputs (each element
needs to be controlled
seperately
Columbia University GSAPP
Danil Nagy
Generative geometry examples: (3) rule-based systems
Prusinkiewicz, P. and Lindenmayer A., The Algorithmic Beauty of Plants
(1990)
Aristid Lindenmayer, Mathematical models for cellular interaction in
development (1968)
Columbia University GSAPP
Danil Nagy
George Stiny and James Gips, Shape Grammars and the Generative Specification of Painting and Sculpture (1971)
Generative geometry examples: (3) rule-based systems
Columbia University GSAPP
Danil Nagy
Weisstein, Eric W. “Elementary Cellular Automaton.” From MathWorld--A Wolfram Web Resource.
http://mathworld.wolfram.com/ElementaryCellularAutomaton.html
Generative geometry examples: (3) rule-based systems
Columbia University GSAPP
Danil Nagy
Explanation of Koch Curve. From Daniel Shiffman, The Nature Of Code (2012)
Generative geometry examples: (3) rule-based systems
Columbia University GSAPP
Danil Nagy
Benoit B. Mandelbrot, The Fractal Geometry of Nature (1977)
Generative geometry examples: (3) rule-based systems
Columbia University GSAPP
Danil Nagy
J. Tarbell, Substrate Algorithm (2003)
Generative geometry examples: (3) rule-based systems
Columbia University GSAPP
Danil Nagy
Generative geometry examples: (4) behavioral systems
Abstract agent-based modeling system
Columbia University GSAPP
Danil Nagy
Generative geometry examples: (4) behavioral systems
Description of flocking algorithm. From Daniel Shiffman, The Nature Of Code (2012)
Columbia University GSAPP
Danil Nagy
Generative geometry examples: (4) behavioral systems
John Conway’s Game of Life (1970)
Columbia University GSAPP
Danil Nagy
Circle packing in Rhino Grasshopper
Generative geometry examples: (4) behavioral systems
Columbia University GSAPP
Danil Nagy
Gramazio & Kohler, Resolution Wall (2007)
Generative geometry examples: (4) behavioral systems
Columbia University GSAPP
Danil Nagy
Casey Reas, Chandler McWilliams. Form + Code (2010)
Generative geometry examples: (4) behavioral systems
Columbia University GSAPP
Danil Nagy
Topology optimization
Generative geometry examples: (4) behavioral systems
Columbia University GSAPP
Danil Nagy
Danil Nagy and David Benjamin, Trabecular bone growth optimization (2013)
Generative geometry examples: (4) behavioral systems
Search Distance: 40 voxels
Formation Bound (Gu): 0.1
Resorbtion Bound (Gl): -10
Maximum Stress
Maximum Stress
Maximum Stress
Maximum Stress
Low
Low
Low
Low
High
High
High
Test 2:
Search Distance: 8 voxels
Formation Bound (Gu): 0.1
Resorbtion Bound (Gl): -10
Test 3:
Search Distance: 4 voxels
Formation Bound (Gu): 0.1
Resorbtion Bound (Gl): -5
Test 4:
Search Distance: 8 voxels
Formation Bound (Gu): 1.0
Resorbtion Bound (Gl): -10
0
10
20
30
MaximumVoxelStress(10,000Pa)
40
50
1
0
10
20
30
MaximumVoxelStress(10,000Pa)
40
50
60
70
80
1
0
10
20
30
MaximumVoxelStress(10,000Pa)
40
50
60
70
80
1
0
10
20
30
MaximumVoxelStress(10,000Pa)
40
50
60
70
80
1
Columbia University GSAPP
Danil Nagy
Demo: tower panalization
type 1 type 2 type 3 type 4
Columbia University GSAPP
Danil Nagy
Demo: tower panalization
?
LEFT CORNER
RULE 1
RULE 2
RULE 3
RULE 4
type 2 type 4
RIGHT CORNER
type 1 type 4
(3) Rule-based system
Columbia University GSAPP
Danil Nagy
Demo: tower panalization
neighbor agerage = SUM(neighbor states) / 4
FACTOR = own state - neighbor average + 3
FACTOR range: [0 - 6]
FACTOR 0 = RULE 1
FACTOR 1 = RULE 2
FACTOR 2 = RULE 3
FACTOR 3 = RULE 4
FACTOR 4 = RULE 5
FACTOR 5 = RULE 6
FACTOR 6 = RULE 7
# OF ITERATIONS
neighbor state
own state
0-3
0-3
0-3
0-30-3
(4) Behavioral system
Columbia University GSAPP
Danil Nagy
module 2 - analysis
Generative design workflow
Columbia University GSAPP
Danil Nagy
Graph-based analysis
•	 transoportation
•	 circulation
•	 congestion
Finite element analysis (FEA)
•	 structural analysis (routing of
forces) in 1/2/3d
•	 fluid dynamics
Ray-tracing
•	 view analysis
•	 insolation/daylighting
•	 shadow analysis
Physics simulation
•	 cloth simulation
•	 relaxation
•	 form-finding
Analysis types
Columbia University GSAPP
Danil Nagy
Shadow and insolation Views
Analysis types: (1) ray tracing
Columbia University GSAPP
Danil Nagy
Analysis types: (2) graph-based analysis
The Living, Computational analysis of office circulation based on visibility graphs (2016)
Columbia University GSAPP
Danil Nagy
Analysis types: (3) finite element analysis (FEA) - node and beam [1d]
Model setup (nodes and beam centerlines)
Beam Element (2D Line)
Beam elements are long and slender, have three
nodes, and can be oriented anywhere in 3D
space
Beam corss section definition Load application and deflection
Columbia University GSAPP
Danil Nagy
Analysis types: (3) finite element analysis (FEA) - mesh [2d/3d]
Surface Mesh Solid (Volumetric) Mesh
Membrane Element (2D Planar)
Membrane Elements are 3 or 4 node 2D
elements that can be oriented anywhere in 3D
space.
3D Tetrahedra Element (3D Solid)
Tetrahedra elements are normally used to
model solid objects for which plate elements
are not appropriate
Columbia University GSAPP
Danil Nagy
Wind tunnel Air movement/heat dissipation Fluid analysis
Analysis types: (3) finite element analysis (FEA) / computational fluid dynamics (CFD)
Columbia University GSAPP
Danil Nagy
Analysis types: (4) physics simulation
Antoino Guadi, hanging model for the
Colònia Güell
Frei Otto, soap bubble minimal surface
model
Daniel Piker, Kangaroo plugin for
Rhinoceros Grasshopper
Columbia University GSAPP
Danil Nagy
MOS, Installation No. 9 (Rainbow Vomit) MOS, Software No. 3 (Stack)
Analysis types: (4) physics simulation
Columbia University GSAPP
Danil Nagy
module 3 - automation
Generative design workflow
Columbia University GSAPP
Danil Nagy
Automation examples
The Living, Truss optimization (2015)
Columbia University GSAPP
Danil Nagy
Arata Isozaki / Matsuro Sasaki, Florence New Station, 2002
Automation examples

More Related Content

Similar to Studio 4 - workshop introduction

Computational geometry
Computational geometryComputational geometry
Computational geometrymurali9120
 
MS Presentation
MS PresentationMS Presentation
MS Presentationrajeeja
 
True global optimality of the pressure vessel design problem: a benchmark for...
True global optimality of the pressure vessel design problem: a benchmark for...True global optimality of the pressure vessel design problem: a benchmark for...
True global optimality of the pressure vessel design problem: a benchmark for...
Xin-She Yang
 
EUCAP 2021_presentation (7)
EUCAP 2021_presentation (7)EUCAP 2021_presentation (7)
EUCAP 2021_presentation (7)
Hamdi Bilel
 
Real Time Geodemographics
Real Time GeodemographicsReal Time Geodemographics
Real Time Geodemographics
Dr Muhammad Adnan
 
Coates p: the use of genetic programming for applications in the field of spa...
Coates p: the use of genetic programming for applications in the field of spa...Coates p: the use of genetic programming for applications in the field of spa...
Coates p: the use of genetic programming for applications in the field of spa...ArchiLab 7
 
True Global Optimality of the Pressure Vessel Design Problem: A Benchmark for...
True Global Optimality of the Pressure Vessel Design Problem: A Benchmark for...True Global Optimality of the Pressure Vessel Design Problem: A Benchmark for...
True Global Optimality of the Pressure Vessel Design Problem: A Benchmark for...
Xin-She Yang
 
Carved visual hulls for image based modeling
Carved visual hulls for image based modelingCarved visual hulls for image based modeling
Carved visual hulls for image based modeling
aftab alam
 
Semantic Segmentation on Satellite Imagery
Semantic Segmentation on Satellite ImagerySemantic Segmentation on Satellite Imagery
Semantic Segmentation on Satellite Imagery
RAHUL BHOJWANI
 
Narjess Afzaly: Model Your Problem with Graphs and Generate your objects
Narjess Afzaly: Model Your Problem with Graphs and Generate your objectsNarjess Afzaly: Model Your Problem with Graphs and Generate your objects
Narjess Afzaly: Model Your Problem with Graphs and Generate your objects
knowdiff
 
4 tracking objects of deformable shapes
4 tracking objects of deformable shapes4 tracking objects of deformable shapes
4 tracking objects of deformable shapesprjpublications
 
Locally densest subgraph discovery
Locally densest subgraph discoveryLocally densest subgraph discovery
Locally densest subgraph discovery
aftab alam
 
Accessing 3D Printable Structures Online
Accessing 3D Printable Structures OnlineAccessing 3D Printable Structures Online
Biological graph models
Biological graph modelsBiological graph models
Biological graph models
Georgios Drakopoulos
 
Mining Regional Knowledge in Spatial Dataset
Mining Regional Knowledge in Spatial DatasetMining Regional Knowledge in Spatial Dataset
Mining Regional Knowledge in Spatial Datasetbutest
 
CLIM: Transition Workshop - Activities and Progress in the “Parameter Optimiz...
CLIM: Transition Workshop - Activities and Progress in the “Parameter Optimiz...CLIM: Transition Workshop - Activities and Progress in the “Parameter Optimiz...
CLIM: Transition Workshop - Activities and Progress in the “Parameter Optimiz...
The Statistical and Applied Mathematical Sciences Institute
 
PhD_Annual_Review_2023.pdf
PhD_Annual_Review_2023.pdfPhD_Annual_Review_2023.pdf
PhD_Annual_Review_2023.pdf
claudiogcaccia
 
Efficient Design Exploration for Civil Aircraft Using a Kriging-Based Genetic...
Efficient Design Exploration for Civil Aircraft Using a Kriging-Based Genetic...Efficient Design Exploration for Civil Aircraft Using a Kriging-Based Genetic...
Efficient Design Exploration for Civil Aircraft Using a Kriging-Based Genetic...
Masahiro Kanazaki
 
Coates p 1999: exploring 3_d design worlds using lindenmeyer systems and gen...
Coates  p 1999: exploring 3_d design worlds using lindenmeyer systems and gen...Coates  p 1999: exploring 3_d design worlds using lindenmeyer systems and gen...
Coates p 1999: exploring 3_d design worlds using lindenmeyer systems and gen...ArchiLab 7
 
ga-2.ppt
ga-2.pptga-2.ppt
ga-2.ppt
sayedmha
 

Similar to Studio 4 - workshop introduction (20)

Computational geometry
Computational geometryComputational geometry
Computational geometry
 
MS Presentation
MS PresentationMS Presentation
MS Presentation
 
True global optimality of the pressure vessel design problem: a benchmark for...
True global optimality of the pressure vessel design problem: a benchmark for...True global optimality of the pressure vessel design problem: a benchmark for...
True global optimality of the pressure vessel design problem: a benchmark for...
 
EUCAP 2021_presentation (7)
EUCAP 2021_presentation (7)EUCAP 2021_presentation (7)
EUCAP 2021_presentation (7)
 
Real Time Geodemographics
Real Time GeodemographicsReal Time Geodemographics
Real Time Geodemographics
 
Coates p: the use of genetic programming for applications in the field of spa...
Coates p: the use of genetic programming for applications in the field of spa...Coates p: the use of genetic programming for applications in the field of spa...
Coates p: the use of genetic programming for applications in the field of spa...
 
True Global Optimality of the Pressure Vessel Design Problem: A Benchmark for...
True Global Optimality of the Pressure Vessel Design Problem: A Benchmark for...True Global Optimality of the Pressure Vessel Design Problem: A Benchmark for...
True Global Optimality of the Pressure Vessel Design Problem: A Benchmark for...
 
Carved visual hulls for image based modeling
Carved visual hulls for image based modelingCarved visual hulls for image based modeling
Carved visual hulls for image based modeling
 
Semantic Segmentation on Satellite Imagery
Semantic Segmentation on Satellite ImagerySemantic Segmentation on Satellite Imagery
Semantic Segmentation on Satellite Imagery
 
Narjess Afzaly: Model Your Problem with Graphs and Generate your objects
Narjess Afzaly: Model Your Problem with Graphs and Generate your objectsNarjess Afzaly: Model Your Problem with Graphs and Generate your objects
Narjess Afzaly: Model Your Problem with Graphs and Generate your objects
 
4 tracking objects of deformable shapes
4 tracking objects of deformable shapes4 tracking objects of deformable shapes
4 tracking objects of deformable shapes
 
Locally densest subgraph discovery
Locally densest subgraph discoveryLocally densest subgraph discovery
Locally densest subgraph discovery
 
Accessing 3D Printable Structures Online
Accessing 3D Printable Structures OnlineAccessing 3D Printable Structures Online
Accessing 3D Printable Structures Online
 
Biological graph models
Biological graph modelsBiological graph models
Biological graph models
 
Mining Regional Knowledge in Spatial Dataset
Mining Regional Knowledge in Spatial DatasetMining Regional Knowledge in Spatial Dataset
Mining Regional Knowledge in Spatial Dataset
 
CLIM: Transition Workshop - Activities and Progress in the “Parameter Optimiz...
CLIM: Transition Workshop - Activities and Progress in the “Parameter Optimiz...CLIM: Transition Workshop - Activities and Progress in the “Parameter Optimiz...
CLIM: Transition Workshop - Activities and Progress in the “Parameter Optimiz...
 
PhD_Annual_Review_2023.pdf
PhD_Annual_Review_2023.pdfPhD_Annual_Review_2023.pdf
PhD_Annual_Review_2023.pdf
 
Efficient Design Exploration for Civil Aircraft Using a Kriging-Based Genetic...
Efficient Design Exploration for Civil Aircraft Using a Kriging-Based Genetic...Efficient Design Exploration for Civil Aircraft Using a Kriging-Based Genetic...
Efficient Design Exploration for Civil Aircraft Using a Kriging-Based Genetic...
 
Coates p 1999: exploring 3_d design worlds using lindenmeyer systems and gen...
Coates  p 1999: exploring 3_d design worlds using lindenmeyer systems and gen...Coates  p 1999: exploring 3_d design worlds using lindenmeyer systems and gen...
Coates p 1999: exploring 3_d design worlds using lindenmeyer systems and gen...
 
ga-2.ppt
ga-2.pptga-2.ppt
ga-2.ppt
 

More from Danil Nagy

Generative Design - Week 6 - Designing with inputs, objectives, and constraints
Generative Design - Week 6 - Designing with inputs, objectives, and constraintsGenerative Design - Week 6 - Designing with inputs, objectives, and constraints
Generative Design - Week 6 - Designing with inputs, objectives, and constraints
Danil Nagy
 
Generative Design - Week 5 - Introduction to optimization
Generative Design - Week 5 - Introduction to optimizationGenerative Design - Week 5 - Introduction to optimization
Generative Design - Week 5 - Introduction to optimization
Danil Nagy
 
Generative Design - Week 4 - Scripting in Python
Generative Design - Week 4 - Scripting in PythonGenerative Design - Week 4 - Scripting in Python
Generative Design - Week 4 - Scripting in Python
Danil Nagy
 
Generative Design - Week 3 - Working with data in Grasshopper
Generative Design - Week 3 - Working with data in GrasshopperGenerative Design - Week 3 - Working with data in Grasshopper
Generative Design - Week 3 - Working with data in Grasshopper
Danil Nagy
 
Generative Design - Week 1 - Introduction to Generative Design
Generative Design - Week 1 - Introduction to Generative DesignGenerative Design - Week 1 - Introduction to Generative Design
Generative Design - Week 1 - Introduction to Generative Design
Danil Nagy
 
Generative Design - Week 2 - Parametric modeling in rhino and grasshopper
Generative Design - Week 2 - Parametric modeling in rhino and grasshopperGenerative Design - Week 2 - Parametric modeling in rhino and grasshopper
Generative Design - Week 2 - Parametric modeling in rhino and grasshopper
Danil Nagy
 
SP18 Generative Design - Week 7 - GD case studies
SP18 Generative Design - Week 7 - GD case studiesSP18 Generative Design - Week 7 - GD case studies
SP18 Generative Design - Week 7 - GD case studies
Danil Nagy
 
SP18 Generative Design - Week 1 - Introduction
SP18 Generative Design - Week 1 - IntroductionSP18 Generative Design - Week 1 - Introduction
SP18 Generative Design - Week 1 - Introduction
Danil Nagy
 
Data Mining the City - A (practical) introduction to Machine Learning
Data Mining the City - A (practical) introduction to Machine LearningData Mining the City - A (practical) introduction to Machine Learning
Data Mining the City - A (practical) introduction to Machine Learning
Danil Nagy
 

More from Danil Nagy (9)

Generative Design - Week 6 - Designing with inputs, objectives, and constraints
Generative Design - Week 6 - Designing with inputs, objectives, and constraintsGenerative Design - Week 6 - Designing with inputs, objectives, and constraints
Generative Design - Week 6 - Designing with inputs, objectives, and constraints
 
Generative Design - Week 5 - Introduction to optimization
Generative Design - Week 5 - Introduction to optimizationGenerative Design - Week 5 - Introduction to optimization
Generative Design - Week 5 - Introduction to optimization
 
Generative Design - Week 4 - Scripting in Python
Generative Design - Week 4 - Scripting in PythonGenerative Design - Week 4 - Scripting in Python
Generative Design - Week 4 - Scripting in Python
 
Generative Design - Week 3 - Working with data in Grasshopper
Generative Design - Week 3 - Working with data in GrasshopperGenerative Design - Week 3 - Working with data in Grasshopper
Generative Design - Week 3 - Working with data in Grasshopper
 
Generative Design - Week 1 - Introduction to Generative Design
Generative Design - Week 1 - Introduction to Generative DesignGenerative Design - Week 1 - Introduction to Generative Design
Generative Design - Week 1 - Introduction to Generative Design
 
Generative Design - Week 2 - Parametric modeling in rhino and grasshopper
Generative Design - Week 2 - Parametric modeling in rhino and grasshopperGenerative Design - Week 2 - Parametric modeling in rhino and grasshopper
Generative Design - Week 2 - Parametric modeling in rhino and grasshopper
 
SP18 Generative Design - Week 7 - GD case studies
SP18 Generative Design - Week 7 - GD case studiesSP18 Generative Design - Week 7 - GD case studies
SP18 Generative Design - Week 7 - GD case studies
 
SP18 Generative Design - Week 1 - Introduction
SP18 Generative Design - Week 1 - IntroductionSP18 Generative Design - Week 1 - Introduction
SP18 Generative Design - Week 1 - Introduction
 
Data Mining the City - A (practical) introduction to Machine Learning
Data Mining the City - A (practical) introduction to Machine LearningData Mining the City - A (practical) introduction to Machine Learning
Data Mining the City - A (practical) introduction to Machine Learning
 

Recently uploaded

一比一原版(UW毕业证)西雅图华盛顿大学毕业证如何办理
一比一原版(UW毕业证)西雅图华盛顿大学毕业证如何办理一比一原版(UW毕业证)西雅图华盛顿大学毕业证如何办理
一比一原版(UW毕业证)西雅图华盛顿大学毕业证如何办理
kecekev
 
White wonder, Work developed by Eva Tschopp
White wonder, Work developed by Eva TschoppWhite wonder, Work developed by Eva Tschopp
White wonder, Work developed by Eva Tschopp
Mansi Shah
 
Portfolio.pdf
Portfolio.pdfPortfolio.pdf
Portfolio.pdf
garcese
 
Between Filth and Fortune- Urban Cattle Foraging Realities by Devi S Nair, An...
Between Filth and Fortune- Urban Cattle Foraging Realities by Devi S Nair, An...Between Filth and Fortune- Urban Cattle Foraging Realities by Devi S Nair, An...
Between Filth and Fortune- Urban Cattle Foraging Realities by Devi S Nair, An...
Mansi Shah
 
一比一原版(UAL毕业证书)伦敦艺术大学毕业证成绩单如何办理
一比一原版(UAL毕业证书)伦敦艺术大学毕业证成绩单如何办理一比一原版(UAL毕业证书)伦敦艺术大学毕业证成绩单如何办理
一比一原版(UAL毕业证书)伦敦艺术大学毕业证成绩单如何办理
708pb191
 
一比一原版(Brunel毕业证书)布鲁内尔大学毕业证成绩单如何办理
一比一原版(Brunel毕业证书)布鲁内尔大学毕业证成绩单如何办理一比一原版(Brunel毕业证书)布鲁内尔大学毕业证成绩单如何办理
一比一原版(Brunel毕业证书)布鲁内尔大学毕业证成绩单如何办理
smpc3nvg
 
一比一原版(NCL毕业证书)纽卡斯尔大学毕业证成绩单如何办理
一比一原版(NCL毕业证书)纽卡斯尔大学毕业证成绩单如何办理一比一原版(NCL毕业证书)纽卡斯尔大学毕业证成绩单如何办理
一比一原版(NCL毕业证书)纽卡斯尔大学毕业证成绩单如何办理
7sd8fier
 
Maximize Your Content with Beautiful Assets : Content & Asset for Landing Page
Maximize Your Content with Beautiful Assets : Content & Asset for Landing Page Maximize Your Content with Beautiful Assets : Content & Asset for Landing Page
Maximize Your Content with Beautiful Assets : Content & Asset for Landing Page
pmgdscunsri
 
EASY TUTORIAL OF HOW TO USE CAPCUT BY: FEBLESS HERNANE
EASY TUTORIAL OF HOW TO USE CAPCUT BY: FEBLESS HERNANEEASY TUTORIAL OF HOW TO USE CAPCUT BY: FEBLESS HERNANE
EASY TUTORIAL OF HOW TO USE CAPCUT BY: FEBLESS HERNANE
Febless Hernane
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE TRELLO
LORRAINE ANDREI_LEQUIGAN_HOW TO USE TRELLOLORRAINE ANDREI_LEQUIGAN_HOW TO USE TRELLO
LORRAINE ANDREI_LEQUIGAN_HOW TO USE TRELLO
lorraineandreiamcidl
 
Game Concept Presentation for Ukrainian Mythology Based Game With Designs
Game Concept Presentation for Ukrainian Mythology Based Game With DesignsGame Concept Presentation for Ukrainian Mythology Based Game With Designs
Game Concept Presentation for Ukrainian Mythology Based Game With Designs
184804
 
PDF SubmissionDigital Marketing Institute in Noida
PDF SubmissionDigital Marketing Institute in NoidaPDF SubmissionDigital Marketing Institute in Noida
PDF SubmissionDigital Marketing Institute in Noida
PoojaSaini954651
 
Top Israeli Products and Brands - Plan it israel.pdf
Top Israeli Products and Brands - Plan it israel.pdfTop Israeli Products and Brands - Plan it israel.pdf
Top Israeli Products and Brands - Plan it israel.pdf
PlanitIsrael
 
Technoblade The Legacy of a Minecraft Legend.
Technoblade The Legacy of a Minecraft Legend.Technoblade The Legacy of a Minecraft Legend.
Technoblade The Legacy of a Minecraft Legend.
Techno Merch
 
Design Thinking Design thinking Design thinking
Design Thinking Design thinking Design thinkingDesign Thinking Design thinking Design thinking
Design Thinking Design thinking Design thinking
cy0krjxt
 
20 slides of research movie and artists .pdf
20 slides of research movie and artists .pdf20 slides of research movie and artists .pdf
20 slides of research movie and artists .pdf
ameli25062005
 
PORTFOLIO FABIANA VILLANI ARCHITECTURE.pdf
PORTFOLIO FABIANA VILLANI ARCHITECTURE.pdfPORTFOLIO FABIANA VILLANI ARCHITECTURE.pdf
PORTFOLIO FABIANA VILLANI ARCHITECTURE.pdf
fabianavillanib
 
Connect Conference 2022: Passive House - Economic and Environmental Solution...
Connect Conference 2022: Passive House -  Economic and Environmental Solution...Connect Conference 2022: Passive House -  Economic and Environmental Solution...
Connect Conference 2022: Passive House - Economic and Environmental Solution...
TE Studio
 
一比一原版(Bolton毕业证书)博尔顿大学毕业证成绩单如何办理
一比一原版(Bolton毕业证书)博尔顿大学毕业证成绩单如何办理一比一原版(Bolton毕业证书)博尔顿大学毕业证成绩单如何办理
一比一原版(Bolton毕业证书)博尔顿大学毕业证成绩单如何办理
h7j5io0
 
Storytelling For The Web: Integrate Storytelling in your Design Process
Storytelling For The Web: Integrate Storytelling in your Design ProcessStorytelling For The Web: Integrate Storytelling in your Design Process
Storytelling For The Web: Integrate Storytelling in your Design Process
Chiara Aliotta
 

Recently uploaded (20)

一比一原版(UW毕业证)西雅图华盛顿大学毕业证如何办理
一比一原版(UW毕业证)西雅图华盛顿大学毕业证如何办理一比一原版(UW毕业证)西雅图华盛顿大学毕业证如何办理
一比一原版(UW毕业证)西雅图华盛顿大学毕业证如何办理
 
White wonder, Work developed by Eva Tschopp
White wonder, Work developed by Eva TschoppWhite wonder, Work developed by Eva Tschopp
White wonder, Work developed by Eva Tschopp
 
Portfolio.pdf
Portfolio.pdfPortfolio.pdf
Portfolio.pdf
 
Between Filth and Fortune- Urban Cattle Foraging Realities by Devi S Nair, An...
Between Filth and Fortune- Urban Cattle Foraging Realities by Devi S Nair, An...Between Filth and Fortune- Urban Cattle Foraging Realities by Devi S Nair, An...
Between Filth and Fortune- Urban Cattle Foraging Realities by Devi S Nair, An...
 
一比一原版(UAL毕业证书)伦敦艺术大学毕业证成绩单如何办理
一比一原版(UAL毕业证书)伦敦艺术大学毕业证成绩单如何办理一比一原版(UAL毕业证书)伦敦艺术大学毕业证成绩单如何办理
一比一原版(UAL毕业证书)伦敦艺术大学毕业证成绩单如何办理
 
一比一原版(Brunel毕业证书)布鲁内尔大学毕业证成绩单如何办理
一比一原版(Brunel毕业证书)布鲁内尔大学毕业证成绩单如何办理一比一原版(Brunel毕业证书)布鲁内尔大学毕业证成绩单如何办理
一比一原版(Brunel毕业证书)布鲁内尔大学毕业证成绩单如何办理
 
一比一原版(NCL毕业证书)纽卡斯尔大学毕业证成绩单如何办理
一比一原版(NCL毕业证书)纽卡斯尔大学毕业证成绩单如何办理一比一原版(NCL毕业证书)纽卡斯尔大学毕业证成绩单如何办理
一比一原版(NCL毕业证书)纽卡斯尔大学毕业证成绩单如何办理
 
Maximize Your Content with Beautiful Assets : Content & Asset for Landing Page
Maximize Your Content with Beautiful Assets : Content & Asset for Landing Page Maximize Your Content with Beautiful Assets : Content & Asset for Landing Page
Maximize Your Content with Beautiful Assets : Content & Asset for Landing Page
 
EASY TUTORIAL OF HOW TO USE CAPCUT BY: FEBLESS HERNANE
EASY TUTORIAL OF HOW TO USE CAPCUT BY: FEBLESS HERNANEEASY TUTORIAL OF HOW TO USE CAPCUT BY: FEBLESS HERNANE
EASY TUTORIAL OF HOW TO USE CAPCUT BY: FEBLESS HERNANE
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE TRELLO
LORRAINE ANDREI_LEQUIGAN_HOW TO USE TRELLOLORRAINE ANDREI_LEQUIGAN_HOW TO USE TRELLO
LORRAINE ANDREI_LEQUIGAN_HOW TO USE TRELLO
 
Game Concept Presentation for Ukrainian Mythology Based Game With Designs
Game Concept Presentation for Ukrainian Mythology Based Game With DesignsGame Concept Presentation for Ukrainian Mythology Based Game With Designs
Game Concept Presentation for Ukrainian Mythology Based Game With Designs
 
PDF SubmissionDigital Marketing Institute in Noida
PDF SubmissionDigital Marketing Institute in NoidaPDF SubmissionDigital Marketing Institute in Noida
PDF SubmissionDigital Marketing Institute in Noida
 
Top Israeli Products and Brands - Plan it israel.pdf
Top Israeli Products and Brands - Plan it israel.pdfTop Israeli Products and Brands - Plan it israel.pdf
Top Israeli Products and Brands - Plan it israel.pdf
 
Technoblade The Legacy of a Minecraft Legend.
Technoblade The Legacy of a Minecraft Legend.Technoblade The Legacy of a Minecraft Legend.
Technoblade The Legacy of a Minecraft Legend.
 
Design Thinking Design thinking Design thinking
Design Thinking Design thinking Design thinkingDesign Thinking Design thinking Design thinking
Design Thinking Design thinking Design thinking
 
20 slides of research movie and artists .pdf
20 slides of research movie and artists .pdf20 slides of research movie and artists .pdf
20 slides of research movie and artists .pdf
 
PORTFOLIO FABIANA VILLANI ARCHITECTURE.pdf
PORTFOLIO FABIANA VILLANI ARCHITECTURE.pdfPORTFOLIO FABIANA VILLANI ARCHITECTURE.pdf
PORTFOLIO FABIANA VILLANI ARCHITECTURE.pdf
 
Connect Conference 2022: Passive House - Economic and Environmental Solution...
Connect Conference 2022: Passive House -  Economic and Environmental Solution...Connect Conference 2022: Passive House -  Economic and Environmental Solution...
Connect Conference 2022: Passive House - Economic and Environmental Solution...
 
一比一原版(Bolton毕业证书)博尔顿大学毕业证成绩单如何办理
一比一原版(Bolton毕业证书)博尔顿大学毕业证成绩单如何办理一比一原版(Bolton毕业证书)博尔顿大学毕业证成绩单如何办理
一比一原版(Bolton毕业证书)博尔顿大学毕业证成绩单如何办理
 
Storytelling For The Web: Integrate Storytelling in your Design Process
Storytelling For The Web: Integrate Storytelling in your Design ProcessStorytelling For The Web: Integrate Storytelling in your Design Process
Storytelling For The Web: Integrate Storytelling in your Design Process
 

Studio 4 - workshop introduction

  • 1. Columbia University GSAPP Danil Nagy WORKSHOPS ON GENERATIVE DESIGN
  • 2. Columbia University GSAPP Danil Nagy WHAT IS GENERATIVE DESIGN?
  • 3. Columbia University GSAPP Danil Nagy Novelty and performance “Rules of thumb” Unexpected yet high performing Expressionistic<-------- -------->
  • 4. Columbia University GSAPP Danil Nagy How does nature design?
  • 5. Columbia University GSAPP Danil Nagy How can we design like nature?
  • 6. Columbia University GSAPP Danil Nagy Parametric design
  • 7. Columbia University GSAPP Danil Nagy The design space x parameter y parameter zparameter Design 1 x = 9.3 y = 7.9 z = 7.5 Design 2 x = 3.9 y = 6.8 z = 7.5 Design 3 x = 3.9 y = 1.4 z = 0.7
  • 8. Columbia University GSAPP Danil Nagy Performance y parameter x parameter performance Design 1 x = 9.3 y = 7.9 z = 7.5 volume = 551.0 Design 3 x = 3.9 y = 1.4 z = 0.7 volume = 3.8
  • 11. Columbia University GSAPP Danil Nagy Complexity and continuity Too simple “Just right” complex yet continuous Too discontinuous (random)<-------- -------->
  • 12. Columbia University GSAPP Danil Nagy Generative design workflow
  • 13. Columbia University GSAPP Danil Nagy Generative design workflow module 1 - generative geometry
  • 14. Columbia University GSAPP Danil Nagy Generative geometry types 1) Morphological AdvantageDisavantage 2) Data-oriented 3) Rule-based 4) Behavioral • good top-down control over design • can create discontinous design spaces • control over individual elemens • L-system, shape grammers, 1d CA (single-state) • object-oriented, agent-based behavior models (dynamic) • parametric models, GH • scripting, state-change • reduced number of inputs (abstraction of inputs into rule sets) • can create complexity • reduced number of inputs (abstraction of inputs into agent behaviors) • can lead to emergence • only top-down control • can’t control individual behavior • can’t create emergence • potentially redundant or incomplete design space • little intuitive control over macro design • potentially redundant or incomplete design space • can generate only simple and design spaces • many inputs (each element needs to be controlled seperately
  • 15. Columbia University GSAPP Danil Nagy Generative geometry examples: (3) rule-based systems Prusinkiewicz, P. and Lindenmayer A., The Algorithmic Beauty of Plants (1990) Aristid Lindenmayer, Mathematical models for cellular interaction in development (1968)
  • 16. Columbia University GSAPP Danil Nagy George Stiny and James Gips, Shape Grammars and the Generative Specification of Painting and Sculpture (1971) Generative geometry examples: (3) rule-based systems
  • 17. Columbia University GSAPP Danil Nagy Weisstein, Eric W. “Elementary Cellular Automaton.” From MathWorld--A Wolfram Web Resource. http://mathworld.wolfram.com/ElementaryCellularAutomaton.html Generative geometry examples: (3) rule-based systems
  • 18. Columbia University GSAPP Danil Nagy Explanation of Koch Curve. From Daniel Shiffman, The Nature Of Code (2012) Generative geometry examples: (3) rule-based systems
  • 19. Columbia University GSAPP Danil Nagy Benoit B. Mandelbrot, The Fractal Geometry of Nature (1977) Generative geometry examples: (3) rule-based systems
  • 20. Columbia University GSAPP Danil Nagy J. Tarbell, Substrate Algorithm (2003) Generative geometry examples: (3) rule-based systems
  • 21. Columbia University GSAPP Danil Nagy Generative geometry examples: (4) behavioral systems Abstract agent-based modeling system
  • 22. Columbia University GSAPP Danil Nagy Generative geometry examples: (4) behavioral systems Description of flocking algorithm. From Daniel Shiffman, The Nature Of Code (2012)
  • 23. Columbia University GSAPP Danil Nagy Generative geometry examples: (4) behavioral systems John Conway’s Game of Life (1970)
  • 24. Columbia University GSAPP Danil Nagy Circle packing in Rhino Grasshopper Generative geometry examples: (4) behavioral systems
  • 25. Columbia University GSAPP Danil Nagy Gramazio & Kohler, Resolution Wall (2007) Generative geometry examples: (4) behavioral systems
  • 26. Columbia University GSAPP Danil Nagy Casey Reas, Chandler McWilliams. Form + Code (2010) Generative geometry examples: (4) behavioral systems
  • 27. Columbia University GSAPP Danil Nagy Topology optimization Generative geometry examples: (4) behavioral systems
  • 28. Columbia University GSAPP Danil Nagy Danil Nagy and David Benjamin, Trabecular bone growth optimization (2013) Generative geometry examples: (4) behavioral systems Search Distance: 40 voxels Formation Bound (Gu): 0.1 Resorbtion Bound (Gl): -10 Maximum Stress Maximum Stress Maximum Stress Maximum Stress Low Low Low Low High High High Test 2: Search Distance: 8 voxels Formation Bound (Gu): 0.1 Resorbtion Bound (Gl): -10 Test 3: Search Distance: 4 voxels Formation Bound (Gu): 0.1 Resorbtion Bound (Gl): -5 Test 4: Search Distance: 8 voxels Formation Bound (Gu): 1.0 Resorbtion Bound (Gl): -10 0 10 20 30 MaximumVoxelStress(10,000Pa) 40 50 1 0 10 20 30 MaximumVoxelStress(10,000Pa) 40 50 60 70 80 1 0 10 20 30 MaximumVoxelStress(10,000Pa) 40 50 60 70 80 1 0 10 20 30 MaximumVoxelStress(10,000Pa) 40 50 60 70 80 1
  • 29. Columbia University GSAPP Danil Nagy Demo: tower panalization type 1 type 2 type 3 type 4
  • 30. Columbia University GSAPP Danil Nagy Demo: tower panalization ? LEFT CORNER RULE 1 RULE 2 RULE 3 RULE 4 type 2 type 4 RIGHT CORNER type 1 type 4 (3) Rule-based system
  • 31. Columbia University GSAPP Danil Nagy Demo: tower panalization neighbor agerage = SUM(neighbor states) / 4 FACTOR = own state - neighbor average + 3 FACTOR range: [0 - 6] FACTOR 0 = RULE 1 FACTOR 1 = RULE 2 FACTOR 2 = RULE 3 FACTOR 3 = RULE 4 FACTOR 4 = RULE 5 FACTOR 5 = RULE 6 FACTOR 6 = RULE 7 # OF ITERATIONS neighbor state own state 0-3 0-3 0-3 0-30-3 (4) Behavioral system
  • 32. Columbia University GSAPP Danil Nagy module 2 - analysis Generative design workflow
  • 33. Columbia University GSAPP Danil Nagy Graph-based analysis • transoportation • circulation • congestion Finite element analysis (FEA) • structural analysis (routing of forces) in 1/2/3d • fluid dynamics Ray-tracing • view analysis • insolation/daylighting • shadow analysis Physics simulation • cloth simulation • relaxation • form-finding Analysis types
  • 34. Columbia University GSAPP Danil Nagy Shadow and insolation Views Analysis types: (1) ray tracing
  • 35. Columbia University GSAPP Danil Nagy Analysis types: (2) graph-based analysis The Living, Computational analysis of office circulation based on visibility graphs (2016)
  • 36. Columbia University GSAPP Danil Nagy Analysis types: (3) finite element analysis (FEA) - node and beam [1d] Model setup (nodes and beam centerlines) Beam Element (2D Line) Beam elements are long and slender, have three nodes, and can be oriented anywhere in 3D space Beam corss section definition Load application and deflection
  • 37. Columbia University GSAPP Danil Nagy Analysis types: (3) finite element analysis (FEA) - mesh [2d/3d] Surface Mesh Solid (Volumetric) Mesh Membrane Element (2D Planar) Membrane Elements are 3 or 4 node 2D elements that can be oriented anywhere in 3D space. 3D Tetrahedra Element (3D Solid) Tetrahedra elements are normally used to model solid objects for which plate elements are not appropriate
  • 38. Columbia University GSAPP Danil Nagy Wind tunnel Air movement/heat dissipation Fluid analysis Analysis types: (3) finite element analysis (FEA) / computational fluid dynamics (CFD)
  • 39. Columbia University GSAPP Danil Nagy Analysis types: (4) physics simulation Antoino Guadi, hanging model for the Colònia Güell Frei Otto, soap bubble minimal surface model Daniel Piker, Kangaroo plugin for Rhinoceros Grasshopper
  • 40. Columbia University GSAPP Danil Nagy MOS, Installation No. 9 (Rainbow Vomit) MOS, Software No. 3 (Stack) Analysis types: (4) physics simulation
  • 41. Columbia University GSAPP Danil Nagy module 3 - automation Generative design workflow
  • 42. Columbia University GSAPP Danil Nagy Automation examples The Living, Truss optimization (2015)
  • 43. Columbia University GSAPP Danil Nagy Arata Isozaki / Matsuro Sasaki, Florence New Station, 2002 Automation examples