Lecture notes of the course Future Models I (AR1TWF030), The Why Factory, Directed by Prof. Winy Mass, TU Delft, Faculty of Architecture and Built Environment
1. 11
On Design Optimization:
Preliminaries of Design Performance Optimization
Dr.ir. Pirouz Nourian
Assistant Professor of Design Informatics
Department of Architectural Engineering & Technology
Faculty of Architecture and Built Environment
2. 22
Performance
Design Principles
What is Optimization
Forward vs Backward
What is Evaluation
Terminology
Single Objective
Multiple Objectives
Dimensionality
Commensurability
Performance: Measurable Functionality of a Designed Artefact
https://commons.wikimedia.org/wiki/File:Zencars_(Tazzari_Zero)_at_Avenue_Louise,_Brussels,_Belgium.jpghttps://upload.wikimedia.org/wikipedia/commons/thumb/5/5d/Webber_usgp_2004.jpg/1280px-Webber_usgp_2004.jpg
4. 44
What is optimization all about?
β’ Performance: Measurable Functionality
β’ Performance Optimization
β’ Performance Indicators
β’ Objective Function, Goal
β’ Typically Maximization or Minimization
β’ Mathematical Problem Solving (Feedforward)
β’ Goal-Oriented Search (Feedback)
Performance
Design Principles
What is Optimization
Forward vs Backward
Evaluation
Terminology
Single Objective
Multiple Objectives
Dimensionality
Commensurability
5. 55
What is optimization all about?
β’ Mathematical Problem Solving (Feedforward)
β’ E.g.
β’ Goal-Oriented Search (Feedback)
β’ E.g.
Parametric
Circle
Radiusπ = ΰ΅π΄
π
A 100 π2
big circle
Parametric
Circle
Radius circle
Manipulate R
to minimize Ξ
Compute
Area
How do we make a circle with the area of 100 π2
?
How do we make a circle with the area of 100 π2
?
Performance
Design Principles
What is Optimization
Forward vs Backward
Evaluation
Terminology
Single Objective
Multiple Objectives
Dimensionality
Commensurability
6. 66
What is evaluation all about?
Formulating an indicator that could describe the
performance of an object/system according to:
β A concept of quality/fitness
β A benchmark (such as minimum and/or maximum values)
β A frame of reference (e.g. daylight guidelines & regulations)
β An evaluation framework (e.g. LEED or BREAM)
Performance
Design Principles
What is Optimization
Forward vs Backward
What is Evaluation
Terminology
Single Objective
Multiple Objectives
Dimensionality
Commensurability
7. 77
Spatially and/or Temporally Complex Performance:
Analysis/Simulation vs Evaluation
β’ Synthesis (conclusion)
β Putting together various analyses
β’ Aggregation
β Integral
β Sum
β Arithmetic Mean
β Harmonic Mean
β Geometric Mean
β Etcetera
β’ Comparison
β Normalization/Relativization against benchmarks
β Mapping relative quality in reference to an evaluation framework
http://www.formfollowsperformance.com/tag/daylight-simulation/page/2/
Performance
Design Principles
What is Optimization
Forward vs Backward
What is Evaluation
Terminology
Single Objective
Multiple Objectives
Dimensionality
Commensurability
8. 88
Problem Setting/Formulation
Suppose the design is formulated as a rectangle with the width W and height H, which its area is
desired to be maximized (Given the perimeter as a constant P). In other words, the problem is to
find the maximum rectangular area that one can circumscribe with a rope of t
he length P. We have:
Constraint
π = 2 π + π» = πΆπππ π‘πππ‘
Design Variable
Either W or H can be considered as a variable parameter:
πΈππ‘βππ π» =
(π β 2π)
2
ππ π =
(π β 2π»)
2
Objective (Fitness) Function
We can write the Area as a function of the single variable π as below:
π΄πππ π = π. π» = π.
π β 2π
2
= ππ/2 β π2
Problem-Solving
π΄πππβ²
π = π/2 β 2π
πΏππ‘ π΄πππβ²
π =
π
2
β 2π = 0
π¦πππππ
π = π/4 & π» = π/4
π΄πππ πππ₯ = π. π» = π2
/16
Solution
Perimeter ο¨ Given
Maximum Area? ο¨ Desired
H
W
=
= 2
/16
W=P/4
H=P/4
Single Objective, Simple Performance
Performance
Design Principles
What is Optimization
Forward vs Backward
What is Evaluation
Terminology
Single Objective
Multiple Objectives
Dimensionality
Commensurability
9. 99
The Importance of Formulation/Design
The maximum area achieved with a rectangle is equal to W. H = π2/16, whereas if the designer in
question had chosen a circle, they would have achieved the following surface area:
π΄ = ππ2, π = 2ππ = ππππ π‘.
π¦πππππ
π΄ = π(
π
2π
)2=
π2
4π
>
π2
16
β’ If something is not on the internet it cannot be found even by Google!
β’ Design principles are far more important than any optimization process.
β’ A bad design cannot be corrected by any optimization process.
β’ Optimization in an absolute sense is irrelevant for design products, because:
β’ Any design can be optimized within the boundaries defined by its primary formulation.
Performance
Design Principles
What is Optimization
Forward vs Backward
What is Evaluation
Terminology
Single Objective
Multiple Objectives
Dimensionality
Commensurability
10. 1010
Formulation of a Single-Objective Optimization Problem
Find a combination of the input variables that optimizes (minimizes/maximizes) a single outcome
of a process:
Image Credit: http://www.turingfinance.com/fitness-landscape-analysis-for-computational-finance/
Performance
Design Principles
What is Optimization
Forward vs Backward
What is Evaluation
Terminology
Single Objective
Multiple Objectives
Dimensionality
Commensurability
11. 1111
Formulation of a Single-Objective Optimization Problem
Find a combination of the input variables that optimizes (minimizes/maximizes) a single outcome
of a process:
maximize
π₯
π(π₯)
Subject to:
ππ π₯ β€ 0, π = 1,2, β¦ , π
βπ π₯ = 0, π = 1,2, β¦ , π
Where:
β’ π π₯ : β π
β β is an objective function to be minimized (or maximized) over variable π₯,
β’ ππ π₯ β€ 0 are constraints, and
β’ βπ π₯ = 0 are equality constraints.
Performance
Design Principles
What is Optimization
Forward vs Backward
What is Evaluation
Terminology
Single Objective
Multiple Objectives
Dimensionality
Commensurability
12. 1212
Formulation of a Multi-Objective Optimization Problem
Find a combination of the input variables that optimizes (minimizes/maximizes) multiple
(different, independent, and often conflicting) outcomes of a process:
ππ π₯1
β€ ππ π₯2
for βπ β 1, π ; and βπ β 1, π such that ππ π₯1
< ππ π₯2
Image Credits:
(Left) Enginsoft: http://www.enginsoft.com/technologies/multidisciplinary-analysis-and-optimization/multiobjective-optimization/
(Right) Professor Peter J Fleming: https://www.sheffield.ac.uk/acse/staff/peter_fleming/intromo
Performance
Design Principles
What is Optimization
Forward vs Backward
What is Evaluation
Terminology
Single Objective
Multiple Objectives
Dimensionality
Commensurability
13. 1313
Formulation of a Multi-Objective Optimization Problem
Find a combination of the input variables that optimizes (minimizes/maximizes) multiple
(different, independent, and often conflicting) outcomes of a process:
ππ π₯1
β€ ππ π₯2
for βπ β 1, π ; and βπ β 1, π such that ππ π₯1
< ππ π₯2
Image Courtesy of Ilya Loshchilov; http://www.loshchilov.com/publications.html
Performance
Design Principles
What is Optimization
Forward vs Backward
What is Evaluation
Terminology
Single Objective
Multiple Objectives
Dimensionality
Commensurability
14. 1414
Formulation of a Multi-Objective Optimization Problem
Find a combination of the input variables that optimizes (minimizes/maximizes) multiple
(different, independent, and often conflicting) outcomes of a process:
minimize
π₯
[π1 π₯ , π2 π₯ , β¦ , ππ(π₯)]
π . π‘. π₯ β π
Where:
β’ π: π β β π
, π π₯ = [π1 π₯ , π2 π₯ , β¦ , ππ(π₯)] π
is a vector-valued objective function to be minimized
over variableπ₯ β π. If an objective is to be maximized we negate it in the vector-valued
objective function.
β’ Typically, there does not exist a solution optimal for all objectives; therefore we focus on
Pareto-Optimal solutions; which are solutions that cannot be improved in any of the
objectives without degrading at least one of the other objectives. Technically, a solution is
called Pareto Optimal if not (Pareto) dominated, that is:
β A feasible solution π₯1
β π is said to dominate another solution solution π₯2
β π if:
β ππ π₯1
β€ ππ π₯2
for βπ β 1, π ; and βπ β 1, π such that ππ π₯1
< ππ π₯2
Performance
Design Principles
What is Optimization
Forward vs Backward
What is Evaluation
Terminology
Single Objective
Multiple Objectives
Dimensionality
Commensurability
15. 1515
Aggregating Goals?
β’ Multi-Criteria Analysis vs Multi-Objective
Optimization
β’ Weighting goals?
β’ Apples & Oranges
β’ Commensurability
β’ Dimensional Analysis
β’ WSM vs WPM in Decision Problems
Performance
Design Principles
What is Optimization
Forward vs Backward
What is Evaluation
Terminology
Single Objective
Multiple Objectives
Dimensionality
Commensurability
16. 1616
Multiple Objectives into a Single One?
What if we want/have to find the single best solution?
Then we need to aggregate multiple objectives into one; but how?
Shall we make a weighted average of the objectives and seek to optimize it?
Orβ¦
Performance
Design Principles
What is Optimization
Forward vs Backward
What is Evaluation
Terminology
Single Objective
Multiple Objectives
Dimensionality
Commensurability
17. 1717
Dimensional Analysis
β’ 7even Fundamental Quantities in Physics
β’ Mass, Length, Time, Electric Current,
Absolute Temperature, Amount of
Substance, Luminous Intensity
Performance
Design Principles
What is Optimization
Forward vs Backward
What is Evaluation
Terminology
Single Objective
Multiple Objectives
Dimensionality
Commensurability
18. 1818
Dimensional Analysis
β’ 7even Fundamental Quantities in Physics
From The International System of Units (SI) [8th edition, 2006; updated in 2014]
SI: By convention physical quantities are organized in a system of dimensions. Each
of the seven base quantities used in the SI is regarded as having its own dimension,
which is symbolically represented by a single sans serif roman capital letter. The
symbols used for the base quantities, and the symbols used to denote their
dimension, are given as follows.
Performance
Design Principles
What is Optimization
Forward vs Backward
What is Evaluation
Terminology
Single Objective
Multiple Objectives
Dimensionality
Commensurability
19. 1919
Dimensional Analysis
Base quantities and dimensions used in the SI
Base quantity Symbol for
quantity
Symbol for
dimension
SI unit
mass m M Kilogram (kg)
length l, x, r, etc. L Meter (m)
time, duration t T Second (s)
electric current I, i l Ampere (A)
absolute temperature T Ξ Kelvin (K)
amount of substance n N Mole (mol)
luminous intensity I v J Candela (cd)
Performance
Design Principles
What is Optimization
Forward vs Backward
What is Evaluation
Terminology
Single Objective
Multiple Objectives
Dimensionality
Commensurability
20. 2020
Dimensional Analysis
Base quantities and dimensions used in the SI
All other quantities are derived quantities, which may be written in terms of the
base quantities by the equations of physics. The dimensions of the derived
quantities are written as products of powers of the dimensions of the base
quantities using the equations that relate the derived quantities to the base
quantities. In general the dimension of any quantity Q is written in the form of a
dimensional product,
dim π = π πΌ πΏ π½ π πΎ πΌ πΏΞ π π π π½ π
where the exponents πΌ, π½, πΎ, πΏ, π, π, and π, which are generally small integers
which can be positive, negative or zero, are called the dimensional exponents.
The dimension of a derived quantity provides the same information about the
relation of that quantity to the base quantities as is provided by the SI unit of the
derived quantity as a product of powers of the SI base units.
Performance
Design Principles
What is Optimization
Forward vs Backward
What is Evaluation
Terminology
Single Objective
Multiple Objectives
Dimensionality
Commensurability
21. 2121
Dimensional Analysis
Example: What is the dimension of Energy?
Mechanical Energy can be the work of a force along a displacement,
that is found by the dot product of the two vectors as a scalar:
π = π. π«
While force can be described according to the Newtonβs Second Law,
as what is needed to accelerate a mass:
π = ππ
Where acceleration can be described in terms of changes in velocity of
a moving object as below:
π =
βπ½
βπ‘
And velocity can be formulated as the rate of displacement over time:
π½ =
βπ
βπ‘
Performance
Design Principles
What is Optimization
Forward vs Backward
What is Evaluation
Terminology
Single Objective
Multiple Objectives
Dimensionality
Commensurability
22. 2222
Dimensional Analysis
Example: What is the dimension of Energy?
Mechanical Energy can be the work of a force along a displacement,
that is found by the dot product of the two vectors as a scalar:
π = π. π«
While force can be described according to the Newtonβs Second Law,
as what is needed to accelerate a mass:
π = ππ
Where acceleration can be described in terms of changes in velocity of
a moving object as below:
π =
βπ½
βπ‘
And velocity can be formulated as the rate of displacement over time:
π½ =
βπ
βπ‘
β π ππ π½ = πΏπβ1
Performance
Design Principles
What is Optimization
Forward vs Backward
What is Evaluation
Terminology
Single Objective
Multiple Objectives
Dimensionality
Commensurability
23. 2323
Dimensional Analysis
Example: What is the dimension of Energy?
Mechanical Energy can be the work of a force along a displacement,
that is found by the dot product of the two vectors as a scalar:
π = π. π«
While force can be described according to the Newtonβs Second Law,
as what is needed to accelerate a mass:
π = ππ
Where acceleration can be described in terms of changes in velocity of
a moving object as below:
π =
βπ½
βπ‘
β π ππ π = πΏπβ2
And velocity can be formulated as the rate of displacement over time:
π½ =
βπ
βπ‘
β π ππ π½ = πΏπβ1
Performance
Design Principles
What is Optimization
Forward vs Backward
What is Evaluation
Terminology
Single Objective
Multiple Objectives
Dimensionality
Commensurability
24. 2424
Dimensional Analysis
Example: What is the dimension of Energy?
Mechanical Energy can be the work of a force along a displacement,
that is found by the dot product of the two vectors as a scalar:
π = π. π«
While force can be described according to the Newtonβs Second Law,
as what is needed to accelerate a mass:
π = ππ β π ππ π = ππΏπβ2
Where acceleration can be described in terms of changes in velocity of
a moving object as below:
π =
βπ½
βπ‘
β π ππ π = πΏπβ2
And velocity can be formulated as the rate of displacement over time:
π½ =
βπ
βπ‘
β π ππ π½ = πΏπβ1
Performance
Design Principles
What is Optimization
Forward vs Backward
What is Evaluation
Terminology
Single Objective
Multiple Objectives
Dimensionality
Commensurability
25. 2525
Dimensional Analysis
Example: What is the dimension of Energy?
Mechanical Energy can be the work of a force along a displacement,
that is found by the dot product of the two vectors as a scalar:
π = π. π« β π ππ π = ππΏ2 πβ2
While force can be described according to the Newtonβs Second Law,
as what is needed to accelerate a mass:
π = ππ β π ππ π = ππΏπβ2
Where acceleration can be described in terms of changes in velocity of
a moving object as below:
π =
βπ½
βπ‘
β π ππ π = πΏπβ2
And velocity can be formulated as the rate of displacement over time:
π½ =
βπ
βπ‘
β π ππ π½ = πΏπβ1
Performance
Design Principles
What is Optimization
Forward vs Backward
What is Evaluation
Terminology
Single Objective
Multiple Objectives
Dimensionality
Commensurability
26. 2626
Dimensional Analysis
Example: What is the dimension of Energy?
Therefore, the dimension of energy (in any form) is equal to the
dimension of energy in mechanical form and equal to:
dim πΈ = ππΏ2 πβ2
Performance
Design Principles
What is Optimization
Forward vs Backward
What is Evaluation
Terminology
Single Objective
Multiple Objectives
Dimensionality
Commensurability
27. 2727
Dimensional Analysis
Long Story Short: Apples & Oranges cannot be
compared (Added, Subtracted, Averaged)!
We can only compare (and thus add or subtract) quantities of the
same dimension.
It can be readily seen that we cannot get an average nor a weighted
average of quantities of different physical dimensions, as that would
entail adding incommensurate quantities.
Performance
Design Principles
What is Optimization
Forward vs Backward
What is Evaluation
Terminology
Single Objective
Multiple Objectives
Dimensionality
Commensurability
31. 3131
Notes
β’ Be careful with making claims about optimized designs
β’ Remember that evaluation is not equal to analysis/simulation
β’ Problem Formulation is more important than problem solving
β’ Optimization is not a solution to all problems in design
β’ All goals cannot be dealt with at once; as there is usually a hierarchy of issues
β’ A bad design cannot be corrected with optimization
β’ Optimization is merely about searching within the possibilities created by yourself; try to
give rise to good possibilities.