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

PDF
Generative Design - Week 4 - Scripting in Python
PDF
AI in product development An overview.pdf
PDF
Enterprise Architecture vs. Data Architecture
PDF
L'écosystème informatique en bibliothèque : le SIGB
PDF
Slide Taklimat Migrasi MIG Cyberjaya ke KVDC P3.pdf
PDF
Generative Design - Week 6 - Designing with inputs, objectives, and constraints
PDF
Generative Design - Week 3 - Working with data in Grasshopper
PDF
Generative Design - Week 1 - Introduction to Generative Design
Generative Design - Week 4 - Scripting in Python
AI in product development An overview.pdf
Enterprise Architecture vs. Data Architecture
L'écosystème informatique en bibliothèque : le SIGB
Slide Taklimat Migrasi MIG Cyberjaya ke KVDC P3.pdf
Generative Design - Week 6 - Designing with inputs, objectives, and constraints
Generative Design - Week 3 - Working with data in Grasshopper
Generative Design - Week 1 - Introduction to Generative Design

More from Danil Nagy (10)

PDF
Generative Design - Week 2 - Parametric modeling in rhino and grasshopper
PDF
SP18 Generative Design - Week 8 - Optimization
PPTX
SP18 Generative Design - Week 7 - GD case studies
PDF
SP18 Generative Design - Week 6 - Design space design
PDF
SP18 Generative Design - Week 5 - Introduction to simulation
PDF
SP18 Generative Design - Week 4 - Computational control strategies
PDF
SP18 Generative Design - Week 2 - Introduction to computational design
PPTX
SP18 Generative Design - Week 1 - Introduction
PDF
Studio 4 - workshop introduction
PDF
Data Mining the City - A (practical) introduction to Machine Learning
Generative Design - Week 2 - Parametric modeling in rhino and grasshopper
SP18 Generative Design - Week 8 - Optimization
SP18 Generative Design - Week 7 - GD case studies
SP18 Generative Design - Week 6 - Design space design
SP18 Generative Design - Week 5 - Introduction to simulation
SP18 Generative Design - Week 4 - Computational control strategies
SP18 Generative Design - Week 2 - Introduction to computational design
SP18 Generative Design - Week 1 - Introduction
Studio 4 - workshop introduction
Data Mining the City - A (practical) introduction to Machine Learning
Ad

Recently uploaded (20)

PDF
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
PDF
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
PPTX
Microbial diseases, their pathogenesis and prophylaxis
PPTX
Institutional Correction lecture only . . .
PDF
A GUIDE TO GENETICS FOR UNDERGRADUATE MEDICAL STUDENTS
PDF
Computing-Curriculum for Schools in Ghana
PPTX
master seminar digital applications in india
PDF
RMMM.pdf make it easy to upload and study
PDF
01-Introduction-to-Information-Management.pdf
PDF
Chinmaya Tiranga quiz Grand Finale.pdf
PDF
Module 4: Burden of Disease Tutorial Slides S2 2025
PDF
GENETICS IN BIOLOGY IN SECONDARY LEVEL FORM 3
PDF
O5-L3 Freight Transport Ops (International) V1.pdf
PDF
OBE - B.A.(HON'S) IN INTERIOR ARCHITECTURE -Ar.MOHIUDDIN.pdf
PPTX
Pharmacology of Heart Failure /Pharmacotherapy of CHF
PPTX
Tissue processing ( HISTOPATHOLOGICAL TECHNIQUE
PPTX
1st Inaugural Professorial Lecture held on 19th February 2020 (Governance and...
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PPTX
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
PPTX
Cell Types and Its function , kingdom of life
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
Microbial diseases, their pathogenesis and prophylaxis
Institutional Correction lecture only . . .
A GUIDE TO GENETICS FOR UNDERGRADUATE MEDICAL STUDENTS
Computing-Curriculum for Schools in Ghana
master seminar digital applications in india
RMMM.pdf make it easy to upload and study
01-Introduction-to-Information-Management.pdf
Chinmaya Tiranga quiz Grand Finale.pdf
Module 4: Burden of Disease Tutorial Slides S2 2025
GENETICS IN BIOLOGY IN SECONDARY LEVEL FORM 3
O5-L3 Freight Transport Ops (International) V1.pdf
OBE - B.A.(HON'S) IN INTERIOR ARCHITECTURE -Ar.MOHIUDDIN.pdf
Pharmacology of Heart Failure /Pharmacotherapy of CHF
Tissue processing ( HISTOPATHOLOGICAL TECHNIQUE
1st Inaugural Professorial Lecture held on 19th February 2020 (Governance and...
Final Presentation General Medicine 03-08-2024.pptx
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
Cell Types and Its function , kingdom of life
Ad

Generative Design - Week 5 - Introduction to optimization