SlideShare a Scribd company logo
Generative Design
Week 5 – Introduction to Optimization
Danil Nagy
September 10, 2019
Generative Design
September 10, 2019
1. Generate 2. Evaluate 3. Evolve
Elements of Generative Design
Generative Design
September 10, 2019
1. Generate 2. Evaluate 3. Evolve
Parametric design
and scripting
Elements of Generative Design
Generative Design
September 10, 2019
1. Generate 2. Evaluate 3. Evolve
Parametric design
and scripting
+ Simulation
Elements of Generative Design
Generative Design
September 10, 2019
1. Generate 2. Evaluate 3. Evolve
Parametric design
and scripting
+ Simulation + Optimization
Elements of Generative Design
Generative Design
September 10, 2019
Design space model
Generative Design
September 10, 2019
Design space model
Generative Design
September 10, 2019
Optimization
Generative Design
September 10, 2019
Optimization
Parameters
Constraints
Objective(s)
Generative Design
September 10, 2019
Elements of optimization
1. Parameters – a set of variables that can be adjusted
• discrete / categorical - whole number
• continuous - decimal number
• permutation / ordering - whole number sequence
2. Objectives - functions representing the goals of the problem
• minimize value
• maximize value
3. Constraints - functions representing conditions that make a valid solution
1. must be equal to a certain value
2. must be smaller than a certain value
3. must be greater than a certain value
Generative Design
September 10, 2019
Genetic Algorithm
Generation 1 Generation 50
Generative Design
September 10, 2019
Genetic Algorithm
Generations 1-50
Generative Design
September 10, 2019
Travelling salesman problem (TSP)
Generative Design
September 10, 2019
Travelling salesman problem (TSP)
Generative Design
September 10, 2019
Travelling salesman problem (TSP)
Generative Design
September 10, 2019
Travelling salesman problem (TSP)
Generative Design
September 10, 2019
Travelling salesman problem (TSP)
Generative Design
September 10, 2019
Travelling salesman problem (TSP)
Generative Design
September 10, 2019
Travelling salesman problem (TSP)
Generative Design
September 10, 2019
Travelling salesman problem (TSP)
Generative Design
September 10, 2019
Travelling salesman problem (TSP)
Generative Design
September 10, 2019
Travelling salesman problem (TSP)
Generative Design
September 10, 2019
Travelling salesman problem (TSP)
Generative Design
September 10, 2019
Travelling salesman problem (TSP)
Generative Design
September 10, 2019
Travelling salesman problem (TSP)
Generative Design
September 10, 2019
Travelling salesman problem (TSP)
Generative Design
September 10, 2019
Travelling salesman problem (TSP)
Generative Design
September 10, 2019
Genetic Algorithm
A Genetic Algorithm creates “generations” of solutions in such a way that the solutions get better over time
Steps:
1. Generate initial population of solutions
2. Rank solutions based on their performance in objectives and constraints
3. Generate next generation by applying elitism, crossover, and mutation to current generation
4. Repeat until termination criteria is met
Generative Design
September 10, 2019
1. Initialization 2. Selection 3. Crossover 4. Mutation
Genetic algorithm
Genetic Algorithm
Generative Design
September 10, 2019https://colidescope.com/discover/
Discover
Generative Design
September 10, 2019
Optimization in Grasshopper
Generative Design
September 10, 2019
Demo
Generative Design - Week 5 - Introduction to optimization

More Related Content

What's hot

Design Scripts: Designing (inter)action with intent
Design Scripts: Designing (inter)action with intent Design Scripts: Designing (inter)action with intent
Design Scripts: Designing (inter)action with intent
Bas Leurs
 

What's hot (20)

BIM: An Introduction
BIM: An IntroductionBIM: An Introduction
BIM: An Introduction
 
BIM
BIM BIM
BIM
 
BIM - Building Information Modelling
BIM - Building Information ModellingBIM - Building Information Modelling
BIM - Building Information Modelling
 
Gestalt for Visual Design
Gestalt for Visual DesignGestalt for Visual Design
Gestalt for Visual Design
 
Revit Basic Introduction
Revit Basic IntroductionRevit Basic Introduction
Revit Basic Introduction
 
Presentation On Tiles
Presentation On TilesPresentation On Tiles
Presentation On Tiles
 
Design Scripts: Designing (inter)action with intent
Design Scripts: Designing (inter)action with intent Design Scripts: Designing (inter)action with intent
Design Scripts: Designing (inter)action with intent
 
Global style- Interior Design
Global style- Interior DesignGlobal style- Interior Design
Global style- Interior Design
 
Virtual Design and Construction
Virtual Design and ConstructionVirtual Design and Construction
Virtual Design and Construction
 
Integration of BIM and GIS: From Ideal to Reality
Integration of BIM and GIS: From Ideal to RealityIntegration of BIM and GIS: From Ideal to Reality
Integration of BIM and GIS: From Ideal to Reality
 
bjarke ingles
bjarke inglesbjarke ingles
bjarke ingles
 
street art youth center project.
street art  youth center project.street art  youth center project.
street art youth center project.
 
Generative design
Generative designGenerative design
Generative design
 
Revit introduction class
Revit  introduction classRevit  introduction class
Revit introduction class
 
Interior design styles 1
Interior design styles 1Interior design styles 1
Interior design styles 1
 
BIM for Operations Mr. Wood Douglas, BIM Software Architect, IBM Corporation
BIM for Operations Mr. Wood Douglas, BIM Software Architect, IBM CorporationBIM for Operations Mr. Wood Douglas, BIM Software Architect, IBM Corporation
BIM for Operations Mr. Wood Douglas, BIM Software Architect, IBM Corporation
 
iTWO 4.0 General Introduction
iTWO 4.0 General IntroductioniTWO 4.0 General Introduction
iTWO 4.0 General Introduction
 
BIM Execution Plan (BXP)- What, Why, When and How
BIM Execution Plan (BXP)- What, Why, When and HowBIM Execution Plan (BXP)- What, Why, When and How
BIM Execution Plan (BXP)- What, Why, When and How
 
BIM Workflows: How to Build from CAD & GIS for Infrastructure
BIM Workflows: How to Build from CAD & GIS for InfrastructureBIM Workflows: How to Build from CAD & GIS for Infrastructure
BIM Workflows: How to Build from CAD & GIS for Infrastructure
 
what is BIM
what is BIMwhat is BIM
what is BIM
 

More from 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 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
 
SP18 Generative Design - Week 6 - Design space design
SP18 Generative Design - Week 6 - Design space designSP18 Generative Design - Week 6 - Design space design
SP18 Generative Design - Week 6 - Design space design
 
SP18 Generative Design - Week 5 - Introduction to simulation
SP18 Generative Design - Week 5 - Introduction to simulationSP18 Generative Design - Week 5 - Introduction to simulation
SP18 Generative Design - Week 5 - Introduction to simulation
 
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 2 - Introduction to computational design
SP18 Generative Design - Week 2 - Introduction to computational designSP18 Generative Design - Week 2 - Introduction to computational design
SP18 Generative Design - Week 2 - Introduction to computational design
 
SP18 Generative Design - Week 1 - Introduction
SP18 Generative Design - Week 1 - IntroductionSP18 Generative Design - Week 1 - Introduction
SP18 Generative Design - Week 1 - Introduction
 
Studio 4 - workshop introduction
Studio 4 - workshop introductionStudio 4 - workshop introduction
Studio 4 - workshop 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

Accounting and finance exit exam 2016 E.C.pdf
Accounting and finance exit exam 2016 E.C.pdfAccounting and finance exit exam 2016 E.C.pdf
Accounting and finance exit exam 2016 E.C.pdf
YibeltalNibretu
 

Recently uploaded (20)

How to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS ModuleHow to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS Module
 
How to Break the cycle of negative Thoughts
How to Break the cycle of negative ThoughtsHow to Break the cycle of negative Thoughts
How to Break the cycle of negative Thoughts
 
50 ĐỀ LUYỆN THI IOE LỚP 9 - NĂM HỌC 2022-2023 (CÓ LINK HÌNH, FILE AUDIO VÀ ĐÁ...
50 ĐỀ LUYỆN THI IOE LỚP 9 - NĂM HỌC 2022-2023 (CÓ LINK HÌNH, FILE AUDIO VÀ ĐÁ...50 ĐỀ LUYỆN THI IOE LỚP 9 - NĂM HỌC 2022-2023 (CÓ LINK HÌNH, FILE AUDIO VÀ ĐÁ...
50 ĐỀ LUYỆN THI IOE LỚP 9 - NĂM HỌC 2022-2023 (CÓ LINK HÌNH, FILE AUDIO VÀ ĐÁ...
 
Accounting and finance exit exam 2016 E.C.pdf
Accounting and finance exit exam 2016 E.C.pdfAccounting and finance exit exam 2016 E.C.pdf
Accounting and finance exit exam 2016 E.C.pdf
 
INU_CAPSTONEDESIGN_비밀번호486_업로드용 발표자료.pdf
INU_CAPSTONEDESIGN_비밀번호486_업로드용 발표자료.pdfINU_CAPSTONEDESIGN_비밀번호486_업로드용 발표자료.pdf
INU_CAPSTONEDESIGN_비밀번호486_업로드용 발표자료.pdf
 
slides CapTechTalks Webinar May 2024 Alexander Perry.pptx
slides CapTechTalks Webinar May 2024 Alexander Perry.pptxslides CapTechTalks Webinar May 2024 Alexander Perry.pptx
slides CapTechTalks Webinar May 2024 Alexander Perry.pptx
 
Sectors of the Indian Economy - Class 10 Study Notes pdf
Sectors of the Indian Economy - Class 10 Study Notes pdfSectors of the Indian Economy - Class 10 Study Notes pdf
Sectors of the Indian Economy - Class 10 Study Notes pdf
 
Advances in production technology of Grapes.pdf
Advances in production technology of Grapes.pdfAdvances in production technology of Grapes.pdf
Advances in production technology of Grapes.pdf
 
Solid waste management & Types of Basic civil Engineering notes by DJ Sir.pptx
Solid waste management & Types of Basic civil Engineering notes by DJ Sir.pptxSolid waste management & Types of Basic civil Engineering notes by DJ Sir.pptx
Solid waste management & Types of Basic civil Engineering notes by DJ Sir.pptx
 
Palestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptxPalestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptx
 
Home assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdfHome assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdf
 
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptxStudents, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 
Basic Civil Engineering Notes of Chapter-6, Topic- Ecosystem, Biodiversity G...
Basic Civil Engineering Notes of Chapter-6,  Topic- Ecosystem, Biodiversity G...Basic Civil Engineering Notes of Chapter-6,  Topic- Ecosystem, Biodiversity G...
Basic Civil Engineering Notes of Chapter-6, Topic- Ecosystem, Biodiversity G...
 
The Benefits and Challenges of Open Educational Resources
The Benefits and Challenges of Open Educational ResourcesThe Benefits and Challenges of Open Educational Resources
The Benefits and Challenges of Open Educational Resources
 
Matatag-Curriculum and the 21st Century Skills Presentation.pptx
Matatag-Curriculum and the 21st Century Skills Presentation.pptxMatatag-Curriculum and the 21st Century Skills Presentation.pptx
Matatag-Curriculum and the 21st Century Skills Presentation.pptx
 
Danh sách HSG Bộ môn cấp trường - Cấp THPT.pdf
Danh sách HSG Bộ môn cấp trường - Cấp THPT.pdfDanh sách HSG Bộ môn cấp trường - Cấp THPT.pdf
Danh sách HSG Bộ môn cấp trường - Cấp THPT.pdf
 
2024_Student Session 2_ Set Plan Preparation.pptx
2024_Student Session 2_ Set Plan Preparation.pptx2024_Student Session 2_ Set Plan Preparation.pptx
2024_Student Session 2_ Set Plan Preparation.pptx
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 
Application of Matrices in real life. Presentation on application of matrices
Application of Matrices in real life. Presentation on application of matricesApplication of Matrices in real life. Presentation on application of matrices
Application of Matrices in real life. Presentation on application of matrices
 

Generative Design - Week 5 - Introduction to optimization