SlideShare a Scribd company logo
ARCH A4845
Generative design
Design space design
Design space model
OPTIMIZATION
Design parameters
(genotype)
Design geometry
(morphogenesis)
Design measures
(phenotype)
Optimization
(evolution)
Columbia University GSAPP
ARCH A4845: Generative design
Designing a design space model
Columbia University GSAPP
ARCH A4845: Generative design
Designing a design space model
Columbia University GSAPP
ARCH A4845: Generative design
Designing a design space model
Generator <--> Evaluator
Columbia University GSAPP
ARCH A4845: Generative design
Designing a design space model
1. Formulate a problem statement
Columbia University GSAPP
ARCH A4845: Generative design
Designing a design space model
I want to design __________ (formal solution)
by __________ (modeling/parameterization strategy)
in such a way that maximizes/minimizes __________ (objectives)
while ensuring __________ (constraints)
1. Formulate a problem statement
Columbia University GSAPP
ARCH A4845: Generative design
Designing a design space model
I want to design a chair
by creating a variety of support structures
in such a way that maximizes stiffness and stability
while ensuring that no members exceed their structural capacity
1. Formulate a problem statement
Columbia University GSAPP
ARCH A4845: Generative design
Designing a design space model
2. Sketch possible design solutions
1. Formulate a problem statement
Columbia University GSAPP
ARCH A4845: Generative design
Designing a design space model
2. Sketch possible design solutions
1. Formulate a problem statement
Columbia University GSAPP
ARCH A4845: Generative design
Designing a design space model
3. Conceptualize single model which can generate those options
(as well as many others ‘in between’ or ‘outside’ of manual ones)
2. Sketch possible design solutions
1. Formulate a problem statement
Columbia University GSAPP
ARCH A4845: Generative design
Designing a design space model
3. Conceptualize single model which can generate those options
(as well as many others ‘in between’ or ‘outside’ of manual ones)
2. Sketch possible design solutions
1. Formulate a problem statement
Columbia University GSAPP
ARCH A4845: Generative design
Designing a design space model
3. Conceptualize single model which can generate those options
(as well as many others ‘in between’ or ‘outside’ of manual ones)
2. Sketch possible design solutions
1. Formulate a problem statement
4. Build model in Grasshopper
Columbia University GSAPP
ARCH A4845: Generative design
Designing a design space model
3. Conceptualize single model which can generate those options
(as well as many others ‘in between’ or ‘outside’ of manual ones)
2. Sketch possible design solutions
1. Formulate a problem statement
4. Build model in Grasshopper
Columbia University GSAPP
ARCH A4845: Generative design
Designing a design space model
5. Test model to see range of designs
(is it too constrained, not constrained enough?)
3. Conceptualize single model which can generate those options
(as well as many others ‘in between’ or ‘outside’ of manual ones)
2. Sketch possible design solutions
1. Formulate a problem statement
4. Build model in Grasshopper
Columbia University GSAPP
ARCH A4845: Generative design
Designing a design space model
3. Conceptualize single model which can generate those options
(as well as many others ‘in between’ or ‘outside’ of manual ones)
2. Sketch possible design solutions
1. Formulate a problem statement
5. Test model to see range of designs
(is it too constrained, not constrained enough?)
4. Build model in Grasshopper
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 6 - Design space design

Product design-ppt
Product design-pptProduct design-ppt
Product design-ppt
Dr.S.Kathirvelu Subramanian
 
Armin Vit Designing Blogs/Blogging Design
Armin Vit Designing Blogs/Blogging DesignArmin Vit Designing Blogs/Blogging Design
Armin Vit Designing Blogs/Blogging Design
arminvit
 
Prototyping
PrototypingPrototyping
Prototyping
ahmad bassiouny
 
What can DesignOps do for you? by Carol Smith at TLMUX in Montreal
What can DesignOps do for you? by Carol Smith at TLMUX in MontrealWhat can DesignOps do for you? by Carol Smith at TLMUX in Montreal
What can DesignOps do for you? by Carol Smith at TLMUX in Montreal
Carol Smith
 
The six stages of design
The six stages of designThe six stages of design
The six stages of design
SurashmieKalmegh
 
The six stages of design
The six stages of designThe six stages of design
The six stages of design
Surashmie Kaalmegh
 
Project 1 product design
Project 1 product designProject 1 product design
Project 1 product designdeantkc
 
Product Design
Product DesignProduct Design
Product Design
JJeanius
 
Gcse guidance
Gcse guidanceGcse guidance
Gcse guidance
NeilOw87
 
Product design
Product designProduct design
Product design
Alexis Wei
 
Google’s 5-Day Design Sprint: Event 2 – DIVERGE (Conceptual Solutions/Sketches)
Google’s 5-Day Design Sprint: Event 2 – DIVERGE (Conceptual Solutions/Sketches)Google’s 5-Day Design Sprint: Event 2 – DIVERGE (Conceptual Solutions/Sketches)
Google’s 5-Day Design Sprint: Event 2 – DIVERGE (Conceptual Solutions/Sketches)
Rod King, Ph.D.
 
Product design draft
Product design draftProduct design draft
Product design draft
Amelisa Collins
 
FNBE 0115 - ITD PROJECT 1 CHRYSALIS
FNBE 0115 - ITD PROJECT 1 CHRYSALISFNBE 0115 - ITD PROJECT 1 CHRYSALIS
FNBE 0115 - ITD PROJECT 1 CHRYSALIS
barbaraxchang
 
3 Problem Solving Tools for Strategists, Business Model Innovators, and Strat...
3 Problem Solving Tools for Strategists, Business Model Innovators, and Strat...3 Problem Solving Tools for Strategists, Business Model Innovators, and Strat...
3 Problem Solving Tools for Strategists, Business Model Innovators, and Strat...
Rod King, Ph.D.
 
Universal Business Modeling Template & Language for Venture Capitalists, Scal...
Universal Business Modeling Template & Language for Venture Capitalists, Scal...Universal Business Modeling Template & Language for Venture Capitalists, Scal...
Universal Business Modeling Template & Language for Venture Capitalists, Scal...
Rod King, Ph.D.
 
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
 
1 Introduction to CED.pptx
1 Introduction to CED.pptx1 Introduction to CED.pptx
1 Introduction to CED.pptx
Praveen Kumar
 
Gcse evidence research steps assgmt1
Gcse evidence research steps assgmt1Gcse evidence research steps assgmt1
Gcse evidence research steps assgmt1
DB3igs
 
Gcse Folder Presentation (C Cox V1)[1]
Gcse Folder Presentation (C Cox V1)[1]Gcse Folder Presentation (C Cox V1)[1]
Gcse Folder Presentation (C Cox V1)[1]Chris Taylor
 

Similar to SP18 Generative Design - Week 6 - Design space design (20)

Product design-ppt
Product design-pptProduct design-ppt
Product design-ppt
 
Armin Vit Designing Blogs/Blogging Design
Armin Vit Designing Blogs/Blogging DesignArmin Vit Designing Blogs/Blogging Design
Armin Vit Designing Blogs/Blogging Design
 
Prototyping
PrototypingPrototyping
Prototyping
 
What can DesignOps do for you? by Carol Smith at TLMUX in Montreal
What can DesignOps do for you? by Carol Smith at TLMUX in MontrealWhat can DesignOps do for you? by Carol Smith at TLMUX in Montreal
What can DesignOps do for you? by Carol Smith at TLMUX in Montreal
 
The six stages of design
The six stages of designThe six stages of design
The six stages of design
 
The six stages of design
The six stages of designThe six stages of design
The six stages of design
 
Project 1 product design
Project 1 product designProject 1 product design
Project 1 product design
 
Product Design
Product DesignProduct Design
Product Design
 
Gcse guidance
Gcse guidanceGcse guidance
Gcse guidance
 
Product design
Product designProduct design
Product design
 
Google’s 5-Day Design Sprint: Event 2 – DIVERGE (Conceptual Solutions/Sketches)
Google’s 5-Day Design Sprint: Event 2 – DIVERGE (Conceptual Solutions/Sketches)Google’s 5-Day Design Sprint: Event 2 – DIVERGE (Conceptual Solutions/Sketches)
Google’s 5-Day Design Sprint: Event 2 – DIVERGE (Conceptual Solutions/Sketches)
 
Product design draft
Product design draftProduct design draft
Product design draft
 
FNBE 0115 - ITD PROJECT 1 CHRYSALIS
FNBE 0115 - ITD PROJECT 1 CHRYSALISFNBE 0115 - ITD PROJECT 1 CHRYSALIS
FNBE 0115 - ITD PROJECT 1 CHRYSALIS
 
3 Problem Solving Tools for Strategists, Business Model Innovators, and Strat...
3 Problem Solving Tools for Strategists, Business Model Innovators, and Strat...3 Problem Solving Tools for Strategists, Business Model Innovators, and Strat...
3 Problem Solving Tools for Strategists, Business Model Innovators, and Strat...
 
Topic 1 Design
Topic 1 DesignTopic 1 Design
Topic 1 Design
 
Universal Business Modeling Template & Language for Venture Capitalists, Scal...
Universal Business Modeling Template & Language for Venture Capitalists, Scal...Universal Business Modeling Template & Language for Venture Capitalists, Scal...
Universal Business Modeling Template & Language for Venture Capitalists, Scal...
 
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
 
1 Introduction to CED.pptx
1 Introduction to CED.pptx1 Introduction to CED.pptx
1 Introduction to CED.pptx
 
Gcse evidence research steps assgmt1
Gcse evidence research steps assgmt1Gcse evidence research steps assgmt1
Gcse evidence research steps assgmt1
 
Gcse Folder Presentation (C Cox V1)[1]
Gcse Folder Presentation (C Cox V1)[1]Gcse Folder Presentation (C Cox V1)[1]
Gcse Folder Presentation (C Cox V1)[1]
 

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 4 - Computational control strategies
SP18 Generative Design - Week 4 - Computational control strategiesSP18 Generative Design - Week 4 - Computational control strategies
SP18 Generative Design - Week 4 - Computational control strategies
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 (10)

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 4 - Computational control strategies
SP18 Generative Design - Week 4 - Computational control strategiesSP18 Generative Design - Week 4 - Computational control strategies
SP18 Generative Design - Week 4 - Computational control strategies
 
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

Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
UiPath Community Day Dubai: AI at Work..
UiPath Community Day Dubai: AI at Work..UiPath Community Day Dubai: AI at Work..
UiPath Community Day Dubai: AI at Work..
UiPathCommunity
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
Peter Spielvogel
 
Enhancing Performance with Globus and the Science DMZ
Enhancing Performance with Globus and the Science DMZEnhancing Performance with Globus and the Science DMZ
Enhancing Performance with Globus and the Science DMZ
Globus
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
Alex Pruden
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 

Recently uploaded (20)

Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
UiPath Community Day Dubai: AI at Work..
UiPath Community Day Dubai: AI at Work..UiPath Community Day Dubai: AI at Work..
UiPath Community Day Dubai: AI at Work..
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
 
Enhancing Performance with Globus and the Science DMZ
Enhancing Performance with Globus and the Science DMZEnhancing Performance with Globus and the Science DMZ
Enhancing Performance with Globus and the Science DMZ
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 

SP18 Generative Design - Week 6 - Design space design

  • 3. Design space model OPTIMIZATION Design parameters (genotype) Design geometry (morphogenesis) Design measures (phenotype) Optimization (evolution) Columbia University GSAPP ARCH A4845: Generative design
  • 4. Designing a design space model Columbia University GSAPP ARCH A4845: Generative design
  • 5. Designing a design space model Columbia University GSAPP ARCH A4845: Generative design
  • 6. Designing a design space model Generator <--> Evaluator Columbia University GSAPP ARCH A4845: Generative design
  • 7. Designing a design space model 1. Formulate a problem statement Columbia University GSAPP ARCH A4845: Generative design
  • 8. Designing a design space model I want to design __________ (formal solution) by __________ (modeling/parameterization strategy) in such a way that maximizes/minimizes __________ (objectives) while ensuring __________ (constraints) 1. Formulate a problem statement Columbia University GSAPP ARCH A4845: Generative design
  • 9. Designing a design space model I want to design a chair by creating a variety of support structures in such a way that maximizes stiffness and stability while ensuring that no members exceed their structural capacity 1. Formulate a problem statement Columbia University GSAPP ARCH A4845: Generative design
  • 10. Designing a design space model 2. Sketch possible design solutions 1. Formulate a problem statement Columbia University GSAPP ARCH A4845: Generative design
  • 11. Designing a design space model 2. Sketch possible design solutions 1. Formulate a problem statement Columbia University GSAPP ARCH A4845: Generative design
  • 12. Designing a design space model 3. Conceptualize single model which can generate those options (as well as many others ‘in between’ or ‘outside’ of manual ones) 2. Sketch possible design solutions 1. Formulate a problem statement Columbia University GSAPP ARCH A4845: Generative design
  • 13. Designing a design space model 3. Conceptualize single model which can generate those options (as well as many others ‘in between’ or ‘outside’ of manual ones) 2. Sketch possible design solutions 1. Formulate a problem statement Columbia University GSAPP ARCH A4845: Generative design
  • 14. Designing a design space model 3. Conceptualize single model which can generate those options (as well as many others ‘in between’ or ‘outside’ of manual ones) 2. Sketch possible design solutions 1. Formulate a problem statement 4. Build model in Grasshopper Columbia University GSAPP ARCH A4845: Generative design
  • 15. Designing a design space model 3. Conceptualize single model which can generate those options (as well as many others ‘in between’ or ‘outside’ of manual ones) 2. Sketch possible design solutions 1. Formulate a problem statement 4. Build model in Grasshopper Columbia University GSAPP ARCH A4845: Generative design
  • 16. Designing a design space model 5. Test model to see range of designs (is it too constrained, not constrained enough?) 3. Conceptualize single model which can generate those options (as well as many others ‘in between’ or ‘outside’ of manual ones) 2. Sketch possible design solutions 1. Formulate a problem statement 4. Build model in Grasshopper Columbia University GSAPP ARCH A4845: Generative design
  • 17. Designing a design space model 3. Conceptualize single model which can generate those options (as well as many others ‘in between’ or ‘outside’ of manual ones) 2. Sketch possible design solutions 1. Formulate a problem statement 5. Test model to see range of designs (is it too constrained, not constrained enough?) 4. Build model in Grasshopper Columbia University GSAPP ARCH A4845: Generative design
  • 18. ARCH A4845 Generative design Columbia University GSAPP ARCH A4845: Generative design