Slideshare uses cookies to improve functionality and performance, and to provide you with relevant advertising. If you continue browsing the site, you agree to the use of cookies on this website. See our User Agreement and Privacy Policy.

Slideshare uses cookies to improve functionality and performance, and to provide you with relevant advertising. If you continue browsing the site, you agree to the use of cookies on this website. See our Privacy Policy and User Agreement for details.

Successfully reported this slideshow.

Like this presentation? Why not share!

- Preliminaries of Analytic Geometry ... by Pirouz Nourian 1085 views
- On NURBS Geometry Representation in... by Pirouz Nourian 1783 views
- Tudelft stramien 16_9_on_optimization by Pirouz Nourian 433 views
- Point Cloud Segmentation for 3D Rec... by Pirouz Nourian 1848 views
- Point Cloud Processing: Estimating ... by Pirouz Nourian 6721 views
- Polygon Mesh Representation by Pirouz Nourian 1591 views

923 views

Published on

A very short introduction to computational design

Published in:
Design

No Downloads

Total views

923

On SlideShare

0

From Embeds

0

Number of Embeds

23

Shares

0

Downloads

46

Comments

0

Likes

3

No embeds

No notes for slide

- 1. A Very Short Introduction to Computational Design An outline of essential topics Ir. Pirouz Nourian PhD Candidate, Researcher & Instructor @TU Delft/A+BE/AE+T/Design Informatics Email: p.nourian@tudelft.nl Mega (High-rise workshop) 2016
- 2. About Me Mega (High-rise workshop) 2016 PhD Candidate, Researcher & Instructor: @ AE+T/Design Informatics @ Urbanism/Urban Design @ Urbanism/3D Geoinfo MSc in Architecture & Urban Planning 2009 BSc in Control Engineering (EE) 2005 languages C#.NET (reader, writer & speaker) VB.NET (reader, writer & speaker) Python (reader)
- 3. areas of expertise and/or interest Urban/Architectural Design and Modelling Algorithms Computational Design Support Systems Spatial Analysis & Spatial Planning Computational Geometry, Topology, and Graph Theory Computational Analysis, Simulation and Optimization CONFIGURBANISTSYNTACTIC Space Syntax For Architectural Configuration Network Analysis For Urban Configuration For 3D Reconstruction from Point Clouds rasterworks.dll Library of Raster3D & Voxel Tools My R&D projects: Mega (High-rise workshop) 2016
- 4. (Space Syntax for Generative Design) real-time Space Syntax analyses for parametric design interactive bubble diagram automated graph drawing algorithms enumeration of plan configuration topologies measuring the socio-spatial performance www.grasshopper3d.com/group/space-syntax https://sites.google.com/site/pirouznourian/syntactic-design SYNTACTIC Mega (High-rise workshop) 2016
- 5. real-time accessibility analysis for walking and cycling modes, considering topography aggregate accessibility analysis of geographic attractions polycentric distributions metric between-ness analysis parametric zoning and cycling network design www.grasshopper3d.com/group/cheetah https://sites.google.com/site/pirouznourian/configurbanist CONFIGURBANIST (Cheetah) Mega (High-rise workshop) 2016
- 6. TOIDAR: Computational Tools for Interactive 3D reconstruction of buildings from LIDAR point clouds made for (and further developed by) MSc Geomatics students point cloud classifications: height, aspect, slope point cloud segmentation surface and solid reconstruction out of point clouds Supervisor: Dr. Sisi Zlatanova, Contributors (in alphabetic order) : Tom Broersen, Jiale (Carl) Chen, Martin Dennemark, Florian Fichtner, Martijn Koopman, Ivo de Liefde, Marco Lam, Maarten Pronk, Stella Psomadaki, Rusne Sileryte, Dimitris Zervakis, Kaixuan Zhou https://sites.google.com/site/pirouznourian/toidar Mega (High-rise workshop) 2016
- 7. RASTERWORKS_TUDELFT.DLL Vector3D to Raster3D Operations & Raster specific queries Raster3D to Vector3D Operations (Level-Sets & Iso-Surfaces) MonetDB: a geospatial database to support 3D GIS operations Rhino-GH: a parametric CAD environment working as a computational geometry lab & visualization environment ODBC connection Interface between MonetDB & Grasshopper RASTERWORKS.DLL an analytic engine for voxel/raster 3D operations NLeSC Geospatial Big Data Analytics Mega (High-rise workshop) 2016
- 8. This lecture: Part 1: terminology, design process & methods Part 2: course requirements and workshops Mega (High-rise workshop) 2016
- 9. This lecture: Part 1: terminology, design process & methods • Intellectual Design Process • What is computational design? • Computation • Parametric Modelling • Computational Analysis • Performance Simulation • Performance Evaluation • Design Space Exploration Part 2: course requirements and workshops • What is expected • Study materials • Agenda Mega (High-rise workshop) 2016
- 10. 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! Mega (High-rise workshop) 2016
- 11. 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). Mega (High-rise workshop) 2016
- 12. Design Process The process of “thinking” for “making” something based on needs, intentions, requirements and constraints. Cross & Dorst 2007 Lawson 2005 Mega (High-rise workshop) 2016
- 13. Why Computational Design? What is it that we could not do without computation? How do we design methodically? 1. Create (synthesize) objects systematically: parametric formulation for analytic optimization, systematic generation of design alternatives and cataloguing ranges of alternatives. 2. Measure (analyze/simulate) qualities quantitatively 3. Compare (evaluate) designs objectively based on numeric descriptions of our comparative quality criteria How do we design for better (more sustainable if you like)? But what is good??? And how do we compare actual design alternatives?! Mega (High-rise workshop) 2016 What is it that we could do better with computation?
- 14. Computational Design is about: How to reach at good solutions out of many alternatives (optimization/control techniques) • 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) Mega (High-rise workshop) 2016
- 15. Hierarchical Decision Making Synthesis SynthesisSynthesis Evaluation Evaluation Evaluation Configuration Shape Structure Details Materials Construction Analysis Analysis Analysis Phase 0: Design Intent Phase 1: Design Development Phase 2: Detail Design Mega (High-rise workshop) 2016
- 16. What is not computational design! 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 Mega (High-rise workshop) 2016
- 17. What is it? Who is she? Mega (High-rise workshop) 2016
- 18. 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 Mega (High-rise workshop) 2016
- 19. Flowcharts Algorithms are conventionally illustrated as flowcharts IN OUT A CAUSAL SYSTEM Nourian, Rezvani, Sariylidiz, 2013, Space Syntax for Generative Design Mega (High-rise workshop) 2016
- 20. 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. Mega (High-rise workshop) 2016 Parametric Circle Plane Radius Circle
- 21. 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. Mega (High-rise workshop) 2016 𝑥 = 𝑟𝑐𝑜𝑠(𝑡) 𝑦 = 𝑟𝑠𝑖𝑛 𝑡 𝑡 ∈ [0,2𝜋] 𝑡 = 2𝜋𝑖 𝑛 |𝑖 ∈[1,n]⊂ ℕ Plane Radius Circle
- 22. 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. Mega (High-rise workshop) 2016
- 23. Computational Analysis Measuring qualities and features of [geometric] objects • Continuous Models: Analytic measurements using mathematical models of objects, e.g. curvature analysis • Discrete Models: Algorithmic analysis of discrete models, e.g. finding distances on a network using shortest path algorithms Mega (High-rise workshop) 2016
- 24. Performance Simulation Mimicking physical behavior of objects in real world 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 Mega (High-rise workshop) 2016
- 25. 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 Mega (High-rise workshop) 2016
- 26. Design Space Exploration How to reach at good solutions out of many alternatives (optimization/control techniques) A) Continuous Changes: • Feed-Forward using mathematical analysis • Feed-Back using meta-heuristic methods such as evolutionary algorithms, simulated annealing, swarm intelligence, etc. Mega (High-rise workshop) 2016 Parametric Circle Radius𝑟 = 𝐴 𝜋 A 100 𝑚2 big circle Parametric Circle Radius circle Manipulate R to minimize Δ Compute Area
- 27. Design Space Exploration How to reach at good solutions out of many alternatives (optimization/control techniques) A) Continuous Changes: • Feed-Forward using mathematical analysis • Feed-Back using meta-heuristic methods such as evolutionary algorithms, simulated annealing, swarm intelligence, etc. Mega (High-rise workshop) 2016 example how to make a circle that is as big 100 𝑚2?
- 28. Design Space Exploration How to reach at good solutions out of many alternatives (optimization/control techniques) B) Discrete Changes: Catalogue/Enumerate and Rank listing all(most important) possibilities Mega (High-rise workshop) 2016
- 29. Plugins that we recommend: Structural Design Computations: • Kangaroo • Millipede • Karamba • Geometry Gym (export to GSA)
- 30. Plugins that we recommend: Climatic Design Computations: • Ladybug • DIVA
- 31. Plugins that we recommend: BIM Plugins Syntactic • Geometry Gym • GH>>Revit • Visual ARQ • Chameleon
- 32. Plugins that we recommend: Façade Design Computations: • Mesh Edit (UTO) • Weaver Bird • Mesh(+)
- 33. Plugins that we recommend: Architectural Design Computations: • Spider Web • Syntactic
- 34. Part 2: Course Requirements Deliverables and Matters to Consult • 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) Mega (High-rise workshop) 2016
- 35. Formulation Examples Think about the followings: • How would you define a concept such as “compactness”? • How would you measure the aptitude of a building in terms of solar gain? • How would you define structural goodness of a building? • How would you define functional performance of a building? Mega (High-rise workshop) 2016
- 36. Agenda of Workshops 0. An introduction to Computational Design 1. Geometry and Topology 2. Data Structure and Algorithms 3. Performance Analysis, Evaluation & Optimization Mega (High-rise workshop) 2016
- 37. Study Materials Please follow the tutorials before our first workshop! • http://wiki.bk.tudelft.nl/toi-pedia/Rhino_Introduction • webinar about Grasshopper:http://vimeo.com/28175502 • I suggest reading this book: (Essential Mathematics for Computational Design, written by Rajaa Issa): http://blog.rhino3d.com/2010/03/essential-mathematics- for-computational.html Mega (High-rise workshop) 2016 Check the list of preparation materials on the Black Board!
- 38. Bibliography Cited in this presentation, on general topics • Dorst, K., & Cross, N. (2007). 'Co-evolution of Problem and Solution Spaces in Creative Design'. In J. M. Gero, Computational Models of Creative Design. Sydney: Key Centre of Design Computing and Cognition. • Lawson, B. (1980). How designers think (4th, 2005 ed.). Burlington: Architectural Press, Elsevier. • Nourian, P. Rezvani, S., Sariyildiz, S, Designing with Space Syntax, eCAADe 2013 proceedings, ID-131, Delft, the Netherlands. • Rittel, Horst W.j. & Webber, Melvin M. (1973). Dilemmas in a General Theory of Planning. Policy Sciences, pp 155-169. • Simon, H. A. (1999). The Sciences of the Artificial. London: MIT Press. Mega (High-rise workshop) 2016
- 39. Food for Thought Try to guess how a line or a circle is represented in a computer Mega (High-rise workshop) 2016 “If it looks like a duck, swims like a duck, and quacks like a duck, then it probably is a duck.” Image: DUCK: GETTY Images; ILLUSTRATION: MARTIN O'NEILL, from http://www.nature.com/nature/journal/v484/n7395/full/484451a.html?message-global=remove
- 40. Food for Thought The image of a geometry is not the same as its representation Mega (High-rise workshop) 2016 What you see is not what you get Image: René Magritte, ceci n'est pas une pipe (this is not a pipe)
- 41. THANKS FOR YOUR ATTENTION Mega (High-rise workshop) 2016

No public clipboards found for this slide

Be the first to comment