SlideShare a Scribd company logo
Program generated architecture
ABSTRACT
Design processes are characterized by change. Unfortunately, CAD tools are currently being
used just as a more efficient version of the traditional paper-based approach, an approach
that does not help the designers at handling change, particularly for the exploration of
different solutions or to adapt the design to evolving requirements.
Recently, new approaches have been introduced in the design process, which are better
tailored for handling change. Generative Design is one of them and can be defined as the
creation of shapes determined by algorithms.
Within the realm of architecture and design, technology interactions are becoming more
sophisticated. Traditionally, computer/architect interaction centered on models of efficiency
and documentation. Recently, this interaction has shifted away from productivity tools and
moved towards design exploration and experimentation. One of these fields of exploration is
Program generated design.
Within architecture program generated design can be defined as the approach of developing applications,
or systems which can develop, evolve, or design architectural
structures, objects, or spaces more or less autonomously depending on the circumstance.
BACKGROUND
Inspiration and Process – Development of the Framework
Okay Coal Co., Tremont,Pennsylvania, USA 1975
The underlying experiment
directive is the investigation of the aesthetic cohesiveness of the Minehead forms as opposed
to the physical or functional attributes of the structures. Looking more closely at the
photographs from an aesthetic viewpoint, one notices a haphazard yet purposeful interaction
of the structural elements: a minimal subset of items form a bricolage of structural members
whose sole function is to support coal extraction and rock movement.
With the definition of the project challenge and internal conceptualization of the Minehead
aesthetics, the process of developing a framework initiates a series of traditional
representational sketches. These sketches become conversations with one’s self—in-depth
investigations of forms, repetitions, patterns, emerging and diverging relationships,
similarities, and differences.
Start with a Goal
Exploration sketches
To determine the generalized code framework, one must first study the Minehead
structures,
looking for descriptors: potential classifications, hierarchies, general material interactions,
and member placement. These descriptors are possible routines or procedures which may
be
formalized and transformed into generative algorithms.
Describe Consistencies
Formalize Code Parts
Once descriptors have been created, they need to be developed into generalized code
(functions and routines) to produce visual output. Generalized code within this experiment is
defined as a structured system for output which is generated entirely from random input.
For
example, if a routine is set up to make 2 points, those points can be in an entirely random
(X,Y,Z) coordinate position
Four-point structures. Two different frame-
like outputs from the same set of basic
functions.
Set Range Potential
Generative code is typically executed many times during the generative process.
To create a meaningful output range, one needs to develop systems with range potential.
Evaluate Output
As the code begins to generate visual forms, one needs to study the output of multiple
iterations. Through multiple iterations one begins to see patterns, potentials, and unexpected
conditions. These discoveries and learnings are then used to modify the code iteratively to
generate forms fitting within general aesthetic expectations.
This is a significant
point to reflect upon: the most common misconception about generative architecture is that
the system is entirely random. In an experiment such as this there are an infinite number of
potential solutions, but these solutions will fall within certain groupings of visual and
contextual appearance because the range of randomness is carefully coded into a variety of
algorithms and managed by subsequent generations
Add Complexity
Once generalized code has been developed to work at a fundamental level, it can be
augmented to accept additional directions. For example, the structure below extends the
development of the simple “frame” by combining it with another “frame” which shares a
common structural member with the original as well as formal extensions at the joints.
2 four-point structures sharing a common structural member.
Increase Tectonic Potential
Once the fundamental algorithms have been created, the next stage is to develop and refine
the concept by applying architectural and formal conditions. This is accomplished with the
introduction of other tectonic elements, planes, structural systems, and surfaces. This phase
of the process becomes more influential as one departs further from the initial design
inspiration.
2 four-point structures with additional
structure. creates a more complex frame-like
form
Departure from the Initial Inspiration
While working with the frame-like forms one could imagine alternate architectural
possibilities. What if the frame was a roof structure? What if a floor could be generated
from
the frame, but be related at the same time? What about other structural elements? These
spatial musings lead the experiment through unexpected turns.
2 frames, one with plane
frame with plane, and floor plane
Putting the Framework to Use
Using the fundamental algorithms described in the “Inspiration and Process” section
above
and applying, combining, and modifying these over multiple generations of interaction,
structures begin to emerge from the system.
First Output
First output of program
The complexity and
richness of the
structures which
emerge derive
from the formal
interaction of
multiple tectonic
elements
generated
simultaneously.
Moving Towards Architecture
The next generation reflects the
first significant architectonic
intervention with the
introduction of horizontal
planes and the addition of solid
roof-like membranes. Vertical
planes are also introduced as
transparent walls to resemble
glass.
After the introduction
of planes, the next
generation attempts to
introduce variability
into the
fundamental structural
elements such as the
generation of frame
systems without related
planes.
Output of struct02, introduction of planes, 2 views
Output of struct03, introduction of variability, 2 views
In addition to
variability in the
“roof” structure;
options are selected
for vertical wall
structures, allowing
the potential for
both transparent
and opaque vertical
surfaces.
Output of struct04, variable planes, 2 views
Adding Refinements
Generations are examined to explore refinements
such as structural elements which connect
roof and floor members. Other refinements
include architectonic features such as mullions
within the transparent planes to break up the
homogenous surfaces.
Output of struct07, additional architectonic features, 2 views
Alternative spatial arrangements are
introduced with stacking of elements
near or on top of
each other, creating distinct “pod-
like” units, or “clusters”. Each
arrangement technique is
investigated, exploring the spatial
richness of the open space between
forms as well as the
complexity of interactions within the
intersecting forms
Below is an example of a
more horizontal or linear
progression of the frame
forms. Positional
variation was superficially
explored in this
experiment and explored
in more detail in other
experiments
Output of struct13, linear progression, 2 views
Output of struct10, pod-like clustering, 2 views
Programme generated architecture
Programme generated architecture
Final
DESIGN
INTERIOR
Conclusion
Human and computer interaction within the design realm exists on many levels, occupying
coexisting methodologies and working processes. This presentation describes one experiment
which
uses program generated design as a conversation, a sketching tool. In the process, communication
and understanding exist, and Knuth’s
statement that
“a person doesn’t really understand something until he teaches it to someone
else. Actually a person doesn’t really understand something until he can teach it to a
computer” is explored.
12621, Thank you…

More Related Content

PPTX
Architecture@future 09.01.12
PDF
Synopsis - Cultural Theme Park
PPTX
Bernard Tschumi Philosophy
PDF
Dissertation _ Museum
PDF
TOD - Transit Oriented Development
PDF
Theory of design- unit 5 Contemporary design thinking process b.arch regulat...
PPT
Casestudy landscape ip park.
PPTX
acoustic and viewing angle analysis of an auditorium building
Architecture@future 09.01.12
Synopsis - Cultural Theme Park
Bernard Tschumi Philosophy
Dissertation _ Museum
TOD - Transit Oriented Development
Theory of design- unit 5 Contemporary design thinking process b.arch regulat...
Casestudy landscape ip park.
acoustic and viewing angle analysis of an auditorium building

What's hot (20)

PDF
Resort design pdf
PPTX
Public Realm In Cities
PPTX
urban design
PPTX
urban conservation
PPTX
Visitors, Movement, and Circulation in Museums
PPTX
Psychology and Architecture
PPTX
Chinese gardens and landscape
PPTX
DATA COLLECTION FOR ARCHITECTURE COLLEGE DESIGN
PPTX
SHILPRAMAM AD3.pptx
PPTX
Jawahar kala kendra Case study
PDF
Unit 01 An Introduction to Landscape Architecture
PPT
Recreational space design
PDF
Kerala Architecture - Energy Efficiency
PPTX
Amphitheatre.pptx
PPT
Universal Design (w/ architectural examples)
PPTX
Vancouver convention centre
PDF
Spire Edge World Trade Center Manesar Gurgaon
PDF
Typology of space
PPTX
NGMA case study
PPTX
Tadao Anto- Critical Regionalism
Resort design pdf
Public Realm In Cities
urban design
urban conservation
Visitors, Movement, and Circulation in Museums
Psychology and Architecture
Chinese gardens and landscape
DATA COLLECTION FOR ARCHITECTURE COLLEGE DESIGN
SHILPRAMAM AD3.pptx
Jawahar kala kendra Case study
Unit 01 An Introduction to Landscape Architecture
Recreational space design
Kerala Architecture - Energy Efficiency
Amphitheatre.pptx
Universal Design (w/ architectural examples)
Vancouver convention centre
Spire Edge World Trade Center Manesar Gurgaon
Typology of space
NGMA case study
Tadao Anto- Critical Regionalism
Ad

Viewers also liked (20)

DOC
Example menu
PPTX
Powerpoint Pitch Draft - C6
PPTX
Question 1 media studies evaluation mark final
PPTX
Looking back at your Preliminary task, what do you feel you have learnt in th...
PDF
Beume junho16 pdf
PPTX
13 2792 big-data_keynote_presentation_finalpass_05_d_v02
PDF
nik-nak tweetalige kinderboekjes
PPTX
Media powerpoint
PDF
ACEMD: High-throughput Molecular Dynamics with NVIDIA Kepler GPUs
PPT
Detriment Pitch
PPTX
Limas 131127003659-phpapp02
PPTX
Evaluation Question 1
DOCX
Apatsara palaut
PPT
Emergency notification at your phone
PDF
Harnessing asynchronicity callbacks, promises, generators, and coroutines
PDF
Beume fevereiro16
PPTX
How did you attract/address your audience?
PDF
Annexures
PPT
com participar a l'endevinalla
PPTX
閱讀文章分享@若渴 2016.1.24
Example menu
Powerpoint Pitch Draft - C6
Question 1 media studies evaluation mark final
Looking back at your Preliminary task, what do you feel you have learnt in th...
Beume junho16 pdf
13 2792 big-data_keynote_presentation_finalpass_05_d_v02
nik-nak tweetalige kinderboekjes
Media powerpoint
ACEMD: High-throughput Molecular Dynamics with NVIDIA Kepler GPUs
Detriment Pitch
Limas 131127003659-phpapp02
Evaluation Question 1
Apatsara palaut
Emergency notification at your phone
Harnessing asynchronicity callbacks, promises, generators, and coroutines
Beume fevereiro16
How did you attract/address your audience?
Annexures
com participar a l'endevinalla
閱讀文章分享@若渴 2016.1.24
Ad

Similar to Programme generated architecture (20)

PDF
A Methodology For Generating Systems Architectural Glimpse Statements Using T...
PPT
Parametric design
PPTX
PDF
Design Knowledge Gain by Structural Health Monitoring
PDF
Design Knowledge Gain by Structural Health Monitoring
PPT
Complexity
PPT
5 Design Patterns Explained
PPT
Object Oriented Analysis and Design
PPTX
أنظمة البناء الحديثة.pptx
PPTX
design pattern is the computer scicence subject
PDF
Evolutionary swarm design of architectural idea models
PDF
Software Design Patterns - An Overview
PDF
Architecture Extraction From Code
PPT
06 styles and_greenfield_design
PDF
Design Knowledge Gain by Structural Health Monitoring
PDF
kuyper_instructionalscience29
PDF
SADP PPTs of all modules - Shanthi D.L.pdf
DOCX
Software architecture Unit 1 notes
PPT
Software architecture
PDF
05 Software Architecture Style.pdf software
A Methodology For Generating Systems Architectural Glimpse Statements Using T...
Parametric design
Design Knowledge Gain by Structural Health Monitoring
Design Knowledge Gain by Structural Health Monitoring
Complexity
5 Design Patterns Explained
Object Oriented Analysis and Design
أنظمة البناء الحديثة.pptx
design pattern is the computer scicence subject
Evolutionary swarm design of architectural idea models
Software Design Patterns - An Overview
Architecture Extraction From Code
06 styles and_greenfield_design
Design Knowledge Gain by Structural Health Monitoring
kuyper_instructionalscience29
SADP PPTs of all modules - Shanthi D.L.pdf
Software architecture Unit 1 notes
Software architecture
05 Software Architecture Style.pdf software

More from Satya Prakash (10)

PDF
UserManual_2023.pdf
PDF
Architectural_conservation_Guidelines_no.pdf
PPTX
Dynamic architrcture12646
PPTX
Slum upgradation
PPTX
Googie
PPTX
Bamboo mat corrugated sheet
PPT
Solar passive design techniques
PPTX
Smvdu j&k
PPTX
18. rainwater recharge
PPTX
Landscape
UserManual_2023.pdf
Architectural_conservation_Guidelines_no.pdf
Dynamic architrcture12646
Slum upgradation
Googie
Bamboo mat corrugated sheet
Solar passive design techniques
Smvdu j&k
18. rainwater recharge
Landscape

Recently uploaded (20)

PPTX
Acoustics new for. Sound insulation and absorber
PPTX
CLASS_11_BUSINESS_STUDIES_PPT_CHAPTER_1_Business_Trade_Commerce.pptx
PPT
pump pump is a mechanism that is used to transfer a liquid from one place to ...
PDF
Quality Control Management for RMG, Level- 4, Certificate
PPTX
NEW EIA PART B - Group 5 (Section 50).pptx
PPTX
Evolution_of_Computing_Presentation (1).pptx
PDF
Pongal 2026 Sponsorship Presentation - Bhopal Tamil Sangam
PPTX
YV PROFILE PROJECTS PROFILE PRES. DESIGN
PDF
Emailing DDDX-MBCaEiB.pdf DDD_Europe_2022_Intro_to_Context_Mapping_pdf-165590...
PPTX
Causes of Flooding by Slidesgo sdnl;asnjdl;asj.pptx
PDF
Integrated-2D-and-3D-Animation-Bridging-Dimensions-for-Impactful-Storytelling...
PDF
SEVA- Fashion designing-Presentation.pdf
PPTX
Complete Guide to Microsoft PowerPoint 2019 – Features, Tools, and Tips"
PPTX
CLASSIFICATION OF YARN- process, explanation
PPT
Machine printing techniques and plangi dyeing
PDF
Skskkxiixijsjsnwkwkaksixindndndjdjdjsjjssk
PPT
robotS AND ROBOTICSOF HUMANS AND MACHINES
DOCX
A Contemporary Luxury Villa in Dubai Jumeirah-2.docx
PDF
UNIT 1 Introduction fnfbbfhfhfbdhdbdto Java.pptx.pdf
PPTX
EDP Competencies-types, process, explanation
Acoustics new for. Sound insulation and absorber
CLASS_11_BUSINESS_STUDIES_PPT_CHAPTER_1_Business_Trade_Commerce.pptx
pump pump is a mechanism that is used to transfer a liquid from one place to ...
Quality Control Management for RMG, Level- 4, Certificate
NEW EIA PART B - Group 5 (Section 50).pptx
Evolution_of_Computing_Presentation (1).pptx
Pongal 2026 Sponsorship Presentation - Bhopal Tamil Sangam
YV PROFILE PROJECTS PROFILE PRES. DESIGN
Emailing DDDX-MBCaEiB.pdf DDD_Europe_2022_Intro_to_Context_Mapping_pdf-165590...
Causes of Flooding by Slidesgo sdnl;asnjdl;asj.pptx
Integrated-2D-and-3D-Animation-Bridging-Dimensions-for-Impactful-Storytelling...
SEVA- Fashion designing-Presentation.pdf
Complete Guide to Microsoft PowerPoint 2019 – Features, Tools, and Tips"
CLASSIFICATION OF YARN- process, explanation
Machine printing techniques and plangi dyeing
Skskkxiixijsjsnwkwkaksixindndndjdjdjsjjssk
robotS AND ROBOTICSOF HUMANS AND MACHINES
A Contemporary Luxury Villa in Dubai Jumeirah-2.docx
UNIT 1 Introduction fnfbbfhfhfbdhdbdto Java.pptx.pdf
EDP Competencies-types, process, explanation

Programme generated architecture

  • 2. ABSTRACT Design processes are characterized by change. Unfortunately, CAD tools are currently being used just as a more efficient version of the traditional paper-based approach, an approach that does not help the designers at handling change, particularly for the exploration of different solutions or to adapt the design to evolving requirements. Recently, new approaches have been introduced in the design process, which are better tailored for handling change. Generative Design is one of them and can be defined as the creation of shapes determined by algorithms.
  • 3. Within the realm of architecture and design, technology interactions are becoming more sophisticated. Traditionally, computer/architect interaction centered on models of efficiency and documentation. Recently, this interaction has shifted away from productivity tools and moved towards design exploration and experimentation. One of these fields of exploration is Program generated design. Within architecture program generated design can be defined as the approach of developing applications, or systems which can develop, evolve, or design architectural structures, objects, or spaces more or less autonomously depending on the circumstance. BACKGROUND
  • 4. Inspiration and Process – Development of the Framework Okay Coal Co., Tremont,Pennsylvania, USA 1975 The underlying experiment directive is the investigation of the aesthetic cohesiveness of the Minehead forms as opposed to the physical or functional attributes of the structures. Looking more closely at the photographs from an aesthetic viewpoint, one notices a haphazard yet purposeful interaction of the structural elements: a minimal subset of items form a bricolage of structural members whose sole function is to support coal extraction and rock movement. With the definition of the project challenge and internal conceptualization of the Minehead aesthetics, the process of developing a framework initiates a series of traditional representational sketches. These sketches become conversations with one’s self—in-depth investigations of forms, repetitions, patterns, emerging and diverging relationships, similarities, and differences. Start with a Goal
  • 5. Exploration sketches To determine the generalized code framework, one must first study the Minehead structures, looking for descriptors: potential classifications, hierarchies, general material interactions, and member placement. These descriptors are possible routines or procedures which may be formalized and transformed into generative algorithms. Describe Consistencies
  • 6. Formalize Code Parts Once descriptors have been created, they need to be developed into generalized code (functions and routines) to produce visual output. Generalized code within this experiment is defined as a structured system for output which is generated entirely from random input. For example, if a routine is set up to make 2 points, those points can be in an entirely random (X,Y,Z) coordinate position Four-point structures. Two different frame- like outputs from the same set of basic functions. Set Range Potential Generative code is typically executed many times during the generative process. To create a meaningful output range, one needs to develop systems with range potential.
  • 7. Evaluate Output As the code begins to generate visual forms, one needs to study the output of multiple iterations. Through multiple iterations one begins to see patterns, potentials, and unexpected conditions. These discoveries and learnings are then used to modify the code iteratively to generate forms fitting within general aesthetic expectations. This is a significant point to reflect upon: the most common misconception about generative architecture is that the system is entirely random. In an experiment such as this there are an infinite number of potential solutions, but these solutions will fall within certain groupings of visual and contextual appearance because the range of randomness is carefully coded into a variety of algorithms and managed by subsequent generations Add Complexity Once generalized code has been developed to work at a fundamental level, it can be augmented to accept additional directions. For example, the structure below extends the development of the simple “frame” by combining it with another “frame” which shares a common structural member with the original as well as formal extensions at the joints. 2 four-point structures sharing a common structural member.
  • 8. Increase Tectonic Potential Once the fundamental algorithms have been created, the next stage is to develop and refine the concept by applying architectural and formal conditions. This is accomplished with the introduction of other tectonic elements, planes, structural systems, and surfaces. This phase of the process becomes more influential as one departs further from the initial design inspiration. 2 four-point structures with additional structure. creates a more complex frame-like form
  • 9. Departure from the Initial Inspiration While working with the frame-like forms one could imagine alternate architectural possibilities. What if the frame was a roof structure? What if a floor could be generated from the frame, but be related at the same time? What about other structural elements? These spatial musings lead the experiment through unexpected turns. 2 frames, one with plane frame with plane, and floor plane
  • 10. Putting the Framework to Use Using the fundamental algorithms described in the “Inspiration and Process” section above and applying, combining, and modifying these over multiple generations of interaction, structures begin to emerge from the system. First Output First output of program The complexity and richness of the structures which emerge derive from the formal interaction of multiple tectonic elements generated simultaneously.
  • 11. Moving Towards Architecture The next generation reflects the first significant architectonic intervention with the introduction of horizontal planes and the addition of solid roof-like membranes. Vertical planes are also introduced as transparent walls to resemble glass. After the introduction of planes, the next generation attempts to introduce variability into the fundamental structural elements such as the generation of frame systems without related planes. Output of struct02, introduction of planes, 2 views Output of struct03, introduction of variability, 2 views
  • 12. In addition to variability in the “roof” structure; options are selected for vertical wall structures, allowing the potential for both transparent and opaque vertical surfaces. Output of struct04, variable planes, 2 views Adding Refinements Generations are examined to explore refinements such as structural elements which connect roof and floor members. Other refinements include architectonic features such as mullions within the transparent planes to break up the homogenous surfaces. Output of struct07, additional architectonic features, 2 views
  • 13. Alternative spatial arrangements are introduced with stacking of elements near or on top of each other, creating distinct “pod- like” units, or “clusters”. Each arrangement technique is investigated, exploring the spatial richness of the open space between forms as well as the complexity of interactions within the intersecting forms Below is an example of a more horizontal or linear progression of the frame forms. Positional variation was superficially explored in this experiment and explored in more detail in other experiments Output of struct13, linear progression, 2 views Output of struct10, pod-like clustering, 2 views
  • 17. Conclusion Human and computer interaction within the design realm exists on many levels, occupying coexisting methodologies and working processes. This presentation describes one experiment which uses program generated design as a conversation, a sketching tool. In the process, communication and understanding exist, and Knuth’s statement that “a person doesn’t really understand something until he teaches it to someone else. Actually a person doesn’t really understand something until he can teach it to a computer” is explored.