SlideShare a Scribd company logo
1 of 13
Download to read offline
ARCH A4845
Generative design
Design space model
OPTIMIZATION
Design parameters
(genotype)
Design geometry
(morphogenesis)
Design measures
(phenotype)
Optimization
(evolution)
Columbia University GSAPP
ARCH A4845: Generative design
Computer simulation
Graph-based
•	 logistics and routing
(shortest path)
•	 clustering
Finite element analysis (FEA)
•	 static-state simulation
•	 structural analysis (routing of forces) in 1/2/3d
•	 daylighting, sun/shading analysis
Crowd simulation
•	 agent-based behavior
•	 human-level perception
metrics such as crowding
Computational Fluid Dynamics (CFD)
•	 fluid flow and velocities (air, water)
•	 heat dissipation
STATICDYNAMIC
Ray-based
•	 view analysis
•	 isovist
Physics-based
•	 agent-based system
•	 relaxation
•	 “form-finding” Columbia University GSAPP
ARCH A4845: Generative design
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
ARCH A4845: Generative design
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
ARCH A4845: Generative design
Solar analysis
Shadow study Insolation (solar radiation) - exterior Daylighting - interior
Columbia University GSAPP
ARCH A4845: Generative design
View analysis (space syntax)
Single generated isovist Isovist field
Columbia University GSAPP
ARCH A4845: Generative design
Graph analysis
Simon Breslav, Rhys Goldstein, Alex Tessier, Azam Khan
Towards Visualization of Simulated Occupants and their
Interactions with Buildings at Multiple Time Scales
SimAUD (2014) Conference proceedings
Danil Nagy, Lorenzo Villaggi, Jim Stoddart, David Benjamin
The Buzz Metric: A Graph based Method for Quantifying Productive Congestion
in Generative Space Planning for Architecture,
Technology | Architecture + Design (Taylor & Francis, 2017)
Columbia University GSAPP
ARCH A4845: Generative design
Physics-based simulation (form finding)
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
ARCH A4845: Generative design
MOS, Installation No. 9 (Rainbow Vomit) MOS, Software No. 3 (Stack)
Physics-based simulation (form finding)
Columbia University GSAPP
ARCH A4845: Generative design
Crowd simulation
KAIST (Public university in Daejeon, South Korea )
Francisco Arturo Rojas, Jin Hyoung Park, Hyun Seung Yang
Sharad Sharma, Stephen Otunba, Jingxin Han (2011)
Columbia University GSAPP
ARCH A4845: Generative design
Wind tunnel Air movement/heat dissipation Fluid analysis
Computational fluid dynamics (CFD)
Columbia University GSAPP
ARCH A4845: Generative design
ARCH A4845
Generative design
Columbia University GSAPP
ARCH A4845: Generative design

More Related Content

Similar to SP18 Generative Design - Week 5 - Introduction to simulation

MYashar_UCB_BIDS
MYashar_UCB_BIDSMYashar_UCB_BIDS
MYashar_UCB_BIDS
Mark Yashar
 

Similar to SP18 Generative Design - Week 5 - Introduction to simulation (20)

Ignite your...supercomputing 24 jul12_v2
Ignite your...supercomputing 24 jul12_v2Ignite your...supercomputing 24 jul12_v2
Ignite your...supercomputing 24 jul12_v2
 
A PowerPoint Presentation For Public Presentation At Yamafune S Doctral Disse...
A PowerPoint Presentation For Public Presentation At Yamafune S Doctral Disse...A PowerPoint Presentation For Public Presentation At Yamafune S Doctral Disse...
A PowerPoint Presentation For Public Presentation At Yamafune S Doctral Disse...
 
Parametric Design
Parametric DesignParametric Design
Parametric Design
 
Pass design
Pass designPass design
Pass design
 
MYashar_UCB_BIDS
MYashar_UCB_BIDSMYashar_UCB_BIDS
MYashar_UCB_BIDS
 
GIS Research at UCL
GIS Research at UCLGIS Research at UCL
GIS Research at UCL
 
Fast Feature Pyramids for Object Detection
Fast Feature Pyramids for Object DetectionFast Feature Pyramids for Object Detection
Fast Feature Pyramids for Object Detection
 
Innovative design methods for data science - beyond brainstorming
Innovative design methods for data science - beyond brainstormingInnovative design methods for data science - beyond brainstorming
Innovative design methods for data science - beyond brainstorming
 
Urban Network Analysis: A Toolbox for ArcGIS10
Urban Network Analysis: A Toolbox for ArcGIS10Urban Network Analysis: A Toolbox for ArcGIS10
Urban Network Analysis: A Toolbox for ArcGIS10
 
Looking into the past - feature extraction from historic maps using Python, O...
Looking into the past - feature extraction from historic maps using Python, O...Looking into the past - feature extraction from historic maps using Python, O...
Looking into the past - feature extraction from historic maps using Python, O...
 
On the value of Sampling and Pruning for SBSE
On the value of Sampling and Pruning for SBSEOn the value of Sampling and Pruning for SBSE
On the value of Sampling and Pruning for SBSE
 
Visualising large spatial databases and Building bespoke geodemographics
Visualising large spatial databases and Building bespoke geodemographicsVisualising large spatial databases and Building bespoke geodemographics
Visualising large spatial databases and Building bespoke geodemographics
 
Keith_May_S12_CAA2023_Amsterdam.pptx
Keith_May_S12_CAA2023_Amsterdam.pptxKeith_May_S12_CAA2023_Amsterdam.pptx
Keith_May_S12_CAA2023_Amsterdam.pptx
 
Esri and the Scientific Community
Esri and the Scientific CommunityEsri and the Scientific Community
Esri and the Scientific Community
 
Spatial decision support and analytics on a campus scale: bringing GIS, CAD, ...
Spatial decision support and analytics on a campus scale: bringing GIS, CAD, ...Spatial decision support and analytics on a campus scale: bringing GIS, CAD, ...
Spatial decision support and analytics on a campus scale: bringing GIS, CAD, ...
 
Developing common European archaeological concepts through extending the CIDO...
Developing common European archaeological concepts through extending the CIDO...Developing common European archaeological concepts through extending the CIDO...
Developing common European archaeological concepts through extending the CIDO...
 
Temporal
TemporalTemporal
Temporal
 
C42011318
C42011318C42011318
C42011318
 
Digital humanities-and-archaeology
Digital humanities-and-archaeologyDigital humanities-and-archaeology
Digital humanities-and-archaeology
 
Spatial Data, KML, and the University Web
Spatial Data, KML, and the University WebSpatial Data, KML, and the University Web
Spatial Data, KML, and the University Web
 

More from 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

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 

Recently uploaded (20)

Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 

SP18 Generative Design - Week 5 - Introduction to simulation

  • 2. Design space model OPTIMIZATION Design parameters (genotype) Design geometry (morphogenesis) Design measures (phenotype) Optimization (evolution) Columbia University GSAPP ARCH A4845: Generative design
  • 3. Computer simulation Graph-based • logistics and routing (shortest path) • clustering Finite element analysis (FEA) • static-state simulation • structural analysis (routing of forces) in 1/2/3d • daylighting, sun/shading analysis Crowd simulation • agent-based behavior • human-level perception metrics such as crowding Computational Fluid Dynamics (CFD) • fluid flow and velocities (air, water) • heat dissipation STATICDYNAMIC Ray-based • view analysis • isovist Physics-based • agent-based system • relaxation • “form-finding” Columbia University GSAPP ARCH A4845: Generative design
  • 4. 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 ARCH A4845: Generative design
  • 5. 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 ARCH A4845: Generative design
  • 6. Solar analysis Shadow study Insolation (solar radiation) - exterior Daylighting - interior Columbia University GSAPP ARCH A4845: Generative design
  • 7. View analysis (space syntax) Single generated isovist Isovist field Columbia University GSAPP ARCH A4845: Generative design
  • 8. Graph analysis Simon Breslav, Rhys Goldstein, Alex Tessier, Azam Khan Towards Visualization of Simulated Occupants and their Interactions with Buildings at Multiple Time Scales SimAUD (2014) Conference proceedings Danil Nagy, Lorenzo Villaggi, Jim Stoddart, David Benjamin The Buzz Metric: A Graph based Method for Quantifying Productive Congestion in Generative Space Planning for Architecture, Technology | Architecture + Design (Taylor & Francis, 2017) Columbia University GSAPP ARCH A4845: Generative design
  • 9. Physics-based simulation (form finding) 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 ARCH A4845: Generative design
  • 10. MOS, Installation No. 9 (Rainbow Vomit) MOS, Software No. 3 (Stack) Physics-based simulation (form finding) Columbia University GSAPP ARCH A4845: Generative design
  • 11. Crowd simulation KAIST (Public university in Daejeon, South Korea ) Francisco Arturo Rojas, Jin Hyoung Park, Hyun Seung Yang Sharad Sharma, Stephen Otunba, Jingxin Han (2011) Columbia University GSAPP ARCH A4845: Generative design
  • 12. Wind tunnel Air movement/heat dissipation Fluid analysis Computational fluid dynamics (CFD) Columbia University GSAPP ARCH A4845: Generative design
  • 13. ARCH A4845 Generative design Columbia University GSAPP ARCH A4845: Generative design