SlideShare a Scribd company logo
11
On Computational Design
An overview of essential topics and approaches
Dr.ir. Pirouz Nourian
Assistant Professor of Design Informatics
Department of Architectural Engineering & Technology
Faculty of Architecture and Built Environment
22
• What it is
• What it is not
• Why
• How
o Theory
o Practice
• Design Process
• Computation
• Terminology
o Analysis
o Simulation
o Evaluation
o Optimization
• Methods
• Techniques
• Platforms
• Tools
WYSIWYG versus WYSIWYM
𝑥2
+ 𝑦2
= 𝑅2
The Product vs The Process
33
• What it is
• What it is not
• Why
• How
o Theory
o Practice
• Design Process
• Computation
• Terminology
o Analysis
o Simulation
o Evaluation
o Optimization
• Methods
• Techniques
• Platforms
• Tools
Parametric Modeling & Design
• Thinking of parameters instead of numbers!
• Same rationales, many alternatives!
▪ We could model an actual circle as a particular instance of a generic circle, which is
the locus of points equidistant from a given point as C (center), at a given distance R
(Radius), on a plane p.
▪ Parametric modeling is essential for formulating design problems
▪ The same role algebra has had in the progress of mathematics, parametric modeling
will have in systematic (research-oriented) design.
𝑥 = 𝑟𝑐𝑜𝑠(𝑡)
𝑦 = 𝑟𝑠𝑖𝑛 𝑡
𝑡 ∈ [0,2𝜋]
𝑡 =
2𝜋𝑖
𝑛
|𝑖 ∈[1,n]⊂ ℕ
Plane
Radius
Circle
44
• What it is
• What it is not
• Why
• How
o Theory
o Practice
• Design Process
• Computation
• Terminology
o Analysis
o Simulation
o Evaluation
o Optimization
• Methods
• Techniques
• Platforms
• Tools
Hierarchical Decision Making
Synthesis SynthesisSynthesis
Evaluation Evaluation Evaluation
Structural Logic
Shape
Structure Details
Materials
Construction
Analysis Analysis Analysis
Phase 0:
Design Intent
Phase 1:
Design Development
Phase 2:
Detail Design
Climatic Logic
Functional Logic Configuration
55
• What it is
• What it is not
• Why
• How
o Theory
o Practice
• Design Process
• Computation
• Terminology
o Analysis
o Simulation
o Evaluation
o Optimization
• Methods
• Techniques
• Platforms
• Tools
How to reach at good solutions out of many alternatives
(optimization/control techniques)
• Identification of spatial/physical design principles
• definition of design goals in terms of performance
criteria; and defining a phase-model for the parametric
design process: from schematic design to detailing;
• formulation of ‘design problems’ (parameterization);
• parametric generation of design alternatives (in
collaboration with Architect, Structural Designer,
Designer Building Services, Façade Designer and Project
Manager);
• performance measurements (again in collaboration with
the other team members);
• design optimization (maximization of desired performance
measures)
Exploration/Optimization Framework
Goals Principles Formulation Evaluation
66
• What it is
• What it is not
• Why
• How
o Theory
o Practice
• Design Process
• Computation
• Terminology
o Analysis
o Simulation
o Evaluation
o Optimization
• Methods
• Techniques
• Platforms
• Tools
Common Misconceptions!
• we can automate the design process!
• parametric design is another architectural style!
• parametric design= grasshopper!
• computational design is a magic art!
• computational design is for geek guys!
77
• What it is
• What it is not
• Why
• How
o Theory
o Practice
• Design Process
• Computation
• Terminology
o Analysis
o Simulation
o Evaluation
o Optimization
• Methods
• Techniques
• Platforms
• Tools
Using sophisticated software applications does NOT
necessarily mean doing computational design!
• If we start with wrong assumptions at the beginning, a simulation tool cannot
tell us what to do to improve our design!
• Even if we optimize minor things at a late stage of design, the whole
configuration might be extremely ineffective and inefficient due to initial
decisions!
• Most important decisions pertained to configuration and shape are made at
early stages of design process!
Design
(CAD)
Simulate
(FEA)
Label!
(LEED)
Certified—45
points
Silver—60 points
Gold—75 points
Platinum—90 points
88
• What it is
• What it is not
• Why
• How
o Theory
o Practice
• Design Process
• Computation
• Terminology
o Analysis
o Simulation
o Evaluation
o Optimization
• Methods
• Techniques
• Platforms
• Tools
Why Computational Design?
What is it that we could not do without computation?
How do we design for better life (more sustainable if you like)?
But what is good??? And how do we compare actual design alternatives?!
How do we know if our design is going to work as intended?
How can we underpin our design as to its functional rationale?
What is it that we could do better with computation?
99
• What it is
• What it is not
• Why
• How
o Theory
o Practice
• Design Process
• Computation
• Terminology
o Analysis
o Simulation
o Evaluation
o Optimization
• Methods
• Techniques
• Platforms
• Tools
How do we design methodically?
1010
• What it is
• What it is not
• Why
• How
o Theory
o Practice
• Design Process
• Computation
• Terminology
o Analysis
o Simulation
o Evaluation
o Optimization
• Methods
• Techniques
• Platforms
• Tools
How do we design methodically?
1. Create (synthesize) objects systematically
2. Measure (analyze/simulate) qualities quantitatively
3. Compare (evaluate) designs objectively
1111
• What it is
• What it is not
• Why
• How
o Theory
o Practice
• Design Process
• Computation
• Terminology
o Analysis
o Simulation
o Evaluation
o Optimization
• Methods
• Techniques
• Platforms
• Tools
How do we design methodically?
1. Create (synthesize) objects systematically through:
• parametric formulation of phenotypes
• systematic generation of genotypes
2. Measure (analyze/simulate) qualities quantitatively
• Analysis using mathematical models, non-contextual
• Simulation using computational models, contextual
3. Compare (evaluate) designs objectively using:
• Absolute Extremums
• Standards/Milestones/Benchmarks
• Evaluation Frameworks
1212
• What it is
• What it is not
• Why
• How
o Theory
o Practice
• Design Process
• Computation
• Terminology
o Analysis
o Simulation
o Evaluation
o Optimization
• Methods
• Techniques
• Platforms
• Tools
Design Process
• Design is about making things
• Science is about knowing things
• Design is about working on vague problems that have no definitive solution!
• A design is a concrete proposition for an abstract demand.
• Philosophically, there can never be a proof that a design is the best it could ever be!
(Rittel, 1973)
• Formulation is as important as problem-solving. (Simon, 1999)
• Design is a process of co-evolution of problems and solutions (Cross & Dorst 2007),
through analysis, synthesis and evaluation (Lawson, 2005).
1313
• What it is
• What it is not
• Why
• How
o Theory
o Practice
• Design Process
• Computation
• Terminology
o Analysis
o Simulation
o Evaluation
o Optimization
• Methods
• Techniques
• Platforms
• Tools
Design Process
The process of “thinking” for “making” something based on needs,
intentions, requirements and constraints.
 Cross & Dorst 2007
Lawson 2005 
1414
• What it is
• What it is not
• Why
• How
o Theory
o Practice
• Design Process
• Computation
• Terminology
o Analysis
o Simulation
o Evaluation
o Optimization
• Methods
• Techniques
• Platforms
• Tools
What is it? Who is she?
1515
• What it is
• What it is not
• Why
• How
o Theory
o Practice
• Design Process
• Computation
• Terminology
o Analysis
o Simulation
o Evaluation
o Optimization
• Methods
• Techniques
• Platforms
• Tools
Computation
Computers and computer are causal systems; meaning, programs and computers
DO NOT THINK in the sense that human beings do; they do not have intentions,
motives, anticipation or creativity: they just act as programmed!
Information processing
by means of algorithms
An algorithm is
a technical recipe for doing something
Image courtesy of http://iheartapple.com
1616
• What it is
• What it is not
• Why
• How
o Theory
o Practice
• Design Process
• Computation
• Terminology
o Analysis
o Simulation
o Evaluation
o Optimization
• Methods
• Techniques
• Platforms
• Tools
To avoid misconceptions:
Analysis and Simulation are meant to provide an indication of Performance (Functionality) of an
Environment by means of Mathematical Models or Computational Models (respectively).
Analytic or Simulated Performance measurements are neutral per se.
Evaluation is a step above Analysis and Simulation that is to conclude with a judgement on the
relative quality of a building/’design’ compared to other buildings/’designs’.
Optimization is the systematic process of seeking the highest attainable level of quality.
Optimization processes are generally either set up as feed-forward or feed-back control
mechanisms.
1717
• What it is
• What it is not
• Why
• How
o Theory
o Practice
• Design Process
• Computation
• Terminology
o Analysis
o Simulation
o Evaluation
o Optimization
• Methods
• Techniques
• Platforms
• Tools
Performance Analysis
Measuring potentials, 80% mathematical-20% computational
• Continuous Models:
Analytic measurements using
mathematical models of objects, e.g.
curvature analysis
• Discrete Models:
Analysis of walkability by finding
distances on a network using optimal
path algorithms
1818
• What it is
• What it is not
• Why
• How
o Theory
o Practice
• Design Process
• Computation
• Terminology
o Analysis
o Simulation
o Evaluation
o Optimization
• Methods
• Techniques
• Platforms
• Tools
Performance Simulation
Measuring dynamics, 20% mathematical-80% computational
How does a ‘system’ behave (affects or gets affected by) in a particular ‘environment’?
For example, how much a certain building will be lit throughout winter in Amsterdam?
Agent Simulation, image courtesy of Space Syntax LtdSolar Gain Estimation
1919
• What it is
• What it is not
• Why
• How
o Theory
o Practice
• Design Process
• Computation
• Terminology
o Analysis
o Simulation
o Evaluation
o Optimization
• Methods
• Techniques
• Platforms
• Tools
Performance Evaluation
How good a system is behaving/performing?
• Quality criteria
• A quantitative interpretation of performance simulations/estimations
• How to tell if design A is performing better than design B?
• Defining an “objective function”
Solar Gain Estimation and Evaluation: comparing a set of different design alternatives for a courtyard housing block
2020
• What it is
• What it is not
• Why
• How
o Theory
o Practice
• Design Process
• Computation
• Terminology
o Analysis
o Simulation
o Evaluation
o Optimization
• Methods
• Techniques
• Platforms
• Tools
A) Continuous Changes:
• Feed-Forward using mathematical analysis or computational simulation
• Feed-Back  using meta-heuristic methods such as evolutionary algorithms, simulated
annealing, swarm intelligence, etc.
Parametric
Circle
Radius𝑟 = ൗ𝐴
𝜋
A 100 𝑚2
big circle
Parametric
Circle
Radius circle
Manipulate R
to minimize Δ
Compute
Area
How do we make a circle that is as big as 100 𝑚2
?
2121
• What it is
• What it is not
• Why
• How
o Theory
o Practice
• Design Process
• Computation
• Terminology
o Analysis
o Simulation
o Evaluation
o Optimization
• Methods
• Techniques
• Platforms
• Tools
B) With Topological Changes
Catalogue/Enumerate and Rank  listing all(most important) possibilities
What layout topologies are possible for our configuration? And which of them is the best…
A syntactic architectural design methodology, Nourian et al, 2013
2222
• What it is
• What it is not
• Why
• How
o Theory
o Practice
• Design Process
• Computation
• Terminology
o Analysis
o Simulation
o Evaluation
o Optimization
• Methods
• Techniques
• Platforms
• Tools
▪ Problem Formulation:
• Defining Design Goals
• Determining the Hierarchy of Goals and their Corresponding Decisions
• Formulating Design Principles (multiple disciplines)
• Ideation for Integrating Design Principles in a Configuration
• Identifying Trade-Offs and Formulating Optimization Problems
• Algorithmic Sketching of the Idea
▪ Design Development:
• Designing a Computational Workflow
 Mathematical Interpretation
 Identifying Systems and Sub-systems
 Drawing Flowcharts
 Writing Pseudocode
• Programming/Workflow Modelling
▪ Problem Solving:
• Feed-Forward Optimization
• Feed-Back Optimization
2323
• What it is
• What it is not
• Why
• How
o Theory
o Practice
• Design Process
• Computation
• Terminology
o Analysis
o Simulation
o Evaluation
o Optimization
• Methods
• Techniques
• Platforms
• Tools
▪ Problem Formulation:
• Defining Design Goals
• Determining the Hierarchy of Goals and their Corresponding Decisions
• Formulating Design Principles (multiple disciplines)
• Ideation for Integrating Design Principles in a Configuration
• Identifying Trade-Offs and Formulating Optimization Problems
• Algorithmic Sketching of the Idea
▪ Design Development:
• Designing a Computational Workflow
 Mathematical Interpretation
 Identifying Systems and Sub-systems
 Drawing Flowcharts
 Writing Pseudocode
• Programming/Workflow Modelling
▪ Problem Solving:
• Feed-Forward Optimization
• Feed-Back Optimization
Watch at home!
2424
• What it is
• What it is not
• Why
• How
o Theory
o Practice
• Design Process
• Computation
• Terminology
o Analysis
o Simulation
o Evaluation
o Optimization
• Methods
• Techniques
• Platforms
• Tools
▪ Problem Formulation:
• Defining Design Goals
• Determining the Hierarchy of Goals and their Corresponding Decisions
• Formulating Design Principles (multiple disciplines)
• Ideation for Integrating Design Principles in a Configuration
• Identifying Trade-Offs and Formulating Optimization Problems
• Algorithmic Sketching of the Idea
▪ Design Development:
• Designing a Computational Workflow
 Mathematical Interpretation
 Identifying Systems and Sub-systems
 Drawing Flowcharts
 Writing Pseudocode
• Programming/Workflow Modelling
▪ Problem Solving:
• Feed-Forward Optimization
• Feed-Back Optimization
IN OUT
A CAUSAL SYSTEM
Nourian, Rezvani, Sariylidiz, 2013, Space Syntax for Generative Design
2525
• What it is
• What it is not
• Why
• How
o Theory
o Practice
• Design Process
• Computation
• Terminology
o Analysis
o Simulation
o Evaluation
o Optimization
• Methods
• Techniques
• Platforms
• Tools
▪ Problem Formulation:
• Defining Design Goals
• Determining the Hierarchy of Goals and their Corresponding Decisions
• Formulating Design Principles (multiple disciplines)
• Ideation for Integrating Design Principles in a Configuration
• Identifying Trade-Offs and Formulating Optimization Problems
• Algorithmic Sketching of the Idea
▪ Design Development:
• Designing a Computational Workflow
 Mathematical Interpretation
 Identifying Systems and Sub-systems
 Drawing Flowcharts
 Writing Pseudocode
• Programming/Workflow Modelling
▪ Problem Solving:
• Feed-Forward Optimization
• Feed-Back Optimization Configraphics: Graph Theoretical Methods of Design and Analysis of Spatial Configurations,
Nourian, P, 2016
2626
• What it is
• What it is not
• Why
• How
o Theory
o Practice
• Design Process
• Computation
• Terminology
o Analysis
o Simulation
o Evaluation
o Optimization
• Methods
• Techniques
• Platforms
• Tools
▪ Problem Formulation:
• Defining Design Goals: Pen & Paper
• Determining the Hierarchy of Goals & Decisions: Rationalization
• Formulating Design Principles: Diverge, Agree to Disagree, Abstract & Generalize
• Ideation for a Configuration: Converge and Synthesize One Solution
• Identifying Trade-Offs and Formulating Optimization Problems: Pen & Paper
• Algorithmic Sketching of the Idea: parametrize the idea or define it based on rules
▪ Design Development:
• Designing a Computational Workflow
 Mathematical Interpretation: pen & paper
 Identifying Systems and Sub-systems
 Drawing Flowcharts: www.draw.io
 Writing Pseudocode: pen & paper
• Programming/Workflow Modelling
▪ Problem Solving:
• Feed-Forward Optimization: genotype creation (e.g. by network configuration)
• Feed-Back Optimization: phenotype evolution (e.g. by genetic algorithms)
2727
• What it is
• What it is not
• Why
• How
o Theory
o Practice
• Design Process
• Computation
• Terminology
o Analysis
o Simulation
o Evaluation
o Optimization
• Methods
• Techniques
• Platforms
• Tools
Processing & OSGeo
Generative Components on Micro Station
Viz on SketchUp
Node Editor on Blender
Marionnette on Vector Works
2828
• What it is
• What it is not
• Why
• How
o Theory
o Practice
• Design Process
• Computation
• Terminology
o Analysis
o Simulation
o Evaluation
o Optimization
• Methods
• Techniques
• Platforms
• Tools
Collaborative Workflow
Technical Integration of Designs and Building Information Model
https://flux.io/
2929
• What it is
• What it is not
• Why
• How
o Theory
o Practice
• Design Process
• Computation
• Terminology
o Analysis
o Simulation
o Evaluation
o Optimization
• Methods
• Techniques
• Platforms
• Tools
Plugins that we recommend:
Structural Design Computations:
• Kangaroo
• Millipede
• Karamba
3030
• What it is
• What it is not
• Why
• How
o Theory
o Practice
• Design Process
• Computation
• Terminology
o Analysis
o Simulation
o Evaluation
o Optimization
• Methods
• Techniques
• Platforms
• Tools
Plugins that we recommend:
Climatic Design Computations:
• Ladybug
• DIVA
• ArchSim
3131
• What it is
• What it is not
• Why
• How
o Theory
o Practice
• Design Process
• Computation
• Terminology
o Analysis
o Simulation
o Evaluation
o Optimization
• Methods
• Techniques
• Platforms
• Tools
Plugins are out there:
BIM Plugins
• Geometry Gym
• GH>>Revit
• Visual ARQ
• Chameleon
3232
• What it is
• What it is not
• Why
• How
o Theory
o Practice
• Design Process
• Computation
• Terminology
o Analysis
o Simulation
o Evaluation
o Optimization
• Methods
• Techniques
• Platforms
• Tools
Plugins that we recommend:
Topological Mesh Modelling
• Mesh Edit (UTO)
• Weaver Bird
• Leopard
• Mesh(+)
3333
• What it is
• What it is not
• Why
• How
o Theory
o Practice
• Design Process
• Computation
• Terminology
o Analysis
o Simulation
o Evaluation
o Optimization
• Methods
• Techniques
• Platforms
• Tools
Plugins that we recommend:
Architectural Design Computations
• Spider Web
• Syntactic (Space Syntax)
3434
Good Luck
Questions:
p.nourian@tudelft.nl

More Related Content

Similar to Ar1 twf030 lecture1.1

Advancing Testing Using Axioms
Advancing Testing Using AxiomsAdvancing Testing Using Axioms
Advancing Testing Using Axioms
SQALab
 
Taking portfolio benefits management to the next level with modern analytics ...
Taking portfolio benefits management to the next level with modern analytics ...Taking portfolio benefits management to the next level with modern analytics ...
Taking portfolio benefits management to the next level with modern analytics ...
Association for Project Management
 
Data Analysis and Synthesis & Techniques of System.pptx
Data Analysis and Synthesis & Techniques of System.pptxData Analysis and Synthesis & Techniques of System.pptx
Data Analysis and Synthesis & Techniques of System.pptx
Ts. Heshalini Rajagopal
 
Engineering design process
Engineering design processEngineering design process
Engineering design process
Capitol BEST Robotics
 
Deeper dive into dashboards video slides
Deeper dive into dashboards   video slidesDeeper dive into dashboards   video slides
Deeper dive into dashboards video slidesrrice2000
 
Computational Thinking in the Workforce and Next Generation Science Standards...
Computational Thinking in the Workforce and Next Generation Science Standards...Computational Thinking in the Workforce and Next Generation Science Standards...
Computational Thinking in the Workforce and Next Generation Science Standards...
Josh Sheldon
 
Design Science and Solution Architecture
Design Science and Solution ArchitectureDesign Science and Solution Architecture
Design Science and Solution Architecture
Alan McSweeney
 
Intro computational design_mega2016_1_with_recommendedplugins
Intro computational design_mega2016_1_with_recommendedpluginsIntro computational design_mega2016_1_with_recommendedplugins
Intro computational design_mega2016_1_with_recommendedplugins
Pirouz Nourian
 
OR chapter 1.pdf
OR chapter 1.pdfOR chapter 1.pdf
OR chapter 1.pdf
AlexHayme
 
Learning to rank
Learning to rankLearning to rank
Learning to rank
Bruce Kuo
 
MK_DEKAVE_02.ppt
MK_DEKAVE_02.pptMK_DEKAVE_02.ppt
MK_DEKAVE_02.ppt
MasHan20
 
Lean Analytics: How to get more out of your data science team
Lean Analytics: How to get more out of your data science teamLean Analytics: How to get more out of your data science team
Lean Analytics: How to get more out of your data science team
Digital Transformation EXPO Event Series
 
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
 
Validating Ideas Through Prototyping
Validating Ideas Through PrototypingValidating Ideas Through Prototyping
Validating Ideas Through Prototyping
Chris Risdon
 
Lean UX in an Agency Environment
Lean UX in an Agency EnvironmentLean UX in an Agency Environment
Lean UX in an Agency Environment
Jef Bekes
 
Data Visualization in Data Science
Data Visualization in Data ScienceData Visualization in Data Science
Data Visualization in Data Science
Maloy Manna, PMP®
 
Design Science Research
Design Science ResearchDesign Science Research
Design Science Research
Angela Fessl
 
01-Introduction_to_Optimization-v2021.2-Sept23-2021.pptx
01-Introduction_to_Optimization-v2021.2-Sept23-2021.pptx01-Introduction_to_Optimization-v2021.2-Sept23-2021.pptx
01-Introduction_to_Optimization-v2021.2-Sept23-2021.pptx
Tran273185
 

Similar to Ar1 twf030 lecture1.1 (20)

Advancing Testing Using Axioms
Advancing Testing Using AxiomsAdvancing Testing Using Axioms
Advancing Testing Using Axioms
 
Taking portfolio benefits management to the next level with modern analytics ...
Taking portfolio benefits management to the next level with modern analytics ...Taking portfolio benefits management to the next level with modern analytics ...
Taking portfolio benefits management to the next level with modern analytics ...
 
Data Analysis and Synthesis & Techniques of System.pptx
Data Analysis and Synthesis & Techniques of System.pptxData Analysis and Synthesis & Techniques of System.pptx
Data Analysis and Synthesis & Techniques of System.pptx
 
Engineering design process
Engineering design processEngineering design process
Engineering design process
 
Deeper dive into dashboards video slides
Deeper dive into dashboards   video slidesDeeper dive into dashboards   video slides
Deeper dive into dashboards video slides
 
Value engineering
Value engineeringValue engineering
Value engineering
 
Computational Thinking in the Workforce and Next Generation Science Standards...
Computational Thinking in the Workforce and Next Generation Science Standards...Computational Thinking in the Workforce and Next Generation Science Standards...
Computational Thinking in the Workforce and Next Generation Science Standards...
 
Design Science and Solution Architecture
Design Science and Solution ArchitectureDesign Science and Solution Architecture
Design Science and Solution Architecture
 
Intro computational design_mega2016_1_with_recommendedplugins
Intro computational design_mega2016_1_with_recommendedpluginsIntro computational design_mega2016_1_with_recommendedplugins
Intro computational design_mega2016_1_with_recommendedplugins
 
OR chapter 1.pdf
OR chapter 1.pdfOR chapter 1.pdf
OR chapter 1.pdf
 
Learning to rank
Learning to rankLearning to rank
Learning to rank
 
MK_DEKAVE_02.ppt
MK_DEKAVE_02.pptMK_DEKAVE_02.ppt
MK_DEKAVE_02.ppt
 
Lean Analytics: How to get more out of your data science team
Lean Analytics: How to get more out of your data science teamLean Analytics: How to get more out of your data science team
Lean Analytics: How to get more out of your data science team
 
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
 
Validating Ideas Through Prototyping
Validating Ideas Through PrototypingValidating Ideas Through Prototyping
Validating Ideas Through Prototyping
 
Lean UX in an Agency Environment
Lean UX in an Agency EnvironmentLean UX in an Agency Environment
Lean UX in an Agency Environment
 
Data Visualization in Data Science
Data Visualization in Data ScienceData Visualization in Data Science
Data Visualization in Data Science
 
Design Science Research
Design Science ResearchDesign Science Research
Design Science Research
 
01-Introduction_to_Optimization-v2021.2-Sept23-2021.pptx
01-Introduction_to_Optimization-v2021.2-Sept23-2021.pptx01-Introduction_to_Optimization-v2021.2-Sept23-2021.pptx
01-Introduction_to_Optimization-v2021.2-Sept23-2021.pptx
 

More from Pirouz Nourian

Geo1004 lecture 1_topology&topological_datamodels_final
Geo1004 lecture 1_topology&topological_datamodels_finalGeo1004 lecture 1_topology&topological_datamodels_final
Geo1004 lecture 1_topology&topological_datamodels_final
Pirouz Nourian
 
Ar1 twf030 lecture2.2
Ar1 twf030 lecture2.2Ar1 twf030 lecture2.2
Ar1 twf030 lecture2.2
Pirouz Nourian
 
Ar1 twf030 lecture1.2
Ar1 twf030 lecture1.2Ar1 twf030 lecture1.2
Ar1 twf030 lecture1.2
Pirouz Nourian
 
Ar1 twf030 lecture2.1: Geometry and Topology in Computational Design
Ar1 twf030 lecture2.1: Geometry and Topology in Computational DesignAr1 twf030 lecture2.1: Geometry and Topology in Computational Design
Ar1 twf030 lecture2.1: Geometry and Topology in Computational Design
Pirouz Nourian
 
Mesh final pzn_geo1004_2015_f3_2017
Mesh final pzn_geo1004_2015_f3_2017Mesh final pzn_geo1004_2015_f3_2017
Mesh final pzn_geo1004_2015_f3_2017
Pirouz Nourian
 
Syntactic space syntax4generativedesign
Syntactic space syntax4generativedesignSyntactic space syntax4generativedesign
Syntactic space syntax4generativedesign
Pirouz Nourian
 
Point Cloud Segmentation for 3D Reconstruction
Point Cloud Segmentation for 3D ReconstructionPoint Cloud Segmentation for 3D Reconstruction
Point Cloud Segmentation for 3D Reconstruction
Pirouz Nourian
 
On NURBS Geometry Representation in 3D modelling
On NURBS Geometry Representation in 3D modellingOn NURBS Geometry Representation in 3D modelling
On NURBS Geometry Representation in 3D modelling
Pirouz Nourian
 
Polygon Mesh Representation
Polygon Mesh RepresentationPolygon Mesh Representation
Polygon Mesh Representation
Pirouz Nourian
 
Preliminaries of Analytic Geometry and Linear Algebra 3D modelling
Preliminaries of Analytic Geometry and Linear Algebra 3D modellingPreliminaries of Analytic Geometry and Linear Algebra 3D modelling
Preliminaries of Analytic Geometry and Linear Algebra 3D modelling
Pirouz Nourian
 
Point Cloud Processing: Estimating Normal Vectors and Curvature Indicators us...
Point Cloud Processing: Estimating Normal Vectors and Curvature Indicators us...Point Cloud Processing: Estimating Normal Vectors and Curvature Indicators us...
Point Cloud Processing: Estimating Normal Vectors and Curvature Indicators us...
Pirouz Nourian
 

More from Pirouz Nourian (11)

Geo1004 lecture 1_topology&topological_datamodels_final
Geo1004 lecture 1_topology&topological_datamodels_finalGeo1004 lecture 1_topology&topological_datamodels_final
Geo1004 lecture 1_topology&topological_datamodels_final
 
Ar1 twf030 lecture2.2
Ar1 twf030 lecture2.2Ar1 twf030 lecture2.2
Ar1 twf030 lecture2.2
 
Ar1 twf030 lecture1.2
Ar1 twf030 lecture1.2Ar1 twf030 lecture1.2
Ar1 twf030 lecture1.2
 
Ar1 twf030 lecture2.1: Geometry and Topology in Computational Design
Ar1 twf030 lecture2.1: Geometry and Topology in Computational DesignAr1 twf030 lecture2.1: Geometry and Topology in Computational Design
Ar1 twf030 lecture2.1: Geometry and Topology in Computational Design
 
Mesh final pzn_geo1004_2015_f3_2017
Mesh final pzn_geo1004_2015_f3_2017Mesh final pzn_geo1004_2015_f3_2017
Mesh final pzn_geo1004_2015_f3_2017
 
Syntactic space syntax4generativedesign
Syntactic space syntax4generativedesignSyntactic space syntax4generativedesign
Syntactic space syntax4generativedesign
 
Point Cloud Segmentation for 3D Reconstruction
Point Cloud Segmentation for 3D ReconstructionPoint Cloud Segmentation for 3D Reconstruction
Point Cloud Segmentation for 3D Reconstruction
 
On NURBS Geometry Representation in 3D modelling
On NURBS Geometry Representation in 3D modellingOn NURBS Geometry Representation in 3D modelling
On NURBS Geometry Representation in 3D modelling
 
Polygon Mesh Representation
Polygon Mesh RepresentationPolygon Mesh Representation
Polygon Mesh Representation
 
Preliminaries of Analytic Geometry and Linear Algebra 3D modelling
Preliminaries of Analytic Geometry and Linear Algebra 3D modellingPreliminaries of Analytic Geometry and Linear Algebra 3D modelling
Preliminaries of Analytic Geometry and Linear Algebra 3D modelling
 
Point Cloud Processing: Estimating Normal Vectors and Curvature Indicators us...
Point Cloud Processing: Estimating Normal Vectors and Curvature Indicators us...Point Cloud Processing: Estimating Normal Vectors and Curvature Indicators us...
Point Cloud Processing: Estimating Normal Vectors and Curvature Indicators us...
 

Recently uploaded

一比一原版(CITY毕业证书)谢菲尔德哈勒姆大学毕业证如何办理
一比一原版(CITY毕业证书)谢菲尔德哈勒姆大学毕业证如何办理一比一原版(CITY毕业证书)谢菲尔德哈勒姆大学毕业证如何办理
一比一原版(CITY毕业证书)谢菲尔德哈勒姆大学毕业证如何办理
9a93xvy
 
Design-Thinking-eBook for Public Service Delivery
Design-Thinking-eBook for Public Service DeliveryDesign-Thinking-eBook for Public Service Delivery
Design-Thinking-eBook for Public Service Delivery
farhanaslam79
 
RTUYUIJKLDSADAGHBDJNKSMAL,D
RTUYUIJKLDSADAGHBDJNKSMAL,DRTUYUIJKLDSADAGHBDJNKSMAL,D
RTUYUIJKLDSADAGHBDJNKSMAL,D
cy0krjxt
 
UNIT V ACTIONS AND COMMANDS, FORMS AND CONTROLS.pptx
UNIT V ACTIONS AND COMMANDS, FORMS AND CONTROLS.pptxUNIT V ACTIONS AND COMMANDS, FORMS AND CONTROLS.pptx
UNIT V ACTIONS AND COMMANDS, FORMS AND CONTROLS.pptx
GOWSIKRAJA PALANISAMY
 
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
 
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
 
Design Thinking Design thinking Design thinking
Design Thinking Design thinking Design thinkingDesign Thinking Design thinking Design thinking
Design Thinking Design thinking Design thinking
cy0krjxt
 
一比一原版(UNUK毕业证书)诺丁汉大学毕业证如何办理
一比一原版(UNUK毕业证书)诺丁汉大学毕业证如何办理一比一原版(UNUK毕业证书)诺丁汉大学毕业证如何办理
一比一原版(UNUK毕业证书)诺丁汉大学毕业证如何办理
7sd8fier
 
一比一原版(MMU毕业证书)曼彻斯特城市大学毕业证成绩单如何办理
一比一原版(MMU毕业证书)曼彻斯特城市大学毕业证成绩单如何办理一比一原版(MMU毕业证书)曼彻斯特城市大学毕业证成绩单如何办理
一比一原版(MMU毕业证书)曼彻斯特城市大学毕业证成绩单如何办理
7sd8fier
 
Can AI do good? at 'offtheCanvas' India HCI prelude
Can AI do good? at 'offtheCanvas' India HCI preludeCan AI do good? at 'offtheCanvas' India HCI prelude
Can AI do good? at 'offtheCanvas' India HCI prelude
Alan Dix
 
一比一原版(Bristol毕业证书)布里斯托大学毕业证成绩单如何办理
一比一原版(Bristol毕业证书)布里斯托大学毕业证成绩单如何办理一比一原版(Bristol毕业证书)布里斯托大学毕业证成绩单如何办理
一比一原版(Bristol毕业证书)布里斯托大学毕业证成绩单如何办理
smpc3nvg
 
UNIT IV-VISUAL STYLE AND MOBILE INTERFACES.pptx
UNIT IV-VISUAL STYLE AND MOBILE INTERFACES.pptxUNIT IV-VISUAL STYLE AND MOBILE INTERFACES.pptx
UNIT IV-VISUAL STYLE AND MOBILE INTERFACES.pptx
GOWSIKRAJA PALANISAMY
 
一比一原版(UW毕业证)西雅图华盛顿大学毕业证如何办理
一比一原版(UW毕业证)西雅图华盛顿大学毕业证如何办理一比一原版(UW毕业证)西雅图华盛顿大学毕业证如何办理
一比一原版(UW毕业证)西雅图华盛顿大学毕业证如何办理
kecekev
 
一比一原版(Columbia毕业证)哥伦比亚大学毕业证如何办理
一比一原版(Columbia毕业证)哥伦比亚大学毕业证如何办理一比一原版(Columbia毕业证)哥伦比亚大学毕业证如何办理
一比一原版(Columbia毕业证)哥伦比亚大学毕业证如何办理
asuzyq
 
Transforming Brand Perception and Boosting Profitability
Transforming Brand Perception and Boosting ProfitabilityTransforming Brand Perception and Boosting Profitability
Transforming Brand Perception and Boosting Profitability
aaryangarg12
 
一比一原版(BU毕业证)波士顿大学毕业证如何办理
一比一原版(BU毕业证)波士顿大学毕业证如何办理一比一原版(BU毕业证)波士顿大学毕业证如何办理
一比一原版(BU毕业证)波士顿大学毕业证如何办理
peuce
 
Timeless Principles of Good Design
Timeless Principles of Good DesignTimeless Principles of Good Design
Timeless Principles of Good Design
Carolina de Bartolo
 
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
 
Portfolio.pdf
Portfolio.pdfPortfolio.pdf
Portfolio.pdf
garcese
 
一比一原版(LSE毕业证书)伦敦政治经济学院毕业证成绩单如何办理
一比一原版(LSE毕业证书)伦敦政治经济学院毕业证成绩单如何办理一比一原版(LSE毕业证书)伦敦政治经济学院毕业证成绩单如何办理
一比一原版(LSE毕业证书)伦敦政治经济学院毕业证成绩单如何办理
jyz59f4j
 

Recently uploaded (20)

一比一原版(CITY毕业证书)谢菲尔德哈勒姆大学毕业证如何办理
一比一原版(CITY毕业证书)谢菲尔德哈勒姆大学毕业证如何办理一比一原版(CITY毕业证书)谢菲尔德哈勒姆大学毕业证如何办理
一比一原版(CITY毕业证书)谢菲尔德哈勒姆大学毕业证如何办理
 
Design-Thinking-eBook for Public Service Delivery
Design-Thinking-eBook for Public Service DeliveryDesign-Thinking-eBook for Public Service Delivery
Design-Thinking-eBook for Public Service Delivery
 
RTUYUIJKLDSADAGHBDJNKSMAL,D
RTUYUIJKLDSADAGHBDJNKSMAL,DRTUYUIJKLDSADAGHBDJNKSMAL,D
RTUYUIJKLDSADAGHBDJNKSMAL,D
 
UNIT V ACTIONS AND COMMANDS, FORMS AND CONTROLS.pptx
UNIT V ACTIONS AND COMMANDS, FORMS AND CONTROLS.pptxUNIT V ACTIONS AND COMMANDS, FORMS AND CONTROLS.pptx
UNIT V ACTIONS AND COMMANDS, FORMS AND CONTROLS.pptx
 
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
 
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
 
Design Thinking Design thinking Design thinking
Design Thinking Design thinking Design thinkingDesign Thinking Design thinking Design thinking
Design Thinking Design thinking Design thinking
 
一比一原版(UNUK毕业证书)诺丁汉大学毕业证如何办理
一比一原版(UNUK毕业证书)诺丁汉大学毕业证如何办理一比一原版(UNUK毕业证书)诺丁汉大学毕业证如何办理
一比一原版(UNUK毕业证书)诺丁汉大学毕业证如何办理
 
一比一原版(MMU毕业证书)曼彻斯特城市大学毕业证成绩单如何办理
一比一原版(MMU毕业证书)曼彻斯特城市大学毕业证成绩单如何办理一比一原版(MMU毕业证书)曼彻斯特城市大学毕业证成绩单如何办理
一比一原版(MMU毕业证书)曼彻斯特城市大学毕业证成绩单如何办理
 
Can AI do good? at 'offtheCanvas' India HCI prelude
Can AI do good? at 'offtheCanvas' India HCI preludeCan AI do good? at 'offtheCanvas' India HCI prelude
Can AI do good? at 'offtheCanvas' India HCI prelude
 
一比一原版(Bristol毕业证书)布里斯托大学毕业证成绩单如何办理
一比一原版(Bristol毕业证书)布里斯托大学毕业证成绩单如何办理一比一原版(Bristol毕业证书)布里斯托大学毕业证成绩单如何办理
一比一原版(Bristol毕业证书)布里斯托大学毕业证成绩单如何办理
 
UNIT IV-VISUAL STYLE AND MOBILE INTERFACES.pptx
UNIT IV-VISUAL STYLE AND MOBILE INTERFACES.pptxUNIT IV-VISUAL STYLE AND MOBILE INTERFACES.pptx
UNIT IV-VISUAL STYLE AND MOBILE INTERFACES.pptx
 
一比一原版(UW毕业证)西雅图华盛顿大学毕业证如何办理
一比一原版(UW毕业证)西雅图华盛顿大学毕业证如何办理一比一原版(UW毕业证)西雅图华盛顿大学毕业证如何办理
一比一原版(UW毕业证)西雅图华盛顿大学毕业证如何办理
 
一比一原版(Columbia毕业证)哥伦比亚大学毕业证如何办理
一比一原版(Columbia毕业证)哥伦比亚大学毕业证如何办理一比一原版(Columbia毕业证)哥伦比亚大学毕业证如何办理
一比一原版(Columbia毕业证)哥伦比亚大学毕业证如何办理
 
Transforming Brand Perception and Boosting Profitability
Transforming Brand Perception and Boosting ProfitabilityTransforming Brand Perception and Boosting Profitability
Transforming Brand Perception and Boosting Profitability
 
一比一原版(BU毕业证)波士顿大学毕业证如何办理
一比一原版(BU毕业证)波士顿大学毕业证如何办理一比一原版(BU毕业证)波士顿大学毕业证如何办理
一比一原版(BU毕业证)波士顿大学毕业证如何办理
 
Timeless Principles of Good Design
Timeless Principles of Good DesignTimeless Principles of Good Design
Timeless Principles of Good Design
 
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
 
Portfolio.pdf
Portfolio.pdfPortfolio.pdf
Portfolio.pdf
 
一比一原版(LSE毕业证书)伦敦政治经济学院毕业证成绩单如何办理
一比一原版(LSE毕业证书)伦敦政治经济学院毕业证成绩单如何办理一比一原版(LSE毕业证书)伦敦政治经济学院毕业证成绩单如何办理
一比一原版(LSE毕业证书)伦敦政治经济学院毕业证成绩单如何办理
 

Ar1 twf030 lecture1.1

  • 1. 11 On Computational Design An overview of essential topics and approaches Dr.ir. Pirouz Nourian Assistant Professor of Design Informatics Department of Architectural Engineering & Technology Faculty of Architecture and Built Environment
  • 2. 22 • What it is • What it is not • Why • How o Theory o Practice • Design Process • Computation • Terminology o Analysis o Simulation o Evaluation o Optimization • Methods • Techniques • Platforms • Tools WYSIWYG versus WYSIWYM 𝑥2 + 𝑦2 = 𝑅2 The Product vs The Process
  • 3. 33 • What it is • What it is not • Why • How o Theory o Practice • Design Process • Computation • Terminology o Analysis o Simulation o Evaluation o Optimization • Methods • Techniques • Platforms • Tools Parametric Modeling & Design • Thinking of parameters instead of numbers! • Same rationales, many alternatives! ▪ We could model an actual circle as a particular instance of a generic circle, which is the locus of points equidistant from a given point as C (center), at a given distance R (Radius), on a plane p. ▪ Parametric modeling is essential for formulating design problems ▪ The same role algebra has had in the progress of mathematics, parametric modeling will have in systematic (research-oriented) design. 𝑥 = 𝑟𝑐𝑜𝑠(𝑡) 𝑦 = 𝑟𝑠𝑖𝑛 𝑡 𝑡 ∈ [0,2𝜋] 𝑡 = 2𝜋𝑖 𝑛 |𝑖 ∈[1,n]⊂ ℕ Plane Radius Circle
  • 4. 44 • What it is • What it is not • Why • How o Theory o Practice • Design Process • Computation • Terminology o Analysis o Simulation o Evaluation o Optimization • Methods • Techniques • Platforms • Tools Hierarchical Decision Making Synthesis SynthesisSynthesis Evaluation Evaluation Evaluation Structural Logic Shape Structure Details Materials Construction Analysis Analysis Analysis Phase 0: Design Intent Phase 1: Design Development Phase 2: Detail Design Climatic Logic Functional Logic Configuration
  • 5. 55 • What it is • What it is not • Why • How o Theory o Practice • Design Process • Computation • Terminology o Analysis o Simulation o Evaluation o Optimization • Methods • Techniques • Platforms • Tools How to reach at good solutions out of many alternatives (optimization/control techniques) • Identification of spatial/physical design principles • definition of design goals in terms of performance criteria; and defining a phase-model for the parametric design process: from schematic design to detailing; • formulation of ‘design problems’ (parameterization); • parametric generation of design alternatives (in collaboration with Architect, Structural Designer, Designer Building Services, Façade Designer and Project Manager); • performance measurements (again in collaboration with the other team members); • design optimization (maximization of desired performance measures) Exploration/Optimization Framework Goals Principles Formulation Evaluation
  • 6. 66 • What it is • What it is not • Why • How o Theory o Practice • Design Process • Computation • Terminology o Analysis o Simulation o Evaluation o Optimization • Methods • Techniques • Platforms • Tools Common Misconceptions! • we can automate the design process! • parametric design is another architectural style! • parametric design= grasshopper! • computational design is a magic art! • computational design is for geek guys!
  • 7. 77 • What it is • What it is not • Why • How o Theory o Practice • Design Process • Computation • Terminology o Analysis o Simulation o Evaluation o Optimization • Methods • Techniques • Platforms • Tools Using sophisticated software applications does NOT necessarily mean doing computational design! • If we start with wrong assumptions at the beginning, a simulation tool cannot tell us what to do to improve our design! • Even if we optimize minor things at a late stage of design, the whole configuration might be extremely ineffective and inefficient due to initial decisions! • Most important decisions pertained to configuration and shape are made at early stages of design process! Design (CAD) Simulate (FEA) Label! (LEED) Certified—45 points Silver—60 points Gold—75 points Platinum—90 points
  • 8. 88 • What it is • What it is not • Why • How o Theory o Practice • Design Process • Computation • Terminology o Analysis o Simulation o Evaluation o Optimization • Methods • Techniques • Platforms • Tools Why Computational Design? What is it that we could not do without computation? How do we design for better life (more sustainable if you like)? But what is good??? And how do we compare actual design alternatives?! How do we know if our design is going to work as intended? How can we underpin our design as to its functional rationale? What is it that we could do better with computation?
  • 9. 99 • What it is • What it is not • Why • How o Theory o Practice • Design Process • Computation • Terminology o Analysis o Simulation o Evaluation o Optimization • Methods • Techniques • Platforms • Tools How do we design methodically?
  • 10. 1010 • What it is • What it is not • Why • How o Theory o Practice • Design Process • Computation • Terminology o Analysis o Simulation o Evaluation o Optimization • Methods • Techniques • Platforms • Tools How do we design methodically? 1. Create (synthesize) objects systematically 2. Measure (analyze/simulate) qualities quantitatively 3. Compare (evaluate) designs objectively
  • 11. 1111 • What it is • What it is not • Why • How o Theory o Practice • Design Process • Computation • Terminology o Analysis o Simulation o Evaluation o Optimization • Methods • Techniques • Platforms • Tools How do we design methodically? 1. Create (synthesize) objects systematically through: • parametric formulation of phenotypes • systematic generation of genotypes 2. Measure (analyze/simulate) qualities quantitatively • Analysis using mathematical models, non-contextual • Simulation using computational models, contextual 3. Compare (evaluate) designs objectively using: • Absolute Extremums • Standards/Milestones/Benchmarks • Evaluation Frameworks
  • 12. 1212 • What it is • What it is not • Why • How o Theory o Practice • Design Process • Computation • Terminology o Analysis o Simulation o Evaluation o Optimization • Methods • Techniques • Platforms • Tools Design Process • Design is about making things • Science is about knowing things • Design is about working on vague problems that have no definitive solution! • A design is a concrete proposition for an abstract demand. • Philosophically, there can never be a proof that a design is the best it could ever be! (Rittel, 1973) • Formulation is as important as problem-solving. (Simon, 1999) • Design is a process of co-evolution of problems and solutions (Cross & Dorst 2007), through analysis, synthesis and evaluation (Lawson, 2005).
  • 13. 1313 • What it is • What it is not • Why • How o Theory o Practice • Design Process • Computation • Terminology o Analysis o Simulation o Evaluation o Optimization • Methods • Techniques • Platforms • Tools Design Process The process of “thinking” for “making” something based on needs, intentions, requirements and constraints.  Cross & Dorst 2007 Lawson 2005 
  • 14. 1414 • What it is • What it is not • Why • How o Theory o Practice • Design Process • Computation • Terminology o Analysis o Simulation o Evaluation o Optimization • Methods • Techniques • Platforms • Tools What is it? Who is she?
  • 15. 1515 • What it is • What it is not • Why • How o Theory o Practice • Design Process • Computation • Terminology o Analysis o Simulation o Evaluation o Optimization • Methods • Techniques • Platforms • Tools Computation Computers and computer are causal systems; meaning, programs and computers DO NOT THINK in the sense that human beings do; they do not have intentions, motives, anticipation or creativity: they just act as programmed! Information processing by means of algorithms An algorithm is a technical recipe for doing something Image courtesy of http://iheartapple.com
  • 16. 1616 • What it is • What it is not • Why • How o Theory o Practice • Design Process • Computation • Terminology o Analysis o Simulation o Evaluation o Optimization • Methods • Techniques • Platforms • Tools To avoid misconceptions: Analysis and Simulation are meant to provide an indication of Performance (Functionality) of an Environment by means of Mathematical Models or Computational Models (respectively). Analytic or Simulated Performance measurements are neutral per se. Evaluation is a step above Analysis and Simulation that is to conclude with a judgement on the relative quality of a building/’design’ compared to other buildings/’designs’. Optimization is the systematic process of seeking the highest attainable level of quality. Optimization processes are generally either set up as feed-forward or feed-back control mechanisms.
  • 17. 1717 • What it is • What it is not • Why • How o Theory o Practice • Design Process • Computation • Terminology o Analysis o Simulation o Evaluation o Optimization • Methods • Techniques • Platforms • Tools Performance Analysis Measuring potentials, 80% mathematical-20% computational • Continuous Models: Analytic measurements using mathematical models of objects, e.g. curvature analysis • Discrete Models: Analysis of walkability by finding distances on a network using optimal path algorithms
  • 18. 1818 • What it is • What it is not • Why • How o Theory o Practice • Design Process • Computation • Terminology o Analysis o Simulation o Evaluation o Optimization • Methods • Techniques • Platforms • Tools Performance Simulation Measuring dynamics, 20% mathematical-80% computational How does a ‘system’ behave (affects or gets affected by) in a particular ‘environment’? For example, how much a certain building will be lit throughout winter in Amsterdam? Agent Simulation, image courtesy of Space Syntax LtdSolar Gain Estimation
  • 19. 1919 • What it is • What it is not • Why • How o Theory o Practice • Design Process • Computation • Terminology o Analysis o Simulation o Evaluation o Optimization • Methods • Techniques • Platforms • Tools Performance Evaluation How good a system is behaving/performing? • Quality criteria • A quantitative interpretation of performance simulations/estimations • How to tell if design A is performing better than design B? • Defining an “objective function” Solar Gain Estimation and Evaluation: comparing a set of different design alternatives for a courtyard housing block
  • 20. 2020 • What it is • What it is not • Why • How o Theory o Practice • Design Process • Computation • Terminology o Analysis o Simulation o Evaluation o Optimization • Methods • Techniques • Platforms • Tools A) Continuous Changes: • Feed-Forward using mathematical analysis or computational simulation • Feed-Back  using meta-heuristic methods such as evolutionary algorithms, simulated annealing, swarm intelligence, etc. Parametric Circle Radius𝑟 = ൗ𝐴 𝜋 A 100 𝑚2 big circle Parametric Circle Radius circle Manipulate R to minimize Δ Compute Area How do we make a circle that is as big as 100 𝑚2 ?
  • 21. 2121 • What it is • What it is not • Why • How o Theory o Practice • Design Process • Computation • Terminology o Analysis o Simulation o Evaluation o Optimization • Methods • Techniques • Platforms • Tools B) With Topological Changes Catalogue/Enumerate and Rank  listing all(most important) possibilities What layout topologies are possible for our configuration? And which of them is the best… A syntactic architectural design methodology, Nourian et al, 2013
  • 22. 2222 • What it is • What it is not • Why • How o Theory o Practice • Design Process • Computation • Terminology o Analysis o Simulation o Evaluation o Optimization • Methods • Techniques • Platforms • Tools ▪ Problem Formulation: • Defining Design Goals • Determining the Hierarchy of Goals and their Corresponding Decisions • Formulating Design Principles (multiple disciplines) • Ideation for Integrating Design Principles in a Configuration • Identifying Trade-Offs and Formulating Optimization Problems • Algorithmic Sketching of the Idea ▪ Design Development: • Designing a Computational Workflow  Mathematical Interpretation  Identifying Systems and Sub-systems  Drawing Flowcharts  Writing Pseudocode • Programming/Workflow Modelling ▪ Problem Solving: • Feed-Forward Optimization • Feed-Back Optimization
  • 23. 2323 • What it is • What it is not • Why • How o Theory o Practice • Design Process • Computation • Terminology o Analysis o Simulation o Evaluation o Optimization • Methods • Techniques • Platforms • Tools ▪ Problem Formulation: • Defining Design Goals • Determining the Hierarchy of Goals and their Corresponding Decisions • Formulating Design Principles (multiple disciplines) • Ideation for Integrating Design Principles in a Configuration • Identifying Trade-Offs and Formulating Optimization Problems • Algorithmic Sketching of the Idea ▪ Design Development: • Designing a Computational Workflow  Mathematical Interpretation  Identifying Systems and Sub-systems  Drawing Flowcharts  Writing Pseudocode • Programming/Workflow Modelling ▪ Problem Solving: • Feed-Forward Optimization • Feed-Back Optimization Watch at home!
  • 24. 2424 • What it is • What it is not • Why • How o Theory o Practice • Design Process • Computation • Terminology o Analysis o Simulation o Evaluation o Optimization • Methods • Techniques • Platforms • Tools ▪ Problem Formulation: • Defining Design Goals • Determining the Hierarchy of Goals and their Corresponding Decisions • Formulating Design Principles (multiple disciplines) • Ideation for Integrating Design Principles in a Configuration • Identifying Trade-Offs and Formulating Optimization Problems • Algorithmic Sketching of the Idea ▪ Design Development: • Designing a Computational Workflow  Mathematical Interpretation  Identifying Systems and Sub-systems  Drawing Flowcharts  Writing Pseudocode • Programming/Workflow Modelling ▪ Problem Solving: • Feed-Forward Optimization • Feed-Back Optimization IN OUT A CAUSAL SYSTEM Nourian, Rezvani, Sariylidiz, 2013, Space Syntax for Generative Design
  • 25. 2525 • What it is • What it is not • Why • How o Theory o Practice • Design Process • Computation • Terminology o Analysis o Simulation o Evaluation o Optimization • Methods • Techniques • Platforms • Tools ▪ Problem Formulation: • Defining Design Goals • Determining the Hierarchy of Goals and their Corresponding Decisions • Formulating Design Principles (multiple disciplines) • Ideation for Integrating Design Principles in a Configuration • Identifying Trade-Offs and Formulating Optimization Problems • Algorithmic Sketching of the Idea ▪ Design Development: • Designing a Computational Workflow  Mathematical Interpretation  Identifying Systems and Sub-systems  Drawing Flowcharts  Writing Pseudocode • Programming/Workflow Modelling ▪ Problem Solving: • Feed-Forward Optimization • Feed-Back Optimization Configraphics: Graph Theoretical Methods of Design and Analysis of Spatial Configurations, Nourian, P, 2016
  • 26. 2626 • What it is • What it is not • Why • How o Theory o Practice • Design Process • Computation • Terminology o Analysis o Simulation o Evaluation o Optimization • Methods • Techniques • Platforms • Tools ▪ Problem Formulation: • Defining Design Goals: Pen & Paper • Determining the Hierarchy of Goals & Decisions: Rationalization • Formulating Design Principles: Diverge, Agree to Disagree, Abstract & Generalize • Ideation for a Configuration: Converge and Synthesize One Solution • Identifying Trade-Offs and Formulating Optimization Problems: Pen & Paper • Algorithmic Sketching of the Idea: parametrize the idea or define it based on rules ▪ Design Development: • Designing a Computational Workflow  Mathematical Interpretation: pen & paper  Identifying Systems and Sub-systems  Drawing Flowcharts: www.draw.io  Writing Pseudocode: pen & paper • Programming/Workflow Modelling ▪ Problem Solving: • Feed-Forward Optimization: genotype creation (e.g. by network configuration) • Feed-Back Optimization: phenotype evolution (e.g. by genetic algorithms)
  • 27. 2727 • What it is • What it is not • Why • How o Theory o Practice • Design Process • Computation • Terminology o Analysis o Simulation o Evaluation o Optimization • Methods • Techniques • Platforms • Tools Processing & OSGeo Generative Components on Micro Station Viz on SketchUp Node Editor on Blender Marionnette on Vector Works
  • 28. 2828 • What it is • What it is not • Why • How o Theory o Practice • Design Process • Computation • Terminology o Analysis o Simulation o Evaluation o Optimization • Methods • Techniques • Platforms • Tools Collaborative Workflow Technical Integration of Designs and Building Information Model https://flux.io/
  • 29. 2929 • What it is • What it is not • Why • How o Theory o Practice • Design Process • Computation • Terminology o Analysis o Simulation o Evaluation o Optimization • Methods • Techniques • Platforms • Tools Plugins that we recommend: Structural Design Computations: • Kangaroo • Millipede • Karamba
  • 30. 3030 • What it is • What it is not • Why • How o Theory o Practice • Design Process • Computation • Terminology o Analysis o Simulation o Evaluation o Optimization • Methods • Techniques • Platforms • Tools Plugins that we recommend: Climatic Design Computations: • Ladybug • DIVA • ArchSim
  • 31. 3131 • What it is • What it is not • Why • How o Theory o Practice • Design Process • Computation • Terminology o Analysis o Simulation o Evaluation o Optimization • Methods • Techniques • Platforms • Tools Plugins are out there: BIM Plugins • Geometry Gym • GH>>Revit • Visual ARQ • Chameleon
  • 32. 3232 • What it is • What it is not • Why • How o Theory o Practice • Design Process • Computation • Terminology o Analysis o Simulation o Evaluation o Optimization • Methods • Techniques • Platforms • Tools Plugins that we recommend: Topological Mesh Modelling • Mesh Edit (UTO) • Weaver Bird • Leopard • Mesh(+)
  • 33. 3333 • What it is • What it is not • Why • How o Theory o Practice • Design Process • Computation • Terminology o Analysis o Simulation o Evaluation o Optimization • Methods • Techniques • Platforms • Tools Plugins that we recommend: Architectural Design Computations • Spider Web • Syntactic (Space Syntax)