Vous êtes sur la page 1sur 688

eCAADe 2016

Complexity & Simplicity


Volume 2

Volume 2 - eCAADe 34 | 1
Editors
Aulikki Herneoja
Toni Österlund
Piia Markkanen
Oulu School of Architecture
University of Oulu

1st Edition, August 2016

Complexity & Simplicity - Proceedings of the 34th International Conference on Education and
Research in Computer Aided Architectural Design in Europe, Oulu, Finland, 24.-26. August
2016, Volume 2. Edited by Aulikki Herneoja, Toni Österlund and Piia Markkanen. Brussels: Ed-
ucation and Research in Computer Aided Architectural Design in Europe; Oulu: Oulu School
of Architecture, University of Oulu.

ISBN
9789491207112
978-94-91207-11-2

Copyright © 2016

Publisher: eCAADe (Education and Research in Computer Aided Architectural Design in Eu-
rope) and Oulu School of Architecture, University of Oulu.

Cover Design: Piia Markkanen and Toni Österlund

All rights reserved. Nothing from this publication may be produced, stored in computerised
system or published in any form or in any manner, including electronic, mechanical, repro-
graphic or photographic, without prior written permission from the publisher.

2 | eCAADe 34 - Volume 2
eCAADe 2016

Complexity & Simplicity


Volume 2
Proceedings of the 34th International Conference on Education and Research in
Computer Aided Architectural Design in Europe

24.-26. August 2016


Oulu, Finland
Oulu School of Architecture
University of Oulu

Edited by
Aulikki Herneoja
Toni Österlund
Piia Markkanen

Volume 2 - eCAADe 34 | 3
Sponsors of the eCAADe 2016 Conference

Alfred Kordelin Foundation

4 | eCAADe 34 - Volume 2
Theme

Complexity & Simplicity


The second volume of the conference proceedings of the 34rd eCAADe conference, 24.-26.
August 2016, at Oulu School of Architecture, University of Oulu, Oulu, Finland contains 76 pa-
pers grouped under 13 sub-themes. Both volumes contain altogether 157 accepted papers.

The theme of the 34th eCAADe Conference is Complexity & Simplicity. We invited the eCAADe
community to address the multifaceted notions of complexity and simplicity, which are en-
countered in architectural design processes. Approaches discussing the theme from the per-
spective of computer aided design education; design processes and methods; design tool de-
velopments; and novel design applications, as well as real world experiments and case studies
were welcomed. What is the role of complexity or simplicity as part of the design process?
Does the use of complex design methods offer simplicity to the design process itself? Is it
possible to design complexity with simple methods? Does the use of computation in design
necessitate complexity or offer means to control it?

Recent development in digital technologies and digital design tools enable us to address com-
plex situations in architectural environments, ranging in scale from structures and buildings
to urban contexts. We often expect technology to better help us manage the complexity of
life, to simplify our daily lives and tasks. However, these developments also raise the question
of whether design technologies encourage complexity at the expense of simplicity in both
the design process and lived environments. Does computation cause complexity? Or does it
enable simplicity?

In addition to the accepted papers, the first volume contains Keynote Papers, including keynote
speakers contribution concerning the themes of their keynote lectures and the Workshop Con-
tributions, including the papers summarizing the contents of workshops given.

Theme - Volume 2 - eCAADe 34 | 5


All the papers of these proceedings will be accessible via CuminCAD - Cumulative Index of
Computer Aided Architectural Design, http://cumincad.scix.net

eCAADe 2016 Acting Conference Chairs


Aulikki Herneoja, Toni Österlund, Piia Markkanen

6 | eCAADe 34 - Theme - Volume 2


Acknowledgements

Welcome to eCAADe 2016, the 34th eCAADe conference, in Oulu, Finland. It has been exactly
fifteen years since the previous eCAADe conference was held in Finland, hosted by Helsinki
University of Technology (HUT) in 2001. HUT was also in charge of organizing the 3rd eCAADe
conference in 1984. We are now very happy to welcome you back to Finland, this time to the
most northern architect school in the world, the Oulu School of Architecture, University of
Oulu.
The original idea of bringing the eCAADe conference to Oulu dates back to September
2012 after the eCAADe conference in Prague. Officially, the eCAADe Council granted us the
permission to organize the 34th eCAADe conference in Oulu in March 2013. Over the last four
years several people have helped us to make this conference happen. We thank especially
the former Dean of Oulu School of Architecture, now the Vice Rector for Education, University
of Oulu, Professor Helka-Liisa Hentilä and the present Dean of Oulu School of Architecture,
Professor Rainer Mahlamäki for their positive and supportive attitude.
During the lengthy process of organizing the eCAADe 2016 we have had the privilege to
experience the supportive and kind atmosphere of eCAADe Council, whose members have
helped us with all aspects of the organizing. We warmly thank both Presidents Johan Verbeke
(until 2016) and Joachim Kieferle (since 2016) for encouragement and unswerving support
during the organizing of this conference. We most warmly thank Bob Martens, the liaison with
the conference host and the previous conference organizer, for always kindly and patiently
guiding us through the multistage arrangement process of the conference. Also, we wish to
thank all the other previous conference organizers, Henri Achten, Rudi Stouffs and Emine Mine
Thompson, for sharing their experience and knowledge without hesitation.
Quality control is an emerging issue concerning the publishing of a conference proceed-
ings. We are grateful for eCAADe Council for being able to use the OpenConf system through-
out the publishing process. Authors uploaded their extended abstracts (length of 1000 to
1500 words and one optional image) for the double blind peer review process. Each abstract

Acknowledgements - Volume 2 - eCAADe 34 | 7


was evaluated by three reviewers. With the help of the OpenConf system we could, for exam-
ple, easily ensure that none of the reviewers came from the same institution as the authors.
Altogether, we received 241 abstracts from authors from 44 different countries. After the peer
review process, 165 papers were accepted for full paper submission. In the end, altogether
157 papers were presented in eCAADe 2016 and published in the proceedings. We are very
grateful for all the 98 reviewers from 29 different countries (see the List of Reviewers) for their
constructive and thorough comments for each author. We also continued the practice started
in eCAADe 2015 conference in Vienna of having all the session chairs to give prospective com-
ments of the papers to evoke the discourse at early stage between the author and session
chair for the 27 sessions of the conference. All the session chairs also participated the peer
review process of the extended abstracts. We owe the session chairs great gratitude for their
commitment and long term contribution to the process until the final paper presentations.
Parallel to these prospective comments editorial team gave comments to the authors too. We
thank and congratulate all authors for their hard work and support on using the ProceeDings
tool and finalizing their full papers carefully in time. In this last phase of editing the full pa-
pers we may not thank enough Gabriel Wurzer, the Master of the ProceeDings, who patiently
and relentlessly worked together with us and enabled us to successfully produce high quality
proceedings in time.
We owe great thanks to the keynote speakers; Professor Branko Kolarevic (Chair in Inte-
grated Design and co-directs the Laboratory for Integrative Design (LID), University of Calgary;
Canada), Professor Mette Ramsgaard Thomsen (Chair in Architecture and Digital Technologies,
Head of CITA, Centre for Information Technology and Architecture, Royal Academy of Fine Arts,
School of Architecture, Design and Conservation (KADK), Denmark) and Professor Toni Kotnik
(Chair in Design of Structures at Department of Architecture in Aalto ARTS, Finland), and their con-
tribution of writing the keynote papers concerning their keynote lecture themes.
The Panel Session is a traditional Thursday afternoon event in eCAADe conferences. This
year the panelist were Finnish colleagues, the top level practicing architects. The visionary
discussion was moderated by Director Hanna Harris (Architecture Information Centre Finland).
The panelists were; Professor Rainer Mahlamäki (Lahdelma & Mahlamäki Architects), Architect

8 | eCAADe 34 - Acknowledgements - Volume 2


Antti Nousjoki (ALA Architects Ltd) and Architect Toni Österlund (Geometrics Ltd). We owe great
thanks to the moderator and the panelists for their rewarding presentations and discussions.
Workshops are an integral part of eCAADe conferences and eCAADe 2016 made no excep-
tion. We thank all the workshop organizers for the event and for their contribution of short
papers (non-peer reviewed) about the contents of the workshop. We are also grateful for Wolf-
gang Dokonal and the eCAADe council for organizing the traditional PhD workshop for young
researchers and supporting the participants with a subsidy for traveling to Oulu.
In addition to printed and digital conference proceedings, the team supervised by Wolf-
gang Dokonal provides the eCAADe community video streams of the paper presentations.
Harri Hämeenkorpi and Ari Orajärvi from University of Oulu were locally in charge of recording
and video streaming with the help of architecture students from Oulu School of Architecture.
Great thanks for the whole team.
We would like to express our gratitude for the administrative help in organizing this con-
ference. eCAADe council and especially Nele De Meyere, has provided us valuable input and
lessons learned from past conferences. We have also had Konffa Ltd as highly-appreciate part-
ner for managing the conference services, ranging from the registration process to the actual
on-site registration services. A big thank goes you to Pia Hanski, Hanna Hentilä and Jenni
Ylisirniö. We will also thank Erweko Ltd and Mikko Träskelin for smooth process and high qual-
ity printing of the proceedings.
Organizing an international conference of this scale requires financial help. We are in-
debted for our sponsors – The Federation of Finnish Learned Societies, Alfred Kordelin General
Progress and Education Fund, Autodesk Inc., Bentley Systems International Ltd., and the Oulu
School of Architecture, University of Oulu. Their sponsorship enabled us to fulfill the quality
standards of eCAADe conference. As a special form of sponsorship, the members of the local
conference staff donated their time to help prepare and organize this conference. Thank you
all for helping us out.

eCAADe 2016 Acting Conference Chairs


Aulikki Herneoja, Toni Österlund, Piia Markkanen

Acknowledgements - Volume 2 - eCAADe 34 | 9


Contents
5 Theme
7 Acknowledgements

17 CITY MODELING | Urban Planning Approach


19 Crowd-Sourced Neighborhoods
Carlos Sandoval Olascoaga, Wenfei Xu, Hector Flores
31 Computational Approach for the Assessment of Transit Oriented
Development Principles
Fernando Lima, Nuno Montenegro, José Nuno Beirão, Jose Kos
41 Agent-Based Urban Growth Simulation
Cemal Koray Bingöl, Birgül Çolakoğlu
49 Towards Understanding the Complexity of Urban Culture
Malgorzata Hanzl
59 Parametric Modelling with GIS
Patrick Janssen, Rudi Stouffs, Akshata Mohanty, Elvira Tan, Ruize Li

69 CITY MODELING | Applications


71 Autopoietic Features of the Urban Body's Elements
Eirini Androutsopoulou
79 Understanding the Role of Spatial Connectivity in Integrating Informal
Settlements, through the Case of Medellin's Urban Cable-cars.
Paul Goodship
89 Visualizing Urban Sports Movement
Ozgun Balaban, Bige Tuncer
95 Designing for Urban Microclimates: Towards A Generative
Performance-based Approach to Wind Flow Optimization
Mohamed Khallaf, Julie Jupp

107 DESIGN TOOLS | Evaluations


109 Shifting Design Work from Production to Evaluation
Günter Barczik, Rolf Kruse
117 Integrated Spatial-Structural Optimization in the Conceptual Design Stage of
Project
Subhajit Das, Samaneh Zolfagharian, Mehdi Nourbakhsh, John Haymaker

Contents - eCAADe 34 | 11
127 Tangible Grasshopper
Boris Plotnikov, Gerhard Schubert, Frank Petzold
137 A Simple System for Complex Mass Housing Design Collaborations
Tian Tian Lo, Marc Aurel Schnabel, Tane Moleta
147 Evaluating Daylighting Analysis of Complex Parametric Facades
Mohamed Gomaa, Wassim Jabi

157 DESIGN TOOLS | Applications


159 How Do Small and Medium Architectural Firms Deal with Architectural
Complexity? A Look Into Digital Practices
Adeline Stals, Sylvie Jancart, Catherine Elsen
169 Estimating Potential Event Occurrence Areas in Small Space based on
Semi-supervised Learning
Atsushi Takizawa
179 In Search of Design Parameters for Well-Being and Creativity in Knowledge
Work Environments
Piia Markkanen, Aulikki Herneoja
189 Manifold Façades
Camilla Guerritore, José Pinto Duarte
199 Assisting Early Architectural Planning Using a Geometry-Based Graph Search
Torsten Thurow, Christoph Langenhan, Frank Petzold
209 ColorTracker
Stefanie Holzheu, Sang Lee
217 Automated Service Core Generator in Autodesk Dynamo
Subhajit Das, Colin Day, Michael Dewberry, Varvara Toulkeridou, Anthony Hauck

227 DESIGN TOOLS | Explorations


229 SpaceBook
Gabriel Wurzer, Wolfgang E. Lorenz
239 Surveying Design Spaces with Performance Maps
Thomas Wortmann
249 Spatial Optimisations
Reinhard Koenig, Tasos Varoudis
255 Structural Optimisation Methods as a New Toolset for Architects
Sebastian Białkowski

12 | eCAADe 34 - Contents
265 Soft Modelling
Manuel Jimenez Garcia
275 Esquis'sons ! Sound Sketch : A Parametric Tool to Design Sustainable
Soundscapes
Théo Marchal, Nicolas Remy, Grégoire Chelkoff, Jean-Luc Bardyn, Noha Gamal,
Hengameh Pirhosseinloo

285 SPATIAL REASONING AND ONTOLOGIES


287 Abstract Object in the World of Data
Miro Roman
297 Architecture of Intermodal Complex
Sang Lee
305 Ontologies and Shape Grammars
Rui de Klerk, José Beirão
315 Human Behaviour Simulation to Enhance Workspace Wellbeing and
Productivity
Armando Trento, Antonio Fioravanti

327 SHAPE, FORM AND GEOMETRY | Grammars and Concepts


329 An Algebraic Approach to Implementing a Shape Grammar Interpreter
Rudi Stouffs
339 Style and Type in a Generic Shape Grammar
Garcia Sara, Romão Luís
349 Wood Mass-Customized Housing
Krystian Kwiecinski, Filipe Santos, Ana de Almeida, Bruno Taborda, Sara Eloy
359 Utilizing Gradient Analysis within Interactive Genetic Algorithms
Matthias Kulcke, Wolfgang E. Lorenz
365 3D Reconstruction Survey of Complex Informal Settlements
Debora Verniz, Luis Mateus, José Pinto Duarte, Victor Ferreira
371 Optimization of the Building in Relation to the Insolation Conditions of
Premises in Adjacent Buildings
Agata Pasternak
379 Daylighting Based Parametric Design Exploration of 3D Facade Patterns
Amartuvshin Narangerel, Ji-Hyun Lee, Rudi Stouffs

Contents - eCAADe 34 | 13
389 SHAPE, FORM AND GEOMETRY | Applications
391 Geometric Versatility of Abeille Vault
Irina Miodragovic Vella, Toni Kotnik
399 Origami Explorations
Yomna Saad ElGhazi, Ayman Hassaan Ahmed Mahmoud
409 Structural Architectural Elements Made of Curved Folded Sheet Metal
Vlad Andrei Raducanu, Vasile Danut Cojocaru, Doina Raducanu
417 Collaborative Modeling with Symbolic Shape Grammars
Martin Ilčík, Michael Wimmer
427 Revising Stereotomy through Digital Technology
Pedro de Azambuja Varela, José Pedro Sousa

435 SPATIAL ANALYSIS | Urban Context


437 Mapping Planned and Emerging Art Places in Singapore through Social
Media Feeds
Ludovica Tomarchio, Bige Tuncer, Linlin You, Bernhard Klein
447 Social Media as Complementary Tool to Evaluate Cities
Nai Chun Chen, Takehiko Nagakura, Kent Larson
457 Big Data for Urban Design
Gideon Aschwanden
463 Development of The Method for Estimating Traffic Volume of Pedestrians in
An Underground Mall by Use of Watch Cameras
Naoya Takagi, Atsushi Takizawa
473 Synthetic Modelling of Pedestrian Movement
Renee Puusepp, Damiano Cerrone, Martin Melioranski

483 DIGITAL HERITAGE


485 Prototyping a Temporospatial Simulation Framework
Augustus Wendell, Burcak Ozludil Altin, Ulysee Thompson
493 Modelling Medieval Vaults: Comparing Digital Surveying Techniques to
Enhance our Understanding of Gothic Architecture
Nicholas Webb, Alexandrina Buchanan, John Robert Peterson
503 Behavioural Simulation for Built Heritage Use Planning
Davide Simeone, Ugo Maria Coraglia, Stefano Cursi, Antonio Fioravanti

14 | eCAADe 34 - Contents
511 3D Digital Reconstructions of Lost Buildings
Danilo Di Mascio, Michele Chiuini, John Fillwalk, Pieter Pauwels
521 Simplifying Architectural Heritage Visualization
Derya Gulec Ozer, Takehiko Nagakura
529 An Intuitive Heritage Education System for Learning Architectural Structures
and Styles
Jongwook Lee, Aram Min, Jihyun Lee

539 VIRTUAL REALITY


541 Development of a Virtual Reality Solution for End User Involvement in
Interior Design
Kjeld Svidt, Jesper Bendix Sørensen
547 High quality Virtual Reality for Architectural Exhibitions
Anette Kreutzberg
555 Design Tools and Complexity: Mobile Games and Collective Imagination
Alexander Holland, Stanislav Roudavski
565 BIM Collaboration in Virtual Environments
Uwe Woessner, Joachim B. Kieferle
573 VR or Not VR - No Longer a Question?
Wolfgang Dokonal, Michael Knight, Ernst Dengg

581 BIM | Concepts


583 Automated Generation of BIM Models
Patrick Janssen, Kian Wee Chen, Akshata Mohanty
591 Information and Construction: Advanced Applications of Digital Prototyping
in the Housing Industry
Basem Eid Mohamed, Frederic Gemme, Aaron Sprecher
601 Algorithm-Aided BIM
Harri Humppi, Toni Österlund
611 Divide and Conquer, Mix and Match
Helga Tauscher, Raimar J. Scherer
621 Developing a Tangible User Interface for Parametric and BIM Applications
Using Physical Computing Systems.
Emad Al-Qattan, Philip Galanter, Wei Yan

Contents - eCAADe 34 | 15
631 BIM | Applications
633 Captivity or Flexibility: Complexities in a Dimensional Customization System
Salman Khalili-Araghi, Branko Kolarevic
643 Tracking Changes in Buildings over Time
Martin Tamke, Mateusz Zwierzycki, Henrik Leander Evers, Sebastian Ochmann,
Richard Vock, Raoul Wessel
653 Toward Space Oriented BIM Practices
Aida Siala, Najla Allani , Gilles Halin, Mohamed Bouattour
663 TopoBIM: Web-based Spatial Topology for Early Design Participation
Mark Meagher, Phillip Langley
673 Parametric Architectural Design with Point-clouds
Mateusz Zwierzycki, Henrik Leander Evers, Martin Tamke

16 | eCAADe 34 - Contents
CITY MODELING | Urban Planning
Approach
Crowd-Sourced Neighborhoods
User-Contextualized Neighborhood Ranking

Carlos Sandoval Olascoaga1 , Wenfei Xu2 , Hector Flores3


1,2,3
Massachusetts Institute of Technology
1
csandova@mit.edu 2,3 {xu.wenfei|hectorcflores}@gmail.com

Finding an attractive or best-fit neighborhood for a new resident of any city is not
only important from the perspective of the resident him or herself, but has larger
implications for developers and city planners. The environment or mood of the
right neighborhood is not simply created through traditional characteristics such
as income, crime, or zoning regulations - more ephemeral traits related to
user-perception also have significant weight. Using datasets and tools previously
unassociated with real-estate decision-making and neighborhood planning, such
as social media and machine learning, we create a non-deterministic and
customized way of discovering and understanding neighborhoods. Our project
creates a customizable ranking system for the 195 neighborhoods in New York
City that helps users find the one that best matches their preferences. Our team
has developed a composite weighted score with urban spatial data and social
media data to rank all NYC neighborhoods based on a series of questions asked
to the user. The project's contribution is to provide a scientific and calibrated
understanding of the impact that socially oriented activities and preferences have
towards the uses of space.

Keywords: Textual Semantic analysis, machine learning, participatory planning,


community detection, neighborhood definition

INTRODUCTION putation process, and going beyond traditional ana-


With contemporary computational advances urban lytical models.
models have become richer, and represent more as-
A Contextual Urban Computing
pects of the city, they have not necessarily become
The city is constructed iteratively and in an inter-
more accurate in their predictions (Batty 2016). We
connected manner by its different inhabitants; the
believe that the kind of problem the city is cannot be
most quantitatively optimal representation may not,
addressed through a single comprehensive model,
in fact, be the most socially accurate one. As Herbert
but through contextual individual representations of
Simon suggested in "The Sciences of the Artificial", ur-
the world -our platform presents a first step towards
ban growth is comparable to the process of painting
that by harnessing personal participation in the com-
(Simon 1981), where the construction of the overall

CITY MODELING | Urban Planning Approach - Volume 2 - eCAADe 34 | 19


result does not occur in a single homogenous layer. BACKGROUND
Rather, local social interactions and their accretions Our project is part of a collaborative effort to under-
constantly reframe, modify, and construct the larger stand how open data and social media can be lay-
whole. Cities are continuously reframed and reinter- ered above traditional municipal data sources in or-
preted by their inhabitants. der to provide a more fine-grained and individual-
In order to construct a holistic representation ized understanding of neighborhood characteristics.
that allows the contextualization of the vast amount In the following sections, we provide an overview
of urban datasets and layers there is a need to of the qualitative and methodological research and
incorporate the use of granular, socially produced projects on top of which our research is built. The
datasets and a direct interaction with the user. Cities relevant qualitative context are those projects that
and neighborhoods ought to be understood be- address the topic of personalized neighborhood rec-
yond data; by conjoining traditional data with user ommendations based on an extensive set of fea-
produced data, we hypothesize that it is possible tures. Our methodological context consists primar-
to embed interrelated spatial and non-spatial con- ily of research that fine-tunes clustering algorithms
ditions and construct personal representations of from both a spatial and lexical perspective.
place. Open-ended online-systems can turn urban
models into instruments that facilitate interaction Qualitative Context
between designers and stakeholders. Current anal- To help us frame our research question and to bet-
ysis tools and urban models are largely based on dig- ter understand the landscape of neighborhood char-
ital mapping; however, an attempt of urban legibility acterization, we first consulted popular tools and in-
through digital modeling can only present a single, terfaces that help users personalize their real estate
incomplete static representation of the world. decisions. Through these resources, we gain a bet-
As an incomplete description of the city, urban ter understanding what is currently available to users
models aiming to predict urban processes such as and what is understood to be important for those
neighborhood ranking ought to be complemented people such as home buyers and renters, who seek
by alternative approaches. By incorporating crowd- to relocate.
sourced datasets and user participation in the con- Livability Calculator. The Livability Calculator devel-
struction of heterogeneous urban models, it is pos- oped by Nate Silver (Silver n.d.) is a web application
sible to contextualize urban information: exploring that ranks New York City neighborhoods according
and reframing urban information with different lev- to urban dimensions like affordability, school acces-
els of aggregation highlights outliers and serendip- sibility, housing quality and green space. It also pro-
ity. In this project we explore bottom-up user driven vides a number of pre-defined profiles, like "Young,
computation to give planners and users the capac- Single, and Cash-Strapped", or "Double Income, No
ity to continuously reframe urban datasets and con- Kids", that sets the score given to each of the livability
ditions, discovering and creating new relationships dimensions to specific values and provides a custom
within the urban system, and allowing engagement ranking of the neighborhoods.
with different actors of city-making. To understand
Walk Score. Walk Score is a static neighbor 'walkabil-
the complex dynamics of cities, models should be
ity' assessment tool. It calculates walking distances to
transparent and open to transformation, contextual-
nearby amenities, which indirectly assesses the prox-
ization and collaboration; rather than simulating an
imity to amenities, and decays these distances by
average, or optimal urban condition, their assump-
time to create a composite score. Additionally, Walk
tions should be tuned to the contextual and hetero-
Score aggregates scores within an entire neighbor-
geneous nuances of the city.
hood in order to rank the 'walkability' of that neigh-

20 | eCAADe 34 - CITY MODELING | Urban Planning Approach - Volume 2


borhood. Walk Score is an earlier commercialized The Hoodsquare project (Zhang et al. 2013) de-
method for assessing livability, but aided in generat- veloped an algorithm for extracting neighborhood
ing interest in this field. boundaries in cities, including New York City based
Trulia and Zillow. Increasingly, real estate database on social media data. The algorithm works by us-
companies such as Trulia and Zillow are offering ser- ing data related to Foursquare venue types, spatial
vices which give evaluative powers to the user in the distribution of local and tourists in the city. Their
decision-making process. These tools, such as Zil- neighborhood definitions goes beyond the neigh-
low's Zestimate or Trulia Estimates, are primarily used borhood as administrative or politically defined units
for assessing the value of a building, but include such in order to unearth geographies that are much more
features for surrounding schools, nearby home val- in accord with temporal activities in the city. The
ues, historical housing prices in the neighborhood, Livehoods project (Cranshaw et al. 2012) combines
and Walk Scores. both points-of-interest clustering with the cluster-
ing of similar activity 'schedules'. It is based on the
Methodological Context development of an algorithm that uses Foursquare
A line of more academic research has focused on re- data in order to produce neighborhoods classifica-
fining methods to categorize neighborhoods and ex- tions based on spatial and social proximity of venues
trapolating groups from those data that characterize in New York City. The Livehood project has devel-
a neighborhood. The primary strategy is clustering oped a compelling method to unearth a classification
through different methods of unsupervised learning of New York City neighborhoods by taking advantage
of spatial and semantic data, often with a temporal of massive data sets and unsupervised learning ap-
element. proaches. A significant result of this approach is the
Livelihood's definition of a neighborhood as an "an
Spatial Methods. The baseline spatial clustering
urban area [...] defined not just by the type of places
technique used in this field, on top of which most
found there, but also by the people that choose
other methodologies is created, is density-based spa-
to make that area part of their daily life"(Cranshaw
tial clustering of activity with noise (Ester et al. 1996).
et al. 2012). Vaca, Quercia, Bonchi, and Fraternali
This algorithm groups points that are close together,
(2015) recently looked at a neighborhood description
while marking as outliers those points that are in a
technique that involves both clustering and labeling
low point-density region. More recent neighborhood
simultaneously. Whereas previous techniques first
description techniques build upon the idea of clus-
cluster nearby points on a map and then assign labels
tering. We look at two main methods of spatial differ-
to the points, Vaca et al. use a technique for hierar-
entiation: One is premised on the primacy of activity
chical clustering that merges branches only when it
mobility, and the other is premised on homogeneity
increases an objective function.
of points-of-interest.
CitySense (Loecher and Jebara 2008) is a discov- Semantic Methods. Unique in our methodology for
ery tool for temporal and spatial hot spots of activ- neighborhood definition is the usage both tradi-
ity in the city that has been implemented as a mo- tional geo-spatial data and user-generated social me-
bile application. The CitySense algorithm, in its first dia data. Because much of the social media data
iteration, was a clustering algorithm based on GPS is both textual and spatial, we explored methods of
data from different sources such as taxis and peo- parsing tweets and tags that would allow us to spec-
ple. The model was intended to not only create hot ify neighborhood qualities. Urban dynamics as ex-
spots, but also to match users who have similar ac- plained by geolocated social media data has been ex-
tivities during similar points in the day in order to plored by the likes of Noulas et al. 2011, and Chang
create predictions on future behavior or preferences. et al. 2011 using geolocated data on categories or

CITY MODELING | Urban Planning Approach - Volume 2 - eCAADe 34 | 21


tags. Other papers such as Chang et al. 2012 and bors, K-Means and hierarchical clustering algorithms,
Frias-Martinez and Frias-Martinez 2014, have looked to investigate possible classifications of the urban
more closely at Twitter tweets texts and patterns. and social data we had, as well as the neighborhoods
themselves. The initial study allowed us to identify
METHODS the dimensions or urban and social media data that
Discussed here are the structural components of our would be the most helpful for users to decide which
ranking system for the 195 neighborhoods in New neighborhoods to live in.
York City. We present the practicalities of construct- GIS. Over more than month in November 2014, the
ing the ranking system, producing personalized user authors gathered social media and live datasets from
results through machine learning techniques, and publicly available web APIs; datasets like tabular and
representing the data for user interaction. GIS files were acquired from state and municipal
The project proposes the use of machine learn- open-source repositories (see Table 1).
ing techniques to analyze aggregate datasets, and We used New York City's Socrata Open Data por-
predict regularities across regions, such as mood, tal to understand the static, underlying character-
theme, or related trends. In particular, we make ex- istics of the city. The portal contains a wide vari-
tensive use of natural language processing (NLP) (Blei ety of municipal data including housing, transporta-
2012, Blei et al. 2003) to characterize and contextu- tion, business, and environmental data. Addition-
alize geo-located social media datasets. The diverse ally, much of the administrative and neighborhood
set of analysis techniques implemented and devel- boundary was also from Socrata.
oped for the project result in a non-spatial represen- The 311 information includes all the complaints
tation of the city, where, in contrast to geospatial that were reported to the city. The relevant fields
analysis, which prioritizes Euclidian distances, rela- that were used for the final analysis are complaints re-
tionships are discovered across spatially diverse loca- garding construction noise, dirty conditions, graffiti,
tions through a sameness of social and environmen- and derelict vehicles, as determined that these fac-
tal characteristics within the city. The development tors combined would result in a generalized indica-
of a publicly available web interface provides agency tion of an undesirable place to live. From these data,
to the user, allowing the analysis and construction we were able to achieve a better understanding of
of the city to be made according to their individual how these neighborhoods compare in terms of the
preferences, encouraging a continuous rediscovery more traditional desirable housing qualities.
of the city. Hierarchical Clustering. We utilized K-Nearest
Neighbors and K-Means, unsupervised learning al-
EXPLORATORY ANALYSIS gorithms that iteratively learn and classify datasets
In order to determine the differences of neigh- based on a number of predefined clusters. Validat-
borhood classifications when using conventional ing and calibrating the number of predefined clus-
datasets or the non-conventional datasets and ters proved to be "sticky", as the traditional datasets
methodologies proposed by the project, we per- could not capture the diversity of the actual neigh-
formed an initial exploratory data analysis with con- borhoods. We additionally implemented a hierarchi-
ventional GIS datasets. The initial exploratory data cal clustering algorithm, a bottom-up greedy search
analysis also served to uncover basic relationships in algorithm that pairs similar clusters together, moving
the data that were later used for the development of up on the cluster hierarchy (see Figure 2). Beyond the
the composite neighborhood ranking. Among oth- broad clustering performed through the PCA analy-
ers methods, we used unsupervised algorithms such sis, the hierarchical clustering allowed us to provide
as Principal Component Analysis, K-Nearest Neigh- an initial classification of the neighborhoods. The

22 | eCAADe 34 - CITY MODELING | Urban Planning Approach - Volume 2


Figure 1
Exploratory data
analysis of urban
data of NYC
neighborhoods.
Zoom (left).

Figure 2
Unsupervised
Clustering of
Neighborhoods
(Zoom).

CITY MODELING | Urban Planning Approach - Volume 2 - eCAADe 34 | 23


hierarchical clustering algorithm suggested that the tions based on the real-time feedback obtained from
optimal number of clusters for the 195 New York City the system.
neighborhoods was between 3 and 7 clusters. Supervised Learning. The platform uses a senti-
The results of these classification methods were ment analysis algorithm, to determine the overall
used to develop the overall weights for the compos- contextual polarity of a textual dataset. We imple-
ite ranking that will be described in the next sections, mented a Naive Bayes Classifier (Norvig 2003), a prob-
suggesting which data dimensions were the most abilistic classifier that was previously trained with
meaningful to urban dynamics. We identified which a corpus of over 2,000 document rating classifica-
of the datasets (i.e., safety, urban density, social) pro- tions. While Naïve Bayes classifiers have been em-
vided useful dimensions for users to rank (in terms of ployed since the 1960s, their use on social media
how much relevance they placed in them) and define data is inherently problematic -the inconsistencies
distinguishable groups of neighborhoods. and highly contextual and specific lexicon difficulties
the use of popular out-of-the-box classifiers. To deal
Semantic Analysis with such textual inconsistencies, the media posts
The project's methodology proposes the develop- were cleaned and parsed -we eliminated non-English
ment of a personalized ranking through the use words, since our classifier was trained with an En-
of non-traditional and dynamic datasets to un- glish word corpus words not in the English dictio-
derstand different perspectives of urban livability. nary, and we eliminated excessive punctuation. Al-
Our methodology uses machine-learning techniques though other tests involved the analysis of hashtags,
combining supervised and unsupervised classifiers ultimately, only English words in the tweet were an-
and clustering algorithms to make sense out of such alyzed in order to be consistent with the training set
disaggregated datasets. At the same time, such ma- used for the algorithm.
chine learning techniques are used to construct spa- After training the classifier, we evaluate every
tial measures of wellness that are hard to capture data point with the classification algorithm, which re-
with standardized social measurements. turns a normalized polarity value for each social me-
Semantic analysis is used to generalize the syn- dia data point that is then aggregated spatially by
tactic structures of text enabling the creation of re- neighborhood. The aggregated values are then used
lationships among large amount of social data ob- as part of the composite neighborhood ranking that
tained through web APIs. Specifically, we imple- will be introduced in the next section. Additionally,
mented a Naïve Bayes algorithm for sentiment anal- through the web interface, users are able to relate dif-
ysis classification and a Latent Dirichlet Allocation ferent neighborhood sentiment thresholds to a num-
(LDA) clustering algorithm for parent-child classifica- ber of social activities and physical characteristics of
tion of the social media datasets. The results of the the space.
machine learning algorithms were then combined
with the rest of the datasets utilized in the project Unsupervised Learning. We used topic modeling
to inquire about the implications of social dynamics to discover the abstract "topics" that occur in a col-
in the interpretation and construction of urban form lection of social media posts -essentially a collection
and city dynamics. of textual data points are classified into k-number
Furthermore, the classification algorithms allow of topics that share similar topics in their content.
users to develop subjective and personal choices Through topic modeling a set of text data points are
about the way they differentiate neighborhood con- evaluated; based on the statistical similarities of the
ditions. By interacting with the web interface they words in each text data point their topics are eval-
can refine their queries and neighborhood classifica- uated and classified. We used Latent Dirichlet Allo-
cation (LDA), an unsupervised learning algorithm -

24 | eCAADe 34 - CITY MODELING | Urban Planning Approach - Volume 2


Table 1
GIS Sources.

Figure 3
Tweets
Classification.

CITY MODELING | Urban Planning Approach - Volume 2 - eCAADe 34 | 25


the most common topic modeling method (Blei et al. hoods.
2003). The algorithm iteratively divides a dataset of Given the diversity of users and preferences, the
text data points into a number of k-subgroups with built-in request in our web app for users input is a
common topics. way to give them control when defining what mat-
Once the entire dataset of social media data ters most to them, as opposed to providing a unique
points was classified, the most common words of ranking system for all of them. The end product for
each subgroup and their overall topics were assigned our user is a ranking of all the 195 neighborhoods
to each individual data point within the group. Ev- built according to the categories the user cares the
ery data point in the dataset was based on hashtags most, and that will help make a better decision on
of tweets; this attempted to reduce the noise in the which New York City neighborhood to live in.
messages due to the wide use of emoticons, and non- Components of the Ranking. The five dimensions
English words in longer tweet texts. The advantage of the composite score are: social capital, affordabil-
of such classification algorithms over a Naïve Bayes ity, urban density, safety, and the mood or sentiment
classifies is that since it does not require a pre-trained within a neighborhood. Each of these dimensions is
dataset, non-traditional textual elements such as so- a simple average of its components variables, except
cial media hashtags can be iteratively classified ac- for the safety score in which a much higher weight
cording to their statistical similarities to the rest of the was assigned to the count of shootings (weighted by
set. population) in order to reflect the severity of shoot-
Once the LDA model was trained, the tweets ing events in comparison to other crimes that might
were divided in k-number of groups. Essentially, each be less relevant to deciding where to live (i.e. occur-
group is classified based on how related the hash- rence of graffiti in streets). We realize that our dimen-
tags are to each other. Some of the topics that were sions may have some challenges.
extracted from the subgroups of the dataset were: We used average SAT score in each neighbor-
trendy, foodie, nightlife, public space, music, social hood as a proxy for education quality, average mean
justice, and fitness. The individual topics of each data household income as a proxy of resourcefulness, and
point were aggregated within the NYC neighbor- average percentage poverty (in such a way that a
hoods, and then used to quantify the occurrences of higher average percentage of poverty per neighbor-
different topics within neighborhoods -every neigh- hood will decrease the social capital dimension, as
borhood got an aggregated count of different emer- explained in the previous section) These levels are
gent topics extracted from the conversations hap- then averaged to create the social capital compo-
pening in the area through social media. By interact- nent.
ing with the user through the web interface, the users In the case of the affordability dimension, we in-
can discover the relationships among specific topics corporated data related to the average median home
within a given neighborhood. value, average median gross rental prices, and the
rent price percentage increase, and we include them
Composite Neighborhood Ranking as indicators more expensive places to live in. This
In our ranking, we used conventional urban data, like does not reflect, however, that higher prices might
median home values or access to transit and safety reflect simply better value for each dollar spent in the
measures, and also semantic and spatial social me- case of neighborhood with a high level of amenities
dia data to gain insight on the mood and social life and relatively low prices.
within New York City neighborhoods. In order to do For the urban density dimension, we used the
so, our team developed a composite weighted score average total number of units, the average floor per
with urban and social media data to rank neighbor- area ratio (FAR), as well as other FARs (for example,

26 | eCAADe 34 - CITY MODELING | Urban Planning Approach - Volume 2


commercial, residential, retail) to reflect neighbor- values of the map are generated dynamically by para-
hoods with more density. We also included the av- metrically blending the personalized neighborhood
erage percentage of occupied (as opposed to vacant) rankings between two colors.
house units and the weighted number of subway sta-
tions. In this dimensions, we have assigned most of DISCUSSION
the weight (65%) to the average FAR as we take it to Our research straddles the traditional realm of real
be the single most important indicator of how dense estate research, which is rooted in investigating the
a neighborhood is. relationship between housing values and income,
For the safety score we used counts of shootings, race, age, proximities to amenities, and transporta-
graffiti, dirty conditions events, and derelict vehicles tion, and the more dynamic, interactive realm of so-
reports, all of which came from the city's 311 data. cial media. An example of this type of research is
Our safety measure was an average of these cate- Nate Silver's Livability Calculator; it uses these more
gories. traditional characteristics to determine livability, but
Finally, for the mood dimension, we use the allows users to prioritize their own needs and desir-
sentiment analysis data extracted from our tweets able living characteristics. This calculator, however,
geocoded by neighborhood (the proportion of posi- misses the voice of the neighborhood's residents.
tive tweets out of the total tweets in a given location). One of the main promises of social media research
is that it gives us a sense of vivid cultural pulse. In
Front-end Web Interface this way, our project aims to differ from the tradi-
In this section, we present the technical specifica- tional real estate tools in that it incorporates the more
tions and properties of the front-end web inter- ephemeral social elements that constitute a neigh-
face developed to enable the interaction with the borhood.
computed neighborhood values, the construction
of neighborhood choices, and the visualization of Final Composite Score Results
the values related to the specific combination of In order to generate the final score for each of the
weighted values. The front-end is a D3 app that lever- 195 New York City neighborhoods and retrieve an
ages D3's data binding to synchronize and compute ordered list of them for the user, we calculated a
the data displayed and edited by the UI with specific weighted composite score of the five dimensions as
data on the computed matrices. The graphical com- described above (social capital, affordability, urban
ponent of the web interface is a choropleth map of density, safety and mood or sentiment). The way the
NYC that is constructed from a geoJSON of NYC. application builds these scores is by asking the user
The UI is built with a series of sliders that al- to rank all dimensions from 0 to 5. These weights are
low the modification and construction of weighted calculated by adding the 5 ranking values the user
queries that modify the neighborhood rankings on has given for each dimension and dividing each one
the fly according to the user choices; the slid- of them by the total. For example, if a user has given a
ers allow weight the different traditional and non- score of 3, 5, 5, 4 and 4 to the social capital, affordabil-
conventional neighborhood values that have been ity, urban density, safety and sentiment score, their
pre-computed through the composite neighbor- weights would be 15% (3/20), 25% (5/20), and 20%
hood ranking. Additionally, a number of text boxes (4/20), respectively. Finally, we multiply each dimen-
allow the user to input alternative characteristics of sion by its score and calculate and overall score that
a neighborhood that can be queried from the social will rank all 195 neighborhoods in New York City.
media datasets on the fly, adding additional weights We found that, when more traditional measures
to the composite neighborhood ranking. The color such as social capital, safety, affordability, and den-

CITY MODELING | Urban Planning Approach - Volume 2 - eCAADe 34 | 27


Figure 4
Changes in
neighborhood
rankings based on
user-adjusted
preferences.

28 | eCAADe 34 - CITY MODELING | Urban Planning Approach - Volume 2


sity are given preference, our results align fairly choose between Tribeca, Greenpoint, Sunset Park,
closely to those that Zillow or Trulia would produce. amongst other neighborhoods across the city. In this
For instance, preference for high density and afford- way, the yogi using the tool can discover new areas
ability above the other measures creates suggestions of the city that satisfy his social or recreational needs.
for neighborhoods in upper Manhattan, while pref- More importantly, the project is a first step to-
erence for social capital produces neighborhoods on wards the creation of urban models that through
Upper East and West sides on Manhattan. When a transparent construction and exploration of ur-
we prioritize mood, however, our results become ban meaning can minimize the power structures be-
more specific to particular neighborhood eccentrici- tween stakeholders and citizens. Urban tools that
ties that help shape the quality of those places. For in- promote civic engagement contribute to a collabo-
stance, our 'night life' topic brought neighborhoods rative construction of cities.
such as the Lower East Side higher in rankings, while
the 'public space' highlighted those neighborhoods Future Work
with easy access to Prospect Park and Central Park. Future work involves testing and refining the tool
through feedback data. Currently, we have a 'test set'
Contributions in the sense that our tool is not refined through cal-
In this project, we take the notion of crowd-sourcing ibration with user feedback. Tools in the real estate
qualitative information, following the model of ser- realm are beginning to incorporate a more detailed
vices like Yelp or Foursquare, and apply them to description of neighborhoods to give a unique feel.
decision-making about environmental preferences For instance, Airbnb has begun to create neighbor-
regarding urban spaces. The result is a tool that im- hood profiles for some of their host cities which in-
proves upon current ones like Trulia or Airbnb's rec- clude labels that summarize the character of the area
ommendation engine in two ways: the first is that it as well as qualitative images and descriptions. We en-
gives agency and primacy to the decision making- vision our tool could directly connect to sites such as
abilities of the public which reflects the more sub- Airbnb, Craigslist, or Zillow and provide a more scien-
jective aspects of urban planning; the second is that tific and qualified version of Airbnb's neighborhood
gives the user a wider set of tools in their decision recommendation tool. This would give users who
making process and incorporates more aspects of start on our site the ability to find places to stay in
neighborhood description, creating a scientific met- the neighborhoods recommended from our tool and
ric for previously unquantifiable qualities. provide us data on the successfulness of engine.
Another important concept in our project, which
should be highlighted, is the capacity for discovery: REFERENCES
due to the non-spatial nature of certain types of activ- Blei, D. 2012, 'Probabilistic Topic Models', ACM, 55, pp.
ities, sub-communities form around certain lifestyle 77-84
and recreational interests, which can exist across dif- Blei, D., Ng, A. and Jordan, M. 2003, 'Latent dirichlet allo-
ferent neighborhoods. Our tool follows in the lineage cation', J. Mach. Learn, 3, pp. 993-1022
of Tony Jebara's work on activity-based tribes - we Chang, J and Sun, E 2011 'Location3: How Users Share
and Respond to Location-Based Data on Social', IC-
create a real-world implementation of the concept
SMW
that our choice of location can be determined by the Chrisman, N 2006, Charting the Unknown: How computer
social activities we choose to be involved with. For mapping at Harvard became GIS, ESRI Press
instance, a devoted yogi who wants to live close to Cranshaw, J, Schwartz, R, Hong, J and Sadeh, N 2012 'The
an advanced yoga center in addition to being located Livelihoods Project: Utilizing Social Media to Under-
near public transit and a holistic foods store, can stand the Dynamics of the City', Assoc. Adv. Artif. In-
tell

CITY MODELING | Urban Planning Approach - Volume 2 - eCAADe 34 | 29


Frias-Martinez, V and Frias-Martinez, E 2014, 'Spectral
Clustering for Sensing Urban Land Use Using Twit-
ter Activity', Engineering Applications of Artificial In-
telligence, 35, pp. 237-245
Jacobs, J 1961, The Death and Life of Great American Cities,
Vintage Books
Light, J 2003, From Warfare to Welfare: Defense Intellec-
tuals and Urban Problems in Cold War America, John
Hopkins University Press
Loecher, M and Jebara, T 2009 'CitySense: Multiscale
space time clustering of gps points and trajectories',
Proceedings of the Joint Statistical Meeting
Martin, E, Krieger, HP, Sander, J and Xu, X ND, 'A Density-
Based Algorithm for Discovering Clusters in LargeS-
patial Databases with Noise', Kdd, 96, pp. 226-231
McHarg, I 1971, Design with Nature, Natural History Press
Norvig, R 2003, Artificial Intelligence: A Modern Approach,
Prentice Hall
Noulas, A, Scellato, S, Mascolo, C and Pontil, M 2011
'Exploiting Semantic Annotations for Clustering Ge-
ographic Areas and Users in Location-Based Social
Networks', SMW Workshop at ICWSM
Townsend, A 2013, Smart cities: Big data, civic hackers,
and the quest for a new utopia, WW Norton & Com-
pany
Vaca, C, Quercia, D, Bonchi, F and Fraternali, P 2015
'Taxonomy-Based Discovery and Annotation of
Functional Areas in the City', AAAI Conference on
Web and Social Media
Zhang, A, Noulas, A, Scellato, S and Mascolo, C 2013,
'Modeling and Recomending Neighborhoods in
Location-based Social Networks', Hum J, 2, pp. 1-15

30 | eCAADe 34 - CITY MODELING | Urban Planning Approach - Volume 2


Computational Approach for the Assessment of Transit
Oriented Development Principles
A multivariate optimization method for urban planning

Fernando Lima1 , Nuno Montenegro2 , José Nuno Beirão3 , Jose Kos4


1
Universidade de Lisboa; Universidade Federal do Rio de Janeiro; Universidade
Federal de Juiz de Fora 2 Universidade de Lisboa 3 Universidade de Lisboa 4 Universidade
Federal de Santa Catarina; Universidade Federal do Rio de Janeiro
1
fernando.lima@arquitetura.ufjf.br 2 nunomontenegro@fa.ulisboa.pt
3
jnb@fa.ulisboa.pt 4 josekos@gmail.com

This paper presents a computational approach to provide dynamic assessment


and optimization of principles derived from Transit Oriented Development (TOD)
- an urban development model that advocates compact, walkable, and mixed-use
neighborhoods, centered around transport stations. In spite of being increasingly
promoted in several cities of the world, TOD lacks an approach that addresses
multivariate data for optimization of its principles. In this paper, we propose a
methodology backed by an algorithmic-parametric CAD environment, applied to
a neighborhood unit in a case study. The objective is the analysis and
improvement of TOD relevant and measurable features (transit accessibility,
walkability and diversity) in order to optimize neighborhoods' features. The
ultimate goal is to facilitate the management of solutions in TOD planning
processes, supported by a principle-index-tool approach triad.

Keywords: Transit Oriented Development, Multi-objective optimization,


Computational urban planning,

INTRODUCTION less social interactions). Transit Oriented Develop-


According to Global Fuel Economy Initiative [1], fuel ment (TOD) is an urban development model that
combustion in motor vehicles is responsible for up to became one of the key planning paradigms aimed
75 percent of urban air pollution, while World Health at creating compact, walkable, mixed-use communi-
Organization [2] associates outdoor air pollution with ties, centered around high quality transport systems.
3.7 million premature deaths in 2012 . Besides con- TOD facilitates the creation of vibrant livable commu-
tributing to carbon emissions, the adopted logic of nities without depending on an automobile for mo-
organizing cities is responsible for great inconve- bility, and it is being increasingly promoted in several
niences in contemporary urban centers (e. g. au- cities of the world as a sustainable policy (Calthorpe
tomobile dependence, fragmented spatial patterns, 1993; Vale 2015). Nevertheless, although there is no

CITY MODELING | Urban Planning Approach - Volume 2 - eCAADe 34 | 31


universally accepted definition of TOD, it is often de- some variables considered as crucial in achieving its
scribed in a physical manner: an area of compact objectives, what makes TOD a potential case for com-
mixed-use buildings served by a multimodal mobility putational implementation (Lima et al 2016).
network within walkable distance (Cervero & Kock- This study advocates a computational urban
elman 1997; Calthorpe & Fulton 2001; Suzuki et al planning approach for evaluation and optimization
2013; Vale 2015). In this logic, basic urban needs are of TOD features supported by a triad principle-index-
easily accessible without demanding automobiles or tool. That is, for each addressed TOD principle, there
spending large amounts of commuting time, with is a corresponding index and a calculation algorithm
the intention of supporting more autonomous and that makes it possible to objectively quantify and,
sustainable neighborhoods. therefore, optimize alternatives for urban configu-
TOD is characterized by a few main features: rations for a TOD oriented area. In this sense, this
proximity to transport stations and a functional re- approach proposes the application of the following
lationship with them, as well as compact, mixed-use tools: (i) Station Proximity Calculator (SPC) - a com-
neighborhoods that encourage walking, cycling, and putational tool that measures the Station Proximity
the use of public transit by residents, employees, index (SPI) of one or more locations. SPI is an indica-
shoppers and visitors. In other words, it should en- tor that calculates the smaller physical path between
courage the use of public transportation by creating a transport station and one (or all) plot(s) in a neigh-
neighborhoods with compact urbanization, diversity borhood, aiming to assess the Transit accessibility of
in land use and urban design geared to the pedes- a particular plot or whole district; (ii) Walk Index Cal-
trian - where one can walk to the stations and other culator (WIC) - an algorithm that makes it possible to
amenities. The primary principles of TOD consist of: measure the Walk Index (WI), an indicator intended
(i) transit accessibility - locating amenities, employ- to assess the walkability of a particular location using
ment, retail shops and housing around transit hubs; three parameters related to physical distances: prox-
(ii) walkability - the ability that a particular neighbor- imity, diversity and variety; (iii) Mixed-use index cal-
hood has to connect housing and amenities points culator (MXIC) - a tool for measuring the Mixed-use
through distances that can be traveled on foot; (iii) di- index (MXI) of an area. Proposed by Hoek (2008), this
versity - providing a mix of uses, densities and hous- indicator computes the ratio between residential and
ing types in the same district; (iv) density for mass non-residential areas in a location, in order to analyze
transit - encouraging infill and redevelopment along the diversity of a neighborhood. These three calcu-
transit corridors within existing neighborhoods, al- lators (SPC, WIC and MXIC) are intended to support
lowing the system to run efficiently (Cervero & Kock- planning strategies as long as they dynamically as-
elman 1997; Calthorpe & Fulton 2001; Dittmar & Oh- sess their respective indexes (SPI, WI and MXI), which,
land 2004; Suzuki et al 2013). in turn, are intended to measure their respective TOD
According to Dittmar et al (2004), there have principles (transit accessibility, walkability and diver-
not been sufficiently developed standards or systems sity).
to help the actors involved in the process of bring- In this context, this paper presents an approach
ing successful TOD projects into existence. On the that advocates the application of the aforemen-
other hand, TOD is a multi-variable dependent sys- tioned calculators in optimization tasks that seeks
tem, as long as it relies on measurable parameters to improve: (a) the positioning of a transport sta-
for improved performance. It also considers geomet- tion, aiming at improved transit accessibility (smaller
ric principles and objectve features for designing au- physical distances to transport nodes); (b) the loca-
tonomous neighborhoods. In other words, it repre- tion/distribution of amenities, intending to minimize
sents a kind of complex proposition, derived from commuting distances and provide greater walkabil-

32 | eCAADe 34 - CITY MODELING | Urban Planning Approach - Volume 2


ity, and; (c) the balance of living and working places, tion(s) in a district, considering slope(s) in the path(s).
aiming at a greater diversity. Besides, we propose the The score decreases as the distance approaches 1.6
assessment of Spacematrix density indicators, pro- km (20 min walk) and a 0 index is awarded for dis-
posed by Pont & Haupt (2010), for supporting the tances greater than 1.6 km (see table 1). The algo-
goals definitions and the decision making process. rithm also applies a penalty factor (according to the
acclivity) for estimating a score to classify the proxim-
METHODOLOGICAL APPROACH ity to the station. For instance, in relation to a partic-
The presented approach searches for a set of tools ular locality, if a station is 0.4 km away (5 min walk),
to assist on TOD oriented planning processes, and then the maximum index (1) is assigned for this plot.
is not intended to act as an independent-automatic If the station is a 1 km away from a particular plot,
solver. It is also not intended here, to develop a sys- but with a 10% acclivity, then a 10% penalty is ap-
tem that includes all the variables involved in the var- plied. It establishes a simple relationship to differen-
ious aspects of TOD, but to develop a set of com- tiate paths accordingly to their acclivity, but as long
putational tools that supports decision making pro- as it works on a parametric environment, it is possible
cesses, providing instruments that manage data and to adopt other criteria for penalization.
perform complex calculations. The tools themselves
do not provide a better city, but are intended to al- Walk Index Calculator (WIC)
low the crossing of relevant information, providing This algorithm works in a similar way of Station Prox-
decisions supported by data obtained in a more ef- imity Calculator. However, it is intended to esti-
ficient way than traditional means. The role of the mate objective features of walkability from a loca-
actors involved in urban development processes re- tion. It adapts some criteria from Walkscore Index
mains central, and it´s still them that will stipulate [3], for measuring three features (proximity, diversity
goals, feed the system and consider subjective and and variety) from seven categories of amenities (ed-
"non-programmable" aspects, such as economic and ucational, commercial, food, recreational, entertain-
social dynamics, among others. ment, health and services) in order to assign three
Geometric entities were associated with urban complementary walk indexes to a particular location.
elements, in the construction of the parametric Proximity Index (PI) considers the smallest path (dis-
model, according to the following criteria: (a) points tance and declivity) for the nearest amenity of a cate-
represented the location of buildings and referred to gory, and uses the same criteria of SPC for assigning
different urban functions (e. g. living, educational, re- an index to a place. Diversity Index (DI) is intended to
tail, food, recreational); (b) curves simulated the exist- measure the average score from all amenities in a cat-
ing network of streets, and; (c) polygons were used to egory near to this same place, while Variety Index (VI)
play the role of buildings. Those entities are intended expresses the number of amenities within a radius of
to cast as input for the aforementioned tools and re- 1,6 km away from one (or all) plot(s) in a category. In
sources, explained in more detail in sequence: this sense, while PI gives us a hint of how close one
location is to a particular amenity, DI is important to
Station Proximity Calculator (SPC) evaluate its average distance from all amenities, and
This tool is directly related with Transit Accessibility VI gives an overall scenario of how many amenities
issues, as long as it intends to measure the distance are connected to a place by walking. These three fea-
between a transport station and one (or all) plot(s) in tures are meant to be analyzed together, in order to
a neighborhood. In this regard, the proposed algo- get a clearer comprehension of the walkability from
rithm calculates the path(s) with smaller physical dis- a given plot or a whole area.
tance(s) between a station and one (or all) destina- In this sense, WIC gives three partial indexes from

CITY MODELING | Urban Planning Approach - Volume 2 - eCAADe 34 | 33


seven categories. Each category has the same weight trix Indicators Calculators (SIC) evaluate density fea-
for estimating PI, DI and VI global indexes - points are tures of an urban area and are important to provide
summed and normalized to produce PI (from 0-1) and assessment of density issues (in this particular case
DI (from 0-1) scores. VI depends on the number of on district aggregation) for a TOD oriented Neighbor-
amenities of a district. Therefore, the greater these hood.
indexes are, the better the walkability of the analyzed
area. Multi-objective optimization
A Multi-Objective Optimization manages a set of ob-
Mixed-use Calculator (MXIC) jective functions to be optimized (maximized or min-
This algorithm seeks to objectively measure a district imized). It is a supporting tool for multiple criteria
diversity. It is based on the Mixed-use index (MXI) decision making, concerned with mathematical op-
advocated by Hoek (2008), that calculates the sum timization of problems that involve more than one
of all residential and non-residential areas in a loca- objective to be simultaneously satisfied. Usually, in
tion, performing a comparison of their ratio in a given multi-objective optimization problems, there is not
neighborhood, as demonstrated in Table 2. In this a single solution that simultaneously optimizes each
context, this tool makes it possible to quantify the objective. In that case, the objective functions are
distribution of residential and non-residential build- said to be conflicting, and there is a number of Pareto
ings. The closer the relationship between them is to optimal solutions. A solution is called Pareto optimal,
50/50, the better diversity a district has. or non-dominated, if none of the objective functions
can be improved in value without decreasing some of
Spacematrix Indicators Calculator (SIC) the other objective values. As long as there is no ad-
This set of algorithms is intended to calculate the ditional subjective preference information, all Pareto
Spacematrix density indicators proposed by Pont & optimal solutions are considered equally good.
Haupt (2010). Spacematrix concept advocates a mul- Multi-objective optimization can be applied in
tivariate density measuring approach that consists many situations, where optimal decisions need to be
of three fundamental indicators: intensity (FSI), cov- taken while facing trade-offs between two or more
erage (GSI) and network density (N). FSI reflects the conflicting objectives. In the context of proposed
building intensity, GSI demonstrates the relationship methodology, multi-objective optimizations are es-
between built and non-built space, and N refers to sential for achieving solutions involving conflicting
the concentration of networks in a fabric. Spacema- objectives related to the aforementioned indexes
and indicators.

Table 1
Reference values for
proximity (and
diversity). This
indicators also
apply for SPC.

Table 2
Meaning of the MXI
(Hoek 2008).

34 | eCAADe 34 - CITY MODELING | Urban Planning Approach - Volume 2


Figure 1 Approach workflow
Approach workflow. This approach relies on a logic of identification, eval-
uation and optimization of relevant TOD features,
aiming at an efficient support approach for TOD ori-
ented planning processes. Within this framework, we
create a Rhinoceros/Grasshopper parametric model
of the selected neighborhood to manage geometric
and measurable features related to TOD principles.
Octopus, a Grasshopper plug-in for applying evolu-
tionary principles to problem solving, was used in or-
der to search for many goals at once, as long as pro-
duces a range of optimized trade-off solutions be-
tween the extremes of each goal. Hence, the afore-
mentioned tools use district data, emulated by geo-
metric entities, as input for the formulation of a se-
quence of algorithmic operations, as follows: Firstly,
the measurement of Station Proximity Index, Walk
Index (proximity, diversity and variety), Mixed-use
index and Spacematrix indicators, for each one of
the plots (when applicable) or for the entire neigh-
borhood, identifying demands for intervention, ac-
cording to the standard indexes; Secondly, the im-
provement of station proximity index, given that op-
timization tasks allow one to identify which posi-
tioning for the station promotes the smaller average
distance from all plots, providing better Transit Ac-
cessibility; Thirdly, the increase of amenities proxim-
ity, diversity and variety indexes, as long as multi-
objective optimization enables one to identify where
new amenities should be inserted, simultaneously
considering these three indexes for each Walk Index
category, providing a larger Walk Index and, conse- THE CASE STUDY
quently, suggesting a greater walkability; Fourthly, The case study comprises the application of the pro-
the evaluation of different scenarios for vacant plots posed approach on the existing district of Cascat-
occupation, automatically calculating the ratio be- inha, in the city of Juiz de Fora, Brazil (see Figure
tween residential and non-residential places, in order 2). The main goal of this study is to evaluate the
to promote a more balanced Mixed-use index and proposed methodology potential to frame an area
a higher diversity for the neighborhood; and finally, within the scope of TOD. Despite of being a predom-
a dynamic assessment of Spacematrix indicators be- inantly residential neighborhood, the chosen dis-
fore and after interventions, with the aim of identi- trict has a great potential to be a more autonomous
fying density limitations or potentialities within TOD and sustainable neighborhood, presenting some fea-
scope. Figure 1 shows the approach workflow. tures that make it an ideal sample for evaluation
of the proposed methodology, such as: a suitable

CITY MODELING | Urban Planning Approach - Volume 2 - eCAADe 34 | 35


Figure 2
Images from the 3D
model of the
neighborhood.

36 | eCAADe 34 - CITY MODELING | Urban Planning Approach - Volume 2


extension for TOD implementation (approx. 1 km of new services possible; (c) evaluate different occu-
diameter); relatively low density; no transport sta- pation strategies for vacant lots, considering Mixed-
tion; topographical complexity; available areas for use index and Spacematrix indicators to help analyz-
new buildings; vicinity to important amenities such ing impacts from new buildings propositions.
as a park, a hospital, a university, and a shopping
center, among others; closeness to the city center, RESULTS
and; a good placement in the urban network, link- The implementation of our approach provided some
ing directly the city center to important city regions. changes to the arrangement for the neighborhood,
This is a key scenario for assessing our approach to- suggesting a better performance from the scope of
wards more efficient TOD oriented planning, because TOD principles. In summary, the new settings pro-
besides demonstrating typical issues of the sprawl- vided: (i) an excellent Transit Accessibility, since the
ing city paradigm, a situation found in several cities optimized insertion of a transport station permitted
around the world, it also presents some important a high average Station Proximity score (see Table 3
features for evaluating the methodology implemen- and Figure 3); (ii) a greater walkability, as long as the
tation. optimized addition of new amenities provided an in-
The aforementioned approach steps were per- crease of the neighborhoods proximity, diversity and
formed, considering the data of Cascatinha district. variety, in all analyzed categories, as shown in Table
In that sense, the following information was obtained 3 and Figures 4, 5, 6; (iii) a neighborhood with more
and transferred to the analysis model: the foot- diversity, since the proposition of new buildings and
prints, number of levels, uses (residential and non- their functions provided a more balanced Mixed-use
residential) and topographical positioning of each index, seeking a greater equilibrium between resi-
building inside the district, in order to measure dis- dential and non-residential places - see Table 3; (iv)
tances, slopes, possible connecting paths, diversity a more suitable density for a Transit Oriented Neigh-
and density indicators; the location of each one of borhood, since parametrically controlled urban ge-
the amenities on the neighborhood, according to ometries made possible to regulate density, in a man-
the aforementioned categories considered by Walk ner that supports more people (working or living)
Index Calculator, in order to measure proximity, di- closer to transport hubs, as shown in Table 3.
versity and variety of locations; the identification of
Figure 3 available areas for new buildings (vacant lots and
Station Proximity non-consolidated places), seeking to provide room
graphic. for new constructions and to modify the diversity of
the district; the topographical network of neighbor-
hood´s streets, with the view to consider slopes and
distances for measuring SPC and WIC operations; and
the design of blocks and lots, in order to provide den-
sity (Spacematrix) assessment. Thenceforth, the task
was to apply optimization and simulation operations,
aiming to increase transit acessibility, walkability and
diversity related indexes, by the following actions, re-
Proximity and diversity indexes (both global and par-
spectively: (a) look for the best location for insertion
tial) increased after optimization tasks, suggesting
of a station, as long as the district does not have one;
that amenities became more closer and more bal-
(b) insert only one amenity from each category, seek-
anced within the new district´s arrangement, as Fig-
ing to increase Walk indexes with the lowest number
ures 4, 5 and 6 shows.

CITY MODELING | Urban Planning Approach - Volume 2 - eCAADe 34 | 37


limitation of one station for it. Besides, the loca- Table 3
tions with worse Station Proximity scores were eas- General data of case
ily identifiable, and in this sense, this is a good start- study, before and
ing point for further actions for transit accessibility after optimization.
improvement (the adoption of secondary modals for
connecting these locations and the station, for exam-
ple).

Figure 4
Global Proximity
and Diversity
indexes before and
after optimization.

Figure 5
Partial Proximity
indexes before and
after optimization.

Figure 6
Partial Diversity
indexes before and
after optimization.

DISCUSSION AND CONCLUSIONS


The approach proved to be helpful in order to pro-
vide dynamic assessment and optimization of princi-
ples derived from TOD. The positioning of the station
was supported by optimization tasks that allowed to
identify, among hundreds of options, the solution Multi-objective optimization addressed simulta-
that provides the lowest average distance between neously multiple conflicting criteria for walk index
the station and all other lots. In this sense, the ob- answers, crossing data and performing calculations
tained station proximity index was as high as it could that would be more difficult to perform by tradi-
get, considering the district´s configuration and the tional means. While proximity indexes considered

38 | eCAADe 34 - CITY MODELING | Urban Planning Approach - Volume 2


Figure 7
Octopus interface
for multi-objective
optimization. In
yellow, the
pareto-optimal
solution adopted.

only the nearest amenities, diversity indexes consid- cators play an important role in this approach, as long
ered all surrounding amenities, seeking a greater bal- as they enable the visualization and evaluation of dif-
ance (see Figure 7). This trade-off context was a key ferent scenarios for vacant areas occupation, guiding
for providing greater proximity, diversity and vari- interventions and giving hints from building poten-
ety indexes, meaning that services are nearer and in tial and mix of uses distribution. The Mixed-use in-
larger quantities along the district, which suggests dex and Spacematrix indicators proved to be useful
more walkability. These three components of WIC in the algorithmic implementation of this approach,
can play an important role in TOD planning tasks, as given that they consider objective features for mea-
long as they identify which services are more or less suring diversity and density, respectively.
available for a particular plot, street, block or even the
entire district. On the other hand, it also allows one Limitations, further developments and final
to see which areas of the district are better or worse remarks
supported in relation to different categories. Despite the usefulness of a computational tool for
Multi-objective optimization provides a set of so- supporting TOD oriented urban planning processes
lutions that are intended to be considered equally through evaluation and optimization of specific ur-
good (pareto-optimal solutions). It is an important ban features, we identify some limitations in the pre-
possibility for urban planning processes, as long as sented approach. First, we recognize that Walk In-
it strengthens the planners' role in considering "non- dex does not fully incorporate the diverse features
programmable" aspects, for stipulating subjective that can influence the walkability of an urban area.
criteria and priorities for decision making. Therefore, other variables that measure connectiv-
Despite of not being directly optimized, density indi- ity, density of streets network, and pedestrian friend-

CITY MODELING | Urban Planning Approach - Volume 2 - eCAADe 34 | 39


liness features should be tested. Second, it would ISOCARP congress 2008
be important to identify which streets or stretches Lima, FT, Kos, JR and Paraízo, RC 2016, 'Algorith-
have higher recurrence in the walking paths, in or- mic approach toward Transit-Oriented Develop-
ment neighborhoods: (Para)metric tools for evalu-
der to identify the main pedestrian axes, which would
ating and proposing rapid transit-based districts', In-
be the high-priority places to promote an increase ternational Journal of Architectural Computing, 14(2),
of pedestrian friendliness and mixed-use diversity. pp. 131-146
Third, as shown in our research, density has a funda- Pont, MB and Haupt, P 2010, Spacematrix: Space, Density
mental role within the scope of TOD. In this context, and Urban Form, NAi Publishers, Rotterdam
variables related to populational density and the im- Suzuki, H, Cervero, R and Iuchi, K 2013, Transforming
cities with transit: Transit and land-use integration for
plementation of modals in a neighborhood should
sustainable urban development, Word Bank, Wash-
also be tested. Finally, considering the influence that ington
acclivity has in Walk Index calculations, it is impor- Vale, DS 2015, 'Transit-oriented development, integra-
tant to incorporate more specific guidelines in order tion of land use and transport, and pedestrian acces-
to give support to penalty factors calculation. sibility: Combining node-place model with pedes-
This article seeks to facilitate the management trian shed ratio to evaluate and classify station areas
in Lisbon', Journal of Transport Geography, 45, pp. 70-
of solutions in TOD planning processes, in order
80
to delineate a starting point for computational ap- [1] http://www.globalfueleconomy.org/
proaches towards more efficient TOD proposals. [2] http://www.who.int/mediacentre/news/releases/20
Therefore, this study demonstrates the approach's 14/air-pollution/en/
potential towards a more efficient TOD implementa- [3] https://www.walkscore.com/
tion methodology.

ACKNOWLEDGEMENTS
The authors would like to thank Architecture, Ur-
banism and Design Investigation Center (CIAUD)
from University of Lisbon and the Brazilian National
Council for Scientific and Technological Develop-
ment (CNPq) for supporting this research and the pre-
sentation of this work.

REFERENCES
Calthorpe, P 1993, The Next American Metropolis: Ecology,
Community and the American Dream., Princeton Ar-
chitectural Press, New York
Calthorpe, P and Fulton, W 2001, The regional city: plan-
ning for the end of sprawl, Island Press, Washington
Cervero, R and Kockelman, K 1997, 'Travel demand and
the 3Ds: density, diversity, and design', Transporta-
tion Research Part D: Transport and Environment, 2,
pp. 199-219
Dittmar, H and Ohland, G (eds) 2004, The new transit
town: Best practices in transit-oriented development,
Island Press, Washington
Hoek, JVD 2008 'The MXI (Mixed use Index). An instru-
ment for anti sprawl policy?', Proceedings of the 44th

40 | eCAADe 34 - CITY MODELING | Urban Planning Approach - Volume 2


Agent-Based Urban Growth Simulation
A Case Study on Istanbul

Cemal Koray Bingöl1 , Birgül Çolakoğlu2


1
Yildiz Technical University 2 Istanbul Technical University
1
c.koraybingol@gmail.com 2 bigi@alum.mit.edu

This study aims to create a simulation model for urban growth with agent-based
modeling. The model is based on the theoretical research of Michael Batty on
urban growth simulations. The study explains how the theoretical approach
applied in the model with the parameters. The model in this study is created in an
open-source API called 'Processing' and the simulations executed through the
parameters in the study. The results of the simulation are compared with each
other to find optimal parameters fits in the theoretical approach. Parameters are
tested on an existing urban settlement map, which Is Istanbul. The results of
Istanbul simulation are compared with existing density and urban sprawl maps of
Istanbul and discussed for further studies.

Keywords: agent-based design, urban growth, urban simulation

INTRODUCTION beginning of 70's, cities started to be seen as com-


Cities have become one of the major fields to be ex- plex systems and the developments in computer sci-
amined and studied in the 20th century. The popu- ences showed that the complex systems in many sci-
lation increase and migration to urban areas from ru- ence fields, from biology to physics, can be modeled
ral parts have triggered an enormous urban growth. through digital computers. Furthermore, cities have
This rapid growth of urban development showed become a research subject for computational mod-
that urban design theories are not capable of explain- els.
ing the dynamics of cities. The developments of cities This study aims to create a model that simulates
were being planned as they were simple and stable the complexity of an urban growth regarding the dy-
forms of a city. The dynamic relations of cities have namics of a city. The model produced in this study
not been perceived as a complex system as it is (Batty is based upon the theoretical structure of Michael
1994). Batty's research explained in his book 'Cities and
The complexity of cities brought up to the sur- Complexity'. Therefore, design based mathematical
face in 60's by Jane Jacobs in her book 'The Death and algorithms applied in this research are referred to
Life of Great American Cities' (Jacobs 1961). However, Batty's theoretical research.
by that time the complexity of the city was not a com-
putational design subject, Jacobs implemented that
cities have an entwined structures of relations. At the

CITY MODELING | Urban Planning Approach - Volume 2 - eCAADe 34 | 41


COMPUTATIONAL MODEL physical determinism, is the parameter which we de-
Computational methods for urban growth have been clare the use of land. Physical determinism is the
researched in this study. Social relations we en- mechanism where we are defining which land cells
counter in a daily life can be a small example of inter- are developable for urban growth according to the
action, but scaling these interactions up to a city and capabilities of the land's properties in the model. The
inspecting these interactions at urban scale has enor- fourth driver, natural advantages, is the parameter
mous numbers of inputs to calculate. The compu- compares the resources at locations and attainabil-
tational method called Agent-Based Modeling (ABM) ity to these resources by individuals. Batty defines
is what enabled researchers to model highly compli- this driver as the resources that land provides. The
cated interactions in urban scale by utilizing comput- last one, comparative advantages, is the driver which
ers. ABM changed the way computers can model is defined as the measurement of the differences be-
complex systems (Gilbert 2008). The development tween the locational resources like services, facilities
of 'Object-Based Modeling' method started with Cel- and accessibility to these features.
lular Automata (CA) (Batty 2005). CA brought up a
modeling method that works as a bottom-up system. Model's Setup
The method focused on interactions of the individu- The model in this study aims to create a simulation
als with their neighbors and the patterns they form based upon the interactions of individual entities like
by these interactions. The model used in this study is 'agents' and 'land cells'. This bottom-up approach is
based upon these interactions of 'agents' with them- the key aspect how Batty defines the urban growth
selves and the environment they have been mod- models in his research. The model is utilized in "Pro-
eled. As Batty argues that cities do not have hierar- cessing", an open source application processing in-
chical structures, but network structures. So, ABM is terface(API). The abstract mathematical fundamen-
the method which Batty finds most suitable to model tals of the model researched by Batty have been pro-
cities. grammed in Java (a programming language used by
Batty defines the urban growth model with five Processing.)
drivers; Randomness, historical accidents, physical Therefore, the simulation is executed on a
determinism, natural advantage and comparative 200x200 2D cellular grid, where every land cell has lo-
advantage (Batty 2005). The first of the drivers, ran- cational information and properties. The canvas con-
domness, as Batty points out, which creates hetero- tains information for geographical properties and lo-
geneous urban forms by a variety of entities within cational information for the agents. In the model,
itself to avoid a homogeneous form. As DeLanda resolution of the canvas is limited with 200x200 grid.
agrees, to simulate an urban model, it needs to com- However, the agents' movements are not limited to
pute the decision making, where he defines an artifi- the land resolution. Agents move on the canvas
cial intelligence model inherited to the model. How- within a higher resolution.
ever, it is almost impossible to create thousands of in- The elements of the model are shown in Figure
dividuals with artificial intelligence (DeLanda 2009). 1, where agents and land cells interact with each
So, a value of randomness in the system may help to other to create a bottom-up feedback mechanism.
simplify the decision making into heterogeneity. The land cells contain the information about whether
The second driver is the historical accidents, they are developable or not, and if any trail has been
which are the critical decisions made in history that left by an agent, trail contains the location of the re-
influenced the city's location of initial settlement. source cell. The trail only contains the information of
Therefore, in the model, it is the driver which has no a resource cell left by the agent, which found a re-
effect due to the input's ambiguity. The third driver, source, passed through. Agents start to leave trails as

42 | eCAADe 34 - CITY MODELING | Urban Planning Approach - Volume 2


Figure 1
Elements of the
model.

the information for the location of resource cell they sources and the new populations of the model will
find. Land cells, besides the information, have states; be spawned at the locations with the highest po-
it can be a land with a potential value, a resource cell tentials, where the potential is computed with the
or an agent can be attended to the cell as its home amount of interactions of agents at certain locations,
location. In Figure 2, it is shown how new entities are or cells, and with an additional amount of random
adding up to the simulation at every iteration. At ev- potentials. The random potential value added to the
ery iteration, one new resource and three agents are land cells are the simplification of natural advantages
being added to the simulation. cells have. These behaviors also will help the simula-
tion grow gradually according to the smallest inter-
Figure 2 actions in the model.
Population and
Resource Cell Model's Parameters
mechanism. The model's mechanism depends on the interactions
of agents (individuals) and where they interact with
each other the most. Therefore, the model also cre-
ates a positive feedback effect on the most interac-
tive parts of the canvas. However, the model still
needs initial parameters to start the simulation. Ini-
tial population of agents (POP), initial number of re-
source (RES) land cells and the amount of resource
each resource cell has (FEED) are the initial parame-
ters of the model.
This model creates a positive feedback mecha-
nism that evaluates the urban growth gradually and
heterogeneously in time. Moreover, the heterogene-
The growth of the model depends on the interac- ity is defined in the smallest scale of the model with
tions of individuals and agents, in time. The new re- the interaction of agents in local neighborhoods,

CITY MODELING | Urban Planning Approach - Volume 2 - eCAADe 34 | 43


while these actions create different clusters of pop- creases as RES parameter increases, which points out
ulations, as cities, in the growth of disparate scales. that the clusters start to emerge not by the interac-
Clusters emerging through time in different scales tions but the resource cells' initial locations.
are deriving comparativeness between the clusters. It is important to conclude this, as the amount
Every cluster forms by the local interactions of indi- of resources in resource cells increase, their life span
viduals on locations. increases as well, so the initial setup defines how
In Figure 3, from (a) to (e), we may observe the the simulation evaluates. If RES parameter increases,
gradual growth on the canvas. In Figure 3(a), It is the emergent patterns formed by the simulation are
the initial setup of the simulation and where there becoming depended on the resources at the initial
are only white points. These white points are the ini- setup, but not the interactions of the agents.
tial resource cells. Following in Figure 3(b), there are
green, and magenta points are adding up to the sim-
ulation, where magenta colored cells are the land cell
appointed to agents as their home and green col-
Figure 3
ored cells are the potential values of the land cells.
Iterations of the
In Figure 3 the iterations of the simulations through
model.
time can be seen, but it is important to see the layers
of the model separately. Here in Figure 3, it shows
the overlay of values on cells which are potential val-
ues, resource cells, trails and homes of agents. In Fig-
ure 4 only the potential values of the land cells are
shown. When we compare this with Figure 5, where
only the trails and homes of agents shown, the trails
Figure 4
and homes of agents start to overlap at near dense
Iterations of the
clusters.
potential values of
In Figure 6, different from Figure 4 and 5, only re-
land cells.
source cells are shown. Here, we may see that only
the centers of clusters become resourceful. The rea-
son of this density is the amount of interactions in the
centers of clusters. Therefore, it emerges with the ef-
fect of individuals, agents, in the model. One param-
eter that examined in the model is durations of the re-
Figure 5
sources, Shown in Figure 7. This parameter questions
Iterations of the
the debate Batty mentions. Batty states that even the
Trails and Homes of
initial resources are located randomly, the city devel-
agents.
ops by the interactions and the locations where in-
teractions are the most (Batty 2005). So, by chang-
ing the value for the amount of resources in each re-
source cell, it is possible to examine if the resource
cells affect the structure of the model. In Figure 7, the
amount of resource in a resource cell (RES) increases
from Figure 7(a) to Figure 7(d). The increase is shown
in Figure 7, also shows that the number of clusters in-

44 | eCAADe 34 - CITY MODELING | Urban Planning Approach - Volume 2


by two bridges between two continents. Although
Istanbul has many topographical properties, due to
Figure 6 the parameters we discuss in this study, the model
Iterations of applied on Istanbul map only considers the availabil-
resource land cells. ity of land for development.
At Figure 7, there are two map images, where Figure
8 (a) is the map of Istanbul's district centers (Hart-
mann 2010)[1], and Figure 8 (b) re-mapped image,
which adjusted to be recognized by the software,
which reads the colors and assigns land uses at the
initial setup of the simulation. White colored areas
Figure 7 are developable lands, blue colored areas are seas
Comparison of the and lakes, as undevelopable lands, and black dots
amount of resource are the district municipalities of Istanbul, where re-
each resource cell source cells are located. However, in the beginning,
has. the model do not run the function to read the black
dots to locate the resource cells on the map image,
the model assigns resource cells on the landscape at
random locations. These two different approaches to
locate resource cells provide whether if the location
of initial resources affect the emergent patterns that
simulation creates.
At Figure 9, there are four simula-
tions ran through same parameters, which
RES10/FEED10/POP3000, at 3000 iterations. We can
see some similarities over these four simulations,
where all the resources located randomly at the ini-
tial setup. These similarities, besides their emergent
structures, have the potential to produce results. As
Figure 8
shown in Figure 10, these four simulations are su-
District centers map
perposed over each other to take a closer look what
(Hartmann
are the similarities between simulations with same
2010)[1](a),
parameters. It can be seen that few areas have an
Adjusted map
intense development on canvas, where simulation
image (b).
ran. We will not consider every developed cluster in
these four simulations, but multiply the overlapping
developments to get an averaged result.
Even though, the developments over each canvas
CASE STUDY: ISTANBUL
The parameters discussed here were tested to find specifically do not match each other, the fact that
the right set of parameters to simulate the model on these simulations do not acquire any specific data of
the map of Istanbul. Istanbul is highly dense urban where the initial locations for resources are. So, we
settlement, due to its topography and its polycentric have to consider them as emergent systems with ex-
structure. The city is separated by sea and connected actly same parameters.

CITY MODELING | Urban Planning Approach - Volume 2 - eCAADe 34 | 45


ferent locations of initial resources and exactly at the Figure 9
same locations for initial resource locations have sim- Simulations with
ilar emergent behaviors. This similarity fortifies the random resources
idea of emergent clustering through the potentials at iteration 3000
created by the interactions of the agents and creates with same
similar results even the initial resources given or not. parameters
Furthermore, the main difference in these sim- RES10/FEED10/POP300.
ulations than the simulations in Section 2.3 is the
development restrictions on the canvas. The physi-
cal determinism has a massive impact on the simula-
tions for development clusters. Although, the devel-
opment restrictions only stated as 'developable' and
'undevelopable', the difference is immense.
In order to draw a conclusion, it is needed to
compare and observe the similarities with the real
information gathered and the results of the simula-
tions. Therefore, the population density map of Is-
tanbul, shown in Figure 13, and the superposed re-
Figure 10
sults of simulations, in Figure 12, show the cluster-
Simulations
ing of both maps have similarities. Even though the
superposed over
simulations are primitive to compare results with the
each other with
real information, the simulation created and emer-
random resources
gent structure based on the interaction of individual
at iteration 3000
entities for development. Neither the same initial re-
with same
source locations nor randomized initial resource lo-
parameters
cations created a massive change, but the locational
RES10/FEED10/POP300.
properties changed the way agents interact and how
agents initiate the development with the environ-
mental information. In Figure 14, the historical de-
velopment of urban areas in Istanbul shows gradual
sprawl of the urban areas from darker to lighter, as
old settlements to newer sprawl. As shown in Fig-
ures 12,13&14, the urban sprawl of Istanbul also have
same similarities with the outcomes of simulations.

Furthermore, in Figure 11, it is shown that the same CONCLUSION


simulations ran through the same parameters as Fig- Cities have become a research subject of social sci-
ure 9 but, this time not only the parameters kept ences in the 20th century by the reasons of migra-
same, but also the locations for initial resources given tion to urban trajectories. Therefore, the urban de-
to the simulation are same as well. In Figure 11, it sign theories have become insufficient to provide an
is possible to see almost the same kind of cluster- understanding of cities and how they are designed.
ing as in Figure 9. Therefore in Figure 12, the simula- The methods used to model the complex systems in
tions that ran through the same parameters with dif- other fields of sciences, particle physics, biology and

46 | eCAADe 34 - CITY MODELING | Urban Planning Approach - Volume 2


Figure 11 tions ran on Processing, which is an open-source API
Simulations with uses Java.
resources located The aim of the simulation is to create emergent
on district centers patterns and developments by the complexity of in-
at iteration 3000 teracting agents, which have basic behaviors. The
with same complexity, which created from simple individuals in-
parameters teracting together and how they behave, is the re-
RES10/FEED10/POP300. search's main subject. Furthermore, the research fo-
cuses on the development created by the interac-
tions of individuals to avoid any influence of initial
conditions at the beginning of simulations.
The case study is separated into 2 phases; the first
phase is testing the algorithm to find suitable param-
eters to simulate, and the second phase is the ap-
plication of the simulation over a city, which is Is-
tanbul in this case. The first phase investigated the
parameters and cross-referenced over each other to
find a parameter combination, which creates emer-
Figure 12 gent clusters of development apart from the initial
(left) Simulations givens. Moreover, the patterns emerged from the
superposed over simulations evaluated by the structures of clusters,
each other with which have polycentric structures, thus not sprawled
random resources over all canvas.
at iteration 3000 The second phase of the case study investigated
with same the possible similarities between the real information
parameters and maps gathered from Istanbul and the results of
RES10/FEED10/POP3000. simulations with the information that restricts the de-
(right) Simulations velopable areas of Istanbul. Although, the second
superposed over phase has two different situations differing the initial
each other with many other, have been implemented in urban de-
locations of resources, one with the random locations
locations of sign to research for a better understanding of cities
for initial resources of simulation and the other one
resources defined and how they behave or sprawl. The study focuses
locates the resources according to the district cen-
by district centers on computational tools and methods to investigate
ters of Istanbul at the current time. In this study, the
of Istanbul at and to understand the complexity of cities and ur-
emergent patterns independent from the initial re-
iteration 3000 with ban sprawl, while making a case study on a compari-
sources, these two situations are compared with each
same parameters son between a current situation and a simulation out-
other. The results of these situations came out to
RES10/FEED10/POP3000. come of a computational model.
have lots of similarities. Moreover, the simulations
The case study was building an urban sprawl
created clusters similar to the information maps of Is-
simulation with emergent properties to create com-
tanbul. Thus, there are many similarities, the simula-
plex outcomes with simple behaviors. The algorithm
tion model is built upon three main parameters and a
is built upon the methods and theory of Batty's re-
two parameters of land use. As a result, observing the
search on Agent-Based Modeling for urban sprawls.
similarities in structures of complexity with a real city
The computational theory and methods are trans-
by just five different parameters shows the potential
lated into an algorithm on Processing and simula-

CITY MODELING | Urban Planning Approach - Volume 2 - eCAADe 34 | 47


of the model for further studies with more complex REFERENCES
algorithms and results. Batty, M 1994, Fractal Cities: A Geometry of Form and
Function, Academic Press, London
Batty, M 2005, Cities and Complexity: Understanding Figure 13
Cities with Cellular Automata, Agent-Based, Models Istanbul density
and Fractals, MIT Press map (Danış et al.
Danış, AD, Dörtbudak, Z, Erten, B, Gerçek, H, Gülümser,
AA, Güvenç, M, Kadıoğlu, M, Lewis, S, Ocak, E, Per- 2009).
ouse, JF, Polat, Z, Sanaç, E, Şahin, K, Üstün, B,
Waldheim, C and Yakut, SÖ 2009, Mapping Istanbul,
Garanti Galeri, Istanbul
DeLanda, M 2009, 'Swarm Urbanism', Architectural De-
sign: Digital Cities, 79, No:4, pp. 56-63
Gilbert, N 2008, 'Agent-Based Models', Quantitative Ap-
plications in the Social Sciences, 153, pp. 1-20
Jacobs, J 1961, The death and life of Great American Cities,
Random House, New York
[1] http://remappingistanbul2010.blogspot.com.tr/20
10/11/normal-0-21-microsoftinternetexplorer4.
html
[2] https://lsecities.net/media/objects/articles/ur
ban-spaces-in-and-around-istanbul/en-gb/ Figure 14
Urban sprawl map
of Istanbul (Guvenc
& E. Unlu-Yucesoy
2009)[2].

48 | eCAADe 34 - CITY MODELING | Urban Planning Approach - Volume 2


Towards Understanding the Complexity of Urban Culture
A case study of Jewish communities in pre-war central Poland

Malgorzata Hanzl1
1
Lodz University of Technology
1
mhanzl@p.lodz.pl

The current paper presents the experience of mapping pre-war Jewish


communities in central Poland during a period of intensive social and cultural
transformations. The initial analytical framework, provided thanks to the GIS
database and concatenation of attributes coming from various sources, makes
some initial observations and conclusions possible. It confirms the thesis that
Jewish communities in pre-war Poland may be considered an example of a
self-organising society, one which could be considered a prototype of
contemporary postmodern cultural complexity. The current study provides the
initial framework to map the morphology and spatial distribution of the
complexity of everyday culture of use of space proper to this extremely diverse
group.

Keywords: Urban design, urban morphology, anthropology, parametric


modelling, outdoor space

INTRODUCTION in urban design. The fragmentation and specialisa-


The current speed of urbanisation, and the develop- tion of science as well as historically established divi-
ment of design technology that enables easy and ef- sions result in huge discrepancies in the terminology
ficient shaping of urban structures based on mathe- and language used by researchers from various back-
matically defined parameters has created a need for grounds. Some of these problems, which exist es-
a more precise definition of the basic rules underpin- pecially on the margins of social and technical fields,
ning the form of urban settings. The context that has have already been addressed in the field of complex-
served so far as the main source of knowledge about ity science (Portugali 2006).
the culture of the usage of space no longer suffices The current paper, structured around the case
in the period of rapidly progressing urbanisation and study of pre-war Jewish communities in central
migrations of large groups of people. The need to Poland, presents a method to elaborate the morpho-
design places that answer actual human needs is be- logical typology of Jewish settlements. An attempt
coming progressively more urgent. Lefebvre's call for at typology shall enable an understanding of the pro-
a single discipline of urban science (2003) requires a cesses which influenced the forms of urban settings
more heuristic approach and a more efficient use of inhabited by this group. After this introduction, a the-
the knowledge from the various disciplines involved ory of complex systems is briefly explained, with em-

CITY MODELING | Urban Planning Approach - Volume 2 - eCAADe 34 | 49


phasis on context as an element affecting individual changing in tandem. Although during this process
choices, and thus self-organisation processes. The of transformation from traditional, high context so-
case study follows, featuring a concise presentation cieties to low context ones it loses some of its for-
of social diversity in the studied group. The method mer meaning, still the architectural and urban envi-
of analysis, key from the point of view of the confer- ronment enables the screening and filtering of sen-
ence topic, explained along with a brief summary of sory data, which is the way information is conveyed
results, has made it possible to elaborate on the fu- (Hall 1966, 2). A proper understanding of the concept
ture development of the method. of the meaning of urban settings (Hanzl 2013) is es-
sential here because, as Haken (2000, after Portugali
THE THEORIES OF COMPLEX SYSTEMS 2006) states, the key feature in how complex systems
The term complex systems refers to systems which `self-organize', is that they `interpret', the information
are both open, so related to the surrounding envi- that comes from the environment. It also needs high-
ronment, and complex, which equals the inability to lighting that an important part of the internal struc-
describe the causal relations between parts of a sys- ture of human settlements results from the layout of
tem on the one hand, and the emerging nature of pathways, as has been described in the widely recog-
phenomena associated with their functioning on the nised theory of Space Syntax by Hillier and Hanson
other (Portugali 2006). Self-organisation, understood (1984).
as the ability of a system to self-organise its inter- Some light may be cast on the above issues
nal structure (Portugali 2000, 49), is one of the ba- thanks to the analysis of environments where con-
sic features of complex systems. Self-organisation temporary complex societies started. The structures
is explained by means of such theories as synerget- left behind when juxtaposed with their cultural back-
ics (Haken and Portugali 1995, Haken 1983), which ground lets us read the past activities and social rela-
deals with mutual relations of parts of a system and tions. The forms of urban environments, approached
its functioning as a whole, and dissipative struc- through culture related lenses, may lead to an un-
tures theory (Progogine and Stengers 1984), which, derstanding of the processes which led to the emer-
applied to socio-economic and particularly urban gence of contemporary multicultural societies. The
themes, focuses on fluctuations of people, values and comprehension of the way multicultural communi-
information in cities (Portugali 2006). ties developed and lived together through longer
While the theories of self-organisation of cities spans of time may help while creating new, more
were elaborated in the second half of the twentieth open environments which cater to the actual needs
century, the phenomena which they describe started of citizens, with regard to their culture related re-
even earlier. Complexity, as Portugali (2000, 315) quirements.
asserts, intimately related to the 20th century post-
modern urbanism, defines the phenomena which CASE STUDY
emerged along with the dissolution of high context, The current paper presents the experience of map-
traditional cultures. Long established sets of norms, ping pre-war Jewish communities in towns and vil-
practices and meanings for a given community trans- lages of Mazovian and Lodz voivodeships in central
formed and new ones emerged. The relations be- Poland, which went through a period of intensive
tween physical settings and the communities living transformations. The focus on a group who lived sur-
there dispersed. The order of space, which accord- rounded by other cultures, gives the opportunity to
ing to Alexander (1977) and Hanzl (2016, in press) follow their spatial threads left in physical settings.
means the cultural framework which structures both The analysis is preceded by an in-depth study of the
human behaviour and the physical settings, has been cultural habits in a diachronic approach, with Figure 1

50 | eCAADe 34 - CITY MODELING | Urban Planning Approach - Volume 2


presenting an attempt at visual classification. Jewish The situation of development during the indus-
communities in central Poland in the period directly trial era, overlapped with that of merchant urbani-
preceding the Second World War consisted of sev- sation (terminology after Lefebvre 2003 and Portu-
eral groups of varied levels of acculturation, system gali 2006, 312). Most of these urban centres, espe-
of values, adjustment to religious beliefs and politi- cially those hosting markets, accommodated large
cal views. The overall picture was very complex and groups of Jews, their core population dealing with
was what we understand as a contemporary hetero- such crafts as tailoring, dressmaking, shoe-making,
geneous society. etc. Some towns had a longer or shorter tradition
of Jewish settling, with various conditions for the ac-
Social structure versus urbanisation pro- commodation of Jews. For instance, many towns for-
cesses merly had the privilege, non tolerandis judeorum,
Jews, who made up a large share of the population, which forced Jews to settle in the private domains
on the one hand mixed with Polish and German citi- of rich nobles. In other settlements, the Jewish pres-
zens, on the other preserved their own culture. Along ence was, until 1862, limited to specially established
with the acculturation processes, which progressed zones. Next to the commerce which developed in all
with time, Jewish daily lives also changed, together urban conditions, the Jewish religious centres drew
with the urban settings in which they lived. People, many, with the important Chasidic courts serving as
enticed by the emerging opportunities, tried to im- major attractors. The Jewish faith and its require-
prove their living conditions or simply began look- ments also encouraged specialised services, for in-
ing for any kind of income. The period of the noble stance the making of prayer shawls in Maków Ma-
economy before the partitions of Poland found many zowiecki. The acculturation processes of the inter-
Jews still inhabiting small villages and manor houses, war period further added to this mosaic, for instance
many still working as leaseholders, even if no longer the popularity of medicine as a profession was picked
dealing with propination. While in small villages the up by Jewish intelligentsia, leading to the develop-
picture was quite clear and showed a traditional com- ment of towns which served as health resorts offering
munity with a few more educated representatives of sophisticated and specialised health services. New
intelligentsia, the growth of the population and the forms of urban structures developed, along with the
range of available occupations, lifestyles and politi- culture of spending holidays in the countryside.
cal preferences, religious and social groups, resulted
in a much more complex mosaic. THESIS
The larger cities, including Warsaw and Lodz, As a result of its historic development, each single
were surrounded with satellite cities and towns, town and each single Jewish community can be char-
while small - shtetls - villages continued their pace acterised with its own specific set of features (Wodz-
of life and, when it comes to the Jews living there, iński 2010, 195), which played a defined role in the ur-
their traditional, religion-based culture. Many towns, banisation system. Each had its idiosyncrasy, which,
starting from the period of the Kingdom of Poland, in order to be understood, must be mapped spatially
went through intensive development as newly es- and with regard to time axis. While there is no one
tablished administrative centres. Many others de- single approach to present all cases, still morpholog-
veloped as industrial centres, mainly, but not exclu- ical typology needs to be developed to enhance un-
sively, for the textile industry. In many towns, new derstanding.
districts were developed, both by public authorities In spatial, social and cultural pluralism, the ques-
and by private owners and other, mostly private, tions of human intentionality and socio-spatial emer-
towns were started from scratch. gence remain central to social theory (Portugali 2000,

CITY MODELING | Urban Planning Approach - Volume 2 - eCAADe 34 | 51


Figure 1
Main intellectual
and political
threads, religious
movements and
migration processes
which affected
Jewish lifestyles in
prewar Poland.

142). The correlation between individual prefer- the usage of a hierarchy of typologies. Three ba-
ences, values and intentions, and actual behaviour sic levels were used as a starting point for mod-
and actions, is subject to Portugali's theory of self- elling - that of region (Figure 2), that of town, and
organisation (2000). Compared to Gidden's struc- that of neighbourhood. The analysis led to the pin-
turalism, which focuses on society and groups, the pointing of certain cases which although considered
point of departure for Portugali (2000) are individu- Jewish because of the high population share, at the
als and their personal choices. The above considera- same time represented different classes and varied
tions are in line with the empirical studies of the re- significantly, including the way the structure could
lations between Jews and Poles, especially in large be mapped. The basic level was a single neighbour-
cities, where more complex socio-cultural processes hood, with such features analysed as culture related
could occur. This is one of the possible paths for the notions of rhythms and sociometric layouts. The
further development of this research. heuristic method of highlighting those elements of
The current paper proposes a thesis that Jewish urban environments which were key for a given case
communities in pre-war Poland represented an ex- have been applied. The theory, based on the an-
ample of a self-organising society, one which could thropological concept of meaning and the quest for
be considered a prototype of contemporary post- its reflection in spatial order as a feature attributed
modern cultural complexity. The mapping of this to physical forms of urban structures, supported the
complexity is a challenge, a method for which is ad- classification and understanding.
dressed in the current study.
Database
METHOD While the making of the complete dataset needs
The understanding of the relations between the pat- a bottom-up approach with individual case studies,
terns of everyday life and the social habits of the com- the general framework may already be defined, with
munities needs contemporary analytical tools. The an assumption however that the classification may
complexity of patterns has been approached with be further extended. In order to achieve comprehen-
sive results which could fully render the reality, the

52 | eCAADe 34 - CITY MODELING | Urban Planning Approach - Volume 2


database needs to be scalable. pology thresholds need to be introduced, referring to
the quantities of Jewish populations, their percent-
Figure 2
age and the size of towns or villages.
The main patterns
The initial study covering the available statistical
of distribution of
data may not only serve as a framework for further
the settlements
development but also reveals an image which may
with Jewish
be used as a source of valuable insights into the dy-
population in 1827,
namics of Jewish life in central Poland. The ArcGIS
1 – percentage of
10.1 has been used as a platform for mapping, with
Jewish population
shapefiles created describing the situation at a few
in towns and
historical moments based on the data available. The
villages, dots’ sizes
shapefiles were afterwards combined in order to fol-
describe size of a
low the processes of the emergence or collapse of
Jewish population ,
Jewish communities. While the data coming from the
2 – regional centre:
origins of Jewish presence in Poland is fragmentary
Warsaw, 3 –
and refers to the established kahalls only, which is still
remaining towns
the case of 1827 statistics (Figure 2), the most recent
and villages with
available statistics, coming from 1921, contain exact
Jewish population,
numbers of Jewish inhabitants, down to a single per-
4 - contemporary
son. This gives a very detailed picture of urban dy-
voivodeships
The combination of values from several fields would namics at this moment. Later census data of 1931 has
borders, 5 –
give a matrix, determining the type of individual not been published in a form enabling the analysis of
counties’ borders in
record. Concatenation of attributes should be done population dynamics.
1827.
separately for various time periods.
Table 1 The current study, departing from a more heuris-
Features included tic approach, starts by establishing a clear method
in the current set of of classification of lifestyles and values versus choice
attributes. of living places. The requirement to render the ac-
tual complexity of the typology means avoiding any
sort of predefined, closed and hierarchical structure.
Instead, what we need is a scalable system of de-
scription which may accommodate both new cate-
gories - fields - and new record values, as necessary.
Some historical documents have a predefined struc-
ture, which should be followed unaltered to convey
its historical testimony, e.g. classification of settle-
ments based on results of the 1921 census. While
the number of such comprehensive and closed doc-
uments is limited, they may be used as initial charac-
teristics, giving the general picture and introducing
background organisation. Another basic source of
knowledge is statistics, which contains mainly quan-
titative data. For the sake of the final assessment, ty-

CITY MODELING | Urban Planning Approach - Volume 2 - eCAADe 34 | 53


The statistical data and typology of urban centres ular education, and, as a consequence, individual-
were juxtaposed with the available knowledge on ism, more and more actors started planning and re-
new industrial and administrative towns and districts planning their individual activities, looking for new
started in the region in the 19th and 20th century, in- routines. For the Jewish population, accustomed to
cluding the Jewish population. Here many sources adjusting to the decisions of governing bodies, in the
were used, including databases held by: Polin Mu- period of transition from a high context culture to a
seum in Warsaw: www.shtetl.org.pl, YIVO Institute in low context one again easily adjusted, however this
New York, Jewish Gen and others, as well as avail- time based more on individual and family decisions
able research on the development of industry and ur- than that of community.
banisation, both during the period of the Kingdom of The model defined by Portugali (2000, 243) as
Poland and the interwar period. Studies on individual a new order-parameter plan applies to the current
towns and villages were also consulted, as well as nu- case study. With the constant migrations and adap-
merous historical elaborations referring to the Jewish tations to the situation of the already established or
past in Poland. The full bibliography goes beyond the newly-formed urban centres being a typical reality
volume of the current paper and will be presented in for Jewish citizens in pre-war Poland. Both scenarios
a book containing the final results of the current re- which Portugali distinguishes apply here: Jews be-
search. came enslaved in the system of norms which ruled in
Chosen features included in the current set of at- the place before their arrival, and they affected the
tributes are listed in Table 1, along with a preliminary new reality, adjusting it to their needs and system
set of values. The final list is yet to be elaborated or, of rules and values appropriate to their own culture.
more likely, will be left open for possible extension. We may also establish a time-scale, as some larger
As a result, an initial framework typology of urban and shorter processes coexisted in the system. Cities,
centres of various scales has been obtained, which for instance, which had served as primary or sec-
shall allow for a more profound understanding and ondary administrative centres for years, were perma-
description of Jewish urban life in Poland in the pe- nent magnets for Jewish communities, who had lived
riod before World War II. there since the Middle Ages. These processes pro-
vided the background for the much speedier devel-
RESULTS opment of industrial towns, some booming then de-
While the traditional society offered a livelihood in clining very rapidly, others observing a more stable
a highly defined and hierarchical structure, starting development, or, like Lodz, growing into a metropo-
with the abolishment of the noble economy and lis. Against the backdrop of economic activities, in-
along with the increasing industrialisation, the for- dividual decisions were made, following individual
mer stability was lost. Deprived of this economic preferences and systems of values, as well as the out-
base, with the changing conditions of local commu- set preconditions, such as economic capacities. We
nities no longer providing sufficient support for their may presume that there was opposition between the
poor, Jewish masses were forced to look after them- highly centralised hierarchical and, to a large extent,
selves. Population growth and the shrinking mar- oppressive nationalist practices of planning, and "the
ket for their services in locations they had lived so highly distributed, diffused and decentralised urban
far, together with the opportunities which opened tradition" (Portugali 2000, 247).
up thanks to the development of industry and the The idea of self-organisation is crucial as it shifts
growth of new administrative centres, forced cru- the understanding of agency. In a historical sense, it
cial changes in Jewish society. This was the situa- has been up to now recognised that a society, espe-
tion when, with the progressing development of sec- cially the Jewish society in pre-war Poland, had very

54 | eCAADe 34 - CITY MODELING | Urban Planning Approach - Volume 2


little influence on the actual appearance of cities, ten counting no more than 5 individuals, which may
or at least it was hard to define. Looking at the point to a single family.
same historical facts from the perspective of self-
Figure 3 organisation, we start to recognise their role in the
The main patterns urbanisation process. As particularly mobile citi-
of distribution of zens, they significantly altered the dynamics of ur-
the settlements ban growth. Performing various professional activ-
with Jewish ities, they undeniably influenced local economies.
population share They also influenced the form of dwellings and tene-
higher than 30% ments, which, originally universal and adaptable, had
and the quantity to now accommodate Jewish families, with their spe-
over 50 people in cific habits. Among the neighbourhoods they picked
the regional scale, 1 to live in, there were linear structures, more concen-
– percentage of trated ones, and even those which adopted much
Jewish population more contemporary models of dispersed urbanisa-
in towns and tion. In certain settlements, differing models devel-
villages, dots’ sizes oped one next to another, representing different cul-
describe size of a tures of the usage of space.
Jewish population
in 1921, 2 – regional The regional level
centres: Łódź and The demographic dynamics are comparatively high
Warsaw, 3 – for the Jewish population, yet quantitative thresh- The classification of a town's profile refers mostly to
remaining towns olds need to be defined in order to assess their repre- those settlements with a population larger than 50,
and villages with sentation in the settlement network of central Poland usually hosting a Jewish kehilla - a religious commu-
Jewish population, and provide an image at a given moment. In 1921, of nity. In the case of smaller settlements, the profile
4 - contemporary the total number of 345 settlements in central Poland was chiefly rural, with Jewish families catering to the
voivodeships with a Jewish population larger than 50, 70 had a basic needs of the surrounding communities in terms
borders, 5 – prewar Jewish population of 50 percent or more. Among the of commerce and tavern-keeping. In larger commu-
counties’ borders. multiplicity of towns and villages in central Poland, nities, there were also other basic crafts offered, tra-
some of them very small, others reaching up to sev- ditionally tailoring and shoemaking. Additionally, in
eral hundred thousand, Jews were usually present in many manors, small groups of Jews resided, perhaps
great numbers in the more urbanised ones - in 1921, being current or past leaseholders (Figure 4).
in the 70 mentioned above, 25 possessed the sta- When analysing the distribution of the Jewish
tus of a town, 27 were urban settlements and 10 still population in the scale of a region (Figure 5), two
villages, most quickly urbanising to become towns main patterns are noticeable, corresponding to the
in future or suburban colonies outside larger settle- two main types of prevailing economies: agrarian
ments. and industrial. The main difference between the two
The quantity of settlements with over 50 Jews patterns refers to the regularity of distribution and its
where they provided for 30 and more percent of the internal dynamics.
total population, reached up to 182 (Figure 3). In the The scale of this phenomena varied between
case of smaller settlements, depending on the over- counties, depending on the importance of the manor
all Jewish population in a given region, Jews were economy in general, and the role of agriculture.
generally equally spread, with individual groups of- Nonetheless, in some counties, such as Łowicz, apart
from major towns, Jews were hardly present.

CITY MODELING | Urban Planning Approach - Volume 2 - eCAADe 34 | 55


tolerandis judeorum or pogroms purged Jews out of Figure 4
towns. In some towns, Jewish zones were created or Distribution of
collapsed and even in certain cases lost their char- manors with Jewish
ters because of fires. Reasons for growth were mul- dwellers (1921). 1 –
tiple, in the era of industrial production, the most manors, 2 –
common were related to the development of spe- regional centres, 3 –
cific industries, with textile or leather garment pro- contemporary
duction predominating. Despite this, many towns voivodeships, 4 –
and villages continued as before, servicing the neigh- prewar counties.
bouring country with minor crafts and commerce.
There were also numerous religious centres, in most
cases growing around the court of a Hasidic or Or-
thodox rabbi. Among centres of religious cults, the
most spectacular examples of rapid growth were Ger
(Góra Kalvaria), Przysucha and Aleksander (Aleksan-
drów Łódzki), all of them seats of famous Hasidic rab-
bis.
The presence of a specialisation did not however Figure 5
exclude other activities, with commerce and crafts Types of settlement
represented in all Jewish settlements. Smaller settle- patterns in the
ments maintained their unique profile and speciali- regional scale
sation, their development leading to complexity, and (1921): I – industrial,
the overlapping of several characteristics. These pro- II - rural, 2 – regional
cesses, accompanied by progressing acculturation centres: Łódź, 3 –
and assimilation, meant districts inhabited by Jew- contemporary
ish groups had specific features when it comes to so- voivodeships
cial status, education, professional profile, religious borders, 4 – prewar
observation, etc. Jewish prewar society was very di- counties.
verse, the individual preferences strongly affecting
both the actual lifestyle and, based on this, place
of living and form of settings. This is undoubtedly
a feature of contemporary complex societies, with
their specifics of low context culture and high context
ones. This phenomenon though most explicit in the
case of large metropolis, such as Warsaw and Lodz, is
also observable in cities with long traditions of Jew-
The town level
ish presence, such as Radom, Płock or Siedlce.
The variety of Jewish culture in pre-war central
Rapidly developing towns and villages gained
Poland found its reflection in the variety of neigh-
new extensions, such as colonies or suburbs. This
bourhoods inhabited by Jews. Each town had its own
rapid suburbanisation proceeded with Jews, gravitat-
history, its own specific reasons for development and
ing to these new urban centres, taking an active part
growth. The Jewish population might change over
in this, often informal, development, sometimes hap-
time, first growing then declining when the gentile
pening just outside a town's administrative borders,
citizens of many towns obtained the privilege non

56 | eCAADe 34 - CITY MODELING | Urban Planning Approach - Volume 2


on private land, as in the case of Lodz Bałuty. In other from the surrounding town, even if well integrated
cases, like in Koluszki, a former village which grew into its structure, while still catering to the needs
strong, it was due first to the construction of the War- of the town's citizens and visitors. This position
saw Vienna Railway and later on thanks to its connec- had its reflection in the urban structure, with inte-
tions to Lodz and further to Kalisz and Poznań and rior space within traditional Jewish quarters seem-
the important railway hub there. Several smaller vil- ingly unordered and uninviting to visitors, while for
lages in its direct proximity urbanised, leading to the Jews serving as extensions of their dwellings and a
growth of the town and attracting Jews. Jews who space of interior circulation. The last observation
settled in the neighbouring villages, in most cases, confirmed by the tradition of eruvim - temporary
profited from the existing community facilities, to- cords distinguishing private space during Sabbath.
gether forming a thriving community. Such a cluster With time this former hierarchical structure released,
may or may not become an actual town. giving way to multiplicity of lifestyles, which were
also reflected in the actual form of neighbourhoods.
The structure of a traditional Jewish neigh- The features which are listed in the current paper are
bourhood explained in more depth in other articles stemming
In many towns, the districts inhabited by Jews be- from the current study (Hanzl 2013, 2014, in press).
came more urban than the surroundings, with ur-
banisation pressure and densities higher than else- CONCLUSIONS AND FUTURE RESEARCH
where. Jewish citizens often flocked to historic me-
PATHS
dieval cores, which usually hosted local markets.
This paper provides a summary of the larger research
There they preferred locations next to the river val-
on the most typical neighbourhoods inhabited by
ley, which, firstly, were available and much cheaper
Jews in central Poland in the pre-war period. The
due to the flood danger and, secondly, catered to
initial analytical framework, provided thanks to the
their needs in terms of religious customs. While the
GIS database and concatenation of attributes com-
plan of a town after the arrival of Jews remained rela-
ing from various sources, makes some initial obser-
tively unaltered, especially when speaking of the net-
vations and conclusions possible. Firstly, it confirms
work of public streets and squares, the urban blocks
the thesis that Jewish communities in pre-war Poland
were replaced with new, masonry structures of a
may be considered an example of a self-organising
much more urban character, as in Brzeziny near Lodz.
society, one which could be considered a prototype
Moreover, the way space was used changed, from a
of contemporary postmodern cultural complexity.
more fragmented and linear one, into one integrated
While the complexity of everyday culture of use of
around typically Jewish focal points, which reflected
space is challenging, the current study provides the
the three main spheres of life: sacrum - represented
initial framework to map its morphology and spatial
by a synagogue, house of study, ritual bath, pro-
distribution. The data collected reveals the follow-
fanum - concentrated around work - and represented
ing features which differed between settlements and
by the market place, and domicile - in the twentieth
neighbourhoods:
century represented by a backyard.
The transformation of the former parcellation, • acculturation level and attitude towards reli-
explicit in the plans of towns inhabited by Jews gion,
at the turn of the eighteenth century, followed a • main professional profile of a settlement or of
different social organisation. The community ke- a neighbourhood,
hilla, initially very strong, practically independent • size of a community.
from the town's regulations, functioned separately

CITY MODELING | Urban Planning Approach - Volume 2 - eCAADe 34 | 57


Additionally, characteristics changed over time, with REFERENCES
new layers resulting from industrialisation and the Alexander, C, Ishikawa, S and Silverstein, M 1977, Pattern
development of modern administration, overlapping Language, Oxford University Press, New York
with the former urban centres coming from the pe- Haken, H 1983, Synergetics. An Introduction, Springer-
Verlag, Berlin
riod of merchant urbanisation (Lefebvre 2003 and
Haken, H and Portugali, J 1995, 'A synergetic approach to
Portugali 2000, 312). The model of a new order- the self-organisation of cities', Environment and Plan-
parameter plan (Portugali 2000, 243) entirely applies, ning B: Planning and Design, 22, pp. 35-46
Jewish citizens in pre-war Poland used to migrate and Hanzl, M 2014, 'Culture as a Determinant of City Form
adjust to external conditions, either enslaved in the - the case of the former Jewish district in Lodz', in
system of norms which ruled in the place before their Bovati, M, Caja, M, Floridi, G and Landsberger, M
(eds) 2014, Cities in Transformation Research \& De-
arrival, or adapting it to their own needs.An attempt
sign: Ideas, Methods, Techniques, Tools, Case Studies,
at the classification of larger urban centres is given, Politecnico di Milano/eAAe/ARCC, Milano, pp. 625-
distinguishing such types as industrial, administra- 634
tive, commercial and religious ones. In the settle- Hanzl, M 2013, 'The meaning of public spaces', in Bártolo,
ment network of smaller Jewish concentrations, two H (eds) 2013, Green Design, Materials and Manufac-
patterns have been noticed: a dynamic and a static turing Processes - Proceedings of the 2nd International
Conference on Sustainable Intelligent Manufacturing,
one, linked to industrial and rural economies. The
SIM 2013, CRC Press, Taylor & Francis Group, Boca Ra-
detailed analyses of census data in the scale of the ton, London, New York, Leiden, pp. 39-44
urban region made it possible to follow the urban Hanzl, M in press 'Towards Understanding of Spatial Or-
growth processes. der as a Cultural Issue', Proceedings of ASK. The Con-
Further research aims at more in-depth illustra- ference, Warsaw
tion of the above characteristics, with the analyses Hillier, B and Hanson, J 1984, The Social Logic of Space,
Cambridge University Press, Cambridge
of individual case studies. The data base framework
Lefebvre, H 2003, The Urban Revolution, University of
may be further completed and extended in a bottom- Minnesota Press, Minneapolis, London
up way, thanks to its open structure. Another chal- Portugali, J 2000, Self-Organization and the City,
lenge may be the examination of the spatial, social Springer-Verlag, Berlin Heidelberg
and cultural pluralism through the questions of hu- Portugali, J 2006, 'Complexity theory as a link between
man intentionality and socio-spatial emergence with space and place', Environment and Planning A, 38(4),
pp. 647-664
relation to the meaning conveyed by the form of the
Prigogine, I and Stengers, I 1984, Order out of Chaos, Ban-
urban settings. tam Books, New York
Wodziński, M 2010, 'Żydzi w okresie zaborów', in
ACKNOWLEDGEMENTS Sienkiewicz, W (eds) 2010, Atlas Historii Żydów Pol-
skich, Demart SA, Warszawa, pp. 155-246
The current study is a part of the research project
financed by The National Science Centre of Poland
UMO-2011/03/D/HS3/01630, entitled: "Morphologi-
cal analysis of urban structures - the cultural approach.
Case studies of Jewish communities in the chosen set-
tlements of Lodz and Masovian voivodeships". Part
of the methodological research was performed in
SENSEable City Laboratory, Massachusetts Institute
of Technology within the framework of a Fulbright
Senior Research Award.

58 | eCAADe 34 - CITY MODELING | Urban Planning Approach - Volume 2


Parametric Modelling with GIS
Patrick Janssen1 , Rudi Stouffs2 , Akshata Mohanty3 , Elvira Tan4 ,
Ruize Li5
1,2,3,4,5
National University of Singapore
1
patrick@janssen.name 2 stouffs@nus.edu.sg
3,4,5
{akshatamohanty|elvira.tan|liruizenus}@gmail.com

Existing urban planning and design systems and workflows do not effectively
support a fast iterative design process capable of generating and evaluating
large-scale urban models. One of the key issues is the lack of flexibility in
workflows to support iterative design generation and performance analyses, and
easily integrate into design and planning processes. We present and demonstrate
a parametric modelling system, Möbius, that can easily be linked to Geographic
Information Systems for creating modular workflows, provides a novel approach
for visual programming that integrates associative and imperative programming
styles, uses a rich topological data structure that allows custom data attributes to
be added to geometric entities at any topological level, and is fully web-based.
The demonstration consists of five main stages that alternate between QGIS and
Möbius, generating and analysing an urban model reflecting on site conditions
and using a library of parametric urban typologies, and uses as a case study an
urban design studio project in which the students sketched a set of rules that
defined site coverage and building heights based on the proximity to various
elements in the design.

Keywords: generative design, urban planning, Geographic Information Systems,


parametric modelling

INTRODUCTION tive, and constrained by time, skills and the availabil-


Existing urban planning and design systems and ity of systems. While various systems exist to sup-
workflows do not effectively support a fast iterative port performance analysis within urban planning and
design process capable of generating and evaluating design processes, these tend to be neither simple
large-scale urban models. to use, nor flexible in their ways of usage, nor can
One of the key issues is the lack of flexibility in they be easily integrated with other systems that may
workflows to support iterative design generation and serve other parts of the workflow.
performance analyses, and easily integrate into de- Various systems for parametric urban design al-
sign and planning processes. Especially when such ready exist. Beirão et al. (2011) present a parametric
processes are characterized as dynamic, collabora- urban design system that provides automatic feed-

CITY MODELING | Urban Planning Approach - Volume 2 - eCAADe 34 | 59


back on a number of urban indicators and density QGIS [1] and Esri ArcGIS [2]. Parametric modelling
measures. König (2015) presents an open source li- is generally supported by Computer Aided Design
brary for computational analysis and synthesis, de- (CAD) systems together with various plugins, with
noted CPlan, which supports the optimization of spa- four popular tools being McNeel Grasshopper [3],
tial configurations. However, both systems only con- Bentley GenerativeComponents [4], Autodesk Dy-
sider buildings as rectangular blocks and do not sup- namo [5], and SideFX Houdini [6].
port a differentiation in building typologies. Knecht Geographic Information Systems can be used to
and König (2012) present a tool that, given a street integrate geospatial data of various types, to gener-
network, generates building lots and buildings, the ate 2D maps as a starting point for the urban design
latter in one of four types: row buildings, courtyard exploration process, and to perform various types of
buildings, ribbon buildings and free-standing blocks. 2D analysis, including area calculations, buffer analy-
However, the tool supports only one building type at sis, and network analysis. Parametric modelling sys-
a time and treats other parameters, such as building tems can be used to generate 2D street layouts and
depth, similarly. As such, it mainly focuses on small parcel subdivisions, to generate 3D urban massing
developments. studies and morphologies, and to perform various
Esri CityEngine (Müller et al. 2016) considers a types of 3D analysis, including view analysis, solar ra-
procedural modelling approach for generating 3D diation analysis, daylight analysis, and privacy anal-
city models. Specifically, it adopts a rule-based ap- ysis. Furthermore, both types of modelling systems
proach inspired by shape grammars but using proce- can be linked to other more advanced simulation
dural rules. While CityEngine is very comprehensive programs. For example, Geographic Information Sys-
in terms of modelling different building typologies, tems can export data for transport simulation pro-
including their facades, it primarily targets 3D visu- grams, and parametric modelling systems can export
alization over analysis and assessment. Additionally, data for Computational Fluid Dynamic (CFD) simula-
much of the work in using CityEngine to generate 3D tion programs.
cityscapes is manual in nature, developing or select- The ability to easily exchange data between Ge-
ing rules that apply to specific plots in order to gener- ographic Information Systems and parametric mod-
ate the relevant buildings. Finally, though CityEngine elling systems could potentially result in an ecosys-
supports some analysis, this is fairly limited and the tem of flexible workflows that could be modified and
data generated within CityEngine cannot easily be adjusted to tackle a wide variety of urban modelling
exported back into a 2D GIS environment (besides scenarios. The problem is that, currently, exchanging
Esri ArcGIS) for detailed analysis and assessment. data between these systems is difficult at best. The
main reason for this is differences in how data is rep-
Modular Workflows resented within these systems.
Modular workflows that can more easily be adapted
by the user are of special interest. Such work- Modelling with Attribute Data
flows often rely on various software systems that When comparing the representations used by Geo-
must be seamlessly connected in order to allow the graphic Information Systems and parametric mod-
user to switch back and forth between modelling elling systems, many differences can be identified be-
and analysis. Workflows capable of integrating geo- yond the 2D/3D distinction. For example, paramet-
graphic mapping and parametric modelling systems ric modelling systems typically support a wide vari-
could enable various rapid iterative urban prototyp- ety of geometric types including spline-based curves
ing methods to be developed. Geographic mapping and surfaces. Geographic Information Systems on
uses Geographic Information Systems (GIS), such as the other hand have extensive tools sets for working

60 | eCAADe 34 - CITY MODELING | Urban Planning Approach - Volume 2


with both raster and vector data, but the geometric vides a node that can read GIS data, but the output
types supported by the latter are typically very re- produces disconnected data sets for the geometric
stricted, often consisting only of three types: points, entities and the attribute data. Managing these sep-
polylines, and polygons. While such differences are arate data sets and keeping them synchronised can
important, for this research the key difference relates become very complex.
to how non-geometric data can be associated with An interesting exception is the Jeneratiff plugin
geometric entities in the model. for Grasshopper (Dritsas 2016). This plugin provides
In Geographic Information Systems, attribute a library of various advanced computational design
data can be attached to geometric entities such as algorithms supported by an infrastructure that al-
points, polylines and polygons. This attribute data lows arbitrary data to be associated with geometric
can represent any arbitrary information that the user entities. The data is stored in dictionaries, with the
wishes to associate with the geometric entities. The possibility of nesting dictionaries inside one another,
ability to work with attribute data is a fundamental thereby allowing more complex data structures to be
feature of geographic mapping and can be very pow- created. However, due to the limitations of the un-
erful. derlying Rhino platform, the association between ge-
The attribute data can be displayed using at- ometry and data only exists within the Grasshopper
tributes tables, where each row in the table repre- environment. Once the model is transferred back to
sents a geometric entity and each column represents Rhino, geometric entities lose all their data.
an attribute. Users can define attribute values explic- One parametric modeller with more direct sup-
itly or by using formulas that calculate values based port of attribute data is Houdini. Furthermore, ge-
on the geometry or on other attributes. Attributes ometric entities are represented using a topological
are typed, typically being integer numbers, floating data structure and attributes can be added at three
point numbers, text strings, or dates. Geometric en- levels: primitives, vertices and points, in addition to
tities and their associated attributes can be exported the global level representing all geometries. Prim-
in a number of file formats, including Shape files and itives are geometric entities such as polylines and
GeoJSON files. polygons. Each primitive is defined by a set of ver-
In contrast, most CAD systems either do not al- tices, and each vertex has a position in space that is
low attribute data to be attached to geometric enti- defined by a point. Attribute data can be added at
ties, or only support it in limited ways. One example is any of these three levels. This means that a polygon
Trimble SketchUp [7], which allows data to be added can have different data added to the points, the ver-
to groups or components. However, this means that tices, and the polygon itself. The attribute data is dis-
separate groups or components need to be created played as tables in a similar way to GIS systems.
for every geometric entity that needs to have data at- The authors have previously developed various
tached to it. For large models, this can become very parametric GIS workflows using QGIS for geograph-
cumbersome. ical mapping and Houdini for parametric modelling
Parametric modelling systems also do not tend [9]. The ability of Houdini to be able to handle at-
to support attribute data. Instead, this type of data tribute data in a similar way to GIS systems allowed
needs to be handled as a separate dataflow, which data to be easily exchanged. Moreover, the combi-
imposes a significant burden of data management nation of the topological data structure with the at-
on the user. For example, in Grasshopper, there are tribute data in Houdini also proved to be very power-
various plugins for reading and writing GIS data. An ful, even though this was not supported in QGIS. For
example is the Heron plugin [8], which is able to im- the geographic mapping, the flat data structure was
port GIS data from various sources. The plugin pro- found to suffice, but for the parametric modelling the

CITY MODELING | Urban Planning Approach - Volume 2 - eCAADe 34 | 61


topological data structure was very useful. OVERVIEW OF MÖBIUS
Despite these advantages, Houdini is still found Möbius is a web-application that runs in the browser
to be lacking for more advanced modelling tasks. on the client side. Figure 1 shows the Möbius user
First, the parametric modelling approach is predom- interface. Compared to existing systems, Möbius of-
inantly a dataflow approach with rather weak sup- fers two key advantages. First, it provides a novel ap-
port for procedural modelling (Janssen and Stouffs proach for visual programming. Second, it uses a rich
2015). Second, the topological data structure focuses topological data structure that supports objects con-
on individual geometric entities but does not include sisting of multiple geometric entities. Each of these
more complex objects consisting of multiple geo- are described in more detail below.
metric entities. Therefore, a new type of parametric
modelling system was developed, called Möbius [10], A Novel Visual Programming Approach
which can easily be linked to Geographic Information The parametric modelling approach in Möbius in-
Systems for creating modular workflows. tegrates associative and imperative programming
styles. The associative style of programming is
Paper Overview supported through dataflow programming, where
This paper describes the Möbius system and uses a the user constructs networks consisting of nodes
case study to demonstrate how Möbius can support and wires. The imperative style of programming
complex parametric GIS workflows. The paper con- is supported through blocks-based programming,
sists of three main parts, with the first part describing where the user constructs procedures by creating se-
the Möbius system, the second part focusing on the quences of code blocks (Resnick et al. 2009). Each
case study, and the third part discussing future chal- node in the dataflow network has an imperative pro-
lenges. cedure that is defined using the blocks-based ap-

Figure 1
The Möbius
interface.

62 | eCAADe 34 - CITY MODELING | Urban Planning Approach - Volume 2


proach. This combined approach allows for the tems (such as nested loops) remains prohibitively dif-
dataflow network to be conceived at a higher level of ficult (Janssen and Stouffs 2015).
abstraction, allowing for smaller dataflow networks In Möbius, iteration is supported by defining
that can more easily be read and understood. imperative procedures using the blocks-based pro-
The node network is defined with the associative gramming. Each node is an instance of a type,
programming style, using panes (b) and (c) in Figure which is defined by specifying a procedure with a set
1. Pane (b) is the node parameters pane, and is used of inputs and outputs. This procedure can include
to set certain input values for the node instance se- looping control-flow constructs such as for-loops and
lected in pane (c). Pane (c) is the network pane, and while-loops. In Figure 1, the procedure in the gen-
is used to define the dataflow network. The inputs to erate_model0 node iterates over all the plots in the
a node instance can either be defined by connecting GeoJSON file and generates a building on each plot.
a wire to the input port, or by entering a specific pa- Higher-order functions refer to any functions
rameter value through the user interface widget. In that take another function as an argument or return
the example in Figure 1, the generate_model0 node a function as a result. In parametric modelling, such
instance is selected, and the parameters shown are functions can be very useful as they allow compo-
therefore for this node. nents in the design to be represented and manipu-
When the dataflow network is run, the network lated using functions (Leitão 2014). Most VPL sys-
is converted into a single JavaScript program that tems do not support higher-order functions. Two
is then executed in one go. This represents a syn- recent exceptions are Autodesk Dynamo and Au-
chronous type of execution, where the nodes are first todesk 3DS MCG [11]. However, the dataflow inter-
topologically sorted and then mapped to code in a face makes it difficult to leverage the full power of
fixed order. This differs from most other dataflow sys- higher-order functions.
tem, where nodes are executed asynchronously in re- In Möbius, higher-order functions are supported
sponse to changes to their inputs. by an additional output port, which returns a refer-
The generation of an execution program from ence to the function that wraps the procedure for
the dataflow network has the advantage that it al- that node. When this output is wired into another
lows for a wide range of more advanced program- node, it results in a dashed wire, which indicates to
ming mechanisms to be used. Two such mechanisms the user that it contains a reference to a function
are iterative loops and higher-order functions. For a rather than actual data. These wires can be used
more detailed description of these mechanisms, see to provide a function as an input to another down-
Janssen et al. (2016). stream node. That node can then have a procedure
Iteration refers to mechanisms for repeating a that executes that function. In the case study, alter-
sub-procedure, and includes for-loops, while-loops native building typologies are conceived as higher-
and recursive function calls. Visual Programming order functions. In this way, selecting a particular
Language (VPL) systems for parametric modelling building typology only requires the function refer-
typically use a graph-based programming approach ence to be provided as input to the generator node,
consisting of nodes and wires, and as a result do rather than embedding the procedure for the func-
not support iteration very well. Nevertheless, with tion node into the generation network. For exam-
dataflow (e.g. Grasshopper) and procedural mod- ple, in Figure 1, the three 'typology' nodes define pro-
elling systems (e.g. Houdini), it is possible to cre- cedures that generate buildings with alternative ty-
ate models that incorporate iterative procedures pologies. These are linked as higher-order functions
(Janssen and Stouffs 2015). However, creating so- into the generate_model0 node, which uses these to
phisticated types of iterations in these types of sys- generate the urban model.

CITY MODELING | Urban Planning Approach - Volume 2 - eCAADe 34 | 63


A Topological Data Structure with Attribute were further developed in an urban planning studio
Data within the Master of Urban Planning program at the
Möbius uses a topological data structure consisting Department of Architecture, National University of
of six levels: points, vertices, edges, wires, faces, and Singapore. The case study focuses on one of these
objects. Points are similar as in Houdini, and repre- projects, called Ecotopia. As part of the proposal, the
sent positions in space. Geometric entities are then students developed a set of rules that defined urban
defined using the various topological levels. For ex- parameters based on the proximity to various ele-
ample, a polygon is a face defined by a closed wire, a ments in the design.
wire is defined by a series of edges, an edge is defined The site was divided into three zones as shown
by two vertices, and a vertex is defined by a point. in Figure 2: the residential zone, the industrial zone,
These topological levels are similar to those found in and the commercial zone. A set of rules was then
the OpenCascade modelling kernel [12]. diagrammed, as shown in Figure 3. The rules de-
Custom data attributes can be added to the geo- fine how site coverage and building heights vary in
metric entities at any of the topological levels. When relationship to roads (classes A, B and C), parks and
creating procedures, users are able to use functions other boundaries. The leftmost rules apply to the res-
that directly read and write attribute data at specific idential zone, the second set of rules to the indus-
entries in the topological hierarchy. trial zone, and the third to the commercial zone. The
For example, a polygon representing an urban rightmost rules apply to all zones and relate to the
plot may have some face attributes that define the proximity to parks.
target site coverage and building height. In addition,
one of the edges of that polygon may also have at- Figure 2
tribute data that specify that the edge is adjacent to Division of the site
a road. This allows the parametric procedure to ori- into three zones.
ent the buildings that are generated on that plot, so The case study
as to ensure that they are facing the appropriate di- focuses on the area
rection relative to the road. indicated by the
dotted line.
CASE STUDY
The case study stems from an international, collab-
orative design studio (Winter School) involving over In the proposed parametric GIS workflow, QGIS is
170 students and 30 design tutors, organized by linked to Möbius in order to support fast iterative
the International Forum on Urbanism (IFoU). Partic- generation and evaluation of large-scale urban mod-
ipants from all over the world came together to work els. The workflow uses parameter fields and relies
for 12 days on proposals for the Jurong Industrial heavily on the ability to attach attribute data to geo-
Estate (JIE), a 5000 ha industrial area in the west metric entities in the model in both QGIS and Möbius.
of Singapore. The brief was to develop proposals The workflow consists of five main stages that alter-
for the transformation of JIE from an almost mono- nate between QGIS and Möbius, with data exchange
functional, segregated and fragmented, polluted in- using the GeoJSON file format.
dustrial area into a major catchment area for future
population growth that integrates clean(ed) indus- Stage 1: Geographic Mapping in QGIS
trial plants with green lungs, attractive housing and QGIS is used to create a map of the site area, includ-
vibrant urbanity for one million people. ing existing buildings and infrastructure. Geographic
Some of the results of the IFoU Winter School data is collected and manually integrated into a sin-
gle geospatial dataset. A series of large parcels are

64 | eCAADe 34 - CITY MODELING | Urban Planning Approach - Volume 2


Figure 3
Ecotopia sketched
rules.

defined in QGIS, indicating the areas of the site where are exported as a GeoJSON file and imported back
future development is proposed. The map is shown into QGIS.
in Figure 4. The parcels are exported from QGIS and
imported into Möbius. Stage 3: Parameter Generation in QGIS
QGIS is used to create parameter fields through a
Figure 4 combination of proximity functions and custom for-
A map of the area mulas that capture the spatial rules shown in Figure
for future 3. A series of additional attributes are defined in the
development in attribute table for the plots for this purpose, in three
QGIS. The shaded steps. First, proximity attributes are created that cal-
area indicates the culate proximity to roads, parks, and the waterfront.
parcels where road Second, parameter attributes are created that calcu-
networks and late the building height and plot coverage for each
building typologies of the different rules shown in Figure 3 based on the
need to be proximity attributes. This results in each plot being
developed. assigned two building heights and plot coverages.
Third, a final pair of attributes is created that calcu-
lates the final value for both parameters using for-
mulas that give priority to certain rules or conditions.
The plots with the attributes are exported from QGIS
and imported into Möbius.
Stage 2: Parcel Subdivision in Möbius
Möbius is used to recursively subdivide each parcel Stage 4: Urban Model Generation in Möbius
into similar size plots, with tertiary roads also inserted Möbius is used to generate urban models using a li-
between the plots. The subdivision is performed by brary of parametric urban typologies. The parame-
a parametric procedure that attempts to create plots ters for each plot are extracted from the attributes
that are as evenly sized as possible. The parameters attached to the plot polygon; namely the building
allow the designer to specify the target size of the height and the plot coverage. These parameters can
plot. The transformation from large parcels to smaller be viewed in Möbius in an attribute table, as shown
plots is shown in Figure 5. The plots and tertiary roads in Figure 6. The urban model is then generated by se-

CITY MODELING | Urban Planning Approach - Volume 2 - eCAADe 34 | 65


Figure 5
The process of
subdividing large
parcels into smaller
plots in Möbius. (a)
The large parcels.
(b) The subdivided
plots.

lated and added as attributes to the respective foot- Figure 6


print polygon. The attribute table
Finally, in order to be able to export the model for the plots in
back to QGIS, the model needs to be flattened to Möbius.
2D. The critical information that needs to be trans-
ferred is the building footprints together with the
floor area attributes. These attributes are important
as they will be used for the QGIS analysis in the next
stage. Möbius exports the building footprints as a 2D
model which can then be imported back into QGIS.
Figure 7(b) shows the resulting 2D model, and Figure
lecting and instantiating a parametric urban typol- 8 shows the attribute table for the plots and building
ogy on each plot, as shown in Figure 7(a). footprints.
Each plot together with the urban model on that
plot is treated as a single object. The polygons in that Stage 5: Spatial Analysis in QGIS
object have a 'type' attribute that defines the types of QGIS is used to analyse the flattened map of the ur-
building elements that they represent, such as ban model. First, a set of additional attributes are
plot, footprint, floor, wall, roof , and window. Floors added to the building footprint polygons represent-
are further categorised into three types: residential, ing the number of people in each building for each
commercial and industrial. Möbius is then used to cal- of the functions. These values are calculated using a
culate the floor areas for each of the different func- formula that divides the floor area for each function
tions. These values are then added as attributes to by average 'area-per-person' values. The attributes
the footprint polygons. For example, if a plot has two are then used to calculate the percentage of peo-
buildings on it, then it will have two footprint poly- ple within a certain walking distance of transport
gons. For each building, the floor areas will be calcu- nodes. This is performed using a simple buffer analy-
sis, which is based on the straight-line distance from

66 | eCAADe 34 - CITY MODELING | Urban Planning Approach - Volume 2


Figure 7
The models in
Möbius. (a) The 3D
urban model. (b)
The 2D flattened
model, for export to
QGIS.

the centre of the building footprint to the closest wide variety of urban modelling scenarios.
transport node. Population densities are also visu- The case study demonstrates how Möbius can
alised by colouring the polygons. Figure 9 shows the support complex parametric GIS workflow. In the
resulting map in QGIS. case study, a workflow is developed that switches be-
tween the Geographic Information System and the
Figure 8 parametric modelling system multiple times, using
The attribute table each tool for what it is best at, mainly analysis and
for the building generation, respectively.
footprints in Through this research, some potential benefits
Möbius. of rule-based modelling have started to emerge. Fu-
ture research will explore the integration of a rule or
grammar-based data synthesis method within the vi-
sual programming approach. This will require the
conception of a relevant description model for the
specification, selection and execution of grammar
rules within Möbius. This will further improve work-
flow flexibility allowing users to choose whether to
CONCLUSIONS AND FUTURE RESEARCH express rules, e.g. for determining building height
A parametric modelling system called Möbius has and plot coverage from the proximity attributes,
been described that supports smooth exchange of within Möbius or the Geographic Information Sys-
data with Geographic Information Systems. In par- tem, as procedural expressions, higher-order func-
ticular, Möbius provides a novel approach for visual tions, or grammar rules. Ideally, workflow flexibility
programming that integrates associative and imper- should allow users to select and develop their own
ative programming styles and uses a rich topologi- preferred workflow in support of existing design pro-
cal data structure allowing custom data attributes to cesses and preferential working methods.
be integrated with geometric entities at any topolog-
ical level. This facilitates the creation of flexible work-
flows that can be modified and adjusted to tackle a

CITY MODELING | Urban Planning Approach - Volume 2 - eCAADe 34 | 67


Figure 9
The 2D map with
the buffer analysis
showing the
percentage of
people within a
certain walking
distance from
transport nodes.

REFERENCES Müller, P, Wonka, P, Haegler, S, Ulmer, A and van Gool, L


Beirão, JN, Nourian, P and Mashhoodi, B 2011 'Paramet- 2006, 'Procedural modeling of buildings', ACM Trans-
ric urban design: An interactive sketching system actions on Graphics, 25(3), pp. 614-623
for shaping neighborhoods', Proceedings of eCAADe Resnick, M, et al. 2009, 'Scratch: programming for all',
2011, Ljubljana, pp. 225-234 Communications of the ACM, 52(11), pp. 60-67
Dritsas, S 2016 'An advanced parametric modelling li- [1] http://www.qgis.org/
brary for architectural and engineering design', Pro- [2] https://www.arcgis.com
ceedings of CAADRIA 2016, Melbourne, pp. 611-620 [3] http://www.grasshopper3d.com/
Janssen, P, Li, R and Mohanty, A 2016 'Möbius: a para- [4] https://www.bentley.com/en/products/product-lin
metric modeller for the web', Proceedings of CAADRIA e/modeling-and-visualization-software/generat
2016, Melbourne, p. 157–166 ivecomponents
Janssen, P and Stouffs, R 2015 'Types of parametric mod- [5] http://www.autodesk.com/products/dynamo-
elling', Proceedings of CAADRIA 2015, Daegu, pp. 157- studio/overview
166 [6] https://www.sidefx.com/
Knecht, K and König, R 2012, 'Automatische Grundstück- [7] http://www.sketchup.com/
sumlegung mithilfe von Unterteilungsalgorithmen [8] http://www.food4rhino.com/project/heron
und typenbasierte Generierung von Stadtstruk- [9] https://gis4design.wordpress.com/
turen', Arbeitspapiere (Working Papers) Informatik in [10] https://gis4design.wordpress.com
der Architektur, 15, pp. 3-21 [11] http://mobius.design-automation.net/
König, R 2015 'CPlan: an open source library for com- [12] http://www.opencascade.com/doc/
putational analysis and synthesis', Proceedings of occt-7.0.0/overview/html/
eCAADe 2015, Vienna, pp. 245-250 technical_overview.html
Leitão, M 2014 'Improving generative design by com-
bining abstract geometry and higher-order pro-
gramming', Proceedings of CAADRIA 2014, Kyoto, p.
575–584

68 | eCAADe 34 - CITY MODELING | Urban Planning Approach - Volume 2


CITY MODELING | Applications
Autopoietic Features of the Urban Body's Elements
Similarity studies on network elements' attributes

Eirini Androutsopoulou1
1
National Technical University of Athens
1
iandroutsopoulou@gmail.com

The methodology presented in this paper is grounded on the analysis and


relational relocation of attributes of the urban body, deriving from the
reconstruction of the urban body as a network configuration. In contrast to the
hierarchical constructions, network constructions allow for multiple connections
between elements, therefore being closer to the complexity of the associative
forces found in the structure of the urban body.Similarity function is applied in an
attempt to restructure those attributes of the urban body which emerge from the
position of each element (node) in relation to other elements of the network and
not from the Cartesian topology. Being able to represent material elements as
nodes, counter-bodies deriving from autopoietic -network functions emerge,
allowing for an inquiry in what concerns the autopoietic features of the urban
body in general, focusing on the application of autopoietic functions which
generate the urban body parts and components and on the multiplicity of
elements' structure, in terms of association of crowds of elements and sets of
attributes' values, aiming at the redefinition of proximity as similarity and of
remoteness as difference.

Keywords: Similarity, Autopoiesis, urban body, Attributes, network, complex


systems

INTRODUCTION the network structure.


Adopting a methodology towards an understanding We call autopoietic those nodes' features which
of the urban body whose elements include mate- emerge from the inner structure of the urban body
rial ingredients (nodes) and their inscribed proper- and are quantified through the application of com-
ties (attributes) through the construction of a net- munity detection (Blondel et al. 2008, Rosvall et
work configuration, the autopoietic dynamics of the al. 2009), centrality (betweenness centrality, degree
urban body emerge, as properties of things -urban ar- centrality, closeness centrality, Newman 2010) and
eas inscribed on the Attic peninsula in Greece (Figure other algorithms which capture the network quali-
1), revealed through the application of autopoietic - tative features of the network nodes and reveal the
network functions, measuring qualities which reflect real-time self-adaptation of the parts and compo-

CITY MODELING | Applications - Volume 2 - eCAADe 34 | 71


Figure 1
The network
configuration of the
urban body
describing
supra-local nodes
inscribed on the
peninsula of Attica
in Greece.

72 | eCAADe 34 - CITY MODELING | Applications - Volume 2


Figure 2
The re-adaptation
of the network
configuration as
nodes defining the
body parts and
components are
successively
introduced
according to
autopoietic
attributes which are
assigned at the
elements of the
network. The
nodes' colors
correspond to a
certain type of
identity/autopoietic
attribute .
nents of the urban body, on the basis of the succes- processes, reveals the inner structure of the urban
sive introduction of nodes with different autopoietic body, as a reflection of its inherent dynamics and
features (Figure 1). made possible through the examination of the ur-
We focus on the autopoietic properties of the ban body as a network configuration. Following this
network's nodes as they are quantified through the methodology and in order to reveal further relation-
application of certain autopoietic processes which ships between network and urban body structures,
reveal the nodes' interrelations, translating the re- supra-local nodes are regarded as multidimensional
lationships between things into dimensions (at- objects and the attributes emerging from the net-
tributes' values) of elements. Through the quanti- work configuration appear as a set of values (dimen-
fied expressions of the inner dynamics of the network sions), allowing for a clustering methodology of ob-
configurations the autopoietic properties emerge. jects and their attributes, based on similarity stud-
These define the 'species' of the elements accord- ies and made possible through the application of dif-
ing to their inner relations (network attributes in ferent distance and linkage functions (Hastie, Tibshi-
general), the parts of the urban body as articulated rani, Friedman 2003). The application of the distance
fractions/sub-networks (centrality measures), as well and linkage functions results in a data tree where
as the components of the urban body as areas of nodes, as well as their autopoietic attributes, are vi-
stronger interrelated elements (community detec- sualized in a color mosaic which captures the prox-
tion), where the areas' boundary changes according imity of data values to each attribute's lowest and
to the desired threshold of the interrelated strength. highest extreme values and in an hierarchical tree,
The emergence of those features of the urban body where the position of each element reflects its rela-
elements which are inherent in the network struc- tional similarity following a gradual procedure of se-
ture and the generation of the urban body parts and lection of two sets of elements based on the strength
components through the application of autopoietic and the direction of their relation (Figure 2). This ap-

CITY MODELING | Applications - Volume 2 - eCAADe 34 | 73


proach suggests the transition from a clear percep- color mosaic which captures the proximity of data
tion of an object/urban site to the ambiguity of multi- values to each attribute's lowest and highest extreme
ple properties of things, a set of data values rendered values.
in the form of scattergrams, color mosaics and den- Through mapping of the gradual procedure of
dograms. Among the possibilities originating from nodes' union into clusters and being able to trace the
this approach is the understanding of the concurrent distance function results at each step, the visualiza-
alterations taking place in a given network construc- tion of the proximity of nodes in terms of similarity is
tion among all node's characteristics with the shift of made possible, as well as the schematic plan of these
one property, a kind of structural coupling between relations at the resulting hierarchical tree, where the
body and environment (Maturana 2002). length of the branches reflects the similarity value be-
tween objects (Hastie, Tibshirani, Friedman 2003).
METHOD The interrelation of attributes resulting from the
The methodology adopted is considered as a structure of the network configurations allows for the
schematic representation of the structure of network estimation of possible divergence or convergence of
attributes' association and a resulting dimension de- other attributes in relation to one known attribute. In
crease when dealing with the inquiry of distinctive the case where we find, for example, that a node's
autopoietic characteristics which aids in the inter- value has a proximity to a lowest/highest value of
pretation of the resulting clusters' function. What is an attribute, in what concerns its relational position
more, it is a way of mapping the multiplicity of ele- at the network and defined by the application of al-
ments' structure, in terms of crowds of elements and gorithms which measure certain qualities of the net-
sets of attributes' values which redefines proximity work structure, other qualities could be estimated
as similarity and remoteness as difference. Using beforehand through association. It is therefore pos-
similarity function and being able to further explore sible, through the application of similarity/linkage
interrelations between things through values which functions and through the production of scatter-
result from given network structures (Figure 2), it is grams showing convergent/divergent relations be-
possible to acquire an overall understanding of the tween attributes, to shape the structure of network
autopoietic attributes' association, as well as to re- attributes' association.
trieve a cognitive structure which provides the frame The methodology adopted is considered as a
of interrelations of the properties of things. schematic representation of the structure of network
This allows for the relocation of the ambiguity attributes' association and a resulting dimension de-
of information, shown in a way which enables us crease when dealing with the inquiry of distinctive
to arrive at an understanding of information in the characteristics which aids in the interpretation of
grounds of similarity, to look into the aspect of multi- clusters' function. Using similarity function and be-
plicity of things, to draw upon a potential exploration ing able to further explore interrelations between
of proximity in terms of homogeneity and to cap- things through values which result from given net-
ture an ever-evolving field of difference and therefore work structures, it is possible to acquire an overall
identity, with an altered degree of focus into the ac- understanding of the network attributes' association,
cepted divergence of things. as well as to retrieve a cognitive structure which pro-
Supra-local nodes are treated as objects whose vides the frame of interrelations of the properties of
attributes' values reflect the different qualities of the things.
network structure. The application of the distance This approach suggests the transition from a
and linkage functions results in a data tree where clear perception of an object/urban site to the am-
nodes, as well as their attributes, are visualized in a biguity of multiple properties of things, a set of data

74 | eCAADe 34 - CITY MODELING | Applications - Volume 2


Figure 3
The cluster analysis
resulting from the
application of
similarity function,
visualized as colour
mosaic and
hierarchical
dendrogram of
supra-local nodes
and their
values rendered in the form of scattergrams, color analogy or dependency from the objects' Cartesian's
autopoietic
mosaics and dendograms, or in the form of a network coordinates at the physical space. This second tran-
attributes .
of one or more levels. Among the possibilities origi- sition, from network structure to treating network
nating from this approach is the witness through vi- characteristics as object's properties and conducting
sualization and understanding of the concurrent al- comparative studies, produces clusters whose con-
terations taking place in a given network construc- figurations do not keep a straight link or analogy to
tion among all node's characteristics with the shift of the network's proximity of objects, in spite of the at-
one property, a kind of structural coupling between tributes' emergence from those qualities of proximity
body and environment (Maturana 2002). between things.
Based on the results of the applied similari- While focusing on higher values of minimum
ty/linkage functions in what concerns the nodes' similarity and therefore producing a higher number
grouping of the supra-local nodes for 3 (minimum of clusters, things that belong to each cluster get
similarity: 0.758-0.653) and 16 resulting clusters more similar to each other and the reasons why one
(minimum similarity: 0.994) (Figure 3) and comparing cluster is comprised from certain nodes and not oth-
them to the community detection results (Blondel et ers become clearer. However, even in the case of
al. 2008, Rosvall et al. 2009) (Figure 5), the nodes' the production of three clusters, where the value of
integration to clusters is further explored, looking at minimum similarity is rather high, the ability to track
the issue this time from the angle of analogy and and comprehend similarity is less viable but remains
identity of objects with certain properties and not fo- reachable.
cusing merely on the network's structure. In the case where the minimum similarity is de-
The resulting clusters, comprised of sets of fined to contain a range of values between 0.758 and
nodes, when applied at the network visualization, ap- 0.653, the concentration of values referring to each
pear as sparse entities whose location on the network of the three clusters, for pairs of attributes reflecting
map doesn't seem to originate at all from topological network structure, is rather dinstinct, even suggest-
network proximity, presenting a strong difference in ing an evident qualitative dissociation, as is shown for
results and, of course, in methodology from Blondel the pairs of betweenness centrality - closeness cen-
and Rosvall methods. The implementation of similar- trality, eigenvector centrality - betweenness central-
ity results in the network structure shows that prox- ity, eccentricity - closeness centrality.
imities of things this time resides in homogeneity and Being therefore able to track the concentration
heterogeneity and not in topological proximity. of values for each cluster and detect the interrelation
The transition from the physical space to the network of attributes reflecting network structure, identity is
structure means the retention of proximity through being traced and redefined, in this case as a set of dis-
network's connections only, exempting any other tinctive characteristics for each cluster which show a

CITY MODELING | Applications - Volume 2 - eCAADe 34 | 75


Figure 4
The scattergrams of
pairs of autopoietic
attributes, for each
one of the three
clusters produced
when the minimum
similarity is set
within a range of
values from 0.758 to
0.653.

76 | eCAADe 34 - CITY MODELING | Applications - Volume 2


Figure 5
The application of
the
similarity/linkage
functions results on
the network's
visualization, for 3
(minimum
similarity:
0.758-0.653) and 16
clusters (minimum
similarity: 0.994)
respectively.

Figure 6
Community
detection (24
communities)
based on
modularity class
(Blondel et al. 2008)
and according to
mapequasion
method (Rosvall et
al. 2009). Colouring
of communities
reflects the
differences
between the two
methods.

CITY MODELING | Applications - Volume 2 - eCAADe 34 | 77


certain amount of distinction for each group of ele-
ments and as a relocation of elements in a map of as-
sociations deriving from network structure.

CONCLUSIONS
Rather than proposing a discussion on overall equal-
ity, the research presented here is a discourse on the
autopoietic properties of things. The methodology
proposed here is a way of mapping the multiplicity
of elements' structure, in terms of crowds of elements
and sets of attributes' values which redefines proxim-
ity as similarity and remoteness as difference. This
allows for the relocation of the ambiguity of infor-
mation, shown in a way which enables us to arrive
at an understanding of autopoietic features of urban
body's elements in the grounds of similarity, to look
into the aspect of multiplicity of things, to draw upon
a potential exploration of proximity in terms of ho-
mogeneity and to capture an ever-evolving field of
difference and therefore identity, with an altered de-
gree of focus into the accepted divergence of things.

REFERENCES
Blondel, VD, Guillaume, JL, Lambiotte, R and Lefebvre, E
2008, 'Fast unfolding of communities in large net-
works', Journal of Statistical Mechanics-Theory and
Experiment, 10, p. P10008
Hastie, T, Tibshirani, R and Friedman, J 2003, The elements
of Statistical Learning, Springer-Verlag, New York
Hillier, B and Vaughan, L 2007, 'The city as one thing',
Progress in Planning, 67, pp. 205 - 230
Maturana, H 2002, 'Autopoiesis, Structural Coupling and
Cognition', Cybernetics & Human Knowing, 9(3-4), pp.
5-34
Maturana, H and Varela, F 1980, Autopoiesis and Cogni-
tion, The realization of the living, D.Reidel Publishing
Company, Holland
Newman, MEG 2010, Networks: An Introduction, Oxford
University Press, Oxford New York
Rosvall, M, Axelsson, D and Bergstrom, CT 2009, 'The
map equation', Eur. Phys. J. Special Topics, 178, pp.
13-23

78 | eCAADe 34 - CITY MODELING | Applications - Volume 2


Understanding the Role of Spatial Connectivity in
Integrating Informal Settlements, through the Case of
Medellin's Urban Cable-cars.
Paul Goodship1
1
The Bartlett School Of Architecture, University College London
1
ucftpgg@live.ucl.ac.uk

Throughout Latin America urban cable-cars are fast becoming a normal sight
with urban transport systems, taking residents and tourists to and from previously
isolated locations and providing a new form of accessibility that was not possible
before. As its popularity grows, it is important to understand the role that
improved spatial connectivity plays in transforming these communities and
discuss how this can be best measured. This is because the spatial conditions of
informal settlements are often forgotten about when planning large scale
upgrading programs. Therefore, the aim of this article is to explore ways to
interpret the role of spatial connectivity in the transformation process of informal
settlements, through the case of Medellin's Urban Cable-car and the exploration
of 'speed' as a measurable variable.

Keywords: Spatial Connectivity, Space Syntax, Speed, Urban Cable-cars

MEDELLIN AND THE URBAN CABLE-CAR simultaneously physical transformations, social pro-
Medellin, the second largest city in Colombia with grams and participation. To do this the term 'Social
a population of around 2.5 million, has recently be- Urbanism' was used, which was 'a metaphor for an
come one of the most talked about cities in the world, integrated approach to transport and urban develop-
due to its rapid transformation from a violent, drug ment, and for the power of the strategic potential of
cartel controlled city to a city that aims to be more this integrated approach to address urban inequal-
socially inclusive. This transformation has been en- ity' (Levy 2013). Yet, whilst it was only a metaphor,
capsulated by new forms of urbanism that aim to en- it helped to enable a large-scale urban upgrading
gage the poor and a municipality that inspires to in- project for the whole city, with a focus on the urban
tegrate all of its citizens into one city. When Sergio poor.
Fajardo was elected Mayor in 2004, one of his main The most important urban project to develop
goals was to create an 'equal city for all and were all from this was 'Proyecto Urbano Integral' (Integral Ur-
citizens can construct relations stimulated by a city ban Project) or PUI. It was, and still is, an urban up-
rich in services, culture and public space' (Brand and grading project created and administrated by the
Davila 2013). This ambition developed into a new ap- municipality with the aim of increasing the quality of
proach to implementing urban projects combining life of inhabitants, focusing on areas where poverty

CITY MODELING | Applications - Volume 2 - eCAADe 34 | 79


and violence is most visible. Its strategy focuses on train (Brand 2013a). Soon after it opened in 2004 it
an integral and comprehensive approach, providing became clear to many that this could became the
each project with three main components - a physi- focal point for the PUI Noriental, with interventions
cal, social and institutional component. This can be seemingly adjoining it. As 'in the four years follow-
best observed in PUI Noriental (North-east), which ing its introduction, the city invested seven times the
oversaw the construction of large community facil- cost of the cable-car system in complementary urban
ities such as a Library-Park and Business Develop- projects', harnessing its potential to not only spatial
ment Centre, 15 new or upgraded public spaces and connect the poor, but also socially and economically
streets, 3 new bridges offering connections between improve lives (Brand and Davila 2013). This saw major
local neighbourhoods, new housing including the changes occurring in some of the most violent and
upgrading and consolidation of existing homes, a poor neighbourhoods and with it brought much in-
wide range of community meetings, workshops and ternational acclaim.
events, a series of social and participatory programs This predictably led to a second cable-car line in
(Calderon 2009). One of the essential elements to 2007, connecting hillside settlements in the west of
its success was the newly opened urban cable-car the city to the main metro train line. However, whilst
(figure 1), which connected the previously isolated the first line ended up being supported by compli-
neighbourhoods. mentary urban projects, this was not the case with
the second line, where a lack of investment in sec-
ondary projects meant there was an over reliance Figure 1
on its transportation value. Peter Brand, a local aca- Urban Cable-car in
demic, points out "it should not be assumed that Medellin, Colombia.
aerial cable-car systems [alone] will lead directly to Linea K open in
the integration of poor neighbourhoods with the rest 2004.
of the city" (Brand 2013b). This is clear when com-
paring Medellin's cable-car lines as 'what has hap-
pened around the K and J lines makes it abundantly
clear that integrated, localised, parallel and coordi-
nated strategies of intervention generate far greater
benefits that the sum of independent, diffuse and se-
quential projects'. Yet, even with this realisation that
cable-cars alone can not automatically resolve prob-
lems of urban poverty, two new lines are currently
Yet it became more than just a simple transport con-
being built in the east of the city and another line is
nection, it enabled the upgrading projects to be-
proposed in the northwest.
come a part of the citywide transformation process
This symbol of Medellin's transformation and its
and opened up the neighbourhood (and the reali-
initial success led to its replication in other cities
ties within) to all citizens of Medellin. Intriguingly the
across Latin America, including Caracas, Rio de Jane-
cable-car was never conceived as a part of the overall
rio and La Paz, and is currently being proposed in
upgrading process, nor was it implemented by Ser-
Quito and Lima. Yet, whilst this new form of trans-
gio Fajardo the mastermind of 'Social Urbanism'. It
portation works with the existing urban grid to cre-
was instigated by Luis Perez, the previous mayor, and
ate a solution that prevents the demolition of homes
was initially intended to be a mechanism to trans-
and local businesses, there are still many uncertain-
port workers in the north of the city to the factories in
ties, including the role its spatial connections play in
the south, via the heavily underused existing metro

80 | eCAADe 34 - CITY MODELING | Applications - Volume 2


the whole transformation process. that consolidate informality, the upgrading process
can be greater improved. This led to an analysis-
THE SPATIAL NETWORK driven, evidence-based proposal that analyses the
Within informal settlements, 'there are certain pa- different spatial and socioeconomic factors, using a
rameters and elements which, are increasingly multi-criterion GIS method to form a composite in-
present and should be part of any serious attempt dexing system, which is then used as a guideline for
to address issues of poverty' (Serge 2009). Such pa- design decisions. (Karimi. 2007.)
rameters maybe understood as spatial and can be ex- These types of analysis use Space Syntax to ex-
plained within Bill Hillier's paper 'A theory of the city plain and predict the spatial networks of informal set-
as object', where he explains 'a local process gener- tlements. Space Syntax has a long established con-
ates differences in local grid patterns and apparently nection to urban theory that can 'link physical as-
reflects differences in spatial culture; and the other pects of the urban system with its functional, so-
a global process generates a single overriding struc- cial and behavioural aspects, directly and seamlessly'
ture that seems to reflect a more generic or universal (Karimi et al. 2013).
process'. Highlighting that whilst socio-components However, as Vinicius Netto points out 'few so-
create the underlying pattern of differences, there is ciospatial approaches have been quite so polemi-
a set of 'autonomous spatial laws that are governing cal and stirred quite so many different responses
the affects on spatial configuration' and it is these from scholars of the city as space syntax'. So whilst
'invariants' that allow for greater spatial integration Space Syntax has established itself as a both a reli-
(Hillier 2002). These principles can be observed in able methodology and a well respected urban the-
informal settlements, as often the lack of global in- ory, there are still many detractors. Netto explains
tegration leads to isolation, encouraging local socio- that many cite its epistemological limitations and 'ac-
components to dominant, making them turn their cuse the theory of excessive formalization and geo-
back on the city. metric reduction, questioning its capacity to repre-
These spatial laws are further explored in Hillier sent the city, its morphology and transformations,
et al. (2000), extensive study of 17 informal set- and the partial way in which it captures the complex-
tlements in Santiago, Chile. Were pedestrian and ity of the social world'. This suggests that Space Syn-
vehicular patterns of movement and land uses was tax can be seen to create a world that is almost exclu-
studied alongside typical spatial configuration mod- sively pure geometry and structure, to allow its anal-
els, to critical assess the spatial aspects that lead to ysis to focus on configuration and hierarchies. Then
consolidation. This established the settlements that another commentator Stephen Read points to two
were better equip to develop 'edge orientated com- commonly stated weak features, 'one is its tendency
mercial activity, can participate in the wider local to treat the urban object as a thing bounded by the
economy' and would therefore consolidate quicker, limits of the densely built fabric of the centre; the
whereas settlements that have no, or little, edge- other, to treat all movement spaces equally when it is
activity consolidate a lot slower. (Hillier et al. 2000.) quite clear that different classes of physical space in
Karimi et al. again explore these issues in the pa- the fabric of the city perform quite differently at the
per, 'Evidence-Based Spatial Intervention for Regen- levels of urban speed and function and at the level
eration of Informal Settlements'. This examines how of the human experience of space and time' (Read
limited physical interventions can facilitate the spa- 2005). This demonstrates that Space Syntax can be
tial integration of informal settlements, with the case seen to negate the way that urban mobilities and ev-
of Jeddah. It attempts to demonstrate that with a eryday dynamics affect the space of the city, espe-
deeper understanding of the elements and invariants cially at the level of the individual (Read 2005).

CITY MODELING | Applications - Volume 2 - eCAADe 34 | 81


When we consider how we connect between the underground stations, where better integrated. This
spaces, walking is of the most basic form of human is not attempting to reinvent Space Syntax, but in-
movement. However, people do not simply over- stead build upon what is successful and push for a
come distances, 'they move within cities with differ- for stronger integration between the traditional con-
ent objectives, such as to do shopping, to socialize, figurational analysis and geographical analysis from
to go to some particular space or only to wander. other sources, to create more dynamic analysis. (Law
Everyone moves in his own way, with their unique et al. 2012.)
mental and physics distinctive peculiarities and mo- For many critics Space Syntax is 'not fulfilling
tivations. However, human behavior is based on a its potential as a manner of thinking the dynam-
number of shared decision-making parameters and ical forms of the contemporary city' (Read 2005).
spatial accessibility restrictions imposed by the en- However, both Read and Netto clearly conclude that
vironment where it occurs.' Yet, it can be said that Space Syntax in its ambition is a way to understand
this dynamism and individuality is generalised within complex effects, on the horizontally distributed so-
Space Syntax with the analysis instead the focusing cial body of the city and its physical infrastructural
on the larger object (Zampieri et al. 2009). If we do movement. It ability to focus on and fully understand
not consider movement in all its dimensions we are one key element of city - space - and connecting it to
simplifying the reality by 'reducing the way we un- various socio-political and economic conditions has
derstand the pedestrians behavior, disregarding im- made it a very power theory in recent times. There-
portant attributes like: ambiance; socialisation ele- fore it should be understood that whilst its neutrality
ments; health and rest; and aesthetic' (Zampieri et al. in measuring space maybe seen as a weakness, it is
2009). With this we start to understand the complexi- also its greatest asset (Netto 2015).
ties that surround the simple act of walking from one
space to another and whilst Space Syntax map these THE OBJECTIVE
conditions depending on connectivity, for the indi- To understand the role spatial connectivity plays
vidual there are many local factors that influence the in the transformation process of an informal settle-
simple act of walking between two points. ment, it is important to understand what is meant
Stephen Law et al. (2012) point out 'in an age by spatial connectivity. The typical Space Syntax ap-
where citizens are connected in an endless city of proach measures connection points, which can then
intertwining social, transport and communications be associated with certain local conditions. How-
networks, there is a need for Space Syntax analy- ever, the way each individual moves between these
sis to look beyond the street network in exploring points varies dramatically. In order to further un-
how different networks impact upon today's soci- derstand these connections, this article explores the
ety'. Thus arguing that 'the decrease in travel time worthiness of weighting the dynamic measurement
through faster modes of transport, allows for a fur- of 'speed' to the traditional connectivity measure-
ther accumulation of towns and the emergence of ments of Space Syntax. At its purest form speed rep-
the metropolis. Underground stations emerge as resents the simplest method for measuring connec-
multi-modal hubs with high volumes of pedestrian tions between of different parts of the city and can
activity, land use intensity and specialization. They represent multi forms of movement, such as public
play an important role for the spatial economy and transport. This is also an important measurement
shift town centres from the original location'. (Law when calculating the impact of walking in areas of ex-
et al. 2012.) To prove this Law et al. (2012) cre- treme topologies, of which Medellin is located, allow-
ated a series of experiments to demonstrate how cer- ing for a clearer understanding of how topology may
tain neighbourhoods in London, located next to an affect spatial integration. It is for these reasons this

82 | eCAADe 34 - CITY MODELING | Applications - Volume 2


article explores how 'speed' may be combined with Space Syntax analysis, an average speed is calculated
typical Space Syntax analysis to provide a clearer pic- for each segment. First the public transport speed is
ture of spatial connectivity. simply taken from the average speeds provided on-
Therefore this article examines the influence that line (www.metrodemedellin.gov.co) and verified on-
extreme topologies and unhindered transport sys- site. Then secondly, walking speed is calculated us-
tems have on the connectivity of the city, through ing the 'Tobler's Hiking Function'. This takes into ac-
the case of Medellin and its cable-car systems. This count steepness, the length of walk and your average
city provides a topology that is extreme with its steep speed on a flat surface (5km/hour) to calculate the av-
valley edges, where many informal settlements are erage time needed to walk the route, which can then
located and offers an unique form of transport that be converted into an average speed. This is done for
floats over homes, providing a non-standard form of every segment of the spatial model, by converting a
spatial connectivity. The aim is to further our under- contour map into an elevational raster image (ie each
standing of the role space plays in connecting neigh- pixel has an elevational value), which allows the start
bourhood and in doing so how different forms of and finish point of each segment to have an eleva-
connections influence the ways we move. This is not tional value, then the 'Tobler's Hiking Function' can
aiming to create a new methodology or contradict calculate the time needed to walk each route (in both
past ones, but instead explore and discuss how the directions). This creates a map of the city showing the
dynamism of space can be better understood to al- speed values of each segment. Thus, the segments
low the varying movement of the individual to be in- of the city that are located on the flat have the fastest
cluded in the spatial analysis of a city. speed and the segment located on the steep slopes
the slowest. This map is then weighted against the
DATA AND METHOD Space Syntax results at varies scales, to examine if
To achieve this an evidence-based methodology is there is any improvement in the spatial connectivity
used, based upon the methods and principles of results.
Space Syntax and is formed of three parts. Tobler's Hiking Function = time (hours) to cross 1
The first part is a typical Space Syntax analysis meter = 0.000166666 * ( exp ( 3.5 * ( abs ( tan ( radians
of the city, including the transport connections. It ( slope_deg )) +0.05 ))))
uses the two most common measurements, 'integra- The final part uses Space Syntax observations
tion' and 'choice', which is often referred to as 'to' methods to measure pedestrian movement at a local
and 'through' spaces, respectively. These are typi- scale, using the technique of gate counting. This sim-
cally used to measure the spatial impact of new in- ply counts the number of people moving in a certain
terventions. direction and at different times of the day, through
After the results of the standard measurements an imaginary gate. This is used to form the basis for
are discussed, the article explores how these can be testing spatial analysis results.
weighted against the measurement of speed. To do These methods allow the results be examined
this an average 'speed' is calculated for both walk- against each other, in order to develop a discussion
ing and public transport. At this point it should be about the worthiness of the speed of movement be-
made clear that this does not include micro-buses, as ing a part of the analysis of cities like Medellin and
whilst these are the most popular form of transport allowing a greater understanding of the impact of dy-
in Medellin they are very unreliable and difficult to namic forms of spatial connections. The aim is not to
track, since there are no regular pick-up points, routes provide a full-scale comprehensive model but to test
vary between drivers and speed differ hugely. There- the feasibility of the methodology, to enable future
fore they are omitted for the ease of developing ini- exploration.
tial principles. Using the same model created for the

CITY MODELING | Applications - Volume 2 - eCAADe 34 | 83


RESULTS 'local' scale 'through' spaces being inaccurate.
When the city is modeled using standard Space Syn-
tax, the results are as expected and have been dis- Figure 2
cussed in previous publications (Goodship 2015). City contour map
These show the key global integration zones concen- laid on top of
trating around the city centre and to the west, reflect- Normalised
ing the main central areas where most people con- Integration (NAIN)
gregate. However, the areas to the north and east of Map.
the city centre, are highlighted as having high inte-
gration, yet from local knowledge there are not cen-
tral areas for the city and lie on very steep slopes.
At a more local scale the integration measurement
does a reasonably good job in locating the main ar-
eas of integration, or 'to' space, demonstrating how
the cable-car has helped to improve the integration Figure 3
of neighbourhoods. This is most potent for the first Speed segment
cable-car line, whereas with the second the interga- map of Medellin,
tional impact is minimal. It is therefore reasonable to with central red
say with this case that integration is accurate when lines representing
examining local scales, but less so at a global scale. public transport
When this analysis looks at the measurement of due to its superior
'Choice', at a global scale all of the main 'through' speed.
spaces are picked up, such as highways and bus
routes. Yet, unlike 'Integration', when the cable-
car is introduced there is very little, if any, affect
on the overall network. This is the result of a well-
established network not being affected by the intro-
duction of two new lines. When these measurements The next part of the analysis examines the speed of
are examined more closely in the individual neigh- movement, by investigating the results of the speed
bourhoods, it becomes apparent that the analysis map that represents the average speed of each seg-
does not pick up elements that may hinder move- ment within the city. What is instantly clear from this
ment, such as steepness and road conditions, since is the areas located on steep slopes have the slowest
some of the important routes indicated are difficult speed and the area on the flat the fastest and whilst
to navigate on foot. Therefore what we see here with this is expected it does confirm that the methodology
'Choice' is that unlike 'Integration' the impact of local works (figure 3). Also, in the areas with the slowest
factors affects the results at a neighbourhood scale. speed is the largest concentration of urban poverty
These failings become apparent when looking at and almost matches a map of city's informal settle-
the topology of Medellin, as this unmistakably shows ments. Therefore, it is clear that this map represents
the city located in a very steep valley, with much of a simple and accurate image of movement speeds
the urban fabric situated on the steep, hence the ne- across the city. When it is examined more closely
cessity for a cable-car. It is these local conditions that around the local neighbourhoods, the roads that run
a 2d analysis is unable to pick (figure 2). This has re- perpendicular to the cable-car along flatter and faster
sulted in the city-scale analysis of 'to' spaces and the areas, often form high-streets, with a hive of commer-

84 | eCAADe 34 - CITY MODELING | Applications - Volume 2


cial and pedestrian activities. Whereas the roads that the overall network of 'through' spaces at the global
run down the steep slopes have less commercial ac- scale, however when the results are looked more
tivities, but a variety of irregular and informal shops. closely at walkable scales, the 'through' space net-
Whilst the speed map shows some basic urban work becomes clearer. Hence, at scales between
information about the city, it would be difficult to say 1250 and 3000 the main walking routes become
this demonstrates anything that is not obvious to the more apparent, demonstrating the steepness of the
general observer. Yet, it represents an opportunity to topology is having an impact on the results (figure 5).
weight these dynamic results against more standard In these results, the two main forms of analysis
space syntax measurements, in an effort to create a in Space Syntax are affected differently. With 'Inte-
more accurate image of the city. This is done using graion' it is at the global scale that speed is most af-
depthmap (Varoudis 2012), a Space Syntax analysis fective, allowing the central hotspots to be more ac-
software, and using the standard weighting function curate, while at the local scale there is very little dif-
within when analysing the system. ference. Whereas with 'Choice' the global impact of
When this analysis is run to include the weighted speed is minimal, yet at the local scale its introduction
value of speed for 'Integration' there is a change in creates a clearer representation of 'through' space.
the global scale map, with the hotspot in the city Therefore, the introduction of speed as a weighted el-
centre appearing to be smaller with less integration ement starts to demonstrate how a city like Medellin
to the east and north of the city. This suggests can be represented more accurately in spatial analy-
that 'speed' provides a more accurate account of the sis and opens up the possibility for dynamic measure-
whole city (figure 4). At the local scale the integra- ments.
tion values remaining roughly the same. When this
is used with 'Choice', there is very little impact to

Figure 4
Normalised
Integration (NAIN)
weighted 'without'
(left) and 'with'
(right) speed.

CITY MODELING | Applications - Volume 2 - eCAADe 34 | 85


played in transforming informal settlements within Figure 5
Medellin. Local choice results
surrounding the
first cable-car line.
FINDINGS 'Without' (left) and
In order to test the results, certain correlations be-
'With' (right) speed
tween the varied results are needed. In Space Syntax
calculations.
a standard method to test the intelligibility of a city
is to measure the correlation between 'Connectivity'
and 'Global Integration', the higher the correlation
the more intelligible. This provides a method to test
the speed weighting. When this correlation is tested
with the standard space syntax spatial model (not
weighted with speed) the results is 0.11r² for stan-
dard connectivity and 0.05r² for angular connectivity.
When the same intelligibility test is measured against
the model weighted with speed, the correlation is
slightly higher, at 0.15r² for standard connectivity and
0.07r² for angular connectivity, suggesting this pro-
vides a slightly higher level of intelligibility (figure
6). However, both intelligibility results are very low.
Then potentially, the most relevant correlation test is
With this said, it is important to test these results the connection between the results of 'Choice' and
against the actual movement patterns obtained by onsite movement surveys. This showed a reasonable
counting the movement of people around the cable- correlation between movement and 'Choice' with-
car stations. These observations show that the ma- out speed, at a local scale above 5000m and when
jority of movement is perpendicular to each station, the same test is performed with the speed-weighted
with people move to and from the station. At the model, there is very little difference (figure 7).
stations along the first cable-car line, movement is
mostly perpendicular along the flattish main roads, Figure 6
which are generally the main 'through' spaces and Intelligibility test
are generally highs streets and areas of high pedes- 'without' and 'with'
trian activity and commercial land-uses. The ob- speed.
served movement patterns are less clear around the
second cable-car, since the stations are located on
less well-established urban grids, making the rela-
From these statistical values it would suggests that
tionship with movement hard to observe. These ob-
nothing conclusive has resulted from the introduc-
servations of both lines show that where there are ex-
tion of speed. These failings could be a result of many
tremely steep paths, there is less movement and with
individual segments creating a conflict between pos-
this less commerce and pedestrian activities.
itive 'speed' and a negative 'integration' values. How-
These results start to demonstrate the role of
ever, it is hard to ignore the visual changes to the
speed in understanding the spatial connections of
overall map of the city when speed is introduced and
a non-standard city and how speed as a measure-
by intuitively understanding the city, these maps ap-
ment can help us interpret the role cable-cars have

86 | eCAADe 34 - CITY MODELING | Applications - Volume 2


pear to reflect a clearly picture of 'to' and 'though' ments in poorly integrated zones, sharply contrasting
spaces. So whilst the standard methods for test- the low integration values. Also, the use of a stan-
ing correlations do not add up, the visual results are dard intelligibility test should be adjusted to repre-
enough to suggest that this weighted measurement sent 'speed' more accurately, since the standard con-
could be of value. nectivity value used is not altered for speed. In gen-
eral the methods and equations used to formulate
Figure 7
the spatial connectivity of the city needs to be fully
Correlation with
evaluated, to determine if they are fully appropriate
movement and
for this type of analysis, since the two types of results
speed weighted
often conflict.
maps.
It is clear from the visual results that the
Whilst these results show the spatial maps represent- weighted measurement of 'speed' has merits and
ing a closer image of the city, the statistical results do could provide a better opportunity to understand the
not correspond. Therefore, it is worthwhile reflecting spatial impact new urban connections. This is espe-
on some of the elements that need refined for im- cially important when using a methodology that is
proving accuracy. designed for 2-dimensions, as by using a standard
The only transport system to be included in the variable like speed, the 3-dimensional elements of
speed analysis was the metro-train and cable-car, landscape and dynamic connections of transport can
which are fully integrated, yet, the most popular form be better incorporated into the analysis process.
of public transport in Medellin is the micro-buses.
Therefore, whilst this form of transport is hard to map, CONCLUSIONS
it is still important to include this in some form in any As this research strives to understand the impact of
further studies. It is also worth noting that the speed urban cable-cars, it is important to understand and
of the public transport represented at average speed evaluate the role that space has played in reconnect-
for the whole line (600 metres a minute for the metro ing isolated areas. One of the most reliable methods
train and 300 metres a minute for the cable-car), but for doing this is Space Syntax. It has an established
this does not include the time it take to get on and off and trusted association with measuring the impact of
or the waiting times, whereas walking speeds were spatial interventions and in the past has been used to
calculated exactly. For consistency, these exact val- discuss the transformation process of informal settle-
ues should be added into the speed map. Another ments. Yet with the case of Medellin, its steep slop-
potential failing is the movement survey. The speed ing valleys force people to move differently, making
weighted maps show clearly walking paths at a local the use of Space Syntax questionable, since it does
scale and by tested this against the onsite observa- not traditionally pick up these local factors due to its
tions these results can be verified, yet in this article analysis being grounded in a 2-dimensional method.
the movement survey was limited to 16 main junc- It is for these reasons this article has explored
tions within 500m radius of the cable-car station (due the worthiness of 'speed' in spatial analysis. It pro-
to limited resources). So to improve accuracy, the vides a pure value for the connection between dif-
movement survey should cover a larger area. ferent spaces and can represent the way individuals
Whilst 'speed' improved the visual representa- move along routes, whether steep or flat and accu-
tion of the city's overall integration, there was a high rately represents different forms of transport. This ar-
level of disparity with the statistical values, indicating ticle demonstrates an accurate method for calculat-
that the roughness of the values are hidden at a large ing the walking speeds and discusses how its weight-
scale. One of the main reasons for this is the large ing with a standard Space Syntax model can start
number of high 'speed' values found on small seg-

CITY MODELING | Applications - Volume 2 - eCAADe 34 | 87


to visually represent spatial connectivity more accu- Karimi, K, Amir, A and Shaiei, K 2007 'Evidence-based
rately. Yet, whilst it has to be acknowledged that this spatial intervention for regeneration of informal set-
does not fully prove that 'speed' is a valuable addi- tlements: the case of jeddah central unplanned ar-
eas.', Proceedings, 6th International Space Syntax Sym-
tion, it does suggest how it maybe included in the
posium., Istanbul., pp. 034(01)-034(14)
future, providing a potential dynamic variable that Karimi, K, Parham, E, Friedrich, E and Ferguson, P 2013
can be altered for the individual. Therefore, by ac- 'Origin-Destination Weighted Choice Model as a
cepting that space is something more dynamic that New Tool for Assessing the Impact of New Urban
simple linear connections, this provides an opportu- Developments.', Proceedings of Ninth International
nity to explore how it can be perceived in different Space Syntax Symposium., Seoul, South Korea, pp.
055:1-055:13
locations and through different mechanism that con-
Law, S, Chiaradia, A and Schwander, C 2012 'Towards A
nect us from one space to another. This provides the Multi-Modal Space Syntax Analysis. A Case Study
opportunity to better understand the transformation Of The London Street And Underground Network.',
process of complex urban fabrics, like Medellin's. Proceedings: Eighth International Space Syntax Sym-
posium., Santiago de Chile., pp. 8021:1-8021:20
Levy, C 2013, 'Transport, Diversity, and the Socially Just
REFERENCES City: The Significance of Gender Relations', in Davila,
Brand, P 2013a, 'The Social Significance of Mobility', J (eds) 2013, Urban Mobility & Poverty. Lessons from
in Davila, J (eds) 2013a, Urban Mobility & Poverty. Medellin and Soacha, Colombia., UCL, London, pp.
Lessons from Medellin and Soacha, Colombia, UCL, 23-29
London, pp. 16-22 Netto, VM 2015, '“What is space syntax not?” Reflections
Brand, P 2013b, 'Political Resonances of the Metrocable', on space syntax as sociospatial theory.', Urban De-
in Davila, J (eds) 2013b, Urban Mobility & Poverty. sign International., Vol. 21, 1., pp. 25-40
Lessons from Medellin and Soacha, Colombia, UCL, Read, S 2005 'Flat city: a space syntax derived urban
London, pp. 115-120 movement network model.', Proceedings of the 5th
Brand, P and Davila, J 2013, 'Metrocables and 'Social Ur- Space Syntax Symposium., Amsterdam
banism' Two Complementary Strategies', in Davila, Serge, R 2010, 'Formal-Informal Connections in the Fave-
J (eds) 2013, Urban Mobility & Poverty. Lesson from las of Rio de Janeiro: The Favela-Bairro Programme.',
Medellin and Soacha, Colombia, UCL, London, pp. in Hernandez, F, Kellett, P and Allen, LK (eds) 2010,
46-54 Rethinking the Informal City: Critical Perspectives from
Calderon, C 2009, Learning from Slum Upgrading and Par- Latin America., Berghahn Books, pp. 163-179
ticipation. A Case Study of Participatory Slum Upgrad- Zampieri, FL, Rigatti, D and Ugalde, C 2009 'Evaluated
ing in the Emergence of New Governance in the City model of pedestrian movement based on space
of Medellin, Colombia., VDM Verlag Dr. Muller, Saar- syntax, performance measures and artificial neural
bruken, Germany nets.', Proceedings of the 7th international space syn-
Davila, J (eds) 2013, Urban Mobility and Poverty: Lessons tax symposium., Stockholm, pp. 135:1-135:8
from Medellin and Soacha, Colombia., UCL, London
Goodship, P 2015 'The Impact of an Urban Cable-car
Transport System on the Spatial Configuration of
and Informal Settlement.', Proceedings of the 10th
International Space Syntax Symposium, London, pp.
131:1-131:17
Hillier, B 2002, 'A theory of the city as object: or, how
spatial laws mediate the social construction of urban
space.', Urban design international., 7(3-4), pp. 153-
179
Hillier, B, Greene, M and Desyllas, J 2000, 'Self-generated
Neighbourhoods: the role of urban form in the con-
solidation of informal settlements.', Urban design in-
ternational., 5(2), pp. 61-96

88 | eCAADe 34 - CITY MODELING | Applications - Volume 2


Visualizing Urban Sports Movement
Ozgun Balaban1 , Bige Tuncer2
1,2
Singapore University of Technology and Design; ETH Zurich, Future Cities Lab-
oratory, Singapore-ETH Center (SEC), Singapore
1
balaban_ozgun@mymail.sutd.edu.sg 2 bige_tuncer@sutd.edu.sg

In this study, a visualization tool that maps outdoor physical activity such as runs
on a map by specifying time, location, activity, gender, age group, etc. is created.
This tool reveals the usage patterns of streets within a city for outdoor physical
activity. This tool is created within a larger research project that investigates the
influence of streets on the leisure walking activity within cities. For this purpose,
the tool is capable of presenting the collected multi-modal data that includes
personal fitness data, weather data, spatial data, and crime data. Moreover, the
tool creates new analysis capabilities such as displaying usage of streets by urban
joggers. The research project in which this tool will be used is aimed for
designers/planners to improve streets for 'runnability'.

Keywords: Sports Activity, Big Data, Urban Visualization, Fitness Applications

INTRODUCTION be done using several different techniques such as


Urban planning and design requires detailed anal- taking videos and photos, or watching and recording
ysis that relies also on collections of data concern- of users manually. This provides detailed information
ing the site and various issues such as utilization of about how residents use urban spaces, such as parks
urban spaces, accessibility, sustainability, etc. Often for running. However, this is resource intensive work,
this data comes from traditional sources such as sur- requires workforce and time for recording.
veys or interviews (Reades et al 2007). Surveys and With the rising popularity of mobile phones and
interviews are labor intensive tasks, as it is costly to applications running on 'smart devices', there is an-
collect data personally. Moreover, these are done a other possible method of collecting data about how
limited number of times, and it is hard to update the residents use cities. Especially, fitness applications
data. Additionally, for running and biking, as these which keep track of location of their users' physical
involve time and path data, people may not remem- activities are valuable in understanding sports par-
ber the exact time and location of their activities. ticipation within a city. As these applications record
There are other methods that are available for an users location and time of activities, it is possible to
urban planner especially when planning for leisure. know a person's usage patterns of spaces during a
Behavior observation is observations of people using sports activity. Furthermore, by acquiring data from
urban spaces. It was the important tool for Whyte's more than one user, it is possible to record location
study of utilization of plazas in New York (Whyte and specific queries such as who is using a park for run-
Underhill 2009). For sports it includes recording of ning and where they start their runs, which will in
people using parks or other spaces for sports. It can turn indicate a practical catchment area of a park.

CITY MODELING | Applications - Volume 2 - eCAADe 34 | 89


The main aim of this research, therefore, is to use Visualizations of fitness data collected from different
personal physical activity data generated from fitness fitness applications are popular within data visualiza-
applications to visualize how an urban setting is used tion communities. These generate artistic visualiza-
for running within a selected neighborhood. The tions that show the frequency of runs within cities
questions to be answered in this study are: [1,2]. Strava, one of the fitness application compa-
nies, has even created an interface to show heat maps
• How to use fitness application data to indicate of runs in a city [3]. While these visualizations provide
running behavior of residents of a neighbor- an overall understanding of which paths are popular
hood? within a city, they lack filtering capabilities and are
• How to improve the data collection methods limited in effectively informing urban designers and
mentioned above with the help of this new planners.
data? Collection of fitness data and its usage in urban
• How to analyze the influence of streets to ur- planning is discussed in several studies. Clarke and
ban running activity with the help of imple- Steele (2011) suggest combining fitness data with so-
mented tool? cial media data and discuss how the data should be
collected. Cortes et al take (2014) Endomondo as an
BACKGROUND exemplary fitness application, collect the data and
With the recent developments of sensors and their provide some statistical data about overall usage of
availability for the masses, it is possible to study be- the application. Both of these studies focus more on
haviors of urban residents. Tools that are available collection of the data and they suggest how to use
for planners, designers and policy makers create a this data for urban planning. However, none of these
new notion of cities, which is generally referred to are implemented.
as "smart cities". Smart cities are the cities that can Open Data approach, which means sharing of
adapt to the behavior of their residents and in a way different kinds of data with the public by organiza-
their citizens are constantly involved in the design tions or governments, leads to new possibilities in ur-
and planning processes without even realizing it. Tra- ban planning. Availability of data for planners makes
ditional way of understanding public utilization of ur- it easier to use this data as sometimes collection of
ban spaces is having some questionnaires and polls. this data might be tedious. As there are data cov-
However, these methods are costly and often cannot ering different aspects, it is possible to bring them
provide the whole picture. together to form multi-modal data. An example of
Use of traces of urban residents, left by the sen- multi-modal data is collecting crime data, running
sors they carry with them while using the urban data, and GIS data such as street width in a database
space (smart phones) is a recent way of acquiring and correlate street choices of the users to get in-
knowledge instead of doing surveys and polls. One formed about perception of crime. Availability of
example is Mobile Landscapes project, (Ratti et al many different sensors makes multi-modal approach
2006) which uses mobile phone location data to un- possible.
derstand city residents' movement and their activi-
ties in time. Another example comes from Lee and TECHNICAL OUTLINE
Kam's work (2014) on the study of Singapore com- In this study, multi-modal data approach is used to
mute patterns using the data from smart cards used collect different data from different sources. The data
for train commutes. This provides an overview of collected is weather data, personal fitness data, spa-
travel patterns during the day which can be used tial data regarding streets of a city such as width of
to plan new lines to relieve congestion during peak a street, width of a pedestrian walk, etc. But the pri-
hours.

90 | eCAADe 34 - CITY MODELING | Applications - Volume 2


Figure 1
An Endomondo
workout accessed
from its own web
interface.

mary mode of the data comes from fitness applica- are certain parameters related to that workout that
tions, the other data sources complement fitness ap- is stored, these are workout ID, type of the sport,
plications, the date and time of the workout, distance covered,
There are many different personal fitness appli- duration of the workout, calories spent during the
cations on the market. While their interfaces dif- workout, average speed, minimum and maximum el-
fer, what they do is basically same: that is to record evations, and ascent and descent during the work-
users' location within a timeframe and report it back. out. These are the basic parameters that are available
The most important personal fitness applications are when users' have basic subscription. If a user has pre-
Google Fit, Strava, Endomondo, Nike+, and Runk- mium subscription, other features such as heart rate
eeper. For our study, initially we choose Endomondo data are also available.
as data source. The reason for this selection is that, An Endomondo activity webpage is cre-
in Endomondo every workout is presented in a web- ated by the ID of the workout such as: en-
page which is listed sequentially which makes data domondo.com/workouts/23007256/. This ID is se-
collection easier. quential. As of June 2016, there are over 741 mil-
lion workouts however some of these workouts are
Table 1
deleted or private so it is not possible to access those
An example of a
workouts. Endomondo presents workouts in its in-
workout data.
terface as shown in Figure 1.
The same approach is used for users as well, all
Endomondo users have user ID and these IDs are also
sequential. One can list every workout of a unique
Endomondo is one of the most used personal fitness user if the user has not selected to be a private user.
applications. It has over 20 million users worldwide Some users also associate their social media accounts
[4]. In Endomondo every user has a unique ID and with their identity. Profiles of users are also presented
every workout such as a run is stored with a workout in a webpage and an example of a URL of a profile
ID as presented in Table 1. In every workout there page is endomondo.com/profile/4356/. In the profile

CITY MODELING | Applications - Volume 2 - eCAADe 34 | 91


page, parameters of users are displayed such as user- Figure 2
name, country, workouts that are done by the user, Mysql table and
birthday, gender, and total distance covered. relationships of
Workouts that include GPS data in Endomondo Endomondo
are divided into parts by time (for running it is around database.
9 secs) (Cortes et al 2014). Accordingly, every 9 sec-
onds the application locates the user by a GPS point
and uploads this data. These are called GPS tuples
and they include longitude, latitude, altitude, dis-
tance, duration, and pace.
The first step to collect the data from En-
domondo is to download all public data. As all
the workouts in Endomondo are sequential one can
browse through these workouts by increasing the
number of ID and saving the data. To automatize this Figure 3
process, a script that can visit every webpage that is Traces of a user's
available to public is created. The only task of this ap- runs in a
plication is to save the html code to a text document. neighborhood.
Runs are structured as JSON objects by Endomondo,
which is helpful in text processing.
After this phase, a huge document containing all
public workouts by the whole Endomondo commu-
nity is created. This document is ever expanding
as the application gets more and more popular and
there are new workouts created by the community
every moment. This document needs to be text pro-
cessed such that every workout data is separated into
new entries that contains information such as the
user ID, username, the time of the workout, the type Figure 4
of the workout, duration of the workout, and dis- Pie chart of a user's
tance of the workout. If the application collecting the preference of street
data is used on a GPS enabled hardware, then there typologies.
will be GPS tuples available. For the purpose of this
study workouts without GPS data are not useful. Af-
ter creating these entries, this data is recorded in a
mySQL database with the respective tables and fields
as shown in Figure 2.
In the last phase, this collected information in the
database is used for visualizing users' movements. A
heatmap showing all the workouts that took placein
a certain city is done by using ggmap and ggplot-
package of R, which is a language and environment
for statistical computing and graphics. Ggmap along

92 | eCAADe 34 - CITY MODELING | Applications - Volume 2


with ggplot is used for plotting spatial data on top of street typologies where occurred. Then the re-
of static maps such as Google Maps [5]. For this pur- sulting statistics are show both for individual runners
pose, first a query is made in the database for select- (see figure 4) and the overall population of runners.
ing runs in a city by filtering out runs that are out of This is still in development as it needs the street ty-
the city coordinates. Then since every run has a GPS pology data which is acquired by manually assigning
point that is recorded every 9 seconds, it is easy to the streets into street typology.
plot these points in the map and draw a path. All
these runs happening in a city form a heatmap which DISCUSSION
indicates the intensity of usage of that space for run- This study develops a promising approach to use
ning. With the database capabilities it is easy to cre- available fitness data in order to assist urban plan-
ate different visualizations for an urban planner, such ners. It improves traditional techniques such as
as runs that start from a certain location, runs within a surveys and behavior observation, if not replacing
time period, runs by gender or age groups, etc (figure some of them. These traditional techniques however
3). Also in this visualization other modes of data such very valuable, are resource intensive, thus sometimes
as crime and weather are visible to the planner/de- omitted. This visualization tool displays the fitness
signer as well. Therefore he/she can see the crime activities on a map by specifying time, location, ac-
rate of a street to understand its effect on people's tivity, gender, age group, etc, which in turn indicates
usage of that particular street. the usage patterns of certain spaces. Moreover, it cre-
Crime rate data comes from open data approach ates a tool for studying the influence of streets in ur-
which some cities has already started to participate. ban running behavior.
Boston city has a portal for publishing crime incident This study has some limitations due to using data
reports with the public [6]. Reported crimes are pre- methodologies. The first limitation is that the data
sented in this portal with GPS coordinate, time, and is open to errors, Errors from sensors that are used
the event type such as burglary, assault, etc. Unfor- should be taken into account. However, for the pur-
tunately, this data is not yet available in Singapore. pose of this study, the accuracy is enough to indi-
Weather data is also included in the database as cate streets used during the runs. The second limita-
it affects people's running behavior. The source of tion may be privacy issues. We handle this by making
the data comes from Weather Underground website the data anonymous and removing all the informa-
which publishes past weather data of most of the tion regarding personal contact such as names and
cities worldwide [7]. emails.
In addition to heatmaps of activities, there are Another limitation of the study comes from using
additional visualization capabilities. This tool is Endomondo. Endomondo is just one personal fitness
planned to be used in a study that inspects the in- application on the market where there are dozens of
fluence of street configurations in the urban running other applications as well. It gives a sample set of run-
behavior. For this purpose, there are specific visual- ners within a city but it might be open to some bias.
izations such as a certain street with the graph that To overcome this issue, there will be other fitness ap-
shows the runs and the time of the day that these plications integrated in the system as well. Also most
runs occurred. of the data study is done considering this issue, so for
Another one is used to present the statistics of example in the case of checking which street is more
street typologies such as boulevard, main road etc. appealing for the runners it is avoided to consider the
that users prefer running along. To achieve this, number of runs as this might be deceiving. Instead,
streets are classified into different street typologies runs that use that street are analyzed and divided into
and every run of each user is divided into segments segments and the percentage of usage of that street

CITY MODELING | Applications - Volume 2 - eCAADe 34 | 93


is presented. That shows the runners' willingness of ning B: Planning and Design, 33(1997), pp. 727-748
choosing that street when he/she has other options. Reades, J, Calabrese, F, Sevtsuk, a and Ratti, C 2007, 'Cel-
As mentioned earlier this visualization tool will lular Census :', Pervasive computing, 6(3), pp. 30-38
Whyte, WH and Underhill, P 2012, City: Rediscovering
be part of study that is inspecting the influence of
the Center, University of Pennsylvania Press, Incorpo-
streets in urban running behavior. Therefore, the ca- rated
pabilities are devised to help understand how streets [1] http://barsukov.net/visualisation/2014/07/25/en
affect runners but they are also instrumental in help- domondo
ing planners and designers understand the usage of [2] https://flowingdata.com/2014/02/05/where-people
streets by runners. -run/
[3] http://labs.strava.com/heatmap
This study is precursor for a detailed analysis
[4] http://blog.endomondo.com/2013/10/16/endomondo
study about people's urban running behavior. In this -fitness-app-runs-past-20-million-users-and-r
stage the analysis part is not finished, as still there is eaches-profitability/
ongoing effort of collecting different modes of data. [5] https://cran.r-project.org/
In the future the results of this study will be published [6] https://data.cityofboston.gov/Public-Safety/Cri
with an analysis of the data that is collected. me-Incident-Reports/7cdf-6fgx
[7] https://www.wunderground.com/history/airport/KB
OS
ACKNOWLEDGEMENTS
The research was conducted at the Future Cities
Laboratory at the Singapore-ETH Centre, which
was established collaboratively between ETH Zurich
and Singapore's National Research Foundation (FI
370074016) under its Campus for Research Excel-
lence and Technological Enterprise (CREATE) pro-
gramme. In addition, it is part of PhD study con-
ducted by the author at Architecture and Sustainable
Design Pillar at Singapore University of Technology
and Design.

REFERENCES
Clarke, A and Steele, R 2011, 'How personal fitness data
can be re-used by smart cities', Proceedings of the
2011 7th International Conference on Intelligent Sen-
sors, Sensor Networks and Information Processing, ISS-
NIP 2011, pp. 395-400
Cortes, R, Bonnaire, X, Marin, O and Sens, P 2014, 'Sport
Trackers and Big Data: Studying user traces to iden-
tify opportunities and challenges', no title given
Ka-Wei Lee, R and Seong Kam, T 2014, 'Time-Series Data
Mining in Transportation: A Case Study on Singa-
pore Public Train Commuter Travel Patterns', Inter-
national Journal of Engineering and Technology, 6(5),
pp. 431-438
Ratti, C, Frenchman, D, Pulselli, RM and Williams, S 2006,
'Mobile landscapes: Using location data from cell
phones for urban analysis', Environment and Plan-

94 | eCAADe 34 - CITY MODELING | Applications - Volume 2


Designing for Urban Microclimates: Towards A Generative
Performance-based Approach to Wind Flow Optimization
Mohamed Khallaf1 , Julie Jupp2
1,2
University of Technology Sydney
1
Mohamed.I.Khallaf@student.uts.edu.au 2 julie.Jupp@uts.edu.au

This paper presents the foundations of a multidisciplinary design optimisation


method that addresses the problem of competing wind flow profiles within urban
microclimates. The simultaneous integration of architectural and urban design
parameters and their aerodynamic constraints are investigated. Differences in
the height of tall buildings, which define the urban canopy layer are accounted
for. The formulation that supports the simulation of aerodynamic forces at the
architectural and urban scales includes multidisciplinary parameter specification
of 2D and 3D building geometry, spatial morphology, spatial topology, wind flow
settings, and wind flow compliance. The MDO framework and its development
are discussed relative to their generative performance-based capacity and
innovative approach to multidisciplinary wind flow optimization

Keywords: Urban microclimate, Multidisciplinary design optimisation,


Generative performance-based design, Systems level perspective

INTRODUCTION of aerodynamic behaviours at both architectural and


Globally the growth of high-density cities is on the urban scales.
rise (Ng 2011), placing more pressure on the provi- Consequently, the authors focus on the multi-
sion of adequate air ventilation in these spaces. Fur- disciplinary design optimisation (MDO) problem of
ther, over 310 million people live in cities with a high competing wind flow profiles that exist at various
probability of extreme wind events such as tropical scales within urban microclimates, where a microcli-
cyclones and by 2050 these numbers are predicted mate is defined as the climate that prevails at the
to more than double (Lall and Deichmann 2012). The micro-scale level and that differs from the surround-
urban climatic issues of providing adequate urban ing area (Erell et al. 2012). Relative to wind flow,
ventilation whilst mitigating against the hazardous the microclimates of small or restricted areas of high-
impacts of extreme wind events in city environments density urban environments can be conceived rela-
is therefore of topical concern to building designers, tive to both architectural and urban scales. At the ar-
urban planners and governments alike. This paper chitectural scale, microclimatic wind flow profiles are
puts forward a notion that the relative lack of consid- typically modelled relative to 2D and 3D building fea-
eration of these interdependent microclimatic issues tures such as niches, under-crofts, openings, court-
is due to the complexity of designing at a systems yards, and awnings. At the urban scale, microclimatic
level. That is, at a level that accounts for the nature wind flow profiles are modelled relative to 2D and

CITY MODELING | Applications - Volume 2 - eCAADe 34 | 95


3D spatial features, (i.e the spaces between groups neering research focused on the effects of a five gen-
of buildings), such as street canyons, parks and the eral characteristics of building morphology aimed at
'canopy' of building heights across a city block. From reducing aerodynamic forces. They include optimis-
this perspective, this paper presents a framework for ing for the effects of: (i) building corner modifica-
the development of a MDO method that accounts tions (see e.g Dutton and Isyumov 1990); (ii) taper-
for the aerodynamic forces acting upon 2D and 3D ing and stepping (see e.g Kim and Kanda 2010a, Kim
spatial features of individual and groups of tall build- and Kanda 2010b); (iii) openings and slots (e.g see
ings. In addressing this MDO problem, the frame- Isyumov et al. 1989); (iv) twisting (Xie et al. 2014);
work seeks to bridge the architectural and urban de- and (v) building configurations and composite mod-
sign scales, and therefore takes a systems level ap- els, (see e.g Tanaka et al. 2013), which explore dif-
proach to the optimisation of 2D and 3D architectural ferent building plan shape boundaries (square, circu-
and urban design solutions. lar, rectangular and elliptic), together with different
The paper proceeds with a review of related liter- corner modifications, tilts, tapers, helical twists, and
ature focusing on the main types of wind flow stud- openings.
ies and MDO techniques, including generative tech- The aerodynamic optimization of building mor-
niques before then identifying the research gap rel- phology can be classified into two categories, namely
ative to the dependencies between the architectural aerodynamic modification and aerodynamic design.
and urban scales. Section 3 presents the framework Aerodynamic modification is an approach taken in a
for developing an MDO methodology for a genera- situation when a building's aerodynamic mitigations
tive performance-based approach to wind flow opti- are necessary but where only limited shape changes
mization. Section 4 closes the paper with a discussion are permitted in order to keep the building's over-
on future work and how MDO can be used to support all design unaffected. Corner modifications, such as
complexity and a systems level approach to the de- chamfering, slotting and roundness are common ap-
sign of 'favourable wind' conditions in high-density proaches. However, given the confinement in this
cities at both the building and city scales. category and applicable/feasible aerodynamic mod-
ifications, the level of improvement may not be suf-
RELATED LITERATURE ficient to meet all design objectives in some cases.
In considering the MDO of satisfying competing wind Structural measures or supplemental damping de-
flow profiles across architectural and urban scales, vices may have to be introduced for further improve-
three fields of design science research are of interest: ment. Aerodynamic design on the other hand is an
(i) optimisation of building shape and form, (ii) op- approach that integrates architectural design with
timisation of spatial morphology and topology, and aerodynamic considerations in early design stage.
(iii) multi-objective optimisation and MDO methods. Much more aerodynamic options are therefore avail-
able and the outcomes are more efficient and effec-
Optimisation of Building Geometry in Ar- tive. However, the challenge with this category is to
chitectural Scale quantitatively assess the level of effectiveness of var-
Numerous research studies on the aerodynamic op- ious aerodynamic options, so that an optimized bal-
timization of building morphology have been under- ance can be reached between the costs and bene-
taken over the past 50 years. Davenport's (1971) fits. Traditionally this requires comprehensive tests
investigation of the shape effects of building forms on various configurations.
documents some of the earliest work that utilises Although aerodynamic shape plays an important
aerodynamic model tests of tall building structures. role in tall building design, its optimization cannot
The research work that followed Davenport's pio- be reached without compromising other design as-

96 | eCAADe 34 - CITY MODELING | Applications - Volume 2


pects, which limit the number of available options. been developed for cities subject to low and/or high
As a result, a major challenge in aerodynamic build- wind conditions. Urban design guidelines and plan-
ing design optimization is not to look for the best ning strategies that target wind flow are generally
aerodynamic shape, but to achieve the best balance aimed at increasing "comfort levels" by achieving
between aerodynamic efficiency and other design more "favourable" wind flow profiles. Typically, they
aspects, including aesthetics, cost and urban plan- have two main objectives namely, to: (i) maximise of
ning regulations. The various difficulties in the aero- urban air ventilation in case of stagnant wind flow
dynamic optimization of building morphology sur- conditions (ii) mitigate against hazardous wind flow
round the compromise between aerodynamic con- profiles in the case of high wind conditions.
straints with other (potentially competing) architec- However, in spite of growing research and urban
tural design variables. This leads to a compromise design and planning guidelines, many metropolises
between the benefits and costs of aerodynamic op- still suffer from poor ventilation and air quality prob-
timization (Xie 2014). Assessments of aerodynamic lems due to improper urban planning. Unstructured
effectiveness of building shape variables such as ta- planning of urban canopies is common in areas of
pering, stepping and twisting must be capable of be- rapid urbanization (Chan and Ellen 2001, Chan and
ing measured in the conceptual design stages so as Au 2003). Therefore, research is aimed at furthering
to be able to assess these compromises effectively, an understanding of the effects of street geometry on
including their potential to minimise across-wind re- the local atmospheric environment. The objective of
sponses, maximise possible reductions of wind load, many research studies in this area is to simulate the
and reach an equalisation of responses for different effects of urban morphology and topology relative to
wind directions. Such information provides a valu- wind flow in the context of pollutant dispersion (e.g
able guideline in building optimization studies when Xia and Leung 2001, Assimakopoulos and Ap Simon
a compromise between various design aspects is de- 2003) and coastal conditions impacting on wind flow
sired. Reasonable assessments of the effectiveness profiles and the "wall effect" (Ng et al. 2011), which
of various aerodynamic options in the early design increases the hazardous conditions for pedestrians
stage can then be made so that the potential pros in street canyons with different layouts. The iden-
and cons can be evaluated in the decision-making tification of critical building configurations that en-
process with regard to other design criteria hance ventilation and thus provide better conditions
for positive air flows have been the focus of these
Optimisation of Spatial Morphology and studies. The influence of the ratio between leeward
Topology in Urban Scale building height and canyon width and the ratio be-
The spaces and open areas between buildings, such tween leeward building height and windward build-
as streets, parks and city block courtyards are some ing height are shown to be the most significant crite-
of the most important urban elements where wind ria by these studies.
flow, population and traffic density fluctuate signifi- Accurate prediction of wind flow profiles within
cantly depending on the surrounding building forms, street canyons can help urban planners to take into
and human exposure to good or low quality air con- account urban geometry with optimal natural ven-
ditions (and hazardous substances) can be expected tilation and comfort. As two of the most important
to reflect such fluctuations (Selberg 1996). As a re- parameters that dominate fluctuations in wind flow
sult, wind flow regimes and wind related problems regimes urban environments, is the effects of build-
(e.g due to hazardous winds or traffic-related emis- ing and street layout, which extends building geome-
sions) have aroused much attention. Urban design try and architectural morphology into the domain of
guidelines and planning strategies have as a result street canyon dimensions. These effects have been

CITY MODELING | Applications - Volume 2 - eCAADe 34 | 97


extensively studied mainly with wind-tunnel experi- erations have become more and more unavoidable.
ments (e.g Kastner-Klein and Fedorovich 2001), and To manage complexity, and the increase in compet-
numerical models (e.g Chan and Dong 2002). Oke ing objectives, a systematic problem solving tech-
(1998), has also studied the flows and the pollutant nique is needed. MDO methods have been explored
dispersion within a street, and summarized the flow by various researchers as an approach to tackle and
regimes according to the ratio of the building height manage these problems.
and the street width. However, most of the previ- MDO refers to methods to solve design problems
ous research works were considered where the two which have several objective functions and incorpo-
sides of buildings have an identical height. In the rate a number of disciplines, the normative case for
actual street, the typical case is that the buildings at design (Coello et al. 2007). MDO relies on numeri-
both sides of a street are asymmetrical in the height cal optimization techniques required to design sys-
layout. Xia and Leung (2001), and Assimakopoulos tems involving multiple disciplines or components
and Ap Simon (2003) have addressed this gap by con- (Martins and Lambe 2013). As defined by Poloni and
ducting investigations on the effects of asymmetrical Pediroda (1997), MDO is therefore achieved through
street layout on pollutant dispersion. A study con- "the art of finding the best compromise". Previ-
ducted by (Moya et al. 2015) on the inner city of ous building design precedents have investigated
Melbourne a number of architecture design strate- the application of multi-objective genetic algorithms
gies are investigated relative to their potential to re- (MOGA) for identifying the optimal in the trade-offs
duce the negative effects of high winds at the pedes- between quantitative cost related and environmen-
trian level. The study utilises CFD as its main analy- tal performance variables in the optimisation of de-
sis technique to measure and predict wind velocity. signs. For example, Flager et al. (2009) adopted a
The study shows that the average wind velocity at 2m MDO method to perform a study on a simple class-
high is 3.7m/s, but due to the channel effect created room design, focusing on the optimisation of struc-
by adjacent buildings, wind velocity through the pas- tural and energy performance. Magnier et al. (2010)
sages reaches 4.4m/s. As a result, there is a concomi- used a MOO algorithm to optimise the energy con-
tant increase in the discomfort of inhabitants. Moya's sumption and thermal comfort of a residential build-
(2015) study demonstrates the effects of adding ar- ing. The ''CATBOT'' project is based on MDO meth-
chitecture features (such as windbreaks) to existing ods that link complex geometry to structural analy-
buildings and the level of wind deflection and veloc- sis (Keough and Benjamin 2010). In the HDS Beagle
ity reduction that can result. project, an MDO tool was developed by Gerber and
Lin (2014), which associates parametric modelling,
Multi-Objective Optimisation and MDO and a GA-based multi-objective optimisation (MOO)
Methods algorithm focusing on energy use intensity, financial
By nature, design is a multidisciplinary process and performance net present value and spatial program-
design problem solving is a co-evolution of the prob- ming compliance. The HDS Beagle tool provides an
lem and solution spaces (Maher and Tang 2003). integrated platform for enabling rapid iteration and
As an evolutionary process, it is akin to a balanc- trade-off analysis across the domains of design, en-
ing act between competing objectives all vying for ergy use intensity, and finance (Gerber and Lin 2014).
the greatest influence (Gerber and Lin 2014). With These previous research efforts illustrate the ef-
the advancement of technology and the increase in fectiveness of MDO in identifying higher perfor-
information fidelity and availability, the process of mance solution sets among multiple competing cri-
design has become more complex as opposed to teria. However, an important limitation of these ap-
less. Consequently, multidisciplinary design consid- plications to consider surrounds their singular do-

98 | eCAADe 34 - CITY MODELING | Applications - Volume 2


main emphasis, which focuses on either structural The formulation of a MDO method relative to
performance, detailed mechanical systems, or sim- wind flow in high-density urban environments re-
plified geometric application settings. As well, the quires the integration of the three disciplines of aero-
application of preliminary energy performance feed- dynamics, architectural, and urban design, which all
back to support complex geometry has not been play an important role in defining and achieving the
fully understood and therefore developed. Our re- multi-objective function. In this section, the authors
view of the literature highlights this significant gap describe how MDO can be used to enable the simul-
given the need for integrating architectural and ur- taneous design of "best compromised" architectural
ban variables and measures into the design simula- and urban forms via the analysis of wind flow profiles
tion of geometry and spatial relationships for optimal at different levels of the urban canopy layer (Voogt
wind flow. 2004), see Figure 1. The criteria of a multi-objective
function are therefore investigated relative to satis-
TOWARDS A MDO METHODOLOGY fying wind flow profiles generated at different lev-
During the conceptual design process, it is impor- els of the urban canopy. The framework includes
tant for both architectural design and urban plan- design parameters for simulation that include vari-
ning disciplines to identify wind flow conditions at ables describing building geometry, and urban spa-
the earliest possible stage of their respective pro- tial morphology and topology. A number of wind
cesses. It is generally established that the perfor- flow compliance parameters are considered includ-
mance of a new building will be impacted by the ing wind velocity, pressure, turbulence, flow regime,
design decisions made during the early conceptual and amount of energy
design stages. In the case of architectural and ur-
ban design performance relative to their competing MDO for Aerodynamic Architecture and Ur-
wind flow profiles, it is no different. However for ur- ban Design
ban design professionals, it is not typically possible The complex dependencies between architectural
to explore the impact of wind flow profiles across and urban design forms and their impact on wind
a new city block or precinct at a sufficient level of flow is ill-understood in terms of how to optimise
detail during the conceptual design phase due to wind flow profiles across the urban canopy layer. An
the lack of information about the physical features of understanding of the behaviour and relationship be-
the buildings that they will contain. Thus, whilst re- tween wind flow around buildings versus cities is
lated disciplines, architectural and urban design have lacking. However, the relationship between the ge-
established differences in terms of their foci, scale, ometric and spatial features that exist across these
goals and constraints as well as the guidelines and two different scales is a complex one. There are
standards that support decision-making. From this mixed dependencies between architectural and ur-
perspective, a focus on the goals and constraints of ban elements with different structural qualities and
one discipline (e.g architecture) during the concep- behaviours. At the building scale, design guidelines
tual design process may ultimately result in a lack and standards that reference to wind conditions di-
of attention of another related discipline's (e.g ur- rect design decisions towards optimising for struc-
ban planning, Kroo, 1997). Designing for the satisfy- tural wind resistance and passive cooling. At the ur-
ing of competing wind flow profiles across the urban ban scale, planning guidelines are typically directed
canopy layer of a high-density environment charac- towards optimising for 'good' or 'best' wind venti-
terised by tall buildings, such a singular discipline- lation throughout a city, precinct, neighbourhood,
based focus can result in adverse effects at the build- block, or street. The lack of understanding between
ing and/or city scale. the dependencies between the architectural on ur-

CITY MODELING | Applications - Volume 2 - eCAADe 34 | 99


Figure 1
Main components
of urban
atmosphere
(source: Voogt,
2004). Two-layer
classification of
architectural and
urban MDO.

ban scales may ultimately result in poor design per- nition of the urban microclimate focuses on the rela-
formance in terms of how the physical features of tionship between a city block, or a small cluster of city
each scale impact on the wind flow profiles intended blocks (neighbourhoods) and the wider city topology
to be realised by the building design and or urban and or the natural topography
plan. The different scales of the physical features of
Considering the different spatial scales within these research studies reflect not only differences in
the urban microclimate, wind conditions can be the units of analysis but also how different architec-
modelled and measured relative to four levels of tural and urban features impact on wind flow. Figure
physical features relating to a building or a city's: (i) 1 illustrates this scale, which defines an architectural-
geographical location, (ii) land topography, (iii) (ur- urban spectrum that accounts for 2D and 3D features
ban) spatial morphology and topology and (iv) build- that define the building façade, building envelop,
ing geometry. Two main types of wind conditions city block, a cluster of city blocks, neighbourhoods,
can adversely impact on both the architectural and precincts, and the city as a whole.
urban scales: (a) stagnant-to-low wind flow and (b) The gap in understanding wind flow profiles rela-
high-to-extreme wind flow. In the case of stagnant- tive to the dependencies between the scales of archi-
to-low wind flow, wind velocity and permeability in- tectural and urban physical features reflects the dis-
creases the risk of airborne diseases and pollution. connect between the architectural and urban plan-
Studies of these conditions have aimed at improving ning disciplines. This 'disconnect' is to the detriment
wind flow and developing urban planning guidelines of meaningful design for urban microclimates and for
to promote ventilation. These studies generally focus achieving the positive effects of wind flow within and
on the interactions between building forms relative around buildings and cities. The approach of this re-
to a defined 'grid' of buildings. The unit of analysis search therefore acknowledges the need to investi-
and definition of the urban microclimate focuses on gate the mixed dependencies between the architec-
the relationship between building- and urban mor- tural and urban scales so as to identify the relation-
phology. In the case of high-to-extreme wind flow, ships between beneficial wind flow profiles, the phys-
wind velocity and permeability increase the risk of ical features that can support them across scales and
building damage. Research studies in this regard the resulting design qualities that define the 'urban
have focused on the interface between urban mor- microclimate'
phology, urban topography and urban topography.
Broadly, these research investigations are aimed at
understanding how high wind conditions can be mit-
igated and controlled. The unit of analysis and defi-

100 | eCAADe 34 - CITY MODELING | Applications - Volume 2


Figure 2
Spectrum of design
and planning across
scales of urban
microclimate
relative to
architectural and
urban disciplines.

Framework of a Generative MDO Simula- the design analysis. It compares the outcome re-
tion Sequence for Wind Flow sults from analysis module with design constraints to
In order to deal with a complex design problem filters out design solutions. Evaluation module dis-
and several design objectives, this PhD research cards all solutions that do not meet building and city
project proposes an integrated approach to cou- compliance constraints. It ranks the remains of de-
pling parametric modelling techniques with MDO sign solutions according to their performance based
techniques. The framework combines architectural- on wind flow criteria defined at different levels within
urban-topography parameters in one platform for the urban canopy layer, e.g., at the pedestrian level,
performance-driven optimization for wind flow con- at ≤100, ≤200, etc.
dition. The structure of the proposed framework is Sub-Routine - External Constraints module:
based on five stages, with a series of steps across Consists of other architectural and urban design con-
them; these stages are carried out in sequential a straints such as building regulations and codes, and
manner as shown in Figure 3. zoning ordinance. These constraints granted from
Synthesis module: Using a generative paramet- outside sources such as city councils and other re-
ric approach, generate all possible design solutions lated authorities.
using architectural and urban design variables within Optimization module: This module works as a
a single geometric model so as to manipulate the val- space search mechanism, searching for the optimum
ues of geometric, morphologic and topologic design design alternatives within the domain of feasible and
parameters, and the relationship between the differ- performance solutions. The aim of the optimization
ent parameters. module is to evaluate and choose the fittest of the
Analysis module: Direct translation of build- available and feasible alternative designs based on its
ing geometry, spatial morphology and topology to- performance. However, if the optimized design solu-
gether with related wind flow parameter settings into tion does not fit the performance criteria, a designer
the wind flow simulation engine that utilises CFD to can implement changes in the initial design parame-
test solutions. As a result, analysable wind flow pro- ters using the synthesis module based on the simula-
files can be obtained directly from the model without tion results.
additional modification of geometry before analysis
results are then transferred to the Evaluation module
Evaluation module: Refers to overall results of

CITY MODELING | Applications - Volume 2 - eCAADe 34 | 101


Figure 3
The seven step
process for
integrating
architecture and
urban design with
wind flow
simulation.

MDO Problem Formulation and Parametriza- The approach requires the specification of a
tion parametric rig upfront so as to be able to generate
During the early stage of the design process, the a large pool of architectural and urban design solu-
overall building or urban design both play a vital tions, i.e. two layers within the solution space of al-
role on the final design performance. Design deci- ternatives. To automatically generate such a solution
sions are not typically aiming to satisfy a single ob- space, it is necessary to first formally define the de-
jective rather, it aims at searching for best design sign problem into a series of design objective func-
solution that compromises between competing ob- tions, variables, and constraints. These definitions
jectives. It requires finding alternative design solu- are then used to generate an associative parametric
tions and analysing their performance impacts up- design model, which implicitly describes a bounded
front. However, designers in the early stage of the and a topologically fixed solution space. The defini-
design process deal with different domains that they tion of multiple objective functions provide the ba-
may not have experience in. Limitations surrounding sis for specifying design parameters and constraints
experience levels and the fidelity of information may at different levels of the urban canopy layer using
therefore affect the design decisions. In response, a corresponding wind flow measures. The specifica-
variety of design disciplines have adopted a paramet- tion of these internal layers depends on the city and
ric design approach so as to work within a process building profiles relative to existing heights. Conse-
that includes a performance analysis feedback loop quently, there will be a trade-off between the differ-
that supports early design decision-making. Utilising ent objective functions and wind flow profile opti-
parametric design in the early stage of design process mization relative to maximization of air ventilation
supports the exploration of a larger solution space versus minimisation of hazardous wind conditions.
due to the number of alternative solutions generated Design variables defined as the parameters that the
via the manipulation of the values of design parame- designer controls influence the design constraints
ters. It enables the exploration of both architectural and objective function and are evaluated in the anal-
and urban design performance, providing an analysis ysis phase; where design constraints are the func-
feedback that contributes to the designer's decisions tions that must be satisfied during the optimization
about a complex problem. In addition, it strengthens process. In order to create a flexible yet defined de-
the flexibility of the design process. sign workflow, there are a total of five categories of

102 | eCAADe 34 - CITY MODELING | Applications - Volume 2


design variables, including: (i) building geometry pa- (2) city block's height, (3) city block form, (4) city block
rameters, (ii) spatial morphology parameters, (iii) spa- perforations, and (5) city block orientation. A further
tial topology parameters, (iv) wind flow setting pa- six parameters can be identified relative to urban to-
rameters, and (v) building and city compliance pa- pographic and geographic conditions that can influ-
rameters. ence wind flow. These six parameters include the:
Building geometry parameters - From the per- (1) density of city blocks and buildings, (2) configura-
spective of architectural design, the units of analy- tion of city blocks, (3) extent of open spaces between
sis correspond to the 2D and 3D geometric elements city blocks, (4) orientation of city blocks, streets and
that drive the generation of form. Five parameters grids, (5) topography or terrain of the urban environ-
controlling building geometry can be identified rel- ment, and (6) its geospatial location. These parame-
ative to their influence on wind flow, namely: (i) 2D ters provide the basis for controls of the main spatial
building footprint or shape boundary, (ii) 3D build- topographic conditions that influence wind flow. The
ing profile or form, (iii) maximum building height, density of city blocks and buildings can be defined
(iv) building perforations, and (v) building orienta- relative to the distribution of population density in
tion. Within these parameter categories, controls for an urban city block to classify high density (≥ 60
manipulating the following four operations are spec- dwellings per acre), medium-density (30-60 dwelling
ified: (a) building corner modifications, (b) tapering per hectare) or low density (≤30 dwelling per hectare.
and stepping, (c) openings and slots, and (d) twisting. The configuration of city blocks and extent of open
The building footprint is used to define the basic 2D spaces between city blocks are dependent on the ra-
building plan so as to be able to explore polygonal tio of building mass versus open space and can be de-
(triangular, square, pentagon, hexagon, octagonal, scribed in relation to their 'mean wind incidence'. The
combined between two or more shapes), elliptical or orientation of city blocks, streets and city grids and
combined shapes. 3D building profiles define the 3D the urban terrain define parameters that describe the
form of building, which enables the different opera- geospatial topology in terms of whether it is complex
tions (extrusion, twisting, tapering, setback, rounded or simple. The location of the city provides a defini-
corners, etc.) to be manipulated. Building height tion relative to coastal or non-coastal conditions.
falls into three categories including low-rise build- Wind flow setting parameters- Pedestrian wind
ings with a height from 0 to 10m, mid-rise build- comfort and safety are important requirements by
ings with a height varying between 10 to 15m, and many cities government in urban areas. Thus, several
high-rise buildings that are more than 15m in height. city governments require studies of pedestrian wind
Building perforations enable the exploration of build- safety for before adding new buildings. These studies
ings to be able to mitigate against strong aerody- combining statistical meteorological data, aerody-
namic forces (especially for tall buildings) and this will namic information and criteria for wind comfort and
also depend on the location, dimension and quan- wind safety. In the architectural design and urban
tity of openings. Finally, the building orientation can planning domains it is critical to measure wind ve-
vary 0 to 360 degrees. locity, wind pressure, wind turbulence, identify wind
Spatial morphology and topology parame- flow profiles and measure the amount of wind flow
ters - In the case of urban design, there are a range across city block in early stage of design process.
of parameters that can be used to define urban mor- A parametric approach to wind flow across the ar-
phology which reflect the same type of geometric at- chitectural and urban design scales offers an inno-
tributes that apply at the architectural scale. They in- vative model to MDO of wind flow by merging the
clude five main parameters and different configura- definition of both problem and solution in the same
tions of them, including the: (1) city block's footprint, method through manipulation of the variables of dif-

CITY MODELING | Applications - Volume 2 - eCAADe 34 | 103


ferent conditions and measures. However, in order downstream buildings and it also generate vortices
to utilise parametric models to generate alternatives, (Tominaga et al. 2008). Wind flow compliance param-
it is necessary to define the competing wind flow eters are therefore based on numerical techniques
problems in a series of building and urban design ob- that measure modifications in wind conditions result-
jectives, variables, and constraints and identify the ing from design solutions. Wind flow compliance
maximum and minimum ranges of wind flow across parameters can be defined relative to five variables
all levels of the urban canopy layer so as to iden- including wind: (1) velocity, (2) pressure, (3) turbu-
tify compliance parameters. Thus, it is essential to lence, (4) flow regime, and (5) energy. Buildings per-
identify the prevailing wind flow conditions in early mit wind flow around and above their surface.
stages of the design process relative to whether the In the measurement of wind velocity, pres-
building or the area of the urban environment is sub- sure and turbulence, two approaches are com-
ject to high-to-extreme wind flow or stagnant-to-low monly utilised, namely Zonal method and Numer-
wind flow. High-to-extreme wind flow conditions de- ical method. These methods typically use prim-
fine as wind velocity equal or exceed of 5m/sec (Pen- itive governing equations call Reynolds-averaged
warden 1973), where stagnant-to-low wind flow con- Navier-Stokes (RANS) equations that includes 'Zonal'
ditions define as wind velocity equal or lower than and 'Numerical' methods (Reynolds 1895). The
1.6m/sec (Penwarden, 1973). Zonal method calculates inter-zonal airflow using the
Wind flow compliance parameters - Refers to Bernoulli equation (Chen and Patel 1988). However
the result of overall building and/or urban wind flow this method is impractical to couple with computa-
performance, which includes multiple analysis calcu- tional design tools. Numerical methods are therefore
lations applied relative to the specified wind flow re- more common and are typically based on computa-
quirements that may be calculated at the individual tional fluid dynamics (or CFD) measures. CFD is used
building level and/or clusters of buildings. Analysis to predict and measure wind velocity, wind pressure
is also applied across the different levels of the ur- and wind turbulence. The advantages of numerical
ban canopy layer. The disturbance that a building simulation surround the efficiencies of simulation in-
creates from winds at the pedestrian level is due to cluding the high speeds, low costs and maximisa-
two separate types of pressures and will be different tion of testing flexibility to accommodate changes in
to the disturbance at 100m, 200m, 300m, etc. (Erell building configurations (Stathopoulos and Baskaran
et al. 2012). Different types of wind flow profiles 1996). CFD is an efficient measurement method
resulting from the disturbance that a building cre- cross-different spatial scales relative to architectural-
ates will therefore result from the simulation. The urban-geographic scale. In the case of identifying
first is wind flow caused by pressure distribution on wind flow profiles within a city, a common method
the windward face of buildings, which increases with is known as the buildings plan area fraction. Building
height and is related to the amount of local dynamic plan area fraction indicates the potential flow regime
wind pressure. The second type caused by the pres- in in 2D (X, Y) within a city based on Equation (1) be-
sure differences between the low-pressure wake re- low:
gions on the building's leeward and side faces, and Ap
the pressure regions at the base on windward face. λp = (1)
At
In the case of two or more buildings located in close Where building plan area fraction (λp) is defined as
proximity to each other, wind flows may be sig- the ratio of the plan area of buildings (Ap) to the to-
nificantly deformed and cause a much more com- tal surface area of the study region (At). This tech-
plex effect than is usual, resulting in higher dynamic nique related to the city surface roughness (zo), as
pressures and motions, especially on neighbouring the density of buildings (plan area fraction) increases

104 | eCAADe 34 - CITY MODELING | Applications - Volume 2


so does the city roughness. Three flow regimes de- ics was discussed relative to the related literature. We
velop in idealized urban street canyons: (1) isolated then defined an integrated framework for MDO fo-
flow, (2) wake interference flow, and (3) skimming cusing on the relationship between geometric and
flow. The isolated flow regime occurs when elements spatial features that exist across the different scales of
are spaced relatively far apart (0 < λp < 0.1), the wake an urban microclimate. The dependencies between
interference flow occurs when elements are spaced architectural and urban elements and their impact on
at a medium density level (0.1 < λp < 0.6), and the wind flow was explored in the specification of sys-
skimming flow regime occurs for high-density build- tem parameters relative to building geometry, spa-
ing arrangements (λp > 0.6). tial morphology, spatial topology, wind flow settings,
In the case of measure the amount of the wind and wind flow compliance parameters across the ur-
flow cross a city block, a typical technique utilised is ban canopy layer.
the 'building frontal index', which identifies the build- In future work, this PhD research project will de-
ing skin facing and blocking the wind flow. This mea- velop the framework into detail a methodology for
sure is related to the city surface roughness (zo) in 2D MDO and carry out a series of studies at varying levels
(XZ and/or YZ) based on Equation (2) below. of complexity. The implementation of the framework
Aproj and its validation will test the design parameters and
λf (θ) = (2) constraints so as to identify those that are significant
At
where building frontal index (λf ) defined as the to- in that they have the largest impact on wind flow con-
tal area of buildings projected into the plane normal ditions based on design performance.
to the approaching wind direction (Aproj) divided by
the plan area of the study site. REFERENCES
Consequently, different methods for measuring Assimakopoulos, V.D and Ap Simon, H.M 2003, 'A nu-
wind conditions across the different spatial scales of merical study of atmospheric pollutant dispersion in
architectural and urban design can be utilised rel- different two-dimensional street canyon configura-
tions', Atmospheric Environment, 37, p. 4037–49
ative to the different parameters specified within
Capeluto, I. G, Yezioro, A and Shaviv, E 2003, 'Climatic as-
building geometry and spatial morphology and to- pects in urban design—a case study', Building and
pography. These measurement methods are essen- Environment, 38(6), pp. 827-835
tial for optimizing wind flow in different spatial scales Chan, AT and Au, WTW 2003, 'Strategic guideline
within a city. For example, at pedestrian level be- for street canyon geometry to achieve sustainable
ing equal to 2.5m/s during periods of low wind flow, street air quality', Atmospheric Environment, 37, p.
2761–72
whilst during periods of extreme or hazardous levels
Chan, TL and Dong, G 2002, 'Validation of a two-
of wind flow, the objective function to be achieved dimensional pollutant dispersion model in an iso-
should be equal to no more than 5m/s. lated street canyon', Atmospheric environment, 36, p.
861–72
Chan, AT and Ellen, SPS 2001, 'Strategic guideline
FUTURE WORK for street canyon geometry to achieve sustainable
This paper presents an investigation of the com- street air quality', Atmospheric Environment, 35, p.
plexity of architectural and urban design relative to 4089–98
competing wind flow profiles and the advantages of Chen, H.C and Patel, V.C 1998, 'Near-wall turbulence
adopting a multidisciplinary design optimization ap- models for complex flows including separation',
proach in the early design stages based on a para- AIAA Journal, 26(6), pp. 641-648.
Coello, C. A. C, Van Veldhuizen, D.A and Lamont,
metric design approach to performance simulation.
G.B 2002, Evolutionary algorithms for solving multi-
The lack of dependencies between the three do- objective problems, Kluwer Academic, New York
mains of architecture, urban design, and aerodynam- Davenport, A.G 1971, 'The response of six building

CITY MODELING | Applications - Volume 2 - eCAADe 34 | 105


shapes to turbulent wind. Phil. Trans', R. Soc. A, 269, Moya, R 2015 'Empirical evaluation of three wind analy-
p. 385 – 394 sis tools for concept design of an urban wind shel-
Dutton, R and Isyumov, N 1990, 'Reduction of tall build- ter', Proceedings of Computer-Aided Architectural De-
ing motion by aerodynamic treatments', J. Wind Eng. sign Research in Asia CAADRIA, pp. 313-322.
Ind. Aerodyn, 36, p. 739–747 Ng, E, Yuan, C, Chen, L, Ren, C and Fung, J.C 2011, 'Im-
Erell, E, Pearlmutter, D and Williamson, T (eds) 2011, proving the wind environment in high-density cities
Urban Microclimate: Designing the Spaces Between by understanding urban morphology and surface
Buildings, Earthscan roughness: a study in Hong Kong', Landscape and Ur-
Flager, F, Welle, B, Bansal, P, Soremekun, G and Hay- ban Planning, 101(1), pp. 59-74.
maker, J 2009, 'Multidisciplinary process integra- Penwarden, A. D 1973, 'Acceptable wind speeds in
tion and design optimization of a classroom build- towns', Building Science, 8(3), pp. 259-267
ing', Journal of Information Technology in Construc- Poloni, C and Pediroda, V 1997, 'GA coupled with compu-
tion, 14, pp. 595-612 tationally expensive simulations: tools to improve
Gerber, D.J and Lin, S. H. E 2014, 'Designing in complex- efficiency', Genetic Algorithms and Evolution Strate-
ity: Simulation, integration, and multidisciplinary gies in Engineering and Computer Science, pp. 267-
design optimization for architecture', Simulation, 288
90(8), pp. 936-959 Reynolds, O 1895, 'On the Dynamical Theory of Incom-
Isyumov, N, Dutton, R and Davenport, A.G 1989 'Dav- pressible Viscous Fluids and the Determination of
enport, Aerodynamic methods for mitigating wind- the Criterion', Philosophical Transactions of the Royal
induced building motion', In: Proceedings of the ASCE Society of London, 186, pp. 5-47
Structures Congress Selberg, K 1996, 'Road and traffic environment', Land-
Kastner-Klein, P and Fedorovich, E. A 2001, 'Wind tun- scape and urban planning, 1996;35, p. 153–72
nel study of organized and turbulent air motions in Stathopoulos, T and Baskaran, B 1996, 'Computer sim-
street canyons', Journal of Wind Engineering and In- ulation of wind environmental conditions around
dustrial Aerodynamic, 89, p. 849–61 buildings', Engineering Structures, 18(11), pp. 876-
Keough, I and Benjamin, D 2010 'Multi-objective opti- 885
mization in architectural design.', In Proceedings of Tamura, Y, Y.C, Kim, Tanaka, H, Bandi, E.K, Yoshida, A and
the 2010 Spring Simulation Multiconference, p. 191 Ohtake, K 2013 'Aerodynamic and response charac-
Kim, Y,C and Kanda, J 2010(a), 'Characteristics of aerody- teristics of super-tall buildings with various configu-
namic forces and pressures on square plan buildings rations, keynotes', In: Proceedings of the Eighth Asia-
with height variations', J. Wind Eng. Ind. Aerodyn, 98, Pacific Conference on Wind Engineering, Chennai, In-
p. 98,449–465 dia
Kim, Y.C and Kanda, j 2010(b), 'Effects of taper and set- Tominaga, Y, Mochida, A, Yoshie, R, Kataoka, H, Nozu,
back on wind force and wind-induced response of T, Yoshikawa, M and Shirasawa, T 2008, 'AIJ guide-
tall buildings', J. Wind Struct, (98)6, p. 499–517 (13) lines for practical applications of CFD to pedestrian
Kroo, I.M 1997, 'MDO for large-scale design', Multidis- wind environment around buildings', Journal of wind
ciplinary Design Optimization, State-of-the-Art, pp. engineering and industrial aerodynamics, 96(10), pp.
22-44 1749-1761.
Lall, S.V and Deichmann, U 2012, 'Density and disasters: Voogt, J. A and Grimmond, C. S. B 2000, 'Modeling sur-
economics of urban hazard risk', The World Bank Re- face sensible heat flux using surface radiative tem-
search Observer, 27(1), pp. 74-105 peratures in a simple urban area', Journal of Applied
Magnier, L and Haghighat, F 2010, 'Multiobjective opti- Meteorology, 39(10), pp. 1679-1699
mization of building design using TRNSYS simula- Xia, JY and Leung, DYC 2001, 'pollutant dispersion in
tions, genetic algorithm, and Artificial Neural Net- urban street canopies', Atmospheric Environment,
work', Building and Environment, 45(3), pp. 739-746 2001;35, p. 2033–43
Maher, M and Tang, H.H 2003, 'Co-evolution as a compu- Xie, J 2014, 'Aerodynamic optimization of super-tall
tational and cognitive model of design', Research in buildings and its effectiveness assessment', Journal
Engineering Design, 14(1), pp. 47-64 of Wind Engineering and Industrial Aerodynamics
Martins, J.R and Lambe, A.B 2013, 'Multidisciplinary de-
sign optimization: a survey of architectures', AIAA
Journal, 51(9), pp. 2049-2075

106 | eCAADe 34 - CITY MODELING | Applications - Volume 2


DESIGN TOOLS | Evaluations
Shifting Design Work from Production to Evaluation
An Evolutive Design Tool

Günter Barczik1 , Rolf Kruse2


1
Erfurt School of Architecture 2 Erfurt University of Applied Sciences, Department
of Computer Sciences
1,2
{guenter.barczik|rolf.kruse}@fh-erfurt.de

We are developing an evolutive design tool that seeks to facilitate a shift in the
focus of the process of designing architecture: away from the production of design
alternatives or options towards an evaluation of semi-automatically generated
ones. We work towards outsourcing the production of design alternatives in a
given design task to a CAD tool and thereby give human designers more time to
evaluate and discuss those alternatives and guide the tool in the production of
improved alternatives. The format of our work is an experimental student design
and research project where architects and computer scientists collaborate.
Though the project is in a very early stage, our aim is to ultimately shift the focus
of human designers' involvement from production of design options to the
evaluation of those, in order to give humans more time to think, discuss, find,
analyze and include many different points of view and make it easier for them to
be impartial in finding optimal solutions. We developed a design tool that uses
interactive evolutionary algorithms to support exploration of design options.

Keywords: Genetic Algorithm, Evolutive Design Strategy, Interactive


evolutionary computation

Background and Introduction sign project, not all criteria necessary to recognize
An important part of designing architecture consists a possible solution for the best one are known and
of producing and testing alternative possible solu- have to be found out as part of the design process.
tions for the given architectural design problems, and The process has two large interconnected problems:
then evaluating the test results to produce a next firstly, production of alternatives takes up a lot of
generation of alternatives. Then repeating the pro- time: they have to be developed mentally and rep-
cess until, with luck (and time running out before a resented as drawings and, ideally, physical models.
submission deadline) the process converges and one Alas, the more time used for production, the less
alternative is chosen as an appropriate solution. Such available for evaluation. Together with the human
a production- and test-intensive process has proven tendency for laziness, this secondly often seduces de-
to be feasible because usually at the start of a de- signers to quickly narrow the production of alterna-

DESIGN TOOLS | Evaluations - Volume 2 - eCAADe 34 | 109


tives to those resembling already known or person- and as an interpretation of those voxels in the form of
ally - instinctively - preferred ones. This is problem- a smooth surface enveloping those voxels (Figure 2:
atic, because it in fact restricts the browsing of the top view, Figure 6: perspective view).
solution space without having any sort of proof that The refinenemt of criteria may be automated as
the restriction does not rule out viable, indeed bet- a tracking of the users' personal preferences, or the
ter solutions than the ones studied. Our aim is to re- destillation of those from the choices made by the
move both problems by providing designers with a users. For example, if the users repeatedly make
tool that - partially - automates the production of de- choices where the building's mass is concentrated
sign alternatives both in number and diversity. Thus, in a specific area, the system should be able to
designers would be able to use more time to eval- recoginze this and automatically focus the search in
uate solution candidates and would be presented this area.
with new, previously unthought, options that could
both provide new paths of enquiry and better solu- Experimental inter-disciplinary student de-
tions than the ones generated purely on the basis sign and research project
of pre-existing experiences. Such a tool could help We conduct this research and development in a col-
to overcome personal limitations and biases and fur- laboration between architects and computer scien-
thermore free up time for controversial discussions of tists. Students from both disciplines discuss and
provocative solution proposals, helping to incorpo- question the concept and develop strategies and
rate valuable ideas. prototypes for the envisioned tool. Different styles
The presently prevalent design process and the of thinking, working and expressing ideas are juxta-
interactive evolutionary process we propose is illus- posed, forcing architects to state clearly issues they
trated in Figure 1: Both processes are initiated by the rarely discuss let alone think about (i.e. how to actu-
identification of needs and constraints regarding the ally create a shape) and forcing computer scientists
possible design solution. Based on these identifica- to be much more inquisitive than they are used to in
tions, a - preferably large - number of possible solu- order to tease out the aforementioned issues.
tions are imagined. From those, promising ones are
selected and prototypes build. Those are tested and Design Tool: Subdividing Space and ar-
evaluated. Based on those evaluations, the criteria ranging the resultant parts over several
are refined and the process re-iterated from the step generations
of imagining possible solutions. The criteria for what actually makes a good design
We propose to automate 3 of those steps: the option good are reason for endless quarrel between
creation of possible solutions, the building of proto- practitioners and users of architecture. In order not
types, and the refinement of criteria. to get lost and be able to start producing a usable
As the creation of possible solutions to a design tool, we greatly narrow down the tool's actual func-
problem is as a matter of course a rather extensive tionality to the mere subdividing of space. Design-
undertaking, for our project we restrict it to the cre- ing any kind of architecture can be partially under-
ation of alternative arrangements of the building's stood as simply subdividing space. Or put differently:
mass (which can easily be derived from the functional to arrange a known amount of built volume (that is
program). The building of prototypes means out- capable of housing the desired functions of a build-
putting those arrangments as 3D models in different ing) within a larger given volume, the allowed build-
geometric interpretations. Figures 2-6 show exam- ing envelope. This envelope is the result of a given
ples of such automatically generated solution pro- site and the allowed height. Any architectural de-
posals, both as a 'raw' voxel arrangments (Figures 3-5) sign therefore has to answer the question: exactly
how (in which shape and form) does the desired vol-

110 | eCAADe 34 - DESIGN TOOLS | Evaluations - Volume 2


Figure 1
Presently Prevalent
(top) and proposed
(bottom)
evolutionary design
processes.

ume reside within the allowed enveloping volume ? Technical Implementation


Both volumes are relatively easy to determine from To create the mass or volume we at the moment em-
the site, local building regulations and the desired ploy a very simple method: the allowed building en-
functional programme for the building. Our tool pro- velope is divided into voxels, the resolution choos-
duces a user-defined number of possibilities for this able by the users. These voxels are then filled one
inclusion or residence. The users' task lies in studying after another, starting from a number of voxels in
and evaluating the produced alternatives, and com- the base plane. This number of starting voxels can
municating the result to the tool by simply choosing also be chosen by the users. Voxels are filled until
a number of alternatives. The tool will then produce they together make up the desired volume. The first
variants of the choices and the study, evaluation and prototype is built with web technologies (HTML, CSS,
choice repeat. The new generation of variants is pro- Javascricpt and WebGL) to allow easy access just with
duced by cross-breeding of the choices as well as by a modern web browser and without installation. One
random mutation to prevent locking oneself into a can load a b/w-bitmap as definition for the building
narrow part of the solution space. site. Several parameters can be set for the model gen-

Figure 2
Top view of
automatically
generated massing
studies,
subsequently
manually
developed as
smooth surfaces
enveloping the
voxel arrangments
directly output from
the tool prototype
(also see Figure 6).

DESIGN TOOLS | Evaluations - Volume 2 - eCAADe 34 | 111


Figure 3
Screenshot of Tool
Prototype showing
15 automatically
generated massing
options on the basis
of a site uploaded
as pixel image.

Figure 4
Screenshot of Tool
Prototype showing
100 automatically
generated massing
options.

112 | eCAADe 34 - DESIGN TOOLS | Evaluations - Volume 2


eration: maximum height of the building volume, known to the architects. In fact, in architectural com-
number of variants to be created, total volume of new petitions, which in their selection process somewhat
buildings, number of initial locations (germ cells), al- mimic evolutionary algorithms, projects which have
gorithm for generation. The system then generates been ruled out earlier are not rarely 'brought back'
several variants and displays them in an interactive into the discussion. Occasionally, a project that had
3D viewport for analysis and rating. Currently model already been discarded in fact wins the competition,
generation and storage is done within the browser. examples being Jorn Utzon's Sydney Opera House or
This will be shifted to a server backend, which will fa- Zaha Hadid's Hongkong Peak Proposal.
cilitate to implement remote collaboration.
Designing without Prejudice
Semi-Automatic Protoarchitecture as a ba- The initially random generation of design alterna-
sis for further manual work tives means that designers' personal prejudices (i.e.
The current output of the tool as a matter of course preferences in terms of formal style) can be avoided
does not proclaim to be a piece of architecture. It is or at least made apparent through detection of
merely a pile - or several piles - of voxels (Figure 5). trends(see below). This, we propose, facilitates a
But it is also a possible form of the desired building wider search of the solution space and therefore the
volume. As such, it can be taken as a basis for further finding of better design solutions.
development towards architecture. The voxels may
for example inform a continuous curved surface (Fig- Future development
ures 2 and 6). Such development options and pos- We aim to equip our tool with the capability to detect
sibilities and their possible automation by inclusion trends in the designers' choices and to point those
into the tool's display and/or output are on our - ad- out to the designers so that they can choose wether
mittedly long - list for future development. they want to follow and reinforce the trends or work
against them to avoid too early convergence of so-
Evolutive Aspects of the Tool lutions. Such 'trend detection' could furthermore be
The choosing of automatically generated variants coupled individually to different users so that the tool
from one generation to the next together with cross- can be personalized and, more importantly we find,
breeding and random mutation constitutes a genetic team discussions be facilitated. One important fea-
algorithm, although one in which the fitness criteria ture to implement next is the exclusion of unwanted
for survival are not known initially. They co-evolve proposals. The parameter range of the remaining
with the actual population: the population is created suggestions will serve as input for the next iteration.
by the tool, the fitness criteria emerge from the dis-
cussion amongst the designers who evaluate the op- Outlook
tions. This eliminates the problem of pre-defining the We are very well aware that the project is at a very
fitness criteria, something which architects find no- early stage. However, communication between ar-
toriously impossible to do [1], as it constitutes defin- chitects and computer scientists is now established,
ing architectural quality in general. Although devel- common language and goals found and develop-
oped independently, our ideas relate to the field of ment work commenced. The next steps will be
Human-Based Genetic Algorithms [2, 3] and Inter- the actual implementation of the features described
active evolutionary computation [4]. Fitness criteria above. Eventually, we envision a change in design-
may vary from one generation to the next as design- ers' day-to-day work: away from the production of
ers learn more and more about the design problem designs by single individuals to their discussion, anal-
with each discussed generation. This effect turns out ysis and evaluation by teams. At the start of every
to be startling to the computer scientists, but well- work period, design alternatives previously automat-

DESIGN TOOLS | Evaluations - Volume 2 - eCAADe 34 | 113


Figure 5
Automatically
generated massing
studies as raw voxel
arrangments
directly output from
the tool prototype.

Figure 6
Automatically
generated massing
studies manually
developed as
smooth surfaces
enveloping the
voxel arrangments
directly output from
the tool prototype.

114 | eCAADe 34 - DESIGN TOOLS | Evaluations - Volume 2


ically produced are assembled. The work period is
spend with discussion and ends in the selection of
only several alternatives deemed viable. Those are
used by the design tool as a basis for the automated
nightly production of the next generation, which is
presented to designers at the start of the next work
period, and so on, until the team of designers evalu-
ate one alternative as the end result.

REFERENCES
Kurth, W. and Barczik, G. 2007 'From Designing Objects
to Designing Processes', Proceedings of the eCAADe
2007, Frankfurt a. M.
[1] http://www.cddc.vt.edu/host/delanda/pages/algor
ithm.htm
[2] http://web.archive.org/web/20091027041228/http:
//geocities.com/alex+kosorukoff/hbga/hbga.htm
l
[3] https://en.wikipedia.org/wiki/Human-based_genet
ic_algorithm
[4] https://en.wikipedia.org/wiki/Interactive_evolu
tionary_computation

DESIGN TOOLS | Evaluations - Volume 2 - eCAADe 34 | 115


Integrated Spatial-Structural Optimization in the
Conceptual Design Stage of Project
A tool to generate and optimize design solutions aiding informed decision
making for Architects, Engineers and Stakeholders

Subhajit Das1 , Samaneh Zolfagharian2 , Mehdi Nourbakhsh3 ,


John Haymaker4
1,2
Georgia Tech 3 Autodesk 4 Perkins Will
1,2
{das|samanehz}@gatech.edu
3
mehdi.nourbakhsh@autodesk.com 4 john.haymaker@perkinswill.com

Healthcare design projects require the careful integration of spatial and


structural requirements. Today, design teams typically resolve these requirements
in two separate, largely sequential steps. In the first step, architects leverage their
experience and vision to develop space plans that address program and goals.
Next, based on the architect's recommended design, engineers generate and refine
a structural design to address structural requirements. This manual process
produces a very limited number of non optimal spatial and structural design
solutions with unclear decision rationale. This paper presents the Integrated
Spatial-Structural Optimization (ISSO) decision making methodology. ISSO
supports design teams by helping them generate, analyze, and manage a vast
number of integrated spatial and structural solutions. ISSO features a bi-level
optimization workflow that has been customized for spatial and structural design
of healthcare facilities. The paper describes implementation in the Dynamo
parametric modeling platform, and retrospective validation of the algorithm and
workflow on an industry case study to demonstrate how ISSO can help design
teams generate, analyze, and manage more conceptual design options.

Keywords: Spatial Design, Generative Design, Design Optimization, Facility


Planning, Design Tools, Design Automation

INTRODUCTION Sharma 2005, Drira et al. 2007). For instance, to de-


Facility layout problems, found in design domains in- sign the layout of a hospital, designers must inter-
cluding circuit boards, service centers, airports, and relate various organizational units (e.g. pharmacy,
hospital, seek to locate and interrelate objects to lab, patient room) to satisfy design requirements and
optimally meet requirements (Yeh 2006, Singh and minimize resource consumption (e.g. nurse travel

DESIGN TOOLS | Evaluations - Volume 2 - eCAADe 34 | 117


time). Also known as space layout problem in build- constraint and lack of structural consultants in the
ing design, facility layout problems are NP-hard prob- team in conceptual design stage, architects often cre-
lems requiring heuristics to manage the vast de- ate designs based on architectural contexts and re-
sign spaces. Healthcare facilities are extreme exam- quirements without explicitly considering structural
ples because they have extreme spatial complexities constraints and requirements. Next, structural engi-
wherein multiple operational variables are in process neers develop structural designs based on the archi-
to satisfy the design requirements of many stake- tectural design recommendations (Clevenger et al.
holders. The challenge is how to structure a design 2013, Hassan et al. 2014). Because of the separa-
process that allows the stakeholders most systemat- tion in workflows and goals, finding solutions that
ically explore the design process to maximize stake- optimize both architectural and structural require-
holder value (Clevenger et al. 2013). ments of a project is challenging. Thus, project teams
In hospital design, Hassan et al. (2014) explored may benefit from a tool that automatically generates
heuristic methods including hill climbing, simulated and analyzes initial structural configurations (e.g. the
annealing, and extended simulated annealing with placement of columns) based on proposed spatial
genetic algorithm-style operators to model pedes- design or schematic layout in the conceptual design
trian flow statistics and find feasible spatial layout de- stage (Mora et al. 2006), and helps them understand
sign elements. Using exact methods such as New- trade-offs, and communicate preferences and a com-
ton's differential equation, Lorenz et al. (2015) im- mon decision between architects and engineers.
proved the change management aspect of hospi-
tal layouts design by propagating local changes im- Table 1
mediately to the global space layout. However, Summary of the
most space layout planning studies focus on single- studies on
objective optimization, which are limited in practice. structural/spatial
For example, a hospital layout that is optimized for design problem.
space allocation may not have a feasible or affordable
structural layout. Holst et al. (2013) suggests that
researchers should solve the space layout problem
of hospitals as a multi-objective optimization prob-
lem, where various parties may have conflicting ob-
jectives. To this end, the objective of this study is to
Reflecting the lack of integration between architec-
develop an integrated spatial-structural optimization
tural and structural design, most of the studies in
(ISSO) approach to incorporate parametric structural
literature only focus on one or the other problem
design into space layout designs of hospitals at the
in hospital design (Table 1). For instance, Elshafei
conceptual design stage.
(1977) formulated a hospital layout as a quadratic
assignment problem to minimize the effort of pa-
STATE OF THE KNOWLEDGE AND PRAC- tients walking from one department to another. Vos
TICE et al. (2007) evaluated the flexibility and fit of an
Hospitals have highly complex layout constraints and architectural design for the operation of a hospital.
requirements, making their design one of the most Hahn et al. (2010) proposed a method that gener-
critical facility layout problems. While architects are ate the design of the departments of a multi-story
typically responsible for aesthetic and effective spa- hospital design while accounting for the evacuation
tial designs, structural engineers focus on the struc- plan of patients. Helber et al. (2016) proposed a
tural functionalities of these layouts. Due to time hierarchical planning approach, for large and com-

118 | eCAADe 34 - DESIGN TOOLS | Evaluations - Volume 2


Figure 1
Overview of the
research
methodology.

plex datasets, to calculate the location of depart- sign stage to explore more design alternatives before
ments and wards. To solve the structural and spa- choosing optimal solutions. ISSO provides an inter-
tial optimization problem in non-healthcare projects, face and process to bring architects, engineers, and
Nimtawat and Nanakorn (2009) employed a grid- stakeholders together early on in the project cycle,
based topology optimization method that automati- imparting the opportunity to define shared objec-
cally generates beam-slab layouts. Mora et al. (2006) tives and generate spatially and structurally promis-
developed a prototype called StAr which enables ing design solutions, understand the tradeoffs, and
engineers to find the best solutions from architec- make and communicate better-informed decisions.
tural and structural designs. Delgado and Hofmeyer
(2013) proposed a virtual toolbox that generates op- METHODOLOGY
timized structural design solutions from spatial de- ISSO has four main phases (Figure 1). First, users de-
signs through simulating the iterative interaction be- fine their spatial-structural requirements such as list
tween spatial and structural designs. However, their of program spaces, adjacencies, qualities, load cases,
current implemented model only generates struc- and section types. Next, the spatial optimization ker-
tural layouts for spatial designs without optimizing nel optimizes the space layout problem, based on
its structural layout. the spatial requirements. Third, these spatial lay-
A major limitation of these studies is the lack of outs are optimized using structural optimization ker-
an integrated environment for establishing paramet- nel. Finally, users construct pareto-optimal solutions
ric relations and dependency among architectural and then select optimum solutions based on decision
and structural elements for design generation, analy- theory and social network techniques. The following
sis, and decision making. This study aims to develop sections describe the details of the process.
ISSO, an integrated spatial-structural optimization
toolkit to help designers during the conceptual de-

DESIGN TOOLS | Evaluations - Volume 2 - eCAADe 34 | 119


Figure 2
Higher level process
map of the Spatial
Optimization
Kernel.

Figure 3
Design process of
parametric
structural design
optimization.

User Requirements room is likely to be more relevant for the design team
First, project design teams (including architects and than staff toilet. After completing the spatial require-
engineers) input contextual data into the system, in- ments, users input structural analysis data such as
cluding template layouts as shown in Figure 4(a). building materials, a list of sections, and loads and
They represent layouts from industry best practices, supports.
constraining spatial allocation of program elements
to industry tested layouts. Next, architects input fa- Spatial Optimization Kernel
cility program data, including program names, quan- The first stage of ISSO seeks to quickly generate and
tity, area, dimension or spatial aspect ratio expecta- analyze spatial design alternatives (Figure 2). To be-
tion, as well as priority values for each program ele- gin, the architect develops a building program, con-
ment, on a scale of one to 10. For example, an exam sisting of a list of spaces, their required dimen-

120 | eCAADe 34 - DESIGN TOOLS | Evaluations - Volume 2


sions, and adjacencies. Next, the architectural de- sub-list of program spaces. The algorithm places the
signer creates any number of template layouts that input program spaces on one of the rectangle boxes
represent common and successfully accepted layout (selected randomly) by aligning its shorter edge with
Figure 4 strategies for a healthcare building. the shorter edge of the bigger rectangle box (Figure
(a) Test case 7(a)). This process is repeated till all the input rect-
template layouts for angle boxes are packed or till there is no more space
the exam room available in the rectangle boxes. The algorithm then
department (b) computes a fitness function based on adjacency be-
Sub-list making tween relevant spaces & leftover waste space to score
process of program and rank each alternative. The GA learns from the fit-
spaces. ness score after each round and steers the future al-
ternatives to deliver better design alternatives. Fig-
ure 5 describes the Spatial Optimization Component
in more detail.

Structural Optimization Kernel


The second stage of ISSO integrates a parametric
structural optimization process that automatically
generates structural layouts satisfying structural re-

Figure 5
Process Map
showing the Spatial
Optimization ISSO uses a custom Genetic Algorithm (GA) to auto-
component of ISSO. matically pack rectilinear spaces onto these template
layouts in order to generate and evaluate hundreds
of alternatives against design goals and objectives in
the form of a fitness function. The algorithm packs
programs in a wide range of ways to create distinct
individuals in the initial population, then randomly
selects one of the rectangles and starts to prepare
sub-lists of program spaces as shown in Figure 4(b).
First ISSO parses template layout provided and builds
a list of empty rectangle boxes. In every iteration,
ISSO randomly selects an empty rectangle box and
starts assigning programs to it. The system keeps a
check on the total area of selected program spaces,
which should not be more than the selected empty
rectangle box. If the area exceeds, then the program
quits this rectangle and moves on to the next rect-
angle box and this goes until all rectangles are se-
lected. At the next step, in order to pack the pro-
gram spaces inside the rectangles, the code iterates
through each of the rectangle boxes and selects its

DESIGN TOOLS | Evaluations - Volume 2 - eCAADe 34 | 121


quirements by considering space boundaries and node has been developed to round real values to in-
requirements established in the first stage. Figure teger, adopted from Asl et al. (2015). For example, if a
3 shows the workflow of the parametric structural generated value in Optimo for number-of-axis is 4.3,
design optimization, including four phases: space then the Structural-Optimization custom node will
boundary, structural layout, structural analysis, and round the value to the closest integer number which
optimization. is 4 in this case. Optimo will keep track of inputs
Space Boundary: An algorithm developed in a and outputs until finding variables that generate so-
Python script node extracts details required for im- lutions with an acceptable stress ratio and less struc-
plementing structural analysis such as coordination tural weights (Figure 9). Then designers can compare
of each corner of rooms, from spatial design alter- structural details of the potential space design alter-
natives (Figure 8(b)). Output of the algorithm is the natives to select the best spatial design alternatives
boundaries of spaces in which structural elements that satisfies requirements of both spatial and con-
will be placed next. The algorithm also determines ceptual structural designs.
whether a wall is along EW or NS directions.
Structural Layout: The inputs from Optimo, a Decision Making Kernel
Genetic Algorithm based optimizer in Autodesk Dy- The final stage of ISSO seeks to bring the spatial and
namo (Asl et al. 2015), identifies the number of axis structural design spaces together into an integrated
in EW and NS directions as well as profile sections of framework for decision making. After generating a
beams and columns. Then the algorithm checks if design space of promising alternatives, the design
there is any wall within a determined distance which team is able to use a variety of tools to analyze this
is 0.1m to 1.5m here from an axis. If there is any wall data, understand trade-offs, and provide final prefer-
within this distance, the algorithm measures the to- ence weighting to communicate a decision. For an-
tal length of walls located at the same distance from alyzing the tradeoffs a number of free tools are be-
the axis and finds the location of the maximum total coming available. Ultimately the resolution of these
length so as to move the axis to that location. After tradeoffs requires knowledge of the preferences of
placing axes, the algorithm places columns at each the stakeholders. We, therefore, imported the data
intersection of axes, except those intersections that for the most promising alternatives into the Wecision
fall within corridors or spaces. In addition, the algo- decision making tool (2016). Multiple scoring and
rithm places beam between each two columns along weighting schemes are possible in Wecision, Figure
each axis. 10 shows the application of the "Choosing by Ad-
Structural Analysis: In this step one of the node in vantages" methodology, where stakeholders collec-
Dynamo, part of SAP package assigns analytical bars, tively determined the Importance of Advantages be-
structural loads, materials, profile sections, and sup- tween Alternatives. Importance of each advantage is
ports to the model generated in the previous step. summed to determine the Alternative with the great-
After that, one of the nodes in SAP transfers values to est Value.
Robot Structural Analysis for calculating and analyz- The decision making kernel provides an inter-
ing the maximum and minimum stresses and struc- face to select options not only by gauging users ob-
tural weights. If the stress of a member to the maxi- jective and subjective design choices. For example,
mum allowable stress is more than one, then the de- stakeholders can input on a scale of 0 to 100, be-
sign will be automatically rejected. tween all the options, how effective they find the
Optimization: ISSO is based on discrete opti- circulation design for the said option. They can in-
mization; however, since Optimo generates contin- put like or dislike reaction on a certain aspect of a
ues real inputs, a Structural-Optimization custom design option. Subjective inputs are translated to

122 | eCAADe 34 - DESIGN TOOLS | Evaluations - Volume 2


Figure 6
Higher level process
flow of decision
making kernel.

Figure 7 quantitative values, then they are summed with ob-


(a) ISSO, spatial jective inputs, then normalized and visualized in the
optimization model interface. Wecision communicates each design op-
showing different tions total performance and individual performance
ways to place ratings against the set criteria, with respect to each
program elements other. This aids decision making by stakeholders as
in the input they are informed early on in the project cycle about
rectangle boxes. (b) the pros and cons of the design choices they make.
ISSO - Output space
plan layouts with
individual scores
CASE STUDY - PROTON CENTER
We tested ISSO on a Proton Therapy Center, an ex-
and overall space
isting project designed and built by an architectural
plan scores.
practice in the USA. ISSO implemented and testified
the process above to enable the design team to gen-
erate and explore a large number of potential alterna-
tives as design solutions. We intended to have ISSO
rapidly generate and evaluate large numbers of alter-
natives specifically focusing on the outpatient clinic
department comprising of nurse station units and
exam rooms. Table 2 describes the design space in-
vestigated in the case study.

DESIGN TOOLS | Evaluations - Volume 2 - eCAADe 34 | 123


Define user requirements Table 2
For this prototype, we investigated on three template Details of spatial
layouts namely a pod, peninsula and ladder scheme. adjacency and
We evaluated the space plans with respect to the fol- structural layout
lowing metrics: optimizations.
Adjacency factor - the spatial proximity of exam
rooms to the nurse stations and the spatial together-
ness of all exam rooms in the hospital. Lower value
represents better fitness.
Structural factor - the weight of the structure,
inferred by generating and analyzing beams and
columns from the structural grid layout. Lower value
represents higher structural fitness.
Visibility factor - the amount of visibility the
nurse station gets for each spatial layout alternative
generated. Higher value represented better space
plan fitness.
Figure 8
Generate Spatial Layouts (a) ISSO - State of
After the design team defined the requirements, ISSO the Dynamo Graph
set about generating a design space of potential generating spatially
space plans, scored in terms of the metrics. ISSO optimized space
commenced the process with an initial population plan. (b) Set of
of randomly generated spatial configurations. Next, labelled space plan
it scored them for their ability to minimize the ad- options as output
jacency factor inclusive of distance between exam represented as
rooms, distance from nurse stations to exam rooms, polygons and poly
and leftover wasted space (Figure 7(b)). The system surfaces depicting
(Figure 8(a)) sorted the spatial layouts based on the program elements.
adjacency factor and prepared the next generation
of the population. Further, the system produced a
new generation by combining the best layouts from
previous iterations with new spatial layouts that are
generated randomly or cross-bred with two potential
spatial layouts from previous iterations. This process
iterated until the fitness values stabilized and gener-
ated potential design alternatives, as shown in Fig-
ure 8(b). In the last step, selected design alternatives
passed on to the structural optimization kernel.

124 | eCAADe 34 - DESIGN TOOLS | Evaluations - Volume 2


Figure 9
Visualization of
various alternatives
in Wecision,
showing
stakeholder
preferences
determining the
winning solution,
showing the
tradeoffs of various
options with
respect to
circulation,
visibility, adjacency,
structural weight
etc.

Generate Structural Solutions Make Decision


In the next step, for each spatial layout, the structural Finally, ISSO provides a collection of promising spa-
optimization kernel fit a grid of beams and columns. tial and structural designs to the decision making ker-
The optimization algorithm optimized the structural nel for final weighting and communication of the de-
layout based on the number of axis on the X and Y di- cision. Figure 10 shows the resulting designs, with
rection, and the section of each structural member. their attributes and importance identified, and the
Columns that were not placed on the walls were ei- importance of the advantages weighed by the deci-
ther moved or removed from the design. The struc- sion maker.
tural optimization kernel minimized the weight of
structural members while satisfying the yield stress DISCUSSION AND CONCLUSION
requirements. Figure 9 shows the structural layout of ISSO seeks to assist architects in a new type of design
three selected spatial design alternatives. process - one in which they can simply input their de-
sign preferences, generate a broad variety of spatial
Figure 10
and structural designs, and find the best design so-
A set of structural
lution. We tested ISSO retrospectively on data from
design alternatives.
the design process for the Nurse Station & Exam room
department for a cancer treatment facility. The de-
scription of the research process describes how ISSO
renders a number of novel design alternatives that
optimized either spatial goals or structural goals or
a trade-off between both, which can inform design-
ers of better design directions. The prototype test
on the Proton Therapy case study successfully deliv-
ered multiple space plan options optimized for spa-

DESIGN TOOLS | Evaluations - Volume 2 - eCAADe 34 | 125


tial adjacency and structural cost principally. It was Clevenger, CM, Haymaker, JR and Ehrich, A 2013, 'Design
successful to broaden the design team's overview of exploration assessment methodology: Testing the
the design space at hand, with the specific score for guidance of design processes', Journal of Engineer-
ing Design, 24(3), pp. 165-184
each design. However, from the case study, we re-
Delgado, JD and Hofmeyer, H 2013, 'Automated genera-
alized that the optimization processes adopted were tion of structural solutions based on spatial designs',
agnostic of each other, limiting possibility to gener- Automation in Construction, 35, pp. 528-541
ate many more potential design options for the de- Drira, A, Pierreval, H and Hajri-Gabouj, S 2007, 'Facility
sign team. Next, we look forward to implementing si- layout problems: A survey', Annual Reviews in Con-
multaneous multi-objective optimization of the pro- trol, 31(2), pp. 255-267
Elshafei, AN 1977, 'Hospital layout as a quadratic assign-
cesses described in ISSO to deliver robust and more
ment problem', Operational Research Quarterly, pp.
realistic space plan layouts. ISSO highlights a work- 167-179
flow. Starting from existing template layouts, com- Hahn, P, Smith, JM and Zhu, YR 2010, 'The multi-story
bining industry best practices with automated sys- space assignment problem', Annals of Operations Re-
tems are one of the salient features of ISSO. In future, search, 179(1), pp. 77-103
we envisage to develop ISSO develop its own tem- Hassan, FH, Swift, S and Tucker, A 2014, 'Using Heuristic
Search with Pedestrian Simulation Statistics to Find
plate layouts.
Feasible Spatial Layout Design Elements', Journal of
Future experiments will test the extent to which Algorithms, 2(4), pp. 86-104
ISSO can allow architectural designers to better sup- Helber, S, Böhme, D, Oucherif, F, Lagershausen, S and
port structural design requirements, decrease the Kasper, S 2014, 'A hierarchical facility layout plan-
number of design modifications during structural de- ning approach for large and complex hospitals', Flex-
sign stage, reduce waste space, optimize spatial lay- ible Services and Manufacturing Journal, pp. 1-25
Holst, MK, Kirkegaard, PH and Christoffersen, L 2013
outs, structural layouts, initial dimensions of struc-
'Parametric Optimization of Hospital Design', Pro-
tural elements, and structural weight of many design ceedings of World Academy of Science, Engineering
alternatives. ISSO seeks to increase the spatial and and Technology, p. 200
structural performance of a design, decrease the cost Lorenz, WE, Bicher, M and Wurzer, GX 2015, 'Adjacency
and time of projects, and enhance collaboration be- in hospital planning', IFAC-PapersOnLine, 48(1), pp.
tween architects and structural engineers. 862-867
Mora, R, Rivard, H and Bédard, C 2006, 'Computer rep-
ACKNOWLEDGEMENTS resentation to support conceptual structural design
within a building architectural context', Journal of
The authors acknowledge Design Space Construc- Computing in Civil Engineering, 20(2), pp. 76-87
tion (DSC 2016) at Georgia Tech for creating the plat- Nimtawat, A and Nanakorn, P 2009, 'Automated layout
form for this collaborative research, and our DSC design of beam-slab floors using a genetic algo-
project team members Khatereh Hadi, Adetania Par- rithm', Computers & Structures, 87(21), pp. 1308-1330
manik, Samual Shams and mentors Diana Davis and Singh, SP and Sharma, RR 2006, 'A review of different ap-
Josh Emig from Perkins+Will, and Mohammed Asl proaches to the facility layout problems', The Inter-
national Journal of Advanced Manufacturing Technol-
from Autodesk for helping scope and test this re- ogy, 30(5-6), pp. 425-433
search. Vos, L, Groothuis, S and van Merode, GG 2007, 'Evalu-
ating hospital design from an operations manage-
REFERENCES ment perspective', Health care management science,
Asl, MR, Stoupine, A, Zarrinmehr, S and Yan, W 2015 10(4), pp. 357-364
'Optimo: A BIM-based Multi-Objective Optimization Yeh, IC 2006, 'Architectural layout optimization using an-
Tool Utilizing Visual Programming for High Perfor- nealed neural network', Automation in Construction,
mance Building Design', Proceedings of the Confer- 15(4), pp. 531-539
ence of Education and Research in Computer Aided Ar- [1] http://wecision.com
chitectural Design in Europe (eCAADe), pp. 673-682 [2] http://designspaceconstruction.org

126 | eCAADe 34 - DESIGN TOOLS | Evaluations - Volume 2


Tangible Grasshopper
A method to combine physical models with generative, parametric tools

Boris Plotnikov1 , Gerhard Schubert2 , Frank Petzold3


1,2,3
Technische Universität München / Chair for Architectural Informatics
1
pborisp@gmail.com 2,3 {schubert|petzold}@tum.de

The use of digital tools in the early, creative design process is the focus of an
interdisciplinary teaching and research project. Starting from the question of how
a seamless connection between physical and digital tools could be made possible,
the proposed method tries to bridge the gap between both methodologies and
provide intuitive, visual and collaborative design coupled with advanced, real
time computer simulations. A design platform has been developed which supports
a seamless connection between freely shaped physical models, GIS data and
Grasshopper3D. The environment combines the reconstructed physical models
with the digital one (surrounding buildings) and passes the information to a
custom Grasshopper3D plug-in which serves as a link to existing and custom
developed simulative tools. All simulations are performed and visualized in real
time to support the intuitive and iterative design process.

Keywords: urban design, tangible interface, grasshopper, sustainable design,


design decision support

INTRODUCTION requiring a long time to master. Such advantages


Physical models have always played a central role and limitations have been discussed in previous stud-
throughout the design process for architects and ur- ies (Weytjens et al. 2012).
ban planners. Such models help in analyzing and The proposed method tries to bridge the gap
understanding the context, intuitively convey de- between the physical and digital design methodolo-
sign ideas and work collaboratively. In the last few gies and provide intuitive, visual and collaborative
decades and with the popularization and enhance- design coupled with advanced, real time computer
ments in the field of computation, computer tools simulations. A physical design platform has been de-
became prominent in the field of architecture, first veloped which supports a seamless connection be-
mainly as tools to enhance efficiency and produce tween freely shaped physical models, GIS data and
technical drawings, but in recent years also as deci- Grasshopper3D. The environment combines the re-
sion support tools in a variety of fields such as cli- constructed physical models with the digital one and
mate, construction and mobility. As these tools grew passes the information to a custom Grasshopper3D
to be more advanced they usually also grew in com- plug-in which serves as a link to existing and custom
plexity, often resulting in a less intuitive process and developed simulative tools. All simulations are per-

DESIGN TOOLS | Evaluations - Volume 2 - eCAADe 34 | 127


formed and visualized in real time to support the in- design from rather early stages, the process of set-
tuitive and iterative design process. ting up the models and running the simulations is still
time consuming and the interaction with the model
BACKGROUND is limited and requires technical expertise.
As CAAD tools grew in popularity, their influence
and reach expanded to a wide array of spheres in- APPROACH
cluding but not limited to structural, climate, en- Typical design workflow is becoming increasingly in-
ergy use, acoustics and mobility analysis. The use terlinked with digital tools, especially when address-
of these tools, which were hard to master and very ing the neighborhood and the urban scale. As a di-
specific was usually limited only to specialists, result- rect result, professionals involved in urban design
ing in a linear process where many evaluations were and planning require longer technical training, not
conducted only after the design process for valida- necessarily for their main expertise but in order to
tion purposes and not assisting in informing the de- keep up to date with current digital tools. The nature
sign. In recent years there have been multiple at- of working in front of a screen does not promote col-
tempts to bridge the gap between architects and laboration, especially in the design realm, and peo-
other professions involved in the building industry ple from different fields without knowledge in the
by grouping and incorporating evaluation and simu- used software are excluded from the process alto-
lative tools in existing CAD and BIM tools, notably on gether. As collaboration is at least at times manda-
top of Rhinoceros and Grasshopper3D. Some of these tory, both for approval of projects and for discussions
tools are Diva [1], a daylighting and energy modeling between designers, consultants and decision mak-
plug-in and Ladybug and Honeybee (Sadeghipour- ers, the design process is often paused and much
Roudsari and Pak 2013), two open source environ- work is spent preparing a simplified and accessible
mental plug-ins meant to help designers create an representation of the progress. At times such repre-
environmentally-conscious architectural design. Re- sentations are meaningful and concise, but more of-
cently a plug-in called UMI (Reinhart et al. 2013) used ten they are simplified and partial and potentially not
to evaluate the environmental performance of neigh- representative of the bigger whole. Often the design
borhoods and cities was also released. In contrast to is paused and static representations such as images
Diva, Ladybug and Honeybee, UMI focuses on the ur- and schemes are produced. A task which is time con-
ban context, providing less detailed, larger scale re- suming but more importantly disconnected from the
sults. actual design. One of the unfortunate byproducts is
These and other tools simplify the evaluation of that these collaborations are occurring seldom and
designs by allowing the user to model and run sim- at later stages of the design, by which point fewer
ulations in a single program, eliminating the need to changes are likely to occur.
master a variety of tools and minimizing the risk of
incompatibilities due to manually converted geom- Figure 1
etry. While running some of the simulations inside Seamless
the plug-ins, more advanced simulations are being connection
run by verified tools in the background such as Radi- between tangible
ance (Ward and Shakespeare 2004) and Daysim (Rein- objects and
hart and Walkenhorst 2001) for daylight simulations Grasshopper 3D.
and Energyplus (Crawley et al. 2000) and OpenStu-
dio (Guglielmetti et al. 2011) for energy and thermal
simulations. Although these tools help to inform the

128 | eCAADe 34 - DESIGN TOOLS | Evaluations - Volume 2


The method proposed addresses these limitations analysis. This allows for a quick assessment and
and suggests both a conceptual shift in common de- comparison of the potentials and issues of design
sign practices and a practical solution which facili- variants, directed and determined by developments
tates such a shift. By first minimizing configuration made in physical models. It is also important to note
and setup time by seamless GIS integration, a phys- that more detailed and accurate simulations are to
ical design platform and a set of predefined digital be performed at the building scale at a later stage
simulations the process can start much faster and al- when more about the design is known. Thus the pro-
lows the participants to focus on design rather than posed method provides a complimentary and an in-
on technical aspects. Once started, the process no tuitive toolset for early design stages, supporting the
longer needs to be fragmented and disconnected. designer by providing real-time analyses and a qual-
The designer can work in an intuitive physical 3D en- itative comparison between alternatives.
vironment by manipulating physical masses on top
of the digital data or in a digital environment tak- Scenario
ing advantage of commonly used and validated tools To illustrate the benefit of the proposed methodol-
and simulations, Rhinocorous3D and Grasshopper3D ogy, a scenario describing the development process
serving as the digital environment as well as the of a new housing neighborhood was chosen. An ar-
bridge for other software. Both processes comple- chitectural firm has won a public competition orga-
ment each other as they are different ways of work- nized by the city to design the master plan for the
ing with the same model, meaning no conversion or site. There were already several preliminary meetings
synchronization is required. Such a setup is also more in which the city officials expressed their main goals
convenient for showcasing and discussing designs in and requirements and now the architects initiated a
larger and sometimes cross disciplinary groups. The meeting with the city officials and consultants in the
process does not need to be paused, represented fields of transportation, mobility, climate, energy use
in another way for a different audience and then and acoustics in order to discuss several massing al-
converted back, rather one continuous iterative pro- ternatives and receive feedback. The participants are
cess with an efficient feedback loop exists, harness- gathered around a large multi-touch table and a big
ing both advanced digital tools and physical intuitive screen, showing a plan view and a perspective of the
design strategies. site respectively. Both surfaces show the latest dig-
By linking between digital tools with physical ital model showing a massing proposal for the site.
models which require no configuration or program As the architects describe the concepts they zoom
specific knowledge, the proposed method addresses in and out using gestures on the surface of the ta-
the early stages of design, when very little apart from ble. Other participants also engage and in addition
the context is already known. As such the urban and to walking around the digital model scale it to focus
neighborhood scales are targeted and the method on and discuss specific areas in the site in greater de-
provides quick and meaningful simulations which tail.
evaluate design decisions such as massing possibil- The architects switch between several saved
ities and their effects on surrounding buildings and variations to discuss design alternatives. At this
the public realm. By linking this tool with existing point, the climate consultants load a real time radia-
design tools such as physical models, it is possible to tion simulation to examine the amount of solar radia-
control and monitor simulations through already es- tion on the facades of the buildings to optimize orien-
tablished mechanisms. For example, changes made tation, building heights and density. They identify an
to the physical model will have an immediate and di- area which seems to be problematic and immediately
rect effect on the results of digital simulations and remove several buildings and as they have a differ-

DESIGN TOOLS | Evaluations - Volume 2 - eCAADe 34 | 129


ent idea regarding the placement of the massing in technology and software as described in the liter-
that particular location, they take several Styrofoam ary study conducted by Rahmawati et al. (2013), a
blocks available, trim them to fit the shapes they en- second, more physical approach advocating for end
vision and place them on the table. The digital model users collaborating around a table has also been ex-
and the simulation results are updated in real time to plored. URP (Underkoffler and Ishii 1999) is a sys-
reflect the changes. At this point the transportation tem for urban planning which runs simulations on
expert wishes to examine the distances to the loca- physical architectural models placed on a table sur-
tion of the planned school from all of the housing face, including visualizing shade for any time of day,
blocks. She switches to that simulation and as she throwing reflections off glass facade surfaces and vi-
is not satisfied with the results examines the effects sualizing 2D windflow. BUILD-IT (Fjeld et al. 2002)
of moving the school to another location, reordering an augmented reality (AR) system, loads digital 3D
some of the buildings and roads in the process. Now models and allows users to select and manipulate
the climate engineers run an outdoor comfort simu- them by moving physical specialized bricks which
lation to examine the conditions in the park next to are used as interaction handlers. Offering users two
the newly placed school. views of the model, the top view is projected on
That iterative process continues until the ex- the table and a side view is projected on a screen
perts, city officials and architects are pleased with nearby. Arthur (Penn et al. 2004) is an augmented re-
the results. All of the participants were exposed to ality system which includes a head mounted display
the process and were able to contribute. In addi- and stereo cameras facilitating the 3D view of digi-
tion the experts in different fields were able to gather tal models. Placeholder objects and pointing devices
together and work collectively to produce a syner- are used to interact with the virtual media in addition
getic design which is optimized not just in relation to to finger tracking and gesture recognition. More re-
their area of expertise but as a complex system main- cently and with the popularization of tangible user
taining a balance between many, sometimes oppos- interface object markers , programming languages
ing, requirements. Perhaps several alternatives were such as processing and parametric design environ-
saved during the process for future reference and as ments such as Rhinoceros 3D and Grasshopper3D,
catalysts for further development. At this point the more direct and intuitive workflows became possi-
architects are able to proceed with the design, know- ble. (Salim et al. 2010) describe the design and de-
ing that it fulfills the requirements from all of the velopment of two such prototypes over a period of
groups involved. There is no need for extra work to four days. Tangible markers representing buildings
integrate the conclusions from the meeting into the are placed on a special table, tracked and update a
design as all of the work has been done on the actual virtual model. Participants manipulate the markers
model and the design process can continue without which triggers a real time update of the virtual model.
interruptions, misinterpretations or time loss. Viola and Roudsari (2013) propose a workflow con-
sisting of an "observer" which tracks markers, an "in-
Related Work terpreter" which analyses and assesses the observed
As buildings grow in complexity and include an ex- model and a "visualizer" which displays the results
panding number of building related professions, so onto a design space. Markers represent predefined
does the need for better tools to improve communi- buildings and can be freely manipulated on the de-
cation and collaboration between those teams (Kalay sign space. An incoming stream within Grasshop-
et al. 1998). While much of the research focused per3D interprets the data from the markers, recon-
on attempts to facilitate purely digital collaboration structs a 3D digital model, performs environmental
by developing custom Information communication analysis in near to real time and visualizes the results.

130 | eCAADe 34 - DESIGN TOOLS | Evaluations - Volume 2


The proposed method shares many similarities with struction to digitalize physical working mod-
some of the described tools but breaks free from els placed on the table in real-time (Schubert
the digital-physical constraints, allowing for free et al. 2011) (Schubert et al. 2011) (Schubert
form physical modeling which requires no pre- 2014). The platform is designed to suite the
configuration, does not limit the user regarding ma- needs of an urban planning in scale 1:500.
terials used in building the model, and provides ad- • Custom Grasshopper3D component (client
vanced computer simulations. application)(Figure 2 - B) , receiving 3D infor-
mation and user interactions from the design
SYSTEM SETUP platform. This component allows using the re-
To implement the mentioned approach the system constructed data (geometry) from the work-
setup includes two main parts (Figure 2): ing models seamlessly in Grasshopper3D. This
connection works in real time and updates au-
• A Design environment (Figure 2 - A) called Col- tomatically.
laborative Design Platform (CDP) (server ap-
plication) for urban planning based on a multi
touch table with additional 3D-Object recon-

Figure 2
System setup: (A)
Design Platform:
physical models
placed on the
Design Platform
table (Styrofoam
blocks) with
integrated 3D
object
reconstruction, (B)
Custom
Grasshopper3D
component
running and
visualizing
simulations.

DESIGN TOOLS | Evaluations - Volume 2 - eCAADe 34 | 131


CDP - Collaborative Design Platform (Figure 3 - C).This means that any physical objects
The technological basis for the designed develop- and their geometry will always have a digital equiv-
ment platform is a large-format multi-touch table alent. These counterparts are created through a cou-
(Figure 3 - A) with an integrated digital 3D object re- pled system. The footprint of the building is tracked
construction fun realtime realized with the help of a by the surface of the table and an additional on-top
3D depth camera on top (Figure 3 - B). mounted 3D depth camera scans the three dimen-
Using semantic GIS data as its basis, a digital plan sional shape of the object as a point cloud. Two
is displayed on the surface of the table at a scale construction algorithms were conceived to assist the
of 1:500. Physical objects forming design variants process and reconstruct the point cloud. One cap-
can be placed on the multi-touch table and a digital tures the footprint of the building and extrudes it.
counterpart of them will be created automatically in The other records the free-form as a triangulated
real-time - without the use of markers or any other mesh and connects it to the footprint. A more de-
similar predefined methods. Both the digital plan of tailed examination of this process can be found in the
the surroundings, as well as the reconstructed shapes paper (Schubert et al. 2013).
of the physical 3D objects can be seen in a perspec- To support the creative design process, different
tive view on another, vertical mounted touchscreen design approaches and the resulting use of differ-
Figure 3
System setup of the
CDP. A: Multitouch
table B: On-top
mounted 3D depth
camera C:
Perspective view of
the design scene D:
Flexible extension
via a network
protocol.

132 | eCAADe 34 - DESIGN TOOLS | Evaluations - Volume 2


ent tools, the hardware and the software of the table surfaces and heights) to free form shapes (rep-
were designed to be both flexible and extendable. resented as triangulated meshes). This opens
In terms of linking hardware, this is achieved using a up an entirely new range of possibilities of in-
custom developed network protocol (Goldschwendt tegrating physical models in a digital platform
et al. 2014)(Figure 3 - D). The CDP serves as a server- as users are not limited to any specific geom-
based application and provides a client with all rel- etry and have much more design freedom be-
evant design information. This includes geometric ing able to build any shape from any material
data from digital site models, physical working mod- and integrate it seamlessly into the digital set-
els and digitalised sketches. As a result external ap- ting. The technology is not limiting the free-
plications, such as Grasshopper, can access and use dom of the design but rather adds additional
the design information in real-time. layers of information on top of it.

Grasshopper component
Figure 4 A custom component which facilitates the communi-
The Custom cation between the CDP platform and Rhinoceros3D,
Grasshopper3D including Grasshopper3D and all the other stimula-
plugin, receiving tive tools previously mentioned has been conceptu-
and reconstructing alized and developed with several key points in mind:
3D information over
TCP/UDP in real 1. Allow for a stable and persistent connection
time , making it between the CDP platform and Grasshop-
available for further per. This connection first establishes a link
manipulations in to the physical model and reconstructs it in
Grasshopper and in Grasshopper and then ensures that any up- In order to accommodate for these requirements, to-
Rhino. dates to the physical model translate in real gether with the motivation to keep the configuration
time to Grasshopper and in turn to any fur- as fast and easy to operate as possible, it was decided
ther logic which is defined. On top of cre- to implement a single Grasshopper component. A
ating a physical input stream, the compo- TCP (for reliably establishing connections) and UDP
nent extends upon the usual functionality of (for streaming data once the connection has been
Grasshopper by allowing for dynamically de- established) client which was described in the previ-
fined input geometry which frees the user ous section has been adjusted and maintains the live
from configuring input parameters and allows stream between the CDP platform and Grasshopper.
them to focus on designing while providing An additional program was developed in order to cre-
constant input from any running simulations, ate a bridge to a Grasshopper component (Figure 4)
maintaining a feedback loop which informs whose input parameters consist of the connection
the design. details, custom configuration settings and a Boolean
2. Accurately translate existing physical geome- flag allowing to turn live streaming of data on and
try to the digital model. Rather than a position off. The output parameters consist of the footprint
of a generic or previously defined geometry, surfaces and heights for extrusions and mesh geom-
the actual 3D representation of the model is etry for free form shapes. A distinction is made be-
transmitted, processed and visualized by the tween the physical and the digital geometry passed
component. The system implementation sup- from the CDP platform. The physical would often cor-
ports a wide array of physical models, ranging relate to the actual design while the digital to the sur-
from extruded blocks (represented as planar roundings. That separation is particularly important

DESIGN TOOLS | Evaluations - Volume 2 - eCAADe 34 | 133


Figure 5
A custom Solar
rights envelope
simulation
component in
Grasshopper
showing an urban
context and a 3D
polysurface
representing
maximum heights
which new
development
should not exceed
in order to not
block direct sun
access.

when running simulations where a clear distinction The process begins as a digital model is loaded to
between the context which is fixed and the design the CDP platform and is extended with physical ob-
which is subject to change. jects. Once the Grasshopper plugin has been config-
Once data is received and processed by the ured to the IP address and port of the CDP platform
Grasshopper component, it is available for the vast a live stream first constructs the combined model
array of manipulations and simulations which exist in Grasshopper and then responds in real time to
either natively in Grasshopper or in custom plugins. changes made to the model. From this point data is
Though most of the development focused on pro- available for further manipulations in Grasshopper.
viding a generic solution to serve as a base for other The solar rights plugin has several inputs- the ge-
Grasshopper definitions, several workflows, mostly ometry on which solar access is tested on, the geom-
in the field of climate simulations, have been devel- etry which potentially blocks solar access, and con-
oped further as test cases. These range from rather figuration settings such as grid size and sun positions
straightforward simulations such as shading studies tested upon. The output is a polysurface represent-
up to radiation, energy use and outdoor comfort sim- ing the maximum heights of the new buildings which
ulations. To better illustrate the proposed workflow, would still preserve solar access to the surroundings.
an implementation of a solar rights envelope simu- The polygons of the surrounding buildings are
lation based on the method proposed by Capeluto chosen and their facades are extracted and passed to
and Shaviv (2001) which determines the maximum the solar rights plugin as is the geometry of the physi-
height of new development in a site while preserv- cal objects. The other settings are preconfigured and
ing direct sun access to surrounding buildings is pre- can be optionally overwritten for advanced usage.
sented (Figure 5). Once the simulation is set to run, a polysurface ap-

134 | eCAADe 34 - DESIGN TOOLS | Evaluations - Volume 2


pears in a certain relation to the new development lic realm. Such research will focus on simulating mi-
and another component checks for an intersection croclimate and spatial comfort maps. An additional
between the physical buildings and that polysurface. area of development concerns visualization of simu-
If intersections exist, meaning there is a height devi- lation results. Currently the visualized results are pre-
ation, the new buildings that are harming the solar sented on screens as perspective, side views and a
access rights of the existing ones are colored red, al- juxtaposed top view incorporating the digital and the
lowing for an intuitive way to identify the problem- physical model. As the method described in this pa-
atic areas. Any time the physical objects are removed, per tries to simplify the design process and make it
added or moved, the simulation is re-triggered and more intuitive and tangible, two further visualization
the results are updated in real time, creating a con- techniques are being developed:
stant feedback loop which helps to inform and im-
prove the design in real time. 1. Projecting the results of the simulations on
the facades of the physical model in addition
to the 2D visualization.
SUMMARY 2. Incorporating augmented reality techniques.
The prototype presented in this paper allows for
direct control of digital geometry in Grasshopper The proposed approach opens up new possibilities
3D using tangible interfaces. Due to the seamless for the early stages of design and decision making
connection of physical models and digital content, process. This is achieved by offering an intuitive and
physical models of urban design strategies can be collaborative tool with which architects, urban plan-
analyzed directly in Grasshopper. One of the no- ners, community leaders and policy makers are able
table advantages of the proposed method relates to to simulate and evaluate implications of design de-
the tangibles, serving not only as placeholders in a cisions in the urban and neighborhood scale in the
Grasshopper and a Rhino scene, but are free form ongoing attempt to create healthier, sustainable and
physical objects which are digitally reconstructed livable cities.
and allow for further analysis and simulation tools
from Grasshopper to be directly used in a physical REFERENCES
model. In addition parametric relationships can be Capeluto, I.G and Shaviv, E 2001, 'On the Use of Solar Vol-
programmed in grasshopper and be controlled by ume for Determining the Urban Fabric', Solar Envery,
the tangible interfaces. One of the challenges at 70, pp. 275-280
the moment concerns the high computation time of Crawley, DB, Pedersen, CO, Lawrie, LK and Winkelmann,
some analyzes. Furthermore, in order to accurately FC 2000, 'EnergyPlus: Energy Simulation Program',
conduct some of the mentioned simulations, more ASHRAE Journal, 42, pp. 49-56
Fjeld, M, Lauche, K, Bichsel, M, Voorhorst, F, Krueger, H
detailed information which is usually not known dur- and Rauterrberg, M 2002, 'Physical and Virtual Tools:
ing the early design stages must be supplied. Besides Activity Theory Applied to the Design of Groupware',
urban scenarios other forms of usage for parametric Computer Supported Cooperative Work, 11, pp. 153-
design in Grasshopper are conceivable, as any form 180
of placed objects on the table can be used directly as Goldschwendt, T, Anthes, C, Schubert, G, Kranzlmüller,
a starting point for digital manipulations. D and Petzold, F 2014 '[DEMO] The Collaborative De-
sign Platform Protocol: A Protocol for a Mixed Reality
Installation for Improved Incorporation of Laypeo-
FUTURE DEVELOPMENT ple in Architecture', Proceedings of the International
One area of further research revolves around the de- Symposium on Mixed and Augmented Reality (ISMAR)
velopment and incorporation of tools to quickly eval- Guglielmetti, R, Macumber, D and Long, N 2011 'OPEN-
STUDIO: An open source integrated analysis plat-
uate thermal and visual outdoor comfort in the pub- form', Proceedings of the 12th conference of interna-

DESIGN TOOLS | Evaluations - Volume 2 - eCAADe 34 | 135


tional building performance simulation association, China, pp. 210-221
Sydney,, pp. 442-449 Underkoffler, J and Ishii, H 1999, 'Urp: A Luminous-
Kalay, YE, Khemlani, L and Choi, J 1998, 'An integrated Tangible Workbench for Urban', proceedings of the
model to support distributed collaborative design SIGCHI conference on Human Factors in Computing
of buildings', Automation in Construction, 7, pp. 177- Systems, 1, pp. 386-393
188 Viola, A and Roudsari, MS 2013 'An innovative workflow
Penn, A, Mottram, C, genSchieck, AF, Wittkämper, M, for bridging the gap between design and environ-
Störring, M, Romell, O, Strothmann, A and Aish, F mental analysis', Proceedings of BS2013, Chambéry,
2004, 'Augmented Reality Meeting Table: a Novel pp. 1297-1304
Multi-User Interface for Architectural Design', in Ward, G and Shakespeare, R 2004, Rendering with RADI-
Leeuwen, Jos P. Van and Timmermans, Harry J.P. ANCE. The Art and Science of Lighting Visualization,
(eds) 2004, Recent Advances in Design and Decision Booksurge Llc
Support Systems in Architecture and Urban Planning, Weytjens, L, Macris, V and Verbeeck, G 2012 'User Pref-
Springer, pp. 213-231 erences for a Simple Energy Design Tool: Capturing
Rahmawati, Y, Utomo, C, Anwar, N, Setijanti, P and Nurc- information through focus groups with architects',
ahyo, CB 2013, 'An Empirical Model for Successful 28th PLEA Conference, Lima
Collaborative Design Towards Sustainable Project [1] http://diva4rhino.com
Development', Journal of Sustainable Development,
7, pp. 1-14
Reinhart, CF, Dogan, T, Jakubiec, JA, Rakha, T and Sang,
A 2013 'UMI- an urban simulation environment for
building energy use, daylighting and walkability',
Proceedings of BS2013, Chambéry
Reinhart, CF and Walkenhorst, O 2001, 'Dynamic
RADIANCE-based Daylight Simulations for a full-
scale Test Office with outer Venetian Blinds', Energy
and Buildings 33, 33, pp. 683-697
Roudsari, MS and Pak, M 2013 'Ladybug: a paramet-
ric environmental plugin for grasshopper to help
designers create an environmentally-conscious de-
sign', Proceedings of BS2013, Chambéry
Salim, FD, Mulder, H and Jaworski, P 2010 'Demonstra-
tion of an Open Platform for Tangible and Social
Interactions with Responsive Models', ACADIA 2010,
New York,, pp. 227-233
Schubert, G 2014, Interaction forms for digital design:
a concept and prototype for a computer-aided de-
sign platform for urban architectural design scenarios,
Ph.D. Thesis, Technical University of Munich
Schubert, G, Artinger, E, Petzold, F and Klinker, G 2011 a
'Bridging the Gap: A (Collaborative) Design Platform
for early design stages', Proceedings of eCAADe 2011,
Ljubljana , pp. 187-192
Schubert, G, Artinger, E, Petzold, F and Klinker, G 2011
b 'Tangible tools for architectural design: seamless
integration into the architectural workflow', Proceed-
ings of ACADIA 2011, Banff, pp. 252-259
Schubert, G, Riedel, S and Petzold, F 2013 'Seamfully con-
nected: Real working models as tangible interfaces
for architectural design', Proceedings of 15th Inter-
national Conference, CAAD Futures 2013, Shanghai,

136 | eCAADe 34 - DESIGN TOOLS | Evaluations - Volume 2


A Simple System for Complex Mass Housing Design
Collaborations
A system development framework

Tian Tian Lo1 , Marc Aurel Schnabel2 , Tane Moleta3


1,2,3
Victoria University of Wellington
1,2,3
{sky.lo|MarcAurel.Schnabel|Tane.Moleta}@vuw.ac.nz

Through the lens of participatory mass housing the paper explores the conference
theme of simplicity and complexity. A suitable home is a deep rooted desire in the
heart of people, and everyone has their own vision of what is a suitable home. Yet
the multi-faceted social needs of housing and how they are being designed and
developed in mass housing buildings appear too complex and appear too costly
that the process would involve direct user participations. The authors have
developed a Computer Aided Participatory Housing Design System (CAPHDS) to
allow end users (future occupants) become active stakeholders in the design
process with the aid of computational design instruments. These tools allow end
users to actively engage in the process. The paper describes how a mass housing
design process can be broken down into a set of simple tasks that encourage the
active engagement and joint development of end users and architects with the
proposed design.

Keywords: Participatory design, housing design system, computer-aided,


bottom-up

INTRODUCTION to enhance the architect-user relationship and gen-


'The idea of utopias not only courts criticism of being erate a built environment that matches the vision of
'unrealistic' or 'idealised', it also has a whiff of revolu- the user.
tionary fervour.' - John Wood, 2007. Wood (2007) argues that one way to achieve
Individual needs cannot remain constant in our 'micro-utopia' is to rely more on a 'distributed mode
ever changing world. As each citizen plays their role of action and responses,' to use a strategy of bottom-
in society, they build their unique version of 'life'. It up, rather than top-down navigation. In the field of
becomes a significant challenge to provide equitably housing, this aligns with John Harbraken's concept
for all and allow, as Thomas More (1966) puts it in of 'open housing' (1972). According to Harbraken's
his definition of utopia, for each to lead a 'cheerful description to navigate from bottom-up, it is nec-
life, free of anxieties.' Yet, we believe that Wood's call essary to attract useful feedback through an 'Open
for dreamers is necessary to elucidate possible ways Source' design that is transparent. The role of compu-

DESIGN TOOLS | Evaluations - Volume 2 - eCAADe 34 | 137


tational media is thus seen less as an instrument to in- defined assumptions have to be set up to backup this
crease the rate and quality of transactions, but rather theory.
as one enhancing the efficiency of communication The participatory design development is broken
and in turn generating an outcome that is closer to down into three main stages; a) Formulation of the
the user's needs. collaborative design workflow, b) Generation of the
By envisaging user participation through effi- design collaboration and c) Evaluation of the design
cient communication as the key to the achievement outcome. This paper is concerned with the third
of a collaborative collective housing, we support phase, the assessment of the outcome by applying
Wood's statement that 'we have become experts at design analysis criteria and benchmarking it against
choosing and complaining but forgotten how to en- sustainable housing developments and Open Build-
visage what we really want' (2007 pg. 12). In sum- ing Principles (OBP) as developed by Kendall et al.
mary, this paper is making a daring proposition by (2010). Emphasis is placed on providing a good level
proposing a possible solution within this complex of communication flow and a system usability allow-
context: a framework for a Computer Aided Partic- ing laypersons to interact with the system and the
ipatory Housing Design System (CAPHDS) that pro- proposed design intuitively.
vides a communicative and interactive platform for The definition of John Wood's micro-utopia is
end users (future occupants) to envision and commu- very similar to what CAPHDS is trying to achieve, the
nicate their housing desires within their capabilities. difference is the scale of the condition. To facilitate
By offering end users an instrument that enhances the development stages, close reference is also taken
their communication and expression of their dreams, from John Wood's (2007) five steps towards micro-
the possibility of user participatory mass housing is utopia: i) breaking through participants' psychologi-
explored. cal barrier, ii) providing a means for co-sharing, iii) de-
termining the participants' needs versus desires, iv)
AN APPROACH TO DEVELOPING CAPHDS generate the outcome for visual observation and ex-
Diving straight to the participatory context in com- change, v) engaging the participants towards a prac-
puter aided design systems, the diverse and chang- tical outcome. From the steps, we can identify the
ing perceptions of the participants makes it increas- challenges for a better communication system to en-
ingly difficult to determine if a design proposal of a courage more collaborative and participation in the
mass housing building is capable of being generated design process.
from such systems. The primary challenge faced by To demonstrate the possibilities of the proposed
this collaborative design system is shuffling between system, on based on the criteria of CAPHDS an in-
a simplification of the design parameters and details strument, called ModRule, has been developed by the
for end users with no architectural background and a author and is described in detail in Lo et al. (2015).
complexity for the architects who need a rich set of ModRule is designed to enable end users of a mass
profession specific details and data to ensure a build- housing building to communicate in the initial de-
able and successful project delivery. The idea of an sign phase their desires and wished to each other as
ideal living space can be easier achieved if it is a stan- well as to to the architects by setting rules and pa-
dalone house, which don't have to fulfil overall collec- rameters that are crucial to end users. The design
tive needs in a mass housing building that is charac- tool is able to work diversely to generate a wide va-
terised by a network of partly conflicting design pa- riety of design options for every individual occupant
rameters - without yet addressing individual needs or as well as to negotiate conflicting interests and out-
requirements. Although this paper sets out to pro- comes. Subsequently it is an instrument that allows
pose a possible solution, a clear design structure and architects to cooperate closely with potential inhabi-

138 | eCAADe 34 - DESIGN TOOLS | Evaluations - Volume 2


Figure 1
Five major
components of
mass housing
design: spatial
driver, structure
frame, skin
modules, inner
partition system
and utility system.
tants of a mass housing building development and to architects will have to design the other three compo-
react to users' wishes and desires. The setup, there- nents specifically to accommodate the design varia-
fore, is quite different from a typical design process. tions. In other words, the architects have two critical
This paper will explain how ModRule as a system, pro- operations; one, to construct the three components
vides the capability to address these points and what which include creating the basic building form, de-
are the many challenges that remain to be resolved veloping the structure frame accordingly and setting
in the design process. the public space and utilities. And two, to establish
the variation schema of the other two components
FORMULATION which include laying out a range of skin module and
The simplification of design starts from the begin- working out the arrangement of the inner partition
ning of the CAPHDS development process. As Gao system allowing types of input parameters such as
(2012) describes the formulation of a collaborative daylight, sky-view factor, accessibility, thermal radia-
design workflow can be initiated by breaking a down tion, cost, etc. In this situation, a BIM model is neces-
mass housing design into five major components: sary to manage the data and connecting the data of
spatial driver, structure frame, skin modules, inner the dynamic open source model to the construction
partition system and utility system (Figure 1). This documents without consuming extra resources. The
subdivisions allow for design flexibility to occur and challenge for the architects is providing a BIM model
for the architects to have control of every aspect of that can respond to the wide spectrum of data that
the design. Using a Building Information Modelling arrives from the various design options generated by
(BIM) methodology components are not separated the end users.
and rather linked together to correlate and maintain With the design workflow structured properly,
information throughout the process. The five com- ModRule facilitates the collaborative tasks of this
ponents offer the possibility to control information stage of the design development (Lo et al. 2014).
selectively which can be published as open source for The basic design of the mass housing building is di-
others to use or contribute to the libraries of informa- vided into grids of various sizes depending on the
tion. architects' preferences, and every grid space can be
Within these five components countless possi- assigned with parameters and variables. The archi-
bilities to develop meaningful design outcomes can tects first layout the building plan according to nec-
be generated (Figure 1). The two components, skin essary elements such as building core, access- and
modules and inner partition system, allow sufficient exit routes, utilities, etc. (Figure 2). The grids have
flexibility to design solutions that response to the de- parameters attached to them such as space require-
sign parameters as set by the end users. By opening ments, budget, orientation, daylight preference, etc.
up these two components for user participation, the quantified and predefined by the architects. The end

DESIGN TOOLS | Evaluations - Volume 2 - eCAADe 34 | 139


users then are provided with their individual user GENERATION
profile that is created based on a profiling question- The generation of the design collaboration is the
naire that users complete prior to using ModRule. next stage to enhance the design participation fur-
The user profiles quantify the various needs and de- ther. Referring back to Wood's steps, the first step is
sires of end users with respect to the set of parame- neither technological nor political but psychological.
ters established by the architects. This acts as a guide Yet, to break this psychological barrier, technology is
for the end users while working with ModRule to de- necessary with the help of a strategy: Gamification.
sign their desired way of living. Gamification functions both to promote partic-
In principle the predefined grids in ModRule can ipation and simplify the process of communication
be designed in any manner as the architects requires between various parties. Through the involvement
it. Taking reference of a Japanese tatami mat which of end users, the complexity of the design process
is has a standard dimension. The layout of Japanese is likely to increase especially in the context of mass
houses and apartments are based on the dimensions housing. Recognition of a layperson's interest in
of one tatami, which acts a base unit of space. The ar- the conceptual design stage necessitates immedi-
chitects set the dimensions of the base grid in Mod- ate communication with the architects and opens up
Rule (Figure 2) and users design their spaces based the problem of dovetailing layperson demand, and
using the grids fields as units by selecting the grid- maintenance of the professional architects' quality
cells that are within the values sets of their user pro- control (Schnabel et al. 2014).
files. SimCity and MineCraft are two computer games
frequently utilized in relation to architectural tasks
Figure 2
(Sanchez 2015). Although they are open world
Interface of
games where the players are required to design ev-
ModRule system
erything from 'tabula rasa', the players are confined
showing the fixed
and limited by rules and logics such as working in a
building core and
grid environment and using building elements pro-
parameters
vided by the system. In comparison, role-playing
(coloured) set by
computer games (RPG) such as Mass Effect and Un-
the architect.
til Dawn, which follow a particular story-line, require
players to make decisions that change the course of
the story resulting in individual and unique endings
for each participant. The players simply need to make
choices. They are not required to keep score or fol-
low complex rules. The story, however, will be ad-
justed according to the choices made by the players
resulting in different story endings. These tasks in the
After setting up the plan layout with its grid, the next
game are stored automatically in a 'black box' in the
step is to define the skin module and the inner parti-
background freeing the player to focus on the game
tions. The amount of variation can be controlled by
story.
the architects to keep the design economically and
Similarly, it is possible to simplify the CAPHDS de-
efficient. With these all defined and set up, the de-
sign interface by shifting the complex computational
sign is ready to be open up for end users to develop
processing into a black box so that end users partici-
and generate the design of the mass housing collab-
pate in the design process with ease while architects
oratively.
export the required information from the black box

140 | eCAADe 34 - DESIGN TOOLS | Evaluations - Volume 2


to guide their production of the models. In doing so, together in their future building that they are jointly
the system could adjust the design outcomes accord- developing.
ing to the choices made by the end users resulting in Depending on the project it is almost impossi-
design variation for each of them (Figure 3). ble to fulfill all personal goals because of the need to
negotiate one's goals with the other end users, yet
Figure 3 the certainly aim and personal desire is to achieve as
Characteristics many as possible. There might be occasions where
comparison goals will have to be compromised to achieve others
between computer or a solution that fits the common interests. These sit-
game interactions uations will all be negotiated by the end users them-
and mass housing selves offering every participant a better understand-
In ModRule, the design collaboration with the users
design ing of the overall process and a possible higher ac-
starts with setting a goal system based on their per-
participation. ceptance of the outcome.
sonal profile. This goal system is like a checklist of
targets that end users shall follow (Figure 4). This Once everyone's goals are more or less achieved
is taken in reference to 'objectives' in games where up to a minimum threshold (i.e. above 80%), to a
players try to achieve while playing the game. A 'goal point where everyone has agreed on the outcome
bar' is available in ModRule interface that is interact- (Figure 4), the most important stage starts. This is
ing with the parameters and variables input in each where the individual living spaces are synthesised to
grid. The goal bars fill up accordingly while choices generate a common overall architectural design. The
are being made by the end users, indicating whether 'ingredients' which were prepared at the earlier stage
they are achieving what they declared they wanted. will be applied where users select and design their
space with these ingredients At this stage, the ar-
Figure 4 chitects take the leading role. Although the aim is
Interface of to achieve an overall design through a bottom-up,
ModRule system 'democratic' process, the top-down is not negligible
showing the fixed especially in this context of mass housing. There are
spaces set by the too many building and architectural issues that need
architects with the the knowledge of professionals.
layout ‘selected’ by
four end users A CASE STUDY
according to their To verify the proposed CAPHDS development stages,
goals and profiles. a case study was carried out. This case study was an
initial test with ModRule. The main aim of this pa-
The role of the goal bar is for every individual to man- per is to analyse the design outcomes and to provide
age their desires. This is to ensure that users are not an evaluation framework for the next development
designing a living space that is bigger than or over- of the system.
functioned of what they specified in their user pro- A few designers were selected to use ModRule
files. The info of users' goal bars in available to ev- and set up the rules and parameters. After every de-
ery participant to encourage sharing, understanding, signer has set his or her design framework and pa-
and social interaction. Ideally, the user transparency rameters, discussion and a trial 'plays' were carried
will encourage every participant to help others to out with each design to rate advantages and disad-
achieve both, their personal and their common liv- vantages in terms of flexibility and constraints of the
ing space since all participants will finally be living set parameters. One design (Figure 5) was subse-

DESIGN TOOLS | Evaluations - Volume 2 - eCAADe 34 | 141


quently chosen for further development into a full background characteristics such as their daily rou-
mass housing building. This design provides clear tines, habits, interests, likes and dislikes that are rel-
parameters with sufficient restrictions to test a full evant for the design process. User profiles that do re-
end user participatory design process. flect the real situations of the participants are neces-
sary to be taken into account from the beginning of
the design phase. Placing families together without Figure 5
consideration of these characteristics has proved to Chosen design with
create dissatisfaction among them (Kazue 2015). set parameters.
These profiles are then converted into a goal
system where ModRule will use to determine if the
choices made are simple desires or needs. Also, when
conflicts arise during the design collaboration pro-
cess, the information can be used as a basis for ne-
gotiation. During this case study, there were min-
imal conflicts and everyone was working together
to achieve a final design that best-fit everyone. The
transparency of information appeared to contribute
positively to the process.
As ModRule was still a prototype and not ma-
tured enough for a layperson to manipulate the
space intuitively, each family had one representative
designer to carry out the actual design according to
the profile and instructions. For example, a family of
four shall not be located beside a single family who
opposes children, an elderly family is preferably lo-
cated at the lower level and closer to the lift core to
have better access to the ground level, etc. In or-
der for every role to fulfill their desired living envi-
ronment, multiple rounds of discussion and negotia-
tion had to be performed. The parameters enhanced
the negotiation with a clearer understanding of each
Eight family profiles were developed to reflect a vari-
other's needs and criteria. The designers will then
ety of end users' profiles (Figure 6). The available pa-
based on the finalised outcome (Figure 7), design the
rameters for the profiles were set up based on some
units in detail as a whole.
key housing design parameters (Levitt 2009), such
as daylight, privacy, sky-view, sound, wind, height,
orientation, view, accessibility and needs for elderly. EVALUATION
Kazue (2005) states in her research that it is be very With this case study, we can summarize CAPHDS to
difficult for end users to answer what they want, yet two main objectives: i) aiding end users to envision
it is much easier if they have to respond to ques- their housing needs and ii) provide a platform for
tions about the qualities and problems do they find in sharing and communication between the architects
their current living spaces. In our case, the questions and end users during the design process. This ontol-
asked took reference to Kazue's findings and the user ogy would be used to ensure consistency in the eval-
profiles contained questions about the participants' uation of the design outcome. Since the system al-

142 | eCAADe 34 - DESIGN TOOLS | Evaluations - Volume 2


Figure 6
Family profiles
based on
background
characteristics and
housing design
parameters.

lows the end users to set their own criteria and tar- Enhancing communication:
get values, it is possible that, although the targets
• Do architects find the inclusion of client ideas
are met, the end users may still not be satisfied when
possible using the system of parameters?
they compare their outcomes with those of others.
• What determine the effectiveness of the sys-
This brings us to the final stage of the CAPHDS
tem in achieving the CAPHDS criteria?
development; the evaluation of the design outcome.
• Does the provision of bonus points (dollar
To evaluate, we need to first define the specific ques-
reductions?) encourage collaboration and
tions. These questions are defined from the observa-
bonding of the user community?
tion of the case study to achieve the two main objec-
• Do they regard the process as useful and effi-
tives of CAPHDS.
cient in relation to cost and time?
Aiding end users:
Although the designers show great interest and sat-
• Do potential buyers find it helpful to use a
isfaction from the design outcome, it is very hard to
game system to investigate potential living
determine if the CAPHDS answers to the questions
spaces?
directly. This initial case study helps to determine a
• Is their discovery of limitations to fantasised
clearer evaluation framework that could be used for
options because of achievability concerns
a extended study with an enhanced ModRule system.
likely to frustrate them and lead to withdrawal
In addition, the above presented case study worked
from the process?
only with one model and one group of users which
• Does a colour scheme to inform users that
does not provide any basis for deeper observation
choices are achievable improve the outcome?
and analysis.
• Does the design parameters act as a medium
of negotiation between users to resolve con-
flicts? DISCUSSION
• What actually determines user satisfaction The case study provided a list of components that are
with outcomes? necessary ingredients for CAPHDS to be able for end
users to envision their living spaces.

DESIGN TOOLS | Evaluations - Volume 2 - eCAADe 34 | 143


• Assurance of design responsivity to needs of Figure 7
end users after changes Final design by
• Responsivity of system operation to end users designers
without need for technological assistance collaboratively with
• Supervision to minimise conflict during col- the choices made
laboration by families.
• Setup of parameters to match end users pro-
file

Taken from this list, the key towards a CAPHDS re-


volves around design parameters. ModRule is de-
signed such that every grid space does not only
have one but multiple parameters and at least one
of the parameters is of negative nature. Going back
to game logic, this is to ensure every player under-
stands the conditions for their choices, considering
them carefully, and not blindly choosing the 'best'
spaces. This also shall prevent every player choos-
ing the same grid space resulting in unnecessary con-
The system has to be able to generate a design flicts. In ModRule, bonus points are given to end
flexible enough for open participation and permit a users when their choices benefit their surrounding
layperson to engage in the design process intuitively. neighbours. This would encourage end users to col-
The components listed are based on OBP as they pro- laborate and foster a bond among the community.
vide a clear discrimination of various building com- Simple parameters could also limit the imagina-
ponents, which dovetail with CAPHDS. The evalua- tions of end users to achievable options within the
tion includes a way of assessing OBP criteria to de- building structure. Because this information may be
termine the effectiveness of the system in achieving difficult for laypersons to grasp, the implementation
the aims. This list can then be later used for further of a simple colour scheme shall inform the end users
development of ModRule: whether their choices are practical.
If the parameters are set properly, they can pro-
• A clear understanding of responsibility in rela- vide more than just being design attributes. These
tion to community coherence and individual parameters can also act as a medium of exchange
freedom between end users. This is very useful when con-
• Flexibility of customization options that main- flicts occur between them during the participation
tain optimized efficiency in production process.
• Flexibility to adjust to variation in family types In general, there are two key challenges to the
• Clear distinction of decision-making levels practicability of CAPHDS: i) The perceptions of the
with the aid of professional tools participants are diverse to begin with but also change
• Interchangeability of building components in an interactive context, thus creating further com-
• Clear separation of different building subsys- plexity; and ii) A client-architect collaboration re-
tems quires a structure that provides the simplification
• Assurance that building performance can be that laypersons need and the depth and complexity
considered and easily understood by end necessary for the architects. These two challenges
users can be addressed with ModRule that allows for dif-

144 | eCAADe 34 - DESIGN TOOLS | Evaluations - Volume 2


ferent levels of negotiation and engagement. ing the results.
Gamification is a key strategy in dealing with the The architects will develop a CAPHDS model
challenges. Excluding the high-quality graphics and (with ModRule) and a Fully Designed (FD) model
intense gameplay to captivate the interest of play- (conventional 3-4 rooms types). A sample group of
ers, a game design also requires dealing with a broad new first-year architecture students will be assigned
range of players. By choosing the right group of tar- the task of investigating a unit in a medium density
get players, the game mechanics and parameters are housing project using the CAPHDS model. The rea-
set accordingly to allow constant or increasing en- son for choosing this sample group is - besides the
gagement of the players. Although housing design easy access to the pool of participants by the research
does not involve any gameplay on the surface, the team - that they can be regarded as layperson with
complex management and algorithm are being used minimum architecture knowledge. They are also a
to develop games such as SimCity. The intention is group of people who has a certain degree of desire
to use the same strategy by referring back to these to design their own living space. This provides the
games and determine how we can create a system to characteristics closest to the targeted end users that
engage users in a real design context. this research is ultimately looking for.
The students will then try out the system: share
FURTHER DEVELOPMENT their ideas among themselves, collaborate with each
Although there are clear research questions, the first other to achieve their desired outcomes, negotiate to
case study only provides a groundwork for improve- reduce conflicts and develop the design results with
ment of ModRule and the setting up of parameters. the architects. With the CAPHDS model developed,
Subsequently a second study is planned to explore, similar groups of student will then be asked to com-
observe and analysis the design outcome. This sec- pare their design result with the architects' FD model.
ond study has to involve two entirely different mod- Two questionnaires will be given to each student and
els to provide comparison and reduce bias in review- the architects, one for them to differentiate between

Table 1
Characteristics that
various parties take
into consideration.

DESIGN TOOLS | Evaluations - Volume 2 - eCAADe 34 | 145


the two models and the other to understand if the is directly proportionate to the complexity of the lo-
system provides them with the capabilities and satis- gistic. However, with the help of computation, this
faction to generate the outcome. could help allow architects to engage in participatory
To reduce biases, the two models will be opened design processes of mass housing design whereby
up for the general public to vote and examine. The end users are active contributors of the design out-
bias in this case mainly refers to the group of stu- come.
dents. There is a possibility that the time and effort
taken to develop the CAPHDS model is simply the REFERENCES
factor that they prefer it to the FD model. By engag- Habraken, NJ 1999, Supports: An Alternative to Mass
ing the general public, this allows to counter the bias Housing, Urban International Press, UK
and to receive feedback which design appears to be Kazue, D 2005, Only one of my home in the world (in Chi-
more accepted, the CAPHDS or the FD model. This nese translated from original Japanese text), Kodan-
could just be achieved by a voting for the preferred sha, Japan
Kendall, S 2000, Residential Open Building, Spon Press,
design.
London & New York
We developed a summary of the processes and Levitt, D 2009, The Housing Design Handbook: A Guide to
considerations for the evaluations as presented in Ta- Good Practice, Routledge, UK
ble 1. There are five parties: the architects and end Lo, TT, Schnabel, MA, Aydin, S and Shi, K 2014, 'Mod-
users who engaged with the CAPHDS and the gen- Rule: Using Gamification for Collaborative Mass-
eral public, officials and professionals. They will eval- Housing Design Process', in Madeo, F and Schn-
abel, MA (eds) 2014, ACROSS: Architectural Research
uate the design and system accordingly. The ques-
through to Practice, Architectural Science Associa-
tionnaires act as a checklist based on the CAPHDS cri- tion (ANZAScA), Genoa, p. 733–743
teria to evaluate whether design and system met its Lo, TT, Schnabel, MA and Gao, Y 2015, 'ModRule, A User-
purpose. If these parties accept the outcome, a high Centric Mass Housing Design Platform', in Celani, G,
degree of micro-utopia has been achieved due to the Sperling, DM and Franco, JMS (eds) 2015, Computer-
direct proportionality to the evaluation scale. Aided Architectural Design Futures. The Next City -
New Technologies and the Future of the Built Envi-
ronment, Springer Berlin Heidelberg, Sao Paolo, pp.
CONCLUSION 236-254
This paper presented CAPHDS as the next develop- More, T 1966, Utopia (in Latin), Scolar Press Ltd, UK
ment for mass housing design. ModRule is designed Sanchez, J 2015 'Block'hood - Developing an Architec-
tural Simulation Video Game', Real Time - Proceedings
based on CAPHDS to demonstrate the potential of
of the 33rd eCAADe Conference, Vienna, pp. 89-97
using such a digital system for participatory process. Schnabel, MA, Lo, TT and Aydin, S 2014 'Gamification and
A case study is presented to generate a detailed eval- Rule Based Design Strategies in Architecture Edu-
uation framework to determine if the system does cation', DesignEd Asia Conference Proceedings, Hong
provide the necessary means to aid end users to Kong, pp. 150-160
achieve their desired design. Although this paper Wood, J 2007, Design for Micro-Utopias: Making the Un-
thinkable Possible, Gower, England
tries to provide a simple tool for the users to de-
sign their space freely, a complex but well-structured
system is definitely necessary to support the pro-
cess. Since the target audiences are public users, few
rounds of studies have to be carried out to fine tune
the system performance and if the users are engag-
ing the design collaboratively and not challenging
each other. The simplicity of the output, in this case,

146 | eCAADe 34 - DESIGN TOOLS | Evaluations - Volume 2


Evaluating Daylighting Analysis of Complex Parametric
Facades
Mohamed Gomaa1 , Wassim Jabi2
1
Tanta University 2 Cardiff University
1
msrgomaa@gmail.com 2 jabiw@cardiff.ac.uk

Lighting analysis tools have proven their ability in helping designers provide
functional lighting, increase comfort levels and reduce energy consumption in
buildings. Consequently, the number of lighting analysis software is increasing
and all are competing to provide credible and rigorous analysis. The rapid
adoption of parametric design in architecture, however, has resulted in complex
forms that make the evaluation of the accuracy of digital analysis more
challenging. This study aims to evaluate and compare the performance of
daylighting analysis in two industry standard software (Autodesk Revit and 3ds
Max) when analysing the daylighting of complex parametric façade patterns. The
study has shown that, generally, both Revit and 3ds Max underestimate
illuminance values when compared to physical scaled models. 3ds Max was
found to outperform Revit when simulating complex parametric patterns, while
Revit was found to outperform 3ds Max when simulating simple fenestration
geometries. As a general conclusion, the rapid progress of parametric modelling,
integrated with fabrication technologies, has made daylighting analysis of
complex geometries more challenging. There is a need for more sophisticated
algorithms that can handle the increased level of complexity as well as further
verification studies to evaluate the accuracy claims made by software vendors.

Keywords: Daylighting analysis evaluation, Parametric patterns, Revit, 3ds


Max, Complex façades

INTRODUCTION credible and rigorous analysis results, while, ironi-


The use of lighting analysis tools is becoming in- cally perhaps, the error margins of the results are still
creasingly important. These pieces of software have high. Thus, identifying the lighting software's capa-
proven their ability in helping designers provide bilities and limitations as well as validation studies
functional lighting, increase comfort levels in spaces play an important role.
and reduce energy consumption through the use of Over the last two decades, several associations
natural light (Maamari et al. 2006). Consequently, have been conducting studies in the field of light-
the number of lighting analysis software is increasing ing software validation (e.g. CIE Technical Commit-
around the world and all are competing to provide tee, BRE-IDMP and NRC) (Tsountani and Jabi 2014).

DESIGN TOOLS | Evaluations - Volume 2 - eCAADe 34 | 147


These associations have produced a number of tech- elling (BIM), while 3ds Max is more suitable for para-
nical reports and test cases that have set clear guide- metric 3D modelling, visualization and animation.
lines for evaluating the accuracy of lighting analysis
tools (Maamari et al. 2006; Tsountani and Jabi 2014). METHODOLOGY
The rapid adoption of parametric design in architec- The methodological approach of the study is exper-
ture, however, has made the evaluation of the light- imental, based on four main test cases. Each test
ing software's accuracy more challenging. The com- case consists of a comparison among three types
plex shapes and geometries produced by many mod- of models; Revit 2015, 3ds Max 2015 and a physi-
elling software have made evaluation using simple cal scaled model. The limited time and resources
technical reports inapplicable and unreliable. have prevented performing comparisons with actual
built cases. However, physical scaled models are con-
HYPOTHESIS, AIMS AND OBJECTIVES sidered a reliable validation method for the illumi-
Digital design software for architecture seeks to in- nance prediction in real spaces by many lighting re-
crease the efficiency of design process by integrat- searchers (Love and Navvab 1991; Mardaljevic 2001;
ing performance analysis tool with parametric mod- Thanachareonkit et al. 2005). As a consequence, it
elling. While the lighting analysis engines in Re- has been also considered as a trusted technique for
vit and 3ds Max have been validated against other producing benchmarks for validating lighting soft-
industry-standard engines such as Radiance and ware (Mardaljevic 2001). In this study, the scaled
against physical scale models, there are no published model is used as a baseline case for comparison pur-
studies to date that test their capabilities when used poses. While it is understood that the accuracy of
to simulate daylighting in complex façade geome- physical scaled models varies in relation to the 1:1
tries. 3ds Max Design has been well validated and construction, they serve as a stand in and their inac-
has been proven to be highly reliable for perform- curacy is taken into account in the reported results. It
ing daylighting analysis as concluded by a number is planned to use actual built cases in future studies.
of authors such as Reinhart and Breton (2009) and These test cases form a set of four different mod-
Tsountani and Jabi (2014). Yet, there are still some elling and simulation challenges. Each test is con-
concerns regarding its accuracy in lighting analysis ducted in two different overcast sky conditions; mid-
for complex geometries (Tsountani and Jabi 2014). summer and mid-winter. The chosen location is Lon-
Several authors such as Carroll (1999), Bazjanac and don, United Kingdom. The tests use a simple rect-
Kiviniemi (2007) and Tsountani and Jabi (2014) have angular room with unglazed opening at the south-
been emphasizing the importance of integrating per- ern façade. This opening is where the different pat-
formance analysis with advanced parametric mod- terns in each test are placed. The initial test (test 1)
elling in the early design stage. simulates the room with simple unglazed opening.
This study aims to assess the capabilities and ac- The next set of tests (2, 3 and 4) use three types of
curacy of the daylighting analysis for complex para- parametric patterns to form the façade geometries,
metric façade geometries using two popular pieces which approximate some of the commonly used
of software (Autodesk Revit and Autodesk 3ds Max). techniques in modern building envelopes. These
Both products combine parametric design tools with techniques are force-field, packing, and weaving re-
daylighting analysis tools and both claim to have the spectively.
ability to generate accurate analysis for complex ge- The room model and the parametric patterns for
ometries, which can be produced by the parametric each test were built then daylighting analysis was
tools. The key difference between them is that Re- performed using the available tools in each software.
vit is designed mainly for building information mod- The assessment of results depends mainly on evalu-

148 | eCAADe 34 - DESIGN TOOLS | Evaluations - Volume 2


Figure 1
The figure shows
examples of the
three chosen
patterns; the force
field in Metropol
Parasol Seville in
Spain, the packing
in packed pavilion
in Shanghai and the
weaving pattern ating the discrepancies in illuminance values as re- complex double-skinned geometries. These factors
geometry by Erwin ported by Revit and 3ds Max and by comparing those are considered as a highly challenging test for the
Hauer [1; 3; 4]. to measurement of illuminance values in the physi- ability of any software to perform daylighting anal-
cal scaled model. The physical scaled models were ysis accurately. Figure 1 shows examples of using
produced by 3d printing and laser cutting processes. these three patterns in real projects.
In order to assure the accuracy of the comparisons,
identical boundary conditions and material proper- MODELLING DETAILS OF TEST CASES
ties were maintained among all models. Test 1 was conducted using the room without adding
patterns to the southern façade. This test was con-
METHODOLOGY OF CHOOSING THE PARA- sidered as a baseline case to obtain a basic overview
METRIC PATTERNS of the calculations' accuracy within the virtual mod-
These patterns represent three different algorithmic els as compared to the scale model measurements.
thinking techniques. They were chosen based on the The second test used the force-field technique to pro-
findings from two books; Elements of Parametric De- duce the façade pattern to fill the opening at the
sign by Woodbury (2010) and Parametric Design for southern façade of the room. It was designed with
Architecture by Jabi (2013). These patterns represent variable depths ranging from 15.0 to 60.0 cm in or-
the main possible challenges when using parametric der to simulate the most commonly used depths for
design for producing façades' patterns or building's shading and louvers. The grid size of pattern was
envelope structure. set to (30.0*30.0) cm. The third test used the pack-
The force-field technique was chosen to rep- ing technique. The pattern contained multiple num-
resent the use of complex shading devices, which bers of circles which have variable diameters ranging
formed as a grid of vertical and horizontal louvers. between 5.0 and 50.0 cm. The thickness of the pat-
These louvers have changing depths to simulate dif- tern was set to 15.0 cm. The final test used the weav-
ferent needs of indoor daylighting conditions. The ing technique. The dimensions of a real sculpture by
packing technique offers an economic and efficient Hauer (2004) were used in this study. The pattern
way of using materials and spaces while combining contained two main interlacing layers. The thickness
other parametric concepts such as tiling and subdi- of each layer was set at 5.0 cm while the maximum
vision (Jabi 2013). The main challenge of using pack- gap distance between them was set at 10.0 cm. This
ing in daylighting simulation is in calculating the light resulted in an overall maximum thickness of 20.0 cm
penetration through perforated screens. Finally, the for the overall pattern. The design of the pattern pro-
weaving technique represents a high level of com- duced a number of small openings with a maximum
plexity. Formations by weaving contain a large num- width and height of 40.0 cm and 20.0 cm respectively.
ber of curves while the interlacing of threads creates

DESIGN TOOLS | Evaluations - Volume 2 - eCAADe 34 | 149


Figure 2
Photos show the
process of
producing the
physical model
geometry. Source:
author.

Figure 3
The virtual and
physical models for
test 2, 3 and 4
(Surrounding
envelope removed
in images of virtual
model for clarity).
Source: author.

DEFINING MODEL SPECIFICATIONS AND reflection ratio of 91.0 %. The scale model envelope
FABRICATION PROCESS was fabricated by a laser cutter machine using ply-
Test cases were conducted using a simple rectangu- wood sheets. Using other materials to produce the
lar room with dimensions of (4*4*3) m. This room was envelope would not affect the testing process as the
designed to be similar to the one used in other vali- most important factor is the final reflectivity of the
dation studies such as CIE 171:2006 technical report. surface material. The inner surfaces of the envelope
This room has an unglazed opening on the southern were painted with 5 layers of white spray with 30 min
façade with dimension of (3*2) m. The opening is time interval between each layer in order to achieve
filled with a different parametric pattern in each test. consistent and homogeneous reflectivity. The model
All inner surfaces were white painted with an average scale is 1:10 in order to fit the overall scale of the test-
ing area and to fit the photometric sensors as well.

150 | eCAADe 34 - DESIGN TOOLS | Evaluations - Volume 2


Figure 4 The parametric patterns were fabricated using PLA
Testing physical material by an Ultimaker 2.0 3d printer. The Ulti-
models at the maker printing platform is limited to (20*20*18) cm.
artificial sky dome. Thus, it was necessary to divide the patterns geome-
Source: author. tries into smaller parts to make them fit into the print-
ing area. These parts were then assembled to form
the final geometry before painting. Patterns were
painted in white as well to produce high reflectivity.
All three patterns had an average reflectivity ratio of
85.0 %. The white paint finish was chosen to achieve
better light distribution inside the model (Tsountani
and Jabi 2014) while it is also closer to the real fin-
ishing used in building interiors. Figure 2 shows the
process of producing the physical model geometry,
while Figure 3 shows the virtual and physical models
for test 2, 3 and 4.
MONITORING AND EVALUATING TEST RE-
DEFINING BOUNDARY CONDITIONS FOR SULTS
THE TEST CASES The test target is to monitor and record the illumi-
The boundary conditions for the testing process were nance values in Lux taken on a working plan with a
based on two periods throughout the year in order height of 0.75 cm, based on the LEED accreditation
to assess different types of sky illuminations. The requirements (au.autodesk.com 2016). Lux values
first period is a winter scenario measured on Jan- are recorded using sixteen sensor points distributed
uary 21st while the second period is a summer sce- on an orthogonal grid (1*1) m ( see Figure 5). An-
nario measured on June 21st. The simulation time is other four sensors were used on the top (for the scale
12:00 pm in order to gain the highest altitude of the model) to measure the average of sky illumination
sun. The sky condition for validation testing using a level. These illuminance levels were used in the anal-
scale model is recommended to be an overcast sky ysis setting of Revit and 3ds Max to ensure identi-
(Mardaljevic 2001; Thanachareonkit et al. 2005). It is cal boundary conditions. The comparisons used val-
also recommended for artificial sky testing as there is ues from each column of sensors separately, start-
a large discrepancy in illumination between a real sun ing from column 1 and moving to column 4 while
and an artificial sun and also to avoid the penetration also moving from row A to row D. Two main items
of direct sun rays into the model (Mardaljevic 1999). were assessed, the first was the consistency of soft-
The test location was set to London, UK. The bound- ware analysis to the physical scale model measure-
ary condition of the scale model was produced by ments (general trend of the charts) and the second
using an artificial sky dome (see Figure 4). The mea- was the percentage of discrepancy between the vir-
sured lux level from the artificial sky was used for sky tual and the physical scale model. 12 "Megatron Se-
illuminance input in both Revit and 3ds Max. lenium" photo-electric cells connected with the "Ag-
ilent 34970A Data Acquisition" control logger were
used to record the illuminance measurements. The
reflection ratios from physical model parts were mea-
sured using the Luminance meter 'Minolta LS-100'.

DESIGN TOOLS | Evaluations - Volume 2 - eCAADe 34 | 151


Figure 5
Room’s plan,
section and
perspective
including the
sensors grid
dimension and
design. Source:
author.

PREDICTION OF ERRORS who studied 3ds Max and set the error band between
Interpreting the results was based on assessing the 10% and 20% of under-estimation. Thus, an average
amount of discrepancies. The eventual result will be of 15% under-estimation is used in this study. As a
evaluated after checking the available error bands. A consequence, there is an overall predicted error band
number of researchers have outlined different causes for this study of 55.0 % (40.0 % + 15.0 %). This is pre-
of errors when using scale models in validation dicted as an underestimation of the lux levels in soft-
(Schiler 1987; Love and Navvab 1991; Thanachare- ware analysis when compared to the physical scaled
onkit et al. 2005; Aghemo et al. 2008). These ex- model.
pected causes are as follow: For further detailed assessment, the discrepan-
cies were categorized into two stages of error bands:
• Parasitic light penetration into scale models.
the lower error band (20.0 %) and the higher error
• Sensors levelling and placement in the scale
band (55.0 %). The lower error band was chosen
models.
to reflect a high accuracy analysis and to represent
• Surfaces reflectance.
the maximum error by Reinhart and Breton's study
• Lux meter calibration.
(2009). The higher error band is the maximum limit
• photocells size (sensing aperture).
for error. Discrepancies which exceed the 55.0% re-
Different literature sources, including the ones men- flect a lack of accuracy by the software.
tioned previously, were checked to gather the final
error margins for this study. These sources have used DISCUSSION
different pieces of software besides using scale mod- Based on the findings from the four tests, it is gener-
els or real buildings for validation. The next table (Ta- ally noticed that both Revit and 3ds Max are under-
ble 1) shows the reported error bands by each litera- estimating the illuminance values as compared to
ture source: the physical scaled models. This under-estimation by
From Table 1, it is concluded that scale mod- software was expected as discussed previously. In
els mostly overestimate the results when compared test 1, where a simple opening model is used, Revit
to real tests. This over-estimation is agreed to be has shown an overall better performance than 3ds
up to 50% and in extreme cases could reach 60%. Max. However, the differences in discrepancies be-
However, the average reported error of 40% is used tween Revit and 3ds Max were not high, as the ma-
for this study. On the other hand, the reported er- jority of discrepancies in both pieces of software lo-
ror bands from comparing software to real cases or cated within the lower error band (20 %) while no dis-
benchmarks vary between 10% to 25%. Since this crepancies exceeded the higher error band (55 %).
study focuses on 3ds Max and Revit, the used error In addition, the discrepancies in both Revit and 3ds
band is based on the recommendations from Rein- Max were at their lowest values nearest to the open-
hart and Breton (2009) and Tsountani and Jabi (2014)

152 | eCAADe 34 - DESIGN TOOLS | Evaluations - Volume 2


Table 1
Recorded error
bands by different
literature. Source:
author.

Figure 6 ing. Overall, test 1 has revealed that Revit is produc-


Graph of average ing more accurate daylight analysis than 3ds Max for
discrepancies simple geometries.
performance Starting from test 2, as the daylight analysis con-
throughout the four ditions became more complex by adding the para-
main test cases. metric patterns to the room opening; the perfor-
mance of Revit drops when compared to test 1. Al-
though both Revit and 3ds Max suffered a drop in
daylighting analysis performance in test 2, 3ds Max
has shown superiority over Revit. All discrepancies in
Figure 7 3ds Max located below the higher error band of 55 %
Graph of maximum in both scenarios, while in Revit they were 75.0 and
discrepancies 56.0 % in the same order. The superiority of 3ds Max
performance remained in tests 3 and 4 as well. Yet, it is noticed
throughout the four that the daylight analysis performance by both Revit
main test cases. and 3ds Max decreased gradually when moving from
test 1 to test 4. As shown in Figure 6 and 7, the dis-
crepancies trend in all scenarios increased after ap-
plying more complex geometries. Test 4 results have
the highest discrepancies in both software. The high-
est recorded discrepancy is 70.0 %, which is recorded
in Revit and 3ds Max in test 4. This exceeds the higher
error band by an extra 15.0%.

DESIGN TOOLS | Evaluations - Volume 2 - eCAADe 34 | 153


Table 2
Different recorded
discrepancies in
Revit and 3ds Max
in the four test
cases.

To summarise, the average of discrepancies from Fig- The last three columns in Table 2 show the percent-
ure 6 show satisfactory results, as Revit exceeds the age of points on the sensor grid that have discrepan-
higher error band only in the winter case scenario in cies within and above error bands per each test case.
test 4, with a small difference of 2.0%. On the other For example, the first row of values in the table shows
hand, the maximum of discrepancies from Figure 7 that in Revit winter case, 94.0% of points are located
shows that both Revit and 3ds Max exceed the higher within the lower Error band. This means that 15 out
error limit in tests 3 and 4. However, 3ds Max has of 16 sensor points have discrepancies values that are
shown that the majority of its discrepancies are lo- lower than 20.0%. The following graphs in Figure 8
cated below the higher error band with percentage outline the percentages of these points in each test
between 69 and up to 100 % of sensor points (see Ta- case.
ble 2).

154 | eCAADe 34 - DESIGN TOOLS | Evaluations - Volume 2


Figure 8 vit also can be useful to obtain an initial insight re-
The percentage of garding the daylighting distribution inside the model
points within and even with the complex patterns. However, users
above error bands should expect an overall under-estimation of illu-
in each test case in minance values. If more sophisticated daylighting
both winter and analysis is required, then 3ds Max is highly recom-
summer scenarios. mended for the task. As a general conclusion, the
rapid progress of parametric modelling, integrated
with fabrication technologies, has made daylighting
analysis of complex geometries less credible. The ex-
isting daylighting simulation tools need validations
and urgent upgrades in order to narrow the increas-
ing gap between predictions and physical reality.
The followed methodology in this study has
helped in achieving the required aims. The main ob-
stacle for the study was the limitation in time and
facilities. However, there are several suggested im-
provements which could raise the efficiency of the
study's experimental part. These suggestions are as
follow:

• To use real sky conditions instead of using the


artificial sky in simulating the daylight system
in the physical scale models. This can mini-
mize the possible errors related to calibrations
of the artificial sky illumination or the mainte-
CONCLUSION nance of hardware such as light bulbs, but will
The final conclusion regarding which software is per- produce its own challenges.
forming better daylighting analysis depends on two • To calibrate test 1, as baseline verification,
main questions. The first question is what level of with an actual built situation as a starting
complexity do the project's geometries have?, while the point including comparative measurements
second is question is what level of accuracy is needed?. to the physical model. This will increase the
This study has found that the claims of Autodesk relevance and significance of this research.
about Revit's capabilities are correct only when simu-
lating simple geometries such as the model in test 1. Further studies are recommended on evaluating the
It is proven through test cases 2, 3 and 4 that Revit has daylighting analysis in Revit and 3ds Max using clear
low performance of daylighting analysis when sim- sky conditions. These further tests shall include glaz-
ulating complex patterns. In contrast, 3ds Max has ing in the façades, whether transparent or translu-
shown better performance when simulating complex cent.
patterns.
Based on these findings, Revit is recommended ACKNOWLEDGEMENT
to provide a fast and credible daylighting analysis for We would like to thank the teaching and research
simple forms and only in the early stages of design staff at Cardiff University; Don Alexander, Hue Jenk-
when high levels of accuracy are not required. Re- ins, Heba Elsharkawy and Dylan Dixon. We would

DESIGN TOOLS | Evaluations - Volume 2 - eCAADe 34 | 155


also like to thank the Chevening program, this paper Reinhart, C and Breton, PF 2009, 'Experimental Valida-
would not have been done without their generous tion of Autodesk(R) 3ds Max(R)', Leukos, 6(1), pp. 7-
funding and support. 35
Schiler, M 1987, Simulating Daylight with Architectural
Models, Daylighting Network of North America, Los
REFERENCES Angeles, University of Southern California
Aghemo, C, Pellegrino, A and LoVerso, VRM 2008, 'The Thanachareonkit, A, Scartezzini, J.-L and Andersen, M
approach to daylighting by scale models and sun 2005, 'Comparing daylighting performance assess-
and sky simulators: A case study for different shad- ment of buildings in scale models and test modules',
ing systems', Building and Environment, 43(5), pp. Solar Energy, 79(2), pp. 168-182
917-927 Tsountani, A and Jabi, W 2014 'Evaluating lighting simu-
Bazjanac, V and Kiviniemi, A 2007, 'Reduction, simplifica- lations in Autodesk 3ds Max Design', Proceedings of
tion, translation and interpretation in the exchange IBPSA 2014, London
of model data', CIB W, 78, pp. 163-168 Woodbury, R 2010, Elements of Parametric Design, Taylor
Carroll, W 1999, Daylighting simulation: methods, algo- and Francis
rithms, and resources, Lawrence Berkeley National [1] http://www.fosterandpartners.com/projects/smith
Laboratory, Berkeley sonian-institution/
Galasiu, AD and Atif, MR 2002, 'Application of Day- [2] http://www.autodesk.com/products/lighting-analy
lighting Computer Modeling in Real Case Studies: sis-revit/overview
Comparison Between Measured and Simulated Day- [3] https://www.competitionline.com/en/projects/458
light Availabililty and Lighting Consumption', Build- 38
ing and Environment, 37(NRCC-42862), pp. 363-377 [4] http://erwinhauer.com/eh/installations/church-i
Hauer, E 2004, Continua-Architectural Walls and Screens, n-liesing-vienna-austria
Princeton Architectural Press
Jabi, W 2013, Parametric design for architecture, Laurence
King LTD
Jabi, W and Garber, R 2006, 'Control and Collaboration:
Strategies for Digital Manufacturing in Academia
and Practice', International Journal of Architectural
Computing (IJAC), 2(4), pp. 121-143
Kota, S, Haberl, JS, Clayton, MJ and Yan, W 2014, 'Build-
ing Information Modeling (BIM)-based daylighting
simulation and analysis', Energy and Buildings, 81, pp.
391-403
Love, J and Navvab, M 1991, 'Daylighting Estimation un-
der Real Skies: A Comparison of Full-Scale Photom-
etry, Model Photometry, and Computer Simulation',
Journal of the Illuminating Engineering Society, 20(1),
pp. 140-156
Maamari, F, Fontoynont, M and Adra, N 2006, 'Applica-
tion of the CIE test cases to assess the accuracy of
lighting computer programs', Energy and Buildings,
38(7), pp. 869-877
Mardaljevic, J 1999, Daylight simulation: validation, sky
models and daylight coefficients, Ph.D. Thesis, De
Montfort University
Mardaljevic, J 2001, 'The BRE-IDMP dataset: a new
benchmark for the validation of illuminance predic-
tion techniques', Lighting Research and Technology,
33(2), pp. 117-134

156 | eCAADe 34 - DESIGN TOOLS | Evaluations - Volume 2


DESIGN TOOLS | Applications
How Do Small and Medium Architectural Firms Deal with
Architectural Complexity? A Look Into Digital Practices
Adeline Stals1 , Sylvie Jancart2 , Catherine Elsen3
1
LNA-ULg - Faculté d'Architecture, Université de Liège ; FNRS, Fonds de la
Recherche Scientifique 2 LNA-ULg - Faculté d'Architecture, Université de Liège
3
LUCID-ULg, Faculté des Sciences Appliquées, Université de Liège
1,2,3
{adeline.stals|sylvie.jancart|catherine.elsen}@ulg.ac.be

Digital design tools are nowadays deeply rooted in most architectural design
processes. Either used as a way to communicate a designed artifact, or rather as
a medium to test innovative morphologies (lately referred to as non-standard
architecture), these design tools profoundly shape the way architects envision
complexity all along their day-to-day tasks. The large teams of "star-architects"
were able to develop dedicated and specific strategies and digital tools to
overcome some of the technological gaps they were faced to when using
commercial packages. But how are small and medium firms dealing with the
inherent complexities of such software? This contribution analyzes how those
firms (and more specifically the Walloon ones) deal with the growing complexity
of digital tools, both in terms of use and interdisciplinarity.

Keywords: Digital design support tools, architectural practice , non-standard


architecture, architectural complexity, small and medium architectural firms

INTRODUCTION master, the misunderstanding lied both in regard of


First introduced as a substitute for hand-drawing their very underlying logic and their unfriendly user
tools, digital design tools are currently used as a way interfaces. Architects therefore began to develop
to innovate, notably in terms of architectural mor- strategies to go beyond these difficulties and slowly
phology. Enabling the development of new - and recover consistency in their processes.
more complex - morphologies, these design tools are "Star-architects", with their large multidisci-
also partly responsible for the growing complexity of plinary teams, were of course able to develop ded-
the design process itself. icated and specific digital tools to overcome some
Historically architects have raised questions con- of the technological gaps (Shelden 2002): one au-
cerning their design tools, mostly about their rel- tomatically thinks about Franck Gehry and his "CA-
evance and impact at different stages of the de- TIA teams" of software engineers, for instance. This
sign process. Regarding these new-generation de- paper rather looks into the habits and strategies
sign tools, issues first emerged because of the over- adopted by small and medium architectural firms.
all complexity of the software themselves: difficult to Which steps and mechanisms of the design process

DESIGN TOOLS | Applications - Volume 2 - eCAADe 34 | 159


have been influenced by the use of digital tools? digital manufacturing possibilities. They displace the
What are the commonly used software packages, traditional issues of complexity in terms of form and
and how do designers adapt to master them? How structure and bridge the gap between the thinkable
are those small and medium firms dealing with the and the buildable (Monier and al. 2012).
inherent complexities of those commercial software? The meaning of complexity itself has changed
What impact does digital design have on teams, and in regard of design methodologies used at different
what kind of digital expertise is expected nowadays? times as well as in regard of available resources. To
The paper first discusses new forms of complex- understand these evolving levels of complexity in ar-
ity reflecting current architecture practice, and inves- chitecture, it is interesting to look into the work of the
tigates how complexity takes roots through the digi- French philosopher Edgar Morin, who highlighted
tal medium. The contribution then describes and an- the emergence of complexity in general as a new
alyzes the situation of small and medium Belgian of- paradigm, renewing our relation to the world. Con-
fices, reflecting particularly on the way architects im- sidering this notion of complexity, we mention here
plement and take advantage of digital tools when de- some studies that define the limits of this concept.
signing architecture. Corning (1998) defines the properties that are com-
monly associated to the term rather than defining
STATE OF ART the term itself. Three attributes are often implied: (1)
The development of digital design tools has in- a complex phenomenon consists of many parts (or
troduced a big shift in architectural morphologi- items, or units, or individuals); (2) there are many rela-
cal approaches, fostering the growth of what is to- tionships/interactions among those parts; and (3) the
day known as "non-standard architecture" (Migayrou parts produce combined effects (synergies) that are
2003). More than the digitization of traditional rep- not easily predicted and may often be novel, unex-
resentations, numerical modeling has transformed pected, even surprising. To focus more deeply on ar-
both the formal vocabulary and architectural think- chitectural field, a research by Chase and Murt (2000)
ing by considering and modeling other factors influ- mentions two notions of complexity to take into ac-
encing the shape (spatial, societal, aesthetic), gener- count: the design complexity, based on visible fea-
ating possibilities better suited to the renewed ex- tures of the designed object; and the CAD complex-
pectations of some architects. This digital turn was ity, based on the actual CAD embodiment of the de-
illustrated by the "Non-standard Architecture" exhi- sign.
bition organized by Migayrou in 2003 at the Pompi-
A THEORETICAL LOOK INTO COMPLEXITY
dou Center in France. He also curated another ex-
hibition, called "Naturalizing Architecture", milestone THROUGH HISTORY OF ARCHITECTURE
event for the second digital turn, driven by theories of These theoretical contributions taken into account,
complexity and by new digital technologies (Artemel this section deepens the notion of complexity in ar-
2015). chitecture in light of three different eras of architec-
Non-standard architecture has left many projects tural history: first when the physical experimenta-
at their virtual, embryonic stage. The supposed free- tion was considered the primary tool for dealing with
dom left to architects to design innovative shapes such complexity, second at the very beginning of
would indeed, as a consequence, rather introduce a digital architecture and, third, in regard of the current
complexity in terms of building them. However, built use of digital design tools.
projects such as the Guggenheim Museum in Bilbao,
for instance, pave the way for a renewed vision of
Morphogenesis through experimentation
In the past, understanding and controlling morpho-
feasibility shadowing the evolution of materials and
genesis of structures, often inspired by nature, usu-

160 | eCAADe 34 - DESIGN TOOLS | Applications - Volume 2


ally relied on empirical, trial/error methodologies re- Digital architecture nowadays
quiring complex physical prototyping and experi- Lately more and more of these complex shapes have
mental settings. Architects and engineers such as been built: projects such as the Pompidou Center
Antonio Gaudi, Heinz Isler or Frei Otto conducted by Shigeru Ban, or the Louis Vuitton Foundation by
such studies in order to progressively refine their fu- Frank Gehry do push forward the possibilities offered
nicular, shell or lightweight tensile and membrane by digital tools. The attitudes of architects are con-
structures (Stals and al. 2015). One can admit that sequently slowly evolving. Some of them realize that
these architectures expressed a certain kind of sim- the introduction of digital tools into the design pro-
plicity both on an aesthetic and structural level, given cess enables more than simply processing informa-
the intrinsic coherency of their formation process. tion: they are therefore ready to explore how these
However those experimental processes, while pro- tools might contribute to the development of inno-
viding a visual simplicity and coherency, still gener- vative morphologies, better adapted to their expec-
ated complexity in terms of mathematical descrip- tations and creativity. By doing so, they still have to
tion of the shape and transfer to reality. address the above-mentioned complexities and rup-
tures, and they tend to develop protocols and strate-
First step into the digital era gies. While large architectural firms have developed
In the late eighties, computer aided design machines their own research and development teams, and
speeded up the drafting and modifying process, leav- even their own proprietary software, little is known
ing the rest of design steps mostly unchanged. Then about the strategies adopted by small and medium
a new generation of tools (such as parametric soft- architectural firms.
ware) started to impact more deeply the design pro-
cess. These design tools gave a wider number of A LOOK INTO BELGIAN PRACTICES
shape possibilities, leading to the non-standard ar- Digital tools are presently recognized for their po-
chitecture introduced above. tential to develop new complex, non-standard ar-
The inventory of projects designed at that time chitecture. But how do small and medium architec-
indicates that the complexity of these shapes did tural offices deal with those digital tools? Do they
put some distance between the ideas on screen and achieve such breakthrough as easily? The paper re-
their feasibility. This software, initially supposed to ports findings from the current situation of Belgian
simplify the design process, rather generated mul- offices, more specifically about the challenges they
tiple levels of complexity. We sum up these levels face in dealing with digital tools during their design
through three main ruptures partly explaining why process, and about their perception of complexity all
lots of these complex shapes remained at this virtual along this process. Within this research, Wallonia (the
stage (Picon 2010; Stals and al. 2015). The first rup- south part of the country) is a perfect case study be-
ture takes place between morphology and structure: cause it is known to be dotted with quite small of-
the digital approach rather encourages erasing the fices.
structure at the benefit of morphological audacity.
The second one appears at the interface of multidis- Research gap
ciplinary skills and knowledge of the design process, Following up existing literature, we understand that
while the third rupture operates at a scale and tec- a gap of knowledge exists when it comes to cur-
tonic level of the project. All these ruptures lead to rent architectural practices in small and medium of-
tensions between architectural desires and techno- fices. A significant amount of work is done about
logical potentialities. large architectural firms, such as Shelden (2002) fo-
cusing on Gehry's architecture. More specifically in

DESIGN TOOLS | Applications - Volume 2 - eCAADe 34 | 161


Belgium, the last study about the use of digital tools The questionnaire was built around three main sec-
by architects was conducted in 2008 (Weytjens and tions. The first part began with collecting the par-
al. 2008). The goal of this survey, mainly addressed ticipants' demographic data in order to contextualize
to the North part of the country, was to assess the im- each profile. Ten questions were formulated (1 open-
pact of different type of design support tools (DSTs) ended question, 7 semi-open questions and 2 closed-
through the decision making process. This research ended questions) and mainly related to the partici-
was thus not specifically focusing on the role of dig- pants' gender, age, background, expertise, main day-
ital tools in architectural practices. It rather classi- to-day tasks and size of firm. The second and most
fied six types of design tools according to the role important section questioned designers' digital cul-
they played all along the design process: knowledge ture, the digital tools they use, their feelings about
- based tools, communication tools, modeling tools, those digital tools and the impact those digital tools
presentation tools, structuring tools and evaluation & have on the architectural design process, from their
analysis tools. Researchers observed that the use of point of view. It also formulated specific questions
DSTs was important in the architectural design pro- about complexity, such as "List here the 5 main fac-
cess, and indicated an increasing use in the future. tors that, from your point of view, make your cur-
The results stressed the importance of a clearer un- rent practice more complex?" or "Do you think digi-
derstanding of users' needs, and notably pointed out tal tools make your current practice more complex?".
that CAD-software was merely used as a presentation This section contained 26 questions with 6 open-
and modeling tool. ended questions, 10 semi-open questions and 10
Considering this current state of knowledge, this closed-ended questions. The concluding sections in-
paper will therefore address three main research vestigated parametric design and tools.
questions: The survey was tested with a first round of a
few participants, which enabled us to specify the
• How do architects use digital tools nowadays meaning of some questions, to adapt some fixed-
in Wallonia? Do they express interest for alternatives answers and to test how much time was
new technologies and software, supposedly needed to complete the questionnaire rigorously.
helpful when designing non-standard archi- If a completed survey fulfilled one of the next cri-
tecture? teria, it was considered unusable and therefore was
• Where does the day-to-day complexity hides, not included in the next steps of our research:
according to Walloon actors of architectural
design? What are the factors and actors who • The survey was completed far too quickly and
make their work more complex? therefore could not been taken seriously. The
• What challenges do they face when using dig- test-survey round demonstrated that the 15
ital tools? Are those challenges considered as minutes boundary was the right limit;
building up current architectural complexity? • Only the first section of the survey was com-
pleted, and therefore offered no data about
digital or parametric design/tools. This means
Methodology that some surveys, where only a few ques-
Regarding the large amount of people to reach tions had been dismissed, were still consid-
(about 13.000 architects or architectural engineers), ered as valuable (in that case, a "no answer"
we used an online-based survey strategy in order - NA appears in regard to the few dismissed
to explore the previous research questions. The fol- questions);
lowing sections aim at developing the methodology • Regarding the size of the firm, we put aside
used to rigorously build and analyze this survey. participants working in structures of more

162 | eCAADe 34 - DESIGN TOOLS | Applications - Volume 2


than 100 people. These people, the "back- participants as "designers".
ground" and "main tasks" sections reveal, are Figure 1 demonstrates the relevance of the Wal-
mostly architects working as academics or in- loon case, since 41% of the respondents are working
cluded in larger, contractors structures. in a firm of only one or two people. Furthermore, 73%
of the participants are working in a structure smaller
than 10 people.
Sample description
Figure 1 The survey was addressed to all Belgian architects
Size distribution of and architectural engineers, and has covered more
firms in Wallonia. specific topics, including parametric design and para-
metric tools, as previously stated. Given the spe-
cific scope of this paper, we will concentrate here on
the data provided by architects working in the Wal-
loon part of Belgium (where most of the small and
medium architectural firms are settled) and we will RESULTS
more specifically focus on topics related to digital Use of digital design tools in Wallonia
tools and architects' perception of complexity. This Our results first show that 72.5% of the participants
first exploration of the data mostly concentrates on indeed use digital tools during the design phase.
quantitative results basically treated in order to de- Figure 2 moreover shows that designers using de-
lineate general trends, and supported by qualitative sign tools just for 2D drawing mainly use AutoCAD
data to more closely look at some of these trends. (55.9%), followed by ArchiCAD (17.6%) and Vector-
After cleaning the data, 331 surveys were treated works (15.1%). ArchiCAD is also used as a 3D sup-
for this research, representing 6.2% of architects reg- port tool (24.5%) but Sketchup remains the refer-
istered to the French and German-speaking Archi- ence for 3D modeling in architectural design, at least
tects Association. The female-male parity is close for 50.3% of the users. Parametric software such as
to data already collected by this Association, in re- Grasshopper, Generative Component, Vasari or Dig-
gard of a previous survey conducted in 2013 (66% ital Project are either totally, or largely unknown by
male architects at that time, Tchinda 2013). In our the Walloon population. Revit, however, deserves
case, 73.4% of the surveys are answered by men a closer look: our results show that it is generally
and 26.0% by women (while 0.6% did prefer not to used in 3D rather than in 2D. Revit is mainly used
answer), indicating that the current sample is suf- by designers under 45, with a peak for the range 31-
ficiently representative of the Walloon population. 35 years. It is also more often referred to by offices
49.8% of the participants are under 40 years old, con- counting more than 20 employees, representing only
firming the relative youth of the population as al- 14.2% of the Walloons designers (Figure 1).
ready observed by the 2013 survey. 34.2% of the re- Looking at how designers integrate digital tools
spondents are practicing their main occupation for to their everyday practices (the 102 "NA" answers
more than 20 years and 23.5% are practicing it for put aside, that is almost one third of the respon-
10 to 20 years. Regarding their main function, 56.3% dents), our results show that 49.5% of them are auto-
of the respondents are isolated, independent archi- didacts, learning thanks to tutorials or forums, asking
tects (working on their behalf ), 10.5% are indepen- their better trained colleagues for some help. 31.5%
dent architects working for some collaborator, while learned either at school, through additional training
6.4% are architectural engineers and 4.7% are teach- or through on-the-job training. Another 9.7% hire ex-
ers (other participants distribute among other occu- perienced employees to whom they can either del-
pations). Throughout this paper we will refer to the egate some work, or ask for some help when they

DESIGN TOOLS | Applications - Volume 2 - eCAADe 34 | 163


want to improve their own skills. Another interest- and the "growing burden" of purchasing new com-
ing trend is that around 9% of designers implement puter equipment are moreover frequently referred
working protocols (such as using layers, pre-defined to. Some raise the fact they spend "too much time
templates, ...) to streamline and standardize their working on it", one of the reason being that digital
process. This strategy is usually implemented after tools push to "draw too precisely from the sketch on".
having completed training or thanks to the input of Another criteria considered important is that "com-
newly hired, experienced employees. plex shapes are difficult to represent" (e.g., curves)
and that producing a "non-standard element is com-
plex", generating "less creativity". Figure 2
Knowledge levels
Complexity and the use of digital design and use of digital
tools tools in
The large proportion of designers using digital tools architecture.
(72.5%) first of all confirms that our research meets
the current day-to-day working realities. We still have
to underline that the use of digital technologies de-
creases as the age increases, 23.7% of the designers
aged 55 and more indeed declaring not using any
digital tool, comparing to the 5.5% younger than 55
years old who do not use digital tools.
The survey moreover offered the participants to com-
84.6% of the respondents are satisfied with the
ment about the aspects and features of software they
digital tools they use. 58.2% of them are not only
appreciate or not. Some designers comment that
satisfied but consider that the digital tools do not
"the project can be quickly modelled in 3D" thanks
make their work more complex. That leaves 15.4%
to digital design tools, particularly through data li-
of surveyed designers unsatisfied, while 23.4% find
braries, and that there are easy ways to "use only
that digital tools have made their work more complex
one software to make the 2D and 3D simultaneously".
in general (other respondents do not have a strong
Another advantage of digital tools is that "changes
opinion). Digital tools are indeed among the top
are easier to perform without much costs (time, en-
six factors that make nowadays architectural practice
ergy)". The 3D model also enables them to "check
more complicated, side by side with administrative
the impact of architectural choices" and "urban inte-
formalities; regulations (and more specifically plan-
gration", while getting a better understanding of the
ning regulations), "PEB" certification (Belgian build-
client and the administration. In this regard, the soft-
ing energy efficiency certification), evolving building
ware enables "faster exchanges" with partners, out-
techniques and customer requests. Some of these
side and inside the office (as we will discuss later).
criteria were already mentioned by the Flanders
While some Walloons highlight the advantages of
study conducted in 2008 (Weytjens and al. 2008).
tools integrating BIM, others still see these tools as
This study, that more specifically researched the vari-
the simple "extension of their drawing board".
ous parameters taken into account when making de-
Among the most common negative aspects
sign decisions, underlined professional experience as
reported by participants, the fact that there are
the most important factor (86%), closely followed by
"too many tools available" is considered as a chal-
the client's demands (76%). Almost 60% of the re-
lenge in terms of day-to-day workflow. The "ex-
spondents at that time said they made design deci-
pensive price of software", "too frequent updates"
sions based on regulations, while only 21% of them
that require "counterproductive adjustment periods"

164 | eCAADe 34 - DESIGN TOOLS | Applications - Volume 2


included design support tools as a decision-making time in particular thanks to 3D visualizations. A sim-
factor. Comparing both studies, we can therefore ilar effect is observed for people older than 60 years
suggest that the factors influencing decision-making (58.6%). As a side note, one of the participants com-
processes in design are partly similar to the factors mented: "All in all, the computer is magical for those
making the design process more complicated. who began drawing by hand".
Beyond this noticeable complexity, digital tools
Figure 3 have strongly increased the execution speed of
Growing projects, strongly facilitated exchanges with stake-
complexity of holders and also strongly facilitated the implemen-
architect’s work tation of projects (Figure 4, 62 No Answer hidden).
with the advent of Moreover, 78% of the contributors consider numer-
digital tools, in ical modeling as enriching the design of an architec-
regard with age. tural project.
The impact of digital tools on current Wallonia ar-
chitectural practices is moreover illustrated in Figure
Figure 4 5. Again, for clarification, the 92 respondents who
Influence of the skipped this question have been hidden (92 "NA").
digital tools on This chart resumes which pre-defined factors and
diverse pre-defined actors are considered as mostly influencing the de-
parameters. signed shape. Planning regulations and customer
demands are again considered important influenc-
ing criteria. 3D software is the 4th most influencing
factor when it comes to architectural morphology,
according to the surveyed designers.
To fully understand the influence of the digi-
tal factor, we add here some results looking at how
digital tools modify the architects' roles, from their
Figure 5
point of view. Designers seem first divided when it
Factors and actors
comes to the designer's intent, and how it might have
influencing the
been impacted by the digital era. They rather agree
produced and
(57.3%) that digital tools have modified their control
designed shape.
over the implementation of the project, and at the
same time did not improve control of building costs.
These trends are not influenced by the designers' age
or professional expertise, but are influenced by the
size of the firm. The designer's intention, control over
implementation and control over costs are indeed
proportionally considered as more deeply impacted
Figure 3 shows that the perception of complexity in
by digital tools as the size of the firm increases.
architecture globally increases with age. A genera-
tion effect is nevertheless observed for the age group
Complexity into interdisciplinarity
41-45. 62.8% of them indeed find that digital tools do
It is nowadays largely accepted that design processes
not make their work more complex: the main reason
do integrate more and more stakeholders. 54.8%
being that digital tools have allowed them to save

DESIGN TOOLS | Applications - Volume 2 - eCAADe 34 | 165


of the respondents consider time as the main factor chitects from the second group, on the other hand,
pushing them to outsource tasks. The complexity of rather resort to graphic designers working remotely.
the shape is the next reason to externalize some de- Some of them recognize that entrusting some exter-
sign tasks, at least for 24.4% of the designers. In fact nal consultant with the 3D modeling task might be
designers a larger proportion of designers (57.1%) interesting: "different points of view, ideas or advices
agree that interdisciplinarity is totally beneficial to are always welcome"; "architects cannot assume ev-
the project, but still assert that this interdisciplinar- erything anymore" and have to learn to "delegate by
ity is difficult to manage it humanely speaking (for giving the good information" and through "regular
51.1% of the respondents - 108 NA removed) and exchanges".
technically speaking (50.2% - 108 NA removed). Wal-
loon designers consider that the digital tools have Figure 6
strongly facilitated the exchange with stakeholders Comparison of
(Figure 4). Looking more closely at these exchanges, stakeholders
Figure 6 reveals that architects rarely outsource the consulted internally
chore steps of ideation (the architect being the most or externally
common internal "consultant"), while the building
engineer is the most requested external consultant.
3D modeling specialist is more frequently reached
out internally (i.e., part of the design team) than ex-
ternally, showing a close working proximity between
him/her and the architect. The graphic designer
is slightly more consulted externally than internally,
showing that the proximity between the two profes- DISCUSSION
sions is less important. Moreover, 3D modeling spe- Our first research topic was concerned with the cur-
cialists are approximately 50% more consulted inter- rent use and perception of digital tools in Wallonia,
nally than graphic designers. This trend is already where firms are mostly of small and medium size. Our
illustrated in the Figure 4: 3D modeling specialists results underlined that architects are globally satis-
are considered as having more influence on the de- fied with their digital design tools since they mostly
signed shape than graphic designers. All these obser- consider them as a faster way to process a project,
vations are supported by another result: 49.5% of the compared to drawing it by hand. They do not cur-
architects consider numerical modeling as enriching rently work a lot with complex 3D or parametric tools,
the design of an architectural project, even when this and feel remote from these new design support tools
task is not assigned to the person who primarily de- considered as designed for - and more adapted to -
signed the project. Qualitative information help us to larger offices working larger-scale projects. Yet, when
better understand this result: we have to distinguish expressing some interest, one has to observe that ar-
architects who consider 3D modelization as part of chitects do not hesitate to slowly master software as
the design process itself from architects considering autodidacts, with the help of tutorials and close or
3D models useful only to produce "commercial" im- freshly hired colleagues. Few of them do implement
ages. When outsourcing the task, architects from the working strategies and protocols specifically related
first group generally rely on 3D modeling specialists to the use of digital tools.
considered as close colleagues to work with. Some of While digital technologies have freed architec-
them comment: "modeling is part of the design pro- tural innovation for star-architects while producing
cess and evolves with it in an iterative process". Ar- several layers of intricate morphological complexi-

166 | eCAADe 34 - DESIGN TOOLS | Applications - Volume 2


ties, small and medium architectural firms deal with ing with digital tools during their design processes.
other levels of day-to-day challenges, dependent of It underlines how their perception of complexity all
the architect's level of expertise and size of firm. In along their day-to-day practices diverge from the cur-
Wallonia, the complexity does not seem to lie in the rent trends discussed in literature review, especially
expression of the designed shape, but rather in the in regard to larger architectural firms.
down-to-earth use of digital tools. While 58.2% con- Future work will concentrate on two areas.
sider that digital tools simplify their processes, the Firstly, more data has to be retrieved in order to test,
multiplicity of available tools and the difficulty to re- and eventually validate and amplify the trends al-
main up to speed with evolving software (both on fi- ready identified in this paper. This data will cover the
nancial and timing aspects) distance them from fur- entire country and may refine results in regard of dig-
ther possibilities these new generation design tools ital culture and size of architectural firms. Secondly,
have to offer. the part of the survey concerning the use of para-
When faced with difficulties, close to 25% of the metric design and tools will be investigated. Thirdly,
architects do not hesitate to outsource the 3D mod- we will deepen our understanding of current working
eling task, while being aware of both the positive strategies by interviewing selected offices that an-
and negative effects such outsourcing might have on swered positively to the possibility of further contact
the design process and output. Some of them con- and on-field observation. This final phase will help us
sider 3D modeling as part of the design process it- raising awareness amongst small and medium offices
self: those do prefer to keep the digital phase under tabout new digital design tools, researching whether
control, therefore entrusting the task to some close we should help Belgian designers adapting their pro-
colleague(s). Others see in 3D modeling nothing else cesses or rather push for software adaptations.
than a way to generate nice-looking pictures.
Our results eventually shed light on the signif- REFERENCES
icant gap existing between theoretical models of Artemel, A. J 2015 'Q&A: Mario Carpo on Archi-
complexity mentioned in literature review, and how tecture’s Digital Past and Present', Metropolis -
complexity is considered, day-to-day, on the field www.metropolismag.com
of small and medium architectural firms. While Blumenthal, M 1971 '« Introduction », Techniques et Ar-
complexity may indeed lie in the design of inno- chitecture', Special number Informatique et architec-
ture, no 4, 33e série, p. 33
vative morphologies for larger architectural firms, it
Bourbonnais, S 2015, Sensibilités technologiques : expéri-
rather hides inside administrative procedures, regu- mentations et explorations en architecture numérique
lations, building techniques and customers requests 1987-2010, Ph.D. Thesis, Université Paris-Est
for small and medium ones. Chase, S and Murt, P 2000 'Evaluating the complexity of
Before unveiling other layers of design complex- CAD models as a measure for student assessment',
ity to small and medium architectural firms, one has ACADIA 2000: Eternity, Infinity ans Virtuality
Corning, P 1998, Complexity is just a Word ! In Technolog-
thus first to acknowledge down-to-earth, day-to-day
ical and Social Change, Elsevier
operational challenges. Only then, architects will be Migayrou, F and Zeynep, M 2003, Architectures non stan-
able to afford renewed thinking about what digital dard, Centre Pompidou, Paris
design tools have to offer in terms of architectural in- Monier, V, Duchanois, G and Bignon, J-C 2012 'Généra-
novation. tion de formes non-standards au moyen d’éléments
natifs irréguliers en bois – Elaboration d’un outil
numérique de conception architecturale', SCAN 12 :
FUTURE WORK AND CONCLUSION Complexité(s) des modèles de l’architecture numérique
This paper looked into the challenges architects Picon, A 2010, Culture numérique et architecture,
working in small and medium firms face when deal- Birkhäuser, Bâle

DESIGN TOOLS | Applications - Volume 2 - eCAADe 34 | 167


Shelden, D 2002, Digital Surface Representation and the
Constructibility of Gehry’s Architecture, Ph.D. Thesis,
Masachusetts Institute of Technology
Stals, A, Elsen, C and Jancart, J 2015 'Challenges in teach-
ing architectural morphogenesis', Proceedings of the
3rd International Conference for Design Education Re-
searchers, Chicago
Tchinda, C 2013 'Rapport d’enquête : conditions de tra-
vail des architectes', Unpublished report conducted by
French and German-speaking Architects Association
Weytjens, L, Verdonck, E and Verbeeck, G 2008 'Classifi-
cation and Use of Design Tools: The Roles of Tools
in the Architectural Design Process', Design Principles
and Practices: an International Journal

168 | eCAADe 34 - DESIGN TOOLS | Applications - Volume 2


Estimating Potential Event Occurrence Areas in Small
Space based on Semi-supervised Learning
Atsushi Takizawa1
1
Osaka City University
1
https://sites.google.com/site/drtakizawa/
1
takizawa@arch.eng.osaka-cu.ac.jp

We propose a method for relatively small space that can optimize the size and
shape of the neighborhood of an event occurrence spot on a grid space to
minimize the classification error using classification by aggregating emerging
patterns based on the concept of semi-supervised learning. We apply this method
to data of waiting people in the Umeda Underground Mall and show that the
proposed method can improve classification accuracy and understandability of
classification rules.

Keywords: Small space, spatial event, clustering, classification, mixed integer


quadratic programing

INTRODUCTION Extensions of Poisson regression and logistic regres-


Architects design spaces such as buildings and open sion models used in geographically weighted gen-
spaces that are relatively small compared to geo- eralized linear models are typically used to analyze
graphical or urban scale space, and various types spatial events that occur in geographical scale space.
of events involving people are expected to occur in Those models define the area where the influence of
such spaces. To validate such intentions, the space an observation point is the Euclidean distance from
syntax (Hilliar and Hanson 1984) community analyzes the observation point. We refer to this distance as
the relationship between events and various types of bandwidth and optimize its size to maximize the like-
space such as office (Pen et al. 1999), shop (Min et al. lihood of the model. Inevitably, the band becomes a
2012), and street space (Desyllas and Duxbury 2001). circle whose center is the event point. However, the
However, the boundaries of such spaces are some- degree of freedom of a circle is insufficient to apply to
times ambiguous, which makes spatial analysis dif- a small space because the discontinuous change of
ficult. Moreover, contemporary trends in spatial de- spatial attributes is not negligible for a small space.
sign such as continuous architecture, which involve For example, visibility of space (Benedict 1979) is a
simple curved surfaces, makes clear segmentation of very important attribute for a small space, and this
space difficult and actively handles ambiguous space tends to change drastically with a slight difference
boundaries. Such spatial ambiguousness can cause in location. The author has previously investigated
difficulty in using space. Therefore, it is necessary for the relationship between street crime and space (Tak-
us to know the relationship between spaces and hu- izawa 2013). In that research, the author regarded the
man behaviors more than before deeply. crime occurrence location as a circle whose center is

DESIGN TOOLS | Applications - Volume 2 - eCAADe 34 | 169


the actual crime occurrence point. The radius is opti- ing task in unsupervised learning.
mized to maximize classification accuracy. However, The remainder of this paper is organized as
some circle areas expand across roads, and this ex- follows. The next section presents the proposed
pansion was not adequate for our research purpose method. Then we validate the proposed method and
because we generally feel that the opposite side of discuss the generality with other classifiers. Finally,
the road belongs to different area. results and conclusions are presented.
From the above background, we propose a
method to optimize the potential event occurrence PROPOSED METHOD
area based on machine learning. In particular, we for- We explain the detail of the proposed method below.
malize the problem as a classification problem with
two classes, i.e., the occurrence and non-occurrence Preliminaries
of spatial events initiated by people. Here we regard Throughout this paper, we deal with a classification
the neighborhood of event occurrence locations that problem with two classes that are labeled Positive (P )
can become either class and optimize the shape of or Negative (N ) for event occurrence. We deal with a
the neighborhood to maximize classification accu- two-dimensional plane and discretize it into square
racy under a certain constraint. Then, we apply this cells, where the length of a side is denoted as cl. As
method to the data of rendezvous spot in the Umeda illustrated in Figure 1, we denote the set of all cells ex-
Underground Mall located in Osaka city. Matsuo et cept obstacle cells as C. We divide C into three sub-
al.(2013) researched waiting people in this mall. They sets, CP ⊂ C where events occur, CN ⊂ C where
regarded the event occurrence area as a uniform cir- events do not occur, and CU ⊂ C where both possi-
cle with a radius of 1.2 m, which comes from the bilities for event occurrence exist. We refer to cells in
distance of personal space. The proposed method those subsets as event cells, non-event cells, and un-
differs from their approach in that we optimize the labeled cells, respectively. Here CP ∪ CN ∪ CU =
shape of a neighborhood with a higher degree of C,CP ∩ CN = ∅, CP ∩ CU = ∅, CN ∩ CU = ∅.
freedom than that of a circle. Incidentally, cellular We denote each cell as c ∈ C. Each cell has a spatial
automata and multi-agent based models that have attribute vector vc and a class label lc ∈ {P, N }. We
been frequently used in the architectural research refer to a cell that is labeled P among unlabeled cells
field are simulation models and essentially different through optimization as an estimated event cell.
from our approach. Just neural networks that have Unlabeled cells are assumed to be within radius
been also used in this field can be applied to a classi- r cells from any event cells, where r ∈ Z+ is a pa-
fier in the proposed method. rameter (Figure 1). An unlabeled cell is classified as
The proposed method can also be considered to either class P or N through optimization. Figure 1
belong to semi-supervised learning (Zhu and Gold- illustrates two areas of unlabeled cells (red and blue
berg 2009) in which labeled and unlabeled data are lines). The area outlined in red does not include an
mixed. The proposed method regards the neighbor- obstacle cell. This is because an unlabeled area must
hood of event points as an unlabeled area and learns be a rectilinear ellipsoid, as described later. Gener-
a classifier without the unlabeled data. The proposed ally, it can be considered that the neighborhood of
method is also related to methods that optimize the a spot has high spatial homogeneity. As mentioned
area shape to maximize the density of point data in above, the problem with the geographical scale is
grid space, for example in spatial data mining (Mori- that it tends to use a circular area as the neighbor-
moto et al. 2003). That approach is similar to the pro- hood; however, the degree of freedom of a circular
posed method in that both restrict the shape of area; area appears to be too small for the target problem,
however, that approach is a type of kind of a cluster- i.e., relatively small scale.

170 | eCAADe 34 - DESIGN TOOLS | Applications - Volume 2


Figure 1 other cells is not guaranteed. Therefore, we immedi-
Types of cells in the ately reject the connected area. Because the degree
grid space. of freedom of the shape is low, we also deselect the
circle and rectangle. An isovist is sometimes a spiky
shape because it is a set of visual lines and is also not
adequate. A rectilinear ellipsoid tends not to gener-
ate such over complex shape. Given these considera-
tions, we select a rectilinear ellipsoid as the shape of
the neighbor area.
A rectilinear ellipsoid is a set of rectangles whose
Figure 2 vertices on one side are shared by all rectangles.
Area families in a Since a rectangle is convex, a rectilinear ellipsoid is
grid space. guaranteed visibility from the shared cell. Sets of four
rectangles are shown in Figure 3. Figure 3(a) illus-
trates a rectilinear ellipsoid and Figure 3(b) illustrates
a non- rectilinear ellipsoid because its right rectangle
Figure 3 slides in an upward direction and does not share the
Difference between event cell. There are many obstacles exist in the build
two areas: (a) environment, and ordinal areas are affected by such
Rectilinear ellipsoid obstacles (red outlined area, Figure 1).
area and (b)
non-rectilinear Classification Accuracy Evaluation
ellipsoid area. A confusion matrix, as shown in Table 1, is often used
to evaluate the performance of a classification prob-
lem. Table 1 summarizes the number of records ac-
Therefore, we introduce a more flexible shape for the cording to the success and failure of classification.
area. For small space analysis, isovist and visibility The most general criterion is accuracy
graph analysis, which are indices of the visibility of TP + TN
Accuracy = . Accuracy
space, are often used to examine the local property TP + FP + FN + TN
of visibility from the perspective of a given point in values are high even if the number of the dataset
space. It is natural to limit the neighborhood area to of each class is imbalanced, that is, the major class
one within which the event occurrence spot is visible tends to score a high precision value and that of
from all points. Figure 2 illustrates some area families the minor class is low. Since spatial events occur
on a grid space in order of the degree of freedom of in a relatively narrow area of the whole space, the
the shape. A rectilinear ellipsoid composed of rect- dataset for narrow space analysis may have such an
angles where one corner cell is the event cell. A cell imbalanced characteristic. In such cases, we should
in the connected area shares an edge or a vertex with use other indices such as balanced error rate (BER),
T P rate + T N rate
its adjacent cell. The area of a circle and rectangle are BER = 1− where T P rate =
co-visible, i.e., any two points in the area are visible 2
TP TN
from each other. Rectilinear ellipsoids and isovists and T N rate = . The inter-
TP + FN TN + FP
are one-way-visible, i.e., only visibility from the cen- val of TPrate and TNrate is both [0.0, 1.0], and the
ter point to any point in the area is guaranteed. In a higher value is better. BER evaluates both classes
connected area, visibility between the event cell and evenly and is easy to minimize using mixed integer

DESIGN TOOLS | Applications - Volume 2 - eCAADe 34 | 171


diagonal cells are c and pi , and S(c', pi ) denotes the Table 1
set of support cells for event cell pi within the neigh- Confusion matrix.
borhood of cell c' ⊂ R(c, pi ). A support cell is nec-
essary cell to satisfy the rectilinear ellipsoid constraint
for the target cell. A cell has a maximum of two sup-
programing in our problem setting. However, BER port cells adjacent to the cell. If either coordinate of
cannot distinguish the imbalanced combination of the cell is the same as that of an event cell, the cell
both values. Now let (T P rate, T N rate) denote the has one support cell, i.e., s1 (pi ) = s2 (pi ).
accuracy vector of a solution. The BER value of a solu-
tion with (0.8, 0.8) and another with (1.0, 0.6) is com- Problem 1: minimizexc ,c∈CU RSBER(AU , mp)2 ,
monly 0.2; however, we want to select the former so- (2)
lution because the balance of two accuracy values of subject to
the former is better.
Therefore, we propose another criterion, root (1 − T P rate)2 + (1 − T N rate)2
RSBER(AU , mp)2 = ,
squared balanced error rate (RSBER), 2
√ (3)
(1 − T P rate)2 + (1 − T N rate)2 ∑ ∑
c∈CU ac · xc
RSBER = . c∈CP ac +
2 T P rate = , (4)
(1) mp
∑ ∑
Since the RSBER value of the former solution is 0.2 c∈CN (1 − ac ) + c∈CU (1 − ac )(1 − xc )
T N rate = ,
and the latter is 0.28, this criterion can distinguish |C| − mp
such over imbalanced solutions to some extent. The (5)
square of RSBER also can be minimized quickly us-

ing mixed integer quadratic programing (described xc = mp, (6)
in the next section) using recently developed mathe- c∈CU
matical programming solvers.
xc ∈ {0, 1}, (7)
Optimization problem
2xc' ≤ xs1 (p1 ) + xs2 (p1 ) or ... (8)
Let ac ∈ {0,
{ 1} denote the } class label of cell c ∈ C,
and A = a1 , a2 , . . . , a|C| denote the set of class
labels. Here ac = 1 if the (estimated) class is P , oth- or 2xc' ≤ xs1 (pn ) + xs2 (pn ) , ∀c' ∈ R(c, pi ),
erwise ac = 0. The class label of unlabeled cells is (9)
given by AU ⊂ A where AU is a set of class labels
of unlabeled cells that are predicted with classifier f . s1 (pi ), s2 (pi ) ∈ S(c', pi ), (10)
We also let xc ∈ {0, 1} denote whether an unla-
beled cell c ∈ CU belongs to an event cell (xc = 1) pi ∈ CP (c), ∀i ∈ {1, . . . , n}, (11)
or non-event cell (xc = 0). Let mp ∈ Z+ denote the
total number of event cells and supposed event cells. n = |CP (c)|. (12)
Obtaining the optimal xc (c ∈ CU ) that mini-
mizes RSBER for given AU and mp can be formalized Algorithm
as Problem 1 which is defined from equation (2) to Figure 4 illustrates the proposed algorithm and its
(10), where R(c, pi ) ⊂ CU denotes the set of un- outline. First, this algorithm learns a classifier with
labeled cells that are included in a rectangle whose the dataset excluding unlabeled cells (line 2). Then,

172 | eCAADe 34 - DESIGN TOOLS | Applications - Volume 2


Figure 4
Algorithm (upper
stand) and outline
of the optimization
process (lower
stand).

the algorithm predicts the label of unlabeled cells VALIDATION


with the learned classifier (line 6) and solves Problem We validate the proposed method with the data of
1 to maximize classification accuracy. Cells in the un- waiting people in the Umeda Underground Mall lo-
labeled area are partitioned into estimated event cell cated in Osaka, Japan.
and non-event cell space (line 13). This procedure is
iterated while increasing mp by one, where mp de- Data and spatial attributes
notes the size of the estimated event cells. Each cell Figure 5 shows the space of target area of the Umeda
c ∈ C has a pair (vc , lc ) of attribute vector vc and Underground Mall. The entrance gates of two rail-
label lc . DP , DN ⊂ D denotes the datasets of CP way companies and the entrances of two depart-
and CN , respectively, T (C) denotes the function ment stores face this area. Therefore, this area is a
that generates a dataset of cells in C, CU P , CU N ⊂ rendezvous spot for people. However, in this space
CU denotes sets of cells of supposed event cells and many columns and pathway connects from various
non-event cells in unlabeled cells respectively, and angles rather than orthogonally. The author con-
imax denotes the upper limit of the iteration. ducted a field survey on May 12, 2015, from 11:00 to
11:30. We regard a person who remains in the same

DESIGN TOOLS | Applications - Volume 2 - eCAADe 34 | 173


and mpmax = 1000. We use CPLEX 12.6.3 to solve Figure 5
Problem 1. The specifications of the computer used Space of the target
for optimization are as follows: Intel Core i7 5960x area.
@4.2 GHz, 64 GB memory, Windows 8.1 Professional,
and C++ compiler was Visual Studio 2013 Ultimate.

Results
It took 33 minutes and 12 seconds to solve the prob-
lem. Figure 7 illustrates the precision of the opti-
mized dataset for each mp. The values change grad-
ually even for near mp. The best RSBER value is ob-
tained when mp = 466. We refer to the dataset at
this time as Opt. Table 2 lists the precision of Opt and
two different datasets for comparison. One has no
place for more than 30 seconds as waiting. Let C
supposed event cells (R=0) and in the other dataset
denote the set of cells in the target area (cell side,
cells are within a 1 m radius of each event cell and are
50 cm). We have 7926 cells in total and 137 cells in
uniformly regarded as supposed cells (R=1) approx-
which waiting or talking behaviors are observed. We
imating the personal space. Compared with those
assume that some visibility related spatial attributes
precisions values, the Opt result is remarkably high.
might affect waiting behavior and perform isovist
Thus, we can conclude that good classification accu-
analysis at the center of each cell c ∈ C. Accord-
racy cannot be obtained without adequate buffers.
ing to Batty (2001), we obtain the following attributes
Table 3 lists the top five CAEP itemsets that have
of isovist fields: the maximum length of axial lines
the highest value of contribution for Opt and R=0.
(dmax ), visible area (a), isovist compactness (Γ), and
Compared with those results, the overall tendency of
another index of isovist compactness (ψ). We also in-
the itemsets is similar. However, in the case of R=0,
troduce another spatial attribute of distance to the
some items such as dmax = H, a = M , and a = H
nearest obstacle (omin ). Figure 6 illustrates the dis-
appear in both classes. This is because we regard cells
tribution of those spatial attributes.
adjacent to event cells as non-event cells that have al-
most similar attributes to those of the adjacent event
Experimental settings
cell for R=0. As a result, the precision of R=0 is not
We use classification by aggregating emerging pat-
high, and the itemsets are somewhat complex and
terns (CAEP) (Dong et al. 1999) as a classifier because
more difficult to understand than Opt. In addition, let
CAEP can classify an imbalanced dataset quickly with
us consider the value of contribution. Except for the
high precision without any spatial treatment such as
top 1 and 2 itemsets, the contribution of the lower
a cost sensitive classification scheme. CAEP also out-
itemsets of Opt is higher than R=0. These results imp-
puts readable classification rules as itemsets. Note
that CAEP is described in detail in the appendix. In Table 2
order to apply CAEP, we discretize the numeric at- Comparison of
tributes to three levels evenly. We label the dis- precision of three
cretized intervals as L (low), M (middle), and H (high). datasets with CAEP.
The hyper parameters of CAEP are set as follows:
supmin = 0.1, grmin = 3, dimmin = 1 and
dimmax = 4. The parameters of the target problem
are: r = 3(= 150cm), imax = 10, mpmin = 152,

174 | eCAADe 34 - DESIGN TOOLS | Applications - Volume 2


Figure 6
Distribution of
spatial attributes.

Figure 7
Classification
precision with
optimized dataset
for each mp.

DESIGN TOOLS | Applications - Volume 2 - eCAADe 34 | 175


Table 3
Top five itemsets
with the highest
contribution (Opt
and R=0).

cle. On the other hand, in the case of class N, we can Figure 8


observe a single attribute such as distant from obsta- Distribution of the
cles and short axial line. These results are consistent estimated event
with commonsense. Most of the people in this area cells of Opt.
are waiting for other people. However, many pedes-
trians pass through this area from various directions.
Therefore, it is natural to assume that waiting people
tend to select positions where visibility is high and
that are out of the way of pedestrians.
Figure 8 illustrates the cluster distribution of Opt.
The area and shape of potential event cells differ ac-
cording to the location. The area of supposed event
cells tends not to spread in the inner area of the target
space. However, supposed event cells in the outer
area spread widely.

DISCUSSION
The proposed method can use any classifier; how-
ever, we used CAEP as the classifier. Since there is a
possibility that the derived dataset (Opt) is optimized
ly that, using the proposed method, the Opt dataset only for CAEP and not for other classifiers, we verify
is more clearly divided into two classes of sub the dataset with other classifiers. Here we use logistic
datasets. regression and a support vector machine (SVM) with
Let us return to the Opt result in Table 3 and ex- a linear kernel implemented in Weka 3.6.13, which
amine the itemsets in detail. In the case of class P, is often used for classification problems (Hall et al.
we can often observe the combination of the long ax- 2009). Considering the imbalance in the number of
ial line, wide visible area, and closeness to the obsta- records in each class, the misclassification cost of mi-

176 | eCAADe 34 - DESIGN TOOLS | Applications - Volume 2


Table 4 The size of the optimized area of supposed event cells
Precision with SVM varies by place, and they do not spread in a circle but
and Logistic in a more complex shape. This result is consistent
regression via Cost with our intention.
Sensitive Classifier. The significant itemsets of CAEP for classification
reflect the itemsets of the original dataset and are
simpler and more understandable than later item-
sets. That is, the proposed method modifies the orig-
|DN | inal dataset slightly, such that the classification is sim-
nor class (class P) is set to times using CostSen- pler.
|DP |
sitiveClassifier implemented in Weka. Those classifi- The proposed approach and research methodol-
cation precisions are listed in Table 4. In either clas- ogy have some limitations as follows.
sifier, the precision of Opt is remarkably high com- The proposed method is a wrapper method that
pared with the dataset of R=0 and R=1. In addition, does not limit classifiers. Since CAEP is not sensitive
the balance between TPrate and TNrate is higher to the selection of hyperparameters, we should per-
than that of CAEP. From those results, we can con- form additional experiments with other classifiers.
clude that the dataset optimized by the proposed We need to assess the interpretation of the ob-
method with CAEP has a certain amount of general- tained classification rules. As explained, the pro-
ity for other classifiers. Incidentally, CAEP is a non- posed method simplifies classification rules; how-
linear classifier that combines multiple items. On the ever, this might invalidate the true classification rules.
other hand, logistic regression and SVMs are linear Nevertheless, since simplification is advantageous in
classifiers. It is interesting that the precision of a lin- many cases, the proposed method can be used as-
ear classifier exceeds that of the nonlinear classifier. suming conscious consideration of its benefits and
Note that we discretized each numeric attribute to limitations.
three levels and this might give the effect of a non- We can obtain the optimized solution in approx-
liner classifier to a linear classifier. imately 30 minutes for data whose radius is three
cells. However, obtaining a solution requires approx-
imately 12 hours the radius is increased to five cells
CONCLUSIONS due to the rapid increase of the search tree in the
In this paper, we propose a method that can opti-
solver. More efficient algorithms and faster computer
mize the shape of the neighborhood of an event cell
are required to handle a large neighborhood.
to minimize the classification error with CAEP. Then,
we applied the proposed method to data of waiting
people in the Umeda Underground Mall and found ACKNOWLEDGEMENT
the following. This study was supported by a Grant-in-Aid for Scien-
Compared to the classification accuracy of the tific Research (C) (No.25420633).
proposed method and conventional ones, the pro-
posed method with CAEP shows the highest classi- APPENDIX
fication accuracies. Moreover, other linear classifiers First, we explain the emerging pattern (EP), which
such as logistic regression and SVMs show the best is the basis of CAEP. The EP is defined as an item-
performance with the dataset optimized using the set whose support increases significantly from one
pro-posed method. From this result, we can con- dataset to another. Suppose an attribute A has two
clude that the proposed method does not depend on distinct class levels C and C, and consider datasets
the classifier. DC and DC obtained by partitioning the original

DESIGN TOOLS | Applications - Volume 2 - eCAADe 34 | 177


dataset D according to the values of the attribute A. REFERENCES
Let t ∈ DC denote a record that belongs to C and Batty, M 2001, 'Exploring isovist fields: space and shape
e ⊆ t denote an itemset of t. Support that represents in architectural and urban morphology', Environ-
the ratio of e containing t in D can be expressed as ment and Planning B: Planning and Design, 28(1), pp.
123-150
|t ∈ DC , e ⊆ t| Benedikt, M 1979, 'To take hold of space: isovists and iso-
supC (e) = . (13)
|DC | vist fields', Environment and Planning B, 6, pp. 47-65
To maintain the generality of itemsets, we normally Chen, D, et al. 2004 'Efficient Algorithms for Approximat-
ing a Multi-dimensional Voxel Terrain by a Unimodal
use itemsets whose support is greater than or equal Terrain', Proceedings of the 10th Computing and Com-
to supmin ∈ [0, 1] ⊂ R+ . We only select itemsets binatorics of Conference, pp. 238-248
to those whose combination size of items is greater Desyllas, J and Duxbury, E 2001 'Axial Maps and Visibil-
than or equal to dimmin and less than or equal to ity Graph Analysis - A comparison of their method-
dimmax where dimmin , dimmax ∈ Z+ . The ology and use in models of urban pedestrian move-
growth rate of an itemset e from DC to DC , denoted ment', Proceedings of the 3rd International Space Syn-
tax Symposium, pp. 27.1-27.13
growthrateC (e), is Dong, G, et al. 1999 'CAEP: Classification by Aggregat-
{ ing Emerging Patterns', Proceedings of the 2nd Inter-
supC (e)
supC (e) 6= 0 national Conference on Discovery Science, pp. 30-42
growthrateC (e) = supC (e) .
∞ supC (e) = 0 Hall, M, et al. 2009 'The WEKA Data Mining Software: An
Update', SIGKDD Explorations
(14)
Hillier, B and Hanson, J 1984, The Social Logic of Space,
We only select itemsets whose growth rate is greater Cambridge University Press
than or equal to grmin ≥ 1 as EPs where grmin ∈ Matsuso, K, et al. 2013 'Relationships between waiting
R+ . Since an EP with a higher growth rate is more behavior of pedestrians and space structure of pub-
lic underground mall', Proceedings of the 22nd Japan
likely to be found in one particular class, such an EP
Conference of GISA, pp. D-5-3
is thought to be effective for classification. CAEP is Min, SY, et al. 2012 'The impacts of spatial configuration
based on this idea. The contribution of itemset e to and merchandising on the shopping behavior in the
class C is complex commercial facilities', Proceedings of the 8th
International Space Syntax Symposium, pp. 8066.1-
growthrateC (e) 8066.15
contributionC (e) = supC (e).
growthrateC (e) + 1 Morimoto, Y, et al. 2003 'Extracting Spatial Knowledge
(15) from the Web', Proceedings of the International Sym-
posium on Applications and the Internet, pp. 326-333
Let E(C) denote the set of EPs for class C derived Penn, A, et al. 1999, 'The space of innovation: Interaction
from the training data. The aggregated score, which and communication in the work environment', Envi-
represents the probability that an instance s belongs ronment and Planning B: Planning and Design, 26(2),
to C, is pp. 193-218
Takizawa, A 2013, 'Emerging Pattern Based Street Crime

score(s, C) = contributionC (e). Analysis - Street Level Spatial Analysis of Crime Lo-
cation Associated with Built Environment in Fushimi
e⊆s,e∈E(C)
Ward, Kyoto City -', Transactions of AIJ, 78(686), pp.
(16) 957-967
To compare aggregated scores between different Zhu, X and Goldberg, AB 2009, Introduction to Semi-
Supervised Learning, Synthesis Lectures on Artificial In-
classes, we normalize the scores by the median of the telligence and Machine Learning, Morgan and Clay-
aggregated scores. pool Publishers
Finally, an instance s is classified into the class
with the higher normalized score.

178 | eCAADe 34 - DESIGN TOOLS | Applications - Volume 2


In Search of Design Parameters for Well-Being and
Creativity in Knowledge Work Environments
Piia Markkanen1 , Aulikki Herneoja2
1,2
University of Oulu
1
www.innostava.fi
1,2
{piia.markkanen|aulikki.herneoja}@oulu.fi

Contemporary knowledge working environments are rapidly evolving alongside


the digital and virtual technologies used for knowledge work. Contemporary
offices range from cellular offices with assigned desks to activity-based offices
with shared-desk policies and location independent blended working.
Furthermore, advanced technologies, such as intelligent and adaptive lighting,
are being implemented in our everyday surroundings, including working
environments. The changes require adaptation from both knowledge workers and
architectural elements of the environments. We propose that knowledge work
environments should be explored from user-centric point of view and we aim to
elucidate how the physical design of the workplace enhances well-being,
creativity and innovation of their users. The various parameters of knowledge
work environments should be specified through architectural design process but
also through ethnographic methods, which enable us to retrieve the parameters of
knowledge work environments users deem important. Using both spatial design
and functional design approach we will challenge the multidimensional problem
field of designing collaborative knowledge work environments.

Keywords: knowledge work, creativity, well-being, collaborative knowledge


sharing, activity-based office

BACKGROUND tivities while maintaining communication landscape


Simply put, knowledge work requires surroundings that supports collaboration is critical for the next
that support both concentration and communication. generation knowledge work environment design.
However, combining those two features in the same Also, understanding personal needs for environmen-
environment has proven to be extremely difficult as, tal factors that support individuals' outcome. Holis-
for example, low noise levels suitable for concen- tic understanding of knowledge work environment
tration differ from the level that is generated from is critical because perceived lack of privacy, acous-
face-to-face communication and collaboration. Find- tic problems and decreased confidentiality may af-
ing solutions to combine the complex needs of vari- fect users' satisfaction negatively and thus, instead
ous knowledge work character types and multiple ac- of promoting well-being, creativity and collaborative

DESIGN TOOLS | Applications - Volume 2 - eCAADe 34 | 179


knowledge creation, perceived productivity and effi- freedom of choosing our desk location either on-site
ciency is decreased (Vishcer 2008; Van Yperen 2014) or off-site, several organizations value teamwork and
Sharing creative ideas and implicit knowledge is collaboration. The teamwork practices typically in-
often instrumental for generating successful innova- volve different work phases requiring both collabora-
tions in organizations and enterprises. This, in turn, tion and individual, high-concentration demanding
is dependent on well-being and sense of comfort tasks. The individual users' needs for collaborative
the workspace generates for its users. Interaction, environment and more private, distraction free en-
teamwork, creative goals and recognition of creative vironment has been critical paradigm work experts
ideas are part of the social-organizational arrange- from various backgrounds have tried to solve.
ment of knowledge work environment. Therefore, The characterization of four different knowledge
rather than designing a space for workstations; archi- worker characters by Greene and Myerson (2011)
tects and organization heads should aim to construct describes contemporary knowledge work culture
environments that serve as implicit knowledge medi- through knowledge workers' different need for their
ums. The physical settings of the space can encour- organizations' physical environment. The work tasks
age exploration, collaboration and discussion. Alter- require different levels of mobility, communication
natively, the space can also carry unspoken message and autonomy and thus, office environment should
of silence, which may be critical enabler for concen- be able to respond to that. Shortly, Greene and My-
tration intense working. The space for communica- ers categorized four characters (presented in Figure
tion and collaboration itself should support listening, 1): Anchor, Connector, Gatherer and Navigator. It is
sharing, presenting and comprehending knowledge, important to understand that all the four characters
thus supporting the flow of knowledge through the require workstation in the office either on daily ba-
space and its users (Aznavoorian and Doherty 2011; sis or only occasionally. Therefore, creating a shared
Turner et al. 2013). In this article, we aim to approach environment is a complex organizational and archi-
the features of contemporary knowledge work en- tectural design task.
vironments from the point of view of well-being
and creativity, which, in our opinion, are the criti- • Anchor - iconic office worker who is con-
cal enablers for innovation and sustainably success- stantly present in the office. Low mobility and
ful organizations varying from small scale growth- high need for comfort. High interaction. An-
oriented companies to large, established enterprises. chor has vital role in knowledge transform in
organization. Tasks often require concentra-
CONTEMPORARY KNOWLEDGE WORK EN- tion.
• Connector - spends only part of his days at his
VIRONMENT TYPOLOGIES
desk and interacts with people within the or-
One of the current paradigms of knowledge work en-
ganization a lot. Work environment changes
vironments is their mobilization alongside with the
a lot during the day. Connectors often needs
state-of-the-art virtual and digital mobile technolo-
more visual tools to support their work and its
gies. We are now free to move with our laptops
creative processes than the clean-desk policy
and tablets into any nearby café, or choose to work
permits.
at home. Contemporary offices take into account
• Gatherer - interacts with people outside the
the blended working (i.e. time-independent and
office and brings back information into or-
location-independent working) practices through
ganization. Depends on off-site working
non-assigned desk policies and activity-based work-
through mobile and wireless technologies.
station configurations (Van Yperen et al. 2014). Inter-
Uses office for concentration and face-to-
estingly, and in total contrast to increased individual
face collaboration. Gatherers' presence in of-

180 | eCAADe 34 - DESIGN TOOLS | Applications - Volume 2


fice requires good shared-desk opportunities, To respond to the varying needs of collaborative
otherwise they rely on off-site blended work- knowledge sharing and teamwork, one knowledge
ing. work environment solution is the multi-space office
• Navigator - Rarely in the office, but highly ex- typology, developed by Boutellier et al., which offers
perienced and beneficial for the organization. versatile selection of spaces, such as teamwork area,
For organization and team to benefit from quiet zones, meeting rooms and informal hang-out
Navigators' presence requires good shared- areas (Boutellier et al. 2008). In essence, one con-
desk opportunities and perceived feeling of cept provides high diversity of workstations for dif-
being welcome. ferent activities that support transfer of tacit knowl-

Figure 1
The four worker
character types
work on-site and
off-site with
different mobility
levels: Anchor (A),
Connector (C),
Gatherer (G) and
Navigator (N)
Modified from
Greene and Meyers,
2011.

DESIGN TOOLS | Applications - Volume 2 - eCAADe 34 | 181


edge by enabling more face-to-face interactions be- into account while designing new working environ-
tween researchers. Importantly, users have also the ments. There is very limited amount of research of
opportunity to withdraw into quiet areas for high- how collaboration technologies are used in knowl-
concentration tasks or alternatively feel free to collab- edge work environment. Virtual status updates, in-
orate and discuss without disturbing others (Boutel- formation sharing, brainstorming and presentations
lier et al. 2008). Further variations are office envi- have different needs for both communication and in-
ronments with non-dedicated desks, such as activity- formation sharing (Marlow et al. 2016).
based offices (Appel-Meulenbroek et al. 2011) or flex-
offices (Bodin Danielsson et al. 2014). Fundamen- WELL-BEING IN KNOWLEDGE WORK ENVI-
tally, activity-based and flex-office types aim for same
RONMENT
workstation variety as multi-space offices in order to
In knowledge work environments, sharing creative
support different and changing work tasks. Further-
ideas and implicit knowledge is often instrumen-
more, these two types of offices respond better to
tal for success of the organization. This, in turn, is
more mobile knowledge worker types, such as gath-
linked to the well-being and sense of comfort the
erers and navigators.
workspace generates for its users. Well-being and
The most recent layer in contemporary knowl-
perceived job satisfaction in work environments can
edge working environment is use of various mobile
be assessed through physical environment and so-
and digital technologies. Several technologies have
cial environment, which includes both psychologi-
for long been routinely used in knowledge work,
cal and organizational aspects. Our personal envi-
including collaboration technologies that enable on-
ronment, which we experience in our own unique
site video-mediated distributed meetings and mo-
manner, is comprised of and affected by both so-
bile technologies that enable off-site blended work
cial and physical environment (Jaakkola 1998). There
(Van Yperen, 2014). On-site collaboration technolo-
are several indoor conditions that have a direct ef-
gies usually require various sized screens for virtual
fect on our health, comfort and productivity. It is
face-to-face interaction. In addition to interactive,
essential to remove possible external physical and
collaboration supporting, context, the collaboration
psychosocial stressors from working environment to
technologies support online sharing, analysis and
support users' well-being (Bluyssen et al. 2011). Fur-
documentation (Issa et al. 2006). One of the emerg-
thermore, improving the conditions in a manner that
ing research fields related to knowledge sharing and
users' satisfaction for their environment is improved
collaborative work is distributed user interfaces. In this
supports well-being and productivity in working en-
kind of user interface architecture, the components
vironments. Understanding how ambient conditions
of knowledge or other material are distributed across
(noise, lighting, air quality, thermal comfort), fur-
different hardware devices in space and time. To sup-
niture layout and ergonomics (workstations, offices
port various peer-to-peer communication situations,
and shared amenities), and process issues affect com-
Fisher et al. (2014) have envisioned scenarios of, for
fort and satisfaction of the knowledge worker is im-
example, a display wall of multiple screens and mul-
portant in studying and designing new knowledge
tiple computers interacting with digital media, or al-
work environments.
ternatively, envision a situation where information
is transferred from private device to a shared pub-
lic display (Fischer et al. 2014). Subsequently, col-
laboration technologies set different needs for pri-
vacy in shared working environments and spaces
and their current and future needs should be taken

182 | eCAADe 34 - DESIGN TOOLS | Applications - Volume 2


Figure 2 Functional and psychological comfort in
Environmental knowledge work environment supports
comfort model well-being
presents how users' Users perceive their feelings of personal work envi-
satisfaction and ronment through feelings, such as sense of territory,
well-being can be ownership and belonging (Vischer 2008). Discom-
divided to different fort affects negatively on satisfaction levels and de-
levels of comfort. At creases perceived productivity and knowledge shar-
the psychological ing. Vischer (2008) defined in her environmental com-
comfort level fort model of workspace quality different levels of oc-
occupants' cupant satisfaction and well-being (presented in Fig-
satisfaction to their ure 2) and their effect on working: In a working en-
environment is vironment, where the physical conditions meet the
highest and thus level of functional comfort, users are able to con-
increases serve their attentions and energy for their work tasks.
well-being and Elevating the user satisfaction and sense of control
efficiency. Modified in their own environment (e.g. adjusting the level
from Vischer 2008 of lighting), users reach psychological comfort level,
and interpretations which has positive effect to the knowledge sharing
of comfort for and creativity through decreased territoriality (Vis-
lighting in the cher 2008).
environment We consider ambient factors, such as noise, pri-
modified from vacy and lighting, important parameters in designing
Markkanen 2014. knowledge work environments that promote users'
well-being. For example, lighting has central effect on
the atmosphere of the space. During the office hours,
the prevailing lighting conditions are typically an
outcome of both natural daylight and artificial light.
Daylight is typically perceived as a positive health-
promoting factor in the knowledge working environ-
ments (Leslie 2003). The daylight varies in both color
and intensity and thus, its dynamic nature positively
influences on mood and stimulation (Van Bommel
and Van den Beld 2004). When artificial lighting is
considered through environmental comfort model,
well designed lighting can fulfill both functional and
psychological comfort levels and through increased
aesthetic appreciation and satisfaction to the envi-
ronment, lighting can increase workers' engagement
to work and productivity (Veitch et al. 2013, Vis-
cher 2008). When different parameters of lighting de-
sign are placed in the environmental comfort model
(Figure 2) (Markkanen 2014), we can argue that rec-

DESIGN TOOLS | Applications - Volume 2 - eCAADe 34 | 183


ommended lighting levels of 500 lux (Van Bommel important because it affects interaction and subse-
and Van den Beld 2004) ensures that working envi- quently knowledge sharing through peoples' move-
ronment provides physical comfort for its user. Fur- ment and interaction in the space and through their
thermore, favorable lighting for individual users af- co-presence. Cellular offices provide private spaces
fects positively works structure, complex cognitive that support knowledge work that requires high lev-
appraisal and through work engagement, users' mo- els of concentration in a distraction free environment.
tivation towards work (Veitch et al. 2013). However, cellular office do not support interaction as
efficiently as open-plan offices, where same space is
CREATIVITY AND INNOVATION IN KNOW- shared by larger group. On the other hand, open-
plan office does not support concentration (Rashid et
LEDGE WORK ENVIRONMENT
al. 2005). Even though communication and collab-
Knowledge work tasks range from mundane tasks,
orative problem solving is important for ideation, in-
such as storing and retrieving information, to tasks
novation and product development in organizations,
such as planning, analyzing, processing information
knowledge workers often need privacy to think, to
and developing and designing products, which re-
analyze and to reflect in order to build upon their ex-
quire high cognition level (Heerwagen et al. 2004).
isting knowledge (Heerwagen et al. 2004; van Sprang
Dynamic knowledge and creation of new knowledge
2012). The interaction has been shown to be impor-
are continuous processes of increasing and updat-
tant also in different stages of product development.
ing the existing, personal or organizational, knowl-
Weak ties created in an interdisciplinary multi-space
edge base and problem solving (Tyagi et al. 2015).
office environment through chance encounters was
Knowledge creation processes are indispensable for in-
shown to promote creative thinking and idea pro-
novation and creation of new or improved variations
duction and increasing productivity in early stages
of products and services are essential for sustainable
of discovery. Subsequently, strong ties formed by
competitive advantage of organizations (Esterhuizen
frequent encounters and communications increased
et al. 2012). It is important to understand that creativ-
tacit knowledge transfer in a dedicated workspace
ity has different levels. Eminent creativity is relatively
devoted for a team work during later phases of prod-
rare and the products of it have a major impact. Ev-
uct development (Zoller and Boutellier, 2013)
eryday creativity is daily problem solving and individ-
uals' ability to adapt to change. Construction of per-
sonal knowledge and understanding is also defined
Knowledge sharing and creation of new
as a creative process (Hennessey and Amabile 2010).
knowledge
SECI knowledge creation model is linked to both
Innovation, on the other hand, can be defined as the
organizational structure and spatial architecture of
successful implementation of creative ideas and the
knowledge work environment (Nonaka and Konno
number and frequency of creative ideas and inno-
1998, Boutellier 2008). SECI is an abbreviation of
vations can be seen as the outcome of knowledge
following four phases of knowledge transformation
work. Communication is considered highly impor-
from tacit to explicit knowledge: socialization, exter-
tant action for creativity and innovation, which are
nalization, combination and internalization (Nonaka
eminently linked with each other: creativity is essen-
and Konno 1998). When situated in multi-space envi-
tially idea production, which is a crucial stage preced-
ronment, the steps of knowledge conversion can be
ing innovation. Innovation can be seen as a process,
considered as follows:
where the idea is implemented into product, service
or a problem solution that is valuable for individual
1. Socialization and face-to-face interactions
or a larger social group (Zhou and Hoever, 2014).
enable sharing tacit knowledge between in-
The layout of the work environment is highly
dividuals. This occurs during interactions in

184 | eCAADe 34 - DESIGN TOOLS | Applications - Volume 2


spaces such as teamwork and break areas. signer's perspective, the existing research does not
2. Externalization of the knowledge requires give direct answers how to design a working environ-
converting tacit knowledge into explicit to ment that promotes both well-being and creativity,
make it transferrable on peer-to-peer level in thus, providing a landscape that promotes privacy,
meeting rooms. concentration, communication and control over per-
3. Combination of knowledge occurs when the sonal environment. Although we are not able to
explicit information is shared on organiza- answer such complex design problem within this
tional level. publication, we aim to elucidate tools to design in-
4. Internalization of the new explicit knowl- novation supporting knowledge work environments
edge into tacit knowledge occurs as the final in growth-orientated companies within our research
phase of knowledge conversion, and this of- project InnoStaVa [1].
ten requires concentration and silent working In our project we will use user-centric ap-
environment. proaches to generate information of knowledge
work processes and user experiences in their current
Sharing the knowledge appears to be vital for inno- workspaces. This information will be analyzed and
vation and thus, it is important that architecture and design goals are defined to design new concepts of
atmosphere of working environments support inter- knowledge work environments, which better sup-
action. Integral part of SECI model is also the con- port creativity and well-being. These concepts will
cept 'Ba', which refers to specific time-space nexus be tested 'in-the-wild' by constructing pilots in the
that can occur in physical, virtual or mental space premises of startup companies to evaluate the user
during interaction when new knowledge is created experiences. The gathered information will be im-
or bridges gaps in information (Nonaka and Konno plemented in subsequent rounds of concept design
1998; Tyagi 2015). 'Ba' lays foundation for all four SECI and piloting. Through this interventionist manner,
modes for informal, simultaneous and dialectical di- we will bring the test-bed of enhanced knowledge
alogues between individuals and among groups. For work environment to users.
new knowledge creation to occur, it is vital to com- Alongside the research-by-design approach for
mit to spend time and energy on activities and inter- generating new concepts for creativity and well-
actions in 'Ba'. being supportive work environments, we intend to
generate a network of workspace parameters in or-
der to understand how individual factors and their
PERSPECTIVES OF KNOWLEDGE WORK combinations affect to the knowledge work envi-
ENVIRONMENT DESIGN PROCESSES AND ronments and their functional use. These parame-
EVALUATION ters will be generated during the design phase of
Copious information on knowledge work envi- workspace concepts and also from the user experi-
ronments has been published from the point of ence data generated from the pre-analysis and eval-
view of organizational knowledge creation and em- uation of the current workspaces and pilot test envi-
ployee satisfaction, such as large self-reported re- ronments of local startup companies.
search studies or review analyses of existing studies
(Bluyssen et al. 2016; Wohlers and Hertel, 2016). De- WHAT CAN WE ACHIEVE THROUGH PARA-
signing a workplace that enhances the performance
METRIC ANALYSIS OF KNOWLEDGE IN-
and creativity is challenging. Understanding the re-
quirements of workspace for creative thinking and TENSE WORK ENVIRONMENT?
collaboration gives designers more tools to aid the In the beginning of this paper we simplified the re-
workspace design process. Nevertheless, from a de- quirements of knowledge work environment into

DESIGN TOOLS | Applications - Volume 2 - eCAADe 34 | 185


Figure 3
Network of
parameters for
well-being and
creativity
supporting
knowledge work
environment.

two words: concentration and communication. We ambient factors in the environment (lighting, level
also discussed briefly of well-being in knowledge of privacy, noise) to their individual preferences and
work environment, creativity and knowledge shar- be able to work in distraction free environment when
ing. In our research project we approach de- needed.
sign of knowledge work environments in a holistic Activity-based offices with desk-sharing and
manned while acknowledging the impact of individ- multispace offices provide opportunities to switch
ual users' personal preferences regarding knowledge workstation to meet the requirements of the work
work supporting factors. One view of network of task. Surprisingly, not all knowledge workers use
key parameters that affect well-being and creativity the opportunity to switch the workstation and thus
is presented in Figure 3. their satisfaction to their environment is decreased.
In order to use contemporary knowledge work However, the individuals who switch several times
environment most efficiently and in a manner that a day have significantly higher satisfaction to their
supports both well-being and creativity, their users work environment. (Hoendervanger et al. 2016). Fur-
should demonstrate more choice-making, control thermore, regardless the desk-sharing policy, people
and active workstation switching according to task- tend to claim workstation with personal items while
requirements. Users should also be able to adjust not using those (Appel-Meulenbroek et al. 2015). It

186 | eCAADe 34 - DESIGN TOOLS | Applications - Volume 2


appears that negative effects of open-office environ- back from the users of the space in relation to work
ments with activity-based workstations could be re- task and interactions. The application would en-
duced by informing how to use them in a manner able designers and heads of organizations to plan
that supports the working. prior building or acquiring new facilities. In larger
We propose here that analyzing how individual organizations with activity-based work environment
office environments are being used and understand- with shared-desk policy is a risk of team members
ing the users' personal and task-related needs could scattering outside communication range. Assigned
be used to organize the desk choosing and switch- desk-policy, on the other hand, promotes less chance
ing to support both concentration and communica- encounters. Matching interactions, setting up new
tion and consequently increase both well-being and collaboration opportunities and following up posi-
creativity in knowledge work environment. Knowl- tive communication and knowledge sharing expe-
edge workers use different digital applications daily riences would enhance interaction and innovation
to document their work tasks and meetings. Daily landscape in organizations. Furthermore, the most
activities, such as meetings, are typically planned in mobile knowledge work characters, such as gather-
digital calendars. Knowledge workers would bene- ers and navigators, would effortlessly find suitable
fit from an application, smart office grid, that would workstation while working on-site, but they would
understand the requirements of different tasks and also find communication opportunities with people
would propose a specific workstation. In the most they need to interact with. All things considered,
simplified manner, the smart grid could propose a we propose that organizations and designers should
silent area for concentration intense work, meeting generate a location- and user-dependent database
room for meetings and teamwork area for collabora- of task-related and interaction-network supporting
tion, similar to what a user could choose in a multi- parameters to enhance well-being through personal
space office. Even this level of guiding might ben- environment and organizational creativity through
efit individuals who do not switch workstations ac- communication and collaboration.
cording to task and increase their satisfaction to their
environment. Also, this would benefit knowledge AKNOWLEDGEMENTS
workers whose activities are location-independent Presented work is supported by European Regional
and who use blended working environments - an ap- Development Fund.
plication would ensure an available workstation with
good collaboration opportunities with other team
members.
REFERENCES
Appel-Meulenbroek, R, Kemperman, A, Kleijn, M and
Organization might have certain perception on
Hendriks, E 2015, 'To use or not to use: which type
individuals' worker character type that does not ap- of property should you choose?', Journal of Property
ply to the person and assigned workstation or en- Investment & Finance, 33, pp. 320-336
abled working does not necessarily support individ- Aznavoorian, L and Doherty, P 2011, 'Forces Driving
ual's performance (Greene and Myers, 2011). Hence, Change', in Coles, D (eds) 2011, Work on the Move,
extending the application to contain personal infor- IFMA foundation
Bluyssen, PM, Janssen, S, van den Brink, LH and de
mation, such as self-perceived character type, per-
Kluizenaar, Y 2011, 'Assessment of wellbeing in an
sonal preferences on level of privacy for concentra- indoor office environment.', Building and environ-
tion or collaboration intense work tasks and envi- ment, 46, pp. 2632-2640
ronmental factors, such as lighting, noise, physical Bluyssen, PM, Roda, C, Mandin, C, Fossati, P, de
proximity and accessibility. More advanced level of Kluizenaar, Y, Mihucz, VG, de Oliverira Fernandes, E
intelligence to smart office grid would obtain feed- and Bartzis, J 2016, 'Self-reported health and com-
fort in ‘modern’ office buildings: first results from

DESIGN TOOLS | Applications - Volume 2 - eCAADe 34 | 187


the European OFFICAIR study', Indoor Air, 26, pp. Marlow, J, Carter, S, Good, N and Chen, JW 2016 'Beyond
298-317 Talking Heads: Multimedia Artifact Creation, Use,
Van Bommel, W and Van den Beld, G 2004, 'Lighting for and Sharing in Distributed Meetings', Proceedings of
work: a review of visual and biological effects', Light- the 19th ACM Conference on Computer-Supported Co-
ing Research and Technology, 36, pp. 255-266 operative Work & Social Computing, pp. 1703-1715
Boutellier, R, Ullman, F, Schreiber, J and Naef, R 2008, Nonaka, I and Konno, N 1998, '"The concept of
'Impact of office layout on communication in a sci- "Ba": Building a foundation for knowledge cre-
ence�driven business', R&D Management, 38, pp. ation', Knowledge management: critical perspectives
372-391 on business and management, 40, p. 40
Bodin Danielsson, C, Chungkham, HS, Wulff, C and West- Rashid, M, Zimring, C, Wineman, J, Flaningam, T, Nubani,
erlund, HS 2014, 'Office design', Ergonomics, 57, pp. L and Hammash, R 2005 'The effects of spatial be-
139-147 haviors and layout attributes on individuals' percep-
Esterhuizen, D, Schutte, CS and Du Toit, ASA 2012, tion of psychosocial constructs in offices', Proceed-
'Knowledge creation processes as critical enablers ings of the Fifth International Space Syntax Confer-
for innovation.', International Journal of Information ence, p. 71
Management, 32, pp. 354-364 van Sprang, H 2012 'The effects of workplace design
Fisher, ER, Badam, SK and Elmqvist, N 2014, 'Design- on knowledge worker’s perceived productivity in
ing peer-to-peer distributed user interfaces: Case Dutch Universities of Applied Science', 11th EuroFM
studies on building distributed applications', Inter- Research Symposium
national Journal of Human-Computer Studies, 72, pp. Turner, A, Welch, B and Reynolds, S 2013, 'Learning
100-110 Spaces in Academic Libraries–A Review of the Evolv-
Greene, C and Myerson, J 2011, 'Space for thought: de- ing Trends', Australian Academic & Research Libraries,
signing for knowledge workers', Facilities, 29, pp. 19- 44, pp. 226-234
30 Tyagi, S, Cai, X, Yang, K and Chambers, T 2015, 'Lean tools
Heerwagen, JH, Kampschroer, K, Powell, KM and Loft- and methods to support efficient knowledge cre-
ness, V 2004, 'Collaborative knowledge work envi- ation.', International Journal of Information Manage-
ronments', Building Research & Information, 32, pp. ment, 35, pp. 204-214
569-598 Veitch, JA, Stokkermans, MG and Newsham, GR 2013,
Hennessey, BA and Amabile, TM 2010, 'Creativity', Annual 'Linking lighting appraisals to work behaviors', Envi-
Review of Psychology, 61, pp. 569-598 ronment and Behavior, 45, pp. 198-214
Hoendervanger, JG, De Been, I, Van Yperen, NW and Vischer, JC 2008, 'Towards an environmental psychology
Albers, CJ 2016, 'Flexibility in use: Switching be- of workspace: how people are affected by environ-
haviour and satisfaction in activity-based work en- ments for work', Architectural Science Review, 51, pp.
vironments', Journal of Corporate Real Estate, 18, pp. 97-108
48-62 Wohlers, C and Hertel, G 2016, 'Choosing Where to
Issa, M, Rankin, J and Christian, A 2006 'A framework Work at Work–Towards a Theoretical Model of Ben-
to assess the collaborative decision making process efits and Risks of Activity-based Flexible Offices',
in interactive workspaces', Proceedings of the Joint Ergonomics, DOI: 10.1080/00140139.2016.1188220,
International Conference on Computing and Decision pp. 1-52
Making in Civil and Building Engineering, p. 14 Van Yperen, NW, Rietzschel, EF and De Jonge, KMM 2014,
Jaakkola, JJK 1998, 'The office environment model: a 'Blended working: For whom it may (not) work', PloS
conceptual analysis of the sick building syndrome', One, 9, p. e102921
Indoor Air, 8, p. 7,16 Zhou, J and Hoever, IJ 2014, 'Research on workplace cre-
Leslie, RP 2003, 'Capturing the daylight dividend in ativity: A review and redirection', Annu. Rev. Organ.
buildings: why and how?', Building and Environment, Psychol. Organ. Behav., 1, pp. 333-359
38, pp. 381-385 [1] http://www.innostava.fi
Markkanen, P 2014 'Knowledge Work in Campus
Environment-Opportunities of New Technologies
in Working and Learning Spaces.', Proceedings of the
6th Annual Architectural Research Symposium in Fin-
land 2014, Oulu, pp. 255-267

188 | eCAADe 34 - DESIGN TOOLS | Applications - Volume 2


Manifold Façades
A grammar-based approach for the adaptation of office buildings into
housing

Camilla Guerritore1 , José Pinto Duarte2


1
ABC Politecnico di Milano/DCG FA ULisboa 2 Pennsylvania State University
1
camilla.guerritore@polimi.it 2 jxp400@psu.edu

This article focuses on the use of shape grammars in rehabilitation processes to


transform existing, obsolete building stocks into required building types. It is
described how a grammar-based transformation methodology can lead to the
development of a design tool that enables the exploration of preliminary design
solutions and the evaluation of their impact in terms of massing, functional
programme and, eventually, cost and energetic behaviour. The goal is to assess
the capacity of an existing building to be adapted to a different use. The article is
focused on the transformation grammar. In particular, it is investigated the
transformation of "office building types" into "residential building types", aiming
at defining a quicker and more informed decision-making process. Future work
will be concerned with evaluating the performance of the solutions generated by
the grammar.

Keywords: Rehabilitation, office buildings, adaptive reuse, addition strategy,


shape grammars

INTRODUCTION lowed by construction, which have high energetic


The overall goal of this research is to support rehabil- and environmental impacts. Within the built environ-
itation processes based on adaptation, that is, on the ment, commercial buildings are quite important in
transformation of existing, obsolete building stocks, this regard, given the number of obsolete buildings
into required building types. of this kind that exist on the market and the possibil-
According to the Intergovernmental Panel on ity of rehabilitating them using an "across-use adap-
Climate Change (IPCC) Fourth Assessment Report tation strategy" (Wilkinson et al. 2014), which con-
(2007), "Over the whole building stock, the largest sists in the re-use of existing buildings that still have
portion of carbon savings by 2030 is in retrofitting a potential lifespan, by adapting them to a new func-
existing buildings and replacing energy using equip- tion, thereby extending their lifecycle.
ment due to the slow turnover of the stock." Such Moreover, transforming obsolete vacant office
rehabilitation processes represent, in fact, a viable buildings into housing, will respond simultaneously
alternative to strategies that rely on demolition fol- to the crescent structural vacancy rate of offices,

DESIGN TOOLS | Applications - Volume 2 - eCAADe 34 | 189


which will be unlikely reabsorbed in the market due The rehabilitation methodology is organised in two
to multiple factors, as well as to the high demand main parts: the first includes the definition of a gram-
for new affordable dwellings, a situation that resulted mar for transforming buildings to a new function and
from the economic crisis of the past years. The reha- the second outlines a framework for assessing the
bilitation process of an existing building to suit the performance of the generated solutions. This paper
new conditions and requirements takes into consid- is focused on the former, while the elaboration of the
eration functional, behavioural and structural charac- latter will be developed in a subsequent phase of the
teristics. It is therefore needed the development of a research.
redesign strategy, defined as the "process of modify- The grammar for adapting offices into hous-
ing an existing built design based on additional cri- ing can be defined simultaneously as transforma-
teria from another domain" (Chase and Liew 2001). tive, because it is applied in the transformation of
Shape grammars are the formalism explored in this existing parametric building types and generic, be-
paper to systematize the desired rehabilitation strat- cause it aspires to develop an "ontological clas-
egy, by identifying and encoding in the grammar the sification of context-and-style independent design
design principles and rules for such an adaptation. moves" (Beirão et al. 2011) for the adaptation of a
"generic office building type" into housing, regard-
ADAPTING BUILDINGS THROUGH A less the functional programme or the future devel-
oper or user.
GRAMMAR-BASED METHODOLOGY
However, at this stage of the research, it is still
Shape grammars (Stiny 1980) are considered one
not clear whether it is possible to identify a "generic
of the earliest methodologies of visual computa-
office building type," even within a certain cultural
tion using "algorithmic systems for creating and un-
and temporal context, and to represent the overall of-
derstanding designs directly through computations
fice stock by a single generic grammar. To overcome
with shapes, rather than indirectly through computa-
these difficulties, first we chose a particular building
tions with text or symbols" (Knight 2000). In the ap-
as a case study, which we know to be archetypic of
proach proposed in this paper, the shape grammar
a well-known office type widespread in the region
formalism is not used to create new designs, but it
that requires the urgent development of specific re-
is adopted as an instrument to encode the principles
habilitation strategies, and then we used the selected
of a methodology for the rehabilitation of existing
building to devise a transformation grammar that
buildings. In this sense, it follows the footsteps of pre-
can be applied to all instances of the type.
vious works on design grammars for the customiza-
tion of mass housing (Duarte 2005) and on trans-
formation grammars for housing rehabilitation (Eloy CONTEXT OF THE RESEARCH
2012), which stem from Knight's transformations in Field of application: from a specific case to
design concept (Knight 1994). a broader application
The aim is to encode in a rigorous way the rules to The urban region of Milan has been taken as the fo-
adapt an existing building type to a new use, taking cus of this research due to the massive presence of
into consideration specific contextual features. The obsolete office buildings whose use needs to be re-
goal is twofold: (i) exploring different scenarios of con- defined. A survey on vacant and abandoned offices
version for a certain building type, whether given or in this region has been developed (different sources
not a preliminary functional programme; and (ii) sup- have been taken into account for the survey on vacant
porting the decision-making process by providing in- and abandoned offices in the Milanese region, between
formation for the evaluation of the different adapta- them: Municipality of Milan, Map of unused private
tion scenarios. buildings available at [1] on May 31 2016) with the

190 | eCAADe 34 - DESIGN TOOLS | Applications - Volume 2


Figure 1
From the original
case building to a
parameterized
schema of its
building type: left –
original floorplan;
middle – floorplan
after demolition of
unnecessary
elements; right – purpose of identifying the localization and the typo- (e.g. loggias or balconies). The addition of this enve-
parametric schema logical, morphological, constructive, and performa- lope also facilitates the upgrading of technical instal-
encoding the tive behaviour of these buildings. The data collected lations.
building type. in this survey suggested the coherent grouping of In short, the advantage of this strategy is three-
the analysed sample into building types, character- fold. First, it maximizes the expected benefits of
ized by substantial common features. Nevertheless, refurbishment, namely "additional floor area, addi-
within the same building type, there is considerable tional equipment, implemented technical installa-
variation in terms of dimensions and spatial relations tion, improved envelope performance" (Gaspari et al.
between the constitutive elements of buildings, in- 2013), by concentrating in the volumetric additions
cluding external perimeter, structural elements, and the majority of the interventions. Secondly, it min-
the position and configuration of the circulation core, imizes the operations inside buildings, which tend
which enriches the corpus under consideration. Each to be more complex and expensive. And thirdly, it
type has been described through parametric mod- permits a complete renewal of obsolete buildings
els as abstract representations of entire categories. In from several viewpoints: qualitative, by requalifying
this way, it is possible to work with families of shapes, neglected buildings and activating urban regenera-
characterized by similar topologies but different pa- tion processes of the surrounding context; spatial/-
rameters, and it is feasible to propose refurbishment functional, by adapting and equipping buildings with
actions applicable to all the buildings with the same adequate spaces for a comfortable living standard;
features, that is, of the same type. As mentioned structural, by intervening in buildings that are near
above, to develop and test the proposed shape gram- to the end of their life cycle (about 50 years) and
mar methodology a specific building that was con- need seismic improvements; and energetic, by im-
sidered an archetypical instance of the selected type proving the envelope, reducing energy consumption
was chosen as case study (Figure 1). and enabling energy production through renewable
sources.
Rehabilitation strategy: incremental addi-
tion A FRAMEWORK FOR THE GRAMMAR-
The main intervention strategy considered for the
BASED REHABILITATION METHODOLOGY
rehabilitation is "incremental addition", that is, the
The proposed methodology dwells on the idea that
introduction of a new multidimensional envelope,
an algorithmic design tool for generating and test-
which can be 60 to 250 cm deep. By adding this en-
ing new design configurations from given contextual
velope, the floor plan can be expanded both with
data, could be useful for the preliminary evaluation
new interior spaces (e.g. new service areas or exten-
of the efficacy and repercussions of different refur-
sions of the already existing spaces) and new exterior
bishment scenarios. The methodology takes into ac-
areas, usually missing in a traditional office building

DESIGN TOOLS | Applications - Volume 2 - eCAADe 34 | 191


count: (1) boundary conditions; (2) urbanistic con- THE OFFICE INTO HOUSING ADAPTATION
straints; (3) construction constraints, according to na- GRAMMAR
tional and local regulations; and (4) information de- Methodology
scribing the specific building type, including struc- The development of the grammar rules evolved it-
tural, spatial, and functional characteristics. eratively taking into account normative constraints,
The main steps of the proposed methodology features of the dwelling types, and characteristics of
are organised in four phases and rely on "user inputs" incremental additions. In each iteration, rules were
and "generated outputs" as described in following. tested by applying them manually to a specific case
The fourth phase, the Evaluation, is here mentioned and then refined to get a more satisfying result. The
only for the sake of completeness, but it will be de- resulting grammar uses different representation de-
veloped in future work. vices, including: 1) lines representing walls combined
-Diagnosis (Input): it concerns the analysis of the on a plane to generate the floor plan; 2) planar sur-
existing building and its context to determine admis- faces representing dwelling at the building level and
sible incremental additions scenarios. In this analysis rooms at the dwelling level 3) labels to express at-
are considered aspects related to (i) dimensions; (ii) tributes of shapes and sub-shapes, to represent con-
constructability; and (iii) constraints. textual conditions, and to indicate where subsequent
-Problem setting (divided into Brief Finding and shapes can be placed; 4) graphs, made by points and
Design Strategy): it deals with the definition of lines, to represent required and de facto topological
the preferred functional programme (percentage of relations between the different components of floor
dwelling types and mix of incremental additions) and plans; 5) weights, to indicate properties of the shapes
the identification of the main design strategies, both (for example constructive features) and to identify
for the division into dwellings and for the allocation appropriate areas for the allocation of specific func-
of incremental additions, to use in the generation tions.
of scenarios within the grammar. The result of this In order to have a process of generating solutions
phase is the definition of the "ideal rehabilitation pat- amenable to use by designers, it was necessary to
tern" for the adaptation of the building type. define compositional principles. These principles are
-Design process (Formulation and Generation): it encoded into a "design matrix" that represents both
consists in the application of the ideal rehabilitation the features of the given building type and admis-
pattern to the real building. Starting from the out- sible boundaries of final design solutions. The gen-
lined brief, the final functional programme will be for- eration of solutions by the grammar works by "pop-
mulated as a combination of the "ideal programme" ulating" the grid with 2D shapes that represent the
and the building capacity identified in the Diagnosis dwellings and their respective incremental additions.
phase. As a result, it will be generated a system of so-
lutions for adapting the building, able to merge the Structuring the grammar: the levels
set of constraints, given by the original building and The structure of the adaptation grammar is organ-
its context, and the admissible incremental additions. ised in different levels, each subdivided in stages and
-Evaluation: it aims to establish the "transforma- steps that correspond to the various and often inde-
bility" of a specific building by obtaining transforma- pendent phases of the design process (Figure 2):
tion indicators that express its aptitude to reuse. Level 0_Preparation of the Floor Plan: it deals with
the definition of a representational system that iden-
tifies the building elements and the characteristics
of its context. The main properties that have been
defined and play a specific role in the application of

192 | eCAADe 34 - DESIGN TOOLS | Applications - Volume 2


Figure 2
General structure of
the Office into
Housing
Adaptation
Grammar organised
into six levels.

the grammar rules comprise: (1) contextual features; Level 3_Volumetric Additions: it regulates the spa-
(2) building functions; (3) constructive features. This tial configurations deriving from the allocation of in-
level will be extended with rules for making demoli- cremental additions. Together with level 2, it per-
tions. In fact, before design can proceed it is neces- mits one to explore the range of possible solutions
sary to remove from the floor plan all the elements within the framework defined by the grammar rules,
that are not required for conversion into housing, thereby permitting to find a solution that suits the
such as internal partitions, specific office appliances, purpose of the refurbishment, both in terms of func-
and additional stairs and elevators. tional and performative behaviour.
Level 1_Design Matrix Definition: it consists in the Level 4_Internal Organization: it will be used
definition of a system of axes (structural grid, central only to verify if the division into dwellings deriving
core and circulation loop) and a system of bound- from the previous phases is able to generate inte-
aries (admissible perimeters for the allocation of ad- rior spaces in an adequate manner. The minimum
ditions) related to the initial building features and to dimension required for each room has been estab-
the range of transformation possibilities, constrain- lished according to existing regulations and three
ing the alignment of walls and the assignment of main internal zones have been identified: day area,
functions on the design matrix. This derives from the night area and service area. Once allocated the main
superimposition of axes and boundaries and it pro- zones, the subsequent subdivision into rooms will
vides the metrics for the composition of new inte- generate detailed organization of the dwelling.
rior and exterior spaces, defining modules and sub- Level 5_Facade Grammar: from the combina-
modules to use in the organization of space. tion of the previous levels, it is possible to gener-
Level 2_Division into Dwellings: it is meant to ex- ate the corresponding elevations and a 3D model,
plore the ability of the floor plan to accommodate thereby allowing one to understand the formal con-
a specific or variable functional programme and it sequences of the different refurbishment strategies.
will be described in detail in the following sections. Level 6_Allocating Technical Installations this level
It has to be considered together with level 3, which will be added in future work.
deals with the assignment of incremental additions,
because they are strongly interdependent.

DESIGN TOOLS | Applications - Volume 2 - eCAADe 34 | 193


A LEVEL IN DETAIL: LEVEL 2 "DIVISION dwelling and one side adjacent to an external wall.
INTO DWELLINGS" In order to be an acceptable solution, the gen-
A detailed description of the level "Division into erated shape has to comply with four main condi-
Dwellings" is provided below. The main design ac- tions: (1) the minimum area is within the predefined
tions that are performed during the execution of the range; (2) the width and length are within certain pre-
stages and steps of this level are: (1) the customiza- defined proportions; (3) lighting and ventilation are
tion of the design matrix, (2) the choice of a circula- guaranteed; and (4) a connection to the circulation
tion scheme, and (3) the allocation of dwelling types loop is guaranteed. The grammar rules include spe-
in the programme, which runs in parallel with the cific instructions that limit the ways in which they can
allocation of the Volumetric Additions (Level 3). The be applied so that a dwelling matching the above
main purpose of this level is to allocate dwellings conditions is generated. In addition to conditions in-
that match given conditions. A dwelling is defined in trinsically related to the dwelling shape, conditions
the grammar as a 2D rectangular shape characterized related to the context need also to be taken into ac-
by width (w), length (l) and area (a) which can vary count and these are expressed in the shape part of
within a pre-determined range of square meters. The the rule using labels and in the conditional part us-
different dwelling types considered in the functional ing if/then relations. Figure 3 shows the schematic
programme were established based on the analysis partial generation of a floorplan matching a specific
of the competitions for the design of new social hous- program following the grammar rules.
ing in the municipality of Milan in the last ten years
(Living in Milan 1 (2002-2005), Living in Milan 2 (2005- Stages and steps
2009), Milano Housing Sociale "Bando 8 aree" (2008), In- The derivation of designs consists of five stages. Each
ternational Design Competition of Social Housing "Una stage is divided into steps that are accomplished
comunità per crescere" (2009-2010), Housing Contest, through the application of the shape grammar rules
(2010)). These include t0: studio flat, t1: 1-bedroom (Table 1). The consecution of stages in each level is se-
apartment, t2: 2-bedroom apartment, t3: 3-bedroom quential as each stage has to be fully finished before
apartment and they can be allocated in different po- the following can be initiated. Nevertheless, more
sitions within the building boundaries, depending than one rule can be applied at a given stage in a
on their dimensions. The two main positions are: non-deterministic order and the execution of the var-
the corner position, that is, a location where the new ious levels of the grammar often takes place in par-
dwelling has two sides adjacent to external walls, and allel. Level 2 concerns the allocation of dwellings in
the adjacent position, meaning a location where the the housing programme. In Stage 1, it is customised
new dwelling has one side adjacent to an allocated the Design Matrix taking into account the context of

Table 1
Stages and steps of
Level 2_Division
into Dwellings,
which have to be
followed in the
adaptation of a
floorplan.

194 | eCAADe 34 - DESIGN TOOLS | Applications - Volume 2


Figure 3
Simplified shape
rules (a) and partial
derivation of a
design for
formulated
functional
programme (b).
There are rules for
allocating
rectangles (A, B and
L), for dissecting
(N), connecting (M),
extending (H) and
reducing (I)
rectangles; rules for
assigning (C) and
modifying (D)
functions and rules
for allocating
shades (E). Legend:
T4 – 3-bedroom
apartment, T3 –
2-bedroom
apartments, T1 –
studio flat.

the building under consideration (Step 1.1) and ap- dwellings in the functional programme following the
plied the design strategies defined in the previous chosen compositional principles (Step 3.2). In paral-
phases (Step 1.2). In Stage 2, it is selected the cir- lel with the execution of the Step 3, takes place the al-
culation strategy that is more adequate, considering location of the incremental additions of the dwellings
the functional programme and the features of the being allocated (Level 3_Volumetric Additions). In
specific building (Steps 2.1 and 2.2). The circulation Step 3.3 it is verified the compliance of the dwellings
schema is the starting schemata for the subsequent generated in Step 3.2, after allocating incremental
application of rules. Stage 3 includes the allocation additions, with area requirements for each dwelling
of dwelling types and it starts with the allocation of type, readapting their dimensions if necessary to sat-
the bigger dwellings in the corner position (Step 3.1) isfy them. In Stage 4, the access to dwellings is guar-
and proceeds with the positioning of the remaining anteed (Steps 4.1 and 4.2) by connecting them to

DESIGN TOOLS | Applications - Volume 2 - eCAADe 34 | 195


the central core, either directly or through a corridor. design matrix, which constrains rule application. Fi-
Rule application terminates once all the dwellings in nally, in articulation with the description part, it in-
the programme are allocated (Stage 5). cludes a graph, depicting the spaces and functions
involved in the transformation and the topological
Rules relations between them.
The definition of the set of rules comprises: design Conditional part. The conditional part of the rule
moves, requirements, conditions, and constraints. comprises a section describing the dimensional re-
The rules encode the design strategies and principles quirements and a section describing the functions.
used in the adaptation methodology, so that it can The dimensional section specifies the range of pos-
be applied to a wide range of situations and adjusted sible areas for the different dwelling types. Alloca-
or modified according to the necessities that emerge tion takes place only if the area available for the al-
from their application to a concrete case in practise. location of the dwelling permits the introduction of
A detailed rule is shown in Figure 4 to facilitate the a shape within the specified dimensional range. In
understanding of the logic behind the development the functional part, "F" represents the general func-
and structuring of the grammar rules. It defines the tion of "habitable area". "Ft" and "Fl" are exterior walls
allocation of a dwelling in the corner position and it (Wexn), and "Fb" and "Fr" are other generic habitable
aims at embedding the instructions for the definition areas. The conditional part also indicates that any
of any type of dwelling in the programme. Each rule dwelling type can be allocated in the corner position,
is organised in five parts: a shape part; a label part; a starting from the bigger one and then considering
conditional part, which imposes restrictions on func- others in descendant order.
tional, dimensional and regulatory aspects; a descrip-
tion part, and an additional part that specifies the ini- Description part. The abbreviated general descrip-
tial general conditions of the rule applications pro- tion of an allocation rule has the following format:
cess. These parts are described in further detail be-
low. Ri <Dn:Wexn ,{hba };F;D';E> → <Dn:Wexn ,{hba };d(tn );
D'+{d(tn )};E-{hba },E+{d(tn )}>
General conditions. They include: the set of
dwellings included in the design brief (D); the set The left part of the description indicates: the stage in
of dwellings allocated so far in the derivation (D'); the the derivation to which the rule can be applied (Dn);
set of functions in the floor plan when rules begun the functions of the surrounding shapes, namely ex-
to be applied, namely, from inside out, core area, cir- terior walls (Wexn) and the inhabitable area (hba));
culation loop area, habitable area, and incremental the function of the shape to which the rule can be ap-
additions area; (E), the possible different dwelling plied (F); the set of dwelling types in the programme
types (t(dn)) and their dimensional requirements. already allocated in the floorplan (D'); and the set of
Moreover, it also includes the main contextual fea- current functions in the floorplan (E). The right part
tures that affect the allocation of dwellings: (i) solar of the description includes: the functions of the sur-
orientation; (ii) contextual location of the different rounding shapes (Wexn, hba); the function to allo-
elevations of the original building; (iii) position of the cate, that is, the generic dwelling type d(tn), which is
building with respect to the lot boundaries; and (iv) added to the set of dwelling types in the programme
views types and quality. already allocated in the floorplan (D'); the inhabitable
Shape part. In the shape part, the rule is visually ex- area (hba) is deleted from the set of current functions
plained, indicating, on the left side, the shape be- in the floorplan (E); and the allocated function d(tn) is
fore the application of the rule and, on the right side, added to the set E. Each time the rules is applied and
the result of the transformation. It also includes the a dwelling is allocated, it is deleted from the set D of

196 | eCAADe 34 - DESIGN TOOLS | Applications - Volume 2


Figure 4
Example of detailed
rule for the
allocation of a
dwelling type in the
corner position,
with general
conditions, shape
part, condition part
and abbreviated
description.

the dwellings in the programme to allocate, to pre- ing specific buildings in accordance with such poli-
vent further allocation of the same dwelling in subse- cies. For this purpose, it is rather important to com-
quent steps of generation, and it is added to the set plement software implementing the grammar with
D' of the dwelling types in the programme already al- software for evaluating solutions from various view-
located in the floorplan. points, which could provide performance indicators
and inform the generation of solutions matching de-
A TOOL FOR FACILITATING THE DECISION sired criteria. The final objective of the proposed tool
MAKING PROCESS is not to generate optimized solutions but to provide
The main goal of the ongoing research is the cre- a universe of adequate solutions with known perfor-
ation of a "scenario-making" tool that encompasses mances thereby making it possible to understand the
all the principles behind the adaptation of obso- trade-offs among different design alternatives and
lete office buildings into housing. This tool could the relation between geometry and performance or,
have a significant role in implementing transforma- in other words, between form and function. In this
tion policies for existing building stocks as it could be way, designers and developers could gain an ade-
used in finding the most suitable strategy for adapt- quate understanding regarding the effects of their

DESIGN TOOLS | Applications - Volume 2 - eCAADe 34 | 197


design decisions, since early stages of the design pro- ACKNOWLEDGEMENTS
cess, while they still have the possibility of modifying The grammar was developed at the DCG FA/ULisboa
the solutions to attain specific design goals. and is part of a PhD research being developed at
the Department Architecture, Built Environment and
DISCUSSION AND CONCLUSIONS Construction Engineering, at the Politecnico di Mi-
The initial motivation for this research was the ne- lano.
cessity to satisfy sustainable requirements for the
built environment, while responding to the growing REFERENCES
demand for new affordable dwellings. This paper Beirão, JN, Duarte, JP and Stouffs, R 2011, 'Creating
presents a grammar-based methodology for this pur- generic grammars from specific grammars: towards
pose. The proposed grammar enables the adapta- flexible urban design', Nexus Network Journal, 13(1),
pp. 73-111
tion of existing building types with a specific func-
Intergovernmental Panel on Climate Change, (IPCC)
tion, "office building," into a new converted function, 2007, 'Fourth Assessment Report', [online], available
"residential building," through the application of a se- at [2] on May 31 2016, p. electronic
quence of predefined and systematic operations, de- Chase, SC and Liew, P 2001 'A Systematic Method for
fined as steps to be performed by rules in the gram- Redesign. Using function, behaviour and structure
mar. to facilitate grammar transformation', Proceedings of
eCAADe 2001, Helsinki, pp. 18-24
An appropriate testing of this general framework
Duarte, JP 2005, 'A Discursive Grammar for Customizing
is still to be done. So far, the rule set was devel- Mass Housing: the case of Siza', Automation in Con-
oped for the Level 2, Division into Dwellings, and struction, 14(2), pp. 265-275
Level 3, Volumetric Additions. Nevertheless, it al- Eloy, S 2012, A Transformation grammar-based methodol-
ready takes into account functional, technical, and ogy for housing rehabilitation: meeting contemporary
construction requirements, thereby giving an indica- functional and ICT requirements, Ph.D. Thesis, IST, TU
Lisbon
tion of the feasibility and appropriateness of the pro-
Gaspari, J, Antonini, E and Boeri, A 2013 'Volumetric Ad-
posed methodology. ditions for Sustainable Refurbishment of Residential
In the current stage of the work, the grammar Buildings: From Theory to Practice', Central Europe
addresses the generation of floor plans in two di- towards Sustainable Building 2013: Sustainable Build-
mensions. However, to fully evaluate design scenar- ing and Refurbishment for Next Generations, GRADA
ios, it will be necessary to develop the façade gram- Publishing, Prague
Knight, TW 1994, Transformations in design. A formal ap-
mar, foreseen in Level 5, which should articulate the
proach to stylistic change and innovation in the visual
floor plan with the elevations, thereby encompassing arts, Cambridge University Press
three dimensions. Knight, TW 2000, 'Shape Grammars in education and
Future work will be concerned with the com- practice: history and prospects', [online] Mas-
pletion, refinement, and computer implementation sachusetts: MIT, available at [3], p. electronic
of the grammar. This objective is crucial to achieve Stiny, G 1980, 'Introduction to shape and shape gram-
mars', Environment and Planning B, 7, pp. 343-351
some of the most important promises of the pro-
Wilkinson, SJ, Remøy, HT and Langston, C 2014, Sustain-
posed grammar-based approach, namely the fast able Building Adaptation: Innovations in Decision-
generation of design alternatives that are adequate making, Wiley-Blackwell
to particular design contexts. [1] http://www.comune.milano.it/wps/portal/ist/it/s
The complete methodology for the rehabilita- ervizi/territorio/Monitoraggio_edifici_aree_s
tion of existing building stocks also includes the eval- tato_di_degrado
[2] http://www.ipcc.ch/publications_and_data/ar4/wg
uation framework for assessing the performance of
3/en/ch6-ens6-es.html
the generated solutions, which is yet to be devel- [3] http://web. mit.edu/tknight/www/IJDC
oped.

198 | eCAADe 34 - DESIGN TOOLS | Applications - Volume 2


Assisting Early Architectural Planning Using a Geometry-
Based Graph Search
Torsten Thurow1 , Christoph Langenhan2 , Frank Petzold3
1,2,3
TU München, Chair for Architectural Informatics
1,2,3
{torsten.thurow|langenhan|petzold}@tum.de

In early design phases of architecture ideas exist mostly on a vague level


concerning the expectations for the building plan and the respective design
parameters. One established method is to examine and develop ideas through
existing designs, and to use these to clarify design parameters and be further
inspired. Thus, the aim is a computer-based system like sketch-based query
approach to show similar floor plans using semantic building fingerprints.During
the search floor plans are compared in form of graphs, which means that the
sketch-based floor plans are converted to graphs together with the existing floor
plans. Herewith, a gradual condensation of the request is possible. The entry is
condensed continuously through the repetitive process of entry and search. The
challenges with this approach lie in the following mathematical model behind
similar floor plans, Queries that satisfy complexity of the data and optimal way
for the user to engage in search process.

Keywords: Semantic fingerprints, early architectural planning, geometry-based


graph search, adjustment theory

INTRODUCTION edge must be made accessible and processed into a


Against the backdrop of growth in global construc- searchable format. Information query capabilities are
tion projects with soaring complexity levels, the de- a prerequisite for developing knowledge. To that end
velopment and transfer of architectural knowledge there is a need for knowledge management systems
is becoming essential. The use of powerful IT infras- in which information can be mapped and harnessed
tructure, as well as design and planning processes through knowledge representation and engineering
that are based on semantic models (e.g. BIM/IFC and methods.
GIS/CityGML), unleashes enormous potential - but In early design phases, architects utilize refer-
also increasingly generates large quantities of digi- ences; this is a recognized design method employed
tal data that are more and more frequently stored on to investigate and develop ideas through existing
the Internet in cloud solutions, model servers and the plans, clarify design parameters and find new inspi-
like. This stored data contains "inherent" knowledge ration. Alongside mainstream media such as books
which can be used as a "pool of ideas/inspiration" and magazines, there is also growing use of digital
for future projects. To do so, the "inherent" knowl- catalogs in this regard, although searches mostly in-

DESIGN TOOLS | Applications - Volume 2 - eCAADe 34 | 199


volve key words or fixed categories. The objective of • Adjacency relationships between rooms
the approach described in the paper is to develop in- • Size ratios
novative search methods to support design activities • The geometry of room boundaries
during the early stages, the concept phase.
In early design phases, concepts - usually in the form
of sketches representing spatial arrangements and
Metis research project and the significance
configurations with textual annotations through to
of fingerprints
sketched scale drawings - are used as a means of
The aim of the research project METIS (Langenhan,
reflecting, visualizing and investigating mental de-
Weber, Liwicki, Petzold and Dengel 2013) (supported
sign ideas. During the design process, more concrete
by the DFG) is to develop innovative IT-based search
specification is given to the spatial model, i.e. the
methods to support design activities in the concept
rooms and their relationships to each other. The level
phase. The iterative nature of the design process re-
of abstraction is reduced, with geometric and topo-
quires continuous switching between creative, ana-
logical details fleshed out. Sketched graphical rep-
lytical and investigative steps in order to choose the
resentation is used as an input metaphor in the re-
best design approach by selecting from the most
search project. From there, "query graphs" are for-
promising alternatives. We therefore recommend
malized in accordance with the defined fingerprints.
utilizing semantic fingerprints to formalize aspects of
Search queries are submitted with the help of these
creative and analytical issues. Thus formalized, the is-
graphs, and the results obtained serve either as in-
sues can be interpreted by computer and related so-
spiration for (or more concrete specification of ) de-
lutions can be displayed as references. Buildings and
sign concepts, or as feedback for changing the search
plans serve as a knowledge base, encompassing not
queries.
only spatial situations but also solutions for specific
The approach used in the METIS project can
architectural forms. Reference usage is an efficient
be regarded as a multi-stage formalization of con-
method in both design work and downstream activ-
ceptual thought. The conceptual thoughts will be
ity fields.
sketched out and topological relationships between
In order to facilitate the comparability of floor
these sketches will be formalized in computer-based
plan solutions (full or partial) and aspects thereof,
graphs.
consideration is paid to specific floor plan character-
From a user's perspective, the process is as such:
istics, such as spatial topology properties, which are
a basic layout will be sketched out with the proper-
called semantic fingerprints (Figure 1). Semantic fin-
ties of spaces and connections such as geometry, the
gerprints should be understood as separate levels of
function of spaces, accessibility, special properties
abstraction containing various aspects or details of a
such as the orientation of the windows, etc. Different
spatial arrangement. A number of different finger-
types of fingerprints will be derived from this infor-
prints are defined for a reference in the form of a
mation and examined on the basis of these datasets.
constructed or planned building, and derived using
The types of fingerprints vary widely from room
computer-based processes. These fingerprints are
functions, throughway graphs, orientation relative
represented mathematically in graph form, allowing
to the cardinal directions, to geometrical properties.
floor plan solutions - graphs - to be investigated with
In the following, specific geometrical properties will
regard to their similarity. Examples of fingerprints in-
now be specifically considered as a subset of finger-
clude:
prints.
• The number of rooms on a floor plan
• Accessibility and non-accessibility between
rooms

200 | eCAADe 34 - DESIGN TOOLS | Applications - Volume 2


Figure 1
METIS approach:
The use of
fingerprints.

Geometrical fingerprints sistencies, these will be meaningfully resolved. The


In order to support a more finely or coarsely granu- algorithm "adjusts" the layout in accordance with the
lated exploration, a new approach to interaction is input values and, in addition to the direct dimen-
proposed below. In addition to classic input regard- sional input, also the shows the user the dimensions
ing the shape of rooms and the definition of the rela- that are automatically determined. A scaled draw-
tionship between rooms such as adjacency and circu- ing is incrementally generated from sketched input
lation, the entered room geometry can be modified by indicating dimensions. This drawing can be subse-
semi-automatically. Thus the room proportions or quently modified, concretized and prioritized at any
the spatial arrangement can be modified by entering time (see Figure 2).
the distances and angles within spatial boundaries, In the case of sketch-based input, the geometry
i.e. the incremental generation of a scaled drawing is concretized by inputting concrete measurements
from sketched input. Since the corner points of the such as linear dimension, diagonal dimension, per-
room do not need to be individually selected and dis- pendicularity and parallelism, including pre-defined
placed by the user, an increase in efficiency can be accuracies or those that can be defined on the user
assumed. side, as appropriate. The chapter, "Concretization of
the search query with the aid of geodetic adjustment
From the sketch to the scaled drawing as a computation", shows the internal numerical imple-
basis for deriving geometrical fingerprints mentation of this functional principle.
An algorithm was developed for the search applica- A "geometrical" fingerprint is derived from this
tion, which supports the incremental generation of input, which implicitly uses the adjusted room ge-
a scaled drawing from sketched input. As such, the ometry, and which explicitly uses the dimensions for
rooms may not be to scale and can be entered us- search and similarity measures.
ing approximate room cubature (sketch) as well as
the topological relationships between them. With Comparison on the basis of geometrical fin-
this input, the user is already indirectly providing di- gerprints
verse information such as the topology of the out- The comparison of geometries is characterized by
line of rooms, edges and outlines that extend parallel various problems. Humans divide image informa-
to one another, etc. The geometrical dependencies tion in various ways and compare it against memory.
that are later explicitly entered by the user, such as Humans specifically manage geometric comparisons
linear dimension, perpendicularity, parallelism, etc., impressively well. Currently, these skills can only be
supplement this information. In the event of incon- transferred to the computer to a limited degree. One

DESIGN TOOLS | Applications - Volume 2 - eCAADe 34 | 201


Figure 2
Screenshot
Prototyp.

of the main issues is the mathematical definition of The chapter, "Comparison with the database",
similarity. Humans filter out a lot of detail differences presents a possible implementation of a correspond-
and thus are able to correlate geometric objects that ing similarity comparison. It is based on the specific
are roughly similar. Following this approach, a com- allocation of the geometrical topography of a sketch
parison algorithm is presented, which can recognize entered by the user (query) to rooms in a database.
similar geometries even in the case of locally insignif- Geometrical dependencies that are directly defined
icant, topological differences. Humans not only dis- by the user are tested against the database. Other
tinguish between the same and different, but also approaches are also possible, and a free approach
have a "feel" for greater or lesser degrees of correla- is presented in the outlook. Regardless of the im-
tion. This approach has also been transmitted in the plementation, this fingerprint considers the similar-
form of a similarity measure. ity of the three-dimensional shape as a criterion of
Thus one problem is the recognition of correla- the overall similarity comparison. For example, the
tions when geometries are not oriented identically, fingerprints can be combined for the throughways,
i.e., they are skewed relative to one another. Addi- room type and the similarity of the room shape.
tionally, geometries often have symmetries, for ex-
ample in the case of a square or octagon. In this case,
the different alignment options need to be tested.

202 | eCAADe 34 - DESIGN TOOLS | Applications - Volume 2


CONCRETIZATION OF THE SEARCH QUERY nates therefore allows said coordinates to be used
WITH THE HELP OF GEODETIC ADJUST- as approximate values for X 0 . In addition, in the
MENT COMPUTATION case of the incremental creation of the sketch, a re-
The method used for the geometrical concretization duction of the unknowns is already carried out. To
of the search queries will now be explained on the this end, pseudo-unknowns are introduced. Pseudo-
basis of this introduction. To this end, as described unknowns may be used as unknowns, however they
here, we will expand here on a model of geodetic are not variables but instead, reference functions,
adjustment computation. Adjustment computation which in turn reference unknowns and / or additional
is a mathematical method of optimization in order functions. Pseudovectors are constructed on the ba-
to determine the unknown parameters of the geo- sis thereof, the components of which (the entry of the
metrical, physical model for an array of measurement vector, for example the individual coordinates x, y or
data, or the parameters of a predetermined function. z in the case of position vectors) pseudo-unknowns.
In the approach described here, the sketch-based These references may continue recursively (Figure 3).
geometry incrementally adjusts according to the in-
Figure 3
put by the user, and connects this geometry with
Pseudo-unknowns
different geometrical abstractions and specifications.
and pseudovectors.
The Gauss-Markov model is used as a basis therefore.
Consequently, the modifications are traced in the se-
quence of the individual steps of the model. In the
The simplest and most frequent case is a multiple ref-
interest of simplification, the mathematical notation
erence to unknowns in the case of perpendicular ge-
was selected such that it is analogous to the standard
ometries (Figure 4).
for geodetic adjustment computation.
Figure 4 The primary goal of the Gauss-Markov is to cal-
Reduction with culate the adjusted unknowns X̂. The explanation
multiple reference. of the developed method is explained at the end of
the adjustment computation, in other words accord-
ing to the following points:

• Determining the approximate values


• Linearization of the observation equations
• Determining the functional and the stochastic
model
• Determining the system of equations, regular-
ization and solution
• Testing

These individual steps are then incorporated into the


method of the discrete observation groups.
[ ] [ ] [ ] [ ]
x1 x2 x2 x1
Determination of the approximate values P1 = , P2 = , P3 = , P1 =
x3 x3 x4 x4
and pseudo-unknowns (Note: xi always represents an unknown i according
The geometry of the layout is defined to a large ex- to geodetic notation)
tent by corner points such as those of the individual Thus the number of unknowns is reduced and
rooms. The sketch-based input of the point coordi-

DESIGN TOOLS | Applications - Volume 2 - eCAADe 34 | 203


at the same time, hard constraints are modelled. Regularization and solution of the system
Other hard constraints must be modelled more of equations
complexly. Here is an example [ of a direction
] Thus the matrices A and P and the shortened ob-
f1 (x1 , x2 , α) servation vector l arise in a linear calculation period.
vector r~1 as a pseudovector =
f2 (x1 , x2 , α) A is extremely sparsely populated, P a diagonal ma-
[ ]
cos (α)x1 − sin (α)x2 trix, which allows for very efficient calculation N =
, which is constructed on
cos (α)x1 + sin (α)x2 AT P A und n = AT P l .Though the approach of
the basis of the unknown x1 , x2 and the scalar α. first creating a sketch, and then supplementing said
From an information-technological point of view, the sketch with geometrical values, there are, as a rule,
result is function blocks that can be flexibly intercon- far more unknowns available than observations, and
nected. They have standardized inputs and outputs, thus N is not regular. In order to achieve rapid regu-
for example as transformation in R2 with an input larization, continuous regularization ||N x − n||2 +
and an output vector. By solving the references, it α||x||2 = min was used, since this yields the gener-

is ultimately possible to determine the actual quan- alized inverse Nα = (N + αI)−1 , and this simply
tity of the true unknowns of a pipeline, which form needs to be added α to each element of the diago-
all pseudo-unknowns. nals of N . This approach improves the condition of
the matrix in the normal case, however is ill suited for
Adding observations and linearization singular matrices with many iterative solvers, while
Geometric values such as distances are introduced direct solvers have excessive calculation times and
as observation and observation equation. By way produce fill in. An appropriately selected Krylow sub-
of simplification, these are regarded as uncorrelated. space method also produced good results with good
The weight matrix P can therefore be easily formed parallelization.
from the dialogue of precision. The model ma-
trix A is formed through linearization on the ba- Testing and discreet observation groups
∆f Both poor approximate values in the numeric sense
sis of the central difference quotient [1] =
∆xi at startup and the rounding error of the iterative
f (x1 , . . . , xi + , . . .) − f (x1 , . . . , xi − , . . .) solver determine even more the necessity of testing,
. In
2 without which the system would quickly destabilize
the case of a meaningful selection from  (see Holzer during the startup process or would oscillate toward
2002), no disadvantages were identified as compared the end with increasing precision. Like the overall
to analytic differentiation but rather, a higher degree process, testing must also occur in a short period of
of robustness was found (extreme value digits etc.). time, and thus must remain linear in complexity. The
The author used values such as those 2−20 , which mean unit of weight error m0 cannot be used since,
are coded in machine-internal floating-point repre- as described, u > n generally arises. Instead, Ω =
sentation 2−20 · 1. The calculation times are negli- ∑n
gible in the overall process. The complexity is in lin- vT P v = (vi vi Pi,i ) is directly drawn on for the
ear proportion to the number of equations of con- i
ditions since an equation of condition always uses assessment. A reweighting of the improvement vec-
ˆ
only a small number of constants. The approach also tor x' has proven effective in countering the issues
ˆ
solves the problem of linearization of the pseudo- initially described. Different α for x' = αx̂ are tested,
unknowns. These are solved by the quantity of un- both for α > 1, α < 1 and α = 1. The calculation of
knowns formed thereby. Ω can thus be easily parallelized; all vi vi Pi,i can be
calculated in parallel.
In the case of inconsistencies in the geometrical

204 | eCAADe 34 - DESIGN TOOLS | Applications - Volume 2


input conditions, there are different conceivable pos- In Figure 5, delta is symbolized as a gray rectangle.
sible solutions. Discrete observation groups were in- In this way, quantities of (vector) components
troduced in order to support monitoring by the user arise, which are combined with each other. Any
during solution. As such, observations will be allo- quantity is thereby assigned to an individual vari-
cated by the user-managed groups. A group is rep- able, which represents the pendant to the pseudo-
resented by a level. The adjusted observations L̂ of unknowns in the chapter, "Concretization of the
a superordinate group are thereby attributed to the search query with the aid of geodetic adjustment
next subordinate group as equations of condition. computation".

Figure 5
Reduction.
COMPARISON WITH THE DATABASE
As described in the chapter, "Introduction," the com-
parison of search query and database must account
for imprecisions. As explained, these are both ge-
ometrical and topological. The steps for the com-
parisons with each entry in the database are shown
below. Insofar as it is not clear whether the entry
matches, said entry will be referred to as a candidate
in the following. The steps are performed for each
new candidate.

Prior transformations
The prior transformation corresponds to the classic,
known method referred to as the Helmert transfor-
mation (Luhmann 2000, Niemeier 2008, Wolf 1968),
which prepares a candidate for the subsequent steps.
Following this step, a candidate that is oriented
roughly parallel to the coordinate axis should be P1x = P8x = x1
available. P1y = P2y = x2
P2x = P3x = P4x = P5x = x3
(1)
Reduction and consolidation equation P3y = P4y = P5y = P6y = x4
Now the topological description of the geometry of P6x = P7x = x5
the candidates will be simplified at the same time, in P7y = P8y = x6
that local manifestations are removed and the num- From a purely topological standpoint, points are thus
ber of geometrical parameters are reduced in a man- recognized, which can be consolidated. The identi-
ner analogous to the chapter, "Concretization of the fication only takes into account the consolidation of
search query with the aid of geodetic adjustment the (vector) components. If all components are con-
computation". The method is directly derived from solidated, this means that it is a reduction down to
the determination of the pseudo-unknowns. A con- just one single point. In Figure 5, P3x = P4x = P5x
formance test is performed for all (vector) compo- and P3y = P4y = P5y are thus reduced to a sin-
nents of point coordinates within a delta defined by gle point. In this way, the loops are reduced. After
the user. The equivalent value of the sketch input reduction, they are therefore freed from small local
(capture) can be used as an initial value for delta, characteristics (Figure 6).
however it may be modified by the user as desired. What is essential in this strategy is the defini-

DESIGN TOOLS | Applications - Volume 2 - eCAADe 34 | 205


tion of the consolidation equation. This equation de- in the topological sense, the more variants that can
scribes how, as a rule, similar but non-identical val- be found for a candidate that correspond with the
ues for a quantity of (vector) components can be al- query. In the case of Figure 6, the conditions accord-
located to the initial value of their substitution vari- ing to the block of formulas (2) are met by all rota-
ables. Approaches such as the sole average of the tions and different definitions of the starting point in
values fail to take into account the different influence the loop. These variants are now further tested and
of the components on the overall geometry. More reduced.
suitable are variants, which take into account the el- The first test radically reduces the number of vari-
ement of a characterized environment such as the el- ants and is structured very simply. In addition, each
ement ratios of the length of the adjacent edges as corner point is examined from its "perspective" to de-
weight, for example. Thus P2x and P3x have sub- termine whether the further edge contour now ex-
stantially more influence on the initial value of x3 tends to the left (sin (Pi−1 , Pi , Pi+1 ) > 0) or right
than P4x and P5x and P5y and P6y have substan- (sin (Pi−1 , Pi , Pi+1 ) < 0). If the change in direc-
tially more influence on x4 than P3y and P4y . tion is very small, it is flagged as such so that it is
not taken into consideration in the comparison. The
example yields the allocation P1 -> R, P2 -> R, P3 - Figure 6
> R, P4 -> R, P5 -> L, P6 -> R. In this way, the vari- Candidate after
ants are immediately reduced to 1, albeit mirrored reduction.
geometries are immediately seen as equal to 2.

Figure 7
Excemple of finger
print.

P1x = P6x = x1
P1y = P2y = x2
P2x = P3x = x3
(2)
P3y = P4y = x4
P4x = P5x = x5
P5y = P6y = x6 Figure 7 shows a sample query. In this case, the allo-
cation is PA -> R, PB -> L, PC -> R, PD -> R, PE -> R,
PF -> R. Thus it is immediately clear: PA -> P4 , PB
Variant test -> P5 , PC -> P6 , PD -> P1 , PE -> P2 , PF -> P3 .
After the reduction, only those candidates with a cor-
PAx = PBx = xa
responding topological description are considered.
PAy = PFy = xb
This refers to the number of points in the loops
PBy = PCy = xc
(Samet 2006) that form the geometry and the re- (3)
PCx = PDx = xd
duction of the point elements by means of com-
PDy = PEy = xe
mon variables. The more symmetrical a geometry is
PEx = PFx = xf

206 | eCAADe 34 - DESIGN TOOLS | Applications - Volume 2


The allocation thus gives rise to the allocation xa -> article, a distinction was therefore already made be-
x5 , xb -> x4 , xc -> x6 , xd -> x1 , xe -> x2 und xf -> tween points and corner points in the mathematical
x3 . description.
Once the reduced variables of the query and
variants have been allocated, the geometrical de- REFERENCES
pendencies and values entered by the user can be Holzer, S. M. 2002, Numerische Differentiation und Dif-
directly transferred. Figure 7 shows a distance of 6 ferenzenverfahren, Universität der Bundeswehr
m between √ the points PD and PE . This is modelled München, Institut für Mathematik und Bauinfor-
( )2 matik, https://dokumente.unibw.de/pub/bscw.cgi
as 6m = (PEx − PDx )2 + PEy − PDy = /d1419763/Differenzenverfahren.pdf

(xf − xd ) + (xe − xe ) . Thus ... yields the allo-
2 2 Langenhan, C., Weber, M., Liwicki, M., Petzold, F. and
√ Dengel, A. 2013, 'Graph-based retrieval of build-
cation in the variant l = (x3 − x1 )2 + (x2 − x2 )2 . ing information models for supporting the early de-
sign stages', Advanced Engineering Informatics, 27, p.
As a rule, l will not precisely correspond to the
413–426
desired 6 m. After the weighting, which was indi- Luhmann, T. 2000, Nahbereichsphotogrammetrie: Grund-
cated in the P matrix in the chapter, "Concretiza- lagen, Methoden und Anwendungen, Wichmann Ver-
tion of the search query with the aid of geodetic lag
adjustment computation", the difference is therefore Niemeier, W. 2008, Ausgleichungsrechnung, de Gruyter
weighted. This is done using all of the geometrical Lehrbücher
Samet, H. 2006, Foundations of multidimensional and
dependencies that have been directly or indirectly in-
metric data structures, Morgan Kaufmann Publ., Am-
dicated by the user, which are modelled as observa- sterdam
tions. The overall dimension of the deviations is de- Thurow, T. 2007, 'Bestandserfassung: Ein mitwach-
termined on the basis of the weighted differences. sendes Geometriemodell für planungsrelevante
Bauaufnahmen', in Riedel, A., Heine, K. and Henze, F.
(eds) 2007, Von Handaufmass bis High Tech II, Verlag
OUTLOOK Phillip von Zabern in Wissenschaftliche Buchge-
The variant of geometric comparison presented here sellschaft, pp. 85-92
looks for geometrical dependencies that are directly Wolf, H. 1968, Ausgleichungsrechnung nach der Methode
and indirectly fixed by the user, on the basis of corre- der kleinsten Quadrate, Dümmler Verlag
lating geographic topologies. Other approaches al-
low more freedom in the definition of geometric sim-
ilarity. As such, the approach pursued is similar to
hash values. Different topological and geometrical
properties are projected as a floating point number in
a function.This function is defined in such a way that
similar geometries also yield similar floating-point
numbers. Although statistically rare, roughly similar
geometries may have similar values, however, due to
the loss of information.
In this article, all examples for geometric proper-
ties that are directly entered by the user are consis-
tently considered in direct relation to corner points.
But it is also possible to introduce points as pure ge-
ometric reference points similar to construction aids.
To this end, additional steps must be added. In this

DESIGN TOOLS | Applications - Volume 2 - eCAADe 34 | 207


ColorTracker
Stefanie Holzheu1 , Sang Lee2
1
Aleatorix 2 Delft University of Technology & Aleatorix
1
aleatorix.info
1
s.holzheu@aleatorix.info 2 s.lee@tudelft.nl

With the work-in-progress research project ColorTracker we explore color as a


formal design tool. This project-based paper describes a novel software
application that processes color composition of a place and transcribes the data
into three-dimensional geometries for architectural design. The research
comprises two parallel trajectories: a theoretical survey and the software
application design. The theoretical survey presents the historical background of
color. The project-based research seeks to develop digital methods and
techniques that analyze the color compositions of the environment. Subsequently
the objective is a novel application software for smart mobile devices in order to
demonstrate the potentials of examining the color composition and chromatic
parameters of a given environment and how it can contribute to the design.

Keywords: color, architecture, urbanism, tracking, form-generation

As the cities become denser, competition for visibil- the computer technologies in architecture and de-
ity between buildings and businesses increase. With sign becoming increasingly sophisticated, the disci-
densification, we also find more and more spaces that pline has transitioned from simply emphasizing pro-
fall out of the desirable visual perception. Another ductivity toward generative design experimentation
compelling problem stems from the leftover or in- and simulation. Now we use digital tools and tech-
between urban places where no one cares to go. On niques to simulate, explore, organize, and solve prob-
paper, these places may not be seen problematic. lems with enhanced visual or structural complexity.
But from the pedestrians' point of view, they may With the ongoing parametric design research project
stand out as dark spots that appear undesirable and ColorTracker we aim to explore one specific element
thus avoided. This research is motivated by the de- of environmental variables in architectural and urban
sire to use new encoding technology to translate the design: Color.
contextual color combinations for architectural and With the preceding points in mind, this on-
urban design. ColorTracker (hereafter CT) envisions going research project consists of two continuous
a unique tool to augment the simulation and devel- phases: the theory-based research and the project-
opment of chromatic formal composition for archi- based one. While the theory-based research aims
tectural design. to establish the conceptual framework, the project-
Digital technologies have greatly augmented ar- based research, based on the scientific yet theoreti-
chitectural work. They help increase quality and pre- cal premises of the first phase, directly engages the
cision, as well as efficiency and performance. With advanced inquiries in software development and de-

DESIGN TOOLS | Applications - Volume 2 - eCAADe 34 | 209


sign application. In the following section, though not thermore, Young and Hermann von Helmholtz (1821-
a comprehensive summary, we will start with illus- 1894) postulated that the human eye has three dif-
trating the complexity of the historical precedents on ferent types of color receptors with different spec-
color research. tral sensitivities, specifying that those photorecep-
tors (cones) roughly correspond to red, green and
Theory blue (RGB). Based on this trichromatic vision theory
Two people might agree about the color of the ob- the RGB color space was developed in the 1920. Sub-
jects surrounding them but the perception of color sequent experiments proved that the RGB primaries
is actually a highly subjective experience. Physio- could indeed match all visual colors within a certain
logical as well as cultural factors play an important range of color spectrum. To this day we use the RGB
role. The potential disjunction between the human color-space model and represent colors in terms of
perception of color and the physical composition of the tri-stimulus values.
an object that exhibits color has been argued since Kurt Nassau (1927-2010) contributed to how
the ancient Greek philosophy. In "Color for the Sci- matter alters the composition of light and causes di-
ences," Jan J. Koenderink explains the dispute as fol- verse effects of color. He describes fourteen cate-
lows: "The pessimistic notion that colors are 'mere gory of causes, "[...] four dealing with geometry and
mental paint' and have no relation to the physical and physical objects, and those remaining dealing with var-
chemical constitution of things at all is popular in sci- ious effects involving electrons in atoms or molecules of
ence and (especially) in philosophy, but it has no ba- materials and causing absorption or emission of light
sis in fact" (Quoted in Kuehni 2013:3). Thus, color con- at selected wavebands" (Kuehni 2013:4). Nassau also
cerns a large body of research ranging from natural states that " [...] perceived color is merely the eyes'
sciences, to engineering and to metaphysics. measure and the brain's interpretation of the domi-
Definition. Color: Attribute of visual perception con- nant wavelength or frequency or energy of a light wave"
sisting of any combination of chromatic and achro- (Byrne & Hilbert 1997:3).
matic content. This attribute can be described by chro- Cultural Preferences and Color Connotations.
matic color names such as yellow or brown, red, pink, Color conveys information and affects our perception
green, blue purple, etc. or by achromatic color names and response to our environment and what we see.
such as white, gray, black, etc., and qualified by bright, Depending on the environmental circumstances one
dim, light, dark, etc., or by combinations of such names color may convey different meaning from one place
(Kuehni 2013:3). to the other. A color seen alone might hold a differ-
Color Values. The modern understanding of color ent meaning than when it is seen along with another
began with Isaac Newton. His observation of light color. When working with color we also have to rec-
passing through a prism led to the discovery that ognize the cultural, personal and emotional disposi-
white light is a mixture of distinct color rays. New- tion colors carry. Colors have different meaning in
ton also states, "For the rays, to speak properly, are not different cultures for example: in Russia the color red
colored. In them there is nothing else than a certain is associated with communism while in South Africa
power and disposition to stir up a sensation of this or it is the color of mourning. Likewise, the color blue in
that color" (Quoted in Kuehni 2013:3). India is associated with Krishna while in the Western
Thomas Young (1773-1829) most notably con- culture in general it is seen as a cool, masculine color
tributed the wave theory of light and brought in- (Livingston 2014:133).
sight into the nature of light. He related color to Goethe conducted one of the earliest formal ex-
wavelength and calculated the approximate wave- plorations of color theory. Derived by the poet's in-
lengths of the seven colors Newton recognized.  Fur- tuition (later corroborated in part by science) he pro-

210 | eCAADe 34 - DESIGN TOOLS | Applications - Volume 2


vided the first catalogue of how color is perceived un- transcribe the color palette of a given urban place
der different circumstances. Goethe observes: at the eye level for architectural analysis and form-
"Green: If yellow and blue, which we consider as giving. CT approaches the topic of colorscape from
the most fundamental and simple colors, are united as a numerical point of view. (Here the term colorscape
they first appear, in the first state of their action, the indicates a combination of colors that characterize a
color which we call green is the result. The eye experi- specified environment. It will also be referred to in
ences a distinctly grateful impression from this color. If video recording as creating the sensation of experi-
the two elementary colors are mixed in perfect equal- encing the colors of a particular environment or as
ity so that neither predominates, the eye and the mind compositions created using the found color ensem-
repose on the result of this junction as upon a simple ble of a particular environment, either exclusively or
color. The beholder has neither the wish nor the power in combination with visual performances.) It keeps
to imagine a state beyond it. Hence for rooms to live in track of chromatic parameters such as brightness,
constantly, the green color is most generally selected" contrast, hue and saturation that can be organized
(Goethe 1840:316). as data, not the perceptual and emotional interpre-
Following Goethe's lead, Johannes Itten further tation.
explored the psychological aspects of color. Itten's Within this framework, CT aims to develop a way
The Art of Color is a synopsis of his studies and teach- to track color compositions of cities and landscapes,
ings where he describes among other aspects his and utilize the information as a form-making tool. In
subjective association of particular colors with spe- addition, the extended capabilities and application
cific emotions. Itten "represented colors as expressive may very well include the potential as an analysis tool
moods and descriptions over the importance of differ- to diagnose and evaluate the color palette, satura-
ent types of color contrast: hue, light-dark, cold-warm, tion and balance of a given architectural and/or ur-
complementary, simultaneously, extension and satura- ban environment. Therefore the application may be
tion" (Opara & Cantwell 2014:172). In his writings It- used in mapping and studying the color composition
ten describes the impact of colors on the viewer: "Col- of cities and its in-between spaces. CT makes a tool
ors are forces, radiant energies that affect us positively for both data visualization and form-making.
or negatively, whether we are aware of it or not" (Itten Iteration 1. In the first series of exercises, CT was
1970:12). Most of all, "Color is life; for a world without used to analyze colorscapes and map them in 2D in
color appears to us as dead... Colors are the children of the vocabulary of lines, shapes and materials. This
light, and light of their mother" (Itten 1997:8). process defines spatial relations and expressions that
correspond to different arrangements of color in the
Project formal vocabulary.
How do we embody the cultural significance of color
connotations and include the scientific parameters of Iteration 2. During the second series of exercises, the
visible light in architectural design? CT tackles this colorscapes are treated as a design tool where the 3D
question through geometry. CT grows out of the re- shapes generated represent the colorscapes. While
search work on apparatus-centricity (Lee 2016). One architects usually describe spatial relations in terms
facet of the theory posits that the cultural construct of form, CT allows to describe the relations in terms of
is largely driven by implementation and use of per- the color qualities, which can also inform about light
ceptual and cognitive apparatuses that are designed or material. The CT app outputs a series of 3-d data-
to augment and sometimes to replace human capaci- forms in the .obj file format that can be easily used by
ties. The CT research aims to develop an architectural common modeling and design applications. The .obj
and environmental instrument to analyze, map and file from the CT application can then be modified and
elaborated on using various additional parameters.

DESIGN TOOLS | Applications - Volume 2 - eCAADe 34 | 211


CT.1.4. In the current iteration CT.1.4 consists of tracking and the shape generator. The second sec-
a custom application that can read from real-time tion are the sub-components that are necessary to
video camera feed or a prerecorded video file from execute each function, such as the timer and the four
a video camera or mobile device. Here we apply digi- individual shape components for each color range.
tal programming methods to create a new design ap- The third section finally consists of the components
plication. The resulting custom CT application trans- necessary to generate, save and export a shape as an
lates the color composition and chromatic parame- .obj file.
ters of a given video input to inform and manipulate Analyzing the contents of the video input. Even
a three-dimensional geometry and surface. though the basic algorithms for tracking motion and
As mentioned before algorithmic processes are color have been around for a while (such as those in
used in the actual color analysis and form making animated movies), the dynamic nature of the tech-
process. The program seen in Figure 1 was written nology has been hardly put to use in architecture.
in Max/Msp/Jitter. Max/Msp/Jitter has been used by Therefore CT takes advantage of such dynamic, real-
performers, artists, and composers extensively in or- time algorithms in the analysis and signification of
der to customize applications for use in computer colorscapes. This part of the application is designed
music, interactive media and sound design. It is com- to define and track a particular color range in a video
parable to Grasshopper for Rhino in architecture as as its position changes from frame to frame. This
it also follows a graphic approach rather than the technique helps locate a particular color within a
more traditional coding. It offers a unique and di- given scene. First the video is captured and displayed
verse collection of tools so called objects that are in a separate window. It is possible to adjust upfront
visual boxes containing singular instructions to per- the image quality, saturation, hue, contrast, and so
form specific functions. Some create noises, some forth within the image control function of the pro-
other make video effects or perform simple calcula- gram. The Max MSP Jitter object suckah is positioned
tions. These objects are added to a visual canvas and over the window of the video and will output, after
connected with patch cords (virtual wires). By com- simply clicking on the display window, the color of
bining objects, one can design an interactive, unique choice as RGB color value. This value is used to al-
software application. ter the video to a preferred color range. In the sec-
ond step, the altered video is channeled through a
Figure 1
jit.chromakey object. This object takes two inputs:
Custom
the video on the left and a reference color, in this
Max/Msp/Jitter
case, black, on the right input. This object measures
color tracking
the chromatic distance between each of the left in-
software; Aleatorix.
put's cells (pixels) and the reference black. This step
was performed to achieve a "green screening" effect.
A second suckah object over the new picture is used
to define the final color value for the tracking func-
tion. The output value is then routed through a small
sub-patch that defines a specific color range. Us-
ing only one definite value would not allow any light
ergo color changes in the input live video and there-
fore not deliver accurate data.
The patch consists of three segments. The first seg- The object used to locate a particular color in an
ments contains the main components for the color image is jit.findbounds. It tracks the previously de-

212 | eCAADe 34 - DESIGN TOOLS | Applications - Volume 2


fined color range in the video using the min and max value which can be adjusted. With the pgmaout ob-
attributes. When jit.findbounds receives a video in- ject a specific color is assigned to a specific sound
put, it looks through the entire input for values that type. This component executes four times in total,
fall within the specified range. It then outputs the cell one for each color range. The result is a unique sound
indices (coordinates) that describe the region where montage based on the urban colorscape samples.
it located the designated values. In effect, it outputs Form Generator. Starting point of the actual form
the indices of the bounding region within which the generation process is the jit.gl.nurbs object, which
values fall. The bounding region is a rectangle, so renders a NURBS surface. Displaying the NURBS re-
jit.findbounds will output the indices for the left-top quires a jit.gl.render object that renders the shape.
and bottom-right cells of the region in which it found In total there are four NURBS displayed as there are
the specified values. four different color ranges in the current iteration of
The process described here is executed for each the application and each color range generates its
color range individually and the coordinates are send own shape as part of the final composition (Figure 2).
to the corresponding part of the form generator as Through various control points defined in a jit.matrix,
well as the sound output component for further use. the shape of the NURBS surfaces can be altered. In
the specific case here, the jit.matrix object specifies
Figure 2
the amount of control points to 40 x 40 points, which
NURBS display
describes the maximum amount of points in X and
window; Aleatorix.
Y direction. In the dimension component, the or-
der and initial position of these control points is pre-
defined to a regular grid. Several attributes can be
added to the jit.gl.nurbs object. On one hand there
Figure 3 are attributes equal for all four NURBS surfaces such
NURBS with four as position, rotation, predefined viewports and scale.
control points as On the other hand there are the attributes specific
flat plan; Aleatorix. to each individual NURBS surface such as appearance
and color. At the start of the run-cycle the grid is set
to display four control points as a flat plane (Figure 3).

Figure 4
coordinate system;
Aleatorix.

Sound Output (alternative way to express the col-


lected data). This section transforms the received
values into audible sound. A makenote object out-
puts MIDI sound information paired with a velocity

DESIGN TOOLS | Applications - Volume 2 - eCAADe 34 | 213


face (Figure 4). Figure 5
To manipulate the location of a single control NURBS point and
point, 3 values X,Y and Z are needed. Figure 5 shows X-Y-Z coordinates;
which points are altered and how the values for these Aleatorix
points are registered to X, Y and Z coordinates. In this
case the point in column 0 (first column) and row 0
(first row) is altered. The initial location was X= 1.0,
Y= 0.0, Z= 0.0 which was altered to X= 16.0, Y= 19.75, Figure 6
Z= 14.48 (Figure 6). Y and Z coordinates are defined NURBS with four
through the color tracking process. To the X coordi- altered control
nate equals duration, a time length set by the user. points; Aleatorix.
The X coordinate therefore changes as the user chan-
ges the time settings. Every time a sequence is com-
pleted the column value will increase as there will be
one more control point added to each row, while the
row value itself stays constant, set to 2 rows. This
technique can be describes as a mono-directional (or
linear) growth process. At a given time, 2 control
points will be manipulated simultaneously.
The values of a given set of control points are
stored in the sub-matrix. In the next sequence the
consequent set of control points will be transformed.
This entire process can be repeated at least 4 times
but beyond that as many times as needed (Figure 7).
Once the video input has ended it is possible to Figure 7
save the shape in the .obj file format that for exam- shape example;
ple can be read in AutoCAD or Rhino (Figure 8). The Aleatorix
shape will be exported in a rectangular grid mesh.
Therefore the amount of control points must be a
multiple of 4. A sub-patch monitors the amount of
control points. If the user chooses to save the shape
it will check if the value is in multiples of 4. If it mis-
matches, it will set the amount of control points to
the next smaller multiple of four.
Calibration. The visual performance of the camera
sensor presents a series of complexity in calibration.
The settings to produce equal images throughout
different cameras vary from one to the next and do
not remain consistent throughout. For the sake of
clarity, we will adopt the zone system and color tem-
The values obtained from the color tracking process perature based on the existing conventions of pho-
are then used to alter the location of these control tography. The zones indicate the brightness range of
points and therefore the geometry of the NURBS sur- light and dark, and the color temperatures, the light

214 | eCAADe 34 - DESIGN TOOLS | Applications - Volume 2


Figure 8
input/ output
example; Aleatorix.

source that directly affects the color rendition. The devices. The app is aimed at an architectural and ur-
zone 0 indicates pure white and the zone 10 pure ban use for color-to-geometry conversion with a mo-
black when printed on white paper. The zone gra- bile device. The CT Mobile App utilize hand-held de-
dients are measured using the neutral photo grey vices such as smartphones or tablets equipped with
(80% grey). The color temperatures refer to three a camera for site analysis and design. Here the app
main reference points: 2700K (incandescent light), is intended to work as location-based mobile appli-
3200K (tungsten photo light) and 5500-6500K (sun- cation that translates color disposition of architec-
light). The white balance on the video camera in- tural and urban places immediately at the scene into
put is calibrated according to the three color tem- three-dimensional data-geometry. Such hand-held
perature references. The exception to the color tem- mobile devices may also be networked; exchange the
perature references include fluorescent lights (green- visualized color data; and superimpose the informa-
ish tint) and sodium vapor street lights (orange). For tion on different locations.
these two kinds of lights, we will rely on the auto-
matic white balance function of the camera. Application & Use
CT can be used to assess and evaluate colorscapes
CT Mobile App (Work in Progress) and identify the perceptual black holes as well as to
The CT Mobile App will take advantage of the photo- evaluate how they can be improved in order to re-
and video-capturing capabilities of today's mobile store the chromatic balance and composition of the

DESIGN TOOLS | Applications - Volume 2 - eCAADe 34 | 215


place. Furthermore CT enables its users to compare Livingston, J 2014, Designing With Light: The Art, Science
the color palettes of different architectural and urban and Practice of Architectural Lighting Design, John Wi-
places. ley & Sons
Opara, E and Cantwell, J 2014, Best Practices for Graphic
Designers, Color Works, Rockport
Complexity behind the Making of Simplicity
The application that drives CT has a simple interface
design to deliver pure forms that are free of the cul-
tural and enculturating baggage human constructs
always carry. But those forms are derived from the
complex combination of hardware and software. A
kit of hardware (e.g. smartphone, webcam, com-
puter, etc.) requires a complex string of existing,
mass-produced parts and assemblies. A piece of soft-
ware is often a behemoth of conflicting algorithms
that have accumulated and become too complex to
fix but too expensive to be abandoned. In essence,
CT embodies such contradictions of science versus
culture and a never-ending pursuit of creating some-
thing simple from a warehouse-full of complex bits
and pieces of technology.

In Closing
The significance and contribution of the overall re-
search can be summarized as the development of an
easy-to-use, portable application. It enables archi-
tectural and landscape professionals to analyze the
color disposition of a place and experiment with the
formal expression by means of color composition.
The value of the research output can be summarized
as a tool for documenting and visualizing the com-
plex urban conditions in terms of color and provid-
ing the effective means to express the combination
of urban colors in 3D-shapes.

REFERENCES
Byrne, A and Hilbert, DR (eds) 1997, Readings on Color:
The science of color, Band 2, MIT Press
von Goethe, JW 1840, Theory of Colors, MIT Press
Itten, J 1970, The Elements of Color, John Wiley & Sons
Itten, J 1997, The Art of Color, John Wiley & Sons
Koenderink, JJ 2010, Color for the Sciences, MIT Press
Kuehni, RG 2013, Color: An Introduction to Practice and
Principles, Wiley
Lee, S 2016, Architecture in the Age of Apparatus-Centric
Culture, Unpublished Manuscript

216 | eCAADe 34 - DESIGN TOOLS | Applications - Volume 2


Automated Service Core Generator in Autodesk Dynamo
Embedded Design Intelligence aiding rapid generation of design options

Subhajit Das1 , Colin Day2 , Michael Dewberry3 ,


Varvara Toulkeridou4 , Anthony Hauck5
1
Autodesk, Georgia Tech 2,3,4,5 Autodesk
1
das@gatech.edu
2,3,4,5
{colin.day|michael.dewberry|varvara.toulkeridou|anthony.hauck}@autodesk.com

Building design entails an intuitive and informative exploration of an architect


involving iterative refinement of design ideas till client objectives, and priorities
are satisfied. Similarly, service cores in a building are designed through the
exploration of multifarious design options each with different performative
metrics regarding accessibility, efficiency, cost, feasibility, etc. As the current
process is labor-intensive, manual & dependent on the expertise of the architect,
the search space leading to the selection of an optimal design alternative is very
limited. This paper describes Service Core Generator (SCG) library in Autodesk
Dynamo enabling automated generation of service core models for varied
building shell geometry types (limited to orthogonal profiles). The tool described
encodes explicit and implicit domain knowledge into the system facilitating
service core models for buildings across varied scale with use type's including
offices, hotels or residential buildings.

Keywords: Design Alternatives, Geometry Analysis, Parametric Modelling,


Design Tools, Design Automation,

INTRODUCTION knowledge from building codes, fire safety regula-


A typical building is a combination of a building shell tions, structural design guidelines, and other indus-
(BS) and a service core (SC). BS is a container of inhab- try standards (Trabucco, 2010). The intent of the re-
itable spaces satisfying the client's program require- search summarized in this paper is to formalize ex-
ments and project philosophies (See Figure 1(a)). SC pert knowledge from experts and design guidelines
enables vertical circulation and utility delivery for its in the form of a computational construct reusable for
users, comprising of elevators, stairwells, restrooms, multiple projects, aiding rapid generation of multi-
mechanical rooms and other project-specific utility ple design alternatives based on set objectives and
spaces (electrical rooms, laundry, etc.) Many of these constraints described by the architect. Multiple de-
components of SC are designed with prescriptive sign options increase the solution space to the design

DESIGN TOOLS | Applications - Volume 2 - eCAADe 34 | 217


team enabling better decision making early on (Shea, downside their model uses multiple software plat-
et al., 2005). It has a substantial impact on over- forms involving multiple points of data exchanges,
all building functionality and cost, as compared to rendering the prototype less user-friendly and inter-
changes inflicted on the project at the later stages, as active (Marcelo Bernal, 2011). In the world of game
early decisions define the context and sets the tone development, Fernando Marson et al. explained an
for further improvisation (Eastman, et al., 2008). We approach to deliver automated floor plan layouts by
intend to remodel the existing workflow, by aiding compartmentalizing programs of residential apart-
architects to brainstorm technical challenges early on ments into group able zones, then hierarchically as-
in the project. Automating some aspect of the work- signed a spatial location to them. They implemented
flow by embedding design intelligence in the com- squarified treemap algorithm by slicing spatial zones
puter allows modeling reusable parametric objects into sub-compartments (Fernando Marson, 2010).
(Kat Park, 2010), which is repetitive across projects We researched on service cores focusing on both
or design options and requires highly technical ex- mid-rise and high-rise buildings as height increases
pertise. This allows instantiation of SC modules over complexity and constraints on building design and
and over again for any input BS geometry. This helps service core layouts. Lijie et al. presented an in-depth
tackle key technical challenges early on, validates study on service core design for skyscrapers. They
proposed design scheme and reduces project cost in- outlined that buildings 150m or taller, need to have
curred due to changes inflicted later on in the project. elevators arranged in groups, or zones, called eleva-
The idea presented depends on the hypothesis that tor banks. They emphasized the importance of verti-
some aspects of the explicit (from building codes, cal shafts to house M&E pipelines, fire exit staircases
guidelines, etc.) and implicit (from experience and and optimized restroom allocation for better plumb-
expertise) knowledge base of an architect can be au- ing design (Xie, et al., 2012).
tomated by embedding the same as a series of algo-
rithms enhancing the architect's capability to analyze SHELL AND CORE SYSTEM
and appraise hundreds of design alternatives based This paper describes Service Core Generator (SCG), a
on set goals and metrics (See Figure 1(b)). library in Autodesk's Dynamo software, providing de-
tailed 3d model of SC for buildings with use type's of-
Figure 1
fices, hotels and residential towers having orthogo-
(a) Building shells
nal BS geometry as an user input to the system. SCG
(BS) and service
can work with low, mid and high-rise building typolo-
cores (SC) two main
gies.
components
defining design
Building shell
proposals at
At the conceptual design stage architects develop
conceptual design
BS representing proposed building's shape, volume,
stage. (b) Service
RELATED WORKS and location on the site satisfying client's vision and
core generator
Marcelo et al. presented a top-down approach, objectives. Architects also integrate BS with exact
includes explicit
modeling nested assemblies of a service core model size, number, and position of required number of
and implicit
based on custom user defined functions, facilitating SC satisfying local building codes and safety guide-
knowledge base
multiple instantiation and reusability of parametric lines. Architects explore multiple design solutions
realized by design
models. They not only elaborated a successful ser- by developing multiple BS in quick succession, each
automation.
vice core modeler but also an analyzer gauging the having a schematic SC model. Such quick changes
efficacy and success of each design option. On the in BS requires manually updating SC, which is time-

218 | eCAADe 34 - DESIGN TOOLS | Applications - Volume 2


consuming and tedious. A typical SC includes mul- design makes the design proposal more efficient and
tiple sub-components, the design of which requires sustainable (Ali & Armstrong, 2008).
a high level of technical expertise and experience
Figure 2 in the field. At the initial stage, design teams of-
Shows the main ten struggle to deliver and translate required level of
components of a technical competence into the model due to lack of
typical service core manpower and enough time to meet project dead-
system. lines. This impedes design and representation of a
working SC model, leading to the selection of design
alternatives which might need substantial changes
later on, to meet building codes requirements. Service core components
SC contains an Elevator Bank Unit (EBU), Technical
Service core design principles Room Unit (TRU) and Stair Halls with Restroom Units
Architects at times do not take the design of SC se- (SRU) (See Figure 2).
riously at the initial stage of the project not only 1. EBU is the principal component in SC, espe-
because it is hidden inside the BS but also due to cially in high rise buildings, which houses banks of
the level of technical expertise needed to design a elevators stacked next to each other (Le Messurier,
working SC model (Trabucco, 2008). However, SC is 1986). Fire safety guidelines define the arrangement
an extra cost to the building for developers as they of elevators in EBU, thereby determining the overall
cannot lease it to tenants. Likewise, the industry size of it. Other components TRU and SRU are placed
prefers compact and lean SC design (Hennessy & Wal- around EBU and their volume and size also gets af-
lace, 2012). This is ever so more relevant in modern fected by the fire safety regulations.
skyscrapers, where the need to build taller and slen- 2. TRU principally houses M&E rooms, duct risers,
der is rising due to the rising price of land. In the ini- mechanical pipelines, shafts transferring pipelines
tial design stage, not only size but the placement of for electrical and communications cabling. Good SC
SC is extremely crucial for building performance. It design places the M&E programs away from the shear
affects mechanical and electrical systems (M&E) dis- walls, maintaining the stiffness of SC (Xie, et al., 2012).
tribution routes, structural shear wall position, and 3. SRU houses general stairways along with fire
structural cost, significantly impacting building ven- stairways and restroom areas. As staircases cannot
tilation and vertical circulation. Financially, the cost pass through the refuge or mechanical floors, SCG
of an SC for the high rise is around 38 percent of the makes sure that stairs, especially fire exit stairs get
total structural cost and around 4-5 percent of the vertical continuity across different zones as BS rises
development cost (Yeang, 2000). Therefore, SCG is higher. SCG determines the number of stairways,
embedded with design intelligence catered to min- (min. two for fire safety), the number of male and fe-
imize space and volume of SC, while satisfying stake- male toilets and their sizes. SRU when placed along
holder's objectives. For example, minimizing 50 mm the external periphery of SC, gets the advantage of
for all walls in a concrete walled core can reduce cost external ventilation access.
by 30-40 percentage of the total structural cost. NGR
is the ratio between net saleable or rentable area to Service core placement strategies.
the total gross area of the building, and it is one of Placement of SC in BS significantly affects design per-
the metrics in SCG to appraise the performance of formance and efficiency. SCG generates design op-
a generated design. SCG knows higher NGR means tions by placing cores in the following subtypes: Cen-
better SC design. Evidently, more time spent on SC tral, Split, End and Atrium (See Figure 3(a)). For each

DESIGN TOOLS | Applications - Volume 2 - eCAADe 34 | 219


of these strategies, SCG computes distance from the Strategy 2. This strategy also balances traffic load
floor plate outline to the edge of the core. SCG ac- amongst different elevator banks, but unlike strategy
cepts this distance to be within a set range, say 6m- 1, all elevators do not start from ground level. Dif-
12m for a floor height range from 3.8m to 5m. Other- ferent vertical sections of the building have different
wise, SCG places another SC, to maintain the distance elevator banks assigned for them. Elevators in each
to the floor outline. bank travel from the starting level to the ending level
of the each vertical section. People interchange be-
Figure 3
tween different zones via common floor levels where
(a) Service core
elevators across different zones overlap. These floor
placement
levels are called sky lounge or lobby.
strategies. (b)
Service core and Building Shell dependency Service core
SCG has direct linkage and dependency between the internal
BS and SC, meaning that updating BS, triggers SCG to configuration
recompute SC in real time by calculating total build- strategies
Service core configuration strategies ing footprint, the requirement of a number of ele-
SCG can place cores by employing two modes each vators, computing elevator banks, key floor levels
depending on the way elevators are designed to where the elevator banks start and stop, etc. This
reach respective floors (See Figure 3(b)). In high-rise workflow of changing BS in quick succession to test
buildings, traffic loads are balanced across the eleva- ideas in the initial stage of the project is very fre-
tor banks to access various levels and thus all eleva- quent amongst architects in the conceptual design
tors do not access every level. These strategies are stage. The automatic option generation of SC on
explained as below: change of BS geometry eliminates the manual and
Strategy 1. This strategy entails all elevators start laborious task of re-modeling and re-computing ser-
from the ground level having a high density of ele- vice cores allows architects to focus on other aspect
vators at the lower level compared to upper levels, of the project.
arranged in separate banks. The number of banks is
directly proportional to the number of vertical sec- Rapid option development with SCG
tions or zones of the building, which is set depend- The whole precedent of having SCG automatically
ing on the height of the building. Elevators banks generate design options is to widen the solution
are dropped as we go higher in the BS. The sequence space of possible service core layouts which the
of dropping of elevator banks depends on the load proposed BS can integrate within, embedded with
balancing of the traffic amongst each bank, meaning nested sub-components as described above. Con-
core layout is reconfigured at each level, enlarging sequently, SCG validates the feasibility of the design
usable floor area (UFA). UFA is the area available to or BS, by testing if it can fit the necessary SC satisfy-
be leased out to tenants. At lower levels where ex- ing building codes and design guidelines. SCG not
press elevators do not stop, elevator lobbies are used only aids architects to develop better design solu-
for restrooms or other spaces from TRU. Similarly for tions for the clients but also saves time and budget
upper levels, where elevator banks are dropped, the of the project, by encouraging and facilitating them
empty space retrieved is either returned to the floor to tackle the technical aspect of the project early on,
as leasable space or assigned to either TRU or SRU which reduces cost of the project. (Perino, et al.,
(Marcelo Bernal, 2011). 2015).

220 | eCAADe 34 - DESIGN TOOLS | Applications - Volume 2


Figure 4 nested assemblies satisfying building code require-
Shows state of the ments and safety guidelines capable of being inte-
Dynamo graph grated into the supplied BS is the principal user re-
implementing SCG quirement from SCG.User inputs for SCG include a file
under the hood of path to a '.stl' file as the empty BS (in case the shell
python based is modeled in a different software). SCG is capable
custom nodes. to model a BS in place, based on user inputs like site
position, length, width, height of the bounding box,
type of shell (there are total four types allowed, as
mentioned below), number of floors, habitable floor
height, mechanical floor height, mechanical floor fre-
quency etc. Other inputs consist of elevator lobby
Figure 5 width, area to be satisfied per elevator, elevator width
Shows key and length or area per elevator; maximum allowed
processes in SCG distance to the nearest SC, maximum elevators per
and user inputs for elevator bank, the number of vertical sections of the
each of them. BS, aspect ratio and area for rooms in TRU and SRU,
etc (See Figure 5).

Figure 6
(a) Diagram
showing four types
of shell outline
METHODOLOGY
This section explains the system design of SCG (See
tested (b) Shows
Figure 4) modeled as a collection of Python (Michael
the SCG adding
T. Goodrich, 2013) based 'Custom Nodes' in Au-
service core to the
todesk's Dynamo platform. Here 'custom nodes' and
input shell outline.
'packages' refer to reusable blocks of code which can
be instantiated repetitively by users across multiple Shell Maker (SM):
projects and teams for varied building typology and Shell Maker(SM) employs two building shell gener-
use types. The workflow is that the user inputs an ation methods (See Figure 8(a). One allows users
empty BS initiating SCG, to generate plausible SC de- to supply a predesigned BS to the system as a '.stl'
signs supporting the supplied BS. Following sections file. SCG can read four distinct types of the shell in-
describe the major components of the system, start- cluding 'Rectangle, L, U and Courtyard' schema (See
ing with an explanation of the user requirements and Figure 6). SM reads the .stl model, then generates
inputs to the system, then the Shell Maker generating floor outlines based on input floor heights. Next, the
BS, then the Service Core Maker, an Analyzer high- algorithm subdivides each floor outlines into a col-
lighting analytics and metric score for the generated lection of rectangles to simplify necessary computa-
SC design and finally a Core Geometry Maker, render- tions downstream. Based on input building height
ing SC 3d model in Dynamo. of the BS bounding box, habitable floor height, me-
chanical floor height, and frequency of mechanical
User Requirements and Inputs: floor level, the floor outlines were placed at the as-
Successful delivery of all of the aforementioned com- signed height level.
ponents of an SC, namely, EBU, TRU and SRU as The other process allows users to model the shell

DESIGN TOOLS | Applications - Volume 2 - eCAADe 34 | 221


in place proceeding from a combination of user pa- SCM finds two SC placed within close vicinity (a pa-
rameters and random variables to investigate differ- rameter), SCG pushes them apart till there is space
ent kinds of shell geometry feasible within the four available in the BS (See Figure 10(b)). Next, SCM dis-
kinds of shell typologies. Essentially a 'shape gener- tributes the spatial allocation of needed amount of
ator' custom method was written forming floor out- EBU, TRU and SRU among the placed cores. Here
lines within the confines of the bounding box, whose the process can either distribute the space allocation
length, width and height are provided to the system evenly or through reference to a specified propor-
as user inputs. These shapes are of four aforemen- tion, i.e. 50: 30: 20 percent, etc. Notably, the spatial
tioned types. Next SM places floor outlines at the as- allocation of the cores directly affects the respective
signed height level based on the height list formed core's size and proportion. SCM disallow cores with
as described. (See Figure 7) unrealistic proportions.
Post placement of cores, the algorithm space
plans each of them (See Figure 9(a) and 10(a)). For Figure 7
allocating program spaces, the algorithm employs a In place Building
custom squarified tree map process, using a space shell modelled in
subdivision method that keeps in consideration the SCG with varied
aspect ratio of generated subspaces. This approach heights.
employs recursive space division based on a prede-
fined space hierarchy, placing the EBU first in the
SC space container. Based on the number of verti-
Service Core Maker (SCM) cal sections of the BS, number of elevators needed,
Based on floor outlines from SM, Service Core Maker and number of elevators allowed per bank (a user
(SCM) node of SCG, enables multiple alternatives of input parameter), SCM makes lists of elevators rep-
SC based on different ways of SC placement and in- resenting elevator banks. Using squarified tree map
ternal configuration of its components (See Figure technique, SCM allocates elevator banks in EBU and
8(b)). First, SCM computes the total built area and as- provides space for elevator lobbies to ensure acces-
certains the number of passenger elevators and ser- sibility to the elevators (See Figure 9(b)). SCM can
vice elevators needed. This is computed based on the demarcate elevators as passenger or service eleva-
user input of 'area each elevator needs to satisfy' in tors, each type having a unique aspect ratio or di-
SCG. mensions based on user requirements. Each elevator
SM provides rectangular regions in the floor out- bank must satisfy the requirements of a specific num-
lines. For each rectangular region, SCM divides the ber of floors in the assigned vertical section of the BS
longer dimension with the user input of 'maximum and thus SCM provides each elevator bank a starting
egress distance allowed to a service core'. The pro- floor level and a stopping floor level also referred to
cess arrives at a quantity of SC to be positioned in as key floor level (KFL). The concept of KFL is inspired
each rectangular region. Subsequently, SCM places from the previous research of Marcelo et al. providing
SC in various positions within BS, satisfying the maxi- a description of KFL computation to maximize SC effi-
mum egress distance allowed constraint. Positioning ciency. KFL for each elevator bank is computed based
possibilities include aligning SC along central, longi- on the target area to be satisfied by the elevator bank.
tudinal or transversal axes, placing cores along exter- Target area is the area of the vertical section of the BS
nal walls or combining the previous two options. For minus the area consumed by SC per floor. Complex-
the rectangle shell type, the placement of the service ity lies in computation of target area because area of
core is straightforward, but for other shell types, if SC is informed by target area and vice versa.

222 | eCAADe 34 - DESIGN TOOLS | Applications - Volume 2


Figure 8
(a) Process map
showing workflow
of Shell maker. (b)
Process flow
showing workflow
of Service core
maker.

vator bank (Marcelo Bernal, 2011). This is repeated


for all elevator banks such that SCM knows KFL for
Figure 9
every elevator bank in the EBU. Dropping elevator
(a) Floor layout
banks makes the SC compact and efficient as it rises
showing EBU, SRU
through the BS. SCG relocates restrooms and techni-
and TRU
cal rooms spatially in the area of the dropped eleva-
component of the
tor bank, making the core slender and leaner higher
service core. (b)
up (See Figure 11). To implement core configuration
Generated service
strategy 2, SCM computes starting floor level (SFL)
core for a twisted
First target area for every elevator bank is computed for each elevator bank. Basically KFL for previous ele-
tower on a
by dividing the total building area (TBA) by number vator bank becomes the SFL for the current elevator
rectangle shell type
of vertical sections. Then usable floor area (UFA) for bank and KFL for current bank is computed by com-
showing EBU, SRU,
each floor is computed by subtracting area of TRU puting served area starting from SFL.
TRU and Elevator
lobbies. and SRU from total floor area. Every elevator bank
maintains area served as the elevators in it goes up
Figure 10
the BS level by level. The algorithm iterates through
(a) Floor layout of
each floor and if area served by the elevator bank has
the generated
not reached target area, then the elevator bank area
Service core for U
is subtracted from the UFA and the value obtained
Shaped shell type.
is added to the area served variable. As soon as the
(b)Service core
area served value for the elevator bank hits the target
models populated
area, the elevator banks are dropped and the floor
in an input U
level where it occurs, is stored as the KFL for that ele-
Shaped Shell
topology

DESIGN TOOLS | Applications - Volume 2 - eCAADe 34 | 223


tained spaces for each floor level. The built volume of Figure 11
each component of SC can be obtained by extruding Shows restrooms in
the polygons in Autodesk Dynamo as poly-surfaces. SRU, relocated to
These can be directly exported to Autodesk Revit or vacant spaces from
other 3d software for further use in design develop- dropped elevator
ment. CGM also exports point cloud information of banks as the core
the output geometry as a .csv file for further space rises up.
plan analysis, visualization and computation. CGM
deploys Boolean operations to construct SC corridors
and elevator lobbies for each floor level. Figure 12
Analyzer
IMPLEMENTATION : SCG LIBRARY component of SCG
SCG is delivered as a collection of four custom nodes showing, expected
in Autodesk's Dynamo, using inbuilt Python pro- number of
grammable nodes (See Figure 12). The first two cus- elevators, number
tom nodes build the BS using two processes de- of elevators
scribed above. The next custom node implements provided, target
SCM with analytics information to appraise the gen- area for each
erated design option. The final custom node renders elevator, total
the geometry as a set of polylines and poly surfaces served area by each
representing components of SC. Following the suc- elevator bank,
cess of the python based prototype, work is in the usable area left
process to develop SCG further as Zero Touch Dy- each floor level etc.
Analyzer
namo Nodes (delivered as a C sharp based .dll library).
The analyzer informs the architect about the per-
This helps scale and optimize the library further en-
formance and efficiency of each SC design option.
hancing its functionality and preciseness.
As the architect can change the number of elevator
banks and served area per elevator, the analyzer can Figure 13
inform the designer if the elevators placed in the core Screenshot
are working below or above their nominal capacity. showing the
Further, the analyzer displays the percentage area custom nodes
of SC with respect to the total shell area, indicating placed in Autodesk
the marketable area or NGR, a key success metric for Dynamo Studio.
building design. Additionally, based on the analytics
from the analyzer, architects can recommend certain
core configurations suitable for certain shell typolo-
gies. Other analytics reported include expected ele-
vators per bank, provided elevators per bank, UFA per
floor, area served per elevator and male or female toi- DISCUSSION & RESULTS
let area and configuration (See Figure 11). The objective of the described parametric model in
Dynamo was to enable architects or design teams
Core Geometry Maker (CGM) create reusable assemblies of SC model. One straight
The Core Geometry Maker (CGM) outputs geome- forward use case of SCG is to generate detailed SC
tries by providing labeled polygonal outlines of con-

224 | eCAADe 34 - DESIGN TOOLS | Applications - Volume 2


Figure 14
Screenshots
showing generated
service core design
options from SCG.

models on different shell typologies supplied. Owing tates appraisal of each design option based on space
to the user's input of contextual data and prescrip- usage, efficiency, safety, structural load, cost, etc. It
tive knowledge, SCG is designed to find potential de- encourages reusable, modular and goal-driven de-
sign alternatives which are reasonably distinct and sign practice among architects by automating a sig-
architecturally rational, broadening architects design nificant amount of work which is repetitive, time-
space. consuming and requires significant amount of tech-
nical knowledge. SCG can benefit from Genetic Al-
Figure 15 gorithm based optimizers, making it iteratively learn
(a) Screenshot of from the generated options and find solution sets
Akaba, a web based which approach described goals as closely as possi-
space planning tool ble.
showing a service
core (the grey box)
and the egress
CONCLUSION
Our prototype demonstrates the feasibility to embed
route (green spline). Another use case of SCG was its integration with design intelligence into a parametric model, deliver-
(b) Shows service Akaba, a web-based application developed by Au- ing reusable content. The research proves the no-
core generator todesk's generative design team. Akaba, a collabo- tion that repetitive tasks needing prescribed tech-
integrated with rative 3D space planning tool generates optimal pro- nical expertise are instantiable, allowing architects
Akaba placing gram stacking options to achieve desired goals and to invest time in other aspects of the project en-
detailed service objectives set by the user. SCG was used to deploy hancing team productivity. We realize that the cur-
core models. service cores in the Akaba framework. (See Figure rent system is limited to orthogonal geometry with
15(a) and 15(b)).SCG successfully evaluates and facili-

DESIGN TOOLS | Applications - Volume 2 - eCAADe 34 | 225


predefined shell typologies with a limited degree of homogeneous density of people.
freedom for the user. But we intend to grow the
system further including angular or curvilinear ty- REFERENCES
pologies. One of the salient features of SCG is the Ali, M and Armstrong, P 2008 'Overview of sustain-
real time update and feedback of the service core able design factors in high-rise buildings.', CTBUH 8th
model, upon any changes made to the building shell, World Congress, Dubai
enabling the designer to validate design proposals Bernal, M and Eastman, C 2011 'Top-down Approach
by testing if supplied building shell is fit to inhabit to Embed Design Expertise in Parametric Objects
for the Automatic Generation of a Building Service
necessary service cores to satisfy building code re-
Core', CAAD Futures, pp. 149-164
quirements. Visual programming tools like Dynamo Eastman, C, Tiecholz, P, Sacks, R and Liston, K 2008, BIM
was efficient to handle this level of complex com- for architects and engineers. BIM Handbook : A guide
putation, allowing the ability to build the system to building information modeling for owners, man-
in one interactive platform for the user, eliminating agers,designers, engineers and contractors, John Wi-
the burden of managing multiple tools. SCG fol- ley & Sons Inc, Hoboken, New Jersey
Michael T Goodrich, RT 2013, Data Structures and Algo-
lows a top-down approach beginning with comput-
rithms in Python, Wiley; 1 edition
ing number of cores and their volume to assigning Hennessy, M and Wallace, D 2012 'Slender towers on
detailed nested assemblies of relevant components compact sites', CTBUH 9th World Congress, p. 876
of the core like EBU, TRU and SRU. SCG delivers an in- Fernando Marson, SR 2010, 'Automatic Real-Time Gen-
tegrated 3d model of the service core with its compo- eration of Floor Plans Based on Squarified Treemaps
nents nested within, enabling easy instantiation and Algorithm', International Journal of Computer Games
Technology, 2010(7), p. 10
quick addition to the supplied building shell making
Le Messurier, W 1986, 'Designing High-Rise Buildings.
it scalable and reusable across different project gen- In Design for High-Intensity Development.', no title
res. Including SCG in the current workflow at the ini- given
tial stage, technical challenges will be dealt early on Kat Park, NH 2010, 'Parametric Design Process of a Com-
by the design team, saving investment of time and plex Building in Practice Using Programmed Code As
manpower by not having to make multiple changes Master Model', International Journal of Architectural
Computing, 08(03), pp. 359-376
to the project downstream. SCG exemplifies the de-
Perino, M, Corrado, V, Tian, ZC, Chen, WQ, Tang, P,
velopment parametric objects driven by encoded ex- Wang, JG and Shi, X 2015 'Building Energy Optimiza-
plicit and some extent of implicit knowledge, sat- tion Tools and Their Applicability in Architectural
isfying technical requirements for any project, re- Conceptual Design Stage', 6th International Building
sulting in automation of key tasks for an architect Physics Conference, IBPC, pp. 2572-2577
which are repetitive across projects or various stages Shea, K, Aish, R and Gourtovaia, M 2005, 'Towards inte-
grated performance-driven generative design tools',
in projects. Future development of SCG includes the
Automation in Construction, 14(2), pp. 253-264
provision to input building use type (office, hotel, res- Trabucco, D 2008, 'An analysis of the relationship be-
idential, hospital, etc.) such that SCG can recommend tween service cores and the embodied/running en-
design options by implementing strategies from best ergy of tall buildings', The Structural Design of Tall and
practices tailored for specific types of buildings. We Special Buildings CTBUH 2nd Annual Special Edition:
also plan to include floor usage e.g. single, shared or Tall Sustainability, 17(5), pp. 941-952
Trabucco, D 2010, 'Historical Evolution of the Service
multi-tenant as a user input to have SCG place and
Core', CTBUH Journal(1)
configure service cores with higher efficiency. Cur- Xie, L, Ma, L and Xu, Q 2012 'Core design in skyscrapers',
rent system is based on the assumption that the pro- CTBUH 9th World Congress Proceedings, p. 810
posed design will have uniform distribution of resi- Yeang, K 2000, Service cores, Wiley-Academy
dents across floors, but in future we can address non

226 | eCAADe 34 - DESIGN TOOLS | Applications - Volume 2


DESIGN TOOLS | Explorations
SpaceBook
A Case Study of Social Network Analysis in Adjacency Graphs

Gabriel Wurzer1 , Wolfgang E. Lorenz2


1,2
TU Wien
1,2
{gabriel.wurzer|wolfgang.lorenz}@tuwien.ac.at

In this paper, we have adopted methods from Social Network Analysis in order to
analyze adjacency graphs. Our intent was to uncover as much hidden structures
as possible so as to improve adjacency requirements before they are used further
on during the design process. To that end, we have conducted a case study using
two readily available software packages (Gephi, Pajek), concluding that these
could benefit from being more transparent about the underlying algorithms and
more geared towards the problem domain 'adjacency analysis' when it comes to
data entry and visualization. As a matter of fact, we produced an open-source
prototype called SpaceBook, which customizes computation and visualization in
the aforementioned spirit.

Keywords: Adjacency Graph, Social Network Analysis

INTRODUCTION analyze that graph itself! "Would it be possible to gain


In architecture, it is usual to prescribe functional re- insight into the prescribed adjacency relations them-
lationships in linguistic terms, e.g. 'dining should be selves, using off-the-shelf methods from Social Network
close to cooking, but cooking should be far from sleep- analysis?" was thus our motivation for conducting
ing'. More formally, each of these statements can this case study. In more detail,
be seen as a pair of functions or spaces having a
prescribed relation (e.g. mandatory, desirable, neu- 1. we have looked into several metrics for an-
tral or negative; interaction or no interaction) which alyzing an adjacency graph theoretically, all
can be mapped to numbers (mandatory=1, desir- of which are reported in the 'Background and
able=0.5, neutral=0, negative=-1; interaction=1, no Related Work'. After doing that, we
interaction=0). The set of all relationships establishes 2. went on to try to apply this knowledge using
an (undirected, weighted) adjacency graph in which two of the most prominent software packages
each node stands for a space or function and each used for SNA (see 'Case Study'), only to fail in
edge for the adjacency relation between the nodes it several aspects having to do with practicabil-
connects. ity for daily work (see 'Discussion'). Instead of
Numerous authors have shown that such graphs dismissing the subject as being 'beyond archi-
can be used to drive space layout. Surprisingly, one tectural practice', we
thing that that has not yet been covered is how to 3. implemented a quick mash-up between Excel
and NetLogo (Wilensky 1999), which is easy to

DESIGN TOOLS | Explorations - Volume 2 - eCAADe 34 | 229


use and comprehend even when not coming path to the starting node's weight. This measure
from SNA (see 'SpaceBook'), available for free gives the "farness" of every node, of which the recip-
at [3]. rocal value is the "closeness" we are after. Nodes with
high closeness are central hubs from which it is easy
Beyond conducting the case study, we would sum- to reach other nodes.
marize our contribution as follows: Our occupa- In case that edges signify "roads", we might add
tion shows that there needs to be a mapping be- the edge length instead of 1 in the above computa-
tween adjacency relationships (used by architects) tion. Other centrality measures include:
and weights (used by SNA/graph analysis). This map- Degree centrality. Each node counts its number
ping is not always the same, it needs to be adapted of edges, giving a measure of "connectedness".
as stated in the section 'SpaceBook', in order to feed Eigenvector centrality. An extension to degree
the used algorithms. Secondly, we find that there centrality which assigns a high weight to a node if it
is disagreement between the notions of importance is connected to nodes having a high weight them-
(more correctly: of centralities) that the SNA commu- selves. In more detail (Bonacich 1972; Bonacich
nity itself uses, and thus design computing needs to 2007), (1.) a score of 1 is attributed to every node, (2.)
have access to the underlying algorithms in order to the scores of each node is recomputed as a weighted
justify what is being computed [which, in our case, is sum of centralities of all nodes its neighborhood, (3.)
done via the use of an open-source paradigm]. the score is normalized by dividing it by the overall
maximum score, then (4.) steps 3 and 4 are repeated
BACKGROUND AND RELATED WORK until the score stop changing.
Centrality refers to the importance of each node in This is a selection of the most common centrality
a graph when compared to every other node. Cen- measures which is far from complete. Further exam-
trality measures have been investigated first as part ples include Random Walk Centrality (Noh and Rieger
of graph theory and later in network analysis. In ar- 2004; see Fidler and Hanna 2015 for an application
chitecture and urban planning, the most prominent in space syntax) and Information Centrality (Stephen-
example of their use lies in the Space Syntax model son and Zelen 1989). The study of networks not solely
(Hillier and Hanson 1984) which thereby determines from the viewpoint of the graph being analyzed but
the prominence of each element within a set of in- with a view towards the position of each individual
tersecting line segments (axial lines) which are trans- actor's position within that network has furthermore
formed into a graph (justified graph; see Wang and led to the umbrella term Social Network Analysis (SNA;
Liao 2007 for a detailed description and implementa- Borgatti et al. 2009), which furthermore includes the
tion). Space syntax commonly uses betweenness and following measures:
closeness centrality (for others, see e.g. by Porta et al. Density. A ratio defined by a node's degree ver-
2006; Law et al. 2012): sus the number of possible edges (these are n(n −
Betweenness centrality. The shortest path 1)/2 in a complete, undirected graph).
from each node to every other node is computed Clique analysis. Identifies fully connected sub-
(Freeman 1977). For each node lying within the graphs (cliques), i.e. groups of nodes that are highly
shortest path (i.e. all nodes between start and end dependent of each other.
node), we add 1 to the node weight. Nodes with a SNA also seeks to characterize a graph by its ten-
high total weight are thus highly prominent from the dency to cluster (Holland and Leinhardt 1971; Watts
standpoint of transitioning between nodes. and Strogatz 1998), to be measured by:
Closeness centrality. For every node, we com- Local clustering coefficient. A ratio defined by
pute all shortest paths to every other node. For each the number of edges between a node's neighbors
shortest path, we add the number of nodes in that

230 | eCAADe 34 - DESIGN TOOLS | Explorations - Volume 2


versus the total number of possible edges between CASE STUDY
its neighbors. This measure gives an indication of Past work on adjacency graphs in architecture and
embeddedness of a node. urban planning is diverse and does not follow a
Average local clustering coefficient. Measures common methodology. One exception is the work
the overall clustering of a graph by calculating the by White (1983; 1986), who captures the essence
mean of each node's local clustering coefficient. of functional planning using adjacency graphs as a
Global clustering coefficient. Overage cluster- driver in great detail. We have taken the example of
ing of a graph based on the determination of triplets: an adjacency matrix printed in his book (see Figure
For each node, one examines each pair of neighbors. 1) as starting point for occupation within this paper,
If that is connected, we have a closed triplet, if not, and show how the different measures apply when
an open triplet. Overall clustering is then simple the this is transformed into a graph (note that an adja-
number of closed triplets divided by the total num- cency matrix is equivalent to an adjacency graph - ev-
ber of triplets. ery row of the [half-]matrix is transformed into a node
A high clustering coefficient is typical for small- of the same name; every colored entry into an edge
world graphs, where every node can be reached from between the rows at whose intersection it lies]).
every other node by a small amount of hops (e.g. 6
degrees of separation in real-world social networks). Gephi
Having established the data, we needed to find a soft-
ware with which architects and urban planners can
Figure 1 immediately determine the sought graph measures.
Adjacency matrix of We firstly selected Gephi (Bastian et al. 2009 [1]; avail-
a design studio able from [2]), an open-source tool that is available for
from White 1986, all platforms, for our initial test-drive. We noticed that
pp. 130-144. there were two downsides:

1. The tool supports the entry of negative edge


weights in principle, however, some algo-
rithms and the visualization component do
not take these into account. Thus, we left
them away for the time being.
2. Furthermore, we also found hierarchical adja-
cencies ("interior" contains all interior spaces
and "exterior" all exterior ones) in the graph
which could not be accounted for. This seems
to be commonplace, as further software pack-
ages (i.e. Pajek, which we have also look into)
would not allow for that either. SNA, it seems,
is not using hierarchies but rather concen-
trates on the 'flat case' - each space or function
is deemed equal. Hierarchical adjacencies
could, however, be constructed recursively, in
the case that there were only relationships be-
tween the nested spaces or functions and the
parent space or function would be a sufficient

DESIGN TOOLS | Explorations - Volume 2 - eCAADe 34 | 231


Figure 2
SNA measures in
Gephi. (a)
Betweenness, (b)
Closeness, (c)
Eigenvector
centrality, (d)
Cliques.

232 | eCAADe 34 - DESIGN TOOLS | Explorations - Volume 2


aggregation of all underlying spaces (the term jek (Batagelj and Mrvar 2003), which is commonly
"sufficient" demands that a space or function used because it is a software package that is free [but
having sub-spaces/functions does in fact, on closed source!].
its level, represent all the underlying relations;
if there are relations between different hierar- Pajek
chical levels, this will in general not hold). Pajek itself was harder to handle as opposed to
Gephi, since its visualization abilities are rather lim-
Figure 2 shows the overall results of using Gephi, ited (mostly, researchers export graphs into a vector
which we now want to examine in full detail: format and then work on beautify them in a differ-
Betweenness (Figure 2a) labels the 'Design Stu- ent program) and there is need for a statistical/ana-
dio' as most central space. It is no wonder that this lytical background from the begin on since its user
space is singled out, since it is the core function of interface demands that one knows about the differ-
the building and behaves as meeting space. ence between a graph and the categories of mea-
Closeness centrality (Figure 2b) is somewhat sures taken on it (i.e. vectors on each node, clusters,
surprising: It labels 'Mechanical', 'Service area' and permutations etc.). The centralities reported (see Fig-
'Lounge' as being closest to every other spaces, ure 3) were partly in agreement with what Gephi had
which might point to a planning error: Is 'Mechanical' produced (Figure 3a: betweenness singles out De-
really required to be a hub space with short distance sign Studio; Figure 3b - closeness, does not identify
to every other space? We think that this should not an overall top node as in the case of Gephi; Figure 3c:
necessarily be the case. On the other hand, 'Design Eigenvector centralities do not exist per se; instead,
studio' (see middle of graph) seems to be quite dislo- there is a "hubs and authorities" model that seems
cated (potentially long distances to other spaces). to use Eigenvector centralities underneath, therefore
Eigenvector centrality (Figure 2c) establishes sharing the same graph measures that are hard to
an ordering in the relative importance of spaces, not perceive due to the lack in visualization capabilities
from the standpoint of transitioning but from the of Pajek; Figure 3d shows Clique analysis, rather hard
standpoint of connectedness. In that view, 'Design to perceive again [even though correctly labelling
Studio' (having the most degree!) would be the most out Design Studio-Principals Office as clique, others
important space, then come the offices and meet- being subordinate; certainly, the image could have
ing/conference rooms. This is consistent with the been perfected by a proficient Pajek user using a
overall function of the building. different layout algorithm but this is what it really
Clique analysis (Figure 2d) uncovers four clus- looks like for someone that is just trying to make
ters of spaces, namely entrance areas (top part), core the software 'show something interesting', in terms
spaces (center), secretary spaces (lower-right part) of adjacency analysis, without further insights what
and, interestingly, a kitchen/lounge area (right part). the statistical backgrounds were {and this is clearly
From our study of Gephi, we concluded that the refutable, to be sure! It is, nevertheless, the reality in
mentioned metrics can indeed be used to show (1.) terms of usability}].
different purposes of a building [e.g. through cliques
as shown in Figure 2d] and (2.) uncover potential DISCUSSION
planning errors regarding adjacency without requir- There is no clear statement as to "thus, something
ing any extra data [e.g. through analysis of connected needs to be different here" from seeing these two
components, not shown in Figure 2]. However, as programs used for SNA. Certainly, Gephi excels at its
the tool failed to include negative adjacencies, we visualization capabilities and Pajek does at its statis-
clearly felt it as necessary to look at a different means tical options, which - as must be said - are far beyond
of conducting our study. The choice fell onto Pa-

DESIGN TOOLS | Explorations - Volume 2 - eCAADe 34 | 233


Figure 3
SNA measures in
Pajek. (a)
Betweenness, (b)
Closeness, (c)
Eigenvector
centrality, (d)
Cliques.

being comprehensible for an architectural office as it cency relationships in Excel (Figure 4a) and the ana-
stands. What truly lies at the heart of the problem lytical capabilities of the NetLogo Network Extension.
is that both are not accessible, in architectural terms. On a technical level, we use a self-written extension
For this paper, we tried to make that crossing-over called NetLogoExcelBridge which allows NetLogo to
between both worlds more easily viable, using our be run from within Excel. Upon being started, NetL-
own implementation which we coined "SpaceBook". ogo establishes a channel through which it can read
and write data from Excel, which we then use to get
SPACEBOOK adjacencies given as half-matrix (Figure 4a) and ana-
SpaceBook is a mash-up between Excel and NetLogo, lyze/visualize that on a graph level (Figure 4b).
utilizing the ease in which it is possible to input adja-

234 | eCAADe 34 - DESIGN TOOLS | Explorations - Volume 2


Figure 4
SNA in SpaceBook.
(a) Input of an
adjacencies in Excel,
(b) computation of
graph measures in
NetLogo.

Customizing graph analysis algorithms for • For closeness and betweenness, the re-
adjacency relationships lations (negative=-1, desirable=0.5, manda-
Being open-source, NetLogo makes it easy to under- tory=1) need to be mapped to positive
stand and extend the graph measures as well as the weights since the underlying algorithm ex-
graph visualizations which are the key to the discus- pects distances between nodes as input. If
sion we want to raise with this paper. As an example, the relation is negative, we map this to a high
we could easily re-implement closeness and eigen- number that simulates "infinity" (1000000 in
vector centrality so as to take negative relationships our case). Desirable relations are assigned
into account. In that process, we noticed that rela- a positive weight (1), mandatory ones are
tionships need to be mapped to edge weights, since mapped to 0 (i.e. there is "no cost" when cross-
centrality algorithms have different semantics and ing between the linked spaces or functions).
thus expect different input (also see Table 1): • Eigenvector centrality determines the im-

Table 1
Overview of
examined graph
measures, the
necessary mapping
from relations to
weight as well as
purpose for
adjacency analysis.

DESIGN TOOLS | Explorations - Volume 2 - eCAADe 34 | 235


portance of each node, based on the weight Figure 5
of the surrounding edges. Therefore, negative Visualizations in
relations must map to zero (unimportant), all SpaceBook. (a)
other should be positive (important, 1 and 2 Circular layout, (b)
in our case). radial layout
• Degree centrality, density, clustering coef- showing
ficient and clique analysis do not use edge hierarchies, (c)
weights but examine the number of edges for cluster layout.
a node. Thus, no mapping needs to be done in Original sceenshots
that case. However, we need to remove edges from within
which have a negative relation in order to be SpaceBook - black
able to compute these measures. background has
been turned into
After performing the input mapping and tailoring the transparent in order
algorithms such that they can use negative weights to conserve some
and disregard isolated nodes without edges, we were ink.
able to repeat our experiments using the Design Stu-
dio data from White (1986; pp. 130-144). Since graph
measures per se are mathematical tools not targeted
at adjacency analysis in architectural terms, we tried
to narrow down their specific purpose in the context
of adjacency analysis (see again Table 1):

• Proximity and circulation are addressed by


closeness and betweenness centrality.
• Importance of each space or function within
the set of all functions can be examined using
eigenvector centrality.
• Planners tend to attribute adjacencies only
when they see them as being "important".
Thus, it makes sense to consider how "well-
specified" each node is in that regard, which
can be done using either degree or density
centrality.
• Spaces or functions tend to form groups. The
two measures that can be used to measure
that tendency are the clustering coefficient
and clique analysis. Clique analysis reports
subsets of the graph that are fully connected
- i.e. spaces or functions which are highly in-
terdependent, while the clustering coefficient
tells us about the connectedness of the neigh-
bors of a node (in SNA terms, this would be:
"Do my friends know each other, too?").

236 | eCAADe 34 - DESIGN TOOLS | Explorations - Volume 2


Customizing the visualization of results have conceived SpaceBook, a mash-up between Ex-
In general SNA software, the layout is applied in a cel and Netlogo that is able to analyze and visualize
post-step. However, as this approach specifically adjacency in a meaningful way, with the ease of a
deals with adjacency analysis, we thought it reason- click in Excel. We are positive that this approach is
able to merge the computation and visualization into well-integrated into the workflow of early-stage de-
one step, since we already know what we are look- sign, which requires rapid turnaround between data
ing for when calling up the computation of a graph entry and analysis. As a difference to classical Social
measure. Netlogo already offers some layouting op- Network Analysis, we want to note that the calcu-
tions (e.g. layout-spring based on Fruchterman and lated measures need to be interpreted qualitatively
Reingold 1991), and these can be extended either in rather than quantitatively (e.g. for indication of rela-
the back-end (Java) or in the NetLogo language it- tive rank instead of 'exact' centralities for each node),
self (which is what we did). We used three types of since data at that stage is still conceptual. It can nev-
layouts (1.) circular layout (Figure 5a) in which each ertheless be nswer question such as "are there any
node's importance is also encoded into node size and ill-specified spaces with no relationships" and "what
color, a hierarchical layout which is radially centered are the most prominent nodes in the adjacency net-
around the most prominent node (Figure 5b) and a work". As outlook, we want to conduct the same case
custom-written clustering layout, which lays out all study with a much larger adjacency graph such as
supplied clusters supplied by clique analysis in a grid in the hospital domain, which seems interesting be-
(Figure 5c). The latter was a bit more complex, since cause there are also hierarchical relationships (sub-
a node can belong to many clusters. Merging com- graphs contained in a node).
putation and visualization into one step is a good ap-
proach for exploring the data. The results can also be ACKNOWLEDGEMENTS
written in tabular form into Excel for further process- The authors wish to acknowledge the valuable in-
ing. sights into SNA given by FASresearch (especially Har-
ald Katzmair and Christian Gulas). Furthermore, we
CONCLUSION AND OUTLOOK wish to acknowledge the important role of the Center
This paper has presented a case study which uses for Computationally Complex Systems at TU Wien in
graph measures from Social Network Analysis in or- bringing disciplines together (especially Niki Popper
der to analyze adjacency relations. From examining and Felix Breitenecker), as well as Institute for Manag-
two software packages (Gephi, Pajek) on adjacencies ing Sustainability (especially Markus Hametner, Asya
of a design studio taken from literature, two main ob- Dimitrova and André Martinuzzi) for bringing us into
servations were made: (1.) There is a slight variation the field of SNA in project terms.
in the computation of the graph measures used, ow-
ing to different semantics and the fact that negative REFERENCES
relationships (commonplace in adjacency analysis) Bastian, M, Heymann, S and Jacomy, M 2009 'Gephi: an
might not be taken into account. An added issue in open source software for exploring and manipulat-
that context is that the underlying algorithms cannot ing networks', International AAAI Conference on We-
always be scrutinized, since such "end-user" pack- blogs and Social Media
ages may not be open-source. (2.) The same goes for Batagelj, V and Mrvar, A 2003, 'Pajek - Analysis and Visual-
ization of Large Networks', in Jünger, M and Mutzel,
the graph layout/visualization features, which may
P (eds) 2003, Graph Drawing Software, Springer,
additionally be too general to be useful for the prob- Berlin, pp. 77-103
lem domain at hand. Bonacich, P 1972, 'Techniques for analyzing overlapping
In order to address both of these problems, we memberships', Sociological Methodology, 4, pp. 176-

DESIGN TOOLS | Explorations - Volume 2 - eCAADe 34 | 237


185 [3] http://www.iemar.tuwien.ac.at/processviz/spaceb
Bonacich, P 2007, 'Some unique properties of eigenvec- ook
tor centrality', Social Networks, 29, pp. 555-564
Borgatti, S, Mehra, A, Brass, D and Labianca, G 2009, 'Net-
work Analysis in the Social Sciences', Science, 323,
pp. 892-895
Fidler, D and Hanna, S 2015 'Introducing random walk
measures to space syntax', Proceedings of the 10th
Space Syntax Symposium, pp. 145:1-145:9
Freeman, LC 1977, 'A set of measures of centrality based
upon betweenness', Sociometry, 40, pp. 35-41
Fruchterman, TMJ and Reingold, EM 1991, 'Graph Draw-
ing by Force-Directed Placement', Software - Practice
and Experience, 21(11), pp. 1129-1164
Hillier, B and Hanson, J 1984, The Social Logic of Space,
Cambridge University Press
Holland, PW and Leinhardt, S 1971, 'Transitivity in struc-
tural models of small groups', Comparative Group
Studies, 2, pp. 107-124
Law, S, Chiaradia, A and Schwander, C 2012 ''Towards
a multi-modal space syntax analysis. A case study
of the London street and underground network',
Proceedings of the 8th Space Syntax Symposium, pp.
8021:1-8021:20
Noh, JD and Rieger, H 2004, 'Random Walks on Com-
plex Networks', Physical Review Letters, 92(11), pp.
118701:1-118701:4
Porta, S, Crucitti, P and Latora, V 2006, 'The Network Anal-
ysis of Urban Streets: A Primal Approach', Environ-
ment and Planning B, 33(5), pp. 705-725
Stephenson, K and Zelen, M 1989, 'Rethinking centrality:
methods and examples', Social Networks, 11, pp. 1-
37
Wang, W-C and Liao, H-J 2007 'Implementing space syn-
tax in an open-source GIS: GRASS GIS approach',
Proceedings of the 6th Space Syntax Symposium, pp.
100:01-100:14
Watts, DJ and Strogatz, S 1998, 'Collective dynamics
of "small-world" networks', Nature, 393(6684), p.
440–442
White, ET 1983, Site Analysis, Architectural Media
White, ET 1986, Space Adjacency Analysis, Architectural
Media
Wilensky, U 1999, NetLogo (Software), ccl.northwestern.edu/netlogo/,
Center for Connected Learning and Computer-
Based Modeling, Northwestern University,
Evanston, IL
[1] https://gephi.org/publications/gephi-bastian-fe
b09.pdf
[2] https://gephi.org/

238 | eCAADe 34 - DESIGN TOOLS | Explorations - Volume 2


Surveying Design Spaces with Performance Maps
A Multivariate Visualization Method for Parametric Design and
Architectural Design Optimization

Thomas Wortmann1
1
Singapore University of Technology and Design
1
thomas_wortmann@mymail.sutd.edu.sg

This paper presents a novel method to visualize high dimensional parametric


design spaces with applications in computational design space exploration.
Specifically, the visualization method presented here supports the understanding
of design problems in architectural design optimization by allowing designers to
move between a high dimensional design space and a low dimensional
"performance map". This performance map displays the characteristics of the
fitness landscape, develops designers' intuitions about the relationships between
design parameters and performance, allows designers to examine promising
design variants and delineates promising areas for further design exploration.

Keywords: Fitness Landscape, Design Space Exploration, Multivariate


Visualization, Optimization, Star Coordinates

A NEED FOR DESIGN SPACE CARTOGRA- Architectural design space exploration and architec-
PHY tural design optimization rely on the notion of design
The challenge of representing high-dimensional data spaces to organize design variants and processes
in the two or three dimensions that are visually (Woodbury and Burrow 2006). Since these spaces of-
understandable by humans appears in many disci- ten have more than two or three dimensions, they
plines, and -with the advent of Big Data in the last are difficult to visualize. In parametric design, the
decade- has emerged as a field of study in its own number of dimensions of the design space equals the
right. This paper presents a novel method to visualize number of design parameters. The difficulty of rep-
high dimensional parametric design spaces and their resenting such abstract spaces motives the need for
performance - such as efficiency in energy and ma- multivariate visualizations, which, for example, helps
terial consumption- with applications in computa- designers understand the relationships between pa-
tional design space exploration. Specifically, the visu- rameters and the similarities characterizing group-
alization method presented here supports the under- ings of design variants.
standing of design problems in architectural design ADO combines the notion of a parametrically de-
optimization (ADO) by allowing designers to move fined design space with one or more numerically ex-
back and forth between a high dimensional design pressed performance criteria. In ADO, performance
space and a low dimensional "Performance Map". criteria typically pertain to reducing a building de-

DESIGN TOOLS | Explorations - Volume 2 - eCAADe 34 | 239


sign's resource or energy consumption. For exam- an existing technique and a more extensive discus-
ple, the dome of the Louvre Abu Dhabi -with a struc- sion of potential applications. The next section dis-
tural span of 165 meters- has been optimized both in cusses multivariate visualizations relevant to design
terms of its structural and daylighting performance space exploration and ADO and addresses the re-
(Imbert et al. 2013). When such performance crite- versibility of these methods, a property that is nec-
ria are included in a design space, the literature often essary for turning them into exploratory, interactive
speaks of a fitness landscape. This paper focuses on design tools.
representing fitness landscapes with only one perfor-
mance criterion. (A possible extension to multiple cri- MULTIVARIATE VISUALIZATIONS
teria is discussed in the conclusion.) In a fitness land- Multivariate visualizations represent data that have
scape, the height of a coordinate in the fitness land- more than two or three dimensions and thus are
scape corresponds to the performance value of a de- difficult to display on print-outs and screens. They
sign variant, and the remaining coordinates specify serve a range of purposes, for example summarizing
the design itself. As an extension of a design space, data, identifying patterns in or similarities between
such a fitness landscape is often defined by more data, and displaying correlations between parame-
than two parameters, which makes it impossible to ters. Hoffman and Grinstein (2002) survey multivari-
represent as a literal landscape. ate visualization types. According to them, multivari-
Recently, ADO has received new understandings ate visualizations harness humans' perceptual abili-
both as a generative design tool that provides start- ties to "look for structure, features, patterns, trends,
ing points for further design exploration (Bradner et anomalies, and relationships in data" (p. 21). De
al. 2014) and as a representational tool that aids Oliveira and Levkowitz (2003) describe how "[mul-
the understanding of design problems (Wortmann tivariate] visual mapping techniques are now be-
et al. 2015). Chen et al. (2015) attempt to group ing used both to convey results of [data] mining al-
large numbers of design variants -found with a ge- gorithms in a manner more understandable to end
netic algorithm- with a clustering method to bet- users and to help them understand how an algorithm
ter understand the relationship between design fea- works." They suggest that multivariate visualization
tures and performance. Their effort is symptomatic of makes data mining methods more transparent and
the need for human-understandable representations interactive. This paper proposes that design space
of fitness landscapes. In other words, ADO requires exploration and ADO can benefit from multivariate
simple (low dimensional) representations of complex visualization in a similar manner, by, instead of pre-
(high dimensional) relationships. This paper presents senting only one or a small selection of design vari-
a novel, low-dimensional representation of a high di- ants, providing the designer with an overview of the
mensional fitness landscape - the Performance Map- design space or fitness landscape.
that has at least four applications: It provides insights
into the characteristics of the fitness landscape, and Parallel and Radial Visualizations
thus into the nature of the optimization problem A straightforward method to represent data with sev-
(1), develops designers' intuitions about the relation- eral parameters is Parallel Coordinates. Parallel Coor-
ships between design parameters and performance dinates introduces a set of parallel -usually vertical-
(2), allows designers to examine promising design axes equal to the number of parameters for the data.
variants (3) and delineates promising areas for further To display a datum, one marks the value of each pa-
-manual or automatic- design exploration (4). This rameter on the corresponding axis and connects the
paper shows how to construct such a performance resulting points with a ployline (see Figure 1). A vari-
map, followed by an example and comparison with ation of this method uses radial axes, which allow the

240 | eCAADe 34 - DESIGN TOOLS | Explorations - Volume 2


Figure 1
Parallel Coordinates
represents each of
the 362 explored
designs of the
example
optimization
problem as a
polyline, with the
best-performing
design variants on
top.

representation of data as closed polylines. Although tion, prevents associating the plots with useful linear
such visualizations are easy to construct and under- mappings, and impedes estimating original data at-
stand, they become hard to read when representing tributes accurately."
many data, since the polylines tend to overlap. Natu- An important advantage of parallel and radial vi-
rally, visualization methods become harder to under- sualizations is that their coordinate axes allow the es-
stand as number of parameters, i.e. coordinate axes, timation of numerical parameters. This advantage
increases. contrasts with other multivariate visualization meth-
The visualization method applied in this paper - ods such as Self-Organizing Maps (Kohonen 1982),
Star Coordinates- also introduces one coordinate axis which cannot directly represent numerical relation-
for each parameter, with the axes typically arranged ships. The ordering of coordinate axes can influence
radially (see Figure 2). In contrast to Parallel Coor- the insightfulness of parallel and radial representa-
dinates, however, Star Coordinates displays a datum tions. The figures presented here order the coordi-
not as a closed polyline but as a single point. As nate axes according to the order of the parameters in
a point-based representation, Star Coordinates can the underlying optimization problem.
represent many more data than Parallel Coordinates
without overlaps, and even display a continuous field Visualizing Optimization Results
to represent the space of the data, although at the In the optimization field, fitness landscapes are usu-
price of making individual parameters less readable. ally represented with a Matrix of Contour Plots. Such
Note that, although in theory Star Coordinates might a matrix consists of n2 − n two-dimensional plots,
represent several data with an identical point, the with each plot representing the relationship between
Performance Map circumvents this limitation by pre- a pair of parameters. The plots on the diagonal
ferring better performing design variants. of the matrix are left blank or show the relation-
RadViz - a method closely related to Star ship of the performance objective to a single vari-
Coordinates- places data with a spring system, with able (see Figure 4). In other words, this visualiza-
each parameter represented by a spring. However, tion consists of two-dimensional "sections" or "con-
Rubio-Sanchez et al. (2016) conclude in a compar- tours" through the higher dimensional space. This
ison of the two methods that RadViz "introduces architecturally-inspired metaphor clarifies an impor-
non-linear distortions, can encumber outlier detec- tant limitation: Although the number of contour

DESIGN TOOLS | Explorations - Volume 2 - eCAADe 34 | 241


plots increases quadratically with the number of pa- into a low dimensional "performance map" for visu-
rameters, these plots display only a very small portion alization, but also to map locations on the "perfor-
of the space, since, to draw a single plot for two pa- mance map" back into the high dimensional design
rameters, all other parameters must be kept constant. space. Ideally, such a mapping would bijective. In
In terms of the section metaphor, the sections are other words, every design in the higher dimensional
drawn through a single "base point" in the higher di- design space would map uniquely onto a lower di-
mensional space. This limitation is usually mitigated mensional representation, and every lower dimen-
by basing the visualization on the best set of param- sional representation would map onto exactly one
eters found during optimization. Van Wijk and van design in the higher dimensional space. Many mul-
Liere (1993) propose an interactive Matrix of Contour tivariate visualization methods don't support such
Plots that allows the user to navigate the space by a "reverse" mapping from low to high dimensions,
changing the base point of the visualization. and none support a bijective mapping. Matrices of
Nevertheless, contour plots are unable to pro- Contour plots allow reverse mappings, but since this
vide an overview of the design space as a whole and, method only takes (relatively arbitrary) slices of the
due to their exponentially growing number, become higher dimensional space, contour plots are not bi-
increasingly difficult to understand even for relatively jective. Instead, they are injective, with every loca-
small numbers of parameters. Additionally, there tion in the two-dimensional representation mapping
is no guarantee that the selection of design vari- onto a unique design variant, but with many design
ants displayed is relevant for understanding the de- variants not representable at all.
sign space at hand, since the contour plots only cap- This paper proposes a novel extension to Star Co-
ture interactions between pairs of parameters and ordinates that allows designer to go back and forth
thus miss other, potentially more important interac- between the design space and its representation -the
tions. This inability to represent non-pairwise, non- Performance Map- using a surjective mapping. A sur-
linear interactions adds to the cognitive difficulty of jective mapping, while falling short of the bijective
integrating information from an exponentially large ideal, is an improvement over injective mappings in
number of contour plots. that all designs from the higher dimensional space
Pareto Fronts are a type of visualization often em- can potentially be represented, but with some design
ployed in multi-objective optimization. Such fronts variants overlapping in the representation. The next
are two- or three dimensional plots of the relation- section details this surjective mapping.
ship between two or three performance criteria. Al-
though Pareto Fronts support designers in under- METHOD
standing tradeoffs between different criteria (Rad- The method presented in this section extends the
ford and Gero 1980), they are of limited use for design metaphor of the fitness landscape into higher dimen-
space exploration, since they cannot visualize the re- sions through a multivariate visualization that rep-
lationship between performance criteria and design resents performance not as elevation but as color.
parameters. A novel extension of Star Coordinates, the method
allows mappings from the two-dimensional Perfor-
Reversing Multivariate Visualizations mance Map to the high-dimensional design space.
An important issue for design space exploration is the The method achieves this reversible, surjective map-
reversibility of multivariate visualizations. In order to ping in four steps: Project the evaluated design vari-
support designers with interactive tools that visual- ants (i.e. design variants whose performance has
ize design spaces and fitness landscapes, one should been simulated) onto two dimensions using Star Co-
not only be able to map high dimensional designs ordinates (1), compute a Delauney triangulation for

242 | eCAADe 34 - DESIGN TOOLS | Explorations - Volume 2


Figure 2
The 362 explored
designs of the
example
optimization
problem
represented as
two-dimensional
points with Star
Coordinates, and
triangulated with
the Delauney
algorithm.

the projected points in the two-dimensional map (2) value of each parameter with the vector represent-
and approximate the performance of unexplored de- ing the corresponding coordinate axis, and by then
sign variants (i.e. design variants with unknown per- adding the resulting scaled vectors. In other words,
formance values) by interpolating their performance the two-dimensional embedding p ∈ R2 of the n-
values based on the corner points of the triangula- dimensional design xn ∈ Rn is a linear combination
tion's triangles (3) or by estimating their performance of n coordinate vectors v:
values via a surrogate model (4). Note that, since the p = x1 v1 + x2 v2 + . . . + xn vn
Performance Map is surjective and based on interpo- A potential complication for Star Coordinates is
lating between evaluated designs, it does not repre- that two designs with different parameters can map
sent the whole design space, but rather a collection onto an identical point. For example, all designs
of design variants that is relatively similar to already which have the same value for all parameters (all
evaluated designs. This similarity, however, increases zero, all one, etc.), map onto the origin of the co-
the likelihood of performance estimates to be accu- ordinate axes. Since the two-dimensional mapping
rate. In other words, it is of little use to represent por- consists of linear combinations of more than two,
tions of the design space that have not been previ- pairwise linearly independent vectors in the plane,
ously explored at all. a two-dimensional point maps to a theoretically in-
finite number of parameter sets in the higher dimen-
Star Coordinates sional space. This mapping to more than one pa-
The method projects evaluated design variants us- rameter set implies that Star Coordinates is not bijec-
ing Star Coordinates. Although other arrangements tive, but surjective: Every parameter set maps onto
are possible, the coordinate axes are typically spaced a unique point, but this uniqueness is not true in re-
equally around a circle, which is also true for the ex- verse. In terms of creating the Performance Map, this
ample presented here. Note that, to avoid skew- complication is resolved by preferring the better per-
ing the visualization due to differences in scale be- forming design variant when several variants map to
tween parameter values, it is advisable to normalize the same point. (In practice variants rarely overlap).
the parameters to the same range, i.e. [0, 1]. Star As a result, the Performance Map is slightly biased to-
Coordinates determines the two-dimensional posi- wards better performing designs.
tion p of a n-dimensional design by multiplying the

DESIGN TOOLS | Explorations - Volume 2 - eCAADe 34 | 243


Triangulating a Surjective Mapping
The Delauney algorithm (de Berg et al. 2008) pro- n = (v1 − v0 ) × (v2 − v0 ) (1)
vides a quick (O(mlog m)) and unique triangulation
−nx · px − ny · py + n · v1
for m points in the plane. The triangulated points are pz = (2)
termed vertices, the connections between the ver- nz
tices edges, and the triangles formed by the edges
faces. Since, in the Delauney triangulation, every set Estimating Performance Values
of 2D coordinates is located in exactly one face (with A more sophisticated method to approximate the
coordinates coinciding with edges or vertices a spe- performance of unexplored design variants is the em-
cial case), the triangulation provides a unique set of ployment of a surrogate model. Surrogate mod-
three vertices (i.e. three mappings of evaluated de- els approximate unexplored fitness landscapes from
sign variants) for every set of 2D coordinates in terms evaluated designs by using machine learning tech-
of the face's vertices (see Figure 2). Delauney trian- niques. They interactively approximate performance
gulations have the attractive property that every ver- values and speed up optimization processes by ei-
tex is connected to its nearest neighbor by an edge. ther supplementing or completely supplanting time-
As a consequence, a point in the Performance Map intensive simulations of design variants (Koziel and
will always be close -though not necessarily closest- Leifsson 2013). The surjective mapping presented
to the three vertices of its face, i.e. it will always relate here employs the linear interpolation described
closely to the three evaluated design variants that above to interpolate not between the performance
its parameters are interpolated between. An alterna- values, but between the design parameters of eval-
tive is to find the three nearest neighbours for every uated designs. Using the interpolated parameters, a
point, which, however, is more computationally ex- surrogate model quickly generates a performance es-
pensive and less visually intuitive . timate that is more accurate than the linear interpo-
lation described above. In the example presented in
Interpolating Performance Values the next section, a model-based optimization algo-
The method approximates the performance of unex- rithm has iteratively (re-)constructed the surrogate
plored design variants by linearly interpolating be- model during the optimization process to decide
tween either the performance values or the design which design variant to evaluate next (Wortmann et
parameters of the three evaluated designs associated al. 2015).
with an unexplored variant through the Delauney tri-
angulation. In the latter case, the method obtains an VISUALIZING AN EXAMPLE PROBLEM
estimate from a surrogate model using interpolated This section presents a Performance Map created
design parameters. The linear interpolation repre- with the method described above. The Perfor-
sents each evaluated design as a three-dimensional mance Map visualizes a standard problem from struc-
point v, where the first two coordinates are given tural engineering that concerns a small transmission
by Star Coordinates and the third coordinate is the tower to be optimized in terms of weight while meet-
performance value. The approximated performance ing stress and deflection constraints. The tower con-
pz of the unexplored variant is given by the inter- sists of 25 structural members, which are categorized
section of a vertical line through the 2D coordinates into eight beam groups. One of thirty cross sections
of the variant p and the plane of the three three- can be assigned to each beam group. The problem
dimensional points v of the evaluated designs form- thus has eight variables that can take one of thirty
ing the corresponding face of the triangulation (2). integer values. Consequently, there are 308 design
The plane is defined by calculating its normal n (1): variants. The visualizations presented here represent

244 | eCAADe 34 - DESIGN TOOLS | Explorations - Volume 2


Figure 3
The Performance
Map represents the
design space in
terms of the
estimated
performance values
of unexplored
design variants and
indicates explored
variants. Note the
groupings of
well-performing
variants in the
upper left corner
and near the origin.

the optimization results and surrogate model derived -which also includes penalties for exceeding stress
from a ten-minute run with RBFOpt, a model-based and deflection constraints- the colors are applied on
optimization algorithm. During ten minutes, 362 de- a logarithmic scale. In this way, more detail is visi-
signs were evaluated through a structural simulation, ble for the better, lighter designs. The colors follow a
with the lightest design weighing 240 kilograms. (For palette proposed by Niccoli and Lynch (2012) that is
details on the benchmark problem and optimization more perceptually adequate than conventional rain-
method see (Wortmann and Nannicini 2016).) bow palettes due to its linearly increasing luminance.
The color palette and scale are identical for all all fig-
Performance Map ures.
In Figures 2 and 3, every evaluated design is repre- Figure 2 indicates only the colored points of the
sented as a colored circle, with the position of each evaluated designs on the left, with the Delauney tri-
circle corresponding to the design's parameters, and angulation used to interpolated between them on
the circle's fill color corresponding to its weight. Due the right. Figure 3 shows the approximated Perfor-
to the large weight difference between the best and mance Map derived from the surrogate model. Note
the worst evaluated designs (240 kg and 1940 kg) how in Figure 3, the visualization indicates two sepa-

DESIGN TOOLS | Explorations - Volume 2 - eCAADe 34 | 245


Figure 4
Matrix Contour
Plots representing
the estimated
performance of
unexplored design
variants in terms of
pair-wise
interactions
between
parameters. The
circle represents the
best solution found,
which is the base
point for the
contours. The
diagonal from
lower left to upper
right represents the
eight parameters
individually. The
matrix is
symmetrical across
the diagonal.

rate areas of good, i.e. light designs: One closer to the timization result can be indicated because the con-
center, and one in the upper left corner. These group- tours plots do not contain the remaining evaluated
ings indicate two different types of solutions, with points. Also note that the two different areas of good
each type displaying similar parameters. The visual- designs visible in Figure 3 are not identifiable in Fig-
ization also shows that the central group has been ex- ure 4. This comparison between Star Coordinates
plored extensively, while the peripheral group con- and a Matrix of Contour Plots confirms the disadvan-
sists only of a small number of explored points. The tages of contour plots identified above, such as the
visualized surrogate model indicates that this area fragmentation of the design space into a quadratic
might contain very high-performing design variants number of contours and the inability to identify non-
and thus is promising for future exploration. linearities between more than two parameters. The
next section discusses potential applications for the
Comparison with Matrix of Contour Plots Performance Map, with an emphasis on interactive
The contour plots in Figure 4 represent the identical design space exploration and optimization.
optimization results and surrogate model as Figure
3. Note that, in this visualization, only the best op-

246 | eCAADe 34 - DESIGN TOOLS | Explorations - Volume 2


APPLICATIONS justed design as a location on the Performance Map.
The proposed visualization method not only sup- They can also identify similarities between the new
ports the designer's understanding of the fitness design variant and evaluated ones in terms of their
landscape, but also promises to improve the interac- locations in the two-dimensional parameter space of
tivity of ADO tools. Performance maps provide in- the map. If the new design variant is promising, they
sights into the nature of the optimization problem can evaluate its performance and add this informa-
(1), represent the predicted performance of unex- tion to the Performance Map and underlying surro-
plored designs (2), display designs that are estimated gate model.
to perform well (3), and identify promising areas for
further exploration (4). Beyond ADO, applications ex- Examining Promising Designs
tend to higher dimensional design space exploration Conversely, the designer can select a promising loca-
more broadly. For example, the mapping can repre- tion on the Performance Map and simultaneously see
sent similarities between parametrically defined de- its representation in the original parametric model.
signs or display trajectories of design decisions in a In this way, the designer can appreciate the values
parametric design space. for the design parameters that correspond to a loca-
tion in the performance map, and what kind of de-
Identifying the Optimization Problem sign these parameters imply. A simple but impor-
Performance Maps capture salient characteristics of tant part of fostering this appreciation is to facilitate
the fitness landscape. For instance, a fitness land- zooming and panning over the Performance Map.
scape is "smooth" when the relationships between
design parameters and the performance criterion Guiding Automated Design Exploration
are relatively linear and without discontinues, and Finally, based on the understating gained from the
"rugged" when they are not. Another important dis- Performance Map, the designer can guide further de-
tinction is between "convex" fitness landscapes with sign exploration by limiting the range of the design
only a single peak (i.e. optimum) and "non-convex" parameters. This limiting can be achieved by select-
landscapes with additional peaks (i.e. sub-optima). ing a promising area on the Performance Map and re-
Such characteristics, which define the difficulty of an stricting future exploration to the parameter ranges
optimization problem and inform the selection of an in the selected area. By selecting a specific parame-
appropriate optimization algorithm, can be identi- ter range, a designer can point the optimization al-
fied via a Performance Map. For example, the perfor- gorithm in a direction that supports her design in-
mance map in Figure 3 shows multiple sub-optima tentions while ensuring a more efficient optimization
and a rugged fitness landscape where design vari- process due to the smaller design space to be ex-
ants with similar parameters can have very different plored. In short, Performance Maps allow designers
performance values. This ruggedness is expected for to interact manually with an otherwise automated
a structural optimization problem, where the light- optimization process.
est, feasible designs are similar to failing ones.
Conclusion and Future Research
Relating Parameters and Performance Beyond presenting a larger number of examples and
Both the second and third possibilities imply linking implementing the possibilities described in the pre-
the performance map to the underlying parametric vious section, several directions present themselves
model in real-time. Designers can adjust the para- for future research. Assuming that a surrogate model
metric model according to design intentions not cap- of the performance dimension is available, one can
tured by a numerical performance value and simulta- statistically analyse the model's performance values
neously obtain the estimated performance of the ad- to identify correlations between parameters and the

DESIGN TOOLS | Explorations - Volume 2 - eCAADe 34 | 247


sensitivity of the parameters in terms of performance. Archetypal Analysis', Real Time - Proceedings of the
Such analyses can increase the relevance of visualiza- 33rd eCAADe conference, Vienna, AUT, pp. 251-260
tions by suggesting orderings for the coordinate axes Heinrich, MK and Ayres, P 2016 'For Time-Continuous
Optimisation', Living Systems and Micro-Utopias: To-
or a reduced selection of parameters to be displayed.
wards Continuous Designing, Proceedings of the 21st
Another direction is the visualization of multiple CAADRIA, Hong Kong, pp. 373-382
performance criteria. Heinrich and Ayres (2016) have Hoffman, P and Grinstein, G 2002, 'Introduction to Data
overlaid different color palettes to visualize multiple Visualization', in Fayyad, U, Grinstein, GG and Wierse,
performance criteria using contour plots. Their ap- A (eds) 2002, Information Visualization in Data Min-
proach implies creating a performance map for each ing and Knowledge Discovery, Academic Press, Lon-
don, UK, pp. 21-45
criterion individually, which from a mathematical op-
Imbert, F, Frost, KS, Fisher, A, Witt, A, Tourre, V and Ko-
timization perspective is much easier than trying to ren, B 2013, 'Concurrent Geometric, Structural and
address multiple criteria at once. Overlaying the re- Environmental Design: Louvre Abu Dhabi', in Hes-
sults from several single criteria in a visual repre- selgren, L, Sharma, S, Wallner, J, Baldassini, N, Bom-
sentation therefore not only promises greater under- pas, P and Raynaud, J (eds) 2013, Advances in Archi-
standing, but also better designs found in a shorter tectural Geometry 2012, Springer Vienna, pp. 77-90
Kohonen, T 1982, 'Self-organized formation of topolog-
amount of time. Combining their approach of over-
ically correct feature maps', Biological Cybernetics,
laying color palettes with the Performance Map pre- 43(1), pp. 59-69
sented here should yield insightful visualizations that Koziel, S and Leifsson, L (eds) 2013, Surrogate-Based Mod-
represent the design space in its relationship to mul- eling and Optimization, Springer, New York, NY
tiple performance criteria. Niccoli, M and Lynch, S 2012 'A more perceptual color
The Performance Map presented here fits into palette for structure maps', CSEG GeoConvention
2012:Vision
a wider context of framing ADO not as a method-
De Oliveira, MCF and Levkowitz, H 2003, 'From visual
ology to find the "best" performing solution, but to data exploration to visual data mining: a survey', IEEE
better understand the relationships between design Transactions on Visualization and Computer Graphics,
parameters and one or more numerical performance 9(3), pp. 378-394
criteria. It demonstrates the importance of multivari- Radford, AD and Gero, JS 1980, 'On Optimization in Com-
ate visualization for fostering better understandings puter Aided Architectural Design', Building and Envi-
ronment, 15, pp. 73-80
of design spaces, both with and without numerical
Rubio-Sanchez, M, Raya, L, Diaz, F and Sanchez, A
performance criteria. 2016, 'A comparative study between RadViz and Star
Coordinates', IEEE Transactions on Visualization and
Acknowledgment Computer Graphics, 22(1), pp. 619-628
I thank Prof. Nannicini (SUTD) for his constant ad- van Wijk, JJ and van Liere, R 1993 'HyperSlice: Visualiza-
vice, and especially the inclusion of features in RB- tion of Scalar Functions of Many Variables', Proceed-
FOpt (projects.coin-or.org/RBFOpt/wiki) that facili- ings of the 4th Conference on Visualization '93, Wash-
ington, DC, USA, pp. 119-125
tated this research. Woodbury, RF and Burrow, AL 2006, 'Whither design
space?', AIEDAM, 20(2), pp. 63-82
REFERENCES Wortmann, T, Costa, A, Nannicini, G and Schroepfer, T
de Berg, M, Cheong, O, van Kreveld, M and Overmars, M 2015, 'Advantages of Surrogate Models for Architec-
2008, Computational Geometry, Springer tural Design Opt.', AIEDAM, 30(4), pp. 471-481
Bradner, E, Iorio, F and Davis, M 2014 'Parameters tell the Wortmann, T and Nannicini, G 2016 'Black-box opt.
design story: ideation and abstraction in design op- for architectural design', Living Systems and Micro-
timization', Proceedings of SIMAUD Utopias: Towards Continuous Designing, Proceedings
Chen, KW, Janssen, P and Schlüter, A 2015 'Analysing of the 21st CAADRIA, Hong Kong, pp. 177-186
Populations of Design Variants Using Clustering and

248 | eCAADe 34 - DESIGN TOOLS | Explorations - Volume 2


Spatial Optimisations
Merging depthmapX, spatial graph networks and evolutionary design in
Grasshopper

Reinhard Koenig1 , Tasos Varoudis2


1
ETH Zurich and Bauhaus-University Weimar 2 University College London, Bartlett
School of Architecture
1
www.uni-weimar.de/computational-architecture
2
http://www.bartlett.ucl.ac.uk/people/?upi=TVARO74
1
reinhard.koenig@arch.ethz.ch 2 t.varoudis@ucl.ac.uk

In the Space Syntax community, the standard tool for computing all kinds of
spatial graph network measures is depthmapX (Varoudis, 2012). The process of
evaluating many design variants of networks is relatively complicated, since they
need to be drawn in a separated CAD system, exported and imported in
depthmapX via dxf file format. This procedure disables a continuous integration
into a design process. Furthermore, the standalone character of depthmapX
makes it impossible to use its network centrality calculation for optimization
processes. To overcome this limitations, we present in this paper the first steps of
experimenting with a Grasshopper component (Varoudis, 2016) that can access
the functions of depthmapX and integrate them into Grasshopper/Rhino3D. Here
the component is implemented in a way that it can be used directly for an
evolutionary algorithm (EA) implemented in a Python scripting component in
Grasshopper.

Keywords: Space Syntax, Evolutionary Algorithm, Grasshopper, Python,


DepthmapX, Optimization

CONCEPT sponding street network or a new part of it is com-


The guiding principle behind the presented network puted. To achieve this, we implement an EA to find
optimization is that if we understand the idea of var- automatically the optimal street network for a certain
ious centrality measures, we can apply it for a back- goal. The EA concept follows an approach presented
casting approach. The main idea of backcasting is by Koenig, Treyer, and Schmitt (2013).
that we define a certain goal in the beginning and ask According to Weber et al. (2009), the synthesis
what actions must be taken to get there. In our con- of urban structures consists of a sequence of several
text this means that we define the requested central- processes: the creation of a road network, the defi-
ity for certain areas or streets in a city and the corre- nition of land use and parcelling, and building place-

DESIGN TOOLS | Explorations - Volume 2 - eCAADe 34 | 249


ment. We focus in the following on the first step. Sys- During the computer-supported design process,
tems have been developed for the procedural cre- planners obtain immediate feedback in the form of
ation of road networks based on L-systems (Parish at least one design solution that fulfill the formu-
and Müller 2001). In particular, the system CityEngine lated design requirements as well as possible. The
by ESRI facilitates the three-dimensional, rule-based presented system for synthesizing designs offers the
modelling of cities and urban structures to the level possibility to experiment with various restrictions
of building details (Gool et al. 2006; Weber et al. and objectives for a street network design. This is
2009). In all these examples, the rules for the creation an important feature since the definition of a design
of an urban design solution have to be specified a pri- problem can be considered as a main step towards its
ori in detail. The rules of generative or procedural al- solution (Rittel and Webber 1973).
gorithms are also very technical, abstract and not re-
lated to a planning problem. More importantly, they TECHNICAL DESCRIPTION
are not combined seamlessly with evaluation models The experimental Grasshopper component for net-
and optimization methods. With these methods we work analysis (Varoudis, 2016) accesses depthmapX
therefore "have a model that can generate designs via a remote network call. Therefore, you need to run
but has no means of establishing whether those de- depthmapX (currently depthmapXnet 0.30; Varoudis,
signs are any good" (Radford and Gero 1988, 20). 2012) in the background. The component is de-
To achieve more advanced and more meaningful signed by (omitted) for being used directly as an iter-
street network synthesis, we therefore need to find a able (realtime parametric solver) network analyser
representation that is able to create realistic network and adapted here as fitness function in the EA for the
and can incorporate a performance measures (objec- perpose of the workshop (Varoudis, 2015; together
tive functions) that can be defined by a designer. This with Koenig, R., Koutsolampros, P. and Papalexopou-
information should make it possible for the synthesis los, V.). In principle can be used independently of the
system to generate a correspondingly large amount optimization if we send input data to it and receive
of possible design solutions. the results from it by using a custom Python script
as shown in Figure 1 on the left. On the right side of
EVOLUTIONARY OPTIMIZATION Figure 1 the results of an exemplary network analysis
The basic technique we use for synthesizing geome- are shown. The advantage of using the depthmapX
try is evolutionary algorithms (EA) due to their flexi- Grasshopper component is that if we manipulate the
bility with regard to problem representation as well street network in Rhino and the centrality measures
as their robustness. This allows us to flexibly experi- are immediately updated. So far it is possible to use
ment with how we technically encode a design prob- an axial map representation and steps as distance
lem in the knowledge that the EA still work in an ac- measures. This means it is not useful to submit street
ceptable way even if we have a poor technical im- segments and distances are computed in steps to ar-
plementation. EA can be applied on various scales rive from one place to the other, whereas to pass an
(Coates and Derix 2008; Derix 2009), for example to axial line is counted as one step. Other options may
synthesize layout design (Koenig and Knecht 2014), follow in next versions of the component.
building volume arrangement (Koenig 2015), urban The code in the Python component (Figure 1) to
district planning (Knecht and Koenig 2012), or net- read the results from the depthmapX Grasshopper
work development (Koenig et al. 2013; Schaffranek component (dX_acial_Fnc in Figure 1) is the follow-
and Vasku 2013). The EA may be supplemented by a ing:
number of local search strategies in order to optimize
its calculation speed (Koenig and Schneider 2012). import rhinoscriptsyntax as rs
lines = []

250 | eCAADe 34 - DESIGN TOOLS | Explorations - Volume 2


Figure 1
Left: The new
network analysis
component
(dX_acial_Fnc)
connecting to
depthmapX and the
Python script
component to
control it. Right:
Result of the
network analysis
showing global
Integration for an
area in the city of
London. Red
print(len(mylines)) The parameter rad_list allows to define the radiuses
represents high and
for i in range(len(mylines)): that shall be analyzed. The results from depthmapX
green low values. lines.append(mylines[i]) can be acced in the for loop by this line:

rad_list = "R, -1"#, 10" if str2d [0][i] == "Choice [Line Length


do_choice = 1 ,→ Wgt ]":
results = fkt(lines , rad_list ,
,→ do_choice) whereas you can define the type of result that shall be
spRS = results.splitlines () used by the corresponding string. Two other options
str2d = [] are out-commented.
for i in range(len(spRS)): The depthmapX Grasshopper component re-
str2d.append(spRS[i]. split(',')) turns a function, which is used to communicate with
in from the Python script:
place = -1
results = fkt(lines , rad_list ,
for i in range(len(str2d [0])): ,→ do_choice)
#if str2d [0][i] == "Integration [
,→ HH] R10": This function is used in the loop of the EA. This im-
#if str2d [0][i] == "Integration [ plementation has the advantage that we don't need
,→ HH]": any additional looping components in Grasshopper
if str2d [0][i] == "Choice [Line which are usually difficult to handle and would make
,→ Length Wgt ]": the optimization process slower.
place = i
How the EA is implemented is described in the
print(place)
following example. In Figure 2 on the left the ini-
out = [] tial street network is shown. The yellow marked line
for i in range(len(str2d)): serve as reference line for computing the fitness val-
out.append(str2d[i][ place ]) ues for our design variants. The objective is to max-
imize the integration value of the reference line by
strout = ",". join(out) placing 6 additional lines. The small red points are
results = strout the pre-defined references for start and end points

DESIGN TOOLS | Explorations - Volume 2 - eCAADe 34 | 251


of the new lines. Figure 2 in the middle illustrates the ,→ fitness calculation
Python optimization component. Its inputs are the if refFitLine is not None:
reference points (refPoints), the existing network (en- idxRefLine = network.index
vironm), the reference line (refFitLine), the number of ,→ (refFitLine)
childFitnessValues .append(
lines that shall be added (linesToAdd), the number of
,→ tempFitness[idxRefLine
iterations of the EA (generations), and the population
,→ ])
size of the EA (populatSize). The outputs of the com- else:
ponent are the resulting fitness values for the gener- #childFitnessValues .append
ated variants, and the best solution that was found. ,→ (sum(tempFitness)) #
On the right side of Figure 2 an exemplary result is ,→ we use the sum of the
shown that was found with the settings of Figure 2, ,→ fitness value
middle. childFitnessValues .append(
The function from the depthmapX component, ,→ max(tempFitness)) #
is used for the evaluation operator of the EA. Since ,→ we use maximization!
the code for the whole EA is too much for this article, The access to the depthmapX component works very
we only show the evaluate method: similar than in our first example. The centrality mea-
def Evaluate (): sures are used to define the fitness value of a variant
rad_list = "R, -1, 10" in the last line:
do_choice = 1
childFitnessValues .append(max(
del childFitnessValues [:]
,→ tempFitness))
for i in range(len(
,→ childChromosomes)):
Of cause it's very easy now to change this function to
network = copy.copy(
,→ childChromosomes[i])
use others than the max value of the Integration [HH]
if environm is not None: # measure.
,→ test if there is a
,→ specified environment CASE STUDY
for k in range(len( The Grasshopper component as well as the Python
,→ environm)): EA were tested in the context of a workshop at the
network.append(
(excluded for review) conference. The workshop was
,→ environm[k])
for both beginners and intermediate users. The idea
stringResults = fitnessFkt( of the workshop was to explore spatial design vari-
,→ network , rad_list , ants through computational and parametric design
,→ do_choice) thinking. We used Rhino5, Grasshopper and the
if isinstance(stringResults , Python scripting language to introduce concepts be-
,→ basestring): hind depthmapX, Space Syntax and parametrism. By
tempFitness = ReadResults( the new Grasshopper component we first demon-
,→ stringResults , " strated the advantages of real-time analysis within
,→ Integration [HH]")
Rhino as well as the new depthmapX[net] that is the
else:
tempFitness =
brain behind the new component.
,→ stringResults In a next step the participants were introduced
to the basics of EA. By providing the source code of
#index of the reference line , our Python EA implementation, we showed them the
,→ which shall be used for most important parts of the code to quickly adapt it

252 | eCAADe 34 - DESIGN TOOLS | Explorations - Volume 2


Figure 2
Left: Initial street
network with the
area to be filled, the
red reference
points, and the
yellow reference
line for the fitness
function. Red
represents high and
green low values.
Middle: The Python
optimization
to their own ideas. For this purpose, a complete un- tom gens, selectors and fitness functions for the rep-
component with
derstanding of the EA was not necessary. Already by resentation of individual design problems.
input parameters
basic changes in the code many possibilities to de-
and the depthmapX
fine own customized fitness functions result. For ex- REFERENCES
components that is
ample, the participants experimented with minimize Coates, P and Derix, C 2008 'Smart Solutions for Spa-
used to compute
or maximize certain centrality measures and with a tial Planning: A Design Support System for Urban
the fitness function.
combination of various objectives in a summed fit- Generative Design', Architecture 'in computro': 26th
Right: Result of the eCAADe, Antwerpen, Belgium, pp. 231-238
ness function.
optimization Derix, C 2009, 'In-Between Architecture Computation In-
process that added Between Architecture Computation', International
6 lines to maximize CONCLUSIONS Journal of Architectural Computing (IJAC), 07(04), pp.
the integration We introduced the first attempt of a Grasshopper 565-586
value of the network analysis component (Varoudis, 2016), which Gool, P, Müller, P, Wonka, P, Haegler, S, Ulmer, A and Van
allows to compute spatial measures from the well Gool, L 2006 'Procedural Modeling of Buildings', ACM
reference line. SIGGRAPH, Boston, pp. 614-623
established analysis tool, depthmapX. This enables
Knecht, K and Koenig, R 2012 'Automatische Grund-
real-time analysis within Rhino and the usage of the stücksumlegung mithilfe von Unterteilungsalgo-
analysis for, among others, an EA as presented here. rithmen und typenbasierte Generierung von Stadt-
In our tests the implemented components run sta- strukturen', Arbeitspapiere Informatik in der Architek-
ble and can be adapted to various planning scenar- tur, Weimar, pp. 1-21
ios. The parametric approach and the integration Koenig, R 2015, 'Urban Design Synthesis for Building
Layouts Urban Design Synthesis for Building Lay-
into Grasshopper allows the usage of the results of
outs based on Evolutionary Many-Criteria Optimiza-
the network analysis or the EA optimization process tion', International Journal of Architectural Comput-
for other even more complex scenarios. Current ob- ing, 13(3+4), pp. 257-270
jectives of our work focus on research of synthesis of Koenig, R and Knecht, K 2014, 'Comparing two evolu-
urban structures from the street network and the re- tionary algorithm based methods for layout genera-
sulting street blocks, parcels and buildings using this tion: Dense packing versus subdivision', Artificial In-
telligence for Engineering Design, Analysis and Manu-
set of new tools.
facturing, 28(03), pp. 285-299
In a next step we plan to extend the depthmapX Koenig, R and Schneider, S 2012, 'Hierarchical structur-
functions that are accessible via the Grasshopper ing of layout problems in an interactive evolutionary
component. Furthermore, we intend to develop the layout system', AIEDAM: Artificial Intelligence for En-
EA Python optimization component to provide it as a gineering Design, Analysis and Manufacturing, 26(2),
ready-made component which can be feed with cus- pp. 129-142

DESIGN TOOLS | Explorations - Volume 2 - eCAADe 34 | 253


Koenig, R, Treyer, L and Schmitt, G 2013 'Graphical
smalltalk with my optimization system for urban
planning tasks', Proceedings of the 31st eCAADe Con-
ference – Volume 2, Delft, Netherlands, pp. 195-203
Parish, Y and Müller, P 2001 'Procedural Modeling of
Cities', SIGGRAPH, Los Angeles, CA, pp. 301-308
Radford, A and Gero, JS 1988, Design by optimization in
architecture, building and construction, Van Nostrand
Reinhold, New York and Wokingham
Rittel, H and Webber, M 1973, 'Dilemmas in a General
Theory of Planning', Policy Sciences, 4, pp. 155-169
Schaffranek, R and Vasku, M 2013 'Space Synatax for
Generative Design: On the application of a new tool',
Ninth International Space Syntax Symposium, Seoul,
p. 12
Turner, A 2004, Depthmap 4: a researcher's handbook,
Bartlett School of Graduate Studies, University Col-
lege London, London
Varoudis, T 2012 'depthmapX: Multi-Platform Spa-
tial Network Analysis Software', Space Syntax Lab,
Bartlett, UCL
Varoudis, T 2015 'Introduction to architectural and spa-
tial computation', 10th Space Syntax Symposium, Uni-
versity College London, UK
Varoudis, T 2016 'Grasshopper remote for analyser for
depthmapX version 0.11, Software platoform.', Space
Syntax Lab, Bartlett, UCL
Weber, B, Müller, P, Wonka, P and Gross, M 2009 'Interac-
tive geometric simulation of 4D cities', Eurographics,
pp. 481-492

254 | eCAADe 34 - DESIGN TOOLS | Explorations - Volume 2


Structural Optimisation Methods as a New Toolset for
Architects
Sebastian Białkowski1
1
Lodz University of Technology
1
sebastian.bialkowski@p.lodz.pl

The paper focuses on possibilities of already known engineering procedures such


as Finite Element Method or Topology Optimisation for effective implementation
in architectural design process. The existing attempts of complex engineering
algorithms implementation, as a form finding approach will be discussed. The
review of architectural approaches utilising engineering methods will be
supplemented by the author's own solution for that particular problem. By
intersecting architectural form evaluation with engineering analysis
complemented by optimisation algorithms, the new quality of contemporary
architecture design process may appears.

Keywords: topology optimization, design support tools, complex geometries,


finite element method, CUDA

INTRODUCTION this studies the emphasis is put on structural or ma-


A continuous development of Computer Aided De- terial efficiency optimisation.
sign tools complement by computational design
methods highly influence architectural design devel- BACKGROUND
opment. Architects are looking for new approaches
Methods
which may support their form finding process with
Topology Optimisation of structures can be divided
new and unique solutions for particular problem.
on two main subfields: Layout Optimization (LO) and
As an extraordinary tool in the architectural design
General Shape Optimisation (GSO) (Kutyłowski 2004).
practice, Topology Optimisation methods might be
The first approach concerns grid-like or trust-like
pointed. That algorithm is very widely used in the
structures having very low volume fraction. Opposed
industrial product design such as aerospace and au-
to LO method, GSO is concerning higher volume frac-
tomotive where mechanical parts efficiency and its
tions, optimising the topology and shape of material
material usage is crucial. Also civil engineering is not
continuum. The three subtypes of GSO method can
lagging in this field (Guest and Moen 2010). Many sci-
be pointed, as shown on Figure 1, based on material
entific discourse and researches have been made, im-
properties applied as a ground structure: Isotropic
plementing Topology Optimisation for various pur-
Solid-Empty (ISE), Anisotropic Solid-Empty (ASE) and
poses. In majority of them, only separate structural
Isotropic Solid-Empty Porous (ISEP). The force distri-
elements are taken into account such as beam, col-
bution in the material is the main criteria for that
umn or truss layout (Amir and Bogomolny 2011). In
classification. GSO can be also categorized based on

DESIGN TOOLS | Explorations - Volume 2 - eCAADe 34 | 255


Figure 1
Typology of
Topology
Optimisation.
Diagram based on
Kutyłowski, 2004.

optimisation algorithm implemented on. Two most criteria is met.


popular approaches are Solid Isotropic Microstruc- • BESO - Bi-directional ESO - this method com-
ture with Penalization (SIMP) developed in 1989 and bine principles of basic ESO and AESO ap-
Evolutionary Structure Optimisation (ESO) firstly ap- proaches. Algorithm is able to add or remove
plied in 1992. The principle of SIMP methodology material in every point in space during any
is material density distribution by applying heuris- step of optimisation. This methodology de-
tic optimization algorithm such as Optimal Criteria or crease the possibility of hitting local optimum
Methods of Moving Asymptotes (Bendsøe and Sig- which can led to wrong solutions.
mund 2004). Indecently which algorithm will be cho-
sen, the optimisation process is based on design sen- Both algorithms are based on Finite Element toolset.
sitivities. The ESO approach introduced firstly by Xie
and Steven in 1992 were detail described in paper Topology Optimisation in architectural de-
from 1997. Through time, method derived into dif- sign
ferent approaches such as: Topology Optimisation as an engineering tool is
rarely applied in the architectural design process.
• ESO - base method, which only remove mate- Commonly it is caused by a complex and time tak-
rial based on stress criteria. Algorithm works ing process to achieve results which would satisfy a
until maximum stress is achieved. designer. However, that obstacle should not discour-
• AESO - Additive ESO - procedure starts with age some architects from experimenting with these
small amount of material, and adds it near the tools in the field of architecture. The first practical
points with high stress until maximum stress application of structural optimisation methods was

256 | eCAADe 34 - DESIGN TOOLS | Explorations - Volume 2


made in 2004 in the project named Akutagawa River by the application of 3D Extended method of ESO.
Side in Takatsuki in Japan. Two adjacent walls in the Despite its iconic and unique shape (see Figure 4),
four story office building nearby Takatsuki Japanese due to budgetary constraints, the project has never
Railway station were optimised by two dimensional been build. Nevertheless, that approach has been
implementation of ESO method (see Figure 2). Dur- the first comprehensive application of topology opti-
ing the whole process multiple types of load were misation algorithms towards architectural form find-
taken into account. Except from typical dead and live ing process.
load, dynamic earthquake loads were also applied
Figure 2 (Ohmori 2010).
Iterations of ESO Related approach, but in a bigger scale was pre-
algorithm for sented by Stromberg (Stromberg et al. 2011) towards
Akutagawa Project, a high raised building. This theoretical application
Japan. of Simple Isotropic Microstructure with Penalisation
(SIMP) method developed by Bendsøe and Sigmund
(Bendsøe and Sigmund 2004) is exploring design for
constructability of high-raised building. As authors
pointed, "The optimality comes from the idea of un-
derstanding how the forces are ''moving'' through
the structure to the foundation and embrace this flow
with the structural members", the research are con-
ducted on external skin of designed building with
compliance minimization as an objective function
(see Figure 3).

Arata Izosaki - the pioneer of Structural Op-


timization methods applied in Architecture
All previous approaches implementing Structural
Optimisation methods were focused on structural as-
pects of this tool diminishing their spatial appear-
Figure 3 ance. One of the first attempts to use shapes, ob-
Application of tained from Topology Optimisation algorithms as an
Topology architectural form, was proposed by Japanese archi-
Optimisation tect Arata Isozaki with collaboration of a structural
algorithm in engineer Matsuro Sasaki. They designed a multifunc-
skyscraper design. tional object for culture and tourism, called Illa de
Blanes at the seaside of Blanes (Costa Brava, Spain)
developed in the years 1998-2002 (Januszkiewicz
2013).
This enormous complex, covering 75.000 square
meters of mixed functions is supported by a large
structure generated by ESO algorithm. In combina-
tion with tree like, organic shaped columns, build-
ing was equipped with double curved roof created

DESIGN TOOLS | Explorations - Volume 2 - eCAADe 34 | 257


One year after Illa de Blanes project, Arata Izosaki to- Figure 4
gether with Matsuro Sasaki took part in an interna- Project of a
tional architectural competition for the largest train multispace cultural
station in Italy - Santa Maria Novella in Florence. and tourism
Japanese designers proposed a huge structure gen- structure called Illa
erated by Topology Optimisation algorithms (see Fig- de Blanes.
ure 5), namely 3D Extended Evolutionary Structure
Optimisation(EESO) (Januszkiewicz 2013). A 400 me-
ters long and 42 meters wide flat roof, designed
as a land strip for lightweight aircrafts, elevated 20 Figure 5
meters above the ground, was supported by mas- Process of
sive columns in a few points. On the ground, those generating form by
columns had only four main roots to grow from, EESO algorithm.
which reminiscent of trees branches (see Figure 6).
Unfortunately, the project won the second prize, and
it has never been build.
The vison of application of engineering tools,
such as Topology Optimisation in architectural de-
sign, finally came true in 2008. The Qatar National
Convention Centre (QNCC) in Doha became a chance
for Arata Isosaki to implement his innovative vision
Figure 6
of architecture driven by engineering computational
Design of Santa
methods. In cooperation with Buro Happold he de-
Maria Novella Train
signed a tree-like structure(see Figure 7), which sup-
Station in Florence.
ported 250 meter long and 110 m wide lobby roof
(see Figure 8). As in a previous approach, Izosaki im-
plemented iterative EESO algorithms. Until today, it
is the biggest structure created by generative tools Figure 7
based on Topology Optimisation (Zwierzycki 2013). 3D model of one
branch of structure
Optimisation outcome and manufacturing in Doha Convention
process. Centre.
A result of Topology Optimisation is typically rep- Figure 8
resented as a spatial boundary of material distribu- Convention Center
tion. Three dimensional versions of algorithms re- in Qatar.
turn complex geometries, highly difficult to manu-
facture by a common production process. Especially,
when the result of optimisation is not intended for
mass production, but is unique for particular prob-
lem. Some solutions for solving that problem is de-
scribed in researches done by Arup. They imple-
mented an additive manufacturing process named
SLS for producing irregularly shaped structural ele-

258 | eCAADe 34 - DESIGN TOOLS | Explorations - Volume 2


ments made from steel for tensegrity structure (see ogy Optimization as a material distribution method
Figure 9). Generally shaped element (by authors based on numerical approach can be successfully en-
named AM Node) were optimised by SIMP method hanced by contemporary computing tools. The aim
and as authors claimed "The topology optimization of the author research is to create a form finding
resulted in an organic form with less material while real-time tool for architects based on the engineer-
the original functions as cable connectors are still en- ing method of Topology Optimization. The project,
sured." (Block et al. 2015). Compared to traditional named "tOpos", unlike the complicated and expen-
design, presented approach not only provide optimi- sive commercial tools for engineers such as Altari or
sation of material, but also caused increase of node Abacus software's is planned to be easy to use for ar-
stiffness. That proves usefulness of Structural Optimi- chitects, fast and efficient. None special knowledge
sation Methods such as Topology Optimisation, but about continuum mechanics will be needed to use it.
cost of production based on 3D printing technology By developing this tool, it is highly intended to give
is still too high. the opportunity to variety of architects and design-
ers to use the exceedingly complex and compound
Figure 9 process to improve their designs. What is more, for a
Optimised fast and effective design process, the designed soft-
structural element ware needs to provide an immediate feedback to a
prototyped by designer.
utilizing SLS
3D-printing Structure of the algorithm
technology. To obtain high performance optimisation process it
is essential to understand basis of this algorithm.
Topology Optimization is a mathematical approach
that optimises material layout within a given design
space, for a given set of loads and boundary con-
ditions, such that the resulting layout meets a pre-
scribed set of performance targets. The mathemat-
NEW TOOLSET ical formulation of the optimization problem can be
tOpos - new Topology Optimisation ap- state as follows:
proach towards architecture
Figure 10 Existing architectural adaptation of Topology Optimi-
General formulation sation are the result of deep research and time con-
of minimum suming experiments often aided by specialists in civil
compliance engineering. Furthermore, a majority of engineering
approach. software which are implementing Topology Optimi-
sation algorithm, needs high abilities and knowledge
to operate on. Their explicit user interface and, more-
over, plethora of options and decisions which user where c is the compliance of the design, U and F are
has to make, put it as a highly specified software ded- the global displacement and force vectors, respec-
icated to the limited range of users. That limitation tively, K is the global stiffness matrix, ue is the ele-
decrease a possibility of usage Topology Optimisa- ment displacement vector, k0 is the element stiffness
tion by architects for enriching their design process. matrix for an element with unit Young's modulus, x is
All presented arguments affirm the author about the the vector of design variables (i.e. the element densi-
need for developing a new tool for designers. Topol-

DESIGN TOOLS | Explorations - Volume 2 - eCAADe 34 | 259


ties), N is the number of elements used to discretize Figure 11
the design domain, V (x) and V0 are the material vol- Structure of
ume and design domain volume, respectively, and f Topology
is the prescribed volume fraction. To solve equitation Optimisation
KU = F finite element methods (FEM) (Zienkiewicz algorithm.
and Taylor 2005), referred to as finite element analysis
(FEA) by some authors, has to implemented.
From the algorithmic point of view, the whole
optimisation process can be divide into 3 phases pre-
sented on Figure 11. Prepocess is the first stage,
where Finite Element model is build and initial de-
sign variables are defined. User need to define de-
sign domain, all loads and supports conditions and
target volume fraction. The next step is named Pro-
cessing, where the main optimisation process is per-
formed. This step is iteration loop where specified
subroutines are executed as follow:
• Based on current distribution of densities
compute by FEA subroutine the design result-
ing displacement.
• Compute the compliance and sensitivities of
the design.
• Check the improvement over last design. If
only marginal improve achieved, terminate
the loop. Else continue.
• Update the densities by chosen algorithm
(Optimality Criteria or MMA)
• Repeat the iteration loop.
The last part of the algorithm is Post processing. The
outcome densities can be represent as a 3D spatial
model of optimised material boundary. As shown
in Figure 11, if proper and efficient FEA subroutine
is available, only few functions need to be add, to
perform Topology Optimisation. The performance of
analysing subroutines is fundamental for whole opti-
misation process.

260 | eCAADe 34 - DESIGN TOOLS | Explorations - Volume 2


Figure 12 Code implementation
Base ground Based on scientific researches (Schmidt and Schulz
structure model – 2011) authors came up with an idea of developing
Stanford Bunny. and implementing own Topology Optimization algo-
rithm enhanced with the GPU acceleration. Contrary
to current scientific implementation of Topology Op-
timisation presented by Schmidt and Schulz(2011)
or Liu and Tovar (2014), tOpos has possibility to de-
fine irregularly shaped ground structure. The mod-
ule responsible for creation of Finite Element model,
Figure 13 creates elements and nodes only inside user defined
FE models with boundary represents as a mesh (look Figure 12). The
different density. basic environment for tOpos is Rhinoceros3D soft-
Divisions count is ware with Rhinocommon libraries. McNeel software
performed on X axis is used as 3D engine for data display and what is
as follow: a) 20; more, as a modelling environment necessary for the
b)40; c) 60; d) 80. algorithm to create input data. tOpos also utilises
Rhinocommon library to process meshes and vec-
tors.
The core of tOpos is based on the host code (per-
formed on CPU) implemented on DotNet C# with ac-
celeration kernels based on CUDA API (Sanders et al.
2012), the extension of C language. To execute real
time Finite Element Method subroutine, an algorithm
needs to be parallelized on many threads. For easy
mathematical operations, which need to be repeated
many times, GPU demonstrates higher performance
by speeding computation dozen of times. GPGPU
Figure 14 (General Purpose computing on Graphics Processing
a) Output Units) allows to exploit parallel architecture pipeline
displacement to bring a new approach to a real time applica-
vector filed. b) tion. On the other hand, GPU has major disadvan-
Boundary tage which need to be concern during algorithm de-
conditions applied sign. Memory capacity embedded on Graphic Cards
for benchmark. is smaller than amount of CPU memory installed in
modern computer. This limitation has a big impact
on data structure and it management.
Based on Martínez-Frutos and Herrero-Pérez
(2015) researches as a main FEM solver iterative Con-
jugate Gradient (CG) algorithm has been chosen. Op-
posed to direct solvers such a Cholesky or QR factor-
ization, iterative solvers are highly adaptable for spe-
cific needs such a memory consumption or time re-

DESIGN TOOLS | Explorations - Volume 2 - eCAADe 34 | 261


served for solving particular problem. During tOpos efficiency, both on CPU and GPU. The benchmark was
developing process, two CG solvers were design con- run on 4-core Intel i5-2500 3.3 Ghz CPU with 8 GB of
cerning memory usage on certain graphic card. The RAM and nVidia GTX 970 as a GPU (1664 CUDA cores).
main difference is storage model of global stiffness To verify algorithm correctness, the Stanford Bunny
matrix. The first solver, called PreAssembly, cre- model is used as a general design boundary for FEM
ates stiffness matrix [K] in CRS format before itera- (see figure 12). The support and load condition are
tive process will run. This approach reuse once com- applied as shown on Figure 14.
puted matrix, therefore algorithms execute faster, The performance evaluation was based on four
but needs additional memory resources on GPU. The benchmarks performed on numerus mesh density
second solver, named MatrixFree calculate Matrix- presented in Table 1 and visualised on Figure 13. Dur-
Vector product in each iteration and never stores ing benchmarks CPU was fully overloaded. GPU ker-
global stiffness matrix. That cause slower code per- nels reported 89 % of computational occupancy. It is
formance, but saves many resources on graphic card caused by adaptation of FEM on irregular shapes.
(see Section: Numerical Results). The results are presented in three group of graph.
The Figure 15 represents the general execution time
need to solve particular problem. It is clearly visi- Table 1
ble the huge divergence of the results for CPU and Benchmark setup.
GPU implementation. Enlargement of mesh densi-
ties caused rapid decrease of CPU performance. The
GPU PreAssemble implementation shows the effi-
ciency up to 110 times over CPU MatrixFree imple- Figure 15
mentation. The detailed information about bench- Efficiency of all
marks components are presented on Figure 16. Each solvers depend on
diagram represent one benchmark for all solvers, di- FE model quality.
vided by main subroutines, to evaluate it execution Less is better.
time. The considerable disproportion in execution
time between CPU and GPU solvers, effected the
graphs to be illegible. For appropriate data represen-
tation, supplementary charts were generated only
for GPU solvers (see Figure 17).
Properly scaled charts for PreAssemble GPU
solver revealed high disproportion in execution time
between creation of FE model and solving the eq-
uitation. That behaviour was unnoticed in other
solvers, independently of the FE model density. That
result points the weak part of TO implementation and
highlight the parts of code which need more atten-
tion during further application development. This is-
sue is clear guideline for the next steps for code op-
Numerical Benchmarks timisation. Another important factor is memory con-
High performance of Topology Optimisation can be sumption by the solvers. Depends on GPU architec-
achieved only by usage of well profiled and opti- ture and memory resources available for the com-
mised FEM solver code. The numerical benchmark putation, proper solver need to be chosen. The last
were performed to check Conjugate Gradient solvers

262 | eCAADe 34 - DESIGN TOOLS | Explorations - Volume 2


Figure 16
All benchmark
scenarios with
additional division
on basic
components.

Figure 17
Detailed data for
PreAssemble (top)
and MatrixFree
Solver (bottom).

Figure 18
Memory usage
depend of solver
type and FE mesh
density.

DESIGN TOOLS | Explorations - Volume 2 - eCAADe 34 | 263


graph (see Figure 18) shows the memory consump- Guest, JK and Moen, CD 2010 'Reinforced Concrete De-
tion regarding to the solver type or density of the sign with Topology Optimization', 19th Analysis and
FE model. As visible, matrix free implantation of CG Computation Specialty Conference, pp. 445-454
Januszkiewicz, K 2013 'Evolutionary digital tools in de-
algorithm require up to 10 times less GPU memory
signing nonlinear Shaping of concrete structures in
then PreAssemble solver. current architecture', Concrete structures in urban ar-
eas, Wroclaw, pp. 1-6
FURTHER WORK Kutylowski, R 2004, Optymalizacja topologii kontin-
uum materialnego, Oficyna Wydawnicza Politechniki
At the time the paper is written, an intensive work is
Wroclawskiej, Wroclaw
proceed on next steps of algorithm to archive satis- Martinez-Frutos, J and Herrero-Perez, D 2015, 'Efficient
factory performance of Topology Optimisation. The matrix-free GPU implementation of Fixed Grid Finite
GPU implementation of Optimality Criteria (Bendsøe Element Analysis', Finite Elements in Analysis and De-
and Sigmund 2004) or Method of Moving Asymp- sign, 104, pp. 61-71
totes provided by Svanberg (Svanberg 2007) is un- Ohmori, H 2010, 'Computational Morphogenesis: Its
Current State and Possibility for the Future', Interna-
der develop. It is predicted to achieve the final im-
tional Journal of Space Structures, 25(2), pp. 75-82
plementation of TO before ECAADE 2016 conference Stromberg, LL, Beghini, A, Baker, WF and Paulino, GH
will run. 2011, 'Application of layout and topology optimiza-
tion using pattern gradation for the conceptual de-
sign of buildings', Structural and Multidisciplinary Op-
CONCLUSION timization, 43(2), pp. 165-180
Fast spreading of generative design techniques al- Svanberg, K 2007 'MMA and GCMMA -- two methods for
lows to extend existing form finding processes with nonlinear optimization', Optimization and Systems
engineering solutions. Based on author's research Theory, KTH, Stockholm, Stockholm, Sweden.
potentiality to adhibit structural optimisation meth- Zienkiewicz, OC and Taylor, RL 2005, The finite element
ods towards architecture is noticeable. In conjunc- method for solid and structural mechanics, Elsevier
Butterworth-Heinemann, Amsterdam and Boston
tion with high performance of Finite Element model
Zwierzycki, M 2013, 'Ewolucyjne narzedzia cyfrowe
and assumed easiness of tool, Topology Optimisation w formowaniu struktur przestrzennych', Archivolta,
might be indispensable part of form finding process 58(2), pp. 54-61
in architecture practise. Spatial structures, as an out-
come of those algorithms, can bring new and undis-
covered forms to contemporary architecture. Addi-
tionally, in collaboration with additive manufactur-
ing known as 3d printing, it moves a design process
on the next level of freedom.

REFERENCES
Oded Amir, MB 2011 'Topology Optimization for Con-
ceptual Design of Reinforced Concrete Structures',
EUROMECH 522
Bendsoe, MP and Sigmund, O 2004, Topology Optimiza-
tion: Theory, Methods, and Applications, Springer
Berlin Heidelberg, Berlin, Heidelberg
Block, P, Knippers, J, Mitra, NJ and Wang, W (eds) 2015,
Advances in Architectural Geometry 2014, Springer In-
ternational Publishing, Cham

264 | eCAADe 34 - DESIGN TOOLS | Explorations - Volume 2


Soft Modelling
Open source Java application for flexible structural systems

Manuel Jimenez Garcia1


1
University College of London - The Bartlett School of Architecture
1
manuel.j@madmdesign.com

Contemporary advanced simulation software allow for a higher accuracy in the


understanding of material behaviour. The increase in computational power is
enabling designers to get much closer to real time physical simulations, which
facilitates the inheritance of those tools in their design workflows.However, the
use of those tools is normally limited to a series of specific steps within the entire
workflow, rather than a feature integrated in the design process
itself.Softmodelling is an open source Java application which aims to bridge this
gap by seamlessly integrating physical simulations in every step of the design
process, giving designers the ability to not only test structural behaviours of a
given output, but also allow them to design while taking both structural stability
and material behaviour into account at every stage.This paper will discuss the
design and evolution of the software, as well as showcase physical prototypes
which explore the possibilities of such design methods. These projects are
fundamental in materialising the evolution of Softmodelling, towards becoming
an application that does not only enable the design of flexible elements, but also
facilitates their manufacturing and assembly into large scale structures.

Keywords: Particle-spring systems, Dynamic relaxation, Physics Simulation,


Flexible materials, Discrete Computation, Open source, Design Software

INTRODUCTION Contemporary advanced simulation software allow


Simulation software for digital design. "Digital for a higher accuracy in the understanding of mate-
tools are a powerful ally of design by making, be- rial behaviour. Software modules such as Maya dy-
cause digital simulations can make and break in no namics, and Plugins for design software such as Kan-
time more models than a physical craftsman could garoo for Rhino/Grasshopper allow for innovative de-
in a lifetime, thus making intuitive, heuristic form- sign methods, enabling users to understand mate-
finding by trial and error a viable design strategy. rial performance at different stages of the design pro-
And when a model works, either a physical model or cess.
its digital equivalent, there may be no need to know In addition, the increase in computational power
or tell why." (Carpo 2012) is enabling designers to get much closer to real time

DESIGN TOOLS | Explorations - Volume 2 - eCAADe 34 | 265


physical simulations, which facilitates the inheritance pleted schemes, where a modelled structure is trans-
of those tools in their design workflows. formed into a "physically active" object. The topology
The increasing accessibility to those tools, as well of that structure needs to be therefore fixed prior to
as the proliferation of "easy to learn" simulation pack- its conversion into an active membrane. This takes
ages, has changed the nature of "flexible" structure digital form-finding slightly far from the playfulness
design, establishing simulation-driven design as a of the design processes followed by Frei Otto or An-
new territory within CAD (Computer-aided design) tonio Gaudi, where local modifications to the struc-
software. tural setup can occur simultaneously to their physical
performance. This results in singular processes com-
RESEARCH CONTEXT piled into a series of operations, rather than a feature
From physical to digital form-finding. Since the in- integrated in the design process itself. The workflow
troduction of simulation software in architectural de- progresses as follows: the designer models a struc-
sign, they have been most commonly used as a dig- ture, then applies physical forces, remodels it in case
ital form finding technique through dynamic relax- of any undesired results. After the physical simula-
ation (Day 1965). tion is completed, the user is unable to intervene in
Form-finding methods are those in which struc- the resulting design, since any topological modifica-
tures define their own shape under applied loads. tions to the object will need to be followed by a new
The most commonly known examples deploying physical simulation.
these methods in Architecture are:
Limitations of physical simulation in computa-
• The hanging chain models used by Anto- tional design. Some software packages and simula-
nio Gaudi for Colonia Guell, wherein loads tion plugins allow for further interaction with the ob-
were distributed on the structure as weighted ject after becoming "physically active", allowing the
hanging chains. The pure tensile hanging ge- addition of new elements to the "physical scene".
ometry was then inverted, forming a com- This is the case for Autodesk Maya NCloth and
pression structure optimized for that particu- Grasshopper Kangaroo. However, the dynamic trans-
lar load case (Xie 2005). formation of the scene is limited to the level of the
• Frei Otto's experiments on tensile structures, object as a whole rather than to its specific topology.
which then materialised into large scale Thus, users can´t perform any modelling operations,
projects. The Munich Olympic Park for the such as extruding or subdividing faces. Addition and
1972 Summer Olympics, or the Institute for subtraction of new objects to the scene are the lim-
Lightweight Structures, completed in 1967 at ited operations possible.
University of Stuttgart in Vaihingen are exam- The closest solution available is the reduction of
ples of these methods. the user interaction to merely particles and springs,
interpreting those as objects. This allows for the ad-
In these examples, membranes are solely working dition of new members to a structure, as well as their
under tension, suspended from a multitude of verti- dynamic subtraction. The structure can therefore
cal masts. Both given examples were developed in be actively modified, growing or shrinking locally, or
an analogue domain. Performing these experiments even breaking previously created springs. However,
digitally allows for much faster and more accurate this limits the manipulation of the element to its low
workflows, since "digital simulations can make and level structure, configuring itself as a tedious (non-
break in no time more models than a physical crafts- intuitive) process. In turn, making the creation of
man could in a lifetime" (Carpo 2012). faces a difficult procedure, which is crucial for design
However, in architectural design, digital simula- processes involving solid objects.
tions often become a second step for previously com-

266 | eCAADe 34 - DESIGN TOOLS | Explorations - Volume 2


Figure 1 The software redefines the use of particle-spring sys-
Softmodelling tems, establishing them as a step-by step transforma-
interface developed tive process. As a result, this allows the local manipu-
in Processing. lation of physical elements, through the use of com-
Render mode with mon modelling techniques. The software seamlessly
active conversion transforms mesh vertices into particles, and edges
from faces to linear into springs; bringing forward an output that is both
elements. physically and geometrically precise.

Figure 2
Softmodelling -
Graphical map of
selection modes
and
mesh-manipulation
types.

Poly-modelling physics. Softmodelling (e.g. Figure


1) is an open source Java application which aims to
bridge this gap between poly-modelling and simula-
tion, by seamlessly integrating physical simulations
in every step of the design process, giving design- FLEXIBLE COMPUTATION
ers the ability to not only test structural behaviours Design software for membrane structures. When
of a given output, but instead allow them to design working on specific structural types, the tendency is
while taking both structural stability and material be- to use specialised software and plugins. In the case
haviour into account at every stage; The software de- of membrane structures, software packages such as
veloped by Manuel Jimenez Garcia creates a contin- Membrane NDN, K-3 tent or Formfinder, are exam-
uous feedback between poly modelling and physical ples of such programs. However, those packages are
simulations, it incorporates most basic modelling fea- closer to the development of a finished product, fol-
tures present in off-the-shell design packages, con- lowing an engineering approach, this makes them
necting them to physical simulations at all stages. less practical for their use in early stages of the design
Its strength relies on the design and manipulation of process.
tensile structures, giving the user the ability to mod- During those stages, modelling software, such as Au-
ify the topology of the object, while actively respond- todesk Maya or 3DS Max, allow for more playful de-
ing to physical forces. sign methods, establishing themselves as the perfect

DESIGN TOOLS | Explorations - Volume 2 - eCAADe 34 | 267


tool to respond to the changing nature of a design in ulations, HEMesh by Frederik Vanhoutte for half'adge
its conception stage. meshes, Peasycam by Jonathan Feinberg for three
Softmodelling situates itself as a design tool, in dimensional navigation, and ControlP5 by Andreas
which playfulness and flexibility of poly modelling Schlegel for the GUI integration.
software packages are seamlessly integrated. It of- Responsive particle-spring systems. In commonly
fers accuracy in structural form finding methods, of- used 3d modelling packages, such as Autodesk Maya
fered by membrane engineering packages. This in- or 3Ds Max, physical simulations are considered to be
tends to offer a more extensive approach in regards post-design processes. This is a result of the recom-
to the manipulation of the structure. As a result, putation of the mesh structure when any modelling
one is able to create different tensile morphologies operation is performed. Vertices and edges' indexes
beyond the commonly used Hyperbolic paraboloid, are recurrently recomposed. This constant transfor-
conic and barrel vault shapes. (e.g. Figure 2) mation proposes a difficulty while matching the in-
Open source in design and simulation. "The free- dex of the particles to vertices and springs to edges.
dom to study how the program works and change it Therefore, the parity of both systems can't be guar-
so it does your computation as you wish [...] by doing anteed.
this you can give the whole community a chance to In order to avoid the constant negotiation be-
benefit from your changes." (Stallman 2001) tween these two systems, most modelling soft-
Modelling software are commonly established ware programs, with integrated simulation mod-
as commercial packages, and therefore their source ules, fix all index numbers corresponding to the
code is not accessible for users. Due to their commer- mesh components prior to the transformation of
cial use, and the large number of users within design the object into a particle-spring system. Hence,
disciplines who depend on such software, the pack- any subsequent alteration in the meshes' topology is
ages need guaranteed robustness in relation to their not taken into account in the physical simulation.
performance. When faces are extruded or subdivided, the new ver-
On the other hand, there are a vast variety of tices do not become particles, and the new edges do
small applets and libraries which allow for concrete not become springs. This produces a mismatch be-
design operations. The open source character of tween the data structure of the mesh and its phys-
those tools allow for the development of custom ical system, hence a deviation between the visual
made applications, in which designers can focus on representation of the object and its performance in
the integration of specific features, rather than hav- the simulation. Therefore, if any further adjustments
ing to develop a full package from scratch. should be performed to the morphology of the three
Softmodelling emerges from the integration of dimensional mesh, the user is forced to return to a
some of those libraries, into a software that intends previous stage and re-run the simulation after those
to bring a more complete modelling experience to adjustments are completed.
those interested in the design of tensile structures. Its Softmodelling develops a strategy, to overcome
Open Source nature allows users to create their own the technical challenges regarding the most com-
version of the software, as well as contribute to its mon poly-modelling operations. First, all index num-
development, enabling the creation of more specific bers of the particles and springs are relocated af-
tools when required by the user´s project. ter any topological transformation is performed, this
The software is developed using Processing, de- maintains the parity between the particle-spring sys-
veloped by Casey Reas and Ben Fry, as a framework, tem and their associated vertices and edges. Con-
and it makes used of a variety of open source libraries, secutively, a detailed analysis of the mesh iden-
such as Toxiclibs by Karsten Schmidt for physics sim- tifies which elements have been affected by any

268 | eCAADe 34 - DESIGN TOOLS | Explorations - Volume 2


Figure 3
Softmodelling 1.0
launch event - Left:
Installation for
London Clerkenwell
Design Week 2014
at the Actiu London
Showroom. Right:
Catalog of three
dimensional
models created
with the software.

topological transformation. The isolation of those multi-tactile interface. This allowed participants to
areas allows for an increase in the system's effi- create their own structures. The exhibition also in-
ciency, thus avoiding the use of computationally ex- cluded a series of 3D printed models designed by
pensive processes in any other area of the object. MadMDesign, which aimed to test the efficiency of
Once the local data matching process is completed, the software as a design tool. The models were a re-
particles and springs get reconnected to the new as- sponse to the challenge set by Actiu London Show-
sociated vertices and edges. This enables the object's room to create 24 different objects in only eight
physical properties to be updated with a new topo- hours (e.g. Figure 3). The feedback collected dur-
logical structure. ing the event was fundamental for the progression
towards the next stages of the software.
TOWARDS A DESIGN AND FABRICATION Since then, Softmodelling has been tested in sev-
eral workshops and installations, aiming to resolve
WORKFLOW
medium scale structures through the use of flexible
Data to matter and matter to data.. Softmodelling
materials. Alongside this process, the contribution
was first tested during Resonate 2014 in Belgrade,
of workshop participants has resulted in the creation
and was officially launched during London Clerken-
of a variety of pavilions and installations, aiming to
well Design Week (May 2014) at the Actiu London
measure both material behaviour and the efficiency
Showroom, where the software included its first

DESIGN TOOLS | Explorations - Volume 2 - eCAADe 34 | 269


Figure 4
Trans-
Computational
Pavilion 1.0. -
Textile prototype
created during the
AA Visiting School
Madrid 2014.
Exhibited during
the X Week of
Architecture in
Madrid at COAM.
Design team:
Manuel Jimenez
Garcia, Roberto
Garcia, Antonio
Guijarro, Juan
Rodriguez Martín,
Jose Luis E. Penelas,
and AAVSMadrid
2014 students.

of the software as a design/fabrication tool. weaving these flexible elements together, in order to
The material experiments and physical studies create localised stiffness in areas of the structure with
that took place during these several events became higher stress levels, results in increasing the overall
extremely instrumental to the development of the stability of the structure.
software. This paper will focus on two installations, A series of pavilions are developed as an out-
which correspond to the two stages of the software's put of Softmodelling, through an assemblage of two
development: membrane structures manipulation, types of flexible materials: PVC pipes and stretch-
and flexible tubular elements which perform in a able textiles. While the PVC pipes bundle into struc-
structural symbiosis with the membrane itself. tural objects, the textile pieces get stitched together
to generate continuous surfaces. Thus the multiple
HYBRID FLEXIBLE STRUCTURES: membranes generate compression forces to encour-
Softmodelling 1.0. The prototypes developed dur- age the PVC pipes to stay connected, while the linear
ing the first stage, make use of the force density structure simultaneously pushes the membranes to
methods (Schek 1974) integrated in the software to maintain their state of tension. This results in struc-
create inhabitable structures. These structures, are tural balance producing stiffness within the architec-
driven by basic principles of rapid reoccupation sys- tural element.
tems, which offer a variety of flexible spaces. The pro- Computational membranes. Prior to the official
totypes were conceived from the idea of utilising low launch of the software, a primitive version of Soft-
cost materials with a high degree of flexibility. Inter- modelling was used for the design of the first large

270 | eCAADe 34 - DESIGN TOOLS | Explorations - Volume 2


Figure 5
nstallation for
London Clerkenwell
Design Week 2015
at the Actiu London
Showroom. Flexible
structures - Design
team: Manuel
Jimenez Garcia,
Roberto Garcia,
Miguel A. Jimenez,
Ignacio Viguera.

scale pavilion in this research, executed during the creation of linear structures that work in conjunction
AA Visiting School Madrid 2013 (e.g. Figure 4). Due to with the general topology.
the technical limitations of the application in its early
Figure 6
stages, the construction was created as a result of an
Trans-
intuitive process, rather than as a product of digital
Computational
fabrication workflows. Regardless of the lack of con-
Pavilion 2.0. -
tinuity between the digital model and the physical
Flexible structure
prototype, this testing process allowed for the first
based on linear PVC
establishment of structural elements. This, as a result
elements.
materialised a link between material density, connec-
Photography taken
tivity and stretching.
prior to the
Later prototypes created with this system in-
addition of the
clude the second iteration of the AA Visiting School
textile membrane.
Pavilion, in 2014 (e.g. Figure 5), as well as the in-
stallation for London Clerkenwell Design Week 2015 Although this feature is not yet fully completed, Soft-
(e.g. Figure 6-7). Both projects offered a smoother Modelling 2.0 does offer a conversion from faces to
workflow between the software and the fabrication linear elements. This aims to create new workflows in
method. However, the fact that the software only of- which designers can not only control a tensile struc-
fered surface manipulation and dismissed the inte- ture with external anchor points and frames, but also
gration of the frame, became an apparent limitation. create the frame itself. This is based on a combination
This created a clear necessity for SoftModelling to in- of multiple bended linear elements which connect to
corporate a new feature which would allow for the create a structure in perfect equilibrium.

DESIGN TOOLS | Explorations - Volume 2 - eCAADe 34 | 271


mentioned elements rather than the on the mem- Figure 7
brane itself. Trans-
Computational
Discrete computation for flexible linear elements.
Pavilion 2.0. -
The installation at Dezact, entitled Offshore Bezier
Completed flexible
(e.g. Figure 9), is the largest prototype exploring this
prototype, created
combinatorial arrangement of linear elements. One
during the AA
of its primary aims is it to explore the material be-
Visiting School
haviour of linear elements in a large scale. In this oc-
Madrid 2015.
casion, a vernacular material was explored and vastly
Exhibited during
available in the area: bamboo. Even though bamboo,
the XI Week of
The modularisation of the linear elements; which in terms of material performance is stiffer than the
Architecture in
bend differently to be assembled into larger objects, PVC pipes used in previous installations, the geomet-
Madrid at Roca
brings a higher degree of control to the structure. rical logic for their arrangement remains the same.
Madrid Gallery.
The fixed lengths of the pieces not only simplifies Despite early attempts at digitally manufacturing the
Design team:
their computation, but also the manufacturing pro- nodes between the elements to achieve higher con-
Manuel Jimenez
cess, which as a result allows for the use of simpler trol over the structure in relation to its digital replica,
Garcia, Roberto
digital fabrication methods. the use of SoftModelling was limited to an approxi-
Garcia, Antonio
mation of the structural arrangement rather than as
Guijarro, Maria
DISCRETE BENDING : a fabrication tool. The software however, proved
Olmos, Miguel A.
Softmodelling v2.0. "Digital materials consist of a fi- that this arrangement can be linked to stress anal-
Jimenez, Ignacio
nite set of parts that have discrete connections and ysis and therefore the distribution and connectivity
Viguera, Jorge
occupy discrete space." (Ward 2010) of discrete linear elements can be controlled in real-
Cerdá, Marina
As previously mentioned, the second stage of time during the modelling stage.
Rodriguez, Vicente
the software development focuses on the flexible lin- CONCLUSION Soler, Silvia Rivera,
ear elements rather than on the membrane itself. The The aforementioned projects not only configure a Maria Olmeda, Jose
aim is to generate a series of discrete flexible pieces showcase of the possibilities of such design meth- Real, Jose Luis E.
that maintain the membrane in a state of tension. ods, but also contribute to generating data which in- Penelas, and
However, in order to conserve the intuitive nature forms the development of the software. The evolu- AAVSMadrid 2015
of Softmodelling as a design tool, the distribution of tion of the software towards digitally controlling the students.
those pieces must be linked to the topology of the assemblage of flexible elements, facilitates the ability
mesh. The most recent version of the software of- to achieve higher degrees of complexity in the gen-
fers a conversion from faces to linear elements. This erated structures.
aims to create new workflows in which designers can This configures a new territory in the domain of
not only control a tensile structure with external an- flexible structure design. Maintaining the high level
chor points and frames, but also create the frame it- of control of such structures through simple mod-
self (e.g. Figure 8). elling operations, configures a unique feature of Soft-
This feature was tested in several installations modelling. However, controlling both membrane
where the bendability and connectivity of flexible el- and frame while maintaining the playful character of
ements were further explored. The projects corre- the software, becomes a challenge yet to be resolved.
sponding to this second stage of research, aim to The next stages of the research and develop-
isolate the structural integrity to discrete flexible el- ment of SoftModelling will tackle the refinement of
ements. Therefore, the integrity of the structure is the linear elements in the digital realm, introduc-
more dependent on the contribution of these afore- ing physical testing for their bending moments and

272 | eCAADe 34 - DESIGN TOOLS | Explorations - Volume 2


Figure 8
Softmodelling 2.0. -
Application
screenshot -
Isolation of bezier
piping structure
linked to mesh
faces.

Figure 9
OffShore Bezier. -
Installation
produced during
Dezact 2015 (Extra
Fabrica) at Shin
Chien University,
Taipei. Hanging
structure
configured as an
assemblage of
bamboo
pipes. (Photography
by Dezact). Design
team: Manuel
Jimenez Garcia,
Christina Dahdaleh,
and Dezact 2015
students.

DESIGN TOOLS | Explorations - Volume 2 - eCAADe 34 | 273


their structural performance. This will be achieved
through redefining the relationship between the lin-
ear elements and the faces of the object. By estab-
lishing these elements as separate entities indepen-
dent of each other, the digital model will resemble a
closer configuration to the reality of the built struc-
tures, while maintaining the intuitive nature of Soft-
modeling as a design tool.
Furthermore, the development of a robust fab-
rication module becomes essential for the construc-
tion of future large scale prototypes. The module
should enable the smooth translation of digital data
from Softmodelling into robotic instructions. This
should not only enable the fabrication of discrete el-
ements, but also simplify the assembly process. The
installation for Dezact Taipei 2016, will mark the first
attempt at testing this process. Tool paths for two
Universal Robots (UR) working collaboratively are be-
ing developed. While these two robotic arms per-
form bending operations on the linear elements, a
third UR, equipped with a custom-made heating end-
effector, moves along the previously bended ele-
ment to keep its shape after completion of the pro-
cess.
These steps attempt to fill the gaps in the design
to fabrication workflow, intending to offer a contin-
uous experience from the conception stages of flex-
ible structures to their materialisation. This will be a
fundamental milestone in the development of Soft-
modeling. The Dezact project is to be completed in
August 2016.
REFERENCES
Carpo, MC (eds) 2012, Log: Digital Darwinism: Mass Col-
laboration, Form-Finding, and The Dissolution of Au-
thorship, Anyone Corporation
Day, ASD 1965, 'An Introduction to Dynamic Relaxation',
The Engineer, 219, p. 218–221
Schek, HJS 1974, 'Force Density Methods for Form Find-
ing and Computation of General Networks', Com-
puter Methods in Applied Mechanics and Engineering,
3, pp. 115-134
Ward, JR 2010, Additive Assembly of Digital Materials,
Ph.D. Thesis, Massachusetts Institute of Technology
[1] https://www.gnu.org/events/rms-nyu-2001-transcr
ipt.txt

274 | eCAADe 34 - DESIGN TOOLS | Explorations - Volume 2


Esquis'sons ! Sound Sketch : A Parametric Tool to Design
Sustainable Soundscapes
How to apprehend environmental complexity in a simple tool for
architectural design

Théo Marchal1 , Nicolas Remy2 , Grégoire Chelkoff3 ,


Jean-Luc Bardyn4 , Noha Gamal5 , Hengameh Pirhosseinloo6
1,2,3,4,5,6
CRESSON
1,3
{theo.marchal|gregoire.chelkoff}@grenoble.archi.fr
2,5,6
{nicola.remy|n.gamalsaid|hp.amini}@gmail.com
4
jlbardyn@sfr.fr

Since the 80s, several researches have developed the theoretical notions of sound
effects, sound proxemy, city sound identities, sound comfort, architectural sound
prototypes which were meant to help designers consider sound in their projects.
Nevertheless, taking care of the inherent sound dimensions in architectural urban
projects remains an unresolved challenge. The researches of the last 30 years
have shown how the sound environment qualities are forgotten in favour of visual
qualities. This article presents a new method dedicated to generating simple
sound sketches for architectural conception while preserving the complexity of
acoustic simulation. This paper argues that the Esquis'sons! sound sketch tool
reconfigures architectural design by considering an innovative view its the
temporality, allowed by numeric designing tools able to intervene and offer a
continuous feedback regarding sound environment.

Keywords: sound environment, sound effects, sketch, parametric design,


architecture, didactic, grasshopper

CONTEXT AND ISSUES, SOUND QUALITY ing care of the inherent sound dimensions in archi-
PREDICTION IN URBAN SPACES  tectural urban projects remains an unresolved chal-
Since the 80s, several researches have developed the lenge. The researches of the last 30 years have shown
theoretical notions of sound effects, sound proxemy, how the sound environment qualities are forgotten
city sound identities, sound comfort, architectural in favour of visual qualities. Yet today we are aware
sound prototypes (Augoyard et al. 1982; Chelkoff of the importance of soundscape and its place in the
and Balaÿ 1987) which were meant to help designers perception of spaces as well as visual cues. It appears
consider sound in their projects. Nevertheless, tak- important to consider this dimension of space with

DESIGN TOOLS | Explorations - Volume 2 - eCAADe 34 | 275


a qualitative eye and not only quantitative preoccu- If the current sketch tools give the possibility - in a
pation (Rémy 2005). In addition, standardization as- very intuitive way - to see and tests formal hypothesis
sociated to sonic space concerns tends to forget the in the early stages of the design, they don't offer any-
characters (Luis Bento Coelho 2015) and variability of thing to hear, and the new perspectives given by the
the places that are a real design challenge. recent development of parametric tools for architec-
Regarding architecture, tools and ways of think- tural design finally allow us to think about intuitive
ing have yet to be developed in the light of new and simple tools to produce sketches of the sound
prospects. From this perspective, the aim would be space complexity.
to "integrate" the soundscapes in the spatial design
process based on the potential of tools and instru- THE CHALLENGES OF SENSITIVE SKETCH
ments proposed by "digital" architectural design.
FOR THE DESIGNER : SIMPLICITY WITH
Sound and "vibrations" in space, in their usual
meaning, are often considered as qualifying ele-
COMPLEXITY, NEW PROCESS AND PRAC-
ments for objects or their materiality. Here, we TICES IN DESIGN METHODOLOGIES
seek to understand "sounds" as factors, interacting Considering the architectural design process not as a
with the rest of space component (Casati and Dokic time line, but as a cyclical dynamic "where the object
1994). Thus, they do not qualify emitting elements, assumes a place in a continuum by variation" (Deleuze
but instead, they become, by their spatial and sen- 2006), means being aware of the impact this transfor-
sitive presence, real events constituting the << at- mation necessarily has on design practices. Indeed,
mosphere>> or ambiance. This work on the quality our proposal addresses the architectural design as
of sound in dense urban areas questioned the con- a tool continuum. Thus the design tool, whether it
frontation between the different elements in a per- is material, intellectual or virtual exists by itself and
ceived sound environment, and thus, in the "sound tends to detach from the temporal anchor that for-
scenes", specific for each element of the space. merly characterized him. The architect or designer
works on the different stages of the process, all articu-
From "room acoustic" to "sound quality de- lated and linked to one another, without ever having
sign" tool to query the "temporal relevance" of the tool. Mod-
Today, the only tools developed to "predict" sound elization, or building a three-dimensional prototype
qualities for urban and architectural planning are becomes part of the continuous protocol and design
dedicated to room acoustics, therefore they are not crystallizes itself through action. The activity trans-
relevant for outdoors and complex sound environ- forms the object, but "in doing [transforms] the sub-
ments. In addition, the complexity of their interfaces ject itself"(Vergnaud 2006).
make them hard to use and to understand. As a mat- This methodological shift results in a poten-
ter of fact, to use these tools (for both indoor and tial for the instrument itself, which could be appre-
outdoor acoustic simulation) every parameter has to hended as a sound space conception tool. Therefore,
be designed and characterized by the user (volumes, it seems appropriate to think of technical tools not as
materials, etc.) to assess the design. The logic of the simple "means" or unconcealment (Heidegger 1980)
process is closer to correction than design. Facing for designed spaces, but as a "part" of them, the in-
this lack of tools to design the project and its sound formant and the listener nourishing both process and
"qualities" conjointly, this article presents new meth- method. A sound sketch tool allows both representa-
ods that allow simple sound sketching for architec- tion and conception activities.
ture while preserving the complexity of acoustic sim- Thus, this work seizes contemporary technical
ulation. tools to exploit their adaptive capacities and the as-
sociated thought processes. It aims at articulating

276 | eCAADe 34 - DESIGN TOOLS | Explorations - Volume 2


those tools with the creative process and at providing tion and a sound sensitive and interactive variability.
an alternative to normalisation and to digital automa- Seen this way, the tools allow to develop unfrozen
tion. Indeed, despite considerable progress in terms systems, intuitive, variables and parametric and so to
of knowledge and experiences regarding sound en- not mobilize artefacts to design but instruments of
vironment, the current works are still struggling to design. Indeed, the designer takes the artifact and
make concrete proposals likely to help designers to personalises it through a process of instrumentaliza-
create new "variable" sound environments that offer tion, at the same time it creates a set of schemes
a variety of sound affordances (Gibson 2011) . of use through an instrumentation process (Rabardel
These questions, which attempt to couple a re- 2002). Esquis'sons! then offers to take over these pro-
flection on the contemporary changes in architec- cesses through a sketch tool that unlike a validation
tural design process and a special attention to the tool is not intended to be a frozen artifact but articu-
quality of perceived areas raise questions about new late and facilitate this personalization by incorporat-
dynamics and "concept-in-action" (Vergnaud 2009): ing it into the design process.
it comes to seize the digital tools in this perspective
in order to develop the potential for the field of spa- The sketch as a physical and mental design
tial design. tool
Working with numeric simulation and evaluation to-
Didactic potential of programming tools for day appears to add an unwanted complexity to the
design designing process. Yet, with the ever evolving power
We present here a potentiality linked to design meth- of new tools and computers, we start to think of tools
ods associated with digital programming tools that capable to change this complexity of data in an un-
engage "cognitive" processed related to the assem- derstandable way without leading to an oversimplifi-
bly and error logic found in works based on models cation and loss of information. The "sensitive sketch"
or sketches. Unlike other types of tools, the different developed with these tools, able to adapt to these
elements of a script are built gradually and conjointly new design paradigms (Saggio 2013) should allow to
to the creative process: The elements in the script in- experience sensitive issues within the architectural or
terchange, feed, cancel themselves and even canni- urban project.
balize some part of it in the manner of a sketch that This work seeks to exploit new cyclical processes
transforms itself under the designer's impulses and that emanate from the contemporary configuration
the previous layers which produce the shape or "sil- of architectural design. This means switching from
houette" of space. a linear process consisting in a logical sequence
There is a didactic potential of the scripting and where the sketch creates the project and its design,
programming (visual or not) to which is associated which is then validated or invalidated by simulating
an aesthetic of the "system" that approaches the "in- some phenomena; to a more complex articulation
tuitive" process of models and sketches. These new between the different phases that feed each other
tools have a great potential for a continuous design and a interact to continuously actualize the process.
process, which needs to be mobilized in design and The various tools related to these phases end up ex-
building spaces. isting by themselves, breaking away from their tem-
These considerations lead us to consider us- poral position in the process. The paradigm behind
ing digital design tools by summarizing the known the development of this tool emphasizes the need for
process of sketching and model through a visual a simultaneity of sketching and assessing within de-
programming tool : Esquis'Sons! then tries to fit signing processes.
within this process by allowing the technical articula- By questioning the design of environments we

DESIGN TOOLS | Explorations - Volume 2 - eCAADe 34 | 277


consider the posture of sketching more relevant and teraction to change and impact the whole project.
versatile in comparison with a simulation and valida- The second issue is the media that will figure the
tion posture which is defined through its timing in sketch and its role in the constitution of it, through
the design. Indeed, the relationship between project the degree of abstraction, and liberty or rigor it pro-
and sketches is not a causal relationship but a con- poses. Thus "the type of dialogue between the user
stitution, or an evolution of the same "effect" con- and the system"(Ciblac et al. 2005) plays a key role
stituted of a single essence. In the way of the sen- since it is essential to question how the tool interacts
sitive sound environment, we do not try to catego- with the user and offers solutions to the data high-
rize items according to a specific sound character but lighted by the designer. Sketch methods then deter-
to bring out a constituent assemblage (Deleuze and mines the creativity and imagination of the designer;
Guattari 2005) of the sensitive soundscape. and the tool becomes a condition to elements the
In its first meaning, sketching includes both a designer has to "coerce" through a set of parameters
preparatory tool for design work and an equalizer for decided previously or during the formalization of the
the final project which the nature must match the sketch.
main ideas promoted by the sketch. This is actually
a "first" act of representation, but also of design. ESQUIS'SONS ! THE INTERFACE AS A CASE
The sketch, by evolution, builds itself around
STUDY, ASSUMING AN URBAN SOUND
elements and events that transform the process of
sketching, and requires a number of conditions to be-
QUALITY
The dense habitat today partially solves the urban
come a physical and mental design tool, stimulating
sprawl problem, but it still runs some challenges in
the imagination. Then, more than an evolution, the
raising the question of the quality of life through the
sketch becomes "revolution" in a rotating way, exac-
social link it offers, the concept of privacy, and in-
erbating the complexity of its design. The sketch as a
teraction with the surrounding context. Residents
design tool is the initiator of the project, it is both the
could accept the density more easily, setting aside
essence and the project itself.
"the ideal of the house with garden", if their accom-
The simplicity of the sketch illustrates the stakes
modation can offer some extensions to the outside
of its use in the era of digital design tools. It has to
such as deep balconies, large covered terraces, pa-
stay easily usable and understandable, but also capa-
tios, courtyards, gardens, etc. Whatever their use,
ble to manage and to fill the gaps left by unknown
these intermediate spaces are at the interface be-
information. The architectural project today is no
tween private and public spaces. From an acoustic
longer defined by the sequence of events and project
point of view, these interfaces can be characterised
items aimed at a final achievement, but constitutes
by the qualities of the environment, and by the uses
a whole, reacting as a system of interconnected pro-
they receive, which are also interfering with the qual-
cesses ; therefore, it involves a reflection on continu-
ities of the public spaces.
ous and non-linear systems which have to be taken
The question that arises is the following: how
into account from the beginning of the process.
to create outdoor spaces attached to the apartment
The architectural sketch needs to be integrated
that can offer enough insulation to enjoy privacy, but
in the design process through this new perspective
also remain connected to the outdoor sonic environ-
of timing in the architectural project and as a part
ment ? Interfaces as a typology of spaces can re-
of an on-going multiplicity. Thereby, we constructed
sume the majority of the acoustic issues studied at
an understandable tool which can manage and trans-
the neighbourhood scale. The research proposes to
late the complexity of an environment by sketching
study it at an architectural scale, in another words at
acoustic spaces and phenomena, but also include in-
the human body in movement scale (Chelkoff 2005)

278 | eCAADe 34 - DESIGN TOOLS | Explorations - Volume 2


where sound qualities have meanings for the inhabi- to their potential uses and sounds in different urban
tants. and climate contexts.
The tool "Esquis'sons!" as a design support to sus-
Methodology and case studies tainable soundscapes, strives to present a set of re-
In its first stage the software Esquis'Sons! is dedicated alities observed in the field and organized into cat-
to sustainable neighbourhood design and offers the egories according to the work of Gregoire Chelkoff
possibilities to sketch and listen sound qualities that distinguishing "form", "forming" and " formality "of
might be experimented both within building facades a space (Chelkoff 2011). Thus, the categorization
(form and material used for balconies, terraces and "form" allows firstly to objectify a system: it is consid-
loggias) and in public spaces (form of city blocks, ered through its dimensions, materiality, orientation,
with or without vegetation, etc.). To achieve this degree of openness towards outside, etc. The aim is
goal, a one-year in situ study assessed sound qual- to reveal the type of planning designed as presented
ities in a large spectrum of sustainable neighbour- formally to the surrounding elements
hoods (France, Sweden, Germany and Spain), the The "forming" category is more specifically re-
analysis of the recordings collected in these neigh- lated to the modes according to which the system
bourhoods was used to create and integrate several will form over sound. We will consider the degree of
scenarios to the tool. form in relation to the use and listening and the char-
acteristics of the sound space to apprehend the sensi-
Figure 1
tive variables of the system (hermetism and "exhaust
Balconies in Paris,
degree", or special sound effects for example).
Trapèze de l’Île
Finally, the category of "formalities" specifically
Seguin (up),
reports "best" or singular uses occurring in the sys-
Grenoble
tem and characterized by it ("forms" and "formings").
Vigny-Musset
Especially, we are interested in the practices and their
(down).
temporalities pertaining to "sensible uses".
This research aimed at working on a broad panel
of fieldworks that could bring out remarkable and in-
novative architectural forms, and reflect morpholog-
ical evolutions that occur on interfaces (see Figure 1).
Furthermore, the international perspective of this ty-
pology was necessary to take into account cultural,
climatic and geographic variations in the uses of sim-
ilar BLTCs. That way, this work tries to consider a reci-
Assuming that interfaces are spatial arrangements,
procity between technical / productive and contex-
classified in 4 types (balconies, terraces, loggias and
tual / projective methods (Leatherbarrow 2009), join-
circulations or BLTC), the goal was to focus on their
ing measurements and theoretical situations to an at-
dual role : both creator and receiver of urban sound-
tention to adaptability and context.
scapes. As they are one of the "aesthetic" outdoor
To illustrate these differences, we worked in 6
expression for architecture, these BLTC are in specifi-
fieldworks located more or less on a north-south axis
cally developed in terms of spatial types and surfaces
and in 4 different European countries, as described
in recent dense eco-districts. As these housing ex-
below :
tensions meet a strong demand from the inhabitants
and add value to the uses inside this density, it seems
1. The Caserne de Bonne (CB) district in Greno-
appropriate to assess and to design them according
ble, France

DESIGN TOOLS | Explorations - Volume 2 - eCAADe 34 | 279


2. The Sarriguren "EcoCiudad" (EC), Metropoli- in auralizations. That way, we are keeping most of the
tan area of Pamplona, Spain complex information from sound in space, but ren-
3. Französisch Viertel (FV), Tübingen, Germany dered in an acoustic auralization which allows the de-
4. Hammarby Sjöstad (HS), Stockholm, Sweden signer to hear it in real time.
5. Trapèze de l'Île-Seguin (TIS), Boulogne-
Billancourt, France Figure 2
6. Vigny-Musset (VM), Grenoble, France Esquis'Sons!
interface
visualization [2].
On this methodological basis, the research results in
a catalog of situations studied and based in particular
on the upstream study of sound recordings through
a series of "cross listenings" (Remy et al. 2015)
These analyses, especially through "comparative
listening", allowed us to update a number of ques-
tions / scenarios related to architectural design for
this kind of spaces and to architectural gestures and
constructive choices or material that will impact on
the quality of sound - produced and listened. Those
are simple gestures or scenarios, but they act as an
architectural formulation for listening assumptions. Soundsketch tool, the basics
These "development" stages will then guide us to The Esquis'Sons! module offers listening points on
representation and auralization questions which are a project for pre-hearing, with the same level of ac-
the main topic here according to our goal to bring a curacy than the architectural visual sketch, various
simple way to design by listening to sounds. What sound scenarios that the designer might want to test.
would be the consequences for listening if : "I am no This stage also includes a formulation of architectural
longer on a balcony but on a loggia" / "the material- questions that, at that sketch "level", could affect the
ity of our designed space changes" / "my balcony is sound quality: formal, material and functional quali-
double-height" / "I am facing a street or not" etc., are ties of urban voids - which will focus on the effects on
the kind of questions the tool is able to answer. the propagation of sound, the organization and the
distribution of activities, on the aesthetic dimensions
of the project that may influence the sound qualities
FROM IN SITU ANALYSES TO A DIGITAL by future users.
TOOL FOR ARCHITECTURAL DESIGN The ambition has been to engage a 3D model-
The software interaction between sound and space ing software (Rhinoceros3D) with a module capable
parametric modelling is incarnated in a modelled 3D of broadcasting and modulate the sound (see Figure
sketch in Grasshopper and an acoustic sketch in a 2), the aim was to link these two elements by exploit-
standalone application connected with each other ing the interactivity and the potential of parametric
interactively. Thus, the program is developed as a de- tools. We chose to use Grasshopper3D and MaxMSP
sign aid for the auralization (Kleiner, Dalenbäck, and that, focusing respectively on formal modeling and
Svensson 1993), that is to say a spatial visualization in acoustic modeling, were able to adapt to each other
interconnected and interrelated ways. It seeks to in- according to determined parameters.
troduce the digital tool as an instrument which could The main idea of linking these two parametric
articulate sounds and spatial dimensions as a whole softwares comes from the fact that they both use the
and translate the complexity of acoustic calculations

280 | eCAADe 34 - DESIGN TOOLS | Explorations - Volume 2


principle of settings (variable and mainly digital) as the floor and the wall overlooking the ground
background information. Therefore, a normal user (partial for a railing or or total for a double
using Rhino during his design process can download skin) is expressed by a closure percentage on
and install the Max / MSP module (compiled as an each face.Esquis'Sons! on this basis, allows to
application) that will dialogue with the spatial model compare two listening points. A stereo listen-
trough the rhino plugin Grasshopper.Designers have ing to these two points selected by the user is
to declare some basic parameters of geometry, and then used as a tool to update (to hear) differ-
they can hear the sound live, informed directly by the ences that are actually sound translations of
digital sketch: it then produces a "sound sketch". space designer questions.
The interactivity principle between the two soft-
wares, one that generates spatial forms and the other It is possible to assign an absorption coefficient on
that generates sound events, is managed by a UDP the declared "BLTC" to reflect the capacity and quality
communication protocol (User Datagram Protocol of materials. That coefficient is comprised between
(Postel 1980)), preferred for its simplicity, versatility 0 and 1 and is relative to the entire "BLTC".One to
and fastness of use (see Figure 3). The idea of having four buildings can be declared, for which the length,
these two softwares communicate is based on the width and height can be adjusted. They also can be
parametric principle (variables and math) they both rotated to adjust the opening or closing of the block.
use as their basis information to generate forms or The designer can also import one or more of his own
sounds. We then use the information from one to an- Rhinoceros/Grasshopper modelled volumes.
other. The user then declares 4 "cardinal" soundscapes
around the block (in the North, East, West and
Figure 3 South), and their "distance". He could assign pre-
User Datagram recorded tracks (neutral and loop) to these environ-
Protocol in ments or import his own sounds. Finally, it is pos-
Grasshopper – sible to declare localized sources as fountains (dif-
gHowl plugin. ferent types), playground, ball games, school (court-
yard, retracted or classes), cafes terraces, shops, bells,
public spaces call (languages), sounds steps on differ-
ent soils, sounds of wildlife and fauna (birds, wind in
the leaves), electroacoustic sounds (radio, TV, music),
mobile phone ringtone + voice, passage 2 wheels,
bus pass - tram - truck, boat passage, etc. A simple
Soundsketch tool Principles algorithm should also introduce random elements in
The software solution considers a "BLTC" attached to sound environments: a passing car, a motorcycle, a
the listener: a cuboid with adjustable dimensions ac- pedestrian conversation, etc. An urban rumour - like
companies the declared points (see Figure 4). This a sound environment - from beyond the area and
volume is characterized by a degree of closure for composed with identity sounds (such as bells) could
which the following principles were applied: be heard according to the block degree of opening
and the height of the listening point (distant sounds)
1. The cuboid around the listening point can fit is also present.
the dimensions of a front "BLTC". Using the same process, we define three situated
2. The porosity of each of the 6 faces can be ad- sources with "Esquis'Sons", which are permeable re-
justed with an individual slider : the cover of garding position, height and size in Rhinoceros /
the BLTC, the possible closure of the side walls, Grasshopper (see Figure 4).

DESIGN TOOLS | Explorations - Volume 2 - eCAADe 34 | 281


community of architects and researchers gathered Figure 4
around these teachings. The tool has also been vali- Situated sources
dated and improved by a return of use and field work assignation and
of the research members that has enabled its devel- listening points
opment and improvement. In this sense, through the with their “attached
whole process of construction and validation that we BLTC” in the 3D
have implemented, we tested with other users the re- model.
alism of the sound scenes produced. We also noted
user/designers desires in Esquis'Sons! about the op-
tions available when they were testing. These desires
are considered like architectural gestures to integrate
into the tool.
It seems important now to make the tool evolve,
in particular through the optimization of the module
and a better flexibility using Python, and to consider
a larger field of use for this tool (Generative potential,
inside sketches, etc.). We are also listening to partici-
patory impulses and perspectives related to the open
source status and to the "grasshopper community".
Finally, Esquis'Sons! includes a "block scale reverb" This tool - which is not a modelization or simu-
(developed as a parametric reverb) to make the dif- lation tool - is primarily intended to evoke a sound
ference from closed spaces with mineral surfaces and situation. As a sketch, it escapes the question of fi-
wide open spaces with vegetation.The entire script delity of the model and metrological "reality". Consis-
operation, starting with the sources positions and tency of sonic results is validated by listening and by
two receivers, consists in a calculation of filters paired the "realism" of sound productions thus generated.
with a mix made from geometric data only (dis- This question of the sketch tool thus developed in the
tances) calculated and exported from the 3D model course of the research "esquis'Sons! "And focused on
in Rhinoceros, through Grasshopper. the interface between housing and outdoor amounts
Such specifications allow "to sketch a sound an- to a new way of designing space. We're leaving the
swer to the questions listed above". The easy and in- post-project approval process and proposing solu-
tuitive handling of these criteria then enables the de- tions, which become inherent in the design process.
signer to validate the choices and / or to seek other These "technics" raise the issue of the use of the tool
alternatives. The posture of a sketch is more relevant in these processes including learning and design "by
than a simulation tool because of its versatility: it al- doing" for the architectural discipline.
lows a "first" act of representation, but also of design At the moment, we are exploring future uses and
and space sound design through an introduction to issues that arise while using the tool, whether in tech-
experiencing the changing parameters and some re- nical or theoretical dimension so as to integrate the
lationships between space, uses and sounds. tool to a continuous design process to allow it to con-
sider variable, adaptive and qualitative sound envi-
VALIDATION AND PROSPECTIVES ronment, which lead to considering occurrences (Pi-
Different stages of tests led to a development and an con 2011) rather than elements for the design of lived
improvement of the tool and continues today, espe- space.
cially through educational workshops and with the

282 | eCAADe 34 - DESIGN TOOLS | Explorations - Volume 2


Figure 5
Split-Screen of the
tool during a
validation step : In
situ sound (top left)
, Sketch sound in
Esquis’Sons! (top
right), Model
definition in the
Grasshopper
module (bottom
right), Model
visualisation in
Rhinoceros 3D
(bottom left) –
Video : [2].

DESIGN TOOLS | Explorations - Volume 2 - eCAADe 34 | 283


REFERENCES Saggio, A 2013, The It Revolution in Architecture. Thoughts
Augoyard, JF, Belle, O, Chelkoff, G and Balaÿ, O 1982, on a Paradigm Shift, lulu.com, New York
Sonorité, sociabilité, urbanité, CRESSON, Grenoble Vergnaud, G 2006, 'Rabardel Pierre \& Pastré Pierre (dir.).
Casati, R and Dokic, J 1994, Philosophy of sound, Editions Modèles du sujet pour la conception : dialectiques,
J. Chambon, Nîmes activités, développement', Revue française de péda-
Chelkoff, G 2005 'Architectural sound prototypes', Build- gogie. Recherches en éducation, 1(154), pp. 219-222
ing with sounds : proceedings 17th-18th march 2005, Vergnaud, G 2009, 'The Theory of Conceptual Fields', Hu-
Paris, France, pp. 20-24 man Development, 52(2), pp. 83-94
Chelkoff, G and Balaÿ, O 1987, Conception et usage de [1] https://tools.ietf.org/html/rfc768
l'habitat, CRESSON, Grenoble [2] www.esquissons.fr
Chelkoff, G 2011, 'Forme, formants et formalités : caté-
gories d', in Grosjean, M and Thibaud, JP (eds) 2011,
L, Parenthèses, Marseille, pp. 101-126
Ciblac, T, Guéna, F and Untersteller, LP 2005, 'De
l'esquisse d'architecture au modèle numérique', in
Ciblac, T (eds) 2005, Journées SCAN (Séminaire
de Conception Architecturale Numérique): Rôle de
l'esquisse architecturale dans le monde numérique,
Ecole Nationale Supérieure d'architecture de Paris-
Val-de-Seine, Charenton (94)
Luis Bento Coelho, J 2015, 'Approaches to Urban Sound-
scape Management, Planning, and Design', in Kang,
J and Schulte-Fortkamp, B (eds) 2015, Soundscape
and the Built Environment, CRC Press, pp. 197-214
Deleuze, G (eds) 2006, The Fold: Leibniz and the Baroque,
Bloomsbury Academic, London
Deleuze, G and Guattari, F 2005, What is Philosophy ?, Les
Editions de Minuit, Paris
Gibson, JJ 2011, The ecological approach to visual percep-
tion, Psychology Press, New York
Heidegger, M 1980, Essais et Conférences, Gallimard, Paris
Kleiner, M, Dalenbäck, BI and Svensson, P 1993,
'Auralization-An Overview', Journal of the Audio En-
gineering Society, 41(11), pp. 861-875
Leatherbarrow, D (eds) 2009, Architecture Oriented Oth-
erwise, Princeton Architectural Press, New York
Picon, A 2011, 'Architecture as performative art', in Grob-
man, YJ and Neumann, E (eds) 2011, Performalism:
Form and Performance in Digital Architecture, Rout-
ledge, London ; New York, pp. 15-19
Rabardel, P 2002, people and technology, université paris
8
Remy, N 2005 'Sound quality : a definition for a sonic
architecture', Twelth International Congress on Sound
and Vibration, Proceedings, Lisbon
Remy, N, Chelkoff, G, Marchal, T, Gamal Said, N, Bar-
dyn, JL and Amini, H 2015, Esquis’sons�! Out-
ils d’aide à la conception d’environnements sonores
durables,, CRESSON/ADEME Direction Villes et terri-
toires durables, Grenoble

284 | eCAADe 34 - DESIGN TOOLS | Explorations - Volume 2


SPATIAL REASONING AND
ONTOLOGIES
Abstract Object in the World of Data
A Play of Books - Symbolicity of Information as Potential for Architectural
Articulation

Miro Roman1
1
Chair for CAAD - Institute for Technology in Architecture – Swiss Federal Insti-
tute of Technology (ETH)
1
www.caad.arch.ethz.ch
1
roman@arch.ethz.ch

We are beyond representation; our abstract objects are symbolic; figures, fugues,
faces, masks, atoms, elements, characters, avatars, indexes. It is about infusing,
narrating, doping, context, information and masterful articulations. Concepts
become spectrums; they live like the memory or traces of things that have been;
they are not documents - they are animate. In this context interest of this paper is
to see how can an image of book in the world of data be different than Kevin
Lynch's systemic image of the city (Lynch 1960). Lynch has abstracted from the
physical city. He is representing cities on the level of text, grammars and
structures. What if one takes his exercise seriously and starts to play with text on
the level on information, data, lists and indexes? What is an image of a book, its
character, mood, how many faces does it have? This is a going to be a drama.

Keywords: information, text, image, abstract object, generic

PROLOGUE the city which are described as the most appropri-


"A clear and comprehensive image of the entire ate for the observed kind. A simple question that
metropolitan region is a fundamental requirement for one might ask Lynch is how could he have been so
the future. If it can be developed, it will raise the expe- sure that precisely these five features and these two
rience of a city to a new level, a level commensurate methods could produce a valid representation of the
with the contemporary functional unit." (Lynch 1960). city? Why not use more or less parameters and meth-
In the context of cybernetics and systems theory, ods? Within networks, the representation becomes
capturing complex phenomena on an image is not of a different kind. Relation with the origin becomes
an unusual gesture. In his book The Image Of The just one amongst many. What would happen if one
City, Lynch is trying to pin down the city on a map plays with relations on an algebraic level? Is there a
by classifying five different elements: paths, edges, way of looking at things without explicating parame-
districts, nodes and landmarks, and by using two ters and categories but letting them play like a fugue
methods - expert opinion and interviews with local plays a certain theme? What if a play of books is con-
people. Lynch finds stability in explicit features of ceived as a fugue? It can be played as a spectrum.

SPATIAL REASONING AND ONTOLOGIES - Volume 2 - eCAADe 34 | 287


Figure 1
These are drawings
of books, or better
to say these are
faces of our actors.
Each cell is one
actor. Each actor
wants to distinguish
himself by showing
his most prominent
concepts (red and
yellow highlights).

There is a certain objectivity - a theme. This theme is character is algebraic. Although it is ambiguous what
being repeated, always in a slightly different way. It a computational drama actually is, its stage script is
is not mimetically tied to its representation, it is it's about engendering potentials and possibilities of ar-
offspring. A fugue inhabits the algebraic symbolic ticulating abstract objects in the world of data. It
space. In a similar manner, it would be challenging looks promising. In this play, books are going to be
to see how a figure of a book in the world of data abstract objects, finite objects in terms of letters and
could be different than a systemic Image of the City. words, but infinite in any other way: interpretation,
As we have already mentioned, Lynch has abstracted reading, meaning, translating, discussing... To be pre-
from the physical city. He is representing cities on cise, books are going to be our Actors. Let us play
the level of text, grammars and structures. If we take with text on the level of information.
his exercise seriously, as a theme for a fugue, what do
we get? What happens if we want to play with text Orthography - Actors - Pre-Specific Objects
on the level of information, data, lists and indexes? Book, actors, libraries. Books are our actors. They are
What are figures and fugues of books? What is their getting ready for the stage. They are never alone,
character, mood, how many faces do they have? they are always a part of some collections, libraries,
datasets, ensembles; they are moving in the move-
DRAMA ment of the others. Actors are not specific - they are
This is going to be a play. A fugue is going to be of a symbolic kind. One can say that they have an
staged almost like an ancient Greek comedy with its algebraic character which makes them opportunistic
actors, a stage and a stage play. This drama does to a meaning. Their mood is dependent on the library
not have a moral. Its actors are computational - their they inhabit and their face changes when looked at.

288 | eCAADe 34 - SPATIAL REASONING AND ONTOLOGIES - Volume 2


Like in quantum physics, "when electrons (or light) are ing algorithm (Kohonen 1982), implemented in Java
measured using one kind of apparatus, they are waves; programming language. Libraries, books and ac-
if they are measured in a complementary way, they are tors are on one side of the double bind. The stage
particles" (Barad 2012). Materiality itself becomes is its complementary part, the infrastructure for ac-
undetermined. Double slit experiment challenges tors; it measures them, curates their behavior, me-
the notion of predefined categorizations, which were diates their expressions, provides clothes and lights,
crucial for the development of Lynch's Image of the sounds and smells. Actors and stage, libraries and the
City. New space is opened and we can finally pose the generic machine both serve as a double articulation
question: How to describe an object with as many in- that presents informational faces of our actors. This is
dexes as one can? With no predefined categories, no a generic process of populating the stage with differ-
key parameters, no explicit grammars, and no rules, entiated instances of actors. Their faces can express
one has to learn how to orient himself within the rel- a multiplicity of realities, objectivities and interpre-
ative. In this constellation, each word or letter be- tations. They are not scientific, nor humanistic, but
comes an index. There are no more exceptions; ev- computational and symbolic. An informational face
ery singularity can be seen as a case. By doing so, we is not a map; it is a spectrum of different expressions
are inverting notions of grammars, rules and param- of the same face. It does not have specific features,
eters. Instead of a specific normality, indexes inhabit but it is indexed by as many indexes as one can find.
a probabilistic universe. In this scenario, notions of By doing this, each index relates to the whole library,
neighborhood and context become very important; while each face becomes an expression of a book in
libraries that our actors populate, shelves that accom- a library - a face in its ambient milieu. The subject of
modate them, their friends and neighbors, all this be- the book is never explicitly in the book but in its in-
comes a part of their moods and manners. Our actors terplay with other books. Accordingly, a face of the
act differently in different environments. The library book is never determined, but always a part of a noisy
is the data that informs the faces of our actors. Books dramatic environment open to negotiations, consid-
are the actors and the library is their "good neighbor- erations, talks... In other words an actor can have dif-
hood". They are entering the stage. ferent informational faces by indexing the text in dif-
ferent ways. These are the main indexing processes:
Scenography - Stage - The Generic Ground
The actors are entering the stage. Their faces are 1. Curation is a process of normalization. e.g. to-
motionless and without expressions. The play has kenization, extraction of words, extraction of
not started yet. In order to perform a play in a dig- letters, etc.
ital environment, they need to get dressed, put on 2. Mediation is a process of indexing the cu-
their masks, and learn how to articulate their infor- rated text in multiple measurable ways. e.g.
mational faces. The stage is an apparatus, an in- letter frequency, word frequency, bigram
strument, a generic machine, a scenography. It is frequency, trigram frequency, synonym fre-
a generic ground that is able to present actors in quency, antonyms frequency, etc.
multiple vector spaces. The stage is equipped with 3. Measuring is a process of counting and relat-
available generic knowledge: Stanford CoreNLP - Nat- ing of mediated indexes. e.g. frequency of a
ural Language Processing software (Manning et al. word in a book in relation to all the books in
2014), WordNet - lexical database of English language the library.
(Princeton University, n.d.), RiTa - toolkit for experi-
ments in natural language and generative literature Here are some extracts taken from the examples of
(Howe 2009), Self-Organizing Map - a data process- informational faces. They measure how many times
a specific index appears in each book. The index is at

SPATIAL REASONING AND ONTOLOGIES - Volume 2 - eCAADe 34 | 289


Figure 2
Galaxy of concepts -
In the background
of each character or
each face of a book,
is the context,
vocabulary of all
the books. Similar
indexes (words)
groupe together,
they start to form
concepts. This is a
conceptual
alphabet of our
library.

the same time a reflection of the whole library and a we read them. Knowledge and information become
measure of a specific book: relative to the way we look at them, just like in quan-
tum physics. Contradicting pictures do not exclude
• Word frequency vector: building 10 24 0 45 82 each other anymore. On the contrary, they develop a
39 0 609 18 15 21 50 29 60 1 0 85 11 249 40 33 different picture all together (Barad 2012). We are be-
49 16 233 72 53 31 2 0 26 1 75 179 121 1... yond objective and subjective, practical and poetic.
• Letter frequency vector: c 64758 86137 23964 As Eco would say, we are lost in the infinity of lists,
10744 33271 26169 41685 32659 32708 27677 but we are ready for our stage play.
49217 18427 57030 21832 6937 6964...
• Bigram frequency vector: new_york 0 84 11 4 Ichnography - Play - Articulation
0 46 0 5 1 2 21 0 62 6 0 1 3 13 5 2 7 120 1 30 34 Act 1 - Abstraction 1a - Concepts. Actors are on the
218 0 13 0 0 0 176 36 36 0 5 81 0 0 51 0 97... stage. A play begins. What is happening on the stage
is not straightforward and intuitive. As Serres would
Kinds of metrics one can apply to a text depend on put it: "Objects, in the distance, change their skins,
the richness of the stage. There are many of these they send one another kisses." (Serres 2000). There is
and they do not have to belong to the same kind. one process that appears consistent even from a dis-
Since informational faces are algebraic, they can be tance: similar indexes attract each other; similar in-
transformed from words and letters, to synonyms dexes group together. The whole library is in motion;
and antonyms, to Kindle and Google ratings, to taste concepts are negotiating and being negotiated. Self-
and moods of any intensity. Our probability space is Organizing Map is an algorithm that articulates this
relative to that. It changes according to the libraries interplay of indexes. This stage play is a double ar-
we would like to read from, and according to the way

290 | eCAADe 34 - SPATIAL REASONING AND ONTOLOGIES - Volume 2


ticulation of actors and the stage, libraries and the To get a subtle notion of what this concept might be
generic machine, data and models. This drama is a about, one has to get to know its neighbouring con-
comedy of appearances, and while images that we cepts which are indexd by:
are taking are snapshots of facial expressions of ac-
tors in an intense play (Figure 1). They are articulating • 1159e23_poetic, shell, nest, phenomenolog-
themselves by forming concepts - new abstract let- ical, daydream..., 1224e1_poem, 1225e2_-
ters of an alphabet - a cypher (Figure 2). How many greek, poet, 1161e3_memory, immemorial,
letters this alphabet has, what its resolution ends up pedagogical, 1096e6_fragment, geometrical,
to be, is entirely up to us. Its consistency is provided inflection..., 1097e16_surface, page, transla-
by the stage play. The newly formed letters are tem- tion, vision...
poral and can express any quality or concept what-
Not far away from poetry but far enough, there is a
soever. This quality is never explicit and predeter-
different mood for the notion of text indexed by:
mined; it is always a void in a cloud of indexes. On
the other hand, each letter has a specific explicit nu- • 771e13_text, signify, metaphor, articulation,
merical value for a given galaxy. It is a number and mute, structuralism, semiology... 707e8_ori-
a letter, a wave and a particle. So, what are the let- gin, trace, criticize, detour, factual, ferdinand,
ters from our library that are concerned with images semiological..., 708e7_language, sign, indis-
and text? If we look at the Concept 1160, we will no- pensable, rigorous, genealogy..., 834e10_lin-
tice that it acquires the same interest (Figure 3). Let guistics, script, logo, efface, anthropologist...
us look at its Indexical cloud:
All this is a mood of a concept where image and po-
Figure 3 etry mix in a delicate way. It is interesting that there
Zoom to concept was no predefined explicit grammar, no structure, no
1160. To get a rules or parameters, and these indexes grouped to-
subtle notion of gether and formed differentiated refined notions of
what this concept text and images. There are many moods that can be
might be about, inhabited by text. If we change the instrument of
one has to get to looking, we can get a different spectrum.
know its Images and texts, paintings and poems, maps
neighbouring and linguistics. If one looks at this specific constel-
concepts. It is an lation of concepts and tries to find actors or books
image in a poetic whose faces are articulated by the same concepts,
context. one finds himself immersed in an amusing discus-
• 1160e13_image, imagination, intimate, psy- sion. There are three actors that distinguish them-
chologist, commonplace, exaggeration, fore- selves by their interest in this particular constellation
word, underline, boredom, manor, psycho- (Figure 4). Each one comes with its own attitude.
logically, smallness Let us give them space and listen to what they have
to say: Blanchot's The Book to Come is opening up
the scene with some personal concerns: "This first
and numerical vector: of all: that there is no longer a limit of reference. The
world and the book eternally and infinitely send back
• 0.0, 7.706139E-4, 2.568714E-4, 0.00480554, their reflected images. This indefinite power of mirror-
5.137426194E-4, 0.00256304, 0.0, 0.0066784, ing, this sparkling and limitless multiplication - which is
0.0048055... (one dimension for each book) the labyrinth of light and nothing else besides - will then

SPATIAL REASONING AND ONTOLOGIES - Volume 2 - eCAADe 34 | 291


be all that we will find, dizzily, at the bottom of our de- so that the electronic parts that make up the functional
sire to understand." (Blanchot 1959). core of the modern object no longer have anything to do
with the visual or auditory restitution that realizes their
concrete function." (Cache 1995). Deleuze's Difference Figure 4
And Repetition circles around the stage several times Faces of three
in smaller and greater distances from the three while books concerned
trying to make sense of Blanchot's concerns: "More with notions of
profoundly, however, the true Platonic distinction lies image and text.
elsewhere: it is of another nature, not between the orig- Their main focus is
inal and the image but between two kinds of images almost at the same
[idoles], of which copies [icones] are only the first kind, spot, but it is
the other being simulacra [phantasmes]. The model articulated in a
copy distinction is there only in order to found and ap- different manner.
ply the copy simulacra distinction, since the copies are
selected, justified and saved in the name of the identity
of the model and owing to their internal resemblance
to this ideal model." (Deleuze 1968). Curtain goes
down but the discussion continues... These are the
faces, their expressions, highlights, differences in col-
ors (Figure 4). Each actor wants to distinguish himself
by showing his most prominent concepts. Staged in
this artificial way, they provide interesting insights in
the relation between text and images. But there is a
trick. We can easily influence this discussion. If a book
is added or removed, the whole galaxy changes. If
we change the instrument of looking, or tune our
generic machine in a different way, the galaxy finds
itself in a new constellation and the actors change
their mood. Their faces become different, and we are
always taking new and different snapshots of them.
We slowly learn how they behave.
Act 2 - Abstraction 1b - Spectrums. Alongside with
negotiation between concepts, as the other part of
the double bind, actors themselves start to gather
and form galaxies of discourses. Since each actor
presents himself in a multiplicity of ways, he is a
part of multiple discourse galaxies. The same pro-
Cache's Earth Moves The Furnishing Of Territories cess and same algorithm (SOM) are being used, yet
replies by seeing Blanchot's concerns of limitless ref- in an inverted manner. Mathematicians would say it
erencing of continuous transformations as a main is a transposed matrix. Instead of indexing words by
strength of his Objectile: "Just as Leibniz had con- books (Abstraction 1A), one is indexing books with
ceived it, texts, information, images, and sounds are newly developed concepts (Abstraction 1B).
now all the object of numerical manipulation, so much
• Abstraction 1A (word; book1, book2,

292 | eCAADe 34 - SPATIAL REASONING AND ONTOLOGIES - Volume 2


book3...) morphem 0.0078349, 0.0069416, Instead of words, books are those who are grouping;
0.001685852, 8.92502979E-4, 0.0086275... they are trying to find their place in the library. This
• Abstraction 1B (book; concept1, concept2, time they are arranged in a line in which the library
concept3...) Blanchot_The Book to Come becomes a spectrum (Figure 5).
3.182003E-4, 3.08664844E-4, 4.848412E-4... Act 3 - Abstraction 2a - Characters. Spectrums pro-
vided a new ground. This is a new level of abstrac-
Figure 5 tion. Actors can now abstract from concepts and fre-
Library arranged in quencies of indexes, given that their new faces are
spectrum. If one composed out of multiple analyses. Each analysis is
just scans through a specific view on the library - a spectrum. By relat-
this list, there is a ing spectrums, we are composing more abstract in-
consistency in the formational faces. Instead of describing a book by
way books inhabit 15000 values of word frequencies, we are describing
the line. Only by it with a combination of any chosen number of values
counting the words provided by the analysis. The way we look and how
and using a generic many instruments we use is not arbitrary, it is up to
algorithm, we have us to decide.
arranged the
• antonymsFrequency, antonymsFrequency,
library. It is
bigramFrequency, holonymsFrequency, hy-
articulated in its
pernymsFrequency, hypernymsFrequency,
own terms.
hyponymsFrequency, letterFrequency, syn-
onymsFrequency, synonymsFrequency,
wordFrequency, wordFrequency, wordFre-
quency, wordFrequency

Books are not vectors of concepts anymore, but vec-


tors of analysis.

• Abstraction 2 (book; Analysis1, Analysis2,


Analysis3, etc.) Blanchot_The_Book_to_-
Come 0.285 0.349 0.243 0.862 0.221 0.194
0.498 0.662 0.248 0.222 0.218 0.441 0.228
0.521

The same process repeats, yet it becomes more ab-


stract. Actors are choosing shelves according to their
mood; it is almost comparable to "making friends"
while agreeing on finding a specific place in the li-
brary - the one that suits them best. Now books, their
facial expressions, are indexing shelves. Each shelf
contains many books. The shelf is the new actor. So
how many shelves do we need for our current library
of 148 books? Not too many, not too few. Let us an-
swer 12 and detect what happens. Who are the new

SPATIAL REASONING AND ONTOLOGIES - Volume 2 - eCAADe 34 | 293


actors? The aforementioned 12 actors describe and a library of all the books. It is the library of personal
index themselves according to the books they like to interests and current preoccupations. Since this pa-
read. It is a spectrum that goes from Swift and Asi- per is about images and text in the context of ar-
mov, through Aureli and Cache, to Eco and Zlamea. chitecture, we will kindly ask the four literary actors
Nevertheless, we need to keep in mind that this is not from the library top - shelves 0, 1, 6, 7 to withdraw
and take their books with them, but to leave Shake-
speare's books since this is a play and his books might Figure 6
come in handy (Figure 6). Four actors have left the Library organized in
stage, but four new ones have entered it. There are 27 shelves. The shelf is
books less. The library is challenged each time a book the new actor.
is added or removed from it. The whole vocabulary
changes, concepts shift, indexes rearrange. New ac-
tors replace the old ones, which results in a more in-
tense and focused atmosphere. This is the appropri-
ate moment to ask questions and set the stage. Here
is a simple question:

• Which shelf offers a temporary home for this


alien text?

It is a fiction, an avatar, an alien book in the library.


The question serves as an index, as a new book. The
moment we ask this question, the whole library re-
arranges according to it. So what is the new milieu?
How have our actors arranged themselves? The shelf
two is its temporary home (Figure 7):

• 2 Cache Projectiles, Innis Empire And Commu-


nications, Blanchot The Book to Come, Play of
Books, McLuhan The Guttenberg Galaxy

These kinds of explorations become more like a mas-


terful playing of a violin than an objective analysis.
This is a self-referential process. Both the persona
and its neighbors look familiar. This constellation
is by all means a comfortable and challenging one.
McLuhan and Innis are pointing to the shifts in liter-
acy while anticipating coding as a new kind of liter-
acy (McLuhan 1962, Innis 1950). Blanchot is an enig-
matic driver of the discussion: "But the essence of lit-
erature is precisely to escape any essential determina-
tion, any assertion that stabilizes it or even realizes it:
it is never already there, it always has to be rediscov-
ered or reinvented." (Blanchot 1959), and Cache is the
one who relates the whole story back to the generic

294 | eCAADe 34 - SPATIAL REASONING AND ONTOLOGIES - Volume 2


ground: "And this is how the new digital montages are The stage play does not provide one objective per-
created: no longer is a given sound coupled to a given spective; its semantics are not explicit, grammars not
image, as in the good old days of cinematography; in- visible; it is beyond dichotomies such as subjective -
stead, sounds are visualized or images heard in a chias- objective, nature - culture, art - technology. It is any
mus of perceptions." (Cache 2011). library and any method. It is up to the one that is us-
ing the library and his world-views to choose. It is a
Figure 7 symbolic compression to temporary atom-letters, an
Which shelf offers a endless process of articulations, motivated, personal,
temporary home yet operational. It is an operational stance on Eco's
for this alien text (A lists: a double articulation between a process and a
Play of Books)? The system, content and expression, books and instru-
shelf two is its ments. Instead of providing a solution or a generic
temporary home projection of certain data, one might be closer to a
for this alien text. personal algebraic projection of a certain discourse.

EPILOGUE
Coding as literacy. We are beyond representation;
our abstract objects are symbolic; figures, fugues,
faces, masks, atoms, elements, characters, avatars, in-
dexes. It is about infusing, narrating, doping, con-
text, information and masterful articulations. Con-
cepts become spectrums; they live like the memory
or traces of things that have been; they are not docu-
ments - they are animate. They do not have individ-
ual faces - they define zones of probability. It is a mul-
tiplicity of ciphering that makes them possible in ev-
ery sense and direction (Deleuze and Guattari 1980).
Similar examples can be found all around our world.
Brands inhabit symbolical spaces of myths; simulacra
are expressing a different environment populated by
differences which are not copies of a model (Massumi
1987). They do not merely represent, they have lives
of their own. Mathematics, especially algebra, does
not emphasize representation but rather the symbol-
ization of abstract concepts. It is not natural, but a
part of a specific nature. Programing languages show
us a nature different from natural languages. This
novel language is a language of noise and entropy.
It has left the archive and dwells on the Internet. The
question is not anymore how to classify the archive,
but how to articulate the generic notion of the web.
Noise and entropy are not peripheral any more, they
are the generic ground. We have once again inverted

SPATIAL REASONING AND ONTOLOGIES - Volume 2 - eCAADe 34 | 295


the world. Instead of trying to find the basic laws of REFERENCES
nature, we are on a quest to discover pockets of life in Barad, K 2012, Karen Barad: What Is the Measure of Noth-
the entropic, that is, how to articulate out of the white ingness: Infinity, Virtuality, Justice: 100 Notes, 100
noise when it is observed to have a flat spectrum over Thoughts: Documenta Series 099, Hatje Cantz, Ost-
fildern
the range of probabilities relevant to the context. We
Blanchot, M 1959, The Book to Come, Stanford University
are in a search of most universal and abstract ingre- Press
dients in a given situation. We are not comparing Bühlmann, V 2014, 'Articulating a thing entirely in
or deconstructing in the entropic, since everything is its own terms Or: what can we understand by
on its way towards achieving a balance. In a world the notion of «engendering» ?', in Hovestadt, L
where everything is connected, in which each actor and Bühlmann, V (eds) 2014, Eigenarchitecture,
Birkhauser Architecture, pp. 69-127
has many roles and can be rendered in many ways
Cache, B 1995, Earth Moves: The Furnishing of Territories,
(Figure 8), we are left with the question how to find MIT Press
stability, how to make masterful articulations? Cache, B 2011, Projectiles, Architectural Association
Deleuze, G 1968, Difference and Repetition, A\&C Black
Deleuze, G and Guattari, F 1980, A Thousand Plateaus, Figure 8
Bloomsbury Academic, London Multiple faces of
Eco, U 2009, The Infinity of Lists: An Illustrated Essay, Riz- Kevin Lynch's The
zoli, New York Image of the City.
Howe, DC 2009 'RiTa: creativity support for computa-
tional literature', C&C, p. 205 Same book in the
Innis, HA 1950, Empire and Communications, Oxford Uni- context of multiple
versity Press libraries, staged
Kohonen, T 1982, 'Self-organized formation of topolog- (measured) in
ically correct feature maps', Biological Cybernetics, multiple ways
43(1), pp. 59-69 shows us many
Lynch, K 1960, The Image of the City, MIT Press
Manning, CD, Surdeanu, M, Bauer, J, Finkel, J, Bethard, different facial
SJ and McClosky, D 2014 'The Stanford CoreNLP expressions.
Natural Language Processing Toolkit', Association for
Computational Linguistics (ACL) System Demonstra-
tions, pp. 55-60
Massumi, B 1987, 'Realer than real', Copyright, no.1, pp.
90-97
McLuhan, M 1962, The Gutenberg Galaxy, University of
Toronto Press
Moosavi, V 2014, 'Computing With Contex-
tual Numbers', CoRR, abs/1408.0889, p.
http://arxiv.org/abs/1408.0889
Serres, M 2000, The Birth of Physics, Clinamen Press

296 | eCAADe 34 - SPATIAL REASONING AND ONTOLOGIES - Volume 2


Architecture of Intermodal Complex
Sang Lee1
1
Delft University of Technology
1
s.lee@tudelft.nl

This paper focuses on the conception and design of architecture as the work of
producing media about buildings and other environmental artifacts. I approach
the questions regarding simplicity and complexity through "interdependence" and
"intermodality." I believe the two concepts offer more precise frames of relations
and contexts involving simplicity and complexity. I will first discuss the
complexity as a condition of interdependences and how today's interdependences
may provide a framework to understand complexity. I will then propose that
intermodality adds to interdependence a notion that specifically pertains to
today's media-driven culture and its complexity. I will next discuss how
dependences and modalities are interconnected at various levels and eventually
producing a new kind of semiosis that results from the disjunction between the
medium and the content. I will in conclusion propose a new concept
"apparatization" driven by interdependence and intermodality and how it
changes shape and remain fluid, rather than scaling between simplicity and
complexity, without a specific physical locus.

Keywords: apparatus, interdependence, intermodality, media, pervasive


computing

We may at first view the simplicity vs. complex- to dominate human affairs. In short, the questions
ity contrast as a matter of degree and progression: regarding simplicity and complexity hinge on how
something starts as a simple, singular entity and pro- rapidly and pervasively the reticulate configuration
gresses into a complex one, gaining multitude of operates.
qualifications and variations. We can also take for ex- Against the backdrop of reticulation, interdepen-
ample the pace and scope of such progression and dence includes the performance-critical, contextual
how fast and pervasive it may eventually become. As elements, the prerequisites, that are necessary for an
often, we break down a complex object or situation object or an event to take place. Certain prerequi-
into simple constituents so that we can understand sites bring about radical changes that propel the de-
it clearly. In a reticulate formation, complexity in velopment of human culture at an astonishing rate.
essence indicates a context of relationship and con- In the context of today's Internet-driven cultural mi-
nectedness. Especially since the emergence of the In- lieu, Java, the W3 standards, fiber optic infrastructure
ternet, not only the expanse but also the frequency at and the smart, networked mobile devices for exam-
which the reticulate configuration operates has come ple stand out as such prerequisites. Each of them

SPATIAL REASONING AND ONTOLOGIES - Volume 2 - eCAADe 34 | 297


in turn carries its own prerequisites. Such prereq- impact human living and its environment. The in-
uisites - the so-called "general purpose technology" terdependencies among various performance critical
(Brynjolfsson and McAfee 2014: 75-76) regardless of technologies define the nature of complexity in hu-
simplicity or complexity in itself - brings about pro- man culture.
found changes to a vast swath of human culture, In the meantime, intermodality has come to mir-
thereby greatly increasing the complexity of artifacts ror interdependence and consists of interchangeable
and knowledge systems. A general purpose technol- modes of media and agency, for example, that may
ogy includes: previously existing technologies; activ- flow from a piece of paper to a computer screen, to
ities and processes involved in the production and a printer, and back to paper. It indicates the media-
accumulation of artifacts; and contextual knowledge devices that can hold and present numerous types
systems (Bijker et al. 2012: xli-xliii). Each event of of contents, and are used to access them, ranging in
general purpose technology indicates a critical mile- scale from a wrist watch to a smartphone, to a tablet
stone that substantially elevates the performance of to a computer, to a billboard and to an entire build-
human material culture. In this sense, it can also be ing façade. Each media-device presents a particular
called the performance-critical technology. Due to its modality because of its own distinctive mode of exis-
transformative influence and near-universal deploy- tence and operation in hardware (the machine) and
ment, performance-critical technologies - such as in- software (the encoding) combination. Creating con-
ternal combustion engine, electricity, transistors, and tents that can seamlessly traverse from a wrist watch
so forth - have become critical to the ontology of hu- to an electronic building façade, with all the interme-
man constructs. Without them, the human culture as diate scales of display and reception, represents the
we know it may cease to exist. We can add the digi- quintessential state of intermodality.
tal algorithm and computer technology, especially in According to Mark Weiser, who proposed
combination with the Internet and the W3 standards "ubiquitous computing" and "embedded virtuality"
[1], to the performance-critical category. (Weiser 1991), computing should be as common as
Performance-critical technology prompts devel- paper in order to achieve its full potential. Along the
opment and production of other technologies, and way, we have reached a point where simplicity in fact
brings about tangible, very often fundamental and represents - or symptomizes - incredibly complex in-
transformative, effects in the cultural production pro- terdependent systems that are indeed pervasive. We
cess. Computation exemplifies the performance- have come quite close to Weiser's ubiquitous "tabs,
critical dimension. (For the purpose of this paper, pads and boards" (Weiser 1991:98). As a result, in
I will sketch "computation" as the combined func- order to make data available (almost) everywhere,
tion of: the hardware as an instrumental assemblage; intermodality has become absolutely crucial: it is no
the software as aggregation of algorithmic encod- longer a matter of choice. No one any longer cre-
ing languages and expressions; and the activities and ates the kind of content dedicated to one medium
processes involved in making, distributing and con- (mode) of presentation and pragmatics. For exam-
necting the hardware-software functionalities.) Such ple, Nokia's and subsequently Blackberry's demise
general purpose, performance-critical technologies demonstrates today's intermodal technological mi-
always become pervasive and almost universal. In lieu. Both companies are no longer viable because
addition, they are almost always recombinant of the they chose to ignore the wave of new intermodal ap-
prerequisites. They indicate a creative way of under- paratuses initiated by Apple with its iPhone. Around
standing and combining existing technologies in or- the time of the W3 standards, America Online (AOL)
der to tackle and solve problems and so as to en- used to be the most dominant Internet service. It em-
gender subsequent technological innovations that ulated a walled-in community where AOL controlled

298 | eCAADe 34 - SPATIAL REASONING AND ONTOLOGIES - Volume 2


the communication between its members as well as ity vs. complexity in the causal techné depends on
the media content and distribution according to its how tightly or loosely the four causalities rely on
own codification. Now AOL is no longer viable be- one another. Each individual causality also embod-
cause it was still modeled after the protected, closed ies its own set of dependences that aggregate into
model of television programs and movies. In today's an ever-increasing snowball that fluctuates in shape
pervasive intermodality model, Facebook is open to and structure. In today's context of computational
various modes of media ranging from text to video technologies, interface exemplifies the complexity of
on demand with minimal control and enforcement intermodality that facilitates the transition between
of membership and participation. Facebook can very different sets of interdependences. While we may
well monetize its thumbs-up icon (U+1F44D) or a consider it simple enough to use a laptop computer
birthday cake icon (U+1F382), intermodality par ex- or a smartphone, the seeming simplicity and the ease
cellence, without the need to collect membership of use are made possible by the interface. The func-
fees. tion of interface depends on the culturally accepted
From a causal perspective, simplicity, beyond su- semiotic understanding of a given task in relation to
perficial appearance, almost always carries a com- the sign that represents it. However, the underlying
plex matrix of dependences. For example, a simple- causalities of simple - often culturally specific skeuo-
looking terracotta bowl implicates a series of prereq- morphic - interface is nothing but simple from both
uisites: the availability of clay in a reachable area; the iconographic and engineering points of view.
tools and labor for collecting and transporting the From a teleological perspective, any given de-
clay; the knowledge of suitable sizes and shapes (e.g. sign must conform to the way it is understood and
a cup, a bowl or a jug); the knowledge and skills of used: the interface based on existing, widely recog-
tooling and shaping the mud into such a shape; the nized sign-systems becomes crucial. In architecture,
ability to generate and calibrate heat for baking; and we speak of the "duck" versus the "decorated shed"
the like (Hodder 2012: 17-18). In turn, each prereq- (Venturi et al. 1972: 88-91). A "duck" object is an icon
uisite also carries a series of requirements for it to in itself of which ontology is limited to its iconic role.
take place. In this matrix of prerequisites, each ele- It has no other modality beyond the iconic presen-
ment is crucial to the ontology of a given object, be tation of its uniqueness regardless of its functional
it a bowl, a building, a computer or an airplane. To purpose. A decorated shed is a building that carries
cite a more recent example, beneath the intermodal- a sign "Duck" but not necessarily unique in itself in
ities of graphic user interface environment is a long relation to what the sign signifies. In this case, the
series of interdependences that folds into itself in a functionality of the building assumes a new mean-
web of disparate prerequisites ranging from encod- ing by virtue of the sign, the interface, that is applied
ing languages to lithium. The semiosis of technologi- to the building. The building as a functional object
cal codification arises from a complex of Babelian lan- becomes recessive and may underlie other modalities
guages and material conditions. Through the codifi- depending on the interface, the sign system, that is
cation of isolating, tagging and transposing individ- expressive. We can add the third category to the duck
ual elements, the encoding languages connect with and the decorated shed. Since the advent of digital
one another and help propagate semiotic contents in image making, the interface as sign-system has be-
highly affective, preferably alluring, form. come and must be intermodal: one should be able to
The matrix of prerequisites and dependences is understand the cognitive assemblage in a consistent
derived from the techné in the classical sense of the way regardless of the environmental context and its
term of Four Causalities in material, form, intent and variables. Such intermodality requires simplicity in
purpose (Aristotle 1999). The question of simplic- expressing the operative logic of a given construct in

SPATIAL REASONING AND ONTOLOGIES - Volume 2 - eCAADe 34 | 299


order to facilitate efficient and effective semiosis. We problematic, even impossible. Yet, the systemic dis-
may call this condition the "decorated ducks" (Fos- junctions and unforeseen slippages (or bugs) inher-
ter 2001: 15). This category of objects includes not ent in digital media also make it possible to work with
only the iconic semblance (e.g. a duck, a fish or some and manipulate various kinds of content in ways that
thing that looks like crumpled paper or a bundle of di- would have been impossible without the capability
sheveled spaghetti), but also the embellishment that to separate content and presentation. Our daily in-
reinforces the icon. teractions with and through digital devices consist
The causal and teleological perspectives have di- of modulations between our explicit action and the
verged from each other: the medium is no longer contingencies that occupy the disjunctions of such
the message and the message is no longer specific to modulations.
the medium. More importantly, the medium and the The pure form and the configuration of the for-
content have become separate: they are no longer mal and programmatic semiosis that can be tran-
bound by the historical conventions of congruity we scribed and extrapolated endlessly on-demand reign
often summarily call "media." To paraphrase Friedrich supreme. The separation of the content and the
Kittler, medium is irrelevant: the medium-specific ex- medium has also brought about fragmentation, re-
pression neither exists nor appears viable any longer contextualization and reconfiguration, which render
(Kittler 1999: 2). the notions of originality and authenticity by and
The separation between content and its large moot and irrelevant. The separation in ef-
(re)presentation or (re)presence, the algorithm- fect produces "organs without a body" (Zizek 2004:
driven media disjoin the content from its means of 172-173). Alluring infonemes (minimally meaningful
presentation, and even from presentability, thereby units of distinctive sounds, images and texts) are har-
rendering the eventual pragmatics of media-content vested, embellished and hustled in a way not unlike
problematic. The development of encoding lan- the fetishized pornographic images of silicon-filled
guages such as Java, HTML and XML augmented the breasts, a glatt-depilated vagina or a bleached anus
pervasive deployment of the Internet and the W3 at the expense of the body as a whole. The aggrega-
standards, as well as the kind of application software tion of excessive infonemes reinforces and tribalizes
that runs on any hardware-system software combi- authority and power, contrary to the idealism that
nation. They explicitly emphasize intermodality by technology usurps the status quo.
facilitating various types of information to appear In the twentieth century industrial machines
in a consistent manner across various hardware and augmented and to a great degree replaced physical
software environments. Today's digital media are human labor. With the proliferation of computing,
distinctive in their capacity to span different types of our cognitive capacities are also apparatized, out of
devices, change shapes, and shift places, depending our body. We are tethered to various cognitive ap-
on how the content is encoded, codified and pre- paratuses in order to augment our capacity to deal
sented. with complexities and to relieve our mind and body
The new encoding languages makes it possible of labor. The extent of such extra-cognitive appa-
to assemble a large amount of information in a way ratization determines the degree of simplicity and
that is not determined by temporal and geographi- complexity. The more extra-cognitive we become,
cal bounds. The encoded and codified database has the more complex our environment is. We have also
led to a new construct of knowledge that is based come to equate extra-cognitive capabilities with em-
on the values based on exchangeability. Thus, the powerment and to a large extent freedom: the more
digital media make the one-to-one correlation be- extra-cognitive, the more power to freedom. In ad-
tween the physical presence and its content highly dition, the extra-cognitive capacities connect with

300 | eCAADe 34 - SPATIAL REASONING AND ONTOLOGIES - Volume 2


one another and have become pervasive, the me- and re-versioning the most crucial aspects of compo-
diated socialization. Here I adopt the archaeologist sition. This is primarily represented as the flexibility of
Lewis Binford's classification of "technomic" (direct design and renewal, the "flexible accumulation" (Har-
extension and augmentation of human body; e.g. vey 1989: 147).
a hammer extending human arm and fist), "socio- Third, the apparatization neutralizes media
technic" (a tool becomes common to a group of peo- specificity by means of underlying codification sys-
ple; e.g. everyone has a hammer), and "ideo-technic" tems (algorithms+hardware+networks), and there-
(a tool that loses its original function; represents a fore becomes fluid, more horizontally distributed,
specific ideological or belief system; and is used to and intermodal. What used to be known as medium
reinforce such a system; e.g. the hammer-and-sickle in the historical sense, the substrate, no longer re-
that represents Communism) (Binford 1962). The in- quires, or at least no longer assumes, material, physi-
termodal, extra-cognitive technology turns "socio- cal actualization. One kind of content may - is in fact
technic" and produce apparatus-regimes that em- required to - be easily transcribed and transformed
powers the "ideo-technic." In this case, the notion into another kind.
of simplicity and complexity depends on the degree Apparatization superimposes its own operative
to which a given knowledge system is apparatized logic and discipline, affecting the work regardless of
by the dominant power; how the apparatus-regime the authorial intent. Such apparatization anticipates
fabricates semiosis through ideo-technics; and how particular functions or tasks within certain means in
such semiosis is embodied (or actualized) by the sub- order to address a need and serve a purpose. In ar-
ject. chitecture for centuries, the operative logic has been
Within the apparatization process, while certain projective geometry: drawings are constructed by
individuals may (appear to) exercise certain freedom projection as plans, sections, elevations, and per-
of various personal choices, such freedom is defined spectives. With the advent and proliferation of digi-
in diagrammatic, combinational, and configurational tal algorithmic apparatuses, architecture has become
ways. It depends entirely on the potentialities and a thoroughly apparatized, extra-cognitive practice.
more importantly on the exclusionary processes that Its disciplinary field has come to include an increas-
an apparatus-regime chooses to exercise and en- ingly expansive array of elements, modalities, and at-
force. The apparatization process has caused a dis- tributes to the extent that the historical autonomist
ruptive shift in architecture as a discipline in the cul- view of the discipline appears no longer viable. Archi-
ture of pervasive algorithm and computing. tects have become a new class of ideo-technical pro-
First, the disciplinary apparatization indicates fessionals whose work involves dealing with the com-
that autonomy and authenticity become irrelevant. plexities of the extra-cognitive apparatuses and the
An apparatus-regime by way of its codification sys- types of content that algorithmic apparatuses help
tem define the apparatus-centricity and its genera- produce and promote. Architecture is also increas-
tive capabilities. The codification system molds and ingly regarded as an apparatus-driven image-making
shapes the functioning of procedures and protocols, practice on behalf of the dominant regime of one
and thus determines the operativity of a given disci- kind or another.
pline's constituent agents and contingencies. Architects' excessive optimism and reliance on
Second, apparatization assumes incremental de- extra-cognitive, intermodal apparatuses often result
velopment, in which variation and combination in a bipolar disorder: the simplex of formal euphoria
emerge as its primary operative modes. This in turn mated with the complex of overt techno-optimism.
intensifies the decentralization and fragmentation of One the one hand, the complexity and density of
parts and production, and makes the re-combination apparatuses have increased exponentially, ranging

SPATIAL REASONING AND ONTOLOGIES - Volume 2 - eCAADe 34 | 301


from robotic construction to turning lights on and flawless objects that are inexpensive and available
off. On the other, the very same apparatuses re- to everyone at an appropriate price. We endow
quire and are limited to efficient simplicity in cul- machine-made objects with an aura of seeming per-
tural and economic semiosis. No one knows for sure fection and equity. Whether they are reproductions
what lies behind the kind of simple, almost reflex- or original work does not matter much: machines
ive use of our apparatuses. The excessive enthusi- made them, and the machines cannot waver. The
asm for and over-reliance on the apparatus disregard sense of enchantment and magic of technology and
the technological apparatuses' complex automatic- machines still puts us under a spell. If we were to sup-
ity and codification. The necessity of generative, for- pose what an aura may indicate in the digital age, the
mal rationality depends largely on the exclusive codi- question is not only whether or not it is present in
fication by means of software-hardware-network ap- the extra-somatic digital apparatus. But it pertains
plications and systems. Such codification is designed more crucially to how it displaces and replaces the
to perform and produce a specific set of affects imple- existing codification of cultural discourse and forma-
mented by yet another kind of author, the program- tion. We find comfort in the cultural discourse of the
mers, and what they choose to address and make digital apparatus and codification in the way it masks
visible. The apparatization has come to determine the messiness of reality. The aura of artistic work val-
the fate of the actual performance, be it music or orized by today's cultural dispositif stems from the
architecture. The emphasis is on fluency in specific pervasive and ubiquitous presence of the digital ap-
skills, vis-à-vis specific apparatus-centric rationality paratus. We can paraphrase Benjamin that today the
and knowledge. Additionally, in the conception and aura surrounds the sense of a cult that is so intimate,
production of architecture today we see a new class yet remains distant and invisible. If the machine age
of experts whose central role is dedicated to the cod- was thought to have rid art of cultic and ritualistic
ification and operation of the apparatus. If we reflect valorization, the digital age has resurrected it with
on recent tendencies of both architecture and music, vengeance.
specifically since the appearance of the first purely The cult of the digital may also celebrate disso-
electronic sound generation in the 1950s, we also see nance and alterity by capturing and making them vis-
a process of codification, in the sense that the envi- ible, lifting them to the surface of perception. The cel-
ronment in which the sound occurs is constructed ebration of dissonance and alterity is embedded in
on the basis of rigorous technical operations. But the tradition of technological avant-garde that hails
the performance is detached from the presupposi- novel inventions as the progenitors of creative ag-
tion of substantive narratives, or from mundane and gression. But as soon as they are captured, the cult-
serendipitous moments. novelty withers away as quickly as it was fabricated.
The roles of extra-somatic augmentation and The mediatization process no longer involves physi-
extension of human sensory capacities define the cal heft. It is no longer a question of vor- or zuhanden,
modes of mediatized cultural formation. We may also to borrow from Heidegger. Encoding and codifying a
consider the extra-somatic formation of aura. In Wal- given work determines its viability and eventual on-
ter Benjamin's notion of mechanical reproducibility tology. Regardless of the content, the surface ap-
(Reproduzierbarkeit), the machine overshadows the pearance determines the cult-value of a given work,
artist (Benjamin 2010). Ultimately, the kind of ma- and whether or not the work may be allowed to fit in
chines involved in the (re)production of the works of the striations of the virtual space.
art determines and embodies the aura. Such a me- Whether or not any new codification system may
chanical aura represents the industrial-capitalist cul- afford yet another promise of liberation, empower-
ture that consists of identical, mass-produced, and ment and freedom is highly questionable and re-

302 | eCAADe 34 - SPATIAL REASONING AND ONTOLOGIES - Volume 2


mains to be seen. At the same time, such techno- to expand and intensify alterity, in resistance to the
logical automaticity provides architecture with the ideo-technic of power-authority that is deluding and
potential that is unprecedented in terms of its vast oppressive.
heterogeneous spectrum that now touches almost
all aspects of human culture. Inserting the idea REFERENCES
of various local contingencies and noise into com- Aristotle, . 1999, Nicomachean Ethics, Hackett Publishing
putational aesthetic work process will help over- Co
come hollow manifestos and naïve panacea that of- Benjamin, W. 2010, The Work of Art in the Age of Mechan-
ten result only in the thoroughly forgettable images ical Reproduction, Prism Key Press
of pornographic contrivances or chewed-up bubble Bijker, W.E., Hughes, T.P. and Pinch, T. (eds) 2012, The So-
cial Construction of Technological Systems (Kindle Edi-
gums. Counteracting the dispositif , contingency, dis-
tion), MIT Press
sonance and alterity should form intrinsic part of any Brynjolfsson, E. and McAfee, A. 2014, The Second Machine
apparatus-centric aesthetic work. Age: Work, Progress, and Prosperity in a Time of Bril-
We may find it assuring and comfortable to be liant Technologies, W.W. Norton
able to mold our imagination into tangible shape. Foster, H. 2013, The Art-Architecture Complex, Verso
Along with the new form of empowerment leading Hodder, I. 2012, Entangled: An Archaeology of the Rela-
tionships between Humans and Things, John Wiley &
imagination directly to factory, the combination of
Sons
technologically encoded aesthetics and algorithmic Kittler, F.A. 1999, Gramophone, Film, Typewriter (trans. Ge-
conception and composition dematerializes works of offrey Winthrop-Young and Michael Wutz), Stanford
architecture as their conception, design and appre- University Press
ciation are apparatized in an extra-cognitive way. In Moulier-Boutang, Y. 2011, Cognitive Capitalism (trans. Ed
this process, engrossed by the seeming simplicity at Emery), Polity Press
Venturi, R., Scott Brown, D. and Izenour, S. 1972, Learning
the receiving end, architecture loses the political, so-
from Las Vegas, MIT Press
cial and cultural potency and criticality it is expected Weiser, M. September 1991, 'The Computer for the 21st
to embody. What remains is the impression of ex- Century', Scientific American, 265(3), pp. 94-104
perience that turns into yet another agent for com- Zizek, S. 2004, Organs without Bodies: On Deleuze and
moditizing excesses. The algorithmic media afford Consequences, Routledge
the new capability possible only through apparatiza- [1] www.w3.org
tion and codification. We may criticize and accuse ap-
paratization of pulverizing the inviolable subjectivity
of the architect-as-author, or even of the author at
large. We may also mourn the demise of such au-
thor and attribute it to the new apparatus and cod-
ification regime, of which purpose is thoroughly cap-
tured by the economic and programmatic maximiza-
tion of what may be viewed as "cognitive capitalism"
(Moulier-Boutang 2011: 50-59). However, the poten-
tial for dissonant, unsettling alterity to rise above the
surface of our pervasively augmented and sanitized
consciousness is also as compelling as the power-
authority to capture and objectify it. The capabilities
gained from the assemblage of new apparatuses and
codifications should be liberating in its very potential

SPATIAL REASONING AND ONTOLOGIES - Volume 2 - eCAADe 34 | 303


Ontologies and Shape Grammars
A Relational Overview Towards Semantic Design Systems

Rui de Klerk1 , José Beirão2


1,2
Faculty of Architecture - University of Lisbon
1,2
{ruideklerk|jnb}@fa.ulisboa.pt

This paper provides an overview on the relation between computational


ontologies and shape grammars regarding the development and production of
multi-purpose Semantic Design Systems. The objective of the author's ongoing
research is to assist the creation of generative design systems, applicable to
design processes in general. Shape grammar rules and ontologies in these
systems will be focusing on abstract, generic rules and generic descriptions.
When combined through contextually specified relations, these assume semantic
expressions and should be able to produce meaningful results.We collect here a
short state of the art of the research developed in the fields of architecture,
urbanism and computer science in the past ten years regarding the use of
knowledge bases (ontologies) combined with generative design systems (with a
particular focus on shape grammars). We expect to provide both insight about
architectural and urban typologies and the production of meaningful designs
using automated generative design systems.

Keywords: Ontologies, Shape Grammars, Semantic Design Systems,


Architectural Design, Urban Planning

INTRODUCTION use of ontologies and shape grammars.


The main objective of the research presented in this Generative design systems, namely shape gram-
paper is the production of multi-purpose Semantic mars (Stiny and Gips 1971), allow the semi-automatic
Design Systems that may be applicable to design pro- creation of a large quantity of varied designs. These
cesses in general. The research aims at defining a designs are generated in a procedural fashion,
generative system that, using simple basic shapes through changes in parameters or the iterative ap-
and generic grammar rules, when combined with on- plication of a limited set of simple production rules,
tologies (adding specific meanings and relations to resulting in varied set of designs which define the
shapes) may be able to generate meaningful designs grammar's design space.
in the particular design domain defined by the ontol- Despite being able to generate large quantities
ogy. In this paper we show the preliminary stage of of syntactically correct designs, generative design
surveying the present knowledge on the combined systems do not guarantee the designs are semanti-

SPATIAL REASONING AND ONTOLOGIES - Volume 2 - eCAADe 34 | 305


cally correct. This leads to the production of unfeasi- sign generators, heuristics guiding the gen-
ble or undesired solutions. eration process and validations as a mecha-
Semantic accuracy can be achieved through the nism to test and evaluate designs (Trescak et
combination of generative systems with knowledge al. 2010);
bases, such as computational ontologies (Gruber • Ontologies as a common representation
1993). According to Grobler et al. (2008), "the combi- protocol between different design modules
natory nature of the design rules captured by shape (Beirão 2009; 2012);
grammar and ontology offers the possibility that de- • Ontologies as meta-models for generative de-
sign knowledge can be explicitly represented, main- sign, using description rules to guide shape
tained and processed." rule application (Stouffs and Tunçer 2015).
In this paper, we will begin by looking at mecha-
nisms introduced over time to control shape gram- Also worth mentioning is the work of Tutenel et al.
mar derivations, especially those attempting to in- (2011), a framework to procedurally create buildings
troduce semantic control over shape rule applica- for computer games with consistent interrelated in-
tion. Over time, these mechanisms have been com- teriors and exteriors. In this case, the knowledge
plementing the shape grammar formalism shifting base is represented and stored in a purpose-built re-
this type of generative systems towards more com- lational database, not an ontology.
plex compound grammars. (Knight 2003)
Later, we will move towards the combination of CONTROLLING SHAPE GRAMMARS
generative design systems based on shape gram- Generative design systems based on shape gram-
mars with ontologies. We will be looking at six ap- mars allow designers to work with large quantities of
proaches by different authors regarding both archi- solutions within a design language, testing multiple
tecture (physical or virtual) and urbanism, over a pe- outputs in search for the one(s) that meet the desired
riod of time that spans from 2006 to 2015: criteria (Stiny and Gips 1971).
Shape grammars are a formal rewriting mecha-
• Shape rules as descriptions for designs, repli- nism which applies shape rules (α → β) algorithmi-
cated in natural language to create an ontol- cally replacing a predicate condition, an Euclidean
ogy for a type of buildings (Andaroodi et al. transformation of a shape (t(α)), found in a design
2006); (C), by a consequent shape defined under the same
• Multi-level projection ontology design ap- transformation (t(β)), so that: C' = C - t(α) + t(β).
proach to create 3D models of Chinese An- One issue that arises when working with shape
cient Architectures (Liu et al. 2006; 2008), us- grammars is related with the system's ability to pro-
ing approximation theory of granular com- duce valid solutions. This is a particularly important
puting to enhance its accuracy and perfor- feature in automated systems, where they may pro-
mance (Liu et al. 2010). These approaches duce large quantities of syntactically correct deriva-
were later formalised as the Onto-Draw frame- tions of a shape grammar but which are, in the
work (Liu et al. 2012); end, semantically incorrect and therefore unfeasi-
• Ontologies working in parallel with shape ble or undesirable. Therefore, providing generative
grammars, informing shape rule application systems with semantic support tools able to distin-
through a lightweight BIM, to characterize ex- guish the semantically robust from the semantically
isting buildings (Grobler et al. 2008; Aksamija meaningless derivations is a mandatory procedure
et al. 2010); on any implementation aiming at developing a se-
• Ontologies defining the relevant concepts for mantically robust generative design system. The
a generative process, shape grammars as de- semantic difficulties in relation to shape grammars

306 | eCAADe 34 - SPATIAL REASONING AND ONTOLOGIES - Volume 2


have been expressively pointed by Fleisher (1992) These three phases allow the conditioning of rule ap-
even after some of the semantic formalisms devel- plication to shapes that are only composed of maxi-
oped for shape grammars had already been devel- mal lines and/or have void spaces (descriptor), for in-
oped. stance, filtering specific labelled shapes or focusing
To regulate shape grammar derivations, some con- on a particular shape when applying a rule (context),
trol mechanisms were introduced over time. From by linking a series of rules together forming macros
the very beginning, with the definition of shape or by determining the availability of a set of rules at
grammars, labels were introduced to control the iter- any point in the grammar derivation (control).
ative application of shape rules (Stiny and Gips 1971). Graph grammars may also be used as a control
Labels can be used, for instance, as symbols associ- mechanism, working in parallel with shape gram-
ated with shapes on the left-hand side (α) of a shape mars to ensure the maintenance of topological re-
rule (α → β), breaking the symmetry group of (α) lations between shapes (Grasl and Economou 2010;
and, therefore, conditioning the number of possible 2013). Graphs can also be used to "group rules ac-
solutions (comparing with unlabelled shapes) (Stiny cording to the topological transformations involved,
1980). In this case, labels are used as spatial relation without considering specific shapes". (Eloy and
markers. Labelled shapes can be used to reduce am- Duarte 2011)
biguity in shape rule application or distinguish shape When the rules in the abovementioned gram-
rules in the construction of different parts of a de- mars are linked between them, constraining each
sign. In some situations, labels add a particular classi- other's application, they become compound rules
fication to a shape. For instance, in Duarte (2001) la- and the grammar can be designated as a compound
bels are used to distinguish types of space according grammar. (Knight 2003)
to their functions, a "kitchen" as something different These control mechanisms impose restrictions to
from a "bedroom" even though they might be both the application of rules in a shape grammar, being
represented by a rectangle. In this case labels work able to provide some semantic control - by associat-
as classifiers. ing qualitative labels with descriptions, for instance.
Description grammars followed, operating in By using such mechanisms, shape grammars con-
parallel with shape grammars and constraining the tain knowledge about families of designs and how
application of shapes and symbols with description these can be generated. This knowledge is not, how-
rules (Stiny 1981). After that came colours (Knight ever, explicit or easy to work with, extend or maintain.
1989), weights (Stiny 1992) and discursive grammars (Duarte 2001; Beirão 2012).
(Duarte 2001). Discursive grammars combined shape As we will see in the next section, knowledge re-
grammars, description grammars and heuristics in garding families of designs (namely building types
order to give a meaning to the derivation of solutions and typology) is better represented using knowledge
based on a design brief. bases such as ontologies.
Later, Haldane Liew (2003) proposed a Shape Ontologies can be described as "an explicit spec-
Grammar Meta-Language (SGML), creating layers of ification of a conceptualization" (Gruber 1993), struc-
abstraction in the shape grammar formalism and de- turing information using taxonomy (classes and sub-
veloping descriptions that can organize and control classes: "is a") and meronomy ("part of ") relations.
the application of rules. The rule application pro- This allows ontologies, through the use of reasoners,
cess is expanded into six phases: control, context, to infer relations which were not explicitly stated be-
transformations, parameters, descriptors and applica- tween its elements, according to their object or data
tion. Particularly interesting in the SGML approach properties. Also known as knowledge-based mod-
are the descriptor, the context and the control phases. els, ontologies are perfectly suited to contain infor-

SPATIAL REASONING AND ONTOLOGIES - Volume 2 - eCAADe 34 | 307


mation about architectural types, building designs or Inductive System: Shape Grammars inform-
the significant relations among different types of ob- ing Ontologies
jects and features found in urban space (Beirão 2012). Andaroodi et al. (2006) developed a shape grammar
Ontologies are particularly suited for well-known schema to classify Iranian Safavid and Ghajar open,
and well defined historical architectural types, and on-route caravanserais of the Silk Roads, and extract
may contain within it many different types of infor- attributes of spatial organization from it.
mation: either regarding its physical (and geometri- After representing the shape grammar rules in
cal) characteristics, conceptual definitions about the a CAD drawing, these were redefined in natural lan-
type, etc. The development of an ontology is meant guage in order to describe the design functions and
to be a collaborative and adaptive process, chang- clarify the topology of shapes involved in the genera-
ing or redesigning the ontology as new knowledge tion of these cultural heritage relics. Shape grammar
about a subject is introduced, until consensus about rules hold information regarding the spatial organi-
the subject is reached. zation of its entities (geometry, topology, shape of
Furthermore Stouffs and Krishnamurti (2001) plan and dimension parameters) and provide a sys-
propose a formalism called sorts for representing dif- tematic recognition of the parts of the design that
ferent data types. Conceptually, elementary data could then be formalized, through descriptions, as an
types are used to define primitive sorts and these ontology.
combined can be used to define composite sorts un- In this case the goal was not to generate new
der formal compositional algebraic operations. As al- designs within the type, but to use this schema to
gebraic forms, sorts are particularly fit to define and extract computer-based semantics of the rules in or-
combine grammars of different types as well as es- der to provide a cultural heritage database with en-
tablish explicit relationships between sorts provid- hanced documentation, using ontologies.
ing therefore semantic representations of concepts
in any representation domain. Extensive Semantics System
In the next section we will look into works that Grobler et al. (2008) identified certain similarities be-
combine ontologies with shape grammars. tween knowledge-based models and shape gram-
mars: both of them contain design rules, though the
KNOWLEDGE, MEANING AND THE GENER- nature of the rules varies. In their case, ontologies
were used in parallel with shape grammars as a way
ATION OF DESIGNS
to inform shape rule application, giving it contextual
In the previous section, we introduced shape gram-
information specifically focused on existing architec-
mars as a tool to represent families of designs
tural types by capturing knowledge about the archi-
and generate instances of designs algorithmically,
tectural type.
through the iterative application of rules. We have
In this case, ontologies work as a knowledge rep-
also looked into mechanisms that, working in par-
resentation about a subject, describing individuals as
allel with shape grammars, can control the gram-
basic objects and organizing collections or types of
mars' derivation process in order to produce desir-
objects under classes. They also define properties
able results. In this section, we will look into six ap-
and characteristics and, more importantly, relations
proaches by different authors to the interaction be-
between objects.
tween shape grammars and ontologies, over a period
Based on the requirements, a lightweight Build-
of time spanning from 2006 to 2015.
ing Information Modelling (BIM) was constructed,
containing extensive information about the building.
This information (data) was then used as initial input

308 | eCAADe 34 - SPATIAL REASONING AND ONTOLOGIES - Volume 2


for the shape rules. dundant knowledge library, with the following draw-
An ontology of architectural design drivers was backs: generation of unreasonable buildings from
then used to provide additional data to the shape incorrect rules; generation of hybrids from multiple
grammar rules. Including specific information about styles due to rule sharing between different styles;
the building (type, location, culture, environment, and a decrease in the performance of the modelling
structural system and context) the ontology de- system due to redundant and incorrect rules.
scribed the relations between its different elements, To enhance the accuracy and performance of
such as size and dimensions, form, structure, circula- their system, Liu et al. (2010) combined the ontology-
tion and movement patterns. design method with a granular computing method.
Granular computing simplified the design of the
Collaborative Multi-Expert Semantics Sys- auto-modelling system and increased the hit ra-
tem tio (which describes the performance of the input
In the digital heritage project for ancient architec- knowledge) when generating complex architectures
tures in southeast China, Liu et al. (2006; 2008) were with a similar style structure.
required to generate large quantities of 3D models Because the selection of appropriate rules from
of ancient chinese buildings. Their approach focused a large knowledge library can be time consum-
on a semiautomatic modelling process at semantic ing, a Domain-Knowledge-based-Heuristic-Selection
level by using accumulated domain knowledge ex- (DKHS) algorithm was used, pruning the spatial
tracted from the buildings' architectures. This al- search tree. DKHS was considered to be an effec-
lows the user to focus on the semantic relations be- tive knowledge-selection algorithm, used to com-
tween different components rather than focusing on pute the best knowledge subset from another knowl-
their geometric details. The modelling system had to edge set.
be capable of distinguishing different elements and A style-check module evaluates the generated
styles among multiple buildings. The system should architecture instance to confirm if it belongs to the
also be able to generate building parts in the style desired ontology domain. Since a house generated
or structure based on the semantic knowledge ex- by the system is produced by the grammar, each
tracted from existing buildings. The modelling pro- house can be represented individually as a sequence
cess in this system can be described as designing of grammar terms - reducing the judging of the style
an ontology for the mentioned architectures, which of the house to grammar checking. Components and
could then be used to interpret its styles and struc- control rules are described in XML [1] and later veri-
ture. fied with a technique based on Document-Type Def-
The authors consider a multi-level projection on- inition (DTD).
tology design approach, with three participants in- The methods described above were later for-
volved in ontology design: machine, programmer malised as the Onto-Draw framework. The Onto-
and architect. Different ontologies are required to Draw engine is a unified platform and interface which
accommodate the differences in domain knowledge supports that multiple participants design the on-
between the participants. Though the three partici- tology of a complex problem in visual collabora-
pants are all represented with the same domain con- tion. Onto-Draw combines varied domain knowl-
cepts of architecture models, each has their own vo- edge from multiple experts from different fields and
cabularies and relationships. provides visual feedback from their designs. (Liu et
Since all of the rules of the grammar were man- al. 2012)
ually extracted by architects, most of them are em-
pirical and imprecise. This might lead to a highly re-

SPATIAL REASONING AND ONTOLOGIES - Volume 2 - eCAADe 34 | 309


Automated Semantically Responsive Sys- ity to dynamically react to changes in the specifica-
tem tion - that is, changes in the ontology -, and automat-
Trescak, Esteva and Rodriguez (Trescak et al. 2010) ically regenerate the 3D environment incorporating
define a Virtual World Grammar (VWG) to automat- the new definitions, at runtime.
ically generate, in real time, virtual auction houses The workflow is divided into three main parts:
with semantic content. The Virtual World Grammar is
a compound grammar consisting of two shape gram- 1. Preliminary definition: where the user defines
mars (one for the institution building and its inner ac- the ontology and the shape grammar;
tivities; the other creates a separate building for each 2. Instance definition: loading the specification,
activity), an ontology, validations and a set of heuris- creating and defining all specification and
tics. shape grammar elements, as well as specify-
The ontology contains concepts related to (a) the ing mappings between them. Heuristics and
description of the activities that will take place in the evaluations are also introduced here;
Virtual World and (b) concepts defining the proper- 3. Execution: browsing random designs and
ties of the Virtual World. When combined with the modifying instance parameters to reproduce
shape grammar, descriptions of the activities (a) will 2D drafts, followed by its transformation into
determine the layout of the Virtual World, while the 3D.
second (b) will define the properties of the Virtual
World elements.
The execution of a shape grammar is tested and Purely Semantic System
evaluated using validations. During the generation Stouffs and Tunçer (2015) take a different approach,
process, the validations can be evaluated either af- using typological descriptions as generative guides
ter each generation step (step validations), prevent- for historical architecture. The typology of classical
ing the selection of invalid paths of execution of a period Ottoman mosques is described by an ontol-
shape grammar, or at the end of the generation pro- ogy and description grammars are used as the mech-
cess (final validations), evaluating the final design. anism to generate an instance of the typology from
Heuristics are used to guide the generation of the ontology. The ontology, represented as an XML
the Virtual Worlds. They decide the order in which to document, defines a meta-model that is able to cre-
process the elements from the specification and find- ate a model within a domain.
ing possible execution nodes in the execution tree As in previous researches, the physical architec-
for the selected specification element. Information tural object is decomposed in a hierarchical manner
regarding the generation process is stored in a tree and its components structured as an ontology. Struc-
structure, holding execution states which are either tural and organizational aspects of the mosques are
defined by a rule or a shape. classified under the "physical" class of the ontology.
Definition and execution of the Virtual World Perceptual, spatial, philosophical and contextual as-
Grammars is done via the Virtual World Builder pects are classified under the "conceptual" class.
Toolkit (VWBT), through visual interfaces. The Virtual In their case, the ontology prescribes the design
World Builder Toolkit allows designers to explore dif- descriptions the authors want to arrive at, at least in
ferent designs based on a shape grammar. The de- their hierarchical decomposition. It also drives the
signer of the grammar can browse possible designs rule application process using a compound grammar,
or fine tune parts of the grammar to obtain desirable constraining the selection of rules that can be applied
results. (Trescak et al. 2010; 2012) at any step in the process.
One interesting aspect of this system is its abil- Their compound grammar consists of a descrip-
tion grammar and a shape grammar, with rules each

310 | eCAADe 34 - SPATIAL REASONING AND ONTOLOGIES - Volume 2


consisting of one or more description rule compo- therefore called urban design patterns - they inte-
nents and one or more shape rule components. By grate simultaneously the design pattern concept de-
combining the description grammar with shape pro- veloped by Gamma et al. (1995) and the idea devel-
duction rules, the compound grammar is able to gen- oped by Alexander et al. (1977) of defining languages
erate instances of the typology both as an ontologi- of design by repeating well known and time tested
cal description and as a geometric model. design operations.
Stouffs and Tunçer (2015) suggest the use of
the term shape grammar to denote their compound DISCUSSION
grammar, in reference to Stiny's (1992) definition, In the previous sections we looked into six systems
considering their grammar to apply over an algebra for semantic design: Inductive, Extensive Semantics,
that is composed of both shape algebras (extended Collaborative Multi-Expert Semantics, Automated Se-
with labels and/or weights, following its definition), mantically Responsive, Purely Semantic and Generative
and one or more description algebras. with Semantic control.
These relate generative design systems (shape
Generative with Semantic Control System grammars) with knowledge bases (ontologies), in-
Regarding urban design, an ontology describing troducing semantic control in the design generation
street systems was used as a common representation process. The Inductive System's sole objective is to
protocol between three interrelated modules of an extract knowledge, as an ontology, from the gener-
urban design tool developed in the context of the ative rules of a shape grammar that represents an
City Induction project: a formulation module, a gen- historical architectural type. The remaining systems
eration module and an evaluation module. (Duarte take different approaches to the semantic generation
et al. 2012; Beirão 2012; Beirão et al. 2012) of designs, producing meaningful results within a de-
In this tool, the representation of new urban sign language. Apart from the Inductive System, all
plans is generated by a compound grammar com- systems share characteristics between one another;
posed of several discursive grammars, each one us- their identification tries to reflect their most promi-
ing in their shape set one of the object classes found nent characteristics.
in the city ontology. The city ontology describes sev- The systems reveal the complexity of the subject
eral complementary representations of a city: the city of semantic design systems and the difficulties inher-
seen as a street system; the city as a built system; ent to its computational implementation.
the city as a property system and so on. Each view Table 1 presents an overview of these systems,
of the city is described by a taxonomy that hierar- looking into some characteristics that may be used as
chically describes its system branching from object a reference for future development of semantic de-
classes describing generic or large concepts and pro- sign systems. It highlights specific characteristics in
gressively detailing each concept into sub-classes. In each system, such as the ontology language used or
a way, each system can be seen as a sub-ontology of the final output of the system.
the larger ontology describing the city. One interesting thing to notice is a slight prefer-
An instance in a class is composed of a shape part ence for the XML language to represent the ontolo-
and a semantic part (a label, a description, or any type gies, over OWL [2] and/or RDF/S [3][4]. The use of
of classifier). Depending on the class the shape part heuristics and validations in the derivation process
or the semantic part may be an empty set. is widespread in all systems. Heuristics appear to be
The compound grammar is built out of smaller fundamental to coordinate the semantic application
grammars in the form of discursive grammars that of shape rules, using validations to confirm the se-
replicate common urban design operations and are mantic accuracy of the derivation.

SPATIAL REASONING AND ONTOLOGIES - Volume 2 - eCAADe 34 | 311


Table 1
Overview of the six
Semantic Design
Systems.

The Virtual World Builder Toolkit interface, in the ment upon the structure of ontologies representing
Automated Semantically Responsive System, is inte- building or urban types and typology. The works
grated in their own Shape Grammar Interpreter (SGI), presented here already pave the way for (universal)
using 3D transformation engine jMonkey Engine [5] - building or urban knowledge descriptions.
a free, open source game engine.
Most systems rely heavily on knowledge descrip- CONCLUSION
tions, which are then used as a control mechanism This paper presented an overview of approaches to
for shape grammar derivation. Knowledge in the Semantic Design Systems in the fields of architec-
ontologies is also used to restrict parameters in the ture and urbanism (for both real and virtual environ-
shape grammars. ments), more specifically regarding the combination
Regarding computer implementation, only the of computational ontologies and shape grammars.
Generative with Semantic Control System uses an in- A review of control mechanisms to regulate
terface which is familiar in architectural design: the shape grammar derivation was presented, suggest-
Grasshopper 3D [6] plugin for Rhinoceros [7]. ing the need for more flexible and adaptive knowl-
One important topic for future developments edge representations than just descriptions. Knowl-
of semantic design systems would be the agree-

312 | eCAADe 34 - SPATIAL REASONING AND ONTOLOGIES - Volume 2


edge bases such as ontologies are a suitable solu- samples', Journal of Cultural Heritage, 7, pp. 312-328
tion to introduce semantic controls in shape gram- Beirão, J. 2012, CItyMaker: Designing Grammars for Urban
mar derivations. Design, Ph.D. Thesis, TU Delft
Beirão, J., Duarte, J. and Stouffs, R. 2009 'Grammars of de-
Following this, six strategies were presented
signs and grammars for designing - grammar-based
proposing different approaches to the same prob- patterns for urban design', CAAD Futures 2009
lem: how generative systems and knowledge-bases Beirão, J., Duarte, J., Stouffs, R. and Bekkering, H.
may be combined to produce feasible, meaningful 2012, 'Designing with urban induction patterns: a
results within a design language. methodological approach', Environment and Plan-
Inversely, we also saw how a generative system ning B: Planning and Design, 39(4), pp. 665-682
Duarte, J. P. 2001, Customizing mass housing: a discursive
(shape grammar) may be used to inform a knowledge
grammar for Siza’s Malagueira houses, Ph.D. Thesis,
base (ontology) about a type of building, helping to MIT
its classification. This illustrates the symbiotic rela- Duarte, J. P., Beirão, J. N., Montenegro, N. and Gil, J.
tion between knowledge bases and generative de- 2012, 'City Induction: A Model for Formulating, Gen-
sign systems. erating, and Evaluating Urban Designs', in Müller
Pairing ontologies with shape grammars can be Arisona, S., Aschwanden, G., Halatsch, J. and Wonka,
P. (eds) 2012, Digital Urban Modelling and Simula-
used for the (collaborative) creation of structured
tion, Springer Berlin Heidelberg, pp. 73-98
knowledge about families of designs, as well as a Eloy, S. and Duarte, J. P. 2011, 'A Transfformation Gram-
(semi-)automatic mechanism to generate meaning- mar for Housing Rehabilitation', Nexus Network Jour-
ful solutions within a family of designs - the underly- nal, 13(1), pp. 49-71
ing goal of the research. Fleisher, A. 1992, 'Grammatical Architecture?', Environ-
None of the examples presented in this survey ment and Planning B: Planning and Design, 19(2), pp.
221-226
offers a complete solution for the creation of seman-
Gamma, E., Helm, R., Johnson, R. and Vlissides, J. 1995,
tic design systems but suggest partial mechanisms to Design patterns: elements of reusable object-oriented
further explore. software, Addison-Wesley
Grasl, T. and Economou, A. 2010 'Palladian Graphs : Using
a graph grammar to automate the Palladian gram-
ACKNOWLEDGEMENTS mar', Proceedings of eCAADe 2010, pp. 275-283
The authors are thankful for the financial sup- Grasl, T. and Economou, A. 2013, 'From topologies to
port given by Portuguese Foundation for Science shapes: parametric shape grammars implemented
and Technology (FCT). This work was partially sup- by graphs', Environment and Planning B: Planning
ported by national funds through FCT with reference and Design, 40(5), pp. 905-922
TECTON-3D PTDC/EEI-SII/3154/2012. Grobler, F., Aksamija, A., Kim, H., Krishnamurti, R., Yue,
K. and Hickerson, C. 2008 'Ontologies and Shape
Grammars: Communication between Knowledge-
REFERENCES Based and Generative Systems', DCC'08, pp. 23-40
Aksamija, A., Yue, K., Kim, H., Grobler, F. and Krish- Gruber, T. R. 1993, 'Toward principles for the design of
namurti, R. 2010, 'Integration of knowledge-based ontologies used for knowledge sharing?', Interna-
and generative systems for building characteriza- tional Journal of Human-Computer Studies, 43, pp.
tion and prediction', AI EDAM, 24, pp. 3-16 907-928
Alexander, C., Ishikawa, S., Silverstein, M., Jacobson, M., Knight, T. 1989, 'Color grammars: designing with lines
Fiksdahl-King, I. and Angel, S. 1977, A pattern lan- and colors', Environment and Planning B: Planning
guage, Oxford Univ. Pr. and Design, 16(4), pp. 417-449
Andaroodi, E., Andres, F., Einifar, A., Lebigre, P. and Knight, T. 2003, 'Computing with emergence', Environ-
Kando, N. 2006, 'Ontology-based shape-grammar ment and Planning B: Planning and Design, 30(1), pp.
schema for classification of caravanserais: a specific 125-155
corpus of Iranian Safavid and Ghajar open, on-route Liew, H. 2003 'SGML - A Shape Grammar Meta-Language',
Proceedings of eCAADe 2003, pp. 639-647

SPATIAL REASONING AND ONTOLOGIES - Volume 2 - eCAADe 34 | 313


Liew, H. 2004, SGML: a meta-language for shape gram- [2] https://www.w3.org/OWL/
mars, Ph.D. Thesis, MIT [3] https://www.w3.org/RDF/
Liu, Y., Jiang, Y. and Huang, L. 2010, 'Modeling Complex [4] https://www.w3.org/TR/rdf-schema/
Architectures Based on Granular Computing on On- [5] http://jmonkeyengine.org/
tology', IEEE Transactions on Fuzzy Systems, 18(3), pp. [6] http://www.grasshopper3d.com/
585-598 [7] http://www.rhino3d.com/
Liu, Y., Xu, C., Zhang, Q. and Pan, Y. 2006 'Ontology
based semantic modeling for chinese ancient archi-
tectures', Proceedings of the National Conference on
Artificial Intelligence, pp. 1808-1813
Liu, Y., Xu, C., Zhang, Q. and Pan, Y. 2008, 'The Smart Ar-
chitect: Scalable Ontology-Based Modeling of An-
cient Chinese Architectures', IEEE Intelligent Systems,
1, pp. 49-56
Liu, Y., Zhang, M., Tang, F., Jiang, Y., Pan, Z., Liu, G. and
Shen, H. 2012, 'Constructing the virtual Jing-Hang
Grand Canal with onto-draw', Expert Systems with Ap-
plication, 39(15), pp. 12071-12084
Stiny, G. 1980, 'Kindergarten grammars: designing with
Froebel’s building gifts', Environment and Planning B:
Planning and Design, 7(4), pp. 409-462
Stiny, G. 1981, 'A note on the description of designs', En-
vironment and Planning B: Planning and Design, 8(3),
pp. 257-267
Stiny, G. 1992, 'Weights', Environment and Planning B:
Planning and Design, 19(4), pp. 413-430
Stiny, G. and Gips, J. 1971 'Shape Grammars and the Gen-
erative Specification of Painting and Sculpture', IFIP
Congress (2)
Stouffs, R. and Tunçer, B. 2015, 'Typological Descrip-
tions as Generative Guides for Historical Architec-
ture', Nexus Network Journal, (2015), pp. 785-805
Trescak, T., Esteva, M. and Rodriguez, I. 2010, 'A Virtual
World Grammar for automatic generation of virtual
worlds', The Visual Computer, 26, pp. 521-531
Trescak, T., Esteva, M. and Rodriguez, I. 2012, 'A shape
grammar interpreter for rectilinear forms', Computer-
Aided Design, 44(7), pp. 657-670
Tunçer, B. 2013, 'A digital precedent library for classi-
cal period Ottoman mosques', Journal of Design Re-
search, 11(4), pp. 351-371
Tutenel, T., Smelik, R. M., Lopes, R., De Kraker, K. J. and
Bidarra, R. 2011, 'Generating Consistent Buildings: A
Semantic Approach for Integrating Procedural Tech-
niques', IEEE Transactions on Computational Intelli-
gence and AI in Games, 3(3), pp. 274-288
Şener, S. M. and Görgül, E. 2008, 'A shape grammar al-
gorithm and educational software to analyze classic
Ottoman mosques', A|Z ITU Journal of the Faculty of
Architecture, 5(1), pp. 12-30
[1] https://www.w3.org/XML/

314 | eCAADe 34 - SPATIAL REASONING AND ONTOLOGIES - Volume 2


Human Behaviour Simulation to Enhance Workspace
Wellbeing and Productivity
A BIM and Ontologies implementation path

Armando Trento1 , Antonio Fioravanti2


1,2
Sapienza, Università di Roma
1,2
{armando.trento|antonio.fioravanti}@uniroma1.it

Three-quarters of the production value are generated during activities that


involve thinking, conducting relational and brainstorming activities. Most of the
European office buildings today have been designed on more than fifty year old
architectural and psychosocial concepts. To improve wellbeing and productivity,
design innovation focuses on human's use-process, evolving individual workspace
to flexible and specialized ones, according to the users tasks - activity-based.
BIM supports sophisticated behaviors simulation such as energy, acoustics,
although the state of the art, this paradigm is not able to manage space
use-processes. Compared to current research on simulation systems, the proposed
method links spaces to user's Behavioral Knowledge including formalization of
Personality Typologies and profiled behavioral patterns. A hybrid approach for
computational technique has been identified, combining (big) data-driven
algorithm with ontology-based context reasoning, in order to achieve both, the
best performance from intensive data-driven methods, and the finest adaptation
for ontological context awareness (including unexplored context capabilities and
objects adaptations).

Keywords: Event Ontology, Design Knowledge Representation and


Management, Human Behaviour, BIM

WORKSPACES TO ENHANCE WELLBEING thetic and economical aspects but also wellbeing
AND PRODUCTIVITY and productivity of employees.
In order to improve the quality of an architectural Nowadays companies not only recognize the
artefact, a central task for multidisciplinary design connection between employee productivity and
teams is to test the tentative design solutions and see mindfulness, but also they are looking at good data
how well they work 'in practice' before, during and af- to support it.
ter the construction: from digital model to real world. The fact is, there is a major shift underway in
The building quality does not involve only aes- the workspace from employee wellness to wellbe-

SPATIAL REASONING AND ONTOLOGIES - Volume 2 - eCAADe 34 | 315


ing. Almost all (96 %) of the 6,500 organizations sur- humans at the center of the use-process, is currently
veyed by WorldatWork [1] offer elements of a wellbe- oriented to an evolution of the individual workspace
ing program, and three-quarters of them are increas- to flexible and specialized workspaces according to
ing their offerings in the next two years with the main the tasks that users must play - activity-based.
objectives of improving employee health, impacting Productive workspace elicit collaboration, cre-
healthcare costs and increasing productivity. ativity and foster new work experience integrating
While the two terms "wellness" and "wellbeing" processes, actors and products.
might sound much the same, in the workspace con- Involvement, open connections and peering,
text they mean very different things. multidisciplinary sharing, interoperability starting
Most of the European buildings, specifically facil- from comfort and wellbeing for the most important
ities used as working places and offices, used by com- assets of any companies: people.
panies today are designed and built on more than In order to provide different spaces and suitable
fifty years old architectural and psychosocial con- for the various activities, it is important to review the
cepts. This is reflected on the workspace use-process design process starting from the analysis of the oc-
that does not respond to the needs and way of work- cupants, the space use-process, employees and their
ing required nowadays. The problem of human dis- prevalent psychological profiles.
engagement from the cultural and working context To allow coexistence and availability to all work-
generates a loss of productivity and excessive operat- ers of different types of environment it is necessary
ing costs that frequently are reflected on a reduction to define and adopt a smart and flexible working
of competitiveness. model-process so that everyone can benefit from the
Given these premises, emerges the potential and most suitable and comfortable space.
strategic importance of rethinking the workplace, to
be considered not only as an element of cost reduc- Design by means of simulations
tion related to unused spaces but above all as a lever A long debate has arisen, especially in Europe, from
to increase the percentage of workspace user en- the possibility of re-using and giving new functions
gagement. to existing buildings.
In fact, according to Gensler (2011), to be able to On one side, there is the necessity and the oppor-
improve by 10% the productivity of human resources tunity of giving new life to these environments while,
can be reflected on an economic advantage 20 times on the other side, especially in big cities' historical
higher than the one obtained with the 10% reduction centers, where still higher is the density of office fa-
of the spaces. cilities, several problems arise from the preservation
Workspaces should be redesigned by focusing of the built heritage artifact and its actual capabilities
on the wellbeing of people and considering the value of hosting new functions, users and use scenarios.
generated by activities carried out by the latter. Ac- At present, the task of predicting and assessing if
cording JLL global [2], three-quarters of the com- and how an existing environment will effectively host
pany production value are generated during activi- new uses and/or users is still unsupported and com-
ties that involve thinking, conducting relational and pletely left to designers' expertise and imagination.
brainstorming activities. The urgent problem is that To enhance the control on the final design prod-
nowadays workspaces, for how they are structured, uct and use process quality is a key element for boost-
they are not designed to facilitate these activities, nor ing work space users' wellbeing and productivity.
are they designed to increase the level of welfare and Property managers, architects, structural engi-
"engagement". neers, energy engineers and all the actors involved
Design innovation, focused on considering the in companies' asset re-functionalization, know very

316 | eCAADe 34 - SPATIAL REASONING AND ONTOLOGIES - Volume 2


well the importance of how the building and the ac- His 'Reciprocal Determinism' theory, defines Be-
tivities are accurately modelled in order to better de- haviour as function of the Person and his/her (physi-
sign and manage the use-process. cal/social) Environment, where Person, Environment,
Researchers are urgently called at develop- and Behavior influence one another in a dynamic way
ing methods and tools to support the decisions- (Figure 1). In this way, he started to develop a sys-
making processes related to workplaces refurbish- temic view of environmental behavior.
ment, change of use, conservation and management.
Figure 1
On this basis, few current research projects
Behaviour as
(Tabak 2009; Zimmerman 2006; Shen 2012) have
function of
been involved in in the development of conceptual
Personality,
modeling approaches in order to enhance simulation
Environment and
of existing artifacts in relation with their potential re-
their relations.
uses.
Specifically, the problem addressed by the au-
thors' research group since the last decads is the
The environment does not only cause behavior, but
conceptual development and validation of a model-
is also influenced by behavior:
ing and simulation platform to test different use sce-
Persons ---> MODIFY ---> Environment
narios in order to understand and evaluate the re-
Persons actively search for situations that fit their
lationship between humans users and the designed
aims and personality:
workspace, namely if and how the re-designed envi-
Persons ---> SELECT ---> Environments
ronment will be able to host its intended new func-
Personality, attitudes, expectancies, goals, and
tions, users and use processes.
competencies are influenced by the social and nat-
Actual research framework outlined in this pa-
ural environment.
per starts from occupancy analysis (users profiling,
Authors perspective starting from Lewin theory
context and reciprocal interaction) in order to col-
and extending the concepts of Persons and Environ-
lect Behavioral Knowledge. A suitable structure for
ment, is that a reciprocal influence exist between
formalizing project-process semantics and incremen-
users and context, where the first affects the latter,
tally populate it have been studied.
and viceversa (Gargaro 2015).
The core of the modelling task is to ensure an ef-
Users <---> MODIFY<---> Context
ficient connection between building process, prod-
Users <---> SELECT<---> Context
uct, context and users, in order to support design
Since Personality makes users unique and differ-
and evaluation, by means of both static simulation
ent from each other, starting from the late XIX cen-
(Data-driven and Ontology-based) of a specific arte-
tury numerous structured psychological approaches
fact, and dynamic simulation of a contextualized use
have been proposed such as e.g. Analytical and deep
process (Agents+AI).
Psychology (Freud), Humanistic Psychology (Rogers;
The environmental behaviour Maslow), Trait approaches towards personality and
According to Kurt Lewin's founder of the experi- Personality Typologies.
mental Social and Environmental Psychology (1936), Anyway, in today practice, it can be observed a
Topological psychology (or "Field Theory"), the field diffuse pragmatic classification approach adopted by
of social and environmental forces influences be- commercial goods and services industry, based on
haviour. opportunistically oriented and effective Personality
LEWIN'S BEHAVIOUR FORMULA: B = f (P, E) Typologies definition.
'Consumer' typology and 'life-style' typology use

SPATIAL REASONING AND ONTOLOGIES - Volume 2 - eCAADe 34 | 317


psychological and other features to describe a group tion in a space (e.g. capability can sit and can
of persons: these are not personality theories or traits park bed in a hospital's waiting area).
in the classical psychological sense, e.g. not stable • Action: the implementation of a capability in
over lifetime. space and time (e.g. action wait in the same
Such typologies often include consumption pat- waiting area that either uses can sit for pa-
tern and behaviours as a basis for classification. Of tients that can walk or can park bed for re-
course it is required a clear distinction between char- clined patients).
acteristics used for classification, and related behav-
ioral characteristics, e.g. different variables can be A substantial part of present scientific research is fo-
focused on the same or different typologies: demo- cused on developing techniques to model, learn, rec-
graphics, environmental knowledge, environmen- ognize, and predict what users are doing in the envi-
tal concern, norms, activism, shopping motivations, ronment, so that the system is able to make decisions
shopping behavior etc. about how to assist them and designers.
In order to collect formalized knowledge related Usually, the literature calls what users are doing
to users' profiles, in order to model phenomenon and human behavior or human activity interchangeably
process simulations we classified two main method- (Remagnino et al. 2005; Ros et al. 2013).
ological categories. These terms usually mean a sequence of hu-
On one side, more traditionally, experts work on man actions that can be tagged with a label, that is,
the defining space users Personality Typologies by the corresponding activity/behavior. These authors
means of structured surveys for outlining differences agree to define human action as the simplest unit in
in the same classes of users approaching the same ac- the human activity, and it is usually associated with a
tivities (preferences, value orientation, expectancies, sensor event.
attitudes, etc.). From the authors' point of view, as long as new
On the other side, the knowledge source origi- semantic approaches are being developed (Chen and
nates by a sort of reverse engineering process, cap- Nugent 2009), new abstraction levels appear in the
turing data, information and knowledge from real system.
world monitoring, by means of different media tech- For this reason, from the authors' perspective, a
nologies (temperature revelator, camera, RFID, In- difference should be made between the terms hu-
ternet of Things, etc.) according to the following man activity and human behavior to separate the
process: REALITY -> BIG DATA COLLECTION -> DATA concepts of what the user is really doing in the en-
DRIVEN PROCESSING -> ONTOLOGY RECOGNITION - vironment (activity, intended as the implementation
> ONTOLOGY POPULATION of space functional capability), which is inferred from
sensor data and machine-learning techniques, and
Expected capability, implemented action the purpose or meaning it could have (behavior, in-
and oriented behaviour instances tended as a contextualized and oriented system of
Designers are used to define function as what could users' actions).
be done in every space, and the action as an actual in- Despite the great advances produced in the last
stantiation of a function (i.e. a function that was put decade, the complexity and the quantity of possible
into effect). complex activities, the temporal interdependences
In order to clearly state a basic taxonomy of Be- among actions (Ros et al. 2013), the relevance of the
havioral Knowledge, authors, according to Wurzer semantics associated with a behavior (Chen and Nu-
(2009) state two notions: gent 2009), and the existence and interaction of sev-
eral actors in the same environment/context, make
• Capability: the ability to perform a certain ac- learning and recognition of human behavior relevant

318 | eCAADe 34 - SPATIAL REASONING AND ONTOLOGIES - Volume 2


and bring up clear challenges in present research. blood sugar and so on.
By contrast, the actual trend is oriented to well-
DESIGN TOOLS being, a more holistic concept - focused on 'being'
The advent of BIM technologies and their perva- - acknowledging the connection between the body
sive diffusion in the professional design studios is and mind, as well as the workplace environment and
introducing an interesting modification of designer experience itself [4].
habits, extending their capacity to foresee building- In order to evaluate wellbeing in workspaces,
related problems and conflict managements, which simulation models need to manage complex seman-
are typical of the subsequence phases: construction, tics, including both, BIM based environmental phys-
maintenance, re-use or demolition. ical parameters, and formalized user's personal as-
This happened because the multidisciplinary de- pects, like personality typologies, traits profiling and
cision making process, complex and, for some as- expected behavioral patterns.
pects highly recursive, relies on the way product- As new approaches for task modeling include se-
related knowledge is modelled in the actual CAAD mantics to simulate human activity, context aware-
design tool. ness techniques in terms of space and time become a
more central part of next future systems.
BIM and Users BIM models must be integrated with more ab-
Studying the most common standard in the BIM field, stract sematic levels, e.g. characterizing Spaces not
such as Industry Foundation Classes (IFC) [3], we can only by physical parameters related to environmen-
observe that CAAD tools have been developed by tal comfort but also with space-time functional as-
means of a space-components product approach, pects, including, in terms of Capabilities the effec-
successful in terms of data exchange and information tive distinction introduced by Tabak (2004) between
interoperability between programs. Notwithstand- two different classes of Activities: Skeleton Activities,
ing that, these tools lack of semantics that in turn is referred to companies planned functional processes
reflected in the modelled buildings, especially when and Intermediate Activities, intended as recurrent oc-
required to simulate its behaviour in terms of usage, curences, only partially predictable in term of pro-
safety and comfort. cess.
More specifically, predicting human behaviour Once collected and formalized, Knowledge can
in a building during its usage, by means of the cur- be computed to process simulations.
rent standards, tools and technologies is an urgent
open problem, which has challenged knowledge en- Use-process simulation tools
gineers and building designers for long time. It also As agreed by the most scientific literature in the field,
involves a lot of resources in terms of industrial re- a simulative model is based on two main compo-
search and development in the fields of military and nents:
videogames.
BIM paradigm supports sophisticated design ap-
proaches to simulate complex behaviors such as en-
ergy, acoustics, lighting, although at the state of the • A static component, representing a specific
art, it is not able to manage both user's activities and and unique system status based on all for-
space use-process. malized entities, including all the instances
On the other side, in recent decades, compa- present in the instant T0,
nies typically centered wellness programs only on the • A dynamic component, able to perform the
physical aspects of health, such as blood pressure, changing of the entities state from the system
status T0 to T1.

SPATIAL REASONING AND ONTOLOGIES - Volume 2 - eCAADe 34 | 319


In the last years, agent-based modeling approaches tion that starts in a space; the concrete action per-
have been introduced in this research field, aiming formed that depends on the personality of each per-
at simulating users' behavior in built environments son. An activity can be planned for certain spaces for
by developing a series of autonomous entities - the instance -checking passport, but the subsequent ac-
agents - each of which interacts in an autonomous tions are determined by circumstances and each per-
way with the other users and with the environment son has his/her own habit to do his/her job.
surrounding it. Data-based approaches (i.d. Bayesian networks,
This kind of simulation approaches, such as "nar- decision trees, etc.) appear to stand out while
rative approach" doesn't allow a prediction but the knowledge-based techniques are back. The latter
pre-defined scenario visualization. include, among others, information indexing and
According to Kalay (2013), agent-based models retrieval, hierarchical knowledge sources (i.d. tax-
has shown to be highly requiring in terms of compu- onomies, ontologies, encyclopedias, dictionaries),
tational resources and not enough expressive in the representation languages, distributed knowledge,
simulation of events in which the users-agents have and especially logical tools.
to make context dependent decisions and behave in According to Villalon et al. (2010), the broader
an interleaved way. the ontology is, the more situations are possible to
The simulation model here presented integrates be modelled, in order to assist the users in their daily
two main modules: activities; and the less usable the ontology is in order
to achieve a specific goal. However, the more spe-
• Use Process Knowledge which structure has cific the ontology is, the fewer possibilities exist to be
been presented in previous papers (Trento reused, and the more efficient the ontology is for that
2013), linking, in a homogeneous computa- field.
tional environment, BIM to higher level se- The size of the problem, specific domain, and
mantics; concrete task are key elements when selecting an on-
• - Simulation engines to perform and visualize tology. However, what can be appreciated from the
the effects of the model status change. Rodriguez (2015) survey is that most of the works
require a data-intensive-driven first approach to ro-
Based on this kind of model, a hybrid Agents based bustly identify the most basic-level actions or activi-
simulation model is investigated. ties.
Agent are associated to AI resources, that reside
not only in the Actors' Knowledge Bases, but oppor- Context Awareness
tunistically in other entities (Context, Product, Pro- Context consists of not only physical space like envi-
cess), reducing computational loads and enabling in- ronment, but also cultural, psychological, technical,
ference engines to process rules-based reasoning. etc. (Gargaro 2013) or any information that can be
used to characterize the state of an entity (Dey and
Techniques for representing Human Be- Abowd 2000). Entities can include a person, an ob-
haviour ject, an environment, an application, or a device that
Current trends show that tracking and monitoring interacts between them and the user.
people is becoming an integral part of everyday life Proposals to model context can be integrated
so that user behaviours can be captured and stored. with human activity models provided with seman-
This way we have the user actual actions per- tics.
formed with their specific movements, characteris- According to Rodriguez (2015), as time is not a
tics, peculiarities. We can distinguish an activity, the feature inherently treated in knowledge-driven ap-
planned action for every space; the undertaken ac-

320 | eCAADe 34 - SPATIAL REASONING AND ONTOLOGIES - Volume 2


proaches such as logic-based systems, having hy- A FRAMEWORK TO FORMALIZE SPACES
brid methods with a first data-driven preprocess- AND HUMAN BEHAVIOUR
ing stage appears to be the right direction to bene- The model for simulation of the interaction between
fit from both data- and knowledge-driven comput- humans and environment presented here outlines
ing paradigms. As ontological reasoning can be an implementation pattern for integrating BIM space
computationally expensive, this type of combina- and physical characteristics by behavioural knowl-
tion would achieve the best performance and effi- edge, intended as a semantic structure capable
ciency from (time-dependent) data-driven methods of representing the entities and their relationships
(that can be more efficiently computed) and obtain between activities-actors-context and places (Fiora-
the best adaptation for context awareness in each vanti 2010)
case. Compared to current research in the field, the
It is important to note that Web Ontology Lan- present approach to represent Behavioural Knowl-
guage 2 (OWL2) is powerful for expressing knowl- edge includes among others formalization of user
edge entities, context entities and relations among personal aspects, like Personality Typologies, classes
entities. However, OWL2 is insufficient to model con- profiling and expected behavioural patterns.
text relations and rules with the form of cyclic rela- A hybrid approach for computational technique
tions has been preferred, combining (big) data-driven al-
Therefore, the ontologies discussed require an gorithm with ontology-based context reasoning, in
integration with a rule language - such as Semantic order to obtain both, the best performance and effi-
Web Rule Language (SWRL) [5] or SPARQL Inference ciency from intensive data-driven methods, and the
Notation (SPIN) [6] - in order to express more complex best adaptation for ontological context awareness
and real-life ontext rules. (including unexplored context capabilities and ob-
The combination of Data language with Rule- jects adaptations).
based language improves the reasoning capabilities. This section reports on a theoretical framework
Rule-based languages enable definition of con- and some early implementation patterns developed
sistency rules, reducing ambiguity in the context in the general framework of an on-going research
information and thus maintaining and improving aimed at the definition of a new approach to support
the information quality. For instance, SWRL ex- assistive systems for management and performance
tends the semantics of OWL and defines antecedent- simulations.
consequent rules and built-in operators (math, com- To model and test knowledge related to the user
parisons, string and time). behaviour in a building environment we need:
As a concluding remark, we can clearly point out
that the integration of different methodologies (i.e. 1. Spaces that are characterized by physical pa-
data-driven and knowledge-based ones) could help rameters related to environmental comfort
overcome current limitations in scenarios with sev- but also with space-time Functional aspects,
eral actors, providing semantics to social activities, Potentialities or Behaviours, Capability or Ac-
user identification (according to behavior semantics), tion (Wurzer 2010);
and so forth. 2. A Use Process Knowledge structure (Trento
Current hybrid approaches such as Gomez- 2013) that includes Skeleton Activities and In-
Romero et al. (2011) have shown that these types termediate Activities (Tabak 2004);
of combinations can enhance the response of data- 3. An Agent-based simulation, enhanced by as-
driven approaches as the environment complexity sociating agents with AI resources (upper on-
and the context awareness needs increase. tology level), that reside not only in the Actors'
Knowledge-based systems, but also in other

SPATIAL REASONING AND ONTOLOGIES - Volume 2 - eCAADe 34 | 321


systems (Context, Product, Process). both.
Going back to the peg: How can it fit in the hole?
Planner traditional approach conceives at the begin- Can it be cut? What is the stiffness of material?
ning of planned processes expertise, technical regu- Are there tools to modify it in a right manner? What
lations, best practices, etc. in an architectural schema is the cost? How much time should be spent for mod-
(Wurzer 2009; Wurzer 2010). However, those pro- ifying the initial planned work? What phase is it, the
cesses are correctly performed only if the planner can design or the construction one?
rightly anticipate and inform the usage of the build- Situational and contextual factors need to be
ing by different building users. taken into account for understanding human be-
Evidently this is a risky task, relying on designers haviour.
limited and implicit knowledge, since the human be- Apart from personality traits, further interper-
haviour in a building is highly non-deterministic and sonal differences are important for explaining and
not a-priori definable. predicting environmental behaviour, e.g. compe-
To support this kind of operation, we rely on tencies and knowledge, expectancies, value orien-
a general structure of knowledge representation tations, (environmental) attitudes, personal norms,
known in the scientific community developed by psychological states (e.g. tiredness, stress, state-
DaaD group that works to extend its application anxiety).
fields (Fioravanti et al. 2011; Fioravanti et al. 2012). Explaining environmental behaviour contem-
As a starting point we used the already de- porarily relies, to very large extent, on different con-
fined "Meaning-Properties-Rules" (M-P-R) knowledge cepts than clinical and personality psychology. As
structure (Carrara et al. 2009) able to describe the value-orientations, attitudes, knowledge and com-
product entities and their relations by means of a petencies are usually understood as less stable (less
general template (freezing the control on the other deeply rooted in personality) as compared to person-
knowledge realms, as context, actor and process). ality traits, considering these factors opens up possi-
bilities for changing environmental behaviours.
Behavioural simulation innovative ap- The new approach we present here, differently
proach. How to afford the mismatching from (Trento 2013) does not completely renounces
"squared peg in a round hole problem" at the task of modelling the actor's personality profile,
The innovation is to take into account misused and focuses on defining a set of occurrences, that dy-
spaces or inappropriate user's behaviour to modify namically happen in the workspace and, organized in
one of them or both to reach the activity goal. a proper way, represents a scenario of experience of
The human history - especially the science one - the building use.
is plenty of overcoming (apparently) impossible goal. An 'event' represents a set of activities, per-
The "trial and error" paradigm both in technology formed by a determined group of actors in a deter-
and in theory, very often intertwined, as a means to mined space of the building.
adapt circumstances, tools and goals has been the If we use simulations in a virtual world to simu-
normality not an exception at different abstraction late future events of the real world, we have to reli-
layers with different granularity. ably represent it, but not be limited by the real world
The key concept to resolve deadlocks has fre- rules. So, while in the real world only people have the
quently been the "adaptation" mechanism. capabilities to think, evaluate the environment and
For instance, the classical problem of "squared control their behaviour, in the virtual world this task
peg in a round hole problem" - extending this con- can be assigned to entities, both representing physi-
cept to human satisfaction of workspace - can be cal or abstract objects.
solved by cutting the peg, or enlarging the hole, or

322 | eCAADe 34 - SPATIAL REASONING AND ONTOLOGIES - Volume 2


This is helpful for our approach because it offers they control the relationship with the rest of knowl-
the possibility to build event- agents and give them edge realms: who does what, where, when and how.
the task of controlling other 'passive' objects (actors, Use Process Knowledge can be described by
furniture, building components, facilities), their be- means of process classes, at different levels of aggre-
haviours and their interactions. gation:
In this modelling approach a scenario of build-
ing usage can be represented as an organized, • Use Process Actions: elementary class entities
time-depended and context-depended structure of structuring the Use Process Ontology. They
events by means of a suitable formalism. represent the process based on user's mini-
Events and Relations among them are extremely mum ergonomic function.
influenced by the status of the built environment and • Use Process Activities: a set of Use Process Ac-
by what is happening in it, so we can consider the tions structured in time and space, oriented
event-environment system as a stochastic system in by the functional programme. They qual-
which there is a high level of uncertainty and varia- ify the relation between users and building
tion. While in the real world events emerge from peo- (spaces, components, facilities, equipment,
ple behaviour, in the proposed model events are pre- etc.).
defined in order to build a usage scenario but this • Use Process Rationale: aggregation of Use
doesn't mean that the structure is fixed. In fact, to Process Activities. The importance of repre-
build a reliable structure of events, the model deals sentation for use rationale has been recog-
with two different components during the simula- nized but it is a more complex issue that ex-
tion: narrative events sequence and events structure tends beyond artefact function. It is function
adaptation. The first is necessary because, to build of social-economical-environmental sustain-
a scenario, it's necessary to build a general plot of ability.
the occurrences that are going to happen in environ- • Events: particular process entities, "mile-
ment; this can be derived by the pattern of activities stones" that occur in the dynamics of the ac-
related to the functional aims of the designed build- tivities. Emergencies necessary to structure
ing and by the initial building program. But this is not the causal and dependency relationship be-
sufficient to reliably represent the usage scenario be- tween Use Process entities".
cause we need to adapt this plot to the status of the
on-going built and activity context to simulate the ef-
fective sequence of events. It is not a one-way system IMPLEMENTATION PROCESS AND EX-
comparing initial event structure of the model with PECTED RESULTS
event actual status, but a bidirectional one because The research project is going on, according to the fol-
at each instant the system has to look at the actual lowing steps:
event status - the behaviour, evaluate it and adapt
the events structure on the basis of this status. 1. Study of the knowledge domain related to the
re-use of built heritage and identification of
Use and Behaviour Knowledge the knowledge to be modelled for the pur-
'Use Process Knowledge' is represented by means of pose of the platform;
Use Process Ontology, a structure based on Use Pro- 2. Definition of a knowledge-based model for
cess Entities, qualified by a system of Use Process the formalization of the knowledge related to
Rules (Trento 2013). On one hand these process rules the heritage artifact and its intended use and
govern activities planning and on the other hand users;
3. Formalization of this knowledge;

SPATIAL REASONING AND ONTOLOGIES - Volume 2 - eCAADe 34 | 323


4. Selection and definition of simulative ap- 3. Connect BIM+ Ontologies with a Narrative en-
proaches and models for the predictions of vironment (e.g. BPM, Virtools, etc.)
the use processes and of the related building 4. Find out in the Semantic Web community
performances (space functionality, energy be- or build an inference engine to perform the
havior, structural behavior, fire egress, etc.); user's behaviour.
5. Integration of the Knowledge modelling en-
vironment and the Simulations environment The dynamic and semantically-specific representa-
within the platform; tion together with Inference and Simulation Engines
6. Selection of some case studies and experi- are able to predict human behaviour, so coherent/-
mental application of the platform (to be per- favourable situations will be evaluated by means of a
formed recursively for the platform calibra- set of constraints, and will be highlighted and man-
tion); aged in real time.
7. Verification, validation and critical analysis of At the same time, this model allows actors to as-
the platform and its functioning. sess alternatives, more consciously reflecting on the
consequences of their intents.
For implementing this theoretical model, we are us- By this way the impact of a networked ontology
ing ontologies plus agents (upper ontology level) in makes actors more aware of overall design problems
order to model, the design use events entities, phys- and allows them to operate more participative and
ical or abstract, and their space-time relationships shared choices.
structured by means of M-P-R (Carrara et al. 2009)
meanings, properties (defining their state) and rules CONCLUSIONS
(relations, reasoning rules, consistency, best prac- This paper reports on theoretical contents and some
tices). early implementation patterns developed in the gen-
The new challenge now is to represent by means eral framework of an on-going research aimed at the
of the same knowledge structure M-P-R, the right definition of a new approach for modelling and test-
entities and their relations, in order to manage in ing knowledge related to the users behaviour in a
a CAAD environment, human behaviour simulation building environment, oriented to support assistive
needs to be taken into account including psycholog- systems for management and performance simula-
ical aspects. tions.
Analysis, checking, evaluation and control of The research agrees on introducing hybrid ap-
concepts associated to specific entities are per- proaches to take advantage of each technique's best
formed by means of inferential engine demons, with strengths. Combining ontology-based context rea-
deductive 'If-Then' type procedures. soning with data-driven algorithms has shown to be
A system of engines will work on a deductive a promising path to be explored.
layer overlapped at the actual BIM level, allowing the This paper proposes how - in a very general case
designers to use in a coherent manner different levels study - data-driven techniques, ontology taxonomy
of abstraction. and reasoning agents can be an efficient resource
The implementation steps are: for assisting designers in decision making processes
along recursive building design sessions, performing
1. Represent Design Knowledge of Event Ontol- event based simulation of human behaviour in a de-
ogy (e.g. expressed in OWL language); fined building environment.
2. Connect Event Ontology with actual BIM, or At present the proposed general framework has
IFC (by means of API, or using Beetz (2009) been defined a framework implementation that can
transcription of IFC in OWL); count on a limited number of building entities for-

324 | eCAADe 34 - SPATIAL REASONING AND ONTOLOGIES - Volume 2


malized by means of current ontology editing sys- and fuzzy temporal windows', Information Sciences,
tems in order to be used for design reasoning, using 220, 20 , p. 86–101
the large family of ready-built inference engines and Tabak, V. 2009, User Simulation of Space Utilisation. Sys-
tem for Office Building Usage Simulation, Ph.D. Thesis,
information extraction tools.
Technische Universiteit Eindhoven
The specific field of application will be the design Trento, A. and Fioravanti, A. 2014 'Human Activity Mod-
of building renovations - such as the ones belonging elling Performed by Means of Use Process Ontolo-
to Italian real estate public assets "Agenzia del De- gies', Proceedings of eCAADe 2014, Newcastle, pp.
manio" - in accordance with a predefined Use Func- 385-394
tional Program and/or modifying it, by rescheduling Trento, A., Fioravanti, A. and Simeone, D. 2013 'Building-
Use Knowledge Representation for Architectural
activities and behaviours.
Design. An ontology-based implementation', Pro-
ceedings of eCAADe 2013, Prague, pp. 683-689
REFERENCES Wurzer, G. 2010, 'Schematic Systems - Constraining
Carrara, G., Fioravanti, A., Loffreda, G. and Trento, A. Functions Through Processes (and Vice Versa)', Inter-
2009 'An Ontology-Based Knowledge Representa- national Journal of Architectural Computing, 8 (2), pp.
tion Model for Cross-disciplinary Building Design - 201-217
A General Template', Proceedings of eCAADe 2009, Is- Wurzer, G., Fioravanti, A., Loffreda, G. and Trento, A.
tanbul, pp. 367-373 2010 'Function & Action: Verifying a functional pro-
Chastain, T., Kalay, Y.E. and Peri, C. 2002, 'Square peg in gram in a game-oriented environment', Proceedings
a round hole or horseless carriage? Reflections on of eCAADe 2010, Zurich, pp. 389-394
the use of computing in architecture', Automation in Zimmermann, G. 2006 'Multi-Agent Model to Multi-
Construction, 11 (2), pp. 237-248 Process Transformation - A housing market case
Chen, L. and Nugent, C.D. 2009, 'Ontology-based ac- study.', Proceedings of 8th International Design and
tivity recognition in intelligent pervasive environ- Decision Support Systems Conference, Einhoven, pp.
ments', International Journal of Web Information Sys- 203-219
tems (IJWIS), 5, 4, pp. 410-430 [1] https://www.worldatwork.org/adimLink?id=78679
Fioravanti, A., Loffreda, G. and Trento, A. 2011, 'An in- [2] http://www.us.jll.com/united-states/en-us/Docum
novative comprehensive knowledge model of archi- ents/Workplace/JLL-workplace-fit-for-future.p
tectural design process', International Journal of De- df
sign Sciences & Technology, 11 (2), pp. 1-18 [3] http://www.buildingsmart-tech.org/specification
Gargaro, S. and Fioravanti, A. 2013 'A Context- s/ifc-overview
Knowledge Model for Architectural Design A holis- [4] http://www.uns.ethz.ch/edu/teach/masters/spring
tic approach by means of artificial intelligence tech- /ebcdm/scripts/ebcd_ind_behav_I_FS_2015.pdf
niques', Proceedings of eCAADe 2013, Delft, pp. 81-90 [5] http://www.w3.org/Submission/SWRL/
Ioannidis, D., Tzovaras, D. and Malavazos, C. 2012 'Oc- [6] http://spinrdf.org/
cupancy and Business Modelling', Proceedings of Eu-
ropean Conference on Product and Process Modelling
(ECPPM) - 3rd Workshop on eeBDM, eeBIM, Reykjavik
Remagnino, P., Hagras, H., Monekosso, N. and Velastin,
S. 2005, 'Ambient intelligence', in Remagnino, P.,
Foresti, G. and Ellis, T. (eds) 2005, Ambient intelli-
gence, Springer, New York, pp. 1-14
Diaz Rodrigues, N.A. 2015, Semantic and Fuzzy Modelling
for Human Behaviour Recognition in Smart Spaces. A
Case Study on Ambient Assisted Living, Ph.D. Thesis,
TUCS - Turku Centre for Computer Science
Ros, M., Cuellar, M.P., Delgado, M. and Vila, A. 2013, 'On-
line recognition of human activities and adaptation
to habit changes by means of learning automata

SPATIAL REASONING AND ONTOLOGIES - Volume 2 - eCAADe 34 | 325


SHAPE, FORM AND GEOMETRY |
Grammars and Concepts
An Algebraic Approach to Implementing a Shape Grammar
Interpreter
Rudi Stouffs1
1
National University of Singapore; Delft University of Technology
1
stouffs@nus.edu.sg

Shape grammars come in a variety of forms. Algebras of shapes have been


defined for spatial elements of different kinds, as well as for shapes augmented
with varying attributes, allowing for grammar forms to be expressed in terms of a
direct product of basic algebras. This algebraic approach is extended here to the
algebraic derivation of combinations of basic shape algebras with attribute
algebras. This algebraic abstraction at the same time serves as a procedural
abstraction, giving insights into the modular implementation of a general shape
grammar interpreter for different grammar forms.

Keywords: shape grammars, shape algebras, parallel grammars, compound


shapes, implementation

INTRODUCTION Grammar formalisms for design come in a large va-


A shape grammar is a formal rewriting system for pro- riety, requiring different representations of the en-
ducing languages of shapes (Stiny and Gips 1972; tities being generated, and different interpretative
Stiny 1980). A shape grammar is typically specified mechanisms for this generation. Shape grammars
to consist of a set of productions, or shape rules, op- also come in a variety of forms, even if less broadly.
erating over a vocabulary of (terminal) spatial ele- Most examples of shape grammars rely on labeled
ments and a vocabulary of (non-terminal) symbols or shapes, a combination of line segments and labeled
markers, e.g., labels, and to include an initial shape as points (in two dimensions) (Stiny 1980). Stiny (1992)
the starting point in the productive (generative) pro- proposes numeric weights as attributes to denote
cess (Stiny 1980; Yue and Krishnamurti 2013). Then, line thicknesses or surface tones. Knight (1989; 1993)
a shape is defined as any composition of spatial ele- considers a variety of qualitative aspects of design,
ments and, optionally, symbols from the respective such as color, as shape attributes. Stiny (1981) also
vocabularies. A shape rule is commonly expressed proposes to augment a shape grammar with a de-
in the form a → b, with both a and b constituting scription function in order to enable the construction
shapes, such that the application of the rule to a of (intended) descriptions of designs.
shape s under a (similarity) transformation t yields the Implementing a shape grammar interpreter requires
shape s − t(a) + t(b), with the condition that t(a) ≤ s. implementing the part relationship for shapes—with
The language defined by a shape grammar is the set or without attributes—, the operations of sum and
of shapes generated by the grammar that do not con- difference on shapes, and solving the matching prob-
tain any (non-terminal) symbols. lem, that is, identifying under which transformation a

SHAPE, FORM AND GEOMETRY | Grammars and Concepts - Volume 2 - eCAADe 34 | 329
rule may apply to a given shape. Beirão (2012, 228- to be made dependent on the total number of rooms,
236) offers a survey of (implementations of ) shape which is only known at the end of the production pro-
grammar interpreters so far, and must conclude that cess. Instead, Li (1999) suggests adopting (at least)
they have common limitations. Many of them com- two descriptions, the first one a diagram with the
pute only on two-dimensional shapes; and most do number of rooms as independent parameter(s), and
not apply subshape detection and therefore do not the second one the plan with the room sizes as de-
support emergence. Also, "very few shape grammar pendent parameters (of the number of rooms). By
interpreters allow for the implementation of rules op- staging the production of the diagram before the
erating with symbols" (Beirão 2012, 235), never mind production of the plan, the assignment of values to
other attributes, or a description function. the dependent parameters can be postponed until
In this paper, we will address the problem of after the assignment of values to the independent
developing an implementation of a shape grammar parameters.
interpreter supporting varying shape grammar for- Duarte (2001) defines a parallel grammar as sep-
malisms, by focusing on the implementation of par- arating different representations or aspects of a de-
allel and compound shape grammars. We will re- sign into different computations that interact with
view the literature on parallel and compound shape each other. Specifically, Duarte (2001; 2005) con-
grammars and propose an algebraic treatment facili- siders a discursive (parallel) grammar incorporat-
tating a modular approach, based on a similarity be- ing a shape grammar and a (textual) description
tween algebraic abstraction and procedural abstrac- grammar−as well as a set of heuristics, where the lat-
tion (Frank 1999). ter is intended to constrain the rules that are appli-
cable at each step of the design generation. While
PARALLEL AND COMPOUND SHAPE the shape grammar operates on shapes and the de-
scription grammar on textual (including numeric) de-
GRAMMARS
scriptions, their rules are commonly coupled, with
Originally, a parallel shape grammar was defined by
the description rule part constraining the shape rule
Stiny (1975, 37) and Gips (1975, 7) as a shape gram-
part. This combination of a shape grammar and a
mar intended to be used in the parallel generation
description grammar follows Stiny's (1981) definition
of shapes, that is, "whenever a shape rule is used, it
of a description function to augment a shape gram-
is applied simultaneously to every part of the shape
mar in order to construct design descriptions. Where
to which it is applicable" (Gips 1975, 7; Stiny 1975,
Stiny (1981) considers a description function as made
37). This is in contrast to the more common serial
up of functions, with each function assigned to a
application of shape rules, where at each step of the
shape rule and computing in parallel to the shape
generation a shape rule is applied to only one part of
rule, Duarte instead denotes the functions as descrip-
a shape. However, more recently, the term parallel
tion rules and the description function as a descrip-
(shape) grammar has been adopted in the context of
tion grammar. Otherwise, these operate in exactly
parallel computations on multiple descriptions.
the same way and with the same intention. In fact, al-
Li (1999) defines a parallel grammar as a gram-
though Stiny nowhere adopts the term parallel gram-
mar operating on different descriptions with the ob-
mar in this sense, Knight (1999; 2003a) explicitly at-
jective to resolve parametric dependencies. For ex-
tributes the concept to Stiny (1981). Knight (2003a)
ample, consider a shape grammar generating a plan
also offers a definition of a parallel grammar as "a net-
where the number of rooms is depended on the se-
work of two or more grammars that operate simulta-
lection of rules applied. In this process, it is almost
neously."
impossible to constrain the boundaries of the plan at
Admittedly, Li (1999) and Knight's (2003a; also,
the same time, as this would require the room sizes

330 | eCAADe 34 - SHAPE, FORM AND GEOMETRY | Grammars and Concepts - Volume 2
Duarte 2001) interpretation are not unequivocal. of grammars that do not operate in parallel. For ex-
Following Stiny's (1990) definition of a design as ample, Beirão (2012) uses the term compound gram-
"an element in an n-ary relation among drawings, mar to denote a composition of several discursive
other kinds of descriptions, and correlative devices grammars, where each discursive grammar formal-
as needed," Li (2001; 2004) considers seven drawings izes a so-called Urban Induction Pattern (UIP), en-
(from plan diagram to plan, section and elevation) coding a typical urban design operation or design
and nine descriptions (specifying measures of width, move. Knight (2004), instead, suggests a distinction
depth, and height, among others), in his specifica- between synchronized and a-synchronized parallel
tion of a shape grammar for (teaching) the architec- grammars, where the latter allows for sequential pro-
tural style of the Yingzao fashi. However, he consid- duction stages as proposed by Li (1999; 2001).
ers only four grammar components to define his par-
allel grammar, corresponding to four stages in the SHAPE ALGEBRAS
production (Li 1999). However, in Knight's (2003a) While Stiny avoids the term parallel grammar when
parallel grammar interpretation of Stiny's (1981) ex- referring to parallel computations, he does empha-
ample, the two grammar components of the parallel size parallel computations in multiple algebras. For
grammar−the shape grammar and the description example, when a rule applies to a shape composed
function−apply hand in hand: "the rules of a paral- of points and line segments, though the rule may
lel grammar may be linked so that the application require both one or more points and one or more
of a rule in one grammar triggers the application of line segments to be present within a prescribed spa-
one or more rules in other grammars" (Knight 2003a). tial relationship, the rule computes with points and
In fact, Knight (2003a) suggests the same interpreta- line segments in parallel. The overall shape rule com-
tion for Li's (2001; 2004) grammar, with each drawing putation actually combines two computations−one
and description specifying a component grammar in with shapes of line segments and one with shapes of
the parallel grammar, for each stage. Duarte (2001) points−"that are carried out in parallel and influence
takes a similar position when describing his discur- one another mutually" (Stiny 1990).
sive grammar applied to the houses designed by the Points and line segments, and by extension other
architect Alvaro Siza at Malagueira. Even though, spatial elements, can be considered to adhere to an
strictly speaking, he only refers to two grammars−a algebra (specifically, a generalized Boolean algebra
shape grammar and a description grammar−, he (Krstic 1999)), that is ordered by a part relation ('≤')
specifically acknowledges that both grammars in- and closed under the operations of sum ('+'), prod-
clude several sub-grammars. "These sub-grammars uct ('·'), and difference ('−'), as well as relevant trans-
correspond to viewpoints in the shape grammar (e.g. formations. For example, points may belong to the
first floor plan), and to features in the description algebra U02 and line segments to the algebra U12
grammar (e.g. morphology)" (Duarte 2001). View- (in two dimensions) (Stiny 1992); Uij denotes the al-
points define separate drawings (sketches, plans, el- gebra of spatial elements of dimension i, e.g., 0 for
evation, envelope, etc.) and features individual de- points, 1 for line segments, 2 for plane segments, em-
scriptions. bedded in a space with dimension j, e.g., 1-D, 2-D,
When the rules of a parallel grammar are linked, 3-D. Stiny (1992) extends the notion of algebras to
the linked rules can be expressed as one compound shapes with attributes: labeled points belong to the
rule (Knight 2003a). Therefore, some authors con- algebra V02 , while weighted line segments belong
sider compound grammars as an alternative term to the algebra W12 . Then, shapes of line segments
to parallel grammars, though others adopt the term and labeled points can be said to belong to an alge-
compound grammars also to denote compositions bra that is the direct product of the algebras U12 and

SHAPE, FORM AND GEOMETRY | Grammars and Concepts - Volume 2 - eCAADe 34 | 331
V02 , U12 ×V02 . Consequently, a shape rule applying the algebra's signature contributes to the module's
to shapes of line segments and labeled points can be interface (the class methods in object-oriented pro-
considered to combine two shape rules, one in U12 gramming), but the interface can be extended to in-
applying to line segments and one in V02 applying clude, among others, the part relation. Nevertheless,
to labeled points. having a (even partially) uniform interface, i.e., shar-
Any selection of shape algebras, including la- ing the same class methods, greatly eases the imple-
beled and weighted shape algebras, can be com- mentation of a general shape grammar interpreter.
bined using the direct product into a compound al- Unfortunately, as Knight (2003b) acknowledges,
gebra of compound shapes that are made up of a "the algebras that designers use, informally or for-
mix of various spatial elements, and optionally aug- mally, are many." Beyond labels and weights, shapes
mented with labels or weights. Chase (1999) notes can be augmented with attributes of any kind: "aes-
that "this is common in maps, as map features may thetic, formal, functional, structural, and so on. For
be distinguished by different element types (for ex- example, points can have diameters, lines can have
ample, lines representing roads, points representing thicknesses, planes can have colors, solids can have
cities), or labels used to distinguish elements with materials" (Knight 2003b). "The only condition is that
the same basic geometry but different semantics (for the operators of any shape algebra are defined on
example, lines can represent roads and rivers)." But, all its elementary objects, are recursively applicable,
examples in architectural representation abound as and are closed" (Yue and Krishnamurti 2013). Fortu-
well. Compound shapes may be expressed in unions nately, the notion of an algebra as derived from exist-
of the sets that form shapes from different algebras, ing algebras can be extended to augmented shapes,
with the understanding that basic and augmented e.g., of labeled points (Stouffs 2008). Defining an al-
spatial elements only interact if they are of the same gebra for labels is straightforward. Similar to points,
kind (same dimension and attribute kind, if any), and a label can be said to be part of another label only
are independent otherwise (Stiny 1992). if these are identical. Then, the operations of sum,
This notion of compound shapes, as resulting product, and difference correspond to the set oper-
from compound algebras defined by the direct prod- ations of union, intersection and difference. Labels
uct of basic shape algebras, is conducive to a modu- do not exhibit any allowable transformations, unless
lar (or procedural) implementation of a shape gram- we consider case transformations. However, the op-
mar interpreter (e.g., Frank 1999). Each basic shape eration of direct product on algebras will not support
algebra can define a single module (or a class in an an attribute behavior, and it is not straightforward to
object-oriented programming paradigm), and mod- consider an alternative operation on algebras. Krstic
ules can be combined to define compound algebras, (1999) offers an unintentional hint.
facilitating a variety of shape grammar formalisms.
The algebra's signature specifies the operations ALGEBRAIC ABSTRACTIONS
of the algebra, at a minimum, the operations of sum Krstic (1999) notes the difference between an alge-
('+'), product ('·'), and difference ('−'). The allowable bra of (maximal) spatial elements and an algebra of
transformations can be considered external to the al- shapes. The former is a partial algebra as the opera-
gebra, as part of the signature or as part of the al- tions of sum, product, and difference are not closed.
gebra's carrier, i.e., the set of elements of the alge- The sum of two spatial elements is a spatial element
bra (Krstic 1999; 2012). The part relation ('≤') is not only if the two elements overlap or are both part of
an operation of the algebra but can be expressed in another spatial element and have boundaries that
terms of the operation of product: t(a) ≤ s ⇔ t(a) · s = overlap. In general, the operations of sum, product,
t(a). From a modular implementation point of view, and difference on spatial elements are only defined

332 | eCAADe 34 - SHAPE, FORM AND GEOMETRY | Grammars and Concepts - Volume 2
if the spatial elements exist in the same subspace, cluding sum ('+'), product ('·'), difference ('−'), and re-
where the dimension of the subspace equals the di- duce ('r') can be defined for a discrete behavior as fol-
mension of the spatial elements. For example, two lows:
line segments must be part of the same infinite line, ∀ X, Y ∈ P(A) ⇒
two plane segments of the same infinite plane, and X +Y =X ∪Y
two volumes of the same 3D hyperplane. This sub- X ·Y =X ∩Y (1)
space is denoted the carrier of the spatial element, X −Y = X \Y
but in order to avoid any confusion with the carrier of r(X) = X
an algebra, we will instead refer to the co-descriptor of
the subspace. Then, the operations of sum, product, In a discrete behavior, the operations of sum,
and difference on spatial elements are defined only product, and difference correspond to the normal set
if the spatial elements have the same co-descriptor, operations of union, intersection and difference. The
that is, they are co-equal. Note from above that, in reduce operation reduces any set to a set of maxi-
and of itself, this is not a sufficient condition for the mal elements. Under a discrete behavior, any set is
operations to be closed. maximal because any duplicates are automatically re-
Having established the difference, Krstic (1999) moved. The algebras U0 (shapes of points; we omit
goes on to focus solely on shape algebras. How- the dimension of the embedding space for simplicity)
ever, it is possible to derive shape algebras from par- and L, sets of labels, can be defined in this way. Note
tial algebras of spatial or other elements in a general that descriptions, from an algebraic point of view, be-
way. First, let us assume a two-sorted partial alge- have exactly as labels and, thus, the algebra D of sets
bra with carrier {A, P(A)} and signature including the of descriptions can be defined in this way as well.
operations of combine, common and complement on Before we address other spatial elements, let us
members of A. We consider a two-sorted algebra be- first consider a behavior for weights (e.g., line thick-
cause we want the operations of combine, common, nesses or surface tones), as is apparent from drawings
and complement to extend upon the respective op- on paper−a single line drawn multiple times, each
erations of sum, product, and difference, and at the time with a different thickness, appears as if it were
same time be closed for co-equal (spatial) elements. drawn once with the largest thickness, even though
For example, the combine of two co-equal spatial el- it assumes the same line with other thicknesses (Stiny
ements that do not have overlapping boundaries will 1992).
be the set of the two spatial elements. Thus, each An algebra with carrier P1 (A), the set of all sin-
of the operations of combine, common, and comple- gleton subsets of A, and signature including sum ('+'),
ment takes as argument two elements of A and return product ('·'), difference ('−'), and reduce ('r') can be
an element of P(A), the set of all subsets of A. defined for an ordinal behavior, applying to weights,
in terms of the two-sorted partial algebra with car-
Deriving Algebras from Two-sorted Partial rier {A, P(A)} and signature including the operations
Algebras of combine, common and complement, as follows:
To derive a shape algebra from this two-sorted partial ∀ {x}, {y} ∈ P1 (A) ⇒
algebra, we need to distinguish the desired behavior. {x} + {y} = combine(x, y)
Each behavior will result in a different derivation. For- {x} · {y} = common(x, y) (2)
tunately, we can reuse behaviors for different kinds of {x} − {y} = complement(x, y)
spatial or other elements. The simplest behavior is a r({x}) = {x}
discrete behavior, applying to both points and labels.
An algebra with carrier P(A) and signature in- For weights, we know that the result of the op-
erations of combine, common, and complement on

SHAPE, FORM AND GEOMETRY | Grammars and Concepts - Volume 2 - eCAADe 34 | 333
two singleton weights is always a singleton weight. the collection of boundaries of co-shape Y that lie
We use this knowledge to define the operations of outside of co-shape X. 'same-side(b(X), b(Y))' denotes
sum, product, and difference in terms of the opera- the collection of boundaries of both co-shapes X and
tions of combine, common, and complement. Again, Y where the interiors of the respective co-shapes lie
the reduce operation results in the argument (single- on the same side of the boundary, and 'opposite-
ton) set itself. The algebra N of singletons of numeric side(b(X), b(Y))' the collection of boundaries of both
weights can be defined in this way. co-shapes X and Y where the interiors of the respec-
Deriving a shape algebra for spatial elements tive co-shapes lie on opposite sides of the bound-
other than points from a two-sorted partial algebra ary. Then, the boundary of the co-shape result-
is a little bit more complicated because of the need ing from the co-combine operation is formed by
to consider co-equal shapes. We take a two-step ap- the 'outside(b(X), Y)', 'outside(b(Y), X)', and 'same-
proach. First, we derive a sub-algebra for co-equal side(b(X), b(Y))' collections, and the co-shape can be
shapes of spatial elements, next we define a shape constructed from the union of these collections. The
algebra for a single type of spatial elements from this co-common and co-complement operations are sim-
sub-algebra. ilarly defined. In the case of the co-reduce oper-
A sub-algebra with carrier P(A) and signature in- ation, each spatial element in the co-shape is co-
cluding co-combine, co-common, co-complement, combined with the co-reduced remainder of the co-
and co-reduce can be defined for an areal behavior shape. From an implementation point of view, this
as follows: recursive definition of co-reduce may not be the most
∀ X, Y ∈ P(A) : efficient; actually, the same can be said about the
∀ x ∈ X, ∀ y ∈ Y , co(x) = co(y) ⇒ other operations−the classification of boundary seg-
co-combine(X,
 Y) =  ments with respect to another co-shape can be com-
∪  outside(b(X), Y )
construct  outside(b(Y ), X)  puted once for all of the classes inside, outside, same-

same-side(b(X), b(Y )) side and opposite-side. Obviously, these definitions
co-common(X, Y) =  only serve as abstractions of the actual procedures,
∪  outside(b(X), Y )
construct inside(b(Y ), X)  (3) we refer to Stouffs and Krishnamurti (2006) for actual,

same-side(b(X), b(Y )) and efficient, algorithms.
co-compliment(X,
  Y)=  Then, a shape algebra with carrier P(A) and sig-
∪ outside(b(X), Y )
construct inside(b(Y ), X)  nature including sum ('+'), product ('·'), difference

opposite-side(b(X), b(Y )) ('−'), and reduce ('r') can be defined for an areal be-
co-reduce(X)
{ =
co-combine({x}, co-reduce(X \ x)) ∃ x ∈ X
havior, applying to line segments, plane segments
∅ otherwise and volumes, in terms of the sub-algebra with car-
rier P(A) and signature co-combine, co-common, co-
The operations of co-combine, co-common, co- complement, and co-reduce, as follows:
complement, and co-reduce only apply to co-equal ∀X, Y ∈ P(A) ⇒
shapes. Instead of comparing the shapes for co- X + Y = r(X ∪ Y ) ( )
∪ {x ∈ X : co(x) = c},
equality, it is checked that all spatial elements have X · Y = c co-common
{y ∈ Y : co(y) = c}
the same co-descriptor ('co'). Then, the operations X − Y ∪= (4)
can be expressed in terms of the boundaries ('b') ∪  c {x ∈ X : co(x) =(c ∧ ¬∃y ∈ Y : co(y) =)c}
∪ {x ∈ X : co(x) = c},
of each co-equal shape (Krishnamurti and Stouffs  c co-complement {y ∈ Y : co(y) = c}

2004; Stouffs and Krishnamurti 2006), here termed r(X) = c co-reduce({x ∈ X : co(x) = c})
co-shape. Specifically, 'outside(b(X), Y)' returns the
collection of boundaries of co-shape X that lie out- The operations of product, difference and reduce
side of co-shape Y. Similarly, 'inside(b(Y), X)' returns are expressed directly in terms of the operations of

334 | eCAADe 34 - SHAPE, FORM AND GEOMETRY | Grammars and Concepts - Volume 2
co-common, co-complement and co-reduce on the Deriving Augmented Shape Algebras
respective co-shapes. In the case of complement, co- Next, we can tackle the issue of an algebra for aug-
shapes from X for which there exists no (co-equal) co- mented shapes. Rather than referring to a shape al-
shape in Y also form part of the result. A similar ap- gebra and an attribute algebra (e.g., L or N ), we will
proach can be taken for the operation of sum, how- instead refer to the partial algebra for the spatial ele-
ever, for simplicity, we prefer to express the opera- ments, just as we define the shape algebra from the
tion of sum in terms of the operation of reduce on partial algebra of its spatial elements. The behav-
the combined sets of spatial elements. Note that the ior of an augmented shape algebra, after all, mimics
algebras U1 (shapes of line segments), U2 (shapes of the behavior of the underlying shape algebra, with a
plane segments) and U3 (shapes of volumes) can all few differences. For example, consider two overlap-
be defined in this way. ping line segments. Without attributes, these com-
We should note that while an areal behavior ap- bine. With attributes, they combine only if they share
plies to shapes of line segments as well, from an im- the same attributes or, otherwise, of the segments
plementation point of view, it would be more effi- are identical. Otherwise, different segments (or parts
cient to define an interval behavior for shapes of line thereof ) will necessarily have different attributes and
segments. Additionally, while these behaviors cover will need to be represented separately. The behav-
shapes of different kinds of spatial elements, and sets ior of the attribute shapes, for each of the different
of labels and singletons of weights, other behaviors line segments (or parts thereof ), however remains
can be identified to apply to other kinds of attributes, the same.
for example, for material rankings (Knight 1993). In- An algebra with carrier P(A × P(B)) and signa-
stead, we will now continue to derive compositions ture including sum ('+'), product ('·'), difference ('−'),
of algebras under the direct product. and reduce ('r') can be defined for a discrete behavior,
in terms of the (attribute) algebra P(B) with signature
Deriving Algebras with the Direct Product including sum ('+'), product ('·'), difference ('−'), and
The direct product applies to all algebras that share reduce ('r'), as follows:
the same signature, specifically, the algebras U0 , U1 , ∀ X, Y ∈ P(A × P(B)) ⇒
U2 , U3 , L, D, and N , we have previously defined. X + Y =
We will address some implications of this in the dis- ∪ {(x, Bx + By ) : (x, Bx ) ∈ X ∧ (x, By ) ∈ Y }
{(x, Bx ) : (x, Bx ) ∈ X ∧ ¬∃(x, By ) ∈ Y }
cussion below. Here, we define a shape algebra with 
{(x, By ) : (x, By ) ∈ Y ∧ ¬∃ (x, Bx ) ∈ X}
carrier P(A) × P(B) and signature including sum ('+'), X ·Y =
{(x, Bx · By ) : (x, Bx ) ∈ X ∧ (x, By ) ∈ Y } (6)
product ('·'), difference ('−'), and reduce ('r') in terms X −{ Y =
of the shape algebras with carriers P(A) and P(B) and ∪ {(x, Bx − By ) : (x, Bx ) ∈ X ∧ (x, By ) ∈ Y }
identical signatures, as follows: {(x, Bx ) : (x, Bx ) ∈ X ∧ ¬∃ (x, By ) ∈ Y }
r(X)
{ =
∀ (A1 , B1 ), (A2 , B2 ) ∈ P(A) × P(B) ⇒ {(x, Bx )} + r(X \ (x, Bx )) ∃ (x, Bx ) ∈ X
(A1 , B1 ) + (A2 , B2 ) = (A1 + A2 , B1 + B2 ) ∅ otherwise
(A1 , B1 ) · (A2 , B2 ) = (A1 · A2 , B1 · B2 ) (5)
(A1 , B1 ) − (A2 , B2 ) = (A1 − A2 , B1 − B2 ) Comparing this to the discrete behavior for a
r(A1 , B1 ) = (r(A1 ), r(B1 )) non-augmented shape algebra, we observe that for
the operations of sum, product and difference, if a
An algebra of shapes of points and line seg- spatial element is shared between both (augmented)
ments, U0 × U1 , and an algebra of shapes of line shapes, we combine both attributes of the spatial
segments and sets of descriptions, U1 × D, among element under the same operation. In the case of
others, can be defined in this way. the operations of sum and difference, we may need
to add spatial elements, with their original attribute,

SHAPE, FORM AND GEOMETRY | Grammars and Concepts - Volume 2 - eCAADe 34 | 335
that belong to one augmented shape but not the entirety. Instead, we need to apply the classifica-
other. We express the operation of reduce in terms tion and construction to each pair of spatial elements
of the operation of sum for the same algebra. An al- from the respective co-shapes, in order to be able to
gebra of shapes of labeled points, V0 , or shapes of assign the appropriate attributes−as defined by the
weighted points, W0 , with the weights representing operation of sum, product or difference applied to
grey-scales or diameters, can be defined in this way. the respective attributes of the spatial elements. This
Having established an augmented shape algebra definition relies on the specification of helper func-
for points, a demonstration of an augmented shape tions 'common-sum', 'common-product', 'common-
algebra for other spatial elements, using the areal be- difference', 'complement', and 'co-r', defined below.
havior, remains. In fact, where the shape algebra for The first three helper functions return the common
an areal behavior is expressed in terms of the sub- shape of two co-equal spatial elements, with as at-
algebra for co-equal shapes, we can define a sub- tribute, respectively, the sum, product and difference
algebra for co-equal augmented shapes and retain of the respective attributes. The 'complement' re-
the definition for the shape algebra as a definition for turns the complement shape of a spatial element
the augmented shape algebra as well. The only diffi- with respect to a co-equal shape, with as attribute
culty is the use of the co-descriptor function ('co') on the original attribute of the spatial element. Finally,
elements of the shape algebra. However, if we over- 'co-r' is a variant of the operation of co-reduce that
load the co-descriptor function to accept augmented assumes that none of the spatial elements overlap,
spatial elements, i.e., elements with attributes, then though they may share boundaries. Two spatial ele-
there is no issue. ments that share boundary may be combined if they
A sub-algebra with carrier P(A × P(B)) and also share the same attribute(s).
signature including co-combine, co-common, co- common-sum(X,
 Y)=  
complement, and co-reduce can be defined for an ∪ ∪   (x, Bx ) ∈ X∧ 
y (z, B x + B y ) : (y, By ) ∈ Y ∧
areal behavior, in terms of the two-sorted partial al- x  
z ∈ co-common(x, y)
gebra with carrier {A, P(A)} and signature including common-product(X,
 Y ) = 
∪ ∪   (x, Bx ) ∈ X∧ 
the operations of combine, common and comple- (y, By ) ∈ Y ∧
x y (z, Bx · By ) :  
ment, and the (attribute) algebra P(B) with signature z ∈ co-common(x, y)
common-difference(X, Y ) =
including sum ('+'), product ('·'), difference ('−'), and  
∪ ∪   (x, Bx ) ∈ X∧ 
reduce ('r'), as follows: (z, B − B ) : (y, B ) ∈ Y ∧
x y x y

y
z ∈ co-common(x, y)
 (8)
∀ X, Y ∈ P(A × P(B)) :
∀(x, Bx ) ∈ X, ∀(y, By ) ∈ Y , co(x) = co(y) ⇒ complement(X,
{ Y{ ) = }
co-combine(X, ∪ (x, Bx ) ∈ X∧
  Y)=  x (z, Bx ) : z ∈ difference({x}, Y )
∪ common-sum(X, Y )
co-r complement(X, Y )  co-r(X) =
  
complement(Y, X) 
    
 (x, Bx ) ∈ X∧
co-common(X, Y ) = 
 {(z,  (y, Bx ) ∈ X∧

 B x )}∪ 
(7) 
co-r(common-product(X, Y )) co-r X\  x 6= y∧
co-complement(X, Y)= 

( { ) 
 {(x, Bx ), (y, Bx )} 
 {z} =
∪ common-difference(X, Y ) 
 
co-r 
 co-combine(x, y)
complement(X, Y ) 
∅ otherwise
co-reduce(X)
 =( )
 {(x, Bx )},
co-combine ∃ (x, Bx ) ∈ X An algebra of shapes of weighted line segments,
co-reduce(X\(x, Bx ))

∅ otherwise W1 , or shapes of labeled plane segments, V2 , among
We cannot simply determine a resulting co- others, can be defined in this way.
shape−from one of the operations of co-combine,
co-common, and co-complement−from the classifi-
cation of the boundaries of both co-shapes in their

336 | eCAADe 34 - SHAPE, FORM AND GEOMETRY | Grammars and Concepts - Volume 2
Discussion of a drawing of line segments and labeled points,
We have adopted a constructive, algebraic approach the segments and points operate in the same (2D or
to defining shape algebras and augmented shape al- 3D) space and transformations of shapes of line seg-
gebras. This allows for a variety of algebras to be de- ments and shapes of labeled points necessarily need
fined from an array of basic (partial) algebras of spa- to go hand in hand. Instead, when shape algebras
tial and other elements. For example, we can de- operate in a different space (or drawing), transfor-
fine an algebra of shapes of line segments and la- mations may differ. The sum of algebras applies in
beled points, U1 × V0 , from basic partial algebras the first case, the (direct) product in the second case.
of points, line segments and labels. Other opportu- However, as we left transformations out of the pic-
nities arise. Rather than restricting ourselves to la- ture, the direct product of algebras as we defined it
bels and weights as attributes, we can consider other is applicable to both cases. We refer to Krstic (2012)
attributes, such as color, in the same way. Consider for a treatment of transformations in the context of
a basic algebra of sets of colors, C, and assume we shape algebras.
express the combination of a shape algebra with an
attribute algebra with the operator '∧', termed attri- CONCLUSION
bution, then we can define an algebra of shapes of We presented an algebraic approach to describing
colored plane segments as U2 ∧ C. Similarly, we compound shapes that includes the definition of
can then write V0 = U0 ∧ L and W1 = U1 ∧ non-spatial algebras and the combination of shape
N . Additionally, we can define an attribute algebra algebras and non-spatial algebras under an opera-
as a direct product of two basic attribute algebras, tion of attribution. This algebraic abstraction serves
e.g., U0 ∧ (L × N ) defines an algebra of shapes of as a procedural abstraction for the modular imple-
points with both labels and weights as attributes. We mentation of a general shape grammar interpreter.
may consider the operation of direct product to dis-
tribute over the operation of attribution, resulting in
(U0 ∧ L) × (U0 ∧ N ) = V0 × W0 .
REFERENCES
Beirão, JN 2012, CItyMaker: designing grammars for urban
While we commonly consider algebras of shapes
design, Ph.D. Thesis, Delft University of Technology
augmented with algebras of (sets of ) non-spatial Chase, SC 1999, 'Supporting emergence in geographic
elements, and the direct product of (augmented) information systems', Environment and Planning B:
shape algebras, other combinations are possible as Planning and Design, 26(1), p. 33–44
well. Consider the algebra D of sets of descriptions. Duarte, JP 2001, Customizing mass housing: a discursive
Though it is a non-spatial algebra, most authors con- grammar for Siza's Malagueira houses, Ph.D. Thesis,
MIT
sider descriptions parallel to drawings, not as at-
Duarte, JP 2005, 'Towards the mass customization
tributes thereof. Nevertheless, Beirão (2012) consid- of housing: the grammar of Siza's houses at
ers descriptions as attributes to spatial objects, allow- Malagueira', Environment and Planning B: Planning
ing for objects to refer to alternate, though similar, and Design, 32(3), p. 347–380
descriptions. Thus, U1 × D is as valid as U1 ∧ D. Of Frank, AU 1999, 'One step up the abstraction ladder:
course, some limitations in the way we combine alge- combining algebras', in Freksa, C and Mark, DM (eds)
1999, COSIT’99, LNCS 1661, Springer, Berlin, pp. 95-
bras may still be preferable, reflecting on the kinds of
108
design descriptions (whether drawings or other de- Gips, J 1975, Shape Grammars and their Uses: Artificial Per-
scriptions) we tend to use. ception, Shape Generation and Computer Aesthetics,
Knight (2003b; see also, Krstic 2012) also con- Birkhäuser, Basel
siders a sum of algebras that requires algebras to be Knight, TW 1989, 'Color grammars: designing with lines
specified in the same space. For example, in the case and colors', Environment and Planning B: Planning
and Design, 16(4), p. 417–449

SHAPE, FORM AND GEOMETRY | Grammars and Concepts - Volume 2 - eCAADe 34 | 337
Knight, TW 1993, 'Color grammars: the representation matics, 22(1), pp. 71-89
of form and color in design', Leonardo, 26(2), p. Stouffs, R and Krishnamurti, R 2006, 'Algorithms for clas-
117–124 sifying and constructing the boundary of a shape',
Knight, TW 1999 'Applications in architectural design, Journal of Design Research, 5(1), pp. 54-95
and education and practice', NSF/MIT Workshop on Yue, K and Krishnamurti, R 2013, 'Tractable shape gram-
Shape Computation, report, Cambridge, MA mars', Environment and Planning B: Planning and De-
Knight, TW 2003a, 'Computing with emergence', Envi- sign, 40(4), p. 576–594
ronment and Planning B: Planning and Design, 30(1),
p. 125–155
Knight, TW 2003b, 'Computing with ambiguity', Environ-
ment and Planning B: Planning and Design, 30(2), p.
165–180
Knight, TW 2004 'Interaction in visual design computing',
Visual and Spatial Reasoning in Design III, presenta-
tion, Cambridge, MA
Krishnamurti, R and Stouffs, R 2004, 'The boundary of
a shape and its classification', Journal of Design Re-
search, 4(1)
Krstic, D 1999, 'Constructing algebras of design', Environ-
ment and Planning B: Planning and Design, 26(1), pp.
45-57
Krstic, D 2012, 'Algebras of shapes revisited', in Gero,
JS (eds) 2012, Design Computing and Cognition ’12,
Springer, Dordrecht, p. 361–376
Li, AI 1999 'Expressing parametric dependence in shape
grammars, with an example from traditional Chi-
nese architecture', Proceedings of CAADRIA 1999,
Shanghai, p. 265–274
Li, AI 2001, A shape grammar for teaching the architectural
style of the Yingzao fashi, Ph.D. Thesis, MIT
Li, AI 2004, 'Styles, grammars, authors, and users', in Gero,
JS (eds) 2004, Design Computing and Cognition ‘04,
Kluwer, Dordrecht, p. 197–215
Stiny, G 1975, Pictorial and Formal Aspects of Shape and
Shape Grammars, Springer, Basel
Stiny, G 1980, 'Introduction to shape and shape gram-
mars', Environment and Planning B: Planning and De-
sign, 7(3), pp. 343-351
Stiny, G 1981, 'A note on the description of designs', En-
vironment and Planning B: Planning and Design, 8(3),
p. 257–267
Stiny, G 1990, 'What is a design?', Environment and Plan-
ning B: Planning and Design, 17(1), p. 97–103
Stiny, G 1992, 'Weights', Environment and Planning B:
Planning and Design, 19(4), p. 413–430
Stiny, G and Gips, J 1972, 'Shape grammars and the gen-
erative specification of painting and sculpture', in
Freiman, CV (eds) 1972, Information Processing 71,
North-Holland, Amsterdam, p. 1460–1465
Stouffs, R 2008, 'Constructing design representations us-
ing a sortal approach', Advanced Engineering Infor-

338 | eCAADe 34 - SHAPE, FORM AND GEOMETRY | Grammars and Concepts - Volume 2
Style and Type in a Generic Shape Grammar
The Case of Multipurpose Chairs

Garcia Sara1 , Romão Luís2


1,2
Faculty of Architecture of the University of Lisbon
1,2
{sgarcia|lromao}@fa.ulisboa.pt

Generic grammars are a means to describe and generate designs in different


domains with different abstraction levels. Simple mechanisms can generate a
complex variety of solutions within different types, among a coherence of similar
styles. This paper describes the process of defining a generic grammar for wood
frame multipurpose chair design from two specific grammars that define
individual styles of two particular designers. This research is part of a larger one
that comprehends the development of a multipurpose chair design tool. The
combination of the two specific grammars generates designs from two specific
styles, a commons style, a hybrid style and new styles. Results also comprise the
characterization of the styles by the analysis of rules and parameters.

Keywords: Generic shape grammars, Style, Type, Multipurpose chair design

INTRODUCTION implementation and (4) evaluation of an interactive


Generic shape grammars characterize one generic design tool. The second phase was subdivided into
class in terms of their inherent diversity of types and four stages, which correspond to the evolutionary
meanwhile characterize specific styles. This paper development of a system which comprised a shape
presents a generic shape grammar for the multipur- grammar and an ontology. This paper refers to the
pose chair class. The grammar is customized into two second stage, in a bottom-up approach from a spe-
specific styles of two particular designers, by the re- cific grammar developed in the first stage to a generic
striction of rules and parametric ranges of the more grammar. The third stage of the design comprised a
generic grammar. The purpose of this grammar is to more generic grammar, its implementation and eval-
provide a useful tool for the designers at the early uation (Garcia and Romão 2015). The fourth stage
conceptual stage of the design process. In this stage detailed the incorporation in the generic tool of a
the exploration and combinations of existing chairs, specific grammar (Garcia and Barros 2015).
and thus the generation of hybrid styles, is likely to Shape grammars are ruled-based formalisms
occur. "The reuse of design styles is regarded as a that describe and prescribe designs in one language.
significant strategy of design innovation in product A language is a collection of designs that share some
design" (Ahmad and Chase 2012). recognizable compositional principles and formal co-
This grammar is part of a larger research that herence. Those designs belong to a class which may
comprises the phases of (1) analysis, (2) design, (3) represent a type, a style, a product class, and so forth

SHAPE, FORM AND GEOMETRY | Grammars and Concepts - Volume 2 - eCAADe 34 | 339
(Stiny 1980). Shape grammars can analyze existing SPECIFIC SHAPE GRAMMARS
languages (analytic grammars, e.g. Stiny and Mitchell Shape grammars can analyse and describe (1) one
1978), generate new coherent ones (synthetic gram- singular language in specific grammars or (2) a mul-
mars, e.g. Stiny 1980), or transform existing de- tiplicity of languages in generic grammars.
signs (transformation grammars, e.g. Eloy and Duarte Firstly, a large number of shape grammars are
2012). On another hand, shape grammars can con- from the analytic (specific) type, intending to cap-
template one language (specific grammars) or more ture one historical style and generate new designs
than one language of designs (generic grammars). within the same style. A style is identified by com-
Style in analytic grammars is seen as an explanatory mon features that appear repeatedly in a set of ob-
tool, used as post hoc classification, while in synthetic jects. Those features may refer to the structure,
grammars style is seen as a generative tool, driver for shape, size, colour, texture, ornaments, materials, etc.
the exploration of new designs. We considered three key issues about the style defi-
Shape grammars largely explore the concepts of nition in specific shape grammars: the style identifi-
(a) style and (b) type. Style and type both charac- cation, inference and evaluation. (a) For the identifi-
terize a group of objects that share similar features, cation of the features that define a style there are two
but the first one is context-dependent and the sec- main sources: written descriptions or rules, given by
ond one is context-independent. (a) According to art or architecture historians in manuals or treatises
Chan (2000), a style can be related to one person (e.g. Yingzao Fashi in Li 2001) or guidelines given
(individual style - e.g.: Hepplewhite style in Knight by a brand identity (e.g. Harley-Davidson brand in
1980), group of persons (group style - e.g. Thonet Pugliese and Cagan 2002), and a corpus of designs
style in Barros et al. 2011), place (regional style) or pe- that are instances of the style. Notice that the first
riod of time (period style - e.g.: Queen Anne style in source may not exist, if style is not explicitly prede-
Flemming 1987). One may also include an art move- fined. (b) The inference of the style is made by encod-
ment as a combination of all features (e.g. De Stijl ing the written features and the patterns in designs
in Knight 1989). (b) According to Ahmad and Chase (given by stylistic analysis) into formal rules and pa-
(2012), types may characterize functions (e.g.: office rameters, into what is considered to be the core of the
chairs) or morphologies (e.g.: cantilever chair). Flem- style. (c) The style evaluation is made by three tests
ming (1987) noticed that style disregards differences defined by Stiny and Mitchell (1978): the grammar
of type (e.g. Thonet style is found in chairs and ta- has to (T1) recreate the designs of the corpus, (T2)
bles) and type disregards differences of style (e.g. a recreate other existing designs of the same style and
four-legged chair can be a Thonet or Hepplewhite). (T3) generate new designs within the style. The new
Moreover, the same style may be found across differ- generated designs must be plausible in appearance,
ent design domains (e.g. De Stijl is an artistic style, ar- function and symbolism (Stiny and Mitchell 1980).
chitectural style, and design style). Styles and types The application of the three tests is exemplified in
can be subdivided (e.g. the De Stijl style contains dif- Orsborn et al. (2006). The formal definition of the
ferent individual styles, each one with different stylis- style given by specific rules and parametric ranges
tic periods, which were compared in Knight 1989). may or not confirm the preliminary understanding.
Among style, other specific languages are character- Several issues arise with this definition of style
ized by shape grammars. It is the case of the brand by shape grammars. Ahmad and Chase (2012) argue
identity (e.g. Pugliese and Cagan 2002) and prod- that a language may contain designs that not belong
ucts families or collections (Castro e Costa and Duarte to a style, may not contain all designs from a style,
2014). and omit style aesthetic qualities. The style definition
is frequently incomplete, either the definition of his-

340 | eCAADe 34 - SHAPE, FORM AND GEOMETRY | Grammars and Concepts - Volume 2
torians (thus some features have to be intuitively de- of 'genericness' would be one single design, which
fined by the developer) either the definition encoded is part of one specific grammar, which is part of a
in the grammar, as the corpus rarely contains all the generic grammar, which is part of a more generic
individuals of the style, and the representation of the grammar. The greatest level would be a fully generic
designs in the grammar includes only a small part of grammar, which could generate all the designs of a
the features (e.g. in Stiny and Mitchell 1978 only the domain. Notice that if the designs added to a gram-
plan is represented, disregarding proportions, col- mar are very close to the ones previously generated
ors, textures, materials, etc.). Moreover, style is al- by the grammar, the degree of 'genericness' will not
ways an interpretation, whether made by historians be significantly increased. The choice of the degree
or by grammar developers. On another hand, one of 'genericness' is crucial: "if the rules are too specific
can assure that the completed designs generated by to a problem, then the system is limited to certain
a grammar belong to its language, but we cannot en- range of designs. If the rules are too general, then the
sure that they belong to the style. In most cases, the system does not have the specific kind of knowledge
style evaluation is made only by the grammar devel- for the users to benefit from." (Lee and Tang 2004,
oper; in few examples it is also made by the author(s) p.12). As such, the flexibility of generic grammars in
of the corpus (Duarte 2001), or by the costumers of terms of extension and restriction is a relevant fea-
the product (Pugliese and Cagan 2002). ture. In Figure 1, the specific grammar results from
Secondly, a shape grammar can encompass a restriction of the generic grammar (by deleting
the definition of more than one specific language one rule and by adding labels), and thus generates a
through a more abstract generic grammar (Li 2001). smaller solution space and one single style (it consid-
Generic grammars capture one generic class, and can ers square designs instead of the square/round de-
be customized into specific grammars that define a signs of the generic).
more specific subclass, through restrictions in rules,
Figure 1 parametric ranges and/or labels. Therefore, generic
Example of a grammars can characterize context-independent de-
generic grammar sign types within a product class, while specific
and a specific grammars can characterize context-dependent de-
grammar. sign styles. The concept was later formalized by
Duarte and Beirão (2011) as an ontology-based gram-
mar that characterizes abstract designs and design
patterns within a design domain. This later definition
is a more generic one and thus characterizes a larger
domain. The underlying goal of generic grammars
is to provide a generative design tool, which can be
applied either to generic or specific contexts, consid-
ering the idiosyncrasies of a particular design prob-
lem or a particular designer. Both generic and spe-
cific grammars can be (a) extended to become more
general, by adding and redesigning rules and param-
eters, or (b) restricted to become more specific, by re-
stricting rules and parametric ranges. Thus, generic
grammars can have different degrees of 'genericness'
(Castro e Costa and Duarte 2014). The smallest level

SHAPE, FORM AND GEOMETRY | Grammars and Concepts - Volume 2 - eCAADe 34 | 341
Generic grammars can be designed through several Figure 2
steps in different ways (Figure 2): (1) Start the pro- Specific (light grey)
cess either by (1a) select a corpus of existing designs and generic (dark
from one specific language, and then jump to step grey) grammar
2 or by (1b) select an existing corpus from a more processes.
generic language, and then jump to step 4. (2) De-
sign a specific grammar, which is able to generate:
(1a) the corpus; (2a) new designs from the same lan-
guage of the corpus, and (2b) other existing designs
from the same language of the corpus. If the spe-
cific grammar cannot generate (2b), jump to step 3.
Otherwise, jump to step 4. (3) Design another spe-
cific grammar or extend the previous one by the pro-
cess of transformation. This new specific grammar
will generate (2b) and other new designs. One may
now jump to step 4. (4) A generic grammar may be
inferred from two specific grammars that generate
two different specific languages (Benrós et al. 2012,
Castro e Costa and Duarte 2014) or by designs of a
more generic language (Garcia and Romão 2015). A
generic grammar is able to be customized into the
previous existing specific grammar (2), a new specific
grammar which generates a new specific language
(4a), and generate new designs of new specific lan-
guages (4b).
In product design there are several examples of OVERLAPPING SPECIFIC GRAMMARS
generic grammars that characterize product classes. Two specific grammars may be combined in order
The coffeemaker grammar (Agarwal and Cagan 1998) to generate a more generic grammar. Figure 3 illus-
focus on the generation of four brands (although re- trates two overlapping sets: set A and set B. Their
strictions are not specified). The motorcycle gram- combination creates four extra sets: set A-B (distinc-
mar (Pugliese and Cagan 2002) generates products tive set A) collects the distinctive features in A but not
from one brand, specifying rule and parameter range in B, and results from the difference of A and B; set B-A
restriction. The crossover vehicles grammar (Orsborn (distinctive set B) collects the distinctive features in B
et al. 2006) generates designs in three existing vehi- but not in A; and results from the difference of B and
cle subclasses, one existing hybrid class (which com- A; set A∩B (common set) collects the common fea-
bines features of two or more classes) and designs tures in A and B, and results from the intersection of
in new vehicle subclasses, defining specific rules and A and B; and set A∪B (hybrid set) collects all the fea-
specific parametric ranges (represented in areas in tures in A and B, and results from the union of A and B.
range charts). The tableware grammar (Castro e We can also consider the universal set U (generic set)
Costa and Duarte 2014) is the first so-called generic that contains more than the A and B sets, and there-
grammar in product design, and is able to create six fore the set U-(A∪B) (complement set) that collects
different collections. all the features that are neither in set A not in set B.
These sets are represented in Figure 3, where the sets
showed as areas do not contain subsets and the sets

342 | eCAADe 34 - SHAPE, FORM AND GEOMETRY | Grammars and Concepts - Volume 2
showed as perimeters contain all the subsets that are Table 1 summarizes the application of these rules
inside it. and parametric ranges in the different types of gram-
mars. (1) Grammar A uses R1 and/or R3 rules with
Figure 3
parametric ranges restricted to A [a1, a2]. (2) Gram-
Venn diagram of
mar B uses R2 and/or R3 rules, with parametric ranges
two overlapping
restricted to B [b1, b2]. (3) The Common grammar
sets.
uses R3 rules and parametric ranges common to ei-
ther A and B, resulting from the intersection of [a1,a2]
and [b1,b2] (notice that if [a1,a2] and [b1,b2] are dis-
joint sets, the intersection will be an empty set). (4)
The Hybrid grammar uses rules R1, R2 and R3 with
the union of the parametric ranges of A and B. At this
point, a grammar that combines n specific grammars
can generate n+2 grammars. (5) The Generic gram-
mar is an extension of the Hybrid grammar to new
Consider these two sets as being two specific gram-
rules, new parameters, and/or the relaxation of para-
mars, grammar A and grammar B. If grammar A and
metric ranges (for e.g. into an infinite interval).
grammar B have some overlapping features, their
The application in this process will be detailed in
combination will derivate into more three grammars:
the next section, using two specific grammars as an
the Common Grammar - which characterizes an am-
example. The clarification of the differentiation be-
biguous language that can either be A or B, the Hy-
tween specific languages can help in the develop-
brid Grammar - which characterizes a language that
ment of new designs. This reasoning for the gener-
mixtures features of A and B, and the Generic Gram-
alization of two specific grammars can be extrapo-
mar - which characterizes a more generic grammar
lated to the generalization of n specific grammars to
that contemplates more than both A and B. Notice
a generic grammar (introducing more sets) and also
that we not considered the Distinctive Grammars, as
of n designs to one specific grammar (when each set
they cannot generate complete designs.
represents a design).
If one considers the rules as the elements of
those sets, we came out with four types of rules. (R1)
Specific rules of A are used to generate designs in the MULTIPURPOSE CHAIR GRAMMAR
language A but not in the language B. (R2) Specific A parametric generic grammar for multipurpose
rules of B are used to generate designs in the lan- chair design was developed in four stages, listed in
guage B but not in the language A. (R3) Common or Table 2. The stage 1.1 comprised the development
unrestricted rules are applicable to all the specific lan- of an analytic grammar for multipurpose chairs of
guages, and thus can be used to generate designs in one designer (Daciano da Costa). The stage 1.2 em-
both A and B languages. (R4) New rules are not used braced the extension of the previous grammar in or-
to recreate any specific language. der to incorporate the generation of multipurpose

Table 1
Restrictions in rules
and parameters of a
generic grammar.

SHAPE, FORM AND GEOMETRY | Grammars and Concepts - Volume 2 - eCAADe 34 | 343
Table 2
Evolutionary stages
of the multipurpose
chair grammar.

chairs of a second designer (Jasper Morrison), orig- into simpler rules) and deleted (by generalization of
inating a more generic grammar that characterizes equivalent rules). For instance, notice that the Da-
multipurpose chairs with wooden frame. The stage ciano Grammar on stage 1.2 has a bigger number of
2.1 involved the development of a generic gram- rules than in the stage 1.1. The grammar in stage 1.1
mar from the analysis of twenty-six chairs of different comprises a corpus of one designer and includes 23
types. This stage emphasized types to the detriment rules, while in the stage 1.2 comprises a corpus of
of styles, and thus is able to generate a significantly two designers and contains 44 rules. The develop-
larger number of solutions. The stage 2.2 consid- ment of the ontology followed the development of
ered the incorporation of an existing specific gram- the grammar, where parts were added and the se-
mar (Barros et al. 2011) to the grammar developed mantics readjusted.
in the last stage. The first two stages characterize
two individual styles, the third different types of de- Figure 4
signs, and the fourth a product family (the variation Domain
among the designs occurs only in the inner frame of decomposition.
the backrest). An underlying process was common to
all the stages: the corpus selection, the development
of an ontology of parts, and the development of the
grammar. The last two stages also comprised an im-
plementation of the grammar and its evaluation.
This paper discusses the generic grammar of the
stage 1.2. This grammar includes two specific gram-
mars, each characterizing an individual style. Individ-
ual style arises from choices of the designer among
alternatives in design, which can be motivated by
individual knowledge, principles, preferences, and
procedures on handling domain-specific tasks (Chan Corpus
2000). The grammar was developed through the The criteria for the corpus selection followed a hierar-
process of transformation (Knight 1989) of the previ- chy of sets (Figure 4), where each set contains all the
ous analytic grammar, by rule addition, rule change, sets below it. Each level corresponds to a category,
parameter addition and parameter change (relax- which may contain more than one set. The product
ation of parametric ranges). As mentioned in Cas- design domain is the more generic level, and was de-
tro e Costa and Duarte (2014), the transformation composed into more specific levels until the bottom
also involves the reformulation of the original rules, level of individual chairs. Some levels could be or-
where rules were added (by decomposition of rules dered differently, other levels could be added, and

344 | eCAADe 34 - SHAPE, FORM AND GEOMETRY | Grammars and Concepts - Volume 2
some sets can be inferred from existing ones. Fig- Rules
ure 4 distinguishes between categories of type (light The initial shape of the grammar represents the seat
grey) and categories of style (dark grey). Notice that and back planes and the bounding box underneath
types refer to nouns with an initial lower letter (com- the seat where the legs are placed (see the left-hand
mon noun) and styles refer to nouns in an initial cap- side of the rules in Figure 5). The initial shape is pa-
ital letter (proper noun), therefore one may consider rameterized accordingly to the anthropometric stan-
types as being more generic than styles. dards for chairs. The rules are successively applied
The corpus of the grammar is composed by ten to the initial shape, by adding parameterized parts
chairs, five from the Portuguese designer Daciano da of the chair, until a final solution is reached. Those
Costa (1930-2005) and five from the English designer parts are arranged in six groups, which correspond
Jasper Morrison (1959-). The chairs of Daciano (Mar- to different functional regions of the chair: Legs, Seat,
tins 2001) date from 1966-1977 and were designed Back, Stretchers, Base and Arms. Rules only draw the
for the interiors of four Portuguese hotels, being all left side of the designs, as they are bilaterally sym-
produced by a Portuguese company (Móveis Sousa metrical. Figure 5 shows the two rules of the Legs,
Braga). The chairs of Morrison (Morrison 2015) date respectively the Front Leg and the Back Leg. Each
from 1988-2011 and were produced by three com- leg has its endpoints parameterized; four parame-
panies - Cappelini (Italy), Murani (Japan) and Vitra ters correspond to the width and depth position in
(Switzerland). The chairs are all from the multipur- the seat plane and the splay and rake angles. Table
pose type and have wooden frame. The chairs have 4 shows the application of those rules and parame-
different typologies, such as the number of legs, the ters to the grammars (Daciano, Morrison, Common,
presence or lack of arms, the number of stretchers, Hybrid and Generic), following the process described
the seat shape, and so forth. Table 3 lists the chairs before for the overlapping of two specific grammars.
of the corpus, chronologically ordered, plus two ex- The generic parametric ranges were defined in the
tra chairs from the control group. For the purpose stage 2.1. Legs include another rule that adds cur-
of the grammar, the corpus was simplified into lines vature (used in three Morrison chairs), but this was
(that represent the frame) and planes (that represent deleted in the stage 2.1, as only curvatures in corners
the seat and back pieces). The solid shape gener- were considered. In this case, the more generic is the
ated from the structure was introduced latter. Figure grammar, the less detail their rules tend to have.
6 shows the juxtaposition of the chairs in the corpus
and one chair of each style.

Table 3
Restrictions in rules
and parametric
ranges.

SHAPE, FORM AND GEOMETRY | Grammars and Concepts - Volume 2 - eCAADe 34 | 345
son Style, Common Style, Hybrid Style, and Generic Table 4
'Style'). The designs generated by the first two spe- Sample (corpus and
cific grammars were conceived accordingly to the control group).
three evaluation tests for the validation of an ana-
lytic grammar. The evaluation of the new styles com-
prised three additional tests.
Test 1: the grammar generates the ten chairs of
the corpus. Figure 6 shows the juxtaposition of the
chairs in the corpus, plus a chair from each style (D4
and M2).
Test 2: the grammar generates other existing de-
signs of the same style. Figure 6 shows the genera-
tion of the two chairs of the control group (D6 and
M6). These chairs could not be fully generated by
the specific grammars. The chair D6 uses a stretcher
which any of the chairs of Daciano's corpus use. The
chair M6 has three features outside the style: the back
leg uses a negative angle (inwards the chair); uses a
base rail; and the seat and back panels are composed Figure 5
by slats. Rules of legs.

Figure 6
Designs generated
by the grammar.

Designs
Figure 6 shows several designs generated by the
grammar, grouped within the five different gram-
mars discussed in this paper (Daciano style, Morri-

346 | eCAADe 34 - SHAPE, FORM AND GEOMETRY | Grammars and Concepts - Volume 2
Test 3: the grammar generates new designs that be- statement is illustrated in Figure 6 by the chair D4 and
long to the specific language. Figure 6 depicts two the chair D8, which belong to the same style (Daciano
new designs for each style (D7 and D8, M7 and M8). style) but represent two different types of chairs (side
Test 4: the grammar generates new designs from chair and armchair). Thus, one can identify products
the Ambiguous style (A1 and A2). This is a very re- of the same family from existing designs, for instance,
stricted style, with the smallest solution space from the chairs D2 and D5 from the corpus. On another
the ones analyzed in this paper. hand, the second statement is illustrated in Figure 6
Test 5: the grammar generates new designs from by the chairs D4 and M2, which belong to different
the Hybrid style (H1 and H2). The chair H1 is the clos- authors but have similar configurations, thus may in-
est to the chair Thonet No. 14 (Barros et al. 2011) that dicate related influences.
this grammar can generate. Each individual style is defined by the restric-
Test 6: the grammar generates new designs in tion of rules and parametric ranges. The compari-
the Generic style. As show in Figure 6, this includes son of two individual styles was made by comparison
new types of chairs as monolithic base chairs (G1) and of rules and parametric ranges, defining specific fea-
cantilever chairs (G2). G3 represents the chair Thonet tures used by each one, common features, and hybrid
No. 14 (Barros et al. 2011) in its generic form. features. However, these characteristics do not con-
A qualitative characterization of the two de- clusively describe one designer's style, only by the
signer styles was made by comparison of the spe- analysis of few products and few design aspects. The
cific rules and the specific parameter ranges, for each test 2 failed (the grammar could not generate other
group of parts. (1) Daciano style (D) uses four and designs of the same style), which means that either
three-legged chairs, while Morrison style (M) always (a) five designs are not enough to define a designer's
uses four legs; none of them uses one or two-legged style or (b) the designer does not have a consistent
chair. D legs are vertical while M legs have slight an- style. Moreover, the identification of style in chairs
gles and curvatures. (2) The seat front radius in D is with a high degree of abstraction may be over sim-
0 while in M varies between [0,60]; and the seat rear plifying. Future work should include the evaluation
radius in D is {0,100} while in M varies between [0,80]. of the style in more detailed chairs by other persons
Both D and M uses all types of seat rails except the X- beyond the grammar developer, for instance by the
shaped ones. (3) Both vary between an open back authors of the corpus that are still alive (in the present
and a solid back, using back outer frame elements case only Jasper Morrison) and by their collaborators
but not inner frame elements. (4) Only one chair in in the design studio, so that one can conclude if the
M style uses stretchers. (5) Only one chair in D style new generated designs are actually in the style and
uses base rails (a side rail). (5) In D style, arms are sup- what is their degree of style (Chan 2000).
ported by the front or/and back leg extension; while Comparisons can also be made between two
in the only example of an M armchair, arms are sup- methods for designing generic grammars that cor-
ported by the back leg extension. As in seat rails, the respond to the stage 1.2 and the stage 2.1 (Table 2).
radius of the armrest arc is in D half of its length, while The first method is the one presented in this paper
in M this proportion varies. One can conclude that and comprises an extension of a specific grammar to
the Daciano style uses more straight rigid lines and a generic one. The second method is the one pre-
proportions than the Morrison style. sented in Garcia and Romão (2015) and comprises
design of a generic grammar from the analysis of a
DISCUSSION corpus of designs with different types. Although the
The same style may describe different types, and the second method covers a greater variety of types of
same type may describe different styles. The first designs (as one can observe by the chairs H1 and G3

SHAPE, FORM AND GEOMETRY | Grammars and Concepts - Volume 2 - eCAADe 34 | 347
in Figure 6), and thus has a wider solution space, is and Franco, J (eds) 2015, The next city - New technolo-
does not ensure that it can predict all the possible gies and the future of the built environment [16th In-
types. In fact, there are two rules in the stage 1.2 that ternational Conference CAAD Futures 2015. Sao Paulo,
July 8-10, 2015], Springer, pp. 600-619
are not applicable in the stage 2.1. The combination
Knight, T 1980, 'The generation of Hepplewhite-style
of existing specific grammars of the same class would chair-back designs', Environment and Planning B:
be an interesting field to explore in the future. Planning and Design, 7, pp. 227-238
Knight, T 1989, 'Transformations of De Stijl art: the paint-
ings of Georges Vantongerloo and Fritz Glarner', En-
REFERENCES vironment and Planning B: Planning and Design, 16,
Agarwal, M and Cagan, J 1998, 'A blend of different pp. 51-98
tastes: the language of coffeemakers', Environment Lee, HC and Tang, MX 2004 'Evolutionary Shape Gram-
and Planning B: Planning and Design, 25, pp. 205-226 mars for Product Design', Seventh International Con-
Ahmad, S and Chase, S 2012, 'Style representation in de- ference on Generative Art, Politecnico di Milano Uni-
sign grammars', Environment and Planning B: Plan- versity, pp. 309-322
ning and Design, 39, pp. 486-500 Li, A 2001, A shape grammar for teaching the architectural
Barros, M, Duarte, J and Chaparro, B 2011 'Thonet Chair style of the Yingzao fashi, Ph.D. Thesis, Massachusetts
Design Grammar: A Step towards the Mass Cus- Institute of Technology
tomization of Furniture', CAAD Futures 2011: Design- Martins, JP (eds) 2001, Daciano da Costa: designer, Fun-
ing Together, pp. 181-200 dação Calouste Gulbenkian, Lisboa
Benrós, D, Hanna, S and Duarte, JP 2012 'A generic shape Morrison, J 2015, A book of things, Lars Müller, Zürich
grammar for the Palladian Villa, Malagueira House Orsborn, S, Cagan, J, Pawlicki, R and Smith, RC 2006, 'Cre-
and Prairie House', Design Computing and Cognition, ating cross-over vehicles: Defining and combining
Texas, USA, pp. 321-340 vehicle classes using shape grammars', Artificial In-
Chan, CS 2000, 'Can style be measured?', Design Studies, telligence for Engineering Design, Analysis and Manu-
21, pp. 277-291 facturing, 20, pp. 217-246
Castro e Costa, E and Duarte, JP 2014 'Generic Shape Pugliese, M and Cagan, J 2002, 'Capturing a rebel: mod-
Grammars for Mass Customization of Ceramic Table- eling the Harley-Davidson brand through a motor-
ware', Design Computation and Cognition DCC, pp. cycle shape grammar', Research in Engineering De-
437-454 sign, 13, pp. 139-156
Duarte, JP 2001, Customizing Mass Housing: A Discursive Stiny, G 1980, 'Kindergarten grammars: designing with
Grammar for Siza's Malagueira Houses, Ph.D. Thesis, Frobel's building gifts', Environment and Planning B:
Massachusetts Institute of Technology Planning and Design, 7, pp. 409-462
Duarte, JP and Beirão, JN 2011, 'Towards a Method- Stiny, G and Mitchell, W 1978, 'The Palladian gramar', En-
ology for Flexible Urban Design: Designing with vironment and Planning B: Planning and Design, 5,
Urban Patterns and Shape Grammars', Environment pp. 5-18
and Planning B: Planning and Design, 38(5), pp. 879- Stiny, G and Mitchell, W 1980, 'The grammar of paradise:
902 on the generation of Mughul gardens', Environment
Eloy, S and Duarte, JP 2012 'A transformation grammar- and Planning B, 7, pp. 209-226
based methodology for housing rehabilitation', De-
sign Computing and Cognition '12, pp. 301-320
Flemming, U 1987, 'More than the sum of parts: the
grammar of Queen Anne houses', Environment and
Planning B: Planning and Design, 14, pp. 323-350
Garcia, S and Barros, M 2015 'A Grammar-Based Sys-
tem for Chair Design: From Generic to Specific
Shape Grammars', Real Time - Proceedings of the 33rd
eCAADe Conference, Vienna University of Technol-
ogy, pp. 427-436
Garcia, S and Romão, L 2015, 'A Design Tool for Generic
Multipurpose Chair Design', in Celani, G, Sperling, D

348 | eCAADe 34 - SHAPE, FORM AND GEOMETRY | Grammars and Concepts - Volume 2
Wood Mass-Customized Housing
A dual computer implementation design strategy

Krystian Kwiecinski1 , Filipe Santos2 , Ana de Almeida3 ,


Bruno Taborda4 , Sara Eloy5
1
Warsaw University of Technology (WAPW) 2,5 Instituto Universitário de Lisboa
(ISCTE-IUL, ISTAR-IUL) 3 Instituto Universitário de Lisboa (ISCTE-IUL, CISUC)
4
Instituto Universitário de Lisboa
1
krystian.kwiecinski@arch.pw.edu.pl
2,3,4,5
{filipe.santos|ana.almeida|bruno_taborda|sara.eloy}@iscte.pt

This paper reports our current research on automatic generation of houses


layouts according to future inhabitant's requirements. For that generation we
propose the use of a design method based on shape grammars that encodes light
wood frame construction guidelines. Two different implementations for the design
system are presently under development. One based on shape grammars
supplemented with procedural knowledge and another using a genetic algorithm.
Both implementations allow the generation of house layouts that fulfill both the
user requirements and the design language.

Keywords: shape grammar, genetic algorithm, computer implementation

INTRODUCTION To make the system available for future inhabitants


This paper will focus on an undergoing research a computer implementation is being developed so
that aims at developing a system that allows hous- that it could be made available online or at the hous-
ing future inhabitants to participate in the design ing construction company. The design tool will: i) de-
of their house by using mass-customization design liver design solutions answering the client's' require-
(Kwieciński and Slyk 2014). The proposed system is ments based on a design grammar therefore main-
based on shape grammars and will allow future own- taining a language of design, ii) be feasible to be used
ers to acquire houses that fit their needs while simul- by non designers (e.g. clients, sales staff of a con-
taneously complying to a language of design (Stiny struction company). With the aim of finding a good
1980). Such a system will enable to deliver design technical solution to satisfy users' needs two strate-
solutions with quality (Eloy et al. s.d.) and at afford- gies of implementation are being developed simul-
able prices improving satisfaction of clients. The sys- taneously and in close collaboration. One is based in
tem encodes knowledge on housing design princi- shape grammars supplemented with processes and
ples (types and sizes of rooms and preferable connec- the other based in genetic algorithms.
tions) as well as in the timber construction technique Research in mass-customized design using
that underlies the shape composition principles. shape grammars have been developed over the years

SHAPE, FORM AND GEOMETRY | Grammars and Concepts - Volume 2 - eCAADe 34 | 349
and several shape grammars have addressed the WOOD MASS-CUSTOMIZED HOUSING
housing problem and the need to make available de- Choice of the house construction system has been
sign systems that respond to the inhabitants needs determined by its popularity in some european coun-
(Duarte 2001; Colakoglu 2005; Benros et al. 2011; tries as well as the possibility of its prefabrication off
Eloy 2012; Coimbra and Romão 2013). The main dif- site and partial automation of manufacturing pro-
ficulty to fully use these systems in design practice cess. In order to facilitate mass-customization cho-
is the delay of the computer implementation of ar- sen construction system have to enable construction
chitectural design processes, namely by the use of flexibility and permit just-in-time production. The
shape grammar logics. Computerized design tools use of industrialized methods of production allows to
that offer design alternatives supporting the design save time and permit cheaper costs and quality con-
ways of thinking and working are still rare. trol. For these reasons a light wood frame construc-
Current systems allow some aspects of genera- tion was chosen as the main structure of the building.
tion of shape and are based on a built-in drawing ed- In consequence developed shape grammar reflects
itor, e.g. Rabo-de-Bacalhau grammar tool (Strobbe the capabilities and constraints of the chosen build-
2015) or in links to a CAD software, e.g. Grappa (Grasl ing system.
2012) for Revit (McKay et al. 2012). These systems Chosen building technique uses vertical and hor-
are essentially academic based and not yet aiming at izontal structural members, studs, which provide a
being used in the real design scenario. Design ap- stable frame to which interior and exterior wall cov-
plications like Flemming (1987) Queen Anne Houses erings are attached. The structures are strengthened
tool, Li (2002) Yingzao fashi grammar, Grasl (2012) with rigid panels of oriented strand board (OSB) used
Grappa tool and Ligler and Economou (2015) Ent- to form wall sections. Sections of the walls can be
elechy Grammar are systems that allow to develop prefabricated off-site therefore the whole building
designs according to languages of past styles. Those could be erected in just a few weeks.
tools are used specially in an historical and design un- Wall framing in light frame construction system
derstanding perspective and not as tools to design includes the vertical and horizontal members of ex-
new solutions for architecture problems. Other im- terior walls and interior partitions (see Figure 1). The
plementations like Strobbe (2014) Rabo-de-Bacalhau walls are build with the use of standardized studs
grammar tool allow to generate new design solutions which are placed in the axial spacing of 60 cm. This
that can then be used by the house owners to do their structural guideline is encoded in the shape gram-
refurbishment. The goal of the presented research is mar rules. Therefore the shape rules are operating
to deliver such a tool that can deliver designs able to on rooms which dimensions are a multiplication of
be immediately used as a design project to build a 60x60 cm module. Moreover the maximum permis-
house. sible span of the ceiling, up to 6 m, affects the choice
Catalogues of house designs are very popular in of the house typology, therefore also the localization
several countries. Future owners are provided a cat- of load bearing walls as well as the width of the build-
alogue of standardized solutions for them to choose ing in general and rooms in particular.
but those solutions are restricted to a small number The possible design solutions include detached
of changes and the act of choosing is based on look- houses that can have either one or two floors, a com-
ing to all solutions and not to the ones that may re- pact rectangular floor plan, where only the garage
spond to the clients need. In this research we aim sticks out of the rectangular perimeter. The houses
at looking for systems that allow users to play with have a fixed width, a center axis with a right and left
a house design tool allowing them to find the best fit side of the same width, and the house length may
house to their own personal wishes. vary. The position of the houses may be parallel or

350 | eCAADe 34 - SHAPE, FORM AND GEOMETRY | Grammars and Concepts - Volume 2
perpendicular to the access route. For the purpose of SHAPE-GRAMMAR
the computer implementations presented in this pa- The proposed grammar consists of a vocabulary of
per the scope of possible design solutions was nar- shapes and shape rules and a generation process re-
rowed down to single floor houses located perpen- sponsible for the generation of the layout solutions.
dicular to the access route. Shape rules have a shape part and a condition part
which enable the application of rules preventing the
Figure 1
application if some conditions are not fulfill. Rules
Rooms modularity
are grouped in order to differentiate 4 design stages
resulting from light
(see Figure 2): generation of the the grid, generation
wood frame
of rooms belonging to the entrance zone, genera-
structural guidlines.
tion of rooms belonging to the semi-public zone and
generation of rooms belonging to the private zone.
Each stage ends after all the required rooms of that
stage are generated leading the generation to the
next stage. The whole process is finalised with the
generation of a layout where all the required rooms
are present and all the conditions are fulfilled. Future
owners may then see the possible design solutions
for their requirements and decide which they want
to opt for.
The generation process initiates by collecting in-
formation from the future inhabitant in order to for-
mulate the house design brief. At this stage of the
development the users are asked to specify the num-
ber of future inhabitants and the quality level of
the house (minimum, recommended or optimum).
Based on that information the size of the house is
calculated and the functional program of the build-
ing is specified which can be further modified by
the user. Besides the layout design that is focused
in this paper, the future inhabitant will be able to
modify all other aspects of architecture as where to
build, what construction system and materials to use,
among others.
In the first stage of the house derivation a grid of
60x60cm cells is generated, which reflects the cho-
sen size of the house. In the next stages the rooms
belonging to different building zones are placed. The
placement of rooms occurs in relation to external fac-
tors (e.g. next to the front wall or next to the back
wall) and internal context (e.g a room is placed next
to another one). Conditions for grouping the rooms
constrain the layout configurations and guarantees

SHAPE, FORM AND GEOMETRY | Grammars and Concepts - Volume 2 - eCAADe 34 | 351
Figure 2
Shape rules.

352 | eCAADe 34 - SHAPE, FORM AND GEOMETRY | Grammars and Concepts - Volume 2
the correct placement of rooms according to housing of shapes positioned in the same coordinate system.
design standards. In order to preserve characteristics Processes use the usual procedural notions for cap-
as privacy, conditions for placing rooms are defined turing sequences, alternatives and property tests for
which suggests e.g. placing the social areas closer the application of shape rules and conditional shape
to the entrance and the private ones deeper in the rules during the design process.
house. To give an idea of the computational model used
The developed grammar uses the algebra U12 in this shape grammar implementation, for produc-
with bi-dimensional, linear base, floor plan of the ing houses layout design solutions, the following ba-
building. Automatically generated house layout so- sic shapes (see Figure 3) are considered to represent
lutions based on client's inputs and a set of design front and back markers and 0.6x0.6 m cells with dif-
rules enable clients to participate in the design pro- ferent room occupation:
cess by acquiring only the designs that meet their
Figure 3 goals and requirements. Proposed grammar by pro-
Basic shapes. viding several design solutions, allows future inhabi-
tants to search for the ones that fits their needs. Gen-
erated solutions can be compared with each other or
might lead to the decision on changing the design Each identifier represents the picture positioned in
brief and generating new solutions fulfilling modified the respective coordinate system xOy.
user requirements. Positioning a shape defined in this way within a
different coordinate system x'O'y' is represented by a
IMPLEMENTATION pair (shape, transformation) specifying the transfor-
Two different implementations for the design sys- mation (translation, rotation, scale, etc.) required for
tem are presently under development. One based positioning the coordinate system xOy associated to
on shape grammars supplemented with processes the defined shape into the new coordinate system
detaches shape knowledge from procedural knowl- x'O'y'.
edge. The exponential nature of the search space led
Figure 4 to the need of employing different effective search
Positioning cell paradigms such as genetic algorithms which are used
within a new in a second implementation.
coordinate system.
Shape Grammar Implementation
The shape grammar implementation is based on
(Santos and Esmerado 2015) where differences with
respect to conventional shape grammars consist on
the adoption of any primitive vocabulary of shapes
and a complete detachment between shapes and
processes. The shape part is conceived to meet the
practical objectives of the design system and uses For instance, in Figure 4, cell is positioned into the co-
a simplified form of sub-shape detection. Shapes ordinate system x'O'y' by a scale S(c,d) and rotation
are represented by identifiers associated with pic- R(q) followed by a translation T(a,b) and thus is rep-
tures and positioned in a coordinate system refer- resented by (cell, T(a,b)R(q)S(c,d))).
ring additionally to the applied Euclidian transforma- Using these basic shape representations, the fol-
tion. Shape compositions are represented by sets lowing shape compositions (Figure 5)

SHAPE, FORM AND GEOMETRY | Grammars and Concepts - Volume 2 - eCAADe 34 | 353
,→ placeSingleBedRoom2 or ( Figure 5
,→ placeSingleBedRoom1 and An exemplary
,→ placeSingleBedRoom2 ). shape composition.
are represented respectively by: homeRestrictions = (next(vestibule ,
,→ garage) && next(toilet ,garage) &&
basement3x3 = {(cell ,Id), (cell ,T ,→ next(technicalRoom ,garage) && (
,→ (0.6 ,0)), (cell ,T(1.2 ,0)), (cell ,T ,→ next(fron ,homeOfice) || next(fron ,
,→ (0 ,0.6)), (cell ,T(0.6 ,0.6)), (cell ,→ homeOfice) || next(fron ,homeOfice)
,→ ,T(1.2 ,0.6)), (cell ,T(0 ,1.2)), ( ,→ ) && (next(diningRoom ,fron) ||
,→ cell ,T(0.6 ,1.2)), (cell ,T(1.2 ,1.2) ,→ next(dinningRoom ,Kitchen)) && (
,→ )}, vestibule3x3 = {(cves ,Id), ( ,→ next(homeOfice ,fron) || next(
,→ cves ,T(0.6 ,0)), (cves ,T(1.2 ,0)), ( ,→ homeOfice ,livingRoom)) && (next(
,→ cves ,T(0 ,0.6)), (cves ,T(0.6 ,0.6)), ,→ bathRoom ,doubleBedroom) || next(
,→ (cves ,T(1.2 ,0.6)), (cves ,T(0 ,1.2) ,→ bathRoom ,singleBedroom)) && some(
,→ ), (cves ,T(0.6 ,1.2)), (cves ,T ,→ doubleBedroom ,next(doubleBedroom ,
,→ (1.2 ,1.2))}. ,→ back)) && some(singleBedroom ,next(
,→ singleBedroom ,back)) && (next(
Conditional Shape Grammar Rules are pairs of shape
,→ kitchen ,fron) || next(kitchen ,
compositions plus a condition allowing it applica- ,→ dinningRoom) || next(kitchen ,
tion. The following shape grammar rule (see Fig- ,→ homeOfice)) && (next(livingRoom ,
ure 6) is represented by placeVestible with pre- ,→ fron) || next(livingRoom ,kitchen)
condition (next(matched(basement3x3),fron), base- ,→ || next(livingRoom ,dinningRoom)).
ment3x3, vestibule3x3).
The shape grammar rules and the alternative
compositions of the process offer the possibility to Figure 6
generate a shape composition among different al- An exemplary
ternatives and thus a non-deterministic perspective conditional shape
Using identifiers for shape grammar rules allow its is followed in the design process. Operationally, the rule.
reference in processes describing the design devel- design process applies repeatedly shape rules to the
opment. Processes may also have names allowing it intermediate shapes obtained at each step accord-
reuse in other processes. The following processes de- ing to the sequence order established in the process.
scribe the steps for producing houses layout design Due to non-determinism, each application of the pro-
solutions: cess to an initial shape composition may produce dif-
home = placeBasement; placeEntrance; ferent designs by forward chaining using some op-
,→ placeSemipublic; placePrivate ; erational preference in the choice of the alternatives.
,→ verify(homeRestrictions). Each time a test process fails or a shape grammar rule
placeEntrance = placeVestibule; fails to apply, the system backwards trying to build a
,→ placeGarage; different solution.
,→ placeTechRoomandToilet . The tree of Figure 7 exemplifies the generation
placeSemipublic = placeHomeOffice and process of houses layout design included in circles
,→ placeKitchen and placeDiningRoom
fulfilling the design rules present so far for a 17x14
,→ and placeLiving Room.
placePrivate = placeDoubleBedroom and
module house with the following rooms and dimen-
,→ placeSingleBedrooms and sions: 3x3 vestibule, 3x3 technical room, 9x6 garage,
,→ placeBathroom. 3x2 toilet, 3x3 storage, 2x7 kitchen, 4x7 dining room,
placeSingleBedRooms = 5x7 living room, 4x7 double bedroom, 4x7 single
,→ placeSingleBedRoom1 or bedroom, 4x7 single bedroom with hall and 3x5

354 | eCAADe 34 - SHAPE, FORM AND GEOMETRY | Grammars and Concepts - Volume 2
Figure 7
An example of the
generation process
of house layout
design.

SHAPE, FORM AND GEOMETRY | Grammars and Concepts - Volume 2 - eCAADe 34 | 355
Figure 8
Alternative Shaper
Workbench.

bathroom. floor plan design alternatives is presented.


A workbench "Alternative Shaper" supporting In GA terms, a solution to a problem is an indi-
this approach has been developed for exploring di- vidual or chromosome, the existent solutions at each
verse case studies and is actually adapted to imple- stage are grouped as a population, and the creation
ment the referred design system (see Figure 8). of a new population is a generation. Each individ-
This first tool was implemented in SWI-prolog in ual, representing a house layout, is a group (array)
order to explore a depth first search strategy of the of binary matrices, the genes, each of these repre-
design solution space. senting a house division and its actual positioning in
Not only non-determinism of the procedural part the grid. The fitness of an individual corresponds to
is intensively used to explore the design solution the value of the objective function that is evaluated
space but also is used to describe sketchy and incom- in terms of the floor plan positioning rule's compli-
plete design processes on the specification level. As a ance. The three classical genetic operators - selective
result, this approach allows also design specifications reproduction, crossover and mutation - are used for
emphasizing design properties instead of processes. design evolution. The GA starts with a random gener-
ation of an initial population, evaluates the individual
Genetic Algorithms Implementation designs created, applies genetic operators to (some
Evolutionary algorithms have been positioning as of ) these individuals, producing a new generation of
flexible and useful tools within diversified research floor plans, and loops until termination. Such a tool
areas. Based on the Theory of Evolution, more exactly enables effective automatic exploration of the design
on the notion of the survival of the fittest, Genetic Al- space, evolving floor plans already found according
gorithms (GA) are able to search for floorplan design to the predefined criteria towards the desired goal.
solutions, evaluate them and continue the search for Evolutionary computation as a technique is not
the better fitted floor plans based upon that evalu- new to architectural design, specially for creative
ation. We propose an approach where the evalua- generative design tools (Caldas and Norford 2002;
tion criteria are the representation of the generative Steadman 2008; Knecht and König 2010; Pasternak
shape rules considering the general positioning of and Kwiecinski 2015). The GA is here employed as
the house required rooms. A prototype tool, Shaper- a generative tool with evolution guided by a fitness
GA, using a genetic algorithm to generate several function that embodies the shape grammar rules,

356 | eCAADe 34 - SHAPE, FORM AND GEOMETRY | Grammars and Concepts - Volume 2
Figure 9
Genetic Algorithm
Implementation.

thus measuring the aptitude of a generated layout in fixed orientations. The experimentation results are
terms of rules' fulfillments. The areas and rooms rel- very favorable, with Shaper-GA evolving to feasible
ative positioning rules are incorporated into the fit- floor plans (two examples on the left-hand side of
ness function and the violation of any of them results Figure 9) within reasonable computational time. The
in a fitness penalization. The algorithm also needs visual interface will display all of the feasible layouts
the specific user information on the floor plan to be (left and right arrows at the bottom of Figure 9). Also
generated, namely, which rooms and side dimen- any of the remaining (lesser) fitted solutions found
sions are to be inserted to begin the generative pro- in the final evolutionary generation can be visual-
cess and design evolution towards feasible layouts. ized (example on the right-hand side of Figure 9).
This approach, Shaper-GA, begins by randomly The interface is prepared to show product layouts
generating individuals (layouts) where each com- where some of the relative rooms' positioning rules
prises the predefined needed rooms. However, be- have been relaxed thus allowing for the emergence
ing random, most of these layouts will not be fea- of other designs where the user might see fit.
sible because of overlaps or rules' failure of compli-
ance. Through the referred incorporation of penal- RESULT AND DISCUSSION
ties in the fitness function and usage of this knowl- Both mentioned implementations are actually sup-
edge in parental selection and for reproduction, the porting test experiments for generating house lay-
best fitted individuals (houses' layouts that best fol- outs that comply with a language of design and re-
low the design rules) are selected and their genes spond to user requirements. Up to now, for small
propagated to the offspring. From the overall set of houses' layouts, the process shape grammar imple-
parents and their offspring, the better fitted houses mentation produces solutions in just a few seconds,
are chosen for the next generation, Thus, the re- faster than the genetic algorithm shape grammar im-
peated process evolves the better layouts until being plementation. However, the number of potential so-
able to generate completely feasible floor plans. lutions is combinatorial on the number of divisions
Shaper-GA has undertaken the necessary trial ex- and their side dimensions. Thus, when the number of
periments with fixed specifications much alike the ex- divisions increase and their sizes change, we are ex-
ample described in the previous section: all the re- pecting that the process shape grammar implemen-
quired rooms have fixed dimensions, and thus also tation will take a considerable more amount of time

SHAPE, FORM AND GEOMETRY | Grammars and Concepts - Volume 2 - eCAADe 34 | 357
just to produce a solution. That's where the genetic Duarte, JP 2001, Customizing mass housing: a discursive
algorithm counterpart plays an important role. grammar for Siza, Ph.D. Thesis, Massachusetts Insti-
Shaper-GA implementation is being upgraded tute of Technology
Eloy, S 2012, A transformation grammar-based methodol-
to allow for evolutionary readjustment of the rooms
ogy for housing rehabilitation, Ph.D. Thesis, Universi-
dimensions, according to predefined interval range dade Técnica de Lisboa
values. Meanwhile, the best way to integrate the Eloy, S, Vermaas, P and Andrade, M (s.d.), 'The Quality of
connections between rooms into the evolutionary Designs by Shape Grammar Systems and Architects:
generation is also being studied. More research will A Comparative Test on Refurbishing Lisbon', Journal
be done in order to develop fully efficient prototype of Architecture and Planning Research, (forthcoming)
Flemming, U 1987, 'More than the sum of parts: the
software for both approaches. For that we'll be using
grammar of Queen Anne houses', Environment and
heuristics to find paths of promising generating de- Planning B: Planning and Design, 14(3), pp. 323-350
signs and speeding up the algorithm so that several Grasl, T 2012, 'Transformational Palladians', Environment
optima are quickly found. One additional approach and Planning B: Planning and Design, 39(1), pp. 83-95
will also be explored for the cases where there are Knecht, K and Konig, R 2010, 'Generating Floor Plan Lay-
non-optimal solutions, i.e. there are no solutions sat- outs with K-d Trees and Evolutionary Algorithms',
Generative Art Conference, , pp. 239-253
isfying all the shape conditions. For that situation the
Kwiecinski, K and Slyk, J 2014 'System for customer par-
genetic algorithm approach will be used to integrate ticipation in the design process of mass-customized
a multi-criteria representation of customer's prefer- houses', Fusion: Data Integration at its Best, Vol 2, pp.
ences. 207-215
The results found so far, make us believe that I-kang Li, A 2002 'A prototype interactive simulated
these generative tools are promising ones that satisfy shape grammar', Design education: Connecting the
Real and the Virtual, pp. 314-317
the users' needs and can be used by non designers in
Ligler, H and Economou, A 2015 'Entelechy I: Towards
order to explore housing design solutions. a Formal Specification of John Portman's Domestic
Architecture', Real Time - Extending the Reach of Com-
ACKNOWLEDGEMENTS putation, Volume 1, pp. 445-452
McKay, A, Chase, S, Shea, K and Chau, HH 2012, 'Spa-
This work was partially supported by Center For
tial grammar implementation: From theory to use-
Advanced Studies Warsaw University of Technology able software', Artificial Intelligence for Engineering
through Outgoing Scholarship No. CAS/37/POKL. Design, Analysis and Manufacturing, 26(02), pp. 143-
159
Pasternak, A and Kwiecinski, K 2015 'High-rise Building
REFERENCES Optimization A Design Studio Curriculum', Real Time
Benros, D, Granadero, V, Duarte, JP and Knight, T 2011, - Extending the Reach of Computation, Volume 1, pp.
'Automated Design and Delivery of Relief Housing: 305-314
The Case of post-Earthquake Haiti', CAAD Futures: Santos, F and Esmerado, J 2015, 'A different shape gram-
Designing Together, pp. 247-263 mar approach for automatic design generation', In-
Caldas, LG and Norford, LK 2002, 'A design optimization ternational Journal of Advances in Computer Science
tool based on a genetic algorithm', Automation in & Its Applications, 1, pp. 90-97
Construction, 11(2), pp. 173-184 Steadman, P 2008, The Evolution of Designs: Biological
Coimbra, E and Romao, L 2013 'The Rehabilitation De- Analogy in Architecture and the Applied Arts, Rout-
sign Process of the Bourgeois House of Oporto: ledge
Shape Grammar Simplification', eCAADe 2013: Com- Stiny, G 1980, 'Introduction to shape and shape gram-
putation and Performance mars', Environment and Planning B: Planning and De-
Colakoglu, B 2005, 'Design by grammar: an interpreta- sign, 7, pp. 343-351
tion and generation of vernacular hayat houses in Strobbe, T 2015, Computer-Aided Exploration of Architec-
contemporary context', Environment and Planning B: tural Design Spaces: a Digital Sketchbook, Ph.D. The-
Planning and Design, 32(1), pp. 141-149 sis, University of Gent

358 | eCAADe 34 - SHAPE, FORM AND GEOMETRY | Grammars and Concepts - Volume 2
Utilizing Gradient Analysis within Interactive Genetic
Algorithms
Matthias Kulcke1 , Wolfgang E. Lorenz2
1
Hamburg University of Technology/HafenCity University Hamburg 2 Vienna Uni-
versity of Technology
1
matthias.kulcke@tu-harburg.de 2 lorenz@iemar.tuwien.ac.at

The paper describes and discusses the possible integration of gradient analysis,
as a method and tool for architects and designers to analyze the degree of
proportion-complexity of a design, into the process of designing an object
utilizing interactive genetic algorithms (IGA). A VBA implementation for
AutoCAD has been developed by the authors, enabling to test the usability of
genetic algorithms (GA) for minimizing the angle-redundancy and
length-redundancy quotient. The gradient analysis itself has been developed on
the basic assumption that the complexity of an objects appearance is reduced by
redundancy, which can be measured focussing on different levels of comparison;
among others e. g. variety of material, colour-combinations and proportion. The
latter comes under scrutiny if the method of gradient analysis is applied.

Keywords: Gradient Analysis, Interactive Genetic Algorithm, Design


Complexity, Redundancy, Spatial Analysis, Form and Geometry, Proportion

THE ALGORITHM simple facade elements with fixed main outlines and
The complexity of a given architectural object or ob- two openings with varying corner-points. The co-
ject arrangement can be measured on the level of ordinates of the corner-points are translated into bi-
gradient relations, the gradients itself being the rep- nary DNA (1st step: encoding). After using crossover
resentations of the proportion of each rectangle that (2nd step; with or without fitness check beforehand)
is defined by each pair of geometric points. Using and mutation (3rd step) on a population of n-parents
the gradient analysis means regarding the frequency (chromosomes), angle quotient and length quotient
of repetition of gradients, comparing every signifi- are used as fitness-values (4th step) to determine the
cant point with all the other points in a 2D CAD rep- segment-size on Goldbergs weighted roulette wheel
resentation of the object one by one and succes- (see Coates 2010, König 2010). By digitally spin-
sively listing pairs of points and their gradients (Kul- ning the roulette wheel, members for the succeed-
cke and Lorenz 2015). In addition the distance be- ing breeding population are picked to be proposed
tween points is taken into account; the gradient anal- (element of chance); out of these the user choses
ysis returns an angle quotient and a length quotient, 1 or 2 favourites. Taking this choice into account
each of which can be used as a fitness-value within the next breeding population goes through the algo-
a genetic algorithm. This is tested by the authors on rithm (see flowchart, Figure 1).

SHAPE, FORM AND GEOMETRY | Grammars and Concepts - Volume 2 - eCAADe 34 | 359
Figure 1
Flowchart
representing the
interactive genetic
algorithm.

360 | eCAADe 34 - SHAPE, FORM AND GEOMETRY | Grammars and Concepts - Volume 2
Figure 2 posed the application of an interactive genetic al-
Invalid results. gorithm in design tasks, that allows users to influ-
ence the choice of candidates out of each succeeding
population (Poirson et al. 2010). They have applied
this interactive genetic algorithm e. g. integrating
customers in the process of a car dashboard design
by giving them an automatically generated selection
of visualisations of individuals of each generation to
chose 1 or 2 favourites from. In their case the user's
choice influences the segment size of the chosen in-
Figure 3 dividual on the roulette wheel which is spun after-
Using an alternative wards.
crossover mask to
achieve valid
Using Different Crossover Masks Depend-
results.
ing on the Results
The algorithm applies crossover and mutation in the
automated first part. If the crossover of two parents
fails to produce a valid child, e. g. a set of coordinates
that creates two window openings with overlap or
other flaws (Figure 2), then the binary description
of these coordinates is mutated. Another approach
could be to use a different mask for the crossover if
invalid solutions are produced (Figure 3).

THE AUTOMATED PART OF THE ALGO-


RITHM
Steps 1 to 4 of the algorithm (for the time being
still limited to a fixed rectangle, defining the main
outline and two openings) make up the automated
part without possibility for user intervention. Both,
step 2 (crossover) and step 3 (mutation) are for the
time being applied to each single element (of the
pool of possibilities) influenced by probability values.
Crossover masks have been applied in two ways: ei-
ther the binary code is cut into two pieces at any po-
sition or just in the middle. The latter results in sim-
ply switching the coordinates for the second window,
since the program currently takes only two windows
into account (each consisting of 4 values: the x- and
y-coordinates of the bottom left corner and the x-
Alternative Use of the Roulette Wheel and y-coordinates of the top right corner). The au-
Different orders of the steps for reaching the next thors utilized different versions of the program to ad-
population are also possible. Poirson et al. have pro- just the automated part of the IGA with adjustments

SHAPE, FORM AND GEOMETRY | Grammars and Concepts - Volume 2 - eCAADe 34 | 361
Figure 4
Development of the
facade through 12
generations.

362 | eCAADe 34 - SHAPE, FORM AND GEOMETRY | Grammars and Concepts - Volume 2
still ongoing. The macro program used in AutoCAD algorithm is rewritten in PHP and using the <canvas>
returns a set of designs starting with the initial in- element in HTML5 (Figure 6).
dividuals in the left column, with fitness decreasing Left uninfluenced in the individual evolutionary
from top to bottom row. From left to right differ- steps, the genetic algorithm aiming for the lowest
ent time steps are visualised with a finishing result angle-quotient possible applying the gradient anal-
on the right. Differences between elements of the ysis as a fitness value shows certain tendencies that
last column are minimised as a (local) optimum is might not be wished for in a real building environ-
reached (Figure 4).The initial aim to reach a design ment, e.g. window/door-openings tend to go for ex-
that produces a minimal angle-redundancy quotient treme i.e. slim proportions resp. decrease in the size
and a minimal length-redundancy quotient is ques- of their area. In a fully automated context this would
tioned by the results. Left unchecked by rules and call for corrective rules and constraints, in the case
constraints this aim produces openings decreasing in of an interactive genetic algorithm avoiding extreme
size, which is the logical consequence if the only goal proportions may be left to the user, if he/she wishes
is to escape complexity in proportion as much as pos- to avoid them. In addition the degree of complexity
sible (Figure 5). reduction could also be chosen by the user adjusting
the angle-quotient; an ideal angle-quotient could be
Figure 5 set by the user, either beforehand or in the course of
Openings searching for the facade wished for. Functions could
decreasing in be added accordingly to the proposed IGA.
size/tending toward
extreme
proportions.
DISCUSSION AND OUTLOOK
The current results are promising as the fitness of the
results increases after only a few steps. However, fur-
ther program adjustments have to be be examined
in detail. Designs allowing for more windows will be
tested as well, in order to gain experience regarding
the performance. The integration of user choices is
of main focus as the authors intend the tool to be uti-
lized as a cognitive and analytic aid during the design
process and not as an automatic design generator.
THE FITNESS FUNCTION AND USER
Currently the determination of the best position of
CHOICE INTEGRATION user intervention within the GA, thus making it inter-
The integration of gradient analysis in an interactive active, is still ongoing. An advantage of using inter-
genetic algorithm aims rather at didactic and pro- active genetic algorithms instead of fully automated
fessional application as opposed to customer-use, ones is that fewer iterations are needed to come to
therefore it should be possible to optionally add the a conclusion, but more importantly a dialogue be-
fitness-values of each individual of the population tween the algorithm and the user is introduced. With
the user can choose from in text. This is done in a the integration of Gestalt related methods like the
two step process; first, the favourites are chosen by gradient analysis, interactive genetic algorithms be-
visual preference, than the fitness-value representing come didactic instruments on the aesthetic and cog-
the degree of complexity is made to appear and the nitive level, combining theory and design practise.
user can alter his decision, which is now influenced To further develop an asynchrone dialogue be-
by intuition, perception and analysis-output. To al- tween designers and users in a form that conse-
low for comfortable interactivity and easy access the

SHAPE, FORM AND GEOMETRY | Grammars and Concepts - Volume 2 - eCAADe 34 | 363
Figure 6
The algorithm in
PHP and HTML5.

quently upholds the initial idea of user-involvement of Complexity in the Design of Architecture and
through an IGA that still allows for professionally re- Designobjects', Martens, Bob; Wurzer, Gabriel; Grasl,
sponsible solutions, a next step will be to list and for- Thomas; Lorenz, Wolfgang; Schaffranek, Richard. Real
Time – Proceedings of the 33rd International Confer-
mulate necessary rules and constraints that can be
ence on Education and Research in Computer Aided
used for an accompanying or closing analysis of the Architectural Design in Europe, Wien, pp. 415-424
(final) instances that are created by the genetic algo- König, R 2010, Simulation und Visualisierung der Dy-
rithm in collaboration with the users' choices. namik räumlicher Prozesse, VS Verlag für Sozialwis-
senschaften, Wiesbaden
Poirson, E, Petiot, J, Aliouat, E, Boivin, L and Blumenthal,
REFERENCES D 2010 'Study of the convergence of Interactive Ge-
Coates, P 2010, The Programming of Architecture, Rout- netic Algorithm in iterative user’s tests: application
ledge, New York to car dashboard design', Proceedings of IDMME - Vir-
Kulcke, M and Lorenz, W 2015 'Gradient-Analysis: tual Concept 2010, Bordeaux
Method and Software to Compare Different Degrees

364 | eCAADe 34 - SHAPE, FORM AND GEOMETRY | Grammars and Concepts - Volume 2
3D Reconstruction Survey of Complex Informal
Settlements
Towards an understanding of the genesis of form

Debora Verniz1 , Luis Mateus2 , José Pinto Duarte3 ,


Victor Ferreira4
1,2,4
Faculdade de Arquitetura da Universidade de Lisboa 3 Penn State University
1,2,4
{20143014|lmmateus|victor}@fa.ulisboa.pt
3
jxp400@psu.edu

The Brazilian favelas are a kind of informal settlements characterized by steep


topography and a maze-like structure. Like many other settlements of its kind that
are prevalent in developing countries today, they are often considered a problem
rather than a solution. This paper is part of a larger research that taking a
realistic stand aims to understand the formal structure of this city-shaping force
and capture it into a rule-based, computational model. The goal is to develop
appropriate requalifying procedures to intervene in informal settlements and
guidelines for designing formal settlements in similar sites. The paper is focused
on the use of digital technologies to reconstruct in 3D a favela used as a case
study, a preliminary step to understand its formal structure and create a
computational model.

Keywords: 3D reconstruction, informal settlement, Santa Marta, SFM, 3D Point


Cloud

INTRODUCTION cess that occurred in that decade when public opin-


Informal settlements (also called slums or favelas) ion started to reject extreme policies, including infor-
are strictly related with urban growth. According to mal settlements removal. The possibility of requali-
Davis (Davis 2006), these phenomena were first iden- fying and urbanizing such informal settlements was
tified in France, North America, and India, in the 19th then considered for the first time in Brazilian history
century. The first Brazilian slum was founded in the (Compans 2007). Today such settlements are part of
1880s in Rio de Janeiro, with the occupation of a hill the cityscape in many cities, including Rio, where to-
called "Morro da Providência" by poor people (Davis pography has given them distinctive features.
2006) (Compans 2007). This paper is part of a larger research that aims to
Brazilian slums were not considered part of the understand the formal structure of such informal set-
city by municipalities until the 1980s. The change in tlements, define guidelines for their requalification,
viewpoint took place with the democratization pro- find compositional rules that help to explain their

SHAPE, FORM AND GEOMETRY | Grammars and Concepts - Volume 2 - eCAADe 34 | 365
growing process, and ultimately, develop guidelines most flat. The latter case addressed Rocinha, one of
for the design of planned settlements in similar to- the largest favelas in Rio that shares the steep site
pographic conditions. The research uses the favela features of favela Dona Marta. However, due to its
Dona Marta as a case study and encompasses the large size, Rocinha does not have a homogeneous ur-
methodological steps described in the next section. ban fabric and still poses security challenges, which
There were several reasons for choosing favela makes it more difficult to study. This meant that the
Dona Marta. It is located in Rio de Janeiro and it has study could not rely on an accurate survey of the
had a big media exposure since the 1990s. It ap- site. To avoid this limitation, the current study uses
peared in two video clips (They don't care about us, cutting-edge 3D reconstruction technology to survey
from Michael Jackson and Put in a love song, from Be- the pacified favela, which is the focus of this paper.
yoncé and Alicia Keys) and two movies (the Brazilian The automated image-based 3D reconstruction of
Elite Squad, the enemy within and the North Ameri- sites and buildings has its roots in the work by Noha
can Fast Five.) This exposure to the public makes of Snavely, which resulted in the open source Bundler
favela Dona Marta a paradigm of the image that peo- software (Snavely 2006). This software implements
ple have formed regarding Brazilian favelas. More- the structure-from-motion approach, in which large
over, it is located in the south part of the city, near collections of images can be oriented in a single co-
a prime area and close to Christ Redeemer, an im- ordinate frame to produce a sparse 3d point cloud
portant Brazilian monument. Not least important, model. Then the bundle of images can be used to
this favela has been pacified, which enabled us to es- produce a dense point cloud model. One of the first
tablish links with the Residents Association and, ulti- tools for this final procedure was the patched-based
mately, have access to the favela. multi-view stereo (PMVS) and the clustering views for
multi view stereo (CMVS) software packages devel-
STATE OF ART oped by Furukawa et al. (Furukawa 2014). After this
The ultimate goal of the research is to build a com- work, other tools have been developed that take ad-
putational model of favela Dona Marta. The idea is vantage of the possibility of using the graphics pro-
to capture the rules underlying the genesis of the cessing unit (GPU) [1] and multi-core processing (Wu
form into a shape grammar, while understanding the 2011).
relations between such form and physical site fea-
tures, socio-economic conditions, and technological METHODOLOGY
aspects, including the availability of materials. The The first methodological step is concerned with gath-
idea of using grammars to capture the generation ering and creating accurate representations of the
of urban form has its roots on previous work on the settlement, including 2D drawings and 3D models,
development of a shape grammar for the Marrakech which will permit to study the relationships between
Medina (Duarte et al. 2007). Like favelas, the Mar- site features, particularly topography, and the com-
rakech Medina has a complex shape that grew in- plex shape of the built structures. The second step
crementally over time without a clear plan; it was is to develop a shape grammar aimed at explaining
the result of local rules expressing social conventions the genesis and structure of the form. This paper is
and physical conditions, rather than the outcome of a focused on the 3D reconstruction of the case study,
top-down approach. However, the steep topography that is, on the development of a 3D digital model
associated with favelas, makes it a unique case. More using various computer-based techniques. This step
recent work has used grammars to describe Mozam- consists of two sub-steps, one that uses Google Earth
bican slums (Barros et al. 2013) and even Brazilian images, described below, and another that uses im-
favelas (Dias 2014). The former case has a signifi- ages gathered directly in the real environment, the
cantly different structure, partly because sites are al- latter to be addressed in a future article.

366 | eCAADe 34 - SHAPE, FORM AND GEOMETRY | Grammars and Concepts - Volume 2
The workflow to produce the first exploratory three- construction, where image focal distance is refined
dimensional model was as follows: and radial distortion is calculated, following a self-
calibration approach that is then used to perform a
• image gathering from Google Earth;
sparse 3D reconstruction, in which the relative orien-
• 3D sparse reconstruction from such images
tations of the images are recovered.
using a structure-from-motion approach
Figure 1 (SFM);
Sparse • 3D dense reconstruction using a multi-view-
reconstruction of stereo approach (MVS);
favela Dona Marta • triangulated mesh generation using Poisson
surface reconstruction technique;
• texturing the triangulated mesh via image
projection.
The software Google Earth Pro shows many places re-
constructed in 3D and it was used to obtain site im-
ages from favela Dona Marta. Given limitations in vis-
iting the site, it was considered the hypothesis that a
sufficiently good 3D reconstruction was possible ex-
tracting views from the existing Google's 3D mod-
els, and processing them using an SFM approach. In
fact, this software allows one to save images of the
screen like a camera. To do this work, 417 images
Figure 2 were taken with resolution set to 1064 x 659 pix-
Dense els. The images were taken from different viewpoints
reconstruction of surrounding the case study, as suggested by Kout-
favela Dona Marta soudis (Koutsoudis 2013) and with some approxima-
tion to capture as much details as possible. This sur-
vey helped us to gain some basic understanding of
the site, permitting us to plan short but effective site
visits for information-gathering in the real environ-
ment, needed to build more accurate models.
The Google Earth images were processed in a
notebook with an intel i5 processor 1.60GHz with
6GB of RAM memory and an Nvidia GeForceTM 740M
graphics card with 2GB of dedicated memory. To
generate the 3D model it was used the software Vi-
sual SFM. The steps to obtain a sparse 3D reconstruc-
tion were the following: i) scale invariant features
transform (SIFT), where the software looks for charac-
teristic elements in the images, ii) compute matches,
where the software looks for correlated features in After the Sparse Reconstruction was completed us-
all possible image pairs and shows a matrix graphic ing Visual SFM (Figure1), it was necessary to do a 3D-
where the matching probability between image pairs dense reconstruction (Figure 2). For this purpose it
is shown by means of a color code, iii) sparse re- was used the CMVS software (Furukawa 2014), which

SHAPE, FORM AND GEOMETRY | Grammars and Concepts - Volume 2 - eCAADe 34 | 367
can run within the Visual SFM environment, CMVS Figure 3
takes as input the Visual SFM output (Furukawa et al Final 3D mesh
2010). Both in the sparse and in the dense recon- model of favela
structions there are several parameters that can be Dona Marta
manipulated and can influence the quality and res-
olution of the final point cloud models as well as the
processing time. These parameters also have to be
managed taking into account hardware capabilities.
CMVS creates a point cloud that has to be
meshed and refined to become a more realistic
model (Bartos et al 2014). This was done using Mesh-
Lab. Cleaning the dense point cloud is an impor-
tant step to have successful mesh generation, be-
cause it removes off spurious points generated by
the dense reconstruction process. After this proce-
dure, it was created a triangulated surface using a
Poisson surface reconstruction. Several reconstruc-
tion depths (octree depth) were tried. By increasing
the octree depth, more dense and detailed meshes Figure 4
can be obtained up to the limit of the point cloud res- Detail from the final
olution.The following step is coloring the model. This model of favela
can be done in two different ways: i) transfer the color Dona Marta
from the point cloud to the mesh vertices (Figure 3),
and ii) projecting the color from the oriented images
to the mesh surface (Figure 4). The second approach
gave better results because color is stored as a texture
map rather than in a color per vertex format.
Although it was possible to incorporate the scale In addition to the final 3D model, a 2D site plan
and orientation of the model at the stage of the was created using a topographic charter and images
sparse reconstruction using known coordinates of from Google Earth Pro. Pathways were drew over the
reference points, we used Helmert transformation topography, in those areas where it was clearly visible
to recover scale, position, and orientation after the in pictures, taking also into consideration the align-
mesh model was finished. The transformation pa- ment of buildings and looking for logical aggrega-
rameters were calculated using JAG3D software [2] tions, for instance squares, streets, alleys, and so on.
and the implementation of the transformation was Then, public and green spaces, big topographic gaps,
done in Meshlab. and public transportation pathways were identified
(Figure 5).

368 | eCAADe 34 - SHAPE, FORM AND GEOMETRY | Grammars and Concepts - Volume 2
Figure 5 the Dona Marta favela seems to be densely built, a
2D site plan of more accurate analysis permitted by the developed
favela Dona Marta 3D model shows that there are open public and pri-
vate spaces, as well as green areas. These preliminary
results suggest that the informal city replicates, to a
certain extent, the typologies of the formal city.
The process of creating the slum's 3D model and
site plan from Google Earth was a preliminary step
that was important to understand the basic structure
of the environment. It also was useful to identify ade-
quate ways of collecting images directly from reality
so to obtain better results, that is, more accurate and
higher definition representations. Results show that
the data gathering process in the real environment
will be very demanding due to the complexity of the
form. Future work will be concerned with the devel-
opment of a 3D model and site plan, using such data.

ACKNOWLEDGEMENTS
The work of Debora Verniz was funded by grant
207028/2014-1 from the Science without Borders
Finally, the 3D model and the site plan obtained were Program administered by the Brazilian National
represented in the same coordinate system to guar- Council for Scientific and Technological Develop-
antee that spatial information was aggregated, en- ment (CNPq).
abling cross-referencing. The process of taking im-
ages and creating the 3D model strictly followed REFERENCES
the steps recommended by reference authors (Kout- Barros, P, Beirão, J and Duarte, JP 2013 'The Language of
soudis 2013). The 3D model obtained as a result en- Mozambican Slums', Proceedings of the 31st eCAADe
ables one to see the volumes of the built structures Conference 2013, Delft, pp. 715-724
Bartos, P, Sobavá, W, Pukanská, K and Weiss, G 2014,
and how they go over the hill, being barred only by 'Analysis of low cost photogrammetric procedures
stones or higher slant, as initially intended. However, in the process of historical objects survey', Interna-
because data was not taken directly from the real en- tional journal of science commerce and humanities,
vironment, the level of definition is low and limited 2(3), pp. 203-210
by the resolution offered by Google Earth. Compans, R. 2007, 'A cidade contra a favela - A nova
ameaça ambiental', Revista Brasileira de Estudos Ur-
banos e Regionais, 9(1), pp. 83-99
CONCLUSION Davis, M. 2006, Planet of Slums, Verso, New York
The creation of the slum's map was important to un- Dias, MA 2014, 'Informal Settlements: a shape Grammar
derstand the process by which public spaces were approach', Journal of Civil Engineering and Architec-
formed. Preliminary results suggest that in these ture, 8(11), pp. 1389-1395
Duarte, JP, Rocha, JM and Soares, GD 2007, 'Unveiling
kinds of unplanned, informal settlements, pathways the structure of the Marrakesh Medina: a shape
are defined by building aggregation and, in a smaller grammar and an interpreter for generating urban
degree, by the need for guaranteeing the continu- form', Artificial intelligence for Engineering Design,
ity of movement through the urban space. Although Anallysis and Manufacturing, 21, pp. 317-349

SHAPE, FORM AND GEOMETRY | Grammars and Concepts - Volume 2 - eCAADe 34 | 369
Furukawa, Y, Curless, B, Seitz, B and Szeliski, R 2014 'To-
wards Internetscale Multi-view Stereo', Proceedings
of IEEE CVPR 2014, Columbus, pp. 1434-1441
Furukawa, Y and Ponce, J 2010, 'Accurate, Dense, and
Robust Multi-View Stereopsis', IEEE Transactions on
Pattern Analysis and Machine Intelligence, 32(8), pp.
1362-1376
Koutsoudis, A, Vidmar, V and Arnaoutoglou, F 2013,
'Performance evaluation of a multi-image 3D recon-
struction software on a low-feature artefact', Journal
of Archaeological Science, 40, pp. 4450-4456
Snavely, N, Seitz, SM and Szeliski, R 2006 'Photo Tourism:
Exploring image collections in 3D', Proceedings of
SIGGRAPH 2006, Boston
Wu, C, Agarwal, S, Curless, B and Seitz, SM 2011 'Mul-
ticore Bundle Adjustment', Proceedings of IEEE CVPR
2011, Colorado Springs
[1] http://www.cs.unc.edu/˜ccwu/siftgpu/
[2] http://javagraticule3d.sourceforge.net/

370 | eCAADe 34 - SHAPE, FORM AND GEOMETRY | Grammars and Concepts - Volume 2
Optimization of the Building in Relation to the Insolation
Conditions of Premises in Adjacent Buildings
Agata Pasternak1
1
Warsaw University of Technology, Faculty of Architecture
1
agata.pasternak.me
1
agata.pasternak@arch.pw.edu.pl

When designing buildings in dense city centers, a very important step is to study
the nearest surroundings of the plot, in order to enable the best possible
placement of the building. Many aspects must be taken into account including
urban, legislative, environmental and aesthetic factors. These factors, in
particular the legislative ones, depend on local conditions. This article describes
a methodology for the analysis of insolation of surrounding buildings in the
context of local building regulations. A procedure is described that significantly
accelerates this phase of the design process and permits integrating it with an
optimization process concerning the location of the building on the plot.
Examples of application of that procedure are presented and their limitations and
capabilities are discussed.

Keywords: optimization, genetic algorithm, insolation, raytracing, sunlight


analysis

INTRODUCTION buildings. Discussed plot is not covered by any lo-


During the design process of buildings in dense city cal spatial development plan, therefore the form of
centers, a very important step is to study the near- its development will depend on the received build-
est surroundings of the plot to permit the best in- ing conditions. This document is issued on request
tegration of the building into its location. There for the specific plot on the basis of an attached design
are many aspects of the context that need to be proposal together with a description of its character-
taken into account and carefully analyzed, such as ur- istics, such as the supply of utilities, the size and use
ban, legislative, environmental and aesthetic factors. of the buildings and plot development specificity.
These factors, in particular the legislative ones, de- The subjected plot of land has an area of 11,000
pend strongly on local conditions and specific regu- square meters and has been intended for office de-
lations. velopment. Because of its large surface area and di-
The following study was carried out in the down- verse architectural and urban context, the manner of
town of Warsaw, near the central station. In this area its development may differ greatly, depending on the
of the city there are buildings diversified in terms of vision of the architect and specific conditions result-
height and function, there is a lot of high-rise office ing from the analysis of the context. One of the regu-
buildings, as well as tenement houses or apartment lations that may significantly affect the possibility of

SHAPE, FORM AND GEOMETRY | Grammars and Concepts - Volume 2 - eCAADe 34 | 371
the plot development in dense city centers is the pro- tal sundial designated for the moment of equinox. It
vision on the insolation of apartments. The planned illustrates the lengths and angles of the shadow cast
investment cannot significantly reduce the quality of on the full hours of local solar time by a bar with a
life of other users of the city. The analysis of the im- nominal height and its multiples. This tool, printed
pact of the planned investment on the environment on tracing paper, as it was inserted in the book "Sun
is an important step of its planning process. in Architecture", is used by superimposing it on the
analyzed building plan with the surrounding build-
Local Building Regulations: Insolation ings drown to scale.
According to the Minister of Infrastructure Regula- The sundial can be determined for certain loca-
tion on the technical conditions to be met by build- tion, but usually it was drawn for each city only once
ings and their location guidelines on lighting, insola- and it was not taking into account differences in lo-
tion and occlusion of windows are specified. In this cations within the whole area of the city (Figure 1).
article only aspects related to insolation of premises The resulted in the need for some amendments for
are discussed and the process of their analysis is de- each analyzed location or taking large safety margins
veloped in detail. (Lose 2015). In densely built-up locations it is not al-
In the above-mentioned provisions, the issue of ways possible to accept ranges of safety beyond the
insolation of premises is expressed in the number of minimum required insolation duration, specified in
hours for which each window should be illuminated. regulations. For this reason it is necessary to apply
Those provisions concern only apartment buildings, tools that enable to conduct precise insolation anal-
schools, kindergartens and nurseries. The insolation ysis through the use of computer models.
time shall not be less then 3 hours, measured on the
spring and autumn equinoxes, between 8 am and 4 Figure 1
pm for buildings of educational and care functions Sundial for Warsaw
and between 7 am and 5 pm for apartment buildings. (Twarowski 1996).
In a multi-room apartment it is allowed to limit
the requirements, referred to above, to at least one
room. In complementary buildings located in down-
town areas it is permitted to limit the time of required
insolation to 1.5 hours, and with regard to the one-
room apartments in such location the required inso-
lation time is not specified.
Described regulations should be met for all win-
dows, which insolation conditions are subject to
change after construction of a new building. De-
pending on the scale of the planned investment, the
scope of insolation analyzes can vary greatly and
Digital Insolation Analysis Methods
the number of windows requiring analysis can reach
On the market there is a number of software for au-
hundreds.
tomated analysis of lighting conditions. These pro-
grams include Google SketchUp with a Shadow Anal-
Sundial Method
ysis plugin, Autodesk Revit, Rhinoceros 3d with its
Currently, the method most commonly used in
graphical algorithm editor Grasshopper and addi-
Poland for insolation analysis of windows was pro-
tional plugins for weather and energy analysis, such
posed and disseminated by Mieczyslaw Twarowski
as Ladybug and Honeybee that connects it with Ener-
(1996). This method involves using a kind of horizon-

372 | eCAADe 34 - SHAPE, FORM AND GEOMETRY | Grammars and Concepts - Volume 2
gyPlus, Radiance, Daysim and OpenStudio software. ing other software (Kwiecinski and Pasternak 2016).
Listed computer programs enable precise determi- Repeated changing of software during the de-
nation of sunlight vectors on a given date and time, sign process is cumbersome (Pasternak and Kwiecin-
but does not give the possibility to check whether ski 2015), therefore a new analysis procedure was cre-
a particular window or apartment meets the con- ated in the software that was used for the initial anal-
ditions described in the building regulations, men- ysis and determination of the MBV in the PRC Anal-
tioned above. In order to verify whether a window ysis. It allows to reduce the need to move from one
is provided with the right amount of light, a method program to another and at the same time overcome
for counting the time in which this window is illumi- its the limitations in terms of possible amount of an-
nated needs to be established. alyzed windows.
The creation of this procedure in a parametric
Figure 2
environment allows also to create a wide variety of
Maximum Building
detailed optimization procedures depending on the
Volume determined
needs of particular location and the configuration of
by the PRC Analysis
analyzed windows. For example, for a small plot with
software.
a permitted high allowable building area, it may be
justified to create a single maximum building vol-
ume. For a large plot, which enables typologically di-
verse development, the optimized form will look dif-
ferently, depending on the input form and selected
Figure 3 typology.
Designation of the
impact area of the METHODOLOGY
designed building. Within the framework of the developed method of in-
Range of shadow solation analysis of premisses in adjacent buildings,
cast on the spring three stages can be distinguished:
and autumn
equinoxes of an • Initial analysis of insolation of windows in the
extruded area of existing state;
the plot. There is also a software dedicated to this type of anal- • Analysis of the impact of the proposed form
ysis of local lighting regulations. PRC Analysis created on the surrounding buildings;
by Jacek Markusiewicz (2014) enables the analysis of • Determination of a Maximum Building Vol-
windows and whole apartments for compliance with ume or conduct of a custom optimization pro-
the local laws of insolation and occlusion. After a pre- cedure.
liminary analysis it allows to trim the initial body of
the building so that all of the windows comply with
the regulations. It allows to determine a Maximum Insolation analysis
Building Volume (MBV), but the calculation that in- The first step of this process is to prepare a three-
cludes all of the potentially affected windows is very dimensional model of the building surrounding,
time consuming and involves preliminary windows which includes the whole impact area of the pro-
selection in order to permit the software to deter- posed building form. The upper dimensions of the
mine the solution (Figure 2). Because of this it is nec- building should be established in order to check how
essary to conduct a series of preliminary analysis us- far the shadow of the building during the spring and
autumn equinoxes reach (Figure 3), because it will

SHAPE, FORM AND GEOMETRY | Grammars and Concepts - Volume 2 - eCAADe 34 | 373
determine the windows which insolation conditions The procedure was created in a parametric en-
are potentially a subject to change. vironment. Energy Plus weather data file is used to
The next step is to determine which windows determine the direction of sun rays for the analyzed
belong to apartments or care and education institu- time periods. The intersections of sun rays with build-
tions, because their lighting conditions are particu- ing blocks are checked. Rays illuminating the win-
larly described in local building regulations. Other dow are grouped into two to create time intervals.
windows are not evaluated in this procedure. It is Depending the adopted accuracy of the calculations,
only necessary to model the surrounding buildings they can amount to a minute or more. The number of
to take into account their impact on the lighting con- intervals is counted and compared with the value of
ditions that are subject to evaluation (Figure 4). the required insolation time specified in the regula-
tion.
At first the number of intervals are calculated Figure 4
for the current state, having regard to the existing Shadows cast on
buildings, but without taking into consideration the the analysed plot
planned building. This allows to determine whether by the surrounding
the windows are properly illuminated, before it is buildings.
checked how the new building is affecting their con-
ditions. If the windows are not correctly exposed
they cannot be shaded any more. These windows
designate certain surfaces, which the new building
To satisfy the requirements of building regulations cannot exceed in no case.
sufficiently, but not restrict the building capabilities In the second step, the same windows are
of the plot too much, it is necessary to precisely es- checked again, but this time taking into account the
tablish the analysis outlines. Since the building reg- proposed building. The intersections of rays, that
ulations specify that the insolation requirements de- until now were not obstructed by any building, are
pend on the size of the apartment, it is necessary to checked if they intersect with the new building vol-
discernment which windows belong to which apart- ume. The windows, that were previously correctly il-
ment and group them accordingly. In multi-room luminated are checked whether their sun exposure
apartments it is sufficient to meet the requirements is not deteriorated to an incorrect level. If it is true,
for only one room and one-room apartments do not they will be included in the optimization procedure
have to meet them at all. For this reason, it is neces- as boundary conditions.
sary to determine an internal functional arrangement The procedure allows to increase the accuracy of
of residential buildings located within the building's window analysis by adding more control points to
impact zone. the line located on the sill level on the inner face of
Because the regulations do not clarify to which the wall. Depending on the computational capabil-
extent the windows should be illuminated, there is ities, it is possible to analyze only the center point
a large scope for interpretation of these provisions. of each line or include additional points such as end
It can be assumed that illumination should be pro- points and additional points between these.
vided on the entire plane of the window or only on The result of the insolation analysis process is the
its selected points or edges. Depending upon which division of windows into three groups:
interpretation is accepted, it is possible to get com-
pletely different boundary conditions for the process • Group 1 - windows that have correct insola-
of optimization and hence, obtain different results of tion level and are not influenced by the de-
possible spatial building form. signed building;

374 | eCAADe 34 - SHAPE, FORM AND GEOMETRY | Grammars and Concepts - Volume 2
• Group 2 - windows that are insufficiently il- tion of the building at every stage of the design pro-
luminated in the current state, without tak- cess and at the same time meet all the requirements
ing into account the designed building. There arising from the context and regulations. The ability
shall be no sun rays obscured by its volume. to use the described analytical method as part of the
These windows define surfaces that shall to be form finding process with the use of the optimization
exceeded by the designed building; procedure gives the designer more freedom to shape
• Group 3 - windows that were correctly illumi- the form and still meet the legal requirements.
nated in the current state and the designed
building affects their level of insolation. Sun Optimization procedures
rays obscured by the new buildings are in- Another possibility is to develop a bottom up ap-
volved in the optimization procedure. proach, which will aim at finding the right configu-
ration of building volumes and their locations as a re-
sult of an optimization process. The objective is that
Maximum Building Volume the proposed forms are not worsening the insolation
The procedure allows the determination of a Maxi- conditions of any windows below the legally accept-
mum Building Volume. The outline of the plot ex- able level. The final form depends on the configura-
truded to a maximum height is trimmed so as to tion of input parameters and their ranges. Optimiza-
meet the insolation regulations of premisses in ad- tion procedures are prepared with the use of genetic
jacent buildings. This procedure takes place in two algorithms.
stages. For windows belonging to Group 2, all of the
extruded sun rays blocked by the new building are
RESULTS
subtracted from the volume (Figure 5).
As an example of the principles of the proposed
Figure 5 method, a plot located in the center of Warsaw was
MBV delimination - selected. In the impact area of the designed build-
stage 1. ing there are located eighteen residential buildings
with the total number of windows of 1587. These
windows belong to all types of apartments and com-
munication spaces. One-room apartments should be
omitted and from multi-room apartments only one
room, which is to meet the conditions set out in the
regulations, should be selected.
The optimization procedure is designed in such a
In the next step sun rays, which are needed for a min- way that in order to illuminate a particular window in
imum illumination of the windows from the Group 3, the corresponding period of time, the entire obscur-
are selected in such a way that the volume subtracted ing volume is cut above the plane of the sun ray inci-
from the input form is minimized (Figure 6). dent on the windowsill of analyzed window. There-
This procedure for determining the MBV is deter- fore it is only necessary to analyze the windows lo-
ministic, because its objective is to obtain the largest cated at the lower floors of the buildings, assuming
possible volume. From the initial form the smallest that the functional layout is the same on each floor.
total volume designated by extruded sun rays is sub- If some floor has a different functional arrangement
tracted. It does not allow, however, to control which or other internal division of apartments, then these
parts of the form are more valuable then other and windows should also be included in the analysis.
protect them from being deleted. For the designer After removal of the windows that are not re-
it is crucial to be able to control the shape and loca-

SHAPE, FORM AND GEOMETRY | Grammars and Concepts - Volume 2 - eCAADe 34 | 375
Figure 6
MBV delimination -
stage 2.

quired in the analysis, the remaining 107 windows, Figure 7


were analyzed in detail in terms of meeting the inso- Vectors of sun rays
lation conditions. For parcels located in downtown obscured by the
areas required insolation time amounts to 1.5 hours. designed building
The insolation analysis shows that there are 53 falling on the
windows that are properly illuminated in the present windows, which
state and after the construction of a new building lo- sun exposure has
cated anywhere on the plot (windows belonging to been degraded.
the Group 1). Their insolation level does not fall be-
low the required minimum specified in the regulation Addressed procedure allows to add additional con-
for any newly designed form. trol points located on the line of each windowsill.
There are 27 windows belonging to Group 2. The above-described results were based on analysis
These are the windows which level of insolation is not of two control points located on the end points of
currently in compliance with regulations, therefore, the line. Analysis of three or more control points,
the designed building cannot worsen their lighting of which at least two are located at the ends of the
conditions any more. These windows define the vol- line gives the same results. This means that using
umes which are entirely subtracted from the initial these 2 points is the most optimal and gives reliable
building form. Subtracted volumes are created by ex- results. Perhaps in a more complex spatial arrange-
truding a surface defined by the two adjacent rays in- ment the ability to add more control points would be
cident on one of the control points located on the sill more useful, because it would give the opportunity
line. to catch the sun's rays from among closely located
Remaining windows, and there are 27 of them, buildings. If, however, the analysis will take into ac-
belong to Group 3. These windows were properly il- count only the midpoint of a line, then less favorable
luminated and this condition worsened after the in- results will be obtained: Group 1 includes then 34
troduction of the newly designed volume. After ver- windows, Group 2 - 47 and Group 3 - 26. We can see
ifying how many minutes of the illumination every that the number of windows, which satisfy the pro-
window is missing and how many minutes of illumi- visions significantly reduced, from 53, this number
nation is obscured by the designed building, vectors dropped to 34. For 3 control points placed in 0.25, 0.5
that are to take part in the optimization process are and 0.75 length of the line number of windows that
determined (Figure 7). Depending on how much in- meet the regulations equals 49.
solation time is missing, from the set of vectors those The described results were calculated with an
that reduce the Maximum Building Volume as little as accuracy of 5 minutes. If the accuracy of the cal-
possible are selected.

376 | eCAADe 34 - SHAPE, FORM AND GEOMETRY | Grammars and Concepts - Volume 2
culations is reduced to 10 minutes, the number of not permitted in the building regulations, therefore
windows that meet the requirements decreases to the Maximum Building Volume that is not taking into
49, and the number of underexposed windows in- account other provisions and local factors is useful in
creases to 33. This is due to adopted rounding of the design process but not categorically conclusive.
values. If a calculation is conducted with an accu- It is possible to locate other forms, beyond the MBV
racy of one minute, the results will be the most reli- outline determined with the use of individual opti-
able, but the time of calculations will increase signif- mization procedures based on the results of insola-
icantly. For such precision of calculations the num- tion analyzes.
ber of windows illuminated properly equals to 56, the One of the possibilities of implementation of the
number of underexposed windows - 25 and windows optimization procedure is the search for such an ar-
demanding optimization - 26. rangement size and location of a rectangular prism
The end result of this procedure is the determina- on the plot in order to maximize its cubic capacity,
tion of the Maximum Building Volume, which is rep- when there are no underexposed windows (Figure
resented by the impassable building envelope, set 9). The number of sun rays obscured by the body
within the framework of building regulations con- of the building falling on initially underexposed win-
cerning insolation of premisses in adjacent buildings dows plus the amount of time needed to illuminate
(Figure 8). In order for this volume to treated as final, the initially correctly isolated windows to the mini-
other legal conditions and the ones resulting from mum required level ofter adding the designed build-
the architectural and urban context should be also ing are minimized. This procedure may also involve
taken into account. more than one a rectangular prism or address an ar-
rangement of any other geometric shapes or search
Figure 8
for proper parameters of on arbitrary building shape.
Maximum Building
The initial shape of the building is the entire surface
Volume obtained
area of the plot extruded to a height of 82 meters. The
after the insolation
result of this optimization process is the body of the
analysis process.
building, which is 30 percent of the input volume and
all of the analyzed windows comply with the building
regulations.
Taking into account a greater number of build-
ing volumes and maximizing the accumulated cu-
bic capacity it is possible to approximate the Maxi-
The resulting Maximum Building Volume is heavily mum Building Volume. Studying typologically differ-
cut, despite the fact that in the process of creating ent geometries can lead to obtaining forms well fit-
its goal was to reduce the volume as little as possi- ted to the context and fulfilling building rules.
ble. The time intervals, which influence on the initial
building volume was the smallest, were selected to
be subtracted from it. However, that this not the only
CONCLUSIONS
The paper presents a method for finding an optimal
possible configuration of sun rays needed to illumi-
building volume and its location on the plot in rela-
nate the windows. It is possible to designate a num-
tion to the insolation conditions of buildings which
ber of other configurations that also comply with the
are located in the impact area of the designed build-
regulations, but their arrangement will allow the lo-
ing. The proposed method refers to the national rules
cation of other volumes on the site , that does not
governing the conditions of insolation of rooms and
fall within the designated maximum volume. Plac-
apartments in adjacent buildings. These regulations
ing the building on the entire surface of the plot is

SHAPE, FORM AND GEOMETRY | Grammars and Concepts - Volume 2 - eCAADe 34 | 377
Figure 9
Building volume
optimisation - one
rectangular prism
located on the plot.

define precisely how many hours of insolation time Markusiewicz, J 2014, 'PRC Analysis. Automating the
should each window that belong to an apartment, shadow analysis', Architectural and Town Planning
school, kindergarten or a nursery have during the au- Qarterly, 2/2014, pp. 57-58
Pasternak, A and Kwieciński, K 2015 'High-rise Build-
tumn and spring equinoxes between certain hours.
ing Optimization - A Design Studio Curriculum', Real
Depending on how tall the building is planned to Time - Proceedings of the 33rd eCAADe Conference -
be and in how densely built-up location, the num- Volume 1, Vienna, pp. 305-314
ber of windows that should be analyzed in terms of Twarowski, M 1996, Słońce w architekturze, Arkady
their potentially affected insolation conditions can
be very large. The proposed method allows simul-
taneous analysis of a large amount of windows and
optimization of the building volume under the given
boundary conditions. The first part of the process is
based on a parametric model, which analyzes data
from the Energy Plus weather data file, in the sec-
ond section the Maximum Building Volume id deter-
mined or optimization procedures based on genetic
algorithm are conducted.
Various optimization procedures were tested
with typologically different input forms. Depending
on the parameter settings, the optimization proce-
dure always resulted in an optimized and well fit-
ted to the requirements of insolation building vol-
ume.The fitness function of the genetic algorithm
minimized the number of underexposed windows
and maximized the volume of the building.

REFERENCES
Kwieciński, K and Pasternak, A 2016 'The Impact of Inso-
lation Regulations on the Determination of the Max-
imum Building Volumes at an Early Design Stage',
Proceedings of ASK.the.Conference 2016, Warsaw
Lose, M 2015, Nasłonecznienie mieszkań. Przepisy, prak-
tyka i rzeczywistość, Cursiva

378 | eCAADe 34 - SHAPE, FORM AND GEOMETRY | Grammars and Concepts - Volume 2
Daylighting Based Parametric Design Exploration of 3D
Facade Patterns
Amartuvshin Narangerel1 , Ji-Hyun Lee2 , Rudi Stouffs3
1,2
KAIST 3 National University of Singapore
1,2
{amartuvshin|jihyunlee}@kaist.ac.kr 3 stouffs@nus.edu.sg

A building façade plays an important role of reducing artificial lighting by


introducing natural light into the interior space. A majority of research and
current technology heavily focuses on the optimization of window properties such
as the size, location, and glazing with the consideration of external shading
device as well as the building wall in order to obtain appropriate natural lit
space. In the present work, we propose a 3-dimensional approach that can
explore the trade-offs between two objectives, daylight performance and
electricity generation, by means of paramedic modeling and multi-objective
optimization algorithm. The case study was simulated under the environmental
setting of the geographical location of Incheon, Korea without any urban context.
Using the proposed methods, 50 pareto-front optimal solutions were derived and
investigated based on the achieved daylighting and generated electricity.

Keywords: Parametric design, façade design, daylight performance,


building-integrated photovoltaics, multi-objective optimization

INTRODUCTION façade, or both, to further improve the sustainability


Daylight is considered the best source of light that factor. All these elements need to be considered si-
most closely matches human needs (Li and Tsang multaneously within a sophisticated design method
2008). Building fenestration is responsible for intro- to achieve better design in terms of indoor comfort
ducing daylight into the indoor space, and when a and sustainability.
façade is designed properly, it can reduce the need Not only size and location of the window and
for artificial light significantly (Nabil and Mardaljevic the external shading device have a significant ef-
2005; Krarti et al. 2005). Commonly, the façade of fect on the level of daylight in a given space. A
a high-rise office building is considered as a verti- vast number of studies have been carried out by re-
cally extruded glass envelope that consists of a num- searchers, considering these as well as additional fac-
ber of transparent and opaque glazing layers. In tors such as wall thickness, glazing properties and
addition, shading elements may be attached in or- the integration of external shading device (David et
der to protect the indoor from direct solar radia- al. 2011; González and Fiorito 2015; Sheikh and Ger-
tion for improved indoor comfort. Furthermore, Pho- ber 2011; Gadelhak 2013) as well as BIPV (Mandalaki
tovoltaic (PV) panels or Building-Integrated Photo- et al. 2012). However, very few studies take in ac-
voltaic (BIPV) can be added to the building roof, count all these factors together, and almost no stud-

SHAPE, FORM AND GEOMETRY | Grammars and Concepts - Volume 2 - eCAADe 34 | 379
ies can be found of a 3D façade replacing the con- placement of a rectangular fenestration on a planar
ventional building façade. Nevertheless, the interest building envelope. These particular facades yield a
of more complex shapes and patterns applied to the range of parameters such as the size, number, and
building façade is growing significantly in contem- the distribution of the windows as well as the thick-
porary architecture due to technological and fabrica- ness and the material of the wall with external shad-
tion advancements (Rahimzadeh et al. 2013). In addi- ing devices (Hassaan et al. 2016; Echenagucia et al.
tion, while buildings which do feature a complex 3D 2015). For example, Echenagucia et al. (2015) stud-
façade have been erected in some urban areas, most ied the exterior wall of an open space office's plan-
of these buildings are very experimental. Therefore, a ner in an urban and non-urban context at four dif-
systematic exploration of 3D façades and an investi- ferent locations in Europe. In contrast to parametric
gation of the benefits of these emerging façade pat- modelling, a new approach suggested by J. Wright et
terns are highly significant. al. (2014) generates façade patterns by dividing the
The aim of this paper is to suggest a methodol- surface into small equal rectangular cells and deter-
ogy to generate an enclosed 3D façade unit, which mines the optimal number of windows and distribu-
is near optimal in terms of daylighting. The gener- tion through multi-objective optimization based on
ated 3D facade unit consists of mainly three compo- energy performance and capital cost.
nents: a transparent window allows sunlight to pene-
trate into the indoor space; an opaque wall functions Assessment of a building façade perfor-
as a shading device, and BIPV harvests solar energy. mance
To achieve this goal, 3D façade units are generated In this study, we measured the amount of natural
in two phases: first a basic 2D shape is generated light using the "Useful daylight luminance" (UDI) pre-
and, next, it is expanded into a 3D façade unit. Sub- dictive method. The UDI method is first coined by
sequently, materials are applied for daylight simula- Nabil and Mardaljevic (2005), and divides annual day-
tion. By performing all assignments parametrically, light illuminance at the workplace into three bins.
an evaluation of daylight simulation can take place The first bin includes areas that receive under 100 lux,
in order to suggest an optimal façade. which is not suitable and thus demands additional ar-
tificial lightning; the second bin corresponds to the
LITERATURE REVIEW range of 100 to 2000 lux, which is suitable for work
A vast number of peer-reviewed studies could be activity; the third bin includes illuminance that ex-
found regarding the building façade. In this section, ceeds 2000 lux and which results in potentially vi-
we have categorized them into three main parts as sual discomfort (Nabil and Mardaljevic 2005). This
a generation, performance assessment, and the opti- method is more realistic than the conventional "day-
mization. light factor approach" which only considers a single
overcast sky. When natural lighting cannot supply a
Parametric façade design sufficient amount of light into the indoor space, ar-
Techniques for generating building façades have tificial lighting would be required in the space. To
been investigated by a number of authors. One of decrease this electrical demand, building integrated
the most common methods is parametric modelling, photovoltaic panels could be attached at the outer
which is highly effective to automate the generation side of the façade for electricity harvesting. This prac-
of a large set of architectural design instances by the tice is one of the sustainable features in the building
combination of pre-defined design parameters (Tur- domain which could potentially cover more than half
rin et al. 2011). In designing a building façade, de- of the daily energy needs (Berkel et al. 2014). Man-
signers and researchers are highly concerned by the dalaki et al. (2012) examine the thirteen most com-

380 | eCAADe 34 - SHAPE, FORM AND GEOMETRY | Grammars and Concepts - Volume 2
Figure 1
Facade 3D unit
generation and
optimization
system diagram.

monly used types of fixed shading devices as a PV natives for performance assessments. The optimal
panel for an office building. Among them, the single building façade design can be achieved effectively
inclined canopy showed the most efficiency when by means of building performance simulation cou-
comparing the area of PV with the generated elec- pled with an evolutionary algorithm tool (Turrin et al.
tricity. Vartiainen et al. (2000) analyzed the optimal 2012; Evins et al. 2011) (Figure 1). Especially, the tech-
size and orientation of a single rectangular fenestra- nique of multi-objective optimization is highly prac-
tion in a fully covered PV integrated building façade tical (Wang et al. 2005) in that it provides visual infor-
unit. A very low percentage of window area, ten to fif- mation of the trade-offs between contrasting design
teen percent of the whole façade, proved to be ideal objectives (Mela et al. 2012). Several studies have
when considering energy harvesting through PV and focused on the window-to-wall ratio (WWR) and en-
the replacement of artificial lighting by daylight in ergy performance (Goia et al. 2013; Echenagucia et
the specific location of Europe. al. 2015); while other researchers optimize window
size and external shading types by the means of ge-
Façade Optimization netic algorithms (Torres and Sakamoto 2007). Yi and
In order to achieve a better performance with re- Malkawi (2009) investigated the overall building form
spect to daylighting, the building façade needs to controlled by a hierarchical relation of geometry and
be optimized. There is a large pool of variables form optimization and the method was able to find
that controls the design and the overall performance a particularly complex shape rather than the simple
of the building façade, which could be effectively boxy one.
controlled parametrically to yield a number of alter-

SHAPE, FORM AND GEOMETRY | Grammars and Concepts - Volume 2 - eCAADe 34 | 381
PROPOSED APPROACH Figure 2
The proposed approach section describes the sug- Facade geometry
gested methodology specifically, interpreting 3D generation.
façade geometry generation that followed by the op-
timization part in two sections.

Generation of the façade geometry


The façade generation process is divided into two
parts. The first part divides the façade and the second
part formalizes the unit. The workflow of second part
is explicitly explained in Figure 1. The division of the
building façade is based on a 2D tessellation (Figure
2, A and B); hereto, we only consider the equilateral
triangle, the square and the regular hexagon (Figure
2). This restriction is inspired by the regular tessel-
lations of the plane, though, obviously, other non-
regular polygons can also be considered to cover the
plane with a single element. In fact, the exploration
can be easily extended to other unit shapes by aug-
menting the number of parameters considered.
Once the façade base surface is divided, extra
nodes are parametrically added to the façade unit
(Figure 2 C). The location of these point(s) is limited
by the unit's perimeter, and lays either inside or on
the perimeter as defined by the edges and vertices.
The number of the additional points and the location
of these points is to be determined by the designer,
in order to give the designer more control over the
basic pattern of the façade. After placing the addi-
tional points on the façade unit, the additional nodes
are extruded into a direction perpendicular to the ini-
tial façade plane. The extrusion length serves as one
of the parameters for the fitness function. The façade
unit's vertices and additional points are clustered and
connected to each other by means of a Delaunay tri-
angulation (Figure 2 D). The Delaunay triangulation is
a commonly used method in the computational de-
sign domain to maximize all the angles in the gen-
erated triangles. We have chosen this method to re-
duce very thin and sharp fractured surfaces that are
not ideal for the fabrication and manufacturing pro-
cess in the façade design.

382 | eCAADe 34 - SHAPE, FORM AND GEOMETRY | Grammars and Concepts - Volume 2
Subsequently, materials are applied to the spatial (Roudsari et al. 2013).
space frame wires resulting from the Delaunay trian- An adequate amount of daylighting requires an
gulation (Figure 2 F). appropriate window-to-wall ratio, while solar energy
Three main material types are being considered: harvesting increases when the PV surface area ex-
glazing, wall, and a totally opaque PV panel. For the pands. These two characteristics are highly depen-
daylight simulation, these three materials can be cat- dent on the direction of the façade and the loca-
egorized based on two general properties, whether tion of the building. Furthermore, these two objec-
opaque (the PV panel and the wall) or transparent tives contrast with one another: when designers set a
(the glazing). This binary surface option serves as an- goal to maximize the amount of electricity from BIPV,
other parameter for the optimization fitness function. it will affect the size of the window, consequently
This method can be applied to any type of geom- deteriorating the daylighting potential. Therefore,
etry with the appropriate base 2D tessellation and a we employed evolutionary computation for multi-
sufficient number of additional vertices on each fa- objective optimization, using the Octupus plug in.
cade unit. In the case of a conventional façade de-
sign, with a traditional rectangular window within Optimization strategy and Fitness function
the façade unit, it is sufficient to consider four addi- The objective function maximizes the area which is
tional points with a zero extrusion length. correspondent to the range of UDI100-2000 in the
given space, while also maximizing the amount of an-
Parametric modeling and Multi-objective nual energy which obtained by BIPV on the façade
optimization unit.
We used the Grasshopper parametric modeling tool The evolutionary algorithm inputs are classified
as a platform for the entire process, including both into two main categories. The first category of inputs
design exploration and simulation. are the extrusion lengths of the additional points and
the binary material selection of the triangular faces
Figure 3 that are generated from the Delaunay triangulation.
Testing room is in In our case study, four additional points make ten
the middle of a 3 x 3 triangular façade geometries in 3D space, thus ten
units. In this combinations of façade material and four extrusion
picture, planar lengths, or a total of fourteen input genes for the op-
façade with timizing algorithms.
rectangular unit is In the multi-objective search, HypE mutation
simulated. and reduction method (Bader and Zitzler 2011) was
adopted to reduce the evaluation time of the multi-
objective optimization.

IMPLEMENTATION
In this section, the simulation environment, such as
the location and the material properties of test room
is briefly explained. Furthermore, the implementa-
tion of two case studies is presented.
The 3D façade units were made parametrically; the
plug-ins Ladybug and Honeybee are adopted to
perform the dayligting simulations using Radiance

SHAPE, FORM AND GEOMETRY | Grammars and Concepts - Volume 2 - eCAADe 34 | 383
Simulation environment 1012.5 kWh annual electricity was generated from
A square division is selected for the basic tessella- the opaque façade area.
tion of the building façade, and we added identical For the second case study, we created a 3D
one-person office rooms to each square unit. The façade through extrusion of the optimization strat-
building is located in Incheon, Korea, and the test- egy and the fitness function. The population size was
ing façade is facing the south side. A typical office set to 50 and 25 generations have been conducted
room is selected for the daylight simulation as a case for the optimization. General settings of parameters
study. The room dimension is 6m by 4.2m, depth are reported in Table 1.
and width respectively, and 3.2m in height (floor to
ceiling). The reflectiveness of the materials taken Table 1
from Nabil and Mardaljevic (2005)'s experiment en- Multi objective
vironment are wall 0.7, ceiling 0.8, floor 0.2 and the optimization
window transmittance is 0.76 (Nabil and Mardalje- settings.
vic 2005). The office model is generated in a non-
contextual environment. However, to take into ac-
count the shading from the remainder of the façade,
we applied the same façade geometry surrounding A constraint was introduced with each evaluation
the case room as shown in Figure 3. According to and generation of the façade unit that surrounding
the basic tessellation, the additional eight units are unit shapes are identical to the case room façade de-
located one at the east and on at the west side of sign. And extrusion lengths are limited to maximum
the case room and three positioned above as well 2.0 m. Other factors not considered is the façade con-
as three at the lower level. Consequently, nine units struction, e.t. size and type of mullions.
having the identical façade geometry are generated
3 x 3 where the center of the middle level is present-
ing the testing room. RESULTS

Case study Figure 4


In order to compare the daylighting ability results Pareto front
from conventional façade with our 3D façade, we ex- solutions.
ecuted two sets of case studies. For the first case
study, we simulated daylighting of a conventional
façade, and for the second case study, simulated day-
lighting of our 3D façade created through optimiza-
tion.
In the first case study, four additional points are
placed on the case room façade for the basic 2D tes-
sellation unit. These four points are co-planar to the
flat façade placed to create a rectangular window
in the horizontal center with the dimension of 2.8
meters by 2 meters, and 1.2 meters above the test-
ing floor (See Figure 3). In this simulation environ-
ment, the façade had 46.5% window-to-wall ratio, In Figure 4, the dark points connected by a black poly-
UDI (100-2000) covered 74.3% of the floor area, and line represent the 50 pareto-front solutions or the

384 | eCAADe 34 - SHAPE, FORM AND GEOMETRY | Grammars and Concepts - Volume 2
optimized design alternatives, after 25 generations. concave part. It is likely that the combination of con-
The total surface area of each non-dominant designs cave and convex surfaces offers better solutions alter-
were 1.6 to 1.9 times larger than the initial office unit nating opaque and transparent surfaces.
area (17.64 m2). Thus no completely planar solution
Figure 5 has been suggested from these particular case. To il-
Achieved UDI. lustrate how each design alternatives performed, we
chose three cases for example, two at the extremes
(points A and C), and one in the middle (point B) as in-
dicated in Figure 7. The design alternative at point A
is the one that provides most daylight distribution in
UDI100-2000, where type C generates the most elec-
tricity using its BIPV surfaces annually. More specif-
ically, the design alternative at point A performed
the best in terms of daylighting covering 82.7 % of
the UDI within the range 100-2000 lux with the high-
est windows-to-surface ratio (40.54%). And the de-
sign alternative at point C had the largest total sur-
face area and electricity generation annually (2199.21
kWh).
Figure 6 In order to better understand the relationships
BIPV efficiency. between the variables, we graphed the relationship
between the window-to-opaque area and the aver-
age UDI achieved (Figure 5), and the relationship be-
tween the total electricity generation and the BIPV
(opaque area)-to-total surface ratio (Figure 6). As can
be seen, the result shows that when the window-
to-surface area increases the achieved UDI also in-
creases (Figure 5) even though having a concave
topology in most of the pareto-fronts.
Overall electricity generated in per meter square
does not seem to increase as the PV surface increase
(Figure 6). This mainly because of the shading impact
from surrounding unit geometries. DISCUSSION AND CONCLUSION
A finding that is worth mentioning is the materi- This paper suggests a novel approach of designing
als applied for the Delaunay space frames. The upper a 3D shaped building façade that replaces conven-
space frames mostly remained opaque as indicated tional design methods. The suggested method adds
in color black in Figure 8 which includes the repre- extra points on the rectangular building façade units
sentative design alternatives at points A, B, and C. A and connects them with the corner of the vertices of
possible reason for this frame material might be be- a facade unit. The number of additional points and
cause the top two additional points' locations are at the location of those are predetermined by the ar-
the ceiling level where the ceiling blocks the daylight chitect as designer and decision maker. Our method
significantly. Furthermore, the overall shape of the suggests the optimal extrusion lengths at the given
façade at the pareto-front is most often includes a points and the combination of materials for the sur-
faces (space frames) which are generated from the

SHAPE, FORM AND GEOMETRY | Grammars and Concepts - Volume 2 - eCAADe 34 | 385
Figure 7
Pareto front
solutions of the
most UDI achieved
A, The most
electricity
generated C, and in
between B.

386 | eCAADe 34 - SHAPE, FORM AND GEOMETRY | Grammars and Concepts - Volume 2
Delaunay triangulation by means of multi-objective AND NON APPARENT REPETITION', 29th European
optimization. Photovoltaic Solar Energy Conference and Exhibition,
When the optimization method we created was pp. 366-372
David, M, Donn, M, Garde, F and Lenoir, A 2011, 'Assess-
applied, we found that our pareto-front solutions
ment of the thermal and visual efficiency of solar
have significantly higher value in both daylighting shades', Building and Environment, 46(7), pp. 1489-
and electricity generation in comparison to the con- 1496
ventional flat façade where the achieved UDI in- Echenagucia, TM, Capozzoli, A, Cascone, Y and Sassone,
creased by 9% in the best case of daylighting per- M 2015, 'The early design stage of a building enve-
formance and a growth in electricity harvesting of as lope: Multi-objective search through heating, cool-
ing and lighting energy performance analysis', Ap-
much as 50% in the best case electricity generation.
plied Energy, 154, pp. 577-591
The advantage of implementing of multi- Evins, R, Pointer, P and Vaidyanathan, R 2011 'Multi-
objective optimization in this particular case were objective optimisation of the configuration and
twofold. First the number of unique solutions yielded control of a double-skin facade', Proceedings of Build-
in pareto-front. Even though the performance is al- ing Simulation 2011: 12th Conference of Interna-
most identical, significantly different design alterna- tional Building Performance Simulation Association,
pp. 1343-1350
tives could provide important information to design-
Goia, F, Haase, M and Perino, M 2013, 'Optimizing the
ers in early design stage. The second adventage is, configuration of a facade module for office buildings
the comprehensive feedback on the performance of by means of integrated thermal and lighting simu-
the optimal solutions. The Designers can achieve lations in a total energy perspective', Applied Energy,
their set goals for their façade designs by consider- 108, pp. 515-527
ing the best trade-offs between the achieved UDI Gonzalez, J and Fiorito, F 2015, 'Daylight Design of Office
Buildings: Optimisation of External Solar Shadings
and the generated electricity not completely disre-
by Using Combined Simulation Methods', Buildings,
garding one of the trade-offs. 5(2), pp. 560-580
Furthermore, the suggested method shows Hassaan, A, Mahmoud, A and Elghazi, Y 2016,
great flexibility and compatibility of generating any 'Parametric-based designs for kinetic facades to op-
façade design with the same process. The method timize daylight performance : Comparing rotation
could be used effectively in the early stages of a de- and translation kinetic motion for hexagonal facade
patterns', Solar Energy, 126, pp. 111-127
sign of an office building and assess the daylighting
Krarti, M, Erickson, PM and Hillman, TC 2005, 'A simplified
performance and renewable energy generation pre- method to estimate energy savings of artificial light-
diction in a given location. ing use from daylighting', Building and Environment,
3D shaped building façades showed an advan- 40(6), pp. 747-754
tage of energy harvesting and daylighting perfor- Li, D.H. and Tsang, E.K. 2008, 'An analysis of daylight-
mances, however energy consumption was not ad- ing performance for office buildings in Hong Kong',
Building and Environment, 43(9), pp. 1446-1458
dressed in this research. Future works will extend the
Mandalaki, M, Zervas, K, Tsoutsos, T and Vazakas, A
scope of this study by adding energy efficiency pa- 2012, 'Assessment of fixed shading devices with in-
rameters into the façade generation method. tegrated PV for efficient energy use', Solar Energy,
86(9), pp. 2561-2575
Mela, K, Tiainen, T and Heinisuo, M 2012, 'Comparative
REFERENCES study of multiple criteria decision making methods
Bader, J and Zitzler, E 2011, 'HypE: an algorithm for fast for building design', Advanced Engineering Informat-
hypervolume-based many-objective optimization.', ics, 26(4), pp. 716-726
Evolutionary computation, 19(1), pp. 45-76 Nabil, A and Mardaljevic, J 2005, 'Useful daylight illu-
Van Berkel, T, Minderhoud, T, Piber, A and Gijzen, G minance: a new paradigm for assessing daylight in
2014 'DESIGN INNOVATION FROM PV-MODULE TO buildings', Lighting Research and Technology, 37(1),
BUILDING ENVELOPE: ARCHITECTURAL LAYERING pp. 41-59

SHAPE, FORM AND GEOMETRY | Grammars and Concepts - Volume 2 - eCAADe 34 | 387
Peippo, K, Lund, P and Vartiainen, E 1999, 'Multivariate
optimization of design trade-offs for solar low en-
ergy buildings', Energy and Buildings, 29(2), pp. 189-
205
Rahimzadeh, S.D, Garcia-Hansen, V, Drogemuller, R and
Isoardi, G 2013 'Parametric Modelling for the effi-
cient daylight strategies with complex geometries',
The 47th International Conference of the Architectural
Science Association
Roudsari, M.S., Pak, M. and Gill, G 2013 'Ladybug: a
parametric environmental plugin for grasshopper to
help designers create an environmentally-conscious
design', Proceedings of the 13th International IBPSA
Conference, Lyon
Sheikh, ME and Gerber, DDJ 2011 'Building Skin Intel-
ligence A PARAMETRIC AND ALGORITHMIC TOOL
FOR DAYLIGHTING PERFORMANCE DESIGN INTE-
GRATION', Proceedings of the annual conference of the
Association of Computer Aided Design in Architecture
ACADIA, pp. 170-177
Torres, S.L. and Sakamoto, Y. 2007 'Facade design op-
timization for daylight with a simple genetic algo-
rithm', Proceedings of Building Simulation, Beijin
Turrin, M, Von Buelow, P, Kilian, A and Stouffs, R 2012,
'Performative skins for passive climatic comfort: A
parametric design process', Automation in Construc-
tion, 22, pp. 36-50
Turrin, M, Von Buelow, P and Stouffs, R 2011, 'Design ex-
plorations of performance driven geometry in archi-
tectural design using parametric modeling and ge-
netic algorithms', Advanced Engineering Informatics,
25(4), pp. 656-675
Wright, JA, Brownlee, A, Mourshed, MM and Wang, M
2014, 'Multi-objective optimization of cellular fen-
estration by an evolutionary algorithm', Journal of
Building Performance Simulation, 7(1), pp. 33-51

388 | eCAADe 34 - SHAPE, FORM AND GEOMETRY | Grammars and Concepts - Volume 2
SHAPE, FORM AND GEOMETRY |
Applications
Geometric Versatility of Abeille Vault
A Stereotomic Topological Interlocking Assembly

Irina Miodragovic Vella1 , Toni Kotnik2


1
University of Malta 2 Aalto University
1
irina.miodragovic-vella@um.edu.mt 2 toni.kotnik@aalto.fi

The Abeille flat vault, patented at the end of 17th century, consists of identical
ashlars arranged in a woven-like pattern that generates their interlocking mutual
support. In recent years, the availability of digital design and fabrication tools
has caused new interest in the Abeille vault. Several studies investigate the
interlocking principles through their application onto non-planar assemblies.
This paper is a is a more systematic exploration into the underlying geometric
interdependencies behind interlocking principles. It approaches the Abeille vault
as a topological interlocking assembly (TIA), an assembly where basic identical
elements of a special shape are arranged in such a way that the whole structure
can be held together by boundary constraint, while locally the elements are kept
in place by kinematic constrains imposed through the shape and mutual
arrangement of the elements. The paper looks at the full potential of the Abeille
vault application and studies the relation between the surface geometry and TIA

Keywords: stereotomy, Abeille vault, topological interlocking

Introduction of complex geometries, as well as change in cultural


Stereotomy is a discipline that accumulates theoret- mind set where the rationalist tectonics did not ap-
ical and practical knowledge of stone cutting and prove of "deformed, showy tricks" (Evans 2000).
stone construction. Since, as Jacques Heyman ex- Stereotomic architecture is primarily based on
plains: "the key to understanding of masonry is to be vaulted systems to cover large spans. Such material
found in a correct understanding of geometry" (1995, systems ideally are shaped as an arch, as it was dis-
154), stereotomy is based on essential geometric re- covered by Robert Hooke in 1675. Hooke described
lationships embedded within masonry. It started the relationship between a hanging chain and the in-
in the Gothic period, had its peak during the En- ner force flow in an arch, as "ut pendet continuum
lightenment in the examples such as the undulating flexile sic stabit contiguum rigidum inversum" (Hey-
vaulted space of the Arles City Hall vestibule by Jules man 1998). The flat vault or voûte plate (Figure 1) in-
Hardouin-Mansart, completed in 1637. The main rea- vented by Josph Abeille in 1699, thus, has to be seen
sons for the later decline of stereotomic techniques as an exceptional stereotomic solution that provides
were the introduction of steel and concrete that were "all in one a ceiling for the lower storey, and a pave-
less labour intensive and did not require knowledge ment for the upper storey" (Fleury 2009). In an Abeille

SHAPE, FORM AND GEOMETRY | Applications - Volume 2 - eCAADe 34 | 391


vault the shape of each ashlar or voussoir is identi- figurational condition based on geometry. Research
cal: a polyhedron with axial sections in the shape of into TIA is currently focused on planar configuration
an isosceles trapezium. The unique ashlar geometry comparable to the Abeille vault, looking primarily
and the rotation of neighbouring ashlars by ninety into configurational properties and aspects like the
degrees allows for a simple method of their mutual bearing capacity, stiffness, deformation, indentation
arrangement: each ashlar is carried by two neighbor- or sound absorption (Carlesso et al. 2012, Dyskin et
ing ones, and at the same provides support for two al. 2003a, Dyskin et al. 2012, and Dyskin et al. 2003b).
other ashlars. "With this arrangement, each voussoir The Abeille vault, thus, can be seen as a historic exam-
is carried on two others through its protruding cuts, ple for TIA, and understood not so much as a vault,
and at the same time carries two others on its sloped but rather as network of interacting elements.
cuts [...], this being reciprocal in all the vault's area, it Historically, the high amount of horizontal thrust
supports itself at level" (Fleury 2009). within the Abeille vault was resolved by boundary
constraints like buttresses or massive walls (Brocato
2012). Due to the effort needed to support Abeille Figure 1
vaults it is no surprise that they were rarely used Abeille Vault.
throughout history despite being "one of the most (Gallon 1735).
interesting technical and stylistic investigations into
art of stonecutting applied to building construction"
(Cities of Stone 2006).
In recent years, the availability of digital de-
sign and fabrication tools has caused new interest in
stereotomy, its geometric rules, and the Abeille vault
as specific case study (Etlin et al. 2008). The topologi-
cal nature of the interlocking principles of the Abeille
vault has been used by Giuseppe Fallacara to apply
The woven-like organizational pattern of the Abeille the construction principle onto non-planar vaulted
vault resembles the organizational pattern of recipro- structures and domes with focus on the woven aes-
cal timber frame structures of Villard de Honnecout thetics expressed in the construction principle. Oliver
(Lassus 1858) or Sebastiano Serlio (Hart and Hicks Tessmann (2013) has started to investigate the po-
1996). Both structures overcome the problem of find- tential of variation within the ashlar itself and its gen-
ing a constructive solution to cover a space with a flat erative effect on the shape of the assembly, as well as
floor consisting of small discrete elements. the potential for architectural differentiation of sur-
Structurally, however, the Abeille vault behaves face qualities. From both investigations it is appar-
differently than a reciprocal frame structure, namely ent that the non-planar assemblies can be achieved
as topological interlocking assembly (TIA), a notion through rotation of 'protruding' and 'sloped' ashlar
introduced by Yuri Estrin and Arcady Dyskin in mate- faces. The ashlar configuration is directly dependant
rial science in 2001 (Glinckman 1984 and Estrin et al. on the surface curvature, specifically the surface cur-
2011). TIA are defined by basic identical elements of vature in an underlying grid system directions.
a special shape which are arranged in such a way that This paper is a more systematic exploration of the
the whole structure can be held together by bound- full potential of the application of the Abeille vault
ary constraint, while locally the elements are kept in to non-planar assemblies and studies the relation be-
place by kinematic constrains imposed through the tween the surface geometry and TIA. A geometric
shape and mutual arrangement of the elements. TIA construction method is defined based on underlying
are scale and material independent, they are a con-

392 | eCAADe 34 - SHAPE, FORM AND GEOMETRY | Applications - Volume 2


Figure 2
Abeille-based TIA
geometric
construction
method.

stereotomic rules and interdependencies of the orig- Each trimming plane is an offset of the plane defined
inal Abeille vault. by vectors Vu+ and Vv+ at the centroid Cn of each
field (Figure 2d).
Abeille-based TIA The Abeille-based TIA geometric construction
The starting point of the geometrical construction method is, thus, based on the four main variables:
method is formulation of a point grid on a given sur- the point grid distribution of the initial surface, curva-
face. For each grid field defined by vertices ABCD four ture of the initial surface in U and V directions, angle
points at vertices mid-span are derived: Pt0, Pt1, Pt2 of plane rotation, and the position of the trimming
and Pt2. Points Pt0 and Pt2, and Pt1 and Pt3 laying planes. Through establishing the interdependences
at opposite sides of the field define vectors in U and between the variables the construction method is
V direction respectively. Thus, each mid-point Pt that further parametrized, and the interlocking properties
does not lie at the surface boundary defines a pair of assessed.
vectors in opposite directions, Vu+ and Vu-, or Vv+ First geometrical interdependency established is
and Vv-. between the curvature of the initial surface in U and
A plane Pl is defined at each mid-point Pt based V directions , and the plane rotation angles. The val-
on the vector between the mid-point and adjacent ues of these variables are inversely proportional: the
vertex, and the sum of the vector pairs at that mid- higher the curvature, the lower is the planes rotation
point, referred to as Vδu or Vδv (Figure 2a). The mag- angle, and vice versa. In this way the elements within
nitude of vectors Vδu and Vδv reflects the surface cur- a planar assembly are keyed in, while elements within
vature in U and V directions respectively at the given an area with a high curvature degree do not have
mid-point. Each Pl plane is rotated around the first awkward configurations (Figure 3).
axes for an angle α. The rotation direction is opposite Second geometrical interdependency estab-
to the rotation direction of the adjacent plane (Fig- lished is between the curvature of the initial sur-
ure 2b). The intersection of the four rotated planes face in the U and Vi directions, and the point grid
defines a tetrahedron (Figure 2c). density, and is directly proportional. Through this
Finally, pairs of trimming planes are defined. parametrization high curvature defines high grid

SHAPE, FORM AND GEOMETRY | Applications - Volume 2 - eCAADe 34 | 393


point density and smaller ashlars that in turn ap- much on precise geometry of the intersection sur-
proximate closer the steep curvature (Figure 3). face of two adjacent ashlars but rather on the ori-
entation alternation of the intersection surface along
the ashlar. It is this alternation that directs the force Figure 3
flow within the overall system and results in the re- Curvature, point
ciprocal behaviour and the interlocking of the ash- grid distribution
lars. Abeille vault, thus, represents a basic example and plane rotation
of this system that conceptually lends itself for further interdependancy.
complexification. The complexification of the system
can be done by either increasing the number of poly-
gon sides that make up the point grid, or increasing
the number of alternations per ashlar face. In this
way the Abeille-based TIA defines assemblies start-
ing from TIA of tetrahedra, towards TIA of more com-
plex Platonic solids, and ultimately free form geome-
tries (Figure 4). Figure 4
Diagram of
Hexagonal Grid, Truchet Vaults and Osteo- Abeille-based TIA
morphic Blocks complexification .
Abeille-type configurations, are easily applied to
other gridded systems, like hexagonal grids, and
transformed into more fluid interlocking systems, like
Truchet vaults or osteomorphic blocks. The Abeille
vault's concept of alternating plane rotations applied
When the initial surface is non-planar and/or on a hexagonal grid generates TIA of cuboids (Fig-
point grid distribution non-rectangular, the non- ures 5a & 5b). Further, when the pairs of trimming
adjacent elements with the same orientation inter- planes are introduced the ashlar configuration be-
sect i.e. only in the case of the TIA of regular tetrahe- comes that of irregular octahedron (Figure 5c).
dra that is based on a planar surface with rectangular Truchet flat vault is based on the same under-
point grid, like the original Abeille vault, no tetrahe- lying logic like the Abeille vault, with the difference
dra intersect. The trimming planes modify and rectify that the alternating plane rotation is morphed into
elements' configuration by removing elements inter- alternating undulation of the ashlar intersecting sur-
section for every other situation. The domain of pos- face (Figure 6). The grid coincides with the vault ex-
sible trimming plane positions is, thus, determined trados, and defines the ashlar extrados as squares,
by both the curvature of the initial surface and its while the intrados are made up of alternating semi-
point grid distribution. circular protrusion and indentations. The Truchet
The Abeille-based TIA geometric construction was developed soon after the Abeille vault as its im-
method can generate a vast number of different as- provement, since its interlocking ashlars leave no
sembly configurations. Due to the geometric defi- void on either side of the surface (Fallacara 2007). Al-
nition of the individual ashlars an Abeille-based TIA though the solution was considered "truly ingenious"
is not limited to vaulted shapes but can be defined at the time it was developed the alternation of con-
along more general formed surfaces. From the con- cave and convex surfaces was found to difficult to ac-
struction sequence shown above, it is clear that the tually execute (Etlin et al. 2008) until the introduction
interlocking mechanism is a system based not so

394 | eCAADe 34 - SHAPE, FORM AND GEOMETRY | Applications - Volume 2


Figure 5
The Abeille-type
configuration
applied on a
hexagonal grid.

of CAD/CAM processes. in a mastery way in his planar tessellations (Figure 9)


The osteomorphic block is based on the same (Haak 1976).
concept of Truchet's alternating concave and con-
Figure 6 vex surfaces, with the difference that the alternation
Truchet Vault. is developed along the same ashlar face (Figure 7).
The interlocking is achieved only along one axes and
since the system was invented for a wall and column
construction, ostemorphic block is not based on a
grid, but a running bond (Dyskin et al. 2003c).
Further complexifications investigated in the in-
troduction of perforations within the Abeille-type
system. Perforations can be achieved by manipu-
lating the tetrahedral ashlar configuration. Tessman
subtracts volumes form the tetrahedral ashlar to in-
vestigate the variations of the intersecting surface
Figure 7 contact zones. The resulting cropped ashlars define
TIA of ostemorphic perforations while maintaining the interlocking prin-
blocks. ciple (Tessman 2013). Perforations can be achieved
also through variation of the trimming plane posi-
tions, specifically when both trimming planes are
placed either below or above the initial grid (Fig-
ure 8). To ensure the interlocking within the system,
further parametrization is established between the
ashlar thickness and distance from the grid between
neighbouring pairs trimming planes.
Looking at the examples shown, it can be con-
cluded that for defining the interlocking ashlar ge-
ometry, it is enough to consider the alternation only
along the parameter of the grid field i.e. an 'inward'
rotation has its identical, corresponding 'outward' ro-
tation on the other side of the same ashlar. This is
the same principle used in two dimensions by Escher

SHAPE, FORM AND GEOMETRY | Applications - Volume 2 - eCAADe 34 | 395


Conclusion
The discussion shows that the Abeille-like configu- Figure 8
ration can be seen as generic example of TIA. Other Variation in
examples like the Truchet vault or osteomorphic trimming planes
blocks and their parametric variation can be under- position in a
stood as simple variation of the principles that de- Abeille-based TIA.
fine the Abeille-vault. Such a unifying approach al-
lows a more systematic study of the structural be-
haviour of TIA and the limitation of the material sys-
tem with respect to the geometry of the underlying
surface. TIA are characterized by a systemic trans-
fer of loads based on the interaction of neighbour-
ing ashlars. This way a cyclic distribution of loads
appears within the material system that resembles
the non-hierarchical load pattern in reciprocal frame
structures (Kohlhammer et al. 2011). A more detailed
Figure 9
analysis is required, however, to understand in more
Escher's tessellation
detail the influence of curvature on the structural be-
based on
haviour of TIA.
hexagonal grid .
The local interaction of the ashlars is not only
providing a more even distribution of loads within
the structure itself but at the same time providing a
local stabilization of the configuration that has pos-
itive effects for the assembly. First test that have
been conducted with an Abeille-like pavilion struc-
ture show that the interlocking of the ashlars enables
a significant reduction of falsework that is typically
needed for the construction of masonry vaults. This
means that TIA have the potential to increase again
the interest in vaulting structures that is in a building
typology that had not been used very much in devel-
oped countries since the late 1970s due to the high
amount of labour that is needed for the preparation
of falsework.
This study on Abeille-like configurations there-
fore demonstrates clearly how the combination of
digital design tools and digital fabrication enables
the reanimation of historic construction techniques
for the benefit of contemporary architecture. In ad-
dition, the geometric nature of the Abeille-like con-
struction allows for a more holistic understanding of
the interplay of geometric relationship within the as-
sembly, specifically surface curvature and the config-

396 | eCAADe 34 - SHAPE, FORM AND GEOMETRY | Applications - Volume 2


uration of individual elements, and enables the trans- Gallon, J. 1735-1777, Machines et inventions approuvées
fer of structural principles between different con- par l'Academie Royale des Sciences depuis son étab-
struction typologies which in turn helps to delimit lissement jusqu'à présent, Académie des Sciences,
Paris
system boundaries and opens up the possibility of
Glickman, M 1984 'The G-block system of vertically inter-
a more fluid understanding of structures in architec- locking paving', Proceedings of the 2nd International
ture. Conference on Concrete Block Paving, Delft, Nether-
lands, April, pp. 10-12
Guerrieri, CD (eds) 2006, Cities of Stone, Fondazione La
REFERENCES Biennale, venezia
Brocato, M and Mondardini, L 2012, 'A new type of stone Haak, S 1976, 'Transformation Geometry and the Art-
dome based on Abeille’s bond', International Journal work of M.C. Escher', Mathematics Teacher(69), pp.
of Solids and Structures, 49(13), pp. 1786-1801 647-652
Carlesso, M, Molotnikov, A, Krause, T, Tushtev, K, Kroll, Hart, V, Hicks, P and Serlio, S 1996, Sebastiano Serlio on
S, Rezwan, K and Estrin, Y 2012, 'Enhancement of architecture, Yale University Press
sound absorption properties using topologically in- Heyman, J 1995, The Stone Skeleton, Strucural Engineering
terlocked elements', Scripta Materialia, 66(7), pp. of Masonry Architecture, Cambrige University Press,
483-486 Cambrige
Dyskin, A, Estrin, Y, Kanel-Belov, A and Pasternak, E 2001, Heyman, J 1998, Structural analysis: a historical approach,
'A new concept in design of materials and structures: Cambridge University Press
assemblies of interlocked tetrahedron-shaped ele- Kanel-Belov, A, Dyskin, A, Estrin, Y, Pasternak, E and
ments', Scripta Materialia, 44(12), pp. 2689-2694 Ivanov-Pogodaev, IA 2010, 'Interlocking of convex
Dyskin, A, Estrin, Y, Kanel-Belov, A and Pasternak, E 2003, polyhedra: towards a geometric theory of frag-
'Topological interlocking of platonic solids: a way to mented solids', Moscow Mathematical Journal, 10(2),
new materials and structures', Philosophical maga- pp. 337-342
zine letters, 83(3), pp. 197-203 Kohlhammer, T and Kotnik, T 2011, 'Systemic behaviour
Dyskin, AV, Estrin, Y, Pasternak, E, Khor, HC and Kanel of plane reciprocal frame structures', Structural Engi-
Belov, AJ 2003, 'Fracture Resistant Structures Based neering International, 21(1), pp. 80-86
on Topological Interlocking with Non�planar Con- Lassus, JBA and Darcel, A 1858, Album de Villard de Hon-
tacts', Advanced Engineering Materials, 5(3), pp. 116- necourt, architecte du XIIIe siècle: manuscrit publié en
119 fac-simile, annoté, précédé de considérations sur la re-
Dyskin, AV, Pasternak, E and Estrin, Y 2012, 'Mortarless naissance de l'art français au XIXe siècle et suivi d'un
structures based on topological interlocking', Fron- glossaire, Imprimerie impériale
tiers of Structural and Civil Engineering, pp. 1-10 Tessmann, O 2013, Interlocking Manifold Kinematically
Estrin, Y, Dyskin, A and Pasternak, E 2011, 'Topological Constrained Multi-material Systems, Springer
interlocking as a material design concept', Materials
Science and Engineering: C, 31(6), pp. 1189-1194
Etlin, R, Fallacara, G and Tamborero, L 2008, Stereotomy,
Acrobatic Stone Vaulting Past and Future, Aracne ed-
itrice S.r.l., Rome
Evans, R 2000, The Projective Cast, The MIT Press, Cam-
brige, Massachusetts; London, England
Fallacara, G 2007, Towards a Stereotomic Design, Aracne
editrice S.r.l., Roma
Fallacara, G 2009 'Toward a Stereotomic Design: Exper-
imental Construction and Didactic Experiences', no
source given
Fleury, F 2009 'Evaluation of the Perpendicular Flat Vault
Inventor’s Intuitions through. Large Scale Instru-
mented Testing', Proceedings of the Third Interna-
tional Congress on Construction History, Cottbus

SHAPE, FORM AND GEOMETRY | Applications - Volume 2 - eCAADe 34 | 397


Origami Explorations
A Generative Parametric Technique For kinetic cellular façade to optimize
Daylight Performance

Yomna Saad ElGhazi1 , Ayman Hassaan Ahmed Mahmoud2


1
Arab Academy For Science, Technology & Maritime Transport, Cairo, Egypt
2
Department of Architecture Engineering, Faculty of Engineering, Cairo Univer-
sity, Giza, Egypt
1
yomnaelghazi@yahoo.com 2 arch.ayman@yahoo.co.uk

At present the kinetics is basic, but there is no doubt that research into the field of
responsive building facades will continue, to find more sophisticated design and
technical solutions. This research explores the possibilities of kinetic composition
afforded by Origami different techniques using squared module. Origami and
paper pleating techniques are one of the conceptual design approaches from
which Kinetics can be developed. The paper examines the possibilities of
different arrangements of folded modules to create environmental efficient kinetic
morphed skins. The paper aims to achieve different Kinetic origami-based
shading screens categorized by series of parameters to provide appropriate
daylighting. The main tested parameters are the form of Origami folds, the
module size and motion scenarios. Ten origami cases where explored first using
conceptual folded paper maquette modules, then parametrically modelled and
simulated at four times of the year, 21st of March, June, September and
December, taken every hour of the working day.

Keywords: Kinetic cellular façade, Origami, Parametric modelling, Parametric


simulations, Daylighting performance.

INTRODUCTION ingly, some origami and paper pleating techniques


Origami and paper pleating techniques are one of could be demonstrated into kinetic cellular facade.
the conceptual design approaches from which Kinet- Origami screen, which act as Kinetic solar screens,
ics can be developed (Adrover 2015). Applications present efficient solution that can be used externally
of kinetic origami and folding concepts can be used to minimize heat gain while providing appropriate
repetitively in modular large-scale facades. There- daylighting (Mahmoud and ElGhazi 2016) . Origami
fore, the folding technique concept is not originally transformation was analysed in terms of skin compo-
intelligent, but it represents the ability of controlling nents, defined as the transformation of arrangement
the structure by moving part or all of it. Accord- and geometry of individual kinetic parts and the mo-

SHAPE, FORM AND GEOMETRY | Applications - Volume 2 - eCAADe 34 | 399


tion of control means between them. Origami of- Many origami explorations of building skins have
fers a finite set of paper-folding techniques that can been tested in previous research, (Lee and Leou-
be cataloged and tested with parametric modeling nis 2011) presented a surface manipulation tool that
software. For this work, Rhinoceros and Grasshopper can transform the arrangement of folding planar sur-
have been chosen as a software platform to gener- faces, while (Crawford 2010) studied a family of fold-
ate a parametric folding tool focusing on single sur- ing geometry to provide ventilation using parametric
face folding, particularly where surfaces can trans- modelling. The research team (Elghazi et al. 2014) (El-
form from one configuration to another while retain- ghazi et al. 2015), selected a 3D kaleidocycle origami
ing their planarity (Dave and Brian 2011). module to design an environmentally responsive ki-
The paper focuses on optimizing the divisions netic screen. Origami Screens act as Kinetic solar
and number of folds and its movements. The study is screens which have a great environmental perfor-
a way to achieve different deployable façade shading mance energy efficiency (Moloney 2011) (Mahmoud
systems categorized by a series of parameters that and Elghazi 2016). Origami screens present efficient
describe the strengths and weaknesses of each tes- solution that can be used externally to minimize heat
sellation. Through the kinetic behaviour of Origami gain while providing appropriate daylighting (Elg-
geometries the research compares simple folding di- hazi et al. 2015). Some projects apply the Origami
agrams with the purpose to understand the poten- folded façade concept as static treatment to screen
tial of kinetic patterns' morphology for application the glazing, while others merged it with intelligent
in adaptive facades. The possibilities of using a re- kinetic systems. For example, a static folded alu-
sponsive folding technique to develop a kinetic sur- minium façade shelters a biomedical research facility
face that can change its configuration are here ex- at a hospital of Navarra, Spain.The building's key ar-
amined through the variation of parameters that in- chitectural feature is the exterior louvers constructed
fluence kinematics' form. Surface manipulation tool of 3mm-thick perforated aluminum panels arranged
that can transform the arrangement of folding pla- in a tessellated origami pattern. Integrating kinetic
nar surfaces, studied a family of Squared cell folding systems, the 25-story twin office towers in the United
geometries to provide daylighting using parametric Arab Emirates merges the origami façade concept
modelling. These early kinetic design explorations with the intelligent sensor-controlled screen that re-
introduce the fourth dimension of Time as a key el- sponds dynamically to the sun, folding to shade or
ement of the process of transformation. expose the building as shown in Figure2. Another
example was recently completed Q1 headquarters
BACKGROUND ON ORIGAMI building in Essen Germany is shaded by 3,150 kinetic
"feathers" that open and close based on user input
and sensor data as shown in Figure 3. Similarly, The Figure 1
Syddansk Universitet communications and design A selection of
building in Denmark features a climate-responsive ki- folded Miura
netic façade using similar configuration as shown in geometries.
Figure 4.

Figure 2
Al Bahar Towers,
The folding shading
system, opens and
closes according to
sun's position.

400 | eCAADe 34 - SHAPE, FORM AND GEOMETRY | Applications - Volume 2


Figure 3 ferent characteristics of the diaphragm. The para-
Q1, ThyssenKrupp metric model allowed for an evolving understand-
Quarter in Essen. ing of the how each fold influenced the properties
of the diaphragm. When the geometry was digitally
unfolded and examined over the range of positions,
from being fully closed to fully open, it served as a
means for better understanding the geometry of the
diaphragm. It could also be used to unfold the di-
aphragm into a single form for the further fabrication
process.

Figure 4
DIVIDING A SQUARE
However, with origami, it is surprisingly easy to
The Syddansk
achieve different divisions of a squared module. One
Universitet
of the ways of using geometric shapes is by splitting
communications
a shape up into simpler shapes or splitting it in a sys-
and design building
tematic way to make new shapes. At first, Simple divi-
in Denmark
sions or less complex pattern can be used to actually
features a
divide the square horizontally or vertically, creating a
climate-responsive
grid.
kinetic facade.
Every step adds as many lines, cease or tessella-
PARAMETRIC MODELING tion as possible which do not depend on each other
Parametric design refers to a practice of digitally but previously existing lines. This means that you
modeling a series of design variants whose relation- can create different 3D configuration from the same
ships to each other are defined through one or sev- grid divisions. Pattern sequences are used to split the
eral mathematical relationships (parameters). Para- square into number of triangular parts. It is accom-
metric models can automatically adjust geometric plished by connecting lines between intersections,
models in response to dynamic real-time data (Davis corners of the square, or from the center of each side
et al. 2011), to produce a flexible forms that can be to the two corners of the opposite side as shown in
animated (Leach 2009) . It is considered an essential Figure 5.
tool during this research due to the complexity of the
folding operations which was made to design a flexi- METHODOLOGY
ble form that when collapsed would be able to open To integrate all characteristics of architectural design,
diaphragm enabling daylight to enter the space and a comprehensive methodology is required to con-
when expanded would form a planar flat surface. Ini- sider the aesthetic qualities of the façade and the
tially, the parametric model began with a square. The performance behavior of the skin. This paper ex-
folds were composed by finding relations and con- plores origami-based Kinetic façades design to con-
nections between the vertices, mid points of edges trol daylight uniformity through three phases. The
of the square to its center point. The relations of lines first phase explores kinetic behaviour of origami ge-
and points changes in order to open and close the ometries through paper maquettes to compare dif-
diaphragm. The main parameters of each Origami ferent simple folding configurations to understand
unit form were the motion of the folds. Different the movement at global scale. The second phase use
combinations of rotations and translations led to dif- Parametric modelling tools to model different kinetic

SHAPE, FORM AND GEOMETRY | Applications - Volume 2 - eCAADe 34 | 401


origami modules through the variation of parame- just in small conceptual models, but also in surpris-
ters that influence kinematics' form. The third phase ingly large-scale ones. Today, applications of deploy-
compare kinetic origami cellular façades' configura- able origami and paper fold concepts range from
tions using parametric simulation in optimizing Day- aerospace applications to maps, textiles, kinetic art
light Performance. and sculpture.

The First Phase Figure 5


Paper modeling of transformable surfaces is helpful Square divisions.
to be able to visualize surface movement. Concepts
of folded modules are explored through paper ma-
quettes, although they may not be worked up into
fully resolved structures. Paper-folding is a technique
of alternating mountain and valley folds in an ar-
rangement that allows movement in a folded model
as shown in Figure 6. Figure 6
Folded paper
The Second Phase maquettes
The Second phase exploration of the folding geome- explorations.
tries was executed in the Rhinoceros CAD environ-
ment. Rhinoceros (Rhino) is a stand-alone, commer-
cial NURBS-based 3-d modelling tool. The paramet-
ric modelling script constructed the tested geome-
try by firstly; building the office room and dividing
the southern façade into modular units and secondly;
modelling the origami unit modules to be located on
it.
Origami derives from the Japanese words on
('folding') and kami ('paper'). It is originally the
ancient Japanese art of transforming a flat sheet
of paper into a sculpture or shape (Adrover 2015).
Two-dimensional object is transformed into a three-
dimensional one by only a series of folds. These folds
convert the paper object into a new entity with sur-
prising strength and kinetic properties. Paper glu-
ing or cutting, or assemblages of paper cuts, are
not defined as origami but are also explored as 'pa-
per pleats' (Adrover 2015). Starting with a piece of
paper and just by folding, ending up with diverse
The Office Space. In order to understand all the pos-
range of forms and patterns has attracted many peo-
sibilities and limitations of creating a performative
ple and resulted in hundreds of books and internet
building skin, a side-lit south-facing office space in
sites, origami courses as shown in Figure 1 (Sorguç
Cairo, Egypt has been selected as a case study. In
et al. 2009). In the 1960s, the geometrist, artist
office-type environments, where occupants typically
and computer scientist Ron Resch conducted rele-
cannot freely adjust their position and have rather
vant studies of deployable origami structures not

402 | eCAADe 34 - SHAPE, FORM AND GEOMETRY | Applications - Volume 2


stringent visual comfort requirements, the building peated as many times as desired. In fact, the gener-
skin has to provide glare control using either clever ated module is used as input for the rectangular grid
façade orientations and design or automated shades component. This action allows a repetition onto the
(Reinhart 2014). The office could be considered as grid by module geometry, cells dimensions and num-
one of many identical rooms stacked together to ber of cells along the X and Y-axes inputs. Basically,
form a facade (Reinhart 2014). It was modeled using the pattern is originated by the main module, digi-
grasshopper, with spatial dimensions of 4m (width), tally defined by a series of points connected by lines.
8m (depth) and 3m (height) as shown in Figure 7. It's defined off the original geometry through a series
The measured space is 8 m deep to give the opportu- of commands: move, mirror, and rotate. The simula-
nity to clearly test the screen efficiency. The Origami tion of the digital folding of the model is decidedly
screen was allocated as a mediate interface in front of more complex to define since the kinetic movement
the glazing layer in the southern facade. of repeated folds must have their own axis and cen-
ter of gravity as well as be located on the grid with
Figure 7 arrangements to formulate the entire surface.
Spatial dimensions On the whole, Ten tested cases of folds are tested
of the office space. as in Figure 11. There are mainly two set of variables
on which the script is based upon. First of all, The mo-
tion variable of each folded module ranging from to-
tally closed to totally opened as shown in Figure 11
, only Six intermediate steps were tested as shown
in figure Figure 8. The second variable is the size of
the folded module. Three module sizes were tested
to divide a façade with dimensions 4m (width) x 3m
(height) which are; (2x1.5 m), (1x1m) and (0.5x0.5 m)
The Second phase exploration of the folding geome- as shown in Figure 9.
tries was executed in the Rhinoceros CAD environ-
Figure 8 ment. Parametric models connect points in a desired
The Six order and adjust the arrangement of folding planar
intermediate surfaces, to generate base lines of Origami pattern
motion tested using Grasshopper (McNeel 2010).
steps. Screen logic. Although the geometry of the skin is
important as it impacts the overall performance of
the building, due to the overall paper objective, a
simple squared module geometry was chosen as a
case study. The overall design of the skin is com-
posed of Origami modular folded in different direc-
tions, that acts as apertures. The horizontal and ver-
tical rotation and translation of the units creates the
depth of the skin; the simplest forms of folding be-
have similar to fins. Since the module is defined by
adjustable base lines, changing the numerical values
associated with each line can result in different shape
proportions. The squared folded module could be re-

SHAPE, FORM AND GEOMETRY | Applications - Volume 2 - eCAADe 34 | 403


floor area that receives at least 1000 lux for at least Figure 9
250 occupied hours per year , which must not exceed The size three
10% of floor area (USGBC 2013). tested variables
These two metrics were set to evaluate static (2x1.5 m), (1x1m)
buildings performance, which need to be modified and (0.5x0.5 m).
to adapt the dynamic buildings changeability. For
the dynamic system evaluation, some hourly perfor-
mance evaluations of the working hours must be es-
tablished to trace the daily, monthly and annually
The primary concept of the tested foldings of kinetic façade response for climate changes, therefore HsDA
origami skin, shown in Figure 10, is that when it (Hourly spatial Daylight Autonomy) is used. HsDA
moves, either the corners of the square or the center must exceeds 300 lux for at least 55% of the floor
open to control different levels of daylight penetra- area, where the Hourly Sun Exposure (HSE) is mea-
tion using parametric modelling tool. sured instead of the Annual Sun Exposure (ASE). HSE
measures the percentage of floor area that receives
at least 1000 lux per hour and shouldn't exceed 10% Figure 10
of floor area (Elghazi et al. 2015) The squared
Daylighting Performance Simulation. As previ- star-like cells are
ously mentioned, DIVA-Grasshopper is employed to scripted to act as
measure Daylight Autonomy (HsDA and HSE). The ge- apertures, with a
The Third Phase ometry of the skin was connected to the DIVA plug- variable hole
The Daylighting Simulations will be integrated using in. Each modeled surface was assigned a specific ma- opening diameter,
Grasshopper and Diva. The DIVA plugin was used to terial such as walls (50% reflectance), glazing (80% which will be
perform the daylight analysis via integration with Ra- visual transmittance), ceiling (80% reflectance), floor optimized to
diance and DAYSIM. Experimentation was conducted (20% reflectance) and exterior surface material (30% improve
using point in time simulations for year-round perfor- reflectance). A set of sensors or nodes was located daylighting
mance, therefore, Iterative runs will be performed for above finish floor at (0.7m) high as shown in Figure performance.
each configuration system, each run was planned to 12 to calculate (HsDA and ASE).
be performed for four times of the year, March 21,
Figure 12
June21, September and December 21, taken every
The set of sensors
hour of the working day from 8:00 am to 6:00 pm.
located at 0.7 m
Daylighting evaluation is analyzed using two
high.
codified metrics in LEED v4 to evaluate daylight au-
tonomy design. These two metrics are: Spatial
Daylight Autonomy (sDA) and Annual Sun Exposure
(ASE) metrics, which forms together a clear picture
of daylight performance. sDA describes how much
of a space receives sufficient daylight, which should
achieve (sDA 300 lux / 50% of the annual occupied
hours) for at least 55% of the floor area. sDA has
no upper limit on luminance levels, therefore, ASE
is used to describe how much of space receives too
much direct sunlight. It measures the percentage of

404 | eCAADe 34 - SHAPE, FORM AND GEOMETRY | Applications - Volume 2


Figure 11
Parametric
Variation of the
folding module:
The module was
reconstructed in
Grasshopper for a
parametric
alteration of
motion. The
rotation of folds
was parametrically
adjusted from 0 to
85 degrees (10
cases 10 steps).

SHAPE, FORM AND GEOMETRY | Applications - Volume 2 - eCAADe 34 | 405


Figure 13
The figure shows
the 720 runs for one
of the cases where
the intermediate
sized modules (1m
x 1m) reached more
appropriate
Daylighting.

The parametric model provides a constant feedback terms of SDA and ASE for different Origami modules.
on the explorations of the proposed scenarios of The best possible solutions were found by reaching
Origami patterns to be animated for daylighting sim- the balance point between SDA and ASE. It aims to
ulation. The main tested parameters are the form maximize the sDA value while minimizing the effect
of Origami folds, the module size and motion sce- of ASE to get rid of direct sun exposure.
narios. The simulation includes 10 explored origami It was found that the large Origami module
screens with variations of 3 module sizes and 6 mo- (1.5x2m), resulted in a relatively high percent of HSE
tion steps resulting in (180) cases tested on two sim- and over-lit portion of space while the small modules
ulation stages. First measuring illuminance at four (0.5 x 0.5 m) results in a partially day-lit space. The in-
times of the year, March 21, June21, September and termediate sized modules (1m x 1m) could relatively
December 21, taken every hour of the working day get rid of direct sun exposure while maintain appro-
from 8:00 am to 6:00 pm (7200 runs) to be able to priate Day-lit percentage as shown in Figure 13. In
compare different configurations. addition, this size of apertures maintains a minimum
level of contact with outside.
RESULTS All the kinetic folded tested cases resulted in
The process of parametric simulation for the Ten acceptable daylighting performance. Acceptable
tested cases took about seven days to be completed daylight performance was mostly achieved at fully
and written in spreadsheets using SpeedSim-for- opened cases and partially opened in winter time.
DIVA plugin along with grasshopper (Wagdy 2015). Unacceptable HsDA results always appears in De-
The daylighting performance results is represented in cember at 4:00 & 5:00 pm.

406 | eCAADe 34 - SHAPE, FORM AND GEOMETRY | Applications - Volume 2


Figure 14
The best Four
configurations of 1
x1 1m size modules
which reach
appropriate
Daylighting.

SHAPE, FORM AND GEOMETRY | Applications - Volume 2 - eCAADe 34 | 407


The simplest form of folding the square horizontally ing of origami screens efficiency. Besides, a full an-
creates an overhang that protects the interior space nual simulation can trace the daily, monthly and an-
from direct radiation, as well as creating a small scale nually façade response for climate changes.
light shelf that re-directs daylight into the space be-
yond, resulting in a good HSDA percent for the deep REFERENCES
office space. Some kinetic complex Origami config- Adrover, E. R. 2015, Deployable structure., Laurence King
urations, provided an appropriate daylighting rang- Publishing
ing between 75% and 90% daylit area. As shown in Crawford, S 2010 'A Breathing Building Skin.', Proceedings
Figure 14, Results of "A", the traditional horizontal ki- of the Association of Computer Aided Design in Archi-
netic screen, achieved HsDA (higher than 300 lux) for tecture ACADIA, p. 211–217
Davis, D, Salim, F and Burry, J 2011 'Designing Respon-
75% of the floor area for 67.5% of the tested hours
sive Architecture: Mediating analogue and digital
and 90% of the floor area for 25% of the tested hours. modelling in studio.', Proceedings of the 16th Inter-
On the other hand, The HsDA results of "B" and "D" are national Conference on Computer-Aided Architectural
slightly lower than "A", they achieved HsDA for 75% Design Research in Asia (CAADRIA),, Hong Kong, pp.
of the floor area for 60% of the tested hours while re- 155-164
sults of "C" achieved HsDA for 75% of the floor area for ElGhazi, Y, Wagdy, A and Abdelwahab, S 2015 'Para-
metric Driven Design for Kinetic System, Optimiz-
only 50% of the tested hours. The HSE results of "D",
ing Kaleidocycle facade configuration for daylight-
that receives more than 1000 lux, achieved 10% of ing Adequacy in hot arid climate.', IBPSA 2015, India
the floor area for only 7.5% the tested hours. Accord- ElGhazi, Y, Wagdy, A, Abdelwahab, S and Gamal, A
ingly, "D" is considered the lowest HSE and therefor 2014 'Daylighting Driven Design: Optimizing Kalei-
the most energy efficient. Finally, the horizontal ki- docycle Facade For Hot Arid Climate.', Fifth German-
netic screen "A" achieved very high HSDA while The Austrian IBPSA Conference, RWTH Aachen University
Leach, N 2009 'Digital Morphogenesis', Architectural De-
star-like kinetic screen "D" get rid of HSE high values.
sign, pp. 32-37
On the whole, the graphs show how kinetic motion Lee, D and Leounis, B 2011 'Digital Origami: Model-
variation of origami module could positively affect ing planar folding structures', ACADIA Regional 2011:
daylighting performance moving from one position Parametricism: (SPC), pp. 25-29
to another through day and year as shown in Figure Mahmoud, AH and ElGhazi, Y 2016, 'Parametric-Based
14. This enriches the aesthetic qualities and façades designs for Kinetic facades to optimize Daylight Per-
formance: Comparing Rotation and translation Ki-
articulation of the façade while enhancing the day-
netic motion for Hexagonal Façade Configuration',
lighting performance behavior of the skin. Solar Energy, 126C, pp. 111-127.
McNeel, R 2010 'Grasshopper - Generative Modeling
CONCLUSION with Rhino.', Seattle, USA: McNeel North America.
Reinhart, C and Stein, R (eds) 2014, Daylighting Hand-
Kinetic Origami cellular façade can be used as ef-
book: Fundamentals, Designing with the Sun
ficient solution which responds dynamically to the Schenk, M 2011, Folded Shell Structures, Ph.D. Thesis, Uni-
sun, folding to shade or expose the building; re- versity of Cambridge.
sulting in minimized heat gain while providing ap- Sorguç, A. G., Hagiwara, I and Selcuk, S 2009 'Origamics
propriate daylighting. Folding surfaces, particularly in architecture: a medium of inquiry for design in ar-
complex crease configurations, can be modeled and chitecture', Metu Jfa 2
Wagdy, A 2015 'SpeedSim-for-DIVA version 1.0 Retrieved
tested in variation using these algorithms. This
4/18/2015', http://www.aymanwagdy.com/#!speedsim/cjg9.
makes it possible to design and test folding pattern Wagdy, A and Fathy, F 2015, 'A parametric approach
configurations by creating a flat tessellation pattern. for achieving optimum daylighting performance
It is recommended to test daylighting performance in through solar Screens in desert climates', Journal of
the different orientations to reach better understand- Building Engineering, 3, pp. 155-170

408 | eCAADe 34 - SHAPE, FORM AND GEOMETRY | Applications - Volume 2


Structural Architectural Elements Made of Curved Folded
Sheet Metal
Vlad Andrei Raducanu1 , Vasile Danut Cojocaru2 , Doina Raducanu3
1
National University of Arts Bucharest, FDADDesign Department 2,3 University
Politehnica of Bucharest, Faculty of Materials Science and Engineering
1
http://unarte.org/national-university-of-arts-bucharest.php
2,3
http://www.upb.ro/en/
1
zoster.ar@gmail.com 2 dan.cojocaru@mdef.pub.ro
3
ac_doina@yahoo.com

To deviate from conventional metallic structural elements is not an easy


achievement, especially if free forms with curved surfaces are wanted. One
approach that makes sinuous volumetric metallic shapes accessible is curved
folded sheet metal.The aim of the current application is to create a
reinterpretation of the classical column, an architectural element which is both
decorative and structural. This is achieved through curved crease folding of steel
sheet metal. To aid the form-finding process, a virtual simulation of the bending
process is done using computational means.

Keywords: curved crease folding, metallic material behaviour, computational


design, digital stress analysis

INTRODUCTION cessed by more accessible technology, such as 3-axis


In architecture, metallic structures are used increas- CNC milling machines or CNC punch presses.
ingly due to their low weight, slim profiles, easy
(dis)assemblage and facile recycling. The usual struc- STATE OF THE ART
tural elements consist of extruded profiles such as Curved crease folding (Huffman 1976) is an expand-
H or I beams which also usually lead to conven- ing research domain that is still in development,
tional architectural displays. Making less standard- hence options to digitally simulate curved crease
ized, freeform structural elements, that could con- folding designs are limited (Bhooshan et al. 2015).
tribute to the architectural aesthetics of the built en- Due to the cumbersome process of digitally simulat-
vironment, does involve at the present time major ing the deformations that arise when folding sheet
costs if metallic three-dimensional printing is consid- material along curved lines, working with physical
ered. A cost-effective alternative is to use sheet metal models is often the cornerstone in the development
that can be folded in order to achieve sinuous, aes- of a curved crease design. The design alterations of-
thetically pleasing shapes, that through digital and ten go from the physical model to the digital one and
physical analysis can be tweaked for structural per- not the other way around (Tachi and Epps 2011), yet
formance. The sheet metal development can be pro- the (folded) digital counterpart is necessary for en-

SHAPE, FORM AND GEOMETRY | Applications - Volume 2 - eCAADe 34 | 409


semble visualization and especially if structural and place using a rationalization of the original
other types of digital analysis are desired in order to development as a rigid origami pattern (see
inform the form-finding process. Figure 2). Rigid origami uses polyhedral pla-
nar plates joined by rectilinear hinges (Miura
1970) rather than a continuous elastic sheet Figure 1
like paper or sheet metal. This conversion Curved crease
needs the ruling lines of the folded shape. folding through
These lines can be "discovered" on the phys- plane reflection.
ical model (one way of doing this is by us-
ing a ruler - Figure 3). A certain develop-
ment (in its original fluent form) doesn't de-
scribe a single folding outcome, it depends on
the way the different strips get bent (see Fig-
ure 4). The outcome is nevertheless a ruled
surface which therefore is developable and Figure 2
has ruling lines. Different configurations of The reinterpreted
the same development display differently ori- development as
ented ruling lines. This means that the rulings rigid origami
pattern determines the way the development pattern (quad
gets folded digitally. These ruling pattern can mesh).
be digitally generated, by defining an algo-
rithm based on the physical model examina-
tion (rather than manual reproduction from
The most basic way to achieve curved folded designs scanned flattened models).
is to generate the fold lines as intersections of a devel- 4. Analysis - the rigid plate interpretation is a
opable surface with a cutting plane, the result being mesh that can be subject to different analyses,
the reflected geometry of one of the two sides (Mi- be it structural or otherwise.
tani and Igarashi 2011) (see Figure 1), a method that
can be seen in David Huffman's famous designs (De-
maine et al. 2010). In this cases, a fully digital sim- Figure 3
ulation, without feedback from a physical model, is Discovering ruling
possible, but the design spectrum can be fairly lim- lines on the paper
ited. model using a ruler.
For more complex shapes, the following method of
virtual simulation of curved folding process can be
used within Grasshopper (Tachi and Epps 2011):
1. A design solution is searched through the use
of physical models (usually paper models). Figure 4
2. Once a plausible idea emerges, the develop- Two resuting
ment is digitally reproduced, preferably in an surfaces (with
algorithmic manner, so that the folding pat- different rulings)
tern can be easily altered in order to optimize based on the same
the solution. development.
3. The simulation of the folding process takes

410 | eCAADe 34 - SHAPE, FORM AND GEOMETRY | Applications - Volume 2


Figure 5
Paper model
studies for curved
folded column
design families.

CURVED FOLDED DESIGN DEVELOPMENT chitectural orders (see Figure 6) in addition having a
The goal was to investigate diverse shapes that could hexagonal section better illustrates the idea of a cir-
work as both structural and ornamental architectural cular section, which is specific to the concept of col-
elements, such as the columns used in the classical umn. The design needed to include new character-
orders. We intended to use sheet metal that can be istics compared to the classical or even contempo-
very effective from a structural point of view but also rary columns, hence the idea of transparency arose.
generates pleasing reflections when curved. Sev- This was achieved by splitting the column, and later
eral curved crease folding column designs were de- on also the option of using inner light that accentu-
veloped at model scale (see Figure 5), each with its ates the shape of the column in dark environments
own advantages and disadvantages regarding differ- and further enhances the ornamental aspect of this
ent aspects of aesthetical, practical and structural na- structural element (see Figure 7).
ture. The chosen design (see Figure 7) references
the entasis and the fluting found in the classical ar-

SHAPE, FORM AND GEOMETRY | Applications - Volume 2 - eCAADe 34 | 411


ALGORITHM Figure 6
The column is based on a number of 6 strips. The Entasis (bulging of
individual strips have a symmetrical arrangement of the profile) and
fold trajectories, which eases the determination of fluting (longitudinal
the ruling lines needed for the digital folding sim- grooves) present on
ulation (see Figure 8) . There are a few principles classical columns,
(Fuchs and Tabachnikov 1999) that relate the orienta- Paestum Basilika [1].
tions of the ruling lines to the way the developments
gets folded (see Figure 9). These principles were im-
plemented in the algorithm, and the digital simula- Figure 7
tion does return an acceptable approximation of the 1/3 scale prototype
physical model. In this way, the algorithm includes an - lightning effects.
automated adaptation of the ruling lines pattern that
generates the development and thus fine-tuning the
design requires fewer physical models. The physical
models are still necessary at times, since sheet ma-
terial doesn't conform exactly to its digital represen-
tation due to different aspects, like the fact that the
creases do have a tendency to resist folding after a
certain angle, whereas in the digital simulation the
folding lines are free-moving hinges.

Figure 8
Digital folding
simulation using
Kangaroo 2 - chain
reaction starting
Once the rationalized development is generated, a from one end.
planar quadrilateral mesh can be based on it and dig-
itally folded (Kergosien et al. 1994). The deforma-
tion can be performed using specific origami soft-
ware, such as Freeform Origami and Rigid Origami
Simulator (Tachi 1999) [2], but the Kangaroo plugin
for Grasshopper can also simulate the deformations,
which is more convenient since the same software
(Rhinoceros + Grasshopper) can be used for a larger
part of the project and tweaked to specific needs.

Figure 9
Illustrating curved
folding
mathematical
principles
(illustration from
Tachi and Epps
2011).

412 | eCAADe 34 - SHAPE, FORM AND GEOMETRY | Applications - Volume 2


Figure 10 Kangaroo 2 was used in the simulation with the fol-
The end parts of the lowing settings: the quads needed to retain their
strip do not remain planarity as much as possible, also their perimeter
collinear when and diagonals needed to remain the same length,
folding. in order to prevent deformation. No hinge restric-
tions were implemented at first. This made the dig-
ital model have a different final shape in the middle
section compared to it's physical counterpart, where
the two lateral strips are more open due to the ten-
dency of the sheet material to resist bending, there-
fore the next step was to implement this resistance in
Kangaroo. This however made the initial approach,
where one end got folded and the rest came into
place perfectly (see Figure 8), less than ideal, since
the fold didn't propagate to the other end (see Fig-
Figure 11 ure 11). In the end, virtual banks were used to fold
Bending resistance the digital module (see Figure 12). Another problem
of the hinges makes that arose is that the two ends of the module didn't
the folding process remain collinear (this can be seen in both the digital
fade towards the and the physical models - see Figure 10). When used
other end. as an ensemble in reality, they do remain collinear the
ends being fixed together (see Figure 13). Making
them collinear however generates a pinching effect
in the middle of the module, where it is at it's narrow-
est, which is a weak spot, as can be seen both from
physical tests as well as digital analysis (see Figure
13). To counteract this, local embossing of the sheet
metal will be explored (see section Further Develop-
ments)

Figure 12 Prototype
Virtual banks were A 1:3 prototype was build using 1mm pickled steel
used to fold the sheet metal that was welded after the folding process
digital (see Figure 14). A CNC punch press (Durma RP6) was
development. used to create different hole patterns for the creases
(see Figure 15). The folding process was made us-
ing a press brake. Preliminary tests showed that a
small dent in the middle portion of the crease con-
tour is needed (using the press brake locally) so that
the metallic sheet folds along the creases when the
extremities are folded all the way to their final angle.

SHAPE, FORM AND GEOMETRY | Applications - Volume 2 - eCAADe 34 | 413


POST-FOLDING ANALYSIS Figure 13
Mechanical Structural Testing Digital structural
The prototype was mechanically tested for compres- analysis using
sion with an increment of 0.5 KN using an Instron Karamba - weak
3382 machine (figure 16). The force/displacement point in the middle
variation was linear for all tests. The tests were of the module.
stopped at a force of 5KN (500Kgf ) that exposed a
compression of only 0.39mm, which indicate a very
good mechanical behavior of the design. Further
tests will be made to test it's absolute limit.

FURTHER DEVELOPMENTS
The next stage involves implementing embossed
"dimples" using the same punch press to modify the
material properties. Strategic dimple patterns will be Figure 14
generated digitally depending on the distribution of Prototype - scale
loading forces resulted from the smooth surface pro- 1:3.
totype analysis.
Micro-scale testing of the results will be made
in order to obtain relevant material characteristics
around dimples; the local increase in strength is mon-
itored using mechanical tests coupled with hardness
tests. Some preliminary tests were made at a small
scale. Samples were prepared to be examined by a
scanning electron microscope (Tescan VEGA II - XMU)
Figure 15
which allows us to examine the local deformations
Prototype
(Figure 17). Further testing will be used to observe
development -
the influence of stress hardening through different
different hole
embossing patterns on the column as an ensemble.
patterns.
Metallic materials behavior will be studied from the
point of view of structural properties as well as their
influences upon fabrication. Further prototypes and
samples will undergo similar tests, in the end a 1:1
scale column is to be build.

414 | eCAADe 34 - SHAPE, FORM AND GEOMETRY | Applications - Volume 2


Figure 16 CONCLUSIONS
Compression Regarding the topic of the 34th eCAADe Conference -
testing of the "Complexity & Simplicity", the output of the research
prototype (using presented in this paper leans towards simplicity, from
Instron 3328 a geometrical point of view, but some of the most
machine). satisfying designs rely in fact on simple shapes, such
as Oscar Niemeyer's buildings (Figure 18). As sculp-
tor Constantin Brancusi said, ''Simplicity is complex-
ity resolved''. On the other hand, intensely complex
designs, such as Michael Hansmeyer's columns are
just as fascinating (see Figure 19) . Advanced com-
putational design methods are tools and should be
seen as such, they don't dictate a classification of the
outcoming results, but simply are means to explore
possibilities that were less tangible before.

ACKNOWLEDGEMENTS
The work was supported by a grant of the Romanian
National Authority for Scientific Research, CCCDI- UE-
Figure 17 FISCDI, project number 316/2014.
Dimple design Special thanks to Gregory Epps and the members
testing using of Robofold [17] for welcoming me at their studio and
scanning electron showing me the methods they use to manage curved
microscope (SEM - folding designs.
Tescan VEGA II -
XMU). REFERENCES
Bhooshan, S, Van Mele, T and Block, P 2015 'Discrete fu-
Figure 18 nicular structures with curve-crease-folded moulds',
Proceedings of the International Association for Shell
Oscar Niemeyer
and Spatial Structures (IASS) Symposium, Amsterdam
cathedral [3]. Demaine, ED, Demaine, ML and Koschitz, D 2010 'Recon-
structing David Huffman's Legacy in Curved-Crease
Folding', Origami5: Proceedings of the 5th Interna-
tional Conference on Origami in Science, Mathematics
and Education (OSME 2010), Singapore , pp. 39-52
Fuchs, D and Tabachnikov, S 1999, 'More on Paperfold-
ing', The American Mathematical Monthly, 106(1), pp.
27-35
Figure 19 Huffman, DA 1976, 'Curvature and Creases: A Primer on
Michael Paper', IEEE Transactions on Computers, 25(10), pp.
Hansmeyer's 1010-1019
Kergosien, Y, Gotoda, H and Kunii, T 1994, 'Bending and
colums [4].
Creasing Virtual Paper', IEEE Computer Graphics and
Applications, 14(1), pp. 40-48
Mitani, J and Igarashi, T 2011 'Interactive Design of Pla-
nar Curved Folding by Reflection', The 19th Pacific

SHAPE, FORM AND GEOMETRY | Applications - Volume 2 - eCAADe 34 | 415


Conference on Computer Graphics and Applications,
Kaohsiung, Taiwan, pp. 77-81
Miura, K 1970, 'Proposition of pseudo-cylindrical con-
cave polyhedral shells', Institute of Space and Aero-
nautical Science, Report No. 442, pp. 141-163
Tachi, T 2009 'Generalization of Rigid Foldable Quadrilat-
eral Mesh Origami', Proceedings of the International
Association for Shell and Spatial Structures (IASS) Sym-
posium 2009, Valencia
Tachi, T and Epps, G 2011 'Designing One-DOF Mecha-
nisms for Architecture by Rationalizing Curved Fold-
ing', Proceedings of the International Symposium on
Algorithmic Design for Architecture and Urban Design
(ALGODE TOKYO 2011), Tokyo
[1] en.wikipedia.org/wiki/File:PaestumBasilika.jpg
[2] www.tsg.ne.jp/TT/software
[3] http://www.chocolate-fish.net/albums/Brazil/Bra
silia/Brasilia-Cathedral-outside.jpg
[4] http://www.michael-hansmeyer.com/images/columns
/columns1.jpg
[5] http://robofold.com/

416 | eCAADe 34 - SHAPE, FORM AND GEOMETRY | Applications - Volume 2


Collaborative Modeling with Symbolic Shape Grammars
Martin Ilčík1 , Michael Wimmer2
1,2
TU Wien
1,2
{ilcik|wimmer}@cg.tuwien.ac.at

Generative design based on symbolic grammars is oriented on individual artists.


Team work is not supported since single scripts produced by various artists have
to be linked and maintained manually with a lot of effort. The main motivation for
a collaborative modeling framework was to reduce the script management
required for large projects. We achieved even more by extending the design
paradigm to a cloud environment where everyone is part of a huge virtual team.
The main contribution of the presented work is a web-based modeling system with
a specialized variant of a symbolic shape grammar.

Keywords: collaboration, symbolic shape grammar, generative modeling

INTRODUCTION team members creates a lot of work overhead. Merg-


Procedural modeling is a popular approach in GIS, ing of updates requires a dedicated expert just for the
urban planning and for CGI film effects. In such ap- repository management. Efficient collaborative tools
plications detailed architectural content has to be are a big challenge for the field of generative design.
generated on a very large scale, hence shape gram-
mars with symbolic matching (Stiny 1982) are prefer- Contributions
ably used to simplify the modeling process. Proce- We have created a collaborative design framework
dural representation of objects allows to use a sim- based on the theoretic work of Müller et al. (2006)
ple notation for complex symmetries and patterns. A which defined the successful CityEngine. Many as-
whole class of objects can be instantiated from a sin- pects of the single-user oriented concept needed to
gle grammar. However, large scenes contain a vari- be revised. The most innovative features of the pro-
ety of object classes, each exhibiting unique patterns. posed approach are:
The number and complexity of involved grammars
increases with each new class. Manual management 1. A cloud repository of generative grammars.
and efficient re-usage of the designs soon becomes 2. A new language feature: procedural queries
problematic. that automatically apply rules from the cloud.
Additional difficulties arise when the creative 3. No management overhead for team projects.
process is not limited to a single user. Our experi- 4. No special syntax, grammars are simple C#
ence with the standard industry tool CityEngine by scripts.
Esri [1] indicates that team work with a repository of
Our experimental framework called Michelangelo [2]
grammars is really difficult. Production rules have to
implements the presented features. All modeling is
be manually imported and referenced across gram-
performed on the web, hence all grammars get im-
mars. Constant manual synchronization between
mediately stored in Michelangelo's cloud. The main

SHAPE, FORM AND GEOMETRY | Applications - Volume 2 - eCAADe 34 | 417


theoretic novelty of the grammar definition is the ber of grammars (in Figure 1 marked dark or-
concept of procedural queries which replace symbols ange). Keeping permanent overview and pre-
as the main control element of the derivation pro- cise synchronization is not feasible even for
cess. Queries are the key to collaborative modeling. small projects.
They automatically seek and link rules from the cloud 2. If someone designs an alternative grammar
and determine the order of their execution. for an item, other team members willing to
use it must manually import the new file or
COLLABORATION FOR GRAMMARS rule into their grammars and include a condi-
None of the existing grammar-based modeling tools tional to decide when to use which source.
was created with collaboration in mind. However,
it is mainly the participation of artists with hetero- import B1: “book.cga"
Book1 --> B1.Book
geneous skills and ideas (Edmonds et al. 1994) that
import B2: “book2.cga"
stimulates variety and drives the complexity of re- Book2 --> B2.Book
sults to a new level. An optimal interface to a gram- #decide on Book1 or Book2
mar with 5 rules looks different than the interface to Book --> case { ... }
100 rules (Gips 1999). A team of artists will easily
produce several such grammars. A cloud repository, 3. The control is fully passed to the linked gram-
once properly filled, will host several orders of mag- mar, which acts like a black-box. It is not pos-
nitude higher amount of rules. With CityEngine, be- sible to override its rules or imports. We con-
ing the most popular tool implementing a symbolic sider this limitation as the main obstacle for
shape grammar, we have analyzed the state-of-the- emergence of alternative designs within a col-
art pitfalls of collaboration in generative design. laborative environment. It is not possible to
alter materials or model parts created by im-
CityEngine ported grammars without changing the orig-
CityEngine stores designs in a basic digital repository. inal script. If it comes from a different au-
The best practice for team work is to fragment new thor, it is necessary to read and understand it
designs into short, well organized grammar snippets. first. Rewriting someone else's grammar file is
Their connections need to be declared directly in the a bad practice which is mostly avoided by cre-
grammar files [3]. I.e., to link a symbol to a rule from ating an edited copy leading back to problem
a different grammar it requires manual import and 2.
mapping.
During intense artistic work the administration of
import B: “book.cga" a complex hierarchy of grammars can easily over-
Book --> B.Book whelm the authors. To support efficient team work
it is necessary to simplify the control over the gram-
In a collaborative environment, such static assign-
mars.
ment has several drawbacks:
1. The whole script becomes invalid if someone Imperative vs. declarative design
renames the entry rule of the imported gram- Starting with the first shape grammars (Stiny 1982)
mar. Figure 1 illustrates the case on a simple and L-Systems (Prusinkiewicz and Lindenmayer
hierarchy of grammars. In the real world its 1990), through GML (Havemann 2005) and CGA-
complexity would be much higher. Renaming Shape (Müller et al. 2006), up to the most recent
the Book rule to the more specific Hardcover- PCGR (Silva et al. 2015) and CGA++ (Schwarz and
Book requires to update a considerable num- Müller 2015), all theoretic concepts are very close to

418 | eCAADe 34 - SHAPE, FORM AND GEOMETRY | Applications - Volume 2


Figure 1
Example of a
hierarchy of
grammars.
Renaming the book
rule (yellow) or
adding a new one
would require to
manually introduce
changes in all
grammars linking
the book grammar
(orange). common imperative programming languages. They will be embedded automatically.
demand that the designer specifies a sequence of
modeling steps which creates the desired object. DECLARATIVE SHAPE GRAMMAR
Fixed linking of production rules is the main ob- The proposed declarative shape grammar is based on
stacle for collaborative modeling. Artists without a symbolic set grammar over an algebra of shapes
a computer science background are not skilled to (Wonka et al. 2003). String symbols provide only lim-
assemble and link complex scripts, however they ited meaning to shapes. Therefore, in the declarative
can easily describe their goals. Generative design grammar they are replaced by a more complex struc-
tools seem to overlook this fact, but for example in ture for shape description with semantics consisting
logic programming goal-driven computation is quite of:
popular. It utilizes the declarative programming
paradigm (Kowalski 1979). Applied to generative • G a set of string goals.
design it means that instead of specifying how, the • T a set of tags T∩G={}. Tags are goals which
designer should mainly describe what to generate. were fulfilled.
The imperative "then continue with the modeling op- • τ a Boolean flag marking terminal shapes.
eration X" attached to each modeling operation gets • A a set of named attributes (numeric or string).
replaced by the declaration "then try to transform the
output shape to S". Rules must be adapted to the semantics as well. In-
Replacing a pointer to a particular rule X by a stead of a symbol, a rule in the declarative grammar
shape description S of the desired result is a subtle contains a set of predicates over the shape semantics
syntactic difference with major impact on the collab- on its left side. The next section provides an exam-
orative modeling process. Production rules are still ple. There are predicates available for goals, tags and
listed in grammars, but there are no explicit connec- attribute names (with s being semantics of the eval-
tions between them. Such freedom allows to com- uated shape):
bine grammars automatically and arbitrarily in the
• IfGoal(s, g0 . . .gn ) = s.G ⊇ {g0 . . .gn }
background without exposing the complex manage-
• IfTag(s, t0 . . . tn ) = s.T ⊇ {t0 . . . tn }
ment tasks to the artist. At the same time, the spec-
• IfHas(s, a0 . . . an ) = s.Akeys ⊇ {a0 . . . an }
ification of shape descriptions introduces a query
mechanism to the grammar. Using a list of simple All of the predicate functions also have negated
goals, e.g. chair, wooden, the author can specify what counterparts with the prefix IfNot. For predicates
a non-terminal shape should become. If the reposi- based on attribute values there is a general predicate
tory contains a design that fulfills the given goals it If which directly evaluates the given function f de-

SHAPE, FORM AND GEOMETRY | Applications - Volume 2 - eCAADe 34 | 419


fined over the semantics s. They represent semantics of the desired modeling re-
sult.
• If(s, f) = f(s)
new Axiom (" chair", "wooden ").Size
,→ (0.4 ,0.8 ,0.4);
Derivation step
In imperative approaches the shape symbol directly Rules modify the model to match the given goals and
specifies the next rule to be applied. introduce more specific goals in a top-down manner.
The following rule divides the shape vertically into
Symbol1 --> commands Symbol2
three parts using relative sizing with respect to the
In the declarative grammar the set of tags defines the shape extent on the Y axis. It also adds a new goal to
current state while the set of goals specifies the final each one of them. A randomized numeric attribute is
state to be reached. Hence, the equivalence of sym- assigned to the support part using the Rnd(min, max)
bols for rules matching has to be replaced by subset function.
relations over the shape semantics.
new Rules.Split(Axis.Y,
Predicates(Semantics1) --> commands Relative (0.4).Goal (" support ").
,→ Semantics2 ,→ Attribute ("Leg.Size", Rnd
,→ (0.03 ,0.05)),
Using the predicates described above one defines
Relative (0.05).Goal (" seat "),
conditions for the rule to be applicable to a shape. A Relative (0.55).Goal (" lean "))
special command Fulfills checks for existence of goals .Fulfills (" chair ");
(using IfGoal) and converts them to tags.
A typical condition is that a rule can be applied Contrary to the standard symbolic matching, we in-
to a shape only if the set of its goals contains all goals troduce a goal-driven declarative approach. Rules
fulfilled by the rule. Further requirements can be are sought and applied to each shape so that its goals
given for and shape attributes. E.g., a rule that ini- get fulfilled. The previous example rule fulfills the
tiates table decoration in a certain style may require goal chair, thus it can be applied to the axiom. Ful-
the shape to be tagged restaurant, table with goals filled goals become tags, hence all shapes produced
romantic, dinner and its size should be less than 0.8 by the rule will be tagged chair. Tags and numeric
meters in each dimension: attributes accumulate in the shapes over the whole
IfIs(s, "restaurant", "table") ∧ derivation process.
IfGoal(s, "romantic", "dinner") ∧ Most of the rules fulfill at least one goal, but it
Fulfills(s, "setting") ∧ is not required. Matching of rules to shapes is fur-
If (s.Size.X < 0.8 ∧ s.Size.Z < 0.8) ther controlled by predicates: IfGoal checks a goal
without fulfilling it, IfIs checks a tag (i.e. a fulfilled
goal), IfHas checks a named attribute. More com-
IMPLEMENTATION AND USAGE EXAMPLE
plex predicates are explained in the documentation
The system is implemented as a cloud service called
of Michelangelo.
Michelangelo [2]. For the modeling basis we use a
A local goal (note the lowercase) can be fulfilled
variant of the CGA-Shape by (Müller et al. 2006).
only by the same grammar to avoid interference with
Grammars are written as C# scripts providing a famil-
other goals in the cloud. The compiler takes care of
iar environment and powerful features at once. Let
setting the corresponding Fulfills to be local as well.
us demonstrate the syntax using a very simple exam-
Shapes marked Void() become terminals with no ge-
ple of a chair. The main difference to standard sym-
ometry.
bolic grammars is that instead of a symbol the user
sets goals (a set of strings) for the axiom and shapes. new Rules.Split(Axis.X,

420 | eCAADe 34 - SHAPE, FORM AND GEOMETRY | Applications - Volume 2


Absolute(@Double ("Leg.Size ")). was queried instead and returned a rule assigning
,→ goal ("split -legs "), brown color to wooden objects. Our design was re-
Relative (1).Void (), fined automatically without any intervention neces-
Absolute(@Double ("Leg.Size ")). sary. This trivial example already shows the solution
,→ goal ("split -legs "))
to the first two pitfalls listed in section "Collaboration
.Fulfills (" support ");
for Grammars".
new Rules.Split(Axis.Z, Let us demonstrate the queries on a more explicit
Absolute(@Double ("Leg.Size ")). example. The following grammar adds an alternative
,→ Goal ("leg"), rule for the chair support. It only defines three rules
Relative (1).Void (), and relies that any other rules necessary for a wooden
Absolute(@Double ("Leg.Size ")). chair will be fetched from the cloud. That is equiva-
,→ Goal ("leg") lent to overriding a part of an existing design without
.Fulfills ("split -legs "); any direct knowledge about it. Hence, the third pitfall
The previous pair of rules produces the legs of the of CityEngine is solved as well. Figure 2 (right) shows
chair. To assure random, yet consistent sizing for all the resulting chair.
of them, the previously defined attribute Leg.Size is
Figure 2
accessed using the special @Double function. It im-
Brown material for
plicitly adds a corresponding IfHas predicate to the
the chair is
rule. Attribute getters can be composed to complex
automatically
expressions. To finish the basic chair model we add a
linked from the
simple rule for the lean construction.
cloud. Support of
the basic chair new Rules.Size(Axis.Z, 0.04)
model (left) can be .Fulfills (" lean ");
easily overriden At this point the grammar already produces a sim-
(right). ple chair (see figure 2 left) with variable leg thickness.
Note that using Void() is the only way of explicit ter-
minal assignment. Any other termination directive
would contradict the basic idea of connecting gram-
mars in the cloud. The derivation process shall con- new Axiom (" chair", "wooden ").Size
tinue until there are no more rules applicable. A pre- ,→ (0.4 ,0.8 ,0.4);
defined limit of derivation steps assures termination.
new Rules.Split(Axis.Y,
Cloud queries Absoulute (0.4).goal (" stand "),
The cloud-based derivation process is the most revo- Relative (1).goal ("leg"))
lutionary feature of the system. It allows efficient col- .Goal (" metalic ")
laborative modeling without any overhead. It might .FulFills (" support ");
seem that the chair grammar contained modeling
new Rules.Scale(Vec3 (0.5 ,1.0 ,0.5) ,
operations only. In fact, it already exposed procedu-
,→ Pivot.Middle)
ral queries. The concept of goals is the query mech- .Fulfills ("leg");
anism integrated within the grammar. There was no
rule for material assignment in the grammar, but the new Rules.Scale(Vec3 (0.25 ,1.0 ,0.25) ,
chair in figure 2 is brown. As the wooden goal of the ,→ Pivot.Middle)
axiom was not fulfilled by any local rule, the cloud .Fulfills (" stand ");

SHAPE, FORM AND GEOMETRY | Applications - Volume 2 - eCAADe 34 | 421


Now there are at least two rules stored in the cloud manually by adding an IfIs predicate to each rule, or
which fulfill the support goal. In such case, one of it can be set for a block of rules with a using block.
them is selected in a non-deterministic way. Stochas- using (Predicates.IfIs (" chair ")) {
tic selection is possible as well. Primarily, rules from /*All rules in this block will inherit
the current grammar get selected. If none fits, the ,→ the IfIs */}
cloud of grammars is queried for rules matching the
Both chair grammar examples from the previous sec-
current shape. The derivation process in the back-
tion should be wrapped by such a Predicates block,
ground seamlessly jumps between the local and the
except for the first rule which fulfills the chair goal.
cloud rules all the time.
The number of results returned from the cloud Synchronization of queries. Procedural queries are
can be immense. The more common an object is, the executed independently and in random order. If
more alternative designs are expected to be found. there is a number of shapes with identical goals a dif-
Moreover, the cloud is a dynamic repository with new ferent sequence of production rules will be applied to
designs coming in all the time. The amount and vari- each of them. But often their appearance should be
ability of results produced by each grammar will in- synchronized, e.g, for windows on a façade. Synchro-
crease over time as the cloud grows. Therefore, it nization of shapes is possible using the Synchronize
is advised to keep open goals for all shapes so that object.
grammars written in the future can automatically add var windows = new Synchronize ();
details to all related designs.
Shapes to be synchronized get attached to the Syn-
chronize instance by calling the Sync function. Syn-
Cloud-based modeling
chronization then applies for their children as well.
The cloud can also impose negative effects on the
For all synchronized shapes, as long as their goals al-
design process. The more alternatives the less pre-
low, the same sequence of production rules gets ap-
dictable the results. Wrong semantic annotations in
plied. Synchronization of rule parameters is left for
a single grammar can easily propagate to a large class
future work.
of related designs and produce unacceptable results.
Many interesting aspects emerging from the work new Rules.Repeat(Axis.X,
with a cloud need to be addressed in addition to the Absolute (1.5)
.Goal (" Window ")
basic concept of a declarative grammar.
.Sync(windows))
Ambiguous rule semantics. Rule predicates should .Fulfills (" Floor ")
be precise, but at the same time simple. Designing .IfIs (" Facade ");
a good matching function for each rule is not easy.
Keeping predicates too general may have negative Quality control. Michelangelo is still a research pro-
impact on the whole cloud. In the previous example totype. The system is used by a closed group of
the chair terminated with a leg goal opened for each trusted users. Despite of several protection measures
of its legs. If someone later writes a grammar for the a single malicious rule could destroy almost every
human body with the following rule it will ruin many produced model. In the current development stage
chairs by attachment of human legs. it can be avoided by utilizing restrictions on linking
rules from the cloud. The default mode all can be re-
new Rules.Split(Axis.Y, /*foot ,ancle , duced to employ only rules by friends, mine or from
,→ etc .*/).Fulfills“(leg");
this grammar.
It is very important to include predicates for the con- For the future we plan to utilize gamification in
text in which the rule should be applied. There are the style of Stack Overflow (Jin 2015). Users will col-
two ways of limiting the rule context. It can be done lect achievements and reputation points. Based on

422 | eCAADe 34 - SHAPE, FORM AND GEOMETRY | Applications - Volume 2


the reliability of the grammar's author new rules will interiors include items designed independently in a
become accessible in the cloud only after approval by time span of more than half a year. Nevertheless,
respected users. At the same time, objective review- no management was required for the maintenance
ing of grammars will be encouraged. or merging of the sources. The cloud automatically
derived the models using a combination of all the
COMPLEX RESULTS stored grammars.

Figure 3 Limitations
Almost 100 chairs During several informal sessions we collected feed-
combined back for Michelangelo. Designers appreciate the
randomly from only web-based platform for providing easy scripting and
4 source designs. good overview out-of-the-box. On the other hand,
rendering performance of large detailed scenes in a
browser can not match stand-alone applications.
Our most ambitious experiment was the pre-
sented office building. For such architectural tasks
the main drawback is the lack of collision detec-
tion and missing support for floor planing. Floor
Figure 3 shows a variety of chair models with parts plans created for the office building would not com-
combined from four incomplete grammars. The im- ply with a different one. A different boundary poly-
age was generated by a grammar which contained gon and different placement of vertical structures like
only axioms for wooden chairs, but no rules were columns, pipes and elevators would be the main is-
given. All modeling decisions were left to the cloud. sues. A dedicated rule would be necessary for a uni-
Variance implied by the high number of possible versal procedural approach to floor planing.
combinations is the first important use-case of the The current scope of Michelangelo are furniture
presented method. items. Our main goal is to improve the available de-
Instancing of complex model hierarchies is the formation rules to allow a wider range of forms. The
most powerful use-case of the presented approach. current set is limited to simple taper, twist and shear
Procedural models, if defined well, are able to fit rules.
automatically into different space volumes. Figure
4 shows an office building with 2500 m2 on three
floors populated purely by procedurally generated FUTURE WORK
content. Shape grammars were in particular helpful We hope that more out-of-house artists will try out
with furniture layout and design due to extensive in- Michelangelo. As the cloud will grow there will be
stancing of similar objects. The most frequent items new challenges for keeping the system consistent
are 240 desks and office chairs. A part of them is visi- and focused on the goals given in the axioms. The
ble on the floor plan of the top floor on Figure 5. De- topic of cross-reviewing grammars is part of a larger
tailed variations of an office are presented in Figure 6 research package planned for the next months. We
and Figure 7. It is mainly the arrangement of furniture see a large potential in turning the cloud intelligent.
that changes in the examples. By observing user behavior and collecting feedback
Evaluation of the whole building axiom was per- on the produced models the cloud should be able to
formed in less than two minutes. The generation pro- learn and provide a highly customized experience:
cess took 47,284 derivation steps controlled by 329 • Learn new concepts and select rules better. If
rules which were combined from 27 grammars. The there are many rules without an explicit pred-

SHAPE, FORM AND GEOMETRY | Applications - Volume 2 - eCAADe 34 | 423


Figure 4
An office building
with its full interior
generated from the
cloud.

Figure 5
Interiors of offices
in the top floor.

424 | eCAADe 34 - SHAPE, FORM AND GEOMETRY | Applications - Volume 2


Figure 6
Variations of a
medium office.

Figure 7
More office layouts.

SHAPE, FORM AND GEOMETRY | Applications - Volume 2 - eCAADe 34 | 425


icate on the current shape semantics it is hard Kowalski, R 1979, 'Algorithm = Logic + Control', Commun.
to pick the best match. The cloud can use the ACM, 22(7), pp. 424-436
collected data to learn new predicates and im- Leblanc, L, Houle, J and Poulin, P 2011 'Component-
based Modeling of Complete Buildings', Graphics In-
prove the decision process even in contexts
terface 2011, pp. 87-94
not handled by the original grammar. Müller, P, Wonka, P, Haegler, S, Ulmer, A and van Gool, L
• Adapt stylistic details based on learning pref- 2006, 'Procedural Modeling of Buildings', ACM Trans.
erences of the user. By learning semantic pat- Graph., 25(3), pp. 614-623
terns preferred by the user it should be possi- Prusinkiewicz, P and Lindenmayer, A 1990, The algorith-
ble to predict which cloud rules he or she will mic beauty of plants, Springer-Verlag, New York
Schwarz, M and Müller, P 2015, 'Advanced Procedural
like more.
Modeling of Architecture', ACM Trans. Graph., 34(4),
pp. 107:1-107:12
While the concept of an intelligent cloud has clear Silva, P, Eisemann, E, Bidarra, R and Coelho, A 2015, 'Pro-
priority, many more ideas for the development of the cedural content graphs for urban modeling', Interna-
system are waiting for implementation. The variety tional Journal of Computer Games Technology, 2015,
p. N/A
of geometric operations should be increased to al-
Stiny, G 1982, 'Spatial relations and grammars', Environ-
low more attractive and complex forms. A visual in- ment and Planning B: Planning and Design, 9(1), pp.
terface hiding the programming part would be for 113-114
sure appreciated by non-experts for simplicity and by Wonka, P, Wimmer, M, Sillion, F and Ribarsky, W 2003,
experts for efficiency. Interactive visual analysis fea- 'Instant Architecture', ACM Trans. Graph., 22(3), pp.
tures for the produced models are becoming clearly 669-677
[1] http://www.esri.com/software/cityengine
necessary as the complexity of the produced mod-
[2] http://michelangelo.graphics
els grows. Last but not least, the complexity of the [3] http://cehelp.esri.com
generated models is limited by memory and band-
width of the display devices. Simplifications by level-
of-detail techniques and textures baking will be nec-
essary to reduce the data load.

ACKNOWLEDGMENTS
This research was financed by the Austrian Science
Fund project Nr. FWF P24600-N23.

REFERENCES
Edmonds, E A, Candy, L, Jones, R and Soufi, B 1994,
'Support for collaborative design: agents and emer-
gence', Communications of the ACM, 37(7), pp. 41-47
Gips, J 1999 'Computer implementation of shape gram-
mars', NSF/MIT Workshop on Shape Computation, pp.
56-66
Havemann, S 2005, Generative Mesh Modeling, Ph.D. The-
sis, TU Braunschweig
Jin, Y, Yang, X, Gaikovina Kula, R, Choi, E, Inoue, K and
Iida, H 2015 'Quick Trigger on Stack Overflow: A
Study of Gamification-Influenced Member Tenden-
cies', IEEE/ACM 12th Working Conference on Mining
Software Repositories, Florence, pp. 434 - 437

426 | eCAADe 34 - SHAPE, FORM AND GEOMETRY | Applications - Volume 2


Revising Stereotomy through Digital Technology
Pedro de Azambuja Varela1 , José Pedro Sousa2
1,2
Faculty of Architecture, University of Porto + DFL/CEAU/FAUP
1,2
{pvarela|jsousa}@arq.up.pt

Stereotomy is usually regarded as a classic discipline in the field of architecture


which has lost its relevance to other construction methods. Recently we have
witnessed approaches to the stereotomic way of building using modern digital
technologies, bringing the discipline to the present. On the other hand, the
complex shaped buildings being built in the present seem to lack some kind of
structure visible in classic stone architectures. A shift in construction methods
must be attended to, with its metallic beams and concrete massifs. For an
understanding of what remains the same and what changes from the classic
literature, this paper tries to create analogies between contemporary architecture
surfaces and the discrete stone structures of the past. To achieve this, a concept of
stereotomy semantics is introduced, creating a different posture towards the
problem of division of surface in architecture.

Keywords: stereotomy, treatise, complex geometry, interpretation

ON STEREOTOMY contained in Philibert de l'Orme's "Le premier tome


Stereotomy's meaning (from the greek, "stereo" - de l'Architecture". In this book, the author stresses the
solid and "tomia" - section) gives us clues to its clas- importance of control in design and construction, so
sical meaning. Cutting solids acknowledges the ex- that the architecture project may be undertaken ac-
istence of a previous big mass of material which is cording to the architect's vision until its final materi-
to be separated into smaller blocks by a stonemason alisation. This claim in favour of architects appeared
or a carpenter. This is a practice not so much con- in the Renaissance in a clear opposition to Gothic tra-
cerned with the actual physical means to cut through dition. While in the late medieval cathedrals' ribbed
stone, but with the intelectual means to find the vaults and buttresses were controlled by the stone
correct shapes to be produced. This construction masons, de l'Orme wants to affirm the architect as the
method has a strong tradition in architecture as it incontestable decision maker. This is only possible if
spawned bold structures, a large number of theoreti- he possesses the technical means to project arches,
cal works and, possibly most importantly, Descriptive vaults and its components in its three dimensional
Geometry (1798), the synthesis of Gaspard Monge's detail, and finally draft them accurately in paper, se-
stereotomy classes. curing the design with a document.
One of the most important research works on De l'Orme inaugurated a tradition of research
stereotomy in the architecture field came in 1567 and publication on stereotomy, which encompasses
with the first structured information on the subject more than 50 treatises published until the beginning

SHAPE, FORM AND GEOMETRY | Applications - Volume 2 - eCAADe 34 | 427


of the 20th century. Among the most relevant ones, ital fabrication is becoming every time less bounded
the works of Girard Desargues on projective geom- to a small number of axis, large robotic arms as well
etry (1640), de La Hire's important notions on stat- as more capable multi-material 3D printers can cre-
ics (1678), Frézier's widely published and one the ate complex and accurate shapes. These tools create
most used and referenced treatises in Europe (1737), a different point of departure when projecting archi-
and Monge's work on developing the language with tecture, expanding possibilities in all fields of archi-
which most architects still project architecture today tecture, including that of stereotomy.
- Descriptive Geometry (1798). Current research on stereotomy under the dig-
The industrial revolution introduced cast-iron ital umbrella has produced very interesting results.
and later steel which replaced in many ways the use A retake on classical stereotomy with contempo-
of stone in architecture, a construction technique rary technologies is the pioneering experiments of
strongly dependent in stereotomy knowledge. As Giuseppe Fallacara of Politecnico di Bari on vaults
new construction systems evolved, a loss of interest made of digital fabricated stone voussoirs (Fallacara
in individually cut stones gradually set in. To take ad- 2009), recently with the added component of post-
vantage of the economical benefits of industrial mass tension. The BLOCK group of ETHZ has an on-
production, materials were designed and employed going research in digital stereotomy, which "devel-
following strict modular schemes, favouring designs ops a method for tessellating free-form masonry-like
based on symmetry and repetition. This new logic of vaults" (Rippmann 2010). Justin Diles from Knowlton
modularity did not favor the exploration of unique School researched in stereotomic hollow fiber blocks
architectural designs requiring customized building (Diles 2014). Other works like the ones from Matter
components. Design (Kaczynski 2011) or Supermanouvre (Larsen
2012) only add to the clear notion that stereotomy
THE INTEGRATION OF DIGITAL TECH- as an architectonic theme is a continuing interesting
approach, but now highly powered by current digi-
NOLOGIES
tal technologies. The understanding of stereotomy
Engineering, in the facets of CAD (design), CAE (engi-
as a construction technique that depends on the
neering) and CAM (manufacturing) has been able to
unity of a multitude of small blocks of a single fam-
restore a much welcome enrichment in design possi-
ily finds a harmonious analogy in parametric strate-
bilities of complexly shaped architectures. The avail-
gies, in which a shape is computed a great number
ability of these technologies allows architects to de-
of times with subtle differences, accurately different
sign unique buildings with unique construction sys-
to be part of a greater whole understood as a unified
tem and elements, as can be seen in the seminal
stereotomic project.
project by Frank Gehry, the Guggenheim Museum in
A brief analysis of the afore mentioned works
Bilbao. This project design process used parametric
shows us that the relation to classical stereotomy
software which could handle a consistent 3D model,
is being taken literally, on a direct relation to the
as well as report complete schedules of quantities
works produced under the treatises of de l'Orme and
and dimensions. Although some architects used
Frézier. Although we can clearly detect differences
mesh based modelling softwares in the turn of the
to the pre 20th century approach, be it in the mate-
century, NURBS (non-ration b-splines) is a type of ge-
rial employed, the much greater geometric freedom,
ometry representation which has gaining traction in
or auxiliary forces other than simple compression,
the latest years, together with visual programming
we propose a broadening of the field of stereotomy
tools. Architecture software has seen engineering
beyond compressive volumetric structures, so that
tools embedded with FEM (finite element method)
a common line of thought can be traced between
analysis, creating a more holistic view of design. Dig-

428 | eCAADe 34 - SHAPE, FORM AND GEOMETRY | Applications - Volume 2


structures built of smaller parts. We will define some of a semantic stereotomy, two different projects,
notions of an on-going research in how classical Chartreuse de Valbonne (1770-1780) and Olympias-
stereotomy literature contains multiple hints and re- tadion Munchen (1968-1972) we will be evaluated
lations to contemporary projects so that the design under these terms.
of subdivided surfaces, as a natural descendent of The vaults of Chartreuse de Valbonne show
stereotomic design, is ought to have a clear notion of a very particular interest in creating decoration
the similarities and differences between the classical with the constructive stone blocks that support the
cutting of stone and the contemporary homonym. church roof. Decorative religious themes seem to
be a contrasting attitude towards military buildings'
TOWARDS AN ENLARGED SEMANTICS austere efficiency; Frézier is worried with the impor-
A stereotomic project may be described by the veri- tance of Theory over Practice as to optimise the de-
fication of three invariants: pre-figurative, technical/- signs (Frézier 1738), an optimisation that should be
geometrical and compression statics (Fallacara 2003). understood in the context of a treatise of stereotomy
If we develop these concepts, we may assert that the written in the 18th century by a military man: struc-
three fields present in a stereotomic architecture are tural stability and practical means of attaining the
those of drawing, projective-constructive technique right geometry and transferring it to construction
and performance. The first enables us to preview the materials were the main drivers of his design. In
final appearance of the architectonic object, the sec- Valbonne, the brothers France d'Avignon show a
ond allows us to define it formally and performance focused interest in the decorative curves, that lie
validates the solution under a determined interest. above cutting simplification. Going beyond austere
This hypothesis allows us to observe stereotomy with and economic constraints, decoration become this
one of its components expanded: performance. This project's stereotomic semantics.
performance may be tension statics instead of com- On another hand, the tensile roof of Frei Otto's
pression, or maybe surface curvature or even fabri- Olympiastadion [1] is held by seemingly opposite
cation possibilities. By allowing us to broaden this forces than those that support the stone vaults of
concept, stereotomy can be taken into new fields not classical stereotomy; instead of compression, trac-
necessarily stone made. In classic stereotomy, statics tion is what binds the whole structure together. The
is perceived as its performance determinant; in this idea of traction related to stereotomy is not new. Al-
context, we understand statics as a meaning within a though metal girders can be used to secure stones
semantic stereotomy. together, although a more striking example is that
By understanding stereotomy as a multi- of the lighthouse known as Smeaton's Tower (Ron-
semantic and methodical approach to subdivid- delet 1868) in which the strong horizontal forces of
ing surfaces, much of treatises' concepts can find the waves are held by a dovetail shaped interlock-
a healthy echo in their digital counterpart of today's ing system that does not allow blocks to separate
high end architectonic complex structures. The need from each other, creating a stereotomic traction sys-
for the control of geometry is in great extent eased tem; this idea was recently used by Jeanne Gang in
by the computer, which does not dispense mathe- the Marble Curtain installation [4]. In Frei Otto's roof,
matical and geometric principles for solving these the structure relies in a carefully crafted network of
kind of problems. A revision of stereotomy treatises steel cables in tension, roughly following and gener-
can enlighten the design of subdivisions in various ating the two main curvatures of the surface in an
kind of architectonic surfaces, augmented by digi- intrinsic orthogonal layout. The longest and radial
tal means in a similar fashion as mathematics em- cable direction becomes the guide for the continu-
powered stereotomy. For the illustration of the idea ous rows of repetitive acrylic panels. The resulting

SHAPE, FORM AND GEOMETRY | Applications - Volume 2 - eCAADe 34 | 429


grid of building elements is the stereotomy of this Casa da Música
structure, materialised in the acrylic panels that, al- OMA's project (1999-2005) for a concert hall in Porto
though not structural, are in a narrow relation with [2] is a concrete polyhedron which sits in the ground
the underlying steel grid. The direct relation between with no immediate out a clear direction. This lack
force vectors and apparent division lines show its or orientation is also found in the exterior enclosure
stereotomic semantics, producing a consistent grid where there is hardly a vertical wall or horizontal di-
consequential from the design intent and construc- rection, except for the main windows. An important
tion constraints down to its final appearance. role in the definition of the strange balance of this
The Olympiastadion, together with other exam- building is played by stereotomy, helping create an
ples such as the Sydney Opera House, shows great architecture expression by imprinting formwork lines
efforts towards the optimisation of construction el- in its surface, simulating its own reality. This dialogue
ements, producing a stereotomy that is bounded in between form and function in architecture can be
its time by the design and production possibilities traced back to the old Egypt where capitals evoked
available. The advent of new technologies that en- lotus, papyrus and palm trees, or Greeks who were
ables new design approaches is embodied by the responsible for creating the classical vocabulary and
Valbonne vaults; the brothers Franque d'Avignon system. By Vitruvius' account, the logics of wood con-
turned their attentions to a more elaborate deco- struction were petrified; although some could con-
rative scheme in 1770 because structural stability demn the misrepresentation of the constructive sys-
and fabrication drawings knowledge was mastered tem, classic language has been ever since one of the
enough and did not pose an obstacle to other design main references in architecture design. The design
intents. In a similar fashion, the introduction of the intent becomes as important than the constructive
computer in such processes means a gain in produc- system itself, lending to an expression system in it-
tion and accuracy, quantity and quality. This simple self.
fact, powered by algorithmic design and digital fab-
rication, broadens the gamut of possibilities as one Figure 1
is not restrained to use repetitive modules in a com- 1) Casa da Música's
plex construction. A digital and contemporary inter- natural appearance;
pretation of classic stereotomy is considered, provid- 2) Construction
ing positive arguments in building a contemporary lines; 3) Imprinted
stereotomic approach. stereotomy.

CASE STUDIES
The relation between digital technologies and an ex-
panded concept of stereotomy shall be explored in
three case studies. Curvature as a performance factor
is explored in the EMP Museum sheet metal façade;
the second example shows that decoration, or the ar-
chitectural language, drives the construction of the
concrete surface of Casa da Música; the last example
shows how history revision can play a decisive role in
a contemporary stereotomy that is driven by differ-
ent drivers only possible due to today's technologies.

430 | eCAADe 34 - SHAPE, FORM AND GEOMETRY | Applications - Volume 2


Figure 2
Unfolded envelope
showing the
continuity of the
stereotomic
pattern.

Casa da Música's exterior walls are all built of concrete pressive and intentional aesthetics, making the poly-
cast in place [3]. The construction of the walls was hedral nature of the project (Figure 2) change its own
phased, because concrete has a limit on its height for stereotomy semantics.
proper setting. Because concrete is a ductile mate-
rial while it is setting, horizontal lines appear natu- EMP Museum
rally in the top height of the concrete layers, regard- Gehry's EMP Museum (1995-2000) is covered in sheet
less of formwork. The architects seem to have had a metal in a double curvature configuration. Sheet
different purpose for the appearance of the building, metal does not admit double curvature, so the design
denying its relationship to gravity and its horizontal had to be rationalised into developable strips. Break-
and vertical related vectors. Standard formwork pan- ing down a curved surface to smaller parts which
els were chosen, creating a rectangular array. This bear a smaller curvature is an approach that can be
array of panels is aligned with a roof edge and from traced back to the earliest records on stereotomy
there, it develops around the facets of the building practices. The first forms of stereotomy relied in
creating oblique directions which are aligned in an shapes easily projectable to a plane, featuring vari-
intrinsic surface analysis but completely unaligned as ation in only one dimension, such as arches and bar-
seen from the outside. A conflict is generated be- rel vaults. The method for materialising this kind of
tween the construction lines and the falsework (Fig- designs was mainly "par équarissement"; this process
ure 1), in a tension that clearly marks a stand from relies in having two or more projections drawn in
the architect's point of view: the division lines appar- a block of stone and then having the mason carve,
ent in the surface ought to be oblique. The intention progressively from both sides until these meet. As
of organising a prefabricated, mass produced false- the discipline created more complex shapes such as
work, much like in the architecture of Tadao Ando, the skewed arch or arriére-voussure the transferring
is an expression of stereotomy for a subjacent idea "par équarissement" revealed its shortcomings as the
of organisation is implied by the apparent junctions. bounding box would be too big or the orthogonal
These false work imprinted junctions are key to ex- projections not sufficient to describe the complexity
press the design intent in the architecture, gaining of the angled shape.
prominence above the construction lines, for its ex-

SHAPE, FORM AND GEOMETRY | Applications - Volume 2 - eCAADe 34 | 431


fluences in the division design. The departing point Figure 3
was a grid of four-sided panels bounded by flow lines Projections of a
(curves of constant U or V), with maximum dimen- trompe's stone
sions of 10' x 15' and maximum square area of 100 voussoirs.
square feet (Shelden 2002). The first action was to
identify panel planarity through its mean gaussian
curvature: regions which fell under a pre-determined
tolerance were considered planar; others were subdi-
vided in smaller region so that fitness was acquired.
Once the surface was divided in regions whose cur-
vature was similar to planes - to a specified extend
-, a grammar was applied to further divide (Figure 4)
Philibert de l'Orme introduced another method in his
these according to maximum sheet dimensions (48"
"Le premier tome de l'Architecture" which allowed
x 96").
for much more complex shapes to be worked out of
stone. The method, called "par panneaux", relies in a Figure 4
different projection for each face of the voussoir by EMP Museum sheet
rebating, which were complex geometric operations metal cover of one
for the 16th century. This achievement allows for true of the volumes,
size drawings in sheets to be put directly in the block with analysis of
of stone as to carve progressively until these sheets macro and micro
meet. The projection of each of the individual faces stereotomy.
(Figure 3) of a construction block - be it planar or not
- implies a target plane that should conform to a pos-
sibly curved surface. Depending on the ability of the
draftsman and stonemason, a high curved surface
might produce inaccurate results for its inaptness of
true size in direct projection into a plane.
The direct relation between division design and
materialisation possibilities creates a two way play, in
which the feasibility of imprinting a "panneau" is in-
fluenced by the design and the design is constrained The stereotomy design methodology of the surface
by the afore mentioned feasibility. This symbiosis is of the EMP Museum has two main moments: the divi-
also present in the EMP Museum sheet metal cover. sion into macro regions and the division within these
Seattle's music scene, embodied by Jimmy Hen- regions to create the final building blocks - micro
drix, was perceived by Frank Gehry's design as an ex- stereotomy. This final design could only be achieved
plosion of shapes and colours - these were embodied once the macro stereotomy could be unrolled so that
in seven different volumes. The initial design foresaw its design could be somewhat "imprinted", just as de
the facade built in shiny terrazzo as an analogy to the L'Orme's "panneaux". But instead of being bounded
lacquered finish of electric guitars. The possibility of by stonemasons capabilities and compression only
this volumetric stereotomy was discarded due to cost statics, Gehry was directed by the sheet metal prop-
issues, and it was replaced by a skin cover made of erties and industry capabilities in deforming it to at-
sheet metal. Constraints in material dimensions and tain curvature.
curvature, as well as fixation technology were key in-

432 | eCAADe 34 - SHAPE, FORM AND GEOMETRY | Applications - Volume 2


Ponte Truchet Fallacara saw this as an opportunity to put to test con-
The Ponte Truchet (2007) by Giuseppe Fallacara has temporary technologies. Computer driven multi-axis
in its design a clear idea: to transform the inter- machines make no distinction between straight lines
locking blocks flat vault seen in Frézier's work into a or highly varied curves. Not only a vault was fabri-
ribbed vault by means of a topological transforma- cated with this curved voussoir, but a deformation
tion. The main source of inspiration for this vault it was also applied to the initially flat vault, making it
is Jean Truchet, (1657-1729), a Carmelite man of sci- into a barrel vault, a skewed barrel vault (Figure 6).
ence, namely mathematics. One of his interests was This is a subversive move, because the vault that was
in tilings, and he registered a patent on a vault con- composed of only one template that repeated itself
struction system (Figure 5) which uses only one kind in all its extension was transformed into a structure
of voussoir to attain doubly flat faces, perfecting the that is composed of unique voussoirs in half of it. Al-
previous Abeille design. A report published by the though this could be understood as a drawback to-
French Royal Academy of Sciences praised the design ward the original Truchet design, it ought to be per-
but argued that its construction would be too diffi- ceived in its context: stone voussoirs are cheaper to
cult for the varying curvature of the surfaces and the be produced by machines than by human labour. Be-
need for a perfect fit. cause the design is parametric, and voussoirs were
not designed individually by hand, but automatically
Figure 5 through a set of rules; and stone working machines
Patent of Truchet's do not work with templates or moulds but individu-
original flat vault ally at each block, this design is utterly contemporary
design. although it links directly with the theoretical tradition
and finds in this historic design an opportunity to cre-
ate a vault that is decorative and structurally more ef-
fective than a simple barrel vault.

REVISING STEREOTOMY THROUGH DIGI-


TAL TECHNOLOGY
These examples provide an insight on how
Figure 6 stereotomy can have an alternative, yet in contin-
Fallacara's uum understanding to the classic theory. Despite the
reinterpretation of elaborate and accurate nature of many stereotomic
the Truchet vault; designs produced in the 18th and 19th century, there
the intrados of two is a constant throttle in the complexity of these de-
voussoirs are signs, be it in the geometrical design, or the ability to
marked in red and reproduce it physically with the necessary accuracy.
blue. This throttle is deeply connected with the technol-
ogy available at the time which, although capable of
intricate designs, comes at a high human labour cost.
With the possibility of using the computer to
automate drafting tasks under specific rules, the
stereotomic design can achieve levels of perfection
not possible before; on the other hand, CNC ma-
chines allow us to fabricate the exact geometrical

SHAPE, FORM AND GEOMETRY | Applications - Volume 2 - eCAADe 34 | 433


shape needed, instead of falling to La Gournerie's ar- 163.
guments (Rabasa 2011). Figure 6 - Original image changed by author.
Be it in structural elements, formwork, cladding http://www.lithicdesign.it/portfolio/ponte-truchet/
or even decoration purposes, a new kind of
stereotomy that depends on theory and reason as REFERENCES
much as it did three centuries ago is taking shape, Diles, J 2014, 'Eigenforms', ACADIA 2014: Design Agency,
1, pp. 103-106
as the emergence of an expanded architectural mor-
Fallacara, G 2003, Il paradigma stereotomico nell’arte del
phological freedom has not only taken place, but it costruire. Dalla natura sincretica della modellazione
is already in its course. This new shapes have their digitale alla progettazione/costruzione di elementi ar-
closest relative in stereotomy treatises, where clear chitettonici in pietra da taglio., Ph.D. Thesis, Politec-
options are taken to its subdivision or regulation. An nico di Bari
analogy is not only possible but necessary, in order Fallacara, G 2009 'Toward a stereotomic design: Experi-
mental constructions and didactic experiences', Pro-
to provide elements to evaluate and push forward
ceedings of the Third International Congress on Con-
today's morphological possibilities. struction History, p. 553
Semantic factors such as the nature of materi- Frézier, AF 1738, La théorie de la pratique de la coupe
als, the type of connections between parts, the forces des pierres et des bois, pour la construction des voûtes
that connect them, planarity of surface, thickness of et autres parties de bâtiments civils et militaires ou
the structure, density of subdivisions, all of these fac- traité de stéréotomie à l'usage de l'architecture, J.D.
Doulsseker le fils
tors may somehow replace or augment classic needs
de l'Orme, P 1567, Le premier tome de l'Architecture, F.
of stone stereotomy in a productive digital environ- Morel (Paris)
ment. Otto, F, Trostel, R and Schleyer, FK 1973, Tensile struc-
tures; design, structure, and calculation of buildings
ACKNOWLEDGEMENTS of cables, nets, and membranes, The MIT Press, Cam-
The work presented was co-financed by the bridge, Mass
European Regional Development Fund (ERDF) Rabasa, E 2011, 'La Gournerie versus Monge', Nexus Net-
through the COMPETE 2020 - Operational Pro- work Journal, 13(3), pp. 715-735
Rippmann, M and Block, P 2010, 'Digital Stereotomy :
gramme Competitiveness and Internationalization
Voussoir geometry for freeform masonry-like vaults
(POCI) and national funds by the FCT under the informed by structural and fabrication constraints
POCI-01-0145-FEDER-007744 project, the previous Interdependent Geometrical Constraints', Proceed-
PTDC/ATP-AQI/5124/2012 research project, and the ings of the IABSE-IASS Symposium 2011, 9, p. 0
SFRH/BD/93438/2013 PhD scholarship. Rondelet, JB and Blouet, GA 1868, Traité théorique et pra-
tique de l'art de bâtir, Librairie de Firmin Didot, Frères
FIGURE CREDITS Shelden, DR(R 2002, Digital surface representation and
Figure 1 - Photo from https://commons.wikimedia.org the constructibility of Gehry's architecture, Ph.D. The-
sis, Massachusetts Institute of Technology
/wiki/File:A_Casa_da_M%C3%BAsica.jpg and draw- [1] http://www.tensinet.com/database/viewProject/37
ings by the author. 79.html
Figure 2 - Drawing by the author. [2] http://oma.eu/projects/casa-da-musica
Figure 3 - Delorme, P 1567, Le premier tome de [3] http://www.afaconsult.com/portfolio/120921/127/
l'Architecture, F. Morel (Paris), p. 100. concert-hall-casa-da-musica
Figure 4 - Original image changed by author. [4] http://studiogang.com/researchproject/marble-cu
rtain
https://commons.wikimedia.org/wiki/File:Razvan_-
Orendovici_-_EMP_SFM_Building_(4170362500).jpg
Figure 5 - Recueil des machines et inventions approu-
vées par l'Académie Royale des Sciences, 1699, p.

434 | eCAADe 34 - SHAPE, FORM AND GEOMETRY | Applications - Volume 2


SPATIAL ANALYSIS | Urban Context
Mapping Planned and Emerging Art Places in Singapore
through Social Media Feeds
Ludovica Tomarchio1 , Bige Tuncer2 , Linlin You3 , Bernhard Klein4
1,2
ETH Zurich, Future Cities Laboratory, Singapore-ETH Centre (SEC), Singapore
and Architecture and Sustainable Design, Singapore University of Technology and
Design (SUTD), Singapore 3 Architecture and Sustainable Design, Singapore Uni-
versity of Technology and Design (SUTD), Singapore 4 ETH Zurich, Future Cities
Laboratory, Singapore-ETH Centre (SEC), Singapore
1,4
{tomarchio|klein}@arch.ethz.ch
2,3
{bige_tuncer|linlin_you}@sutd.edu.sg

This paper presents a methodology to collect and visualize social media data
about art, in order to map art locations in cities using geo-localized data, and
comparing planning decisions with the actual use of spaces. As various social
networks have penetrated into the daily life of people, these become one
important and effective data source to understand how people perform 'arts'
around the city (Shah 2015). The case study for this methodology is Singapore, a
vibrant city where art and culture are being promoted in the light of an emerging
creative economy. The Singapore government promotes art and creates 'art
clusters', such as art districts, galleries, fairs and museums in the city.
Additionally, artists, creative entrepreneurs, consumers, and critics seek and
explore alternative spaces. Understanding where art and creativity are discussed,
broadcasted and consumed in Singapore is a key point to have better insights into
art space planning, and study its effects on the city.The paper will try to answer
the following research question:Is it possible to discover, through social network
data, spaces where art is produced, discussed, and broadcasted to an audience in
Singapore? How?

Keywords: social- media, art, creative city, creative places

INTRODUCTION have a specific cultural policy, promoting museums


Municipal planning policies are concerned with the and cultural facilities. There is also the belief that
diffusion of culture in the city and its spatial localiza- those facilities together with studio spaces and other
tion. The idea of the cultural city and cultural class, institutions should ideally be close one to the other;
promoted among others by Richard Florida (Florida the terms "arty neighbourhood", "cultural quarter"
2005), has encouraged city-planning departments to (Roodhouse 2010) or "cultural cluster" (Cooke and

SPATIAL ANALYSIS | Urban Context - Volume 2 - eCAADe 34 | 437


Lazzeretti 2008) indicate the area's commitment to applied to collect, filter and analyse the data.
cultural development, the ability of actual artists to
live in the area, the access to inspirational cultural in- CASE-STUDY: SINGAPORE AND PLANNED
stitutions or even the actual art economy that flows
ART SPACES
through the area. The different facilities benefit from
In the last five years, Singapore's central government
the mutual proximity and the "art consumer" or artist
actively nurtured and supported the art scene, pro-
find a spatial continuity among the places she is inter-
viding grant schemes, art spaces, and art facilities.
ested in.
Singapore government created data resources on the
American sociologist Lyn Lofland defined
website of National Art council (NAC) that includes
"parochial sphere" (Lofland 2006) as space "where we
lists of recipients of grants and the location of 'art
meet like-minded people", and "who are involved in
spaces' such as facilities (studios, stages, spaces for
interpersonal networks that are located within 'com-
rehearsal, galleries) offered to artists. NAC defines
munities' ". The idea behind "cultural clusters" is that
art as "Dance, Literary art, Music, Theatre, Visual Art
it is possible to recreate a parochial domain within a
and Performance Art" [3]. For the sake of consistency,
neighbourhood revolving around art production and
only those forms of art listed by NAC will be consid-
consumption. This idea of "cultural cluster" is also
ered in this research.
connected to the general goal of neighbourhoods'
The government awards major grants to art in-
regeneration and future gentrification (Roodhouse
stitutions and universities, but also small galleries
2010, Cooke and Lazzeretti 2008).
to support their operating costs. Production/devel-
While city planners make decisions based on
opment/marketing grants are awarded to individual
these theories, there is a novel way in which peo-
artists to support their personal research and career
ple get to know and decide to go to art happenings:
in Singapore and abroad [3]. NAC has also an agenda
social media. Using again the previous definition of
developed in concertation with the Urban Redevel-
"parochial domain", through the use of social media,
opment Authority (URA) to provide artists with infras-
like-minded people get in touch and then navigate
tructure in the city.
the space, regardless of spatial continuity, going di-
In particular, these 'art spaces' include:
rectly to events that might interest them. Artistic pro-
duction and consumption do not need to have a spa- • A "Framework for Art Spaces" (2010) to pro-
tial continuity anymore. The idea of the "cultural clus- vide heavily subsidised housing and studio
ters" is not effective, together with the planning poli- spaces inside Singapore Land Authority prop-
cies that, at different stages, in different cities, with erties
different strategies, work toward it. • Some shared facilities, owned or subsidised
The paper aims at exploring a methodology to by the government as spaces to perform, re-
locate art venues and neighbourhoods where art is hearse, and produce different forms of art
produced, consumed and broadcasted, with crowd-
sourced data (social media data). The methodology is Together, NAC grants and dedicated URA spaces cre-
applied to the case study of Singapore, a vibrant city ate a very attractive and internationally competitive
where art and culture are being promoted in the light package for emerging and established artists. The ra-
of an emerging creative economy. The final result is tionale behind this governmental measure becomes
a visualization platform, which can support decision- even more evident as art precincts are developed
making processes about cultural planning in the city. to regenerate certain areas [3]. The 'art belts' have
In this paper, we intend to discuss not the results of an urban agenda, with the purpose of creating spa-
the case study application, rather the methodology tial continuities among art-related buildings and in-
crease real-estate values.

438 | eCAADe 34 - SPATIAL ANALYSIS | Urban Context - Volume 2


However, as pointed out in a local newspaper [4], boundaries to represent art belts, meaning the ad-
these policies do not always create the expected out- ministrative sub-zones. These boundaries are in fact
comes. Art districts strategically located in the city the contemporary planning tools used by the plan-
failed to attract both artists and costumers, forcing ning administration, thus representing the current
some international galleries to close. city planning practice.
Additionally, some art is by definition critical.
Other art deliberately avoids paternalistic support. EMERGING ART SPACES IN SINGAPORE
These artists continue to live and practice in Singa-
MAPPED BY SOCIAL MEDIA DATA
pore, probably relying more on informal and social
According to Evans and Foord (2008) there is very lit-
networks to stage and produce their work, rather
tle official or robust data on cultural activity and pro-
than institutional ones. This context creates a frame-
visions in cities. They draw a methodology of map-
work to justify a different methodology to map art in
ping art related facilities based on surveys, to be im-
Singapore.
plemented in a GIS platform. Among the different
In a first step, we examine and map these spaces
cultural mappings undertaken by planning authori-
that, according to Singapore central government and
ties very little has been shared and made public to
NAC [3] are considered, supported, and suggested as
a wider audience. An interesting reference is Cul-
'art places'. The mapping is done in two scales: build-
tureMap London (2004), an interactive resource that
ings and clusters. Art venues are buildings where
maps data on cultural engagement across the capital,
art is produced, consumed or broadcasted. These in-
originally funded by Arts Council England. It provides
clude studio spaces, rehearsal rooms, museum, and
some insight into the audience of cultural facilities in
curatorial offices. When art venues are close one to
the English capital. CultureMap uses Audiences Lon-
the other we talk about "cultural clusters'.
don's extensive data sets about cultural users, includ-
The mapped art venues consist of:
ing demographics, costs of tickets, and surveys [5].
The possibility to include crowd-sourced data to
• studio spaces allocated by the government to
map art venues has been explored by "Geography of
the artists;
buzz: Art, Culture and the Social Milieu in Los Ange-
• small- medium galleries economically sup-
les and New York" [2] a research by Elizabeth Currid
ported by the government, present in a list;
from the University of Southern California and Sarah
• small- medium exhibition spaces mapped by
Williams from Columbia University. The authors col-
the government;
lected 300.000 snapshots taken by photo agency
• museums supported or mapped by the gov-
Getty Images at more than 6,000 parties, openings
ernment;
and premieres in 2006 and 2007 and conducted GIS
• theatres supported and mapped by the gov-
and spatial statistics to provide a new spatial dimen-
ernment;
sion through which to understand cultural industries
• rehearsal spaces/recording spaces supported
and city geographic patterns.
by the government;
Fortunately, with the recent boom of social me-
• art university- education facilities mapped by
dia, users have reported a considerable number of
the government;
activities (i.e., check-ins, comments, pictures ) on-
• foundations or private collections mapped by
line. Using social media data, scholars have been
the government. [3]
able to map city users' behaviours and patterns: from
community neighborhood based on cultural affinity
Cultural clusters include the government 'art belts'.
(Cranshaw et al 2012; Yang, Zhang, and Qu 2016)
The size and extent of the art belt might vary, how-
to users' mobility patterns, from semantic interpre-
ever, in this paper we will refer to the planning

SPATIAL ANALYSIS | Urban Context - Volume 2 - eCAADe 34 | 439


tations (Simeone et al. 2012) or city users' analysis tagged, therefore the majority of feeds do not con-
(Morandi et al 2013) to sentiment analysis (Ceron et tain a location. We only considered feeds that have
al. 2014), among others. a geo-location and a text component. We omitted
For the case study of Singapore, we can ex- feeds that do not contain a geo-location, or consist
tract valuable patterns and narratives from the data only of images.
shared via social networks and digital devices, focus- We selected Instagram and Twitter as our data
ing in particular on art venues. The data collected via sources, because more than 2 million people are us-
social media has been filtered with a word-filtering ing Instagram and Twitter in Singapore [1], and these
process and visualized in a GIS platform (Figure 1). two social media, together with Facebook, are the
most-used social media in the field of art [1].
In order to filter the social feeds, considering only Figure 1
the ones "talking" about art, we deployed a word fil- The project
tering process. This filtering process relies on 330 components, and
words (Table 1) that have been selected by analysing flow of the
more than 2000 art feeds in Singapore, posted by methodology.
public institutions as well as by private artists and col-
lectives. These art feeds have been processed by a
programme, which selected the most frequent words
that occurred in these.
The word list includes words in the four official
languages of Singapore: English, Malay, Mandarin,
and Tamil. The words are organised in three differ-
ent categories. The first list includes single words that
characterize the feed as an "art feed". The second list
includes word pairs: both words need to be present
in the feed. The final list also includes word pairs,
however, this time each pair includes words which
should not appear together in the text. We have im-
plemented a program that first scans each social me-
dia feed, and selects the ones that include any of
the words in the single word list. Then, the program
scans the remaining feeds for the word pairs in the
The social media data are collected through open second list, and selects the feeds where both words in
APIs of social networks Instagram and Twitter. In- a list item appear in a feed. Finally, the program filters
stagram is a mobile application that enables online the collection of all selected feeds, and scans these
photo sharing. It also allows text annotations. Users using the word pairs in the third list, eliminating the
take a picture, apply a digital filter to it, and share feeds that contain both words in a list item. Addition-
it, usually with the location of where the sharing oc- ally, the program considers hashtags that are usually
curred unless this function is specifically disabled. part of the comments.
Therefore, a majority of these feeds are geo-tagged. The data resulted in 8500 localised feeds about
Twitter is a micro-messaging application. The shared art in the 7 days of observation (14-20 November
content via Twitter is short messages shared with 2015).
followers. Twitter feeds are not automatically geo- We performed accuracy studies to determine the

440 | eCAADe 34 - SPATIAL ANALYSIS | Urban Context - Volume 2


reliability of this approach. The average accuracy is place to place) and how they use it; instantaneous
75%. The presented method thus ensures a high because creating feeds relies on commercial soft-
probability of detecting art related feeds in the con- ware, with many active users, and the methodology
text of Singapore. changes together with the market following the way
Having a one week data collection period is un- people use their digital devices. Local culture could
doubtedly insufficient. However, in order to develop deeply affect what a click means and how to read it.
the methodology and implement the analysis and vi- In this study, we considered Instagram and Twit-
sualization infrastructure for mapping the art scene ter, two commercial platforms quite widespread
in Singapore, this approach forms a sufficient foun- among the Singaporean society, and particularly
dation. Deriving conclusion regarding the planning used by the artist community. In both of these plat-
policy cannot be the purpose at this stage. forms, location is not the main purpose of the social
interaction provided by the software. As previously
RESOLUTION OF THE ANALYSIS, SCALAR explained, the users decide to share short messages
and pictures and they can choose to embed the feed
AND TEMPORAL PARAMETERS
with latitude and longitude information.
When analysing and interpreting social media data
Thus, users present a more implicit will to com-
it is important to consider the proposed interpreta-
municate a message about a place: the user's loca-
tion as local and instantaneous; local because the
tion is not the main focus of her social interaction,
possible narratives extracted by the data depend on
it is a somehow a side effect. This circumstance is
the types of software people use (that changes from

Table 1
List of English
Words for the art
related
word-filtering
process of the
feeds.

SPATIAL ANALYSIS | Urban Context - Volume 2 - eCAADe 34 | 441


particularly meaningful, as these kinds of digital foot- open software for the representation of geographi-
prints on the city can be considered as a more spon- cal data where it is possible to perform some analysis
taneous pattern of the truly most attended places by through the Structure Query Language (SQL).
smartphone-equipped dwellers: these are the real The layers in the map act as chapters of the con-
venues where people spend their urban lives and structed narrative. We try to establish the mutual re-
from which they socially interact. lationship among the places in Singapore supported
In the context of art, we interpreted the art by the government as places of art, and the emerg-
feeds venues as locations where art is produced, con- ing ones. In order to understand the relationship be-
sumed, and broadcasted. For example, many vi- tween art venues and the contiguousness in space,
sual artists, while working in their studios, decide we worked at several spatial scales: individual build-
to share the work in progress or the results of their ings (such as galleries and museums) and districts.
production: studio space, rehearsal spaces, record- We aggregated the data in buildings of Singa-
ing spaces, thus are included in our social media pore (Open Street Map)[7] and sub-administrative
mapping and are considered as the locations where boundaries [8]. In order to consider the different
art is produced. On the other hand, museums, the- types of utilization of the art facilities, we have con-
atres, events, often offer the chance to art lovers to sidered different time-stamps: day, night, weekends
make pictures or comments on the work of art they and weekdays. Roughly we could approximate stat-
are watching: those mapped contributions are the ing that the venues where people tend to go during
places where art is consumed. But more and more the weekend could be considered more as locations
artists, art institutions, and events rely on public rela- where art is consumed while the working days contri-
tion offices, probably working together with the cu- butions include also the spaces of productions. Sim-
ratorial team, often in charge of taking care of the ilarly, the locations active at night tend to be more
media communication. Thus, the mapping process theatre or events locations, thus, places where art
will include also all the locations where art is broad- is consumed, while the daily contributions present
casted. With the purpose of social media mapping, a whole range of possible interpretations(museums,
therefore, we include all the locations with sufficient rehearsal spaces, galleries, exhibitions spaces, studio
numbers of art feeds. These locations will be inter- spaces).
preted as art venues: places to produce, broadcast The social media data is presented overlaying the
and consume art. buildings and venues, considered by the NAC and the
Some separate observations regarding art URA officially as 'art spaces'. In our interpretation,
events include temporary occupancy of buildings each official art building has an area of influence of
or open spaces for art-related happenings. The art 30m radius, in order to aggregate social media data.
events are included in the mapping, as they are po- This value has been selected considering the preci-
tentially spotted by the social media word filtering sion of the GPS and localization signal of social media
like any other art contribution. Their location, even feeds.
if temporary, is equally meaningful for the analysis,
as it is usually hosted in buildings or infrastructure VISUALIZATION PLATFORM
normally equipped for this kind of events, thus rep- Trying to abstract and synthesize the enormous num-
resenting a venue of interest. ber of potential outcomes of these collected data, we
The data collected have been visualized in a GIS identified three main categories:
platform, creating an online map. Initially, we used a
commercial GIS to perform some analysis, but the fi- 1. Discovery: The social media analysis reveals
nal representation has been done in Carto DB [6], an the existence of certain art venues that are not
mapped by the government (Figure 2)

442 | eCAADe 34 - SPATIAL ANALYSIS | Urban Context - Volume 2


2. Confirmation: The social media analysis spots erally means that the cultural planning strategy, re-
a series of venues actually corresponding to garding the buildings, is quite successful. Negative
those mapped by the government values indicate a high number of Negations, thus the
3. Negation: The social media analysis reports planned art buildings don't have a consistent num-
no or little utilization of the place referred to ber of art feeds; this could be further investigated
as a certain art venue, supported by the gov- looking into the reasons of the negative value, proba-
ernment bly depending on accessibility or integration among
other factors. The Unplanned metric is positive with
Assessing confirmation, negation and discovery a high score when the value of discovery is relevant,
depends on the statistical evaluation of the current meaning several buildings not supported by the gov-
data. In particular, confirmation and negation is calcu- ernment in any way, host an art related activity. The
lated considering the initial mapping of the officially two metrics together give some indications about
planned art venues, while in discovery the feeds are the district and how different art-related facilities in-
aggregated on all the buildings and administrative teract.
boundaries of Singapore. The medium value to de- The visualization also helps in understanding the
fine a confirmation or negation on the buildings de- different typologies of buildings on which the con-
pends on their size. Smaller buildings score confir- tributions are aggregated. Combining the analytics
mation also with a smaller number of contributions, and the maps we aim at having a detailed represen-
scaling the threshold. tation of cultural life in Singapore.
As an outcome of the map, it is possible to navi-
gate among confirmation, negation and discovery in POSSIBLE OUTCOMES
the scale of the districts and the buildings, and to This paper does not aim to analyse the results, how-
comment or understand the localization of art in Sin- ever, it is interesting to give an overview of the poten-
gapore. Each user can browse the data in the on- tials of this type of analysis. In particular, the obser-
line visualization in a graphic way, but also access- vations presented here only showcase the possibili-
ing the statistics and analytical representation of the ties of this mapping, without providing any real in-
data. Comparing the two representations it is possi- terpretations considering the limited amount of data
ble to extract not only observations on the actual art we are currently analysing.
life of buildings and neighbourhoods, but also infor- Table 2 presents some metrics associated with
mation about the planning strategy in the different some administrative boundaries of Singapore as an
locations. outcome of the visualization. It is already possible to
We created a simple metric to value to suc- observe or at least to guess some patterns and trends
cess of the planned strategy for each district, de- regarding the cultural life of Singapore.
pending on the number of confirmation and nega- For example, Gillman Barracks is a planned cul-
tion, (Planned= (Conf irmation − N egation) · tural cluster of Singapore. With the support of gov-
10 ernmental subsidies the colonial architecture area
) and another metric
Conf irmation + N egation hosts several galleries, exhibition spaces, workshops
to value how many buildings in the area deal with and spaces for rehearsal, and also the Centre for Con-
art without consistent support from the government temporary Art of Singapore (CCA) research-based ex-
(UnPlanned=(Discovery − Conf irmation)). The hibition space, connected to the Nanyang Technol-
first metric scores from +10 to -10; the maximum ogy University of Singapore. We can see how the
score indicates that the art venues planned by the general contribution is not too high with more art
NAC and URA, present in the observed district, show feeds during the day rather than the night. This is
a significant number of art contributions. This gen-

SPATIAL ANALYSIS | Urban Context - Volume 2 - eCAADe 34 | 443


Figure 2
Art in Places Map/
Showing Art Feeds,
Discovery Layer.

Table 2
List of some
Singapore
sub-administrative
boundaries with the
scores performed in
the analysis related
to their cultural
planning.

444 | eCAADe 34 - SPATIAL ANALYSIS | Urban Context - Volume 2


probably due to the fact that there are more stu- score is high showing several discoveries distributed
dio spaces and exhibition spaces rather than perfor- in the neighbourhood which aggregate mainly in
mance spaces. The value of the Planned metrics is -2, small shop-houses, probably studio spaces or inde-
negative, meaning that among the planned facilities pendent exhibition spaces.
we count more negations than confirmations. Mean- Following this logic, it is possible to classify and
while, the value of Unplanned is zero, meaning that comment on the different areas. This paper's goal is
there is no building not supported by NAC, hosting not to interpret the data but only to exemplify the
art related activities. Somehow the introduced pro- current methodology. For further interpretations, we
gramme by the government did not activate any sort wish to combine real-time and cumulative social me-
of spontaneous utilization in the nearby area. dia data with other datasets such as rent prices and
The second area is Marina Area, which includes demographic data.
the iconic theatre Esplanade that hosts national and
international performances, and Marina Bay Sands CONCLUSION
Exhibition space. The general level of art feeds is The paper presents a new methodology in finding
the highest among the different neighbourhoods creative quarters and creative hubs, which are the
and there is the highest trend during the weekend. subject of policy interventions and public-private in-
The Planned metric scored 10, the maximum score, vestment. This kind of work has a specific value for
meaning all the art facilities have a substantial con- the city of Singapore, but generally is a valuable re-
tribution. However, the level of Unplanned is again source in order to value planning policies and strate-
0: no discoveries have been found in the area. Some- gies affecting the art production and its spatial ef-
how Marina Bay Sands and the Esplanade are iconic fects in cities.
buildings that work at the scale of single attractions The data released by the API of the two software
rather than art clusters. platforms is public, meaning the users did not decide
Somerset is a commercial area with shopping to limit the accessibility to the data. There are some
malls with some art installations in controlled envi- ethics concerns about the use of personal data for the
ronments and some art facilities and theatres. It has a purpose of analysis, but the final visualization consid-
high number of contributions and generally confirms ers the data already aggregated, representing each
the planned buildings by NAC and URA. However, user only with their location. Under those circum-
there are also some discoveries: they are still aggre- stances, their privacy is, in all cases, maintained.
gated in the shopping malls and probably they are Currently, the data has been collected for one
art related events hosted in the commercial strips to week. In order to have a wider portrait of art spaces
attract more visitors. Generally, in terms of consump- in Singapore, we will extend this study and use real-
tion of art, this mapping shows interest for "side- time data. However, we intend this study as a qualita-
effect" art locations: art located in buildings with tive research, with the purpose of defining a method-
a different programme, such as shopping malls or ology for the use of data coming from social media
the airport, sometimes have more contributions that to extract information about cultural planning in the
dedicated spaces like museums or galleries. city.
Kampong Glam is the Arab quarter of Singa- The current methodology will be improved also
pore: it is an area, which is currently undergoing a regarding the detection of the art related feeds. Con-
transformation, generally hosts parties and leisure sidering Instagram, further studies will go in the di-
events and probably still enjoys low rental prices. The rection of image sensing to understand the full range
Planned level is high confirming the success of all of information provided by the feed: the comments
the facilities located there, but also the Unplanned and the pictures.

SPATIAL ANALYSIS | Urban Context - Volume 2 - eCAADe 34 | 445


The methodology and the visualization pre- Morandi, C, Palmieri, R, Stojanovic, B and Tomarchio,
sented here also offer an interesting case for further L 2013 'Digital mapping: the analysis of the social
considerations on cultural planning and how much realm of Urbino', NUL-New Urban Languages, Milan
Morandi, C, Palmieri, R and Tomarchio, L 2015, 'Digital
it is actually possible to plan and control the cultural
Social Media to Enhance the Public Realm in Historic
developments of our cities. Cities', in Aiello, LM and McFarland, D (eds) 2015, vol.
8852, Lecture Notes in Computer Science, Springer In-
ACKNOWLEDGEMENTS ternational Publishing
Roodhouse, S 2010, Cultural Quarters Principles and Prac-
The research was conducted at the Future Cities Lab-
tice., Intellect, Bristol, UK; Chicago, USA
oratory at the Singapore-ETH Centre, which was es- Shah, RR, Shaikh, AD, Yu, Y, Zimmermann, W and Wu,
tablished collaboratively between ETH Zurich and G 2015 'EventBuilder: Real-time Multimedia Event
Singapore's National Research Excellence and Tech- Summarization by Visualizing Social Media.', 23rd An-
nological Enterprise (CREATE) programme. nual ACM Conference on Multimedia Conference, pp.
185-188
Simeone, L, Lupi, G and Iaconesi, S 2012 'Polyphonic im-
REFERENCES ages of the cities. Mapping new human landscapes
Ceron, A, Curini, L, Iacus, SM and Porro, G 2014, 'Every through User Generated Content', Northern World
tweet counts? How sentiment analysis of social me- Mandate, Cumulus Helsinki Conference., Helsinki
dia can improve our knowledge of citizens' political Yang, D, Zhang, D and Qu, B 2016, 'Participatory Cul-
preferences with an application to Italy and France', tural Mapping Based on Collective Behavior Data in
New Media & Society, 16, pp. 340-358 Location-Based Social Networks', ACM Transactions
Ciuccarelli, P, Lupi, G and Simeone, L 2014, Visualizing the on Intelligent Systems and Technology, 7, pp. 1-23
Data City: Social Media as a Source of Knowledge for [1] http://wearesocial.sg/blog/2015/01/digital-soci
Urban Planning and Management, Springer, Cham al-mobile-2015/
Cooke, P and Lazzeretti, L (eds) 2008, Creative Cities, Cul- [2] http://www.nytimes.com/2009/04/07/arts/design/0
tural Clusters and Local Economic Development, Ed- 7buzz.html?em&_r=0
ward Elgar, Cheltenham, Glos, UK; Northampton, [3] https://www.nac.gov.sg/
MA [4] http://theartnewspaper.com/market/five-gallerie
Cranshaw, J, Schwartz, R, Hong, JI and Sadeh, N 2012 'The s-to-close-in-singapore-gillman-barracks/
Livehoods Project: Utilizing Social Media to Under- [5] http://www.culturemaplondon.org/
stand the Dynamics of a City', 6th International AAAI [6] https://cartodb.com/
Conference on Weblogs and Social Media, Dublin [7] https://www.openstreetmap.org/#map=5/51.495/
Evans, G and Foord, J 2008, 'Cultural mapping and sus- -7.844
tainable communities: planning for the arts revis- [8] https://data.gov.sg/
ited', Cultural Trends, 17, pp. 65-96
Firminio, JR and Graham, S 2001 'Typology for virtual
cities: the interplay between physical and virtual ur-
ban spaces.', EDA 2001 – European Digital Architect,
Prague
Florida, R 2005, Cities and the Creative Class, Routledge,
New York
Lloyd, R 2002, 'Neo-Bohemia: Art and Neighborhood Re-
development in Chicago.', Journal of Urban Affairs, 24
(5), p. 517–32
Lofland, LH nd, The Public Realm: Exploring the City's
Quintessential Social Territory, Transaction Publishers
Manovich, L 2012, 'Trending: The Promises and the Chal-
lenges of Big Social Data', in Gold, MK (eds) 2012, De-
bates in the Digital Humanities, The University of Min-
nesota Press

446 | eCAADe 34 - SPATIAL ANALYSIS | Urban Context - Volume 2


Social Media as Complementary Tool to Evaluate Cities
Data Mining Innovation Districts in Boston

Nai Chun Chen1 , Takehiko Nagakura2 , Kent Larson3


1,2,3
Massachusetts Institute of Technology
1,2,3
{naichun|takehiko|kll}@mit.edu

High tech industries are playing an important role in the economic development
in the United States. While some cities are shrinking, the "innovation" cities are
growing. The attributes that cause some cities to successfully become innovative
is a very relevant 21st century topic and will be investigated here.Previous work
conduct city analysis through conventional government GIS or census data but
such analyses do not answer questions about the perception of citizens inhabiting
the city, and the activities they conduct. The novelty of this current project is to
make use of large-scale bottom-up data available from social media. Several
social media sources-CrunchBase, Twitter, Yelp, and Flickr- were data mined
pertaining to four innovation districts in Boston. We found that the success of
innovation districts in Boston were correlated with several important variables:
the most successful districts tended to occur near research institutions, in very
"mixed use" areas, and were unexpectedly not correlated with land and labor
prices, unlike technology districts in the past. Based on our study, we make
recommendations for the urban design that cities should put in place to increase
the potential for "innovation".

Keywords: Smart Cities, Social Media, Innovation District, Spatial Analysis,


Data Mining, Natural Language Processing

INTRODUCTION elements that work and ones that do not. A new


Why Innovation Districts? A remarkable shift is cur- urban form is emerging, and gives rise to what we
rently occurring in the spatial geography of new and are calling "innovation districts." Hence, "What are the
existing cities: the emergence of new high tech cities attributes of urban districts where innovation is oc-
or so called "innovation cities"(Simmie 2011). To cap- curring?" becomes a critical question for urban plan-
italize on these untapped economic opportunities, ners. Some analyses have been done by previous re-
city planners and urban designers are beginning to search, but most of them only focused on govern-
incorporate the unique demands by innovating cities ment data or company surveys. We propose to in-
into city designs. However, such efforts have had vestigate web-based data from social media in order
mixed success, and planners remain unsure of design to generate broad and analytical perspectives of the

SPATIAL ANALYSIS | Urban Context - Volume 2 - eCAADe 34 | 447


uses of urban spaces, for finding novel attributes in CrunchBase
innovation districts and evaluating the districts from CrunchBase is a Web 2.0 platform that has become
the perspective of residents, which helps urban plan- increasingly popular with new businesses. It allows
ners design a better one. startup companies to register, and update their com-
pany data, location, categories, launch date, em-
Previous Work ployment data, etc. Using the CrunchBase Web API,
Studying the attributes contributing to the success we compiled information regarding startups in the
of the Innovation districts is an important topic, and Boston region, and applied visualization techniques
some work has already been done to understand to examine the spatial patterns of high tech startups
these attributes. For example, "Innovating the City: in the Boston area.
Challenges and Opportunities in establishing incu-
bators and Districts in Paris and Boston" is a Mas- Yelp
ter's Thesis in Urban Planning at MIT that is related to Yelp is a company that publishes crowd-sourced re-
this topic (Johnson 2014). This thesis offers insights views about local businesses, and was thus, an im-
into the unique political, economic and cultural sys- portant source of information for us regarding the
tems that shape innovation strategies in innovation spatial distribution of diverse types of businesses and
cities. But, in order to give translatable and readily amenities.
deployable advice for urban designers in Innovation
districts, one must delve further into understanding Twitter and Flickr
the city attributes that facilitate innovation. Twitter and Flickr are both social networking services
Particularly lacking in the study of the Innova- that allow users to send and receive messages and
tion district is an understanding of how residents per- pictures, respectively. The key attribute is that all
ceive the changes. Whether citizens feel benefited di- of these public information are geo-located (Russell
rectly, and a deeper understanding of how they have 2011). We also recorded timestamps of "tweets" on
benefited, is unknown. This is due to the inherent Twitter, allowing us to understand the different lo-
limitations of the types of data used so far. In the cal temporal distributions of activities in the innova-
Johnson study above, interviews, though in-depth, tion districts. Finally, we applied natural language
are still limited in scope as they occur only to the processing and sentiment analyses to the tweets.
top companies participating in a project. Thus, they Analyses of image tags from Flickr revealed that the
project only one point of view. Other studies appear pictures uploaded in different innovation districts
to be restricted by the types of data that the govern- tended to vary according to localized urban focus.
ment has collected (Ciuccarelli et al. 2014). The cur-
rent project attempts to make important use of large Application
scale bottom-up data available from social media. These different social media sources were mined to
reveal urban issues such as the locations of improp-
DATA AND METHODS erly used or underused land areas. The richness of
In this project, we utilized geo-located tweets from the data enables us to make inference about the rea-
Twitter, pictures from Flickr, and the density of sons behind such unpopular spaces. This social me-
amenities from Yelp. We developed and used algo- dia data thus shows the image of the city from the
rithms to extract data from these social media (Kumar point of view of residents and allows urban designers
et al. 2014). and government officials to solve these urban prob-
lems (Lynch 1960).

448 | eCAADe 34 - SPATIAL ANALYSIS | Urban Context - Volume 2


ANALYSIS universities in the city. This observation also suggests
Mining and gathering data from web-based API in that the transformation of local industries through
each district will indeed yield an enormous amount the generations have also changed the preferences
of data. Thus, the next difficult technical challenge is of company locations from sub-urban to the city.
how to treat all of this data to make meaningful con- If we zoom into the Boston and Cambridge area,
clusions. we may see several of these patterns in greater detail.
Proximity to MBTA. Data visualization from Crunch-
Crunch-Base as Innovation Trend Detector Base reveals the relationship between startups, their
Based on the data collected from CrunchBase, we headquarters, and the MBTA. These startups tend to
were able to apply visualization techniques to exam- be located close to MBTA stations, such as Kendall
ine the spatial patterns of high tech startups in the Square, Central Square, Financial District, and the
Boston area. Several findings can be seen from our South Innovation District. This patterns occurs pre-
visualizations. sumably because the company is then able to attract
In general, it can be seen that traditional tech labor forces commuting by public transportation sys-
companies in the 20th century were located in sub- tem (see Figure 1).
urban areas to take advantage of cheaper land and
wages. However, new high tech companies are more Locations of the "Big" high Tech Companies. The
often located in the city center in the Greater Boston location of "big" tech companies, such as Facebook,
area, rather than the suburbs. We speculate that this Google, and Microsoft, seem to have also become a
is in order to attract young talent graduating from critical factor influencing smaller startups when they

Figure 1
Distribution pattern
of high tech
companies, based
on geolocated
company data from
CrunchBase.
(Startup companies
in cyan and
headquarters in
dark blue.)

SPATIAL ANALYSIS | Urban Context - Volume 2 - eCAADe 34 | 449


Figure 2
Distribution of start
up companies, and
biotech companies
in green.

Figure 3
South Innovation
District and Kendall
Square have a
smaller proportion
of civic facilities
such as restaurant
(purple) and
grocery (green)
than Harvard
Square and
Financial District.

450 | eCAADe 34 - SPATIAL ANALYSIS | Urban Context - Volume 2


choose their locations. There are two possible rea- Yelp as an Amenity Indicator
sons: First, there could be a "flow of labor" from one One hypothesis of why these locations (Harvard
campus to the smaller ones. Many members of these Square, Central Square, etc.) were preferred startup
new startups might have been former employees of locations is that they differ in some of the local ameni-
the large tech companies. Second, there could be a ties that are offered, compared to other areas of
"flow of ventures." The big tech companies tend to Boston. We mined Yelp data to examine the diver-
invest in startups that they better understand; local sity and density of amenities in Boston. We com-
startups thus have an advantage in these critical so- pared the "government established innovation dis-
cial relations. tricts" with the "self-emerging innovation districts".
Locations of the Institutions. In the Boston and The first category of Innovation districts (including
Cambridge area, research institutions also seem to Kendall Square, and South Innovation District) lack,
serve as anchors for startup clusters. We can see that to this day, a diversity of local amenities, such as
Harvard, MIT, BU, and many of the medical institu- restaurants, bars, and grocery stores. In contrast,
tions have startup clusters nearby (see Figure 2). For "new emerging innovation districts", such as Harvard
instance, when talented graduate students and pro- Square, Central Square, and Financial District, not
fessors from local institutions (such as MIT) invent only have higher density of civic amenities, but also
novel technologies, they often establish a startup have a greater variety (see Figure 3).
close to their base operations (their labs, which are Land Use and Amenity Distribution. We examined
located locally). in more detail the amenity pie charts of four key ar-
Established Temporal and Spatial Distribution. eas: Kendall Square, South Innovation District, Har-
CrunchBase data also provide us insight about the vard Square, and financial district. If we only focus
spatial distribution of different types of startup. on "grocery stores" in the data visualization analy-
Within the Boston area, we can see, for instance, that sis, it can be seen that the "self-emerging innova-
there are many biotechnology companies located in tion districts" also tend to have more groceries stores,
Kendall Square. We may reasonably suspect that big which plays critical role in providing daily supplies of
pharma companies like Novartis, and Pfizer provide a life. This information suggests to urban planners that
hotbed for this type of startup to grow. mixed land use is very important in the future for in-
From the timestamp and geo-location data pro- jecting humanity to a new innovation district, and is
vided by startup companies in Crunchbase, we can something deficient within the "government estab-
also trace the dynamics of startup developments in lished innovation districts." This is a consideration for
the Boston and Cambridge area. There are two types further improvement (see Figure 4).
of districts popular among startup companies:
First, the innovation districts established by gov- Twitting-scape: Twitter as Activity and Land
ernment, such as Kendall square and the South In- Use Sensor
novation District. The earliest tech companies es- We suggest that Twitter can answer questions per-
tablished here soon rapidly attracted new startups taining to when and where activities are occurring. In
into the area. Second, "self-emerging innovation dis- contrast to the civic data that can be provided from
tricts" that emerged spontaneously without govern- Yelp, geo-location data from Twitter can provide in-
ment intervention, such as Harvard Square, Central formation about whether a building or open space
Square, and the Financial District. Recently, these is being used or not. We investigated the difference
have become popular districts for startups. Why they between daytime and night-time usage of a piece of
spontaneously emerged is an interesting question. land or building; more uniform use of the buildings
The next section deals with this question. during the day and night means that the urban de-

SPATIAL ANALYSIS | Urban Context - Volume 2 - eCAADe 34 | 451


Figure 4
Kendall Square and
South Innovation
District have a low
proportion of civic
facilities.

sign goal for more efficient building use was achieved decreases at night. This implies that human activi-
(see Figure 5). ties in Kendall square are not as popular as Harvard
square during the night. This informs the urban de-
signer that the mono-functional land use in Kendall Figure 5
square does not provide as many activities as the mix- Areas of high night
used land in Harvard Square, a consideration for fur- activity, analyzed
ther improvement (see Figure 6). from Twitter data.
Kendall Square and
Tweets as a Local Trend Speaker. Using Natural Lan-
South Innovation
guage Processing to mine tweets could help the ur-
District have less
ban designer understand important social trends and
activity at night.
priorities of local people. We use sentiment analysis
or opinion mining to identify and extract subjective
information from source materials. Generally speak-
ing, sentiment analysis aims to determine the atti-
tude of a speaker/writer with respect to some topic
We can see, for example, that geo-located Twitter or the overall contextual polarity of a document.
data in Harvard square is active both during the day-
time as well as at night. In contrast, Kendall square
has a lot of data activity during the daytime, which

452 | eCAADe 34 - SPATIAL ANALYSIS | Urban Context - Volume 2


Figure 6
Red indicates mixed
use buildings, while
purple and blue
indicate mono
functional use. The
high prevalence of
mono function
buildings in
Cambridge and
South Innovation
District contribute
to the scarcity of
civic facilities and
night social
activities in these
areas.

Figure 7 of daily life in South Innovation District does not in


Analysis of tweets many ways meet people's expectations.
with Natural Analyzing further the frequencies of words and
Language topics in tweets provides us with information about
Processing for what people care about and the image of the lo-
emotional content. cal district within the citizen's daily life. For exam-
ple, some local amenities, such as CVS, parks, and
For instance, we can understand if people's emo- bars, frequently appear as the topics of Tweets in Har-
tions are positive or negative (see Figure 7). One ob- vard Square and Financial District. This implies that
servation we made was that tweets related to the these places seem to play important roles in local
South Innovation District innovation district contain life. Within Kendall Square, the cinema is the only
more negative words than tweets which is related to amenity topic that is significantly discussed; the rest
Harvard square, implying that the perceived quality of the topics that show up in Tweets in this area are

SPATIAL ANALYSIS | Urban Context - Volume 2 - eCAADe 34 | 453


related to "jobs" and "high tech". This problem is even street, activities, and the Charles River. Thus, Those
worse in the South Innovation District: no civic topics targets are considered to be the popular and impor-
show up at all. Only industrial-related words such as tant "image of the city" within the Kendall Square.
"tech" and "startup" show up, suggesting an almost (Lynch 1960) Of particular note is that images of
monolithic focus within this area; not a sign of a vi- the nearby Stata Building designed by Frank Gehry
brant district (see Figure 8). on MIT campus account for a landmark within the
Kendall square area (see Figure 10).
In contrast, Harvard square Flickr data contain Figure 8
more images related to activities, street life, and open Analysis of tweets
space. This observation, combined with some of the with Natural
other observations above about Harvard square, sug- Language
gests a plausible reason why Harvard square spon- Processing for the
taneously developed into an Innovation district, de- popular topics
spite not being a government-designated one. More discussed in each
and more startups tend to come to this "mixed district.
used" area, where there are so many convenient civic
amenities, as well as a world class institution, Harvard
University.

APPLICATION TO URBAN DESIGN


Local Events and Activities Speaker.. Finally, Our social media analysis allowed the discovery of ur-
Tweets, in addition to analyzing spaces, can also be ban issues that were overlooked when the innova-
used to analyze events. For example, "pi day" in Har- tion districts were first designed by the government
vard square could be noticed from the Twitter data in a top-down fashion. For example, Kendall Square
of March 14, 2015. Thus, when and where major ac- revealed some land misuse, even though it is a popu-
tivities happen can be observed from Twitter data lar location for startup companies (due to its proxim-
mined. ity to MIT and big companies already present). From
Twitter data, it can be seen that there is very little
Flickr-scape: Flickr as Indicator of Urban activity in this Square at night and on non-working
Life days. Also, many of its open spaces, encircled by
Data mining images from Flickr can help understand companies, are not being used. 
how people perceive the urban environment. Im- We have discovered a possible reason for this:
age files collected from social media provide graphic the prevalence of mono-functional land use and
data, together with related information such as tag- enclosed open space in Kendall Square. Analysis
texts, geo-locations, and timestamps. In this way, we through Natural Language Processing supports this.
possess not only the image content, but also data to Tweets in Kendall Square primarily concern job and
understand how people utilize urban space and how employment-related topics, in contrast to Harvard
people feel within the space (see Figure 9). Square which features mixed-use land, and gener-
Ratio in Types of Image. For example, image data ates tweets including references to more events (like
from Kendall square innovation district most often Pi day) and leisurely locations (such as parks and
pertained to the urban space. Popular topics in- restaurants), at all times of the day.
cluded the local buildings, sculptures and other art,
landmarks, transportation, amenities, open space,

454 | eCAADe 34 - SPATIAL ANALYSIS | Urban Context - Volume 2


Figure 9
Street-life related
and open-space
related images are
less frequent in
Kendall Square (left
of each pair) than in
Harvard square
(right of each pair).

Figure 10 streets, so that they do not have such an "enclosed"


Kendall Square: feeling to them (see Figure 12,13). Second, street
Image topic landscapes can be altered by urban designers to have
identification from more street furniture and amenities in order to facil-
Flickr. Images of itate a more mixed-use landscape for residents, and
Stata Center encourage more street activity. Third, government
designed by Frank officials can facilitate more social events such as festi-
Gehry on MIT vals in this area to stimulate activity in these unused
campus account for open areas.  In this way, appropriate urban modifica-
a significant tions are suggested from the social media data min-
portion. ing study that we conducted, to further improve the
innovation districts (see Figure 11).
Figure 11
Public events such CONCLUSIONS
as a festival can be All of these findings are in contrast to traditional tech
implemented by companies of the 20th century that were generally lo-
the Urban Planner cated in suburban areas to take advantage of cheaper
to stimulate land and lower wages, and may reflect new social
under-used open characteristics and needs of the 21st century. From
spaces in the our results, we made recommendations for the ur-
Kendall Square. ban plan and design that these cities should put in
Thus, based on this land use principle discovered place to increase the potential for "innovation". For
by social media, several suggestions for improving the city of Boston, for instance, it became very clear
this district can be made. First, government officials to us that Kendall Square is a district lacking in diver-
can change building and zoning codes to encour- sified amenities, and based on our findings, a plan to
age and reward buildings for putting civic facilities in increase local "mixed" land use will increase the ul-
the ground floors of buildings in the area, and even timate success of the Square. We suggest that our
encourage these civic facilities to extend onto the approach using social media analyses is a powerful

SPATIAL ANALYSIS | Urban Context - Volume 2 - eCAADe 34 | 455


Figure 12
An example of
re-designing
existing buildings
(left) with open
retail stores on the
ground floors
(right).

Figure 13
Increasing mix use
zoning (left) as
opposed to
mono-function
zoning (right) can
increase night life
activity in
under-utilized
areas.

methodology to study the emerging "innovation dis- Johnson, K 2014, Innovating the City: Challenges and Op-
tricts", an important topic of the 21st century. portunities in Establishing Incubators and Districts in
Paris and Boston, Master's Thesis, MIT
Kumar, S, Morstatter, F and Liu, H 2014, Twitter Data An-
ACKNOWLEDGMENTS alytics., Springer
We thank C. Sun, M. Dennis, and S. Williams for dis- Lynch, K 1960, The Image of the City, Cambridge, Mass.:
cussions and paper preparation,C. Haung for help in MIT
getting the user interface to run, J. Chen, C. Summit, Lynch, K 1981, A Theory of Good City Form, Cambridge,
Mass.: MIT
M. Lin and J. Nawyn for helpful discussions and com-
Russell, M 2011, Mining the Social Web: Data Mining Face-
ments, members of Media Lab Changing Place group. book, Twitter, LinkedIn, O
In memory of W. J. Mitchell. Simmie, J 2011, Innovative Cities, London: Spon
[1] http://www.brookings.edu/˜/media/Programs/metro
/Images/Innovation/InnovationDistricts1.pdf
REFERENCES
Ciuccarelli, P, Lupi, G and Simeone, L 2014, Visualizing the
Data City Social Media as a Source of Knowledge for
Urban Planning and Management, Springer

456 | eCAADe 34 - SPATIAL ANALYSIS | Urban Context - Volume 2


Big Data for Urban Design
The impact of centrality measures on business success

Gideon Aschwanden1
1
The University of Melbourne
1
gideon.aschwanden@gmail.com

This paper investigates the role of spatial parameters in relation to the economic
dynamic embedded in the urban fabric. The key element explored in this study is
the role of the urban configuration and accessibility on the success of different
business sectors in Switzerland.The underlying hypothesis is that economic
markets are constant forces of change influencing the development of cities and
functions on all scales. Markets are institutions that reduce people's choices
based on a myriad of factors to a single number, the price. Accessibility is a
resource for each business that yields multiple values of benefits and transactions
in terms of economic properties. This project explores the interaction of multiple
measures of accessibility, calculated by Space Syntax analysis, with the success of
different markets represented by employment by business sector. 828548 business
locations and 44 spatial measures were used to derive associations between them.
The results show that the measure of 'Choice' correlates highly for smaller radii
and 'Integration' for larger radii with the total number of jobs. The result also
shows each sector has a specific set of accessibility measures that allows them to
thrive.

Keywords: Big Data, Centrality, Economy, Accessibility, Urban Design

INTRODUCTION different configurations of space and the success of


This project explores the relation between the built individual business sectors. The focus is on the con-
form and the urban economy. The spatial configura- figuration of the street network since it is the longest
tion and movement patterns in the urban fabric are lasting elements in the urban fabric. The street net-
the result of human activity in the real world. Under- work is also a resource that implicates costs of trans-
pinning the urban fabric is a market structure that or- portation and accessibility to costumers for every
ganises and influences behaviour and urban life. The business location. Therefor, the relation between
constant shaping of the built form is the result of the the spatial configuration and economic success is ex-
same force that seeks to optimise the urban fabric plored to find the relationship between them. For de-
towards the needs of the people within the existing tails on economic models and spatial accessibility see
constraints.This paper tries to reveal these forces in Narvaez et al. (2012).

SPATIAL ANALYSIS | Urban Context - Volume 2 - eCAADe 34 | 457


In 'The social logic of space' Hillier and Hanson (1989) The spatial variables used were measures of In-
argue that space itself carries patterns of behaviour. tegration, Choice and Total Depth at different met-
In the consequent investigation of how urban sys- ric radii: 800m, 1600m, 2500m, 5000m, 10000m,
tems behave Penn et al. (1993) showed that spatial 50000m. The basis for the graph is the street net-
configurations govern the distribution of movement. work of Switzerland generated by TOMTOM, a com-
The configuration of the street network influences pany that provides mobile guiding services. By vary-
the movement patterns and the movement patterns ing the distance radius upon which the integration is
evoke land use patterns and vice versa. This has been calculated, the measure can be representative for dif-
shown in cases where an increase of street connec- ferent modes of transport. The cleaned network con-
tivity has attracted a higher volume of people which sists of 1'356'105 links. Dangling links bellow 5m, par-
attracted different land uses (retail) which depend on allel lines bellow 2m have been removed and nodes
a high volume of costumers, and amplified the den- and link end of 5m have been merged in order for the
sity of pedestrians (Hillier 1996). Therefor, if the street algorithm to be able to calculate the measures in a
network is guiding different movement patterns and meaningful way. For details on the individual calcula-
starting a multiplier effect, then it is argued that spa- tion methods and implications of Choice, Integration
tial configuration can determine the success of busi- and Total Depth see Aschwanden 2014.
nesses, which can be detected, in the number of em-
ployees. Switzerland
Profile. Switzerland has grown historically in a de-
METHOD centralised way due to its historical federalism in or-
This paper explores employment by different busi- ganising land use and a high independence of towns
ness sectors using space syntax analysis. A total of to plan and implement their land use and street de-
828548 business locations with their business sector, signs. Many town centres date back to medieval or
number of full-time and part-time employees was roman times and hold still memories of a fine meshed
available. street layout for pedestrians. In contrast to other Eu-
Figure 1
Swiss road network
indicating the 5
quintiles of Total
Depth with a radius
of 800m.

458 | eCAADe 34 - SPATIAL ANALYSIS | Urban Context - Volume 2


ropean cities this has not been destroyed in WWII Feature Selection
nor has it been altered by large-scale infrastructure With the combination of both business and spatial
projects tracing highways through their centre. Nev- accessibility measures linear models can be created
ertheless, the dominating structures on the national to find associations between them. To investigate
scale are the highways and the majority of the new the relative importance of individual features hierar-
buildings within the last 50 years are constructed out- chical partitioning is applied. This method iteratively
side of traditional centres. reduces the features and calculates the resulting in-
Street Network Analysis. This section shows a selec- crease of error in the predictive model. This allows
tion of variables tested using angular segment anal- to remove features, spatial accessibility measures in
ysis. Figure 1 shows Switzerland with Total Depth this case, that have a limited effect on the outcome. It
800m indicating small to large agglomeration cen- also removes features that can be substituted by oth-
tres, showing the location of more than 2700 munici- ers and generates a model for prediction.
palities. At a global level the Total Depth 10km high- To test the model a bootstrapping algorithm is
lights the large agglomeration centres like Zurich, applied that uses a random distribution of values for
Basel. prediction and returns the confidence intervals of the
prediction. The higher the confidence interval is the
Business Dataset better is the prediction capability of the model. This
The business datasets consists of 828542 individual is done with each model created by all feature combi-
data points including business sector, number of full- nations. These models are then ranked according to
time and part-time employees. This information is their confidence interval to identify the model with
collected 1995, 2001, 2005, 2008 resulting in a longi- the most accurate predictions. The features used in
tudinal dataset over a period of 13 years. The choice these models are therefore the most relevant for the
of business sectors was based on their homogenous individual business sector.
distribution across Switzerland and minimum of hav-
ing 100 locations leading to the following sectors: RESULTS
wholesale trade, except of motor vehicles and motor- The location of jobs in Switzerland can be explained
cycles, Retail trade, except of motor vehicles and mo- best with the measures of 'Choice' radii 800m, 1600m,
torcycles, Postal and courier activities, Hospitality Ac- 2500m and 10000m as well as Total Depth n and In-
commodations, Food and beverage service activities, tegration 2500m and 5000m see Figure 3.
Legal and accounting activities, Other professional, For individual business sectors the results are
scientific and technical activities, Rental and leas- more heterogeneous. Employment agencies are lo-
ing activities, Employment activities, Travel agency, cated mainly in areas with high Integration radius
tour operator reservation service and related activi- 800 indicating that they need to be centrally located.
ties, Public administration and defence; compulsory Hospitality (NOGA 55) on the other hand requires a
social security, Education, Human health activities, high value of choice with large radii and total depth
Residential care activities, social work activities with- indicating their requirement for a good accessibil-
out accommodation, creative, arts and entertain- ity by individual transportation and centrality in re-
ment activities, libraries, archives, museums, botani- gard to the whole network. Retail (NOGA 47) thrives
cal and zoological gardens, gambling and betting ac- when there is a combination of small radii integration
tivities, Sports activities and amusement and recre- and large radii choice associated with pedestrians
ation activities, Activities of membership organisa- and ease of access to highways simplifying logistics.
tions, repair of computers and personal and house- Some business locations are associated with high val-
hold goods, other personal service activities. ues of integration and do not relate to choice or to-

SPATIAL ANALYSIS | Urban Context - Volume 2 - eCAADe 34 | 459


tal depth like Creative, arts and entertainment activi- ties (NOGA 90). Libraries, archives, museums, botan- Figure 2
Swiss road network
indicating the
quintiles of Total
Depth with 10km
radius.

Figure 3
Confidence interval
for models
predicting the
number of
employment based
on different spatial
features.

460 | eCAADe 34 - SPATIAL ANALYSIS | Urban Context - Volume 2


Figure 4
Confidence interval
of models for
employment
prediction for
individual business
sector based on
NOGA codes
classifications
(national
classification of
economic
activities).

SPATIAL ANALYSIS | Urban Context - Volume 2 - eCAADe 34 | 461


ical and zoological gardens (NOGA 91) on the other Hillier, B, Penn, A, Hanson, J, Grajewski, T and Xu, J 1993,
hand are more located where total depth is high. The 'Natural movement: or, configuration and attraction
same is true for Human health centres (Hospitals etc.) in urban pedestrian movement', Environment and
Planning B: planning and design, 20(1), pp. 29-66
whereas the residential care centres (NOGA 87) need
Narvaez, L, Penn, A and Griffiths, S 2012 'SPACE SYNTAX
an element of integration. ECONOMICS: decoding accessibility using property
value and housing price in Cardiff, Wales', Proceed-
DISCUSSION ings of the Eighth International Space Syntax Sympo-
sium, Santiago de Chile, pp. 1-19
The study shows that different spatial configurations
are congusive for different business sectors and that
locations with similar characteristics can be identi-
fied. The heterogeneity of models explaining the
labour market of a specific sector shows the complex
interaction between the built form and the labour
market. That the system is not producing a single
model that is magnitudes better than the next is to
be expected since the individual indicators are self-
similar and represents minute differences in the ur-
ban fabric.
The question of thresholds for the individual in-
dicators is not clear yet. Since only linear models are
evaluated this is not taken into account but might be
of interest when taking a decision.
The author is aware that this preliminary study
neglects several aspects like global market trends,
changes to the street network and longitudinal
trends that exist in the data. Additional geographic
factors like population density should also be in-
cluded since accessibility is useful if it is towards a
labour market or costumes. These aspects will be ad-
dressed in a later stage of the project.

REFERENCES
Aschwanden, GDPA 2014, Health and Place: an analysis
of the built environmentís impact on walking behav-
ior and health, Ph.D. Thesis, Diss., Eidgen\"ossische
Technische Hochschule ETH Z\"urich, Nr. 22014
Groemping, Ulrike 2006, 'Relative importance for linear
regression in R: the package relaimpo', Journal of sta-
tistical software, 17(1), pp. 1-27
Hillier, B 1996, 'Cities as movement economies', Urban
Design International, 1(1), pp. 41-60
Hillier, B 2007, Space is the machine: a configurational the-
ory of architecture, Space Syntax
Hillier, B and Hanson, J 1989, The social logic of space,
Cambridge university press

462 | eCAADe 34 - SPATIAL ANALYSIS | Urban Context - Volume 2


Development of The Method for Estimating Traffic Volume
of Pedestrians in An Underground Mall by Use of Watch
Cameras
Naoya Takagi1 , Atsushi Takizawa2
1
Osaka City University. 2 Osaka City University, CREST, Japan Science and Tech-
nology Agency.
1
t.naoya.oioi.etoomouyo@gmail.com
2
takizawa@arch.eng.osaka-cu.ac.jp

This paper describes a method for estimating pedestrian traffic volume by using
video cameras. In the Umeda underground mall in Osaka City, we estimated the
traffic volume without tracking technology and while protecting pedestrian's
privacy. We developed an original algorithm that roughly estimates the traffic
volume of pedestrians from sequential images of video cameras. We focused on a
line on each image cut out from video and made a new image which shows the
spatiotemporal distribution of pedestrians. We defined this image as 'time
historical image of pedestrian spots (THIPS)'. In a THIPS, a pedestrian is
regarded as a cluster of connected pixels with the same label. We captured the
spatiotemporal distribution of pedestrians by using these images. We found that
this algorithm requires a THIPS to estimate the number of pedestrians who
passed the spot for a few minutes and plural THIPSs to estimate their traveling
directions. Finally, we concluded that this algorithm is an efficient means of
estimating pedestrian traffic volume.

Keywords: Pedestrian Flow, Underground Mall, Spatiotemporal Distribution,


Watch Cameras, Background Subtraction, Integer Linear Problem

INTRODUCTION number of people to be monitored and the protec-


In recent years, the study of spatiotemporal distribu- tion of their privacy.
tion of pedestrians has been increasingly important The authors needed a spatiotemporal distribu-
in the field such as urban planning, disaster preven- tion of pedestrians to be applied to evacuation plan-
tion planning, marketing; however, we have only re- ning in a huge underground mall. It is difficult to get
cently obtained detailed data. Although many re- data from cellular phones in underground malls be-
searchers are trying to estimate the distribution by cause their signals are too weak. Conversely, because
using the data of various sensors, some problems re- many underground malls are already equipped with
main, such as the cost of introducing sensors, the video cameras, it is worth to consider the possibil-

SPATIAL ANALYSIS | Urban Context - Volume 2 - eCAADe 34 | 463


ity to utilize them. However, underground malls are As features can be used stably even in the conditions
densely populated spaces, and video cameras are in- listed below points, some indices based on slope,
stalled with a shallow angle of depression. Therefore, color, movement and distance information are pro-
it was anticipated that the tracking technology was posed. Deep learning that automatically extracts fea-
not feasible. tures from images and movies has also been attract-
The purpose of this study was to define a method ing attention in recent years.
of using video cameras to estimate the spatiotempo-
ral distribution of pedestrians in a mall without dis- • Individual difference of clothes and physical
turbing their privacy. By focusing on the passages size.
used by pedestrians, we estimated pedestrian traf- • Complex background makes human detec-
fic volume to determine the congestion of a target tion difficult.
space. • Direction and posture of a human also makes
human detection difficult.
• If human areas are overlapped, we may under
DATA ACQUISITION METHODS FOR estimate them.
PEDESTRIAN MOVEMENT • View point of a camera especially depression
In recent years, in support of evacuation from natu- angle influences the performance of the de-
ral disasters such as earthquakes and flooding, the tection.
technology capturing the space-time distribution of
pedestrians and markets such as O2O services are be-
OUR PREVIOUS STUDY
ing researched and developed to relax the conges-
In 2015, our previous study used the images from a
tion in places where an unspecified number of peo-
surveillance camera in an underground mall. How-
ple congregate. The data source for this technology
ever, at that location, because the ceiling height
is generally traffic census data, CCTV and small cen-
and the depression angle of the cameras was low,
sors such as GPS and RFID. Indoor positioning tech-
pedestrians were overlapped in the movie. Because
nologies based on Bluetooth and Wi-Fi are also being
the background images were difficult to change
researched; however, these positioning technologies
throughout the seasons and time, we used a simple
are underdeveloped and are face high introduction
background subtraction method on the color value
costs.
of pixels in the images extracted from a movie. In
Kinoshita developed a method for estimating
particular, we prepared images in time zones with no
real-time origin-destination flow of pedestrians in
pedestrians present and also images with pedestri-
a space in 2015, and Kataoka proposed a method
ans present. We calculated the color information of
based on Markov random field theory to reconstruct
RGB, HSV and Lab of each pixel and obtained L1 and
incomplete traffic data collected by various traffic
L2 distances between pixels located in the same po-
sensors in 2014.
sition of no pedestrian image and the target image.
We summed the distances between all pixels, used
TRACKING TECHNOLOGIES them as explanatory variables of regression models
Tracking technologies are necessary for extracting whose objective variable was the number of pedes-
the position of pedestrians in images and movies. trians in a target image and predicted the number of
The core technology is machine learning with local pedestrians with a regression model.
information such as facial attributes. However, those Because this method requires extensive training
technologies are influenced by the instability of im- data that needs to be prepared manually and be-
ages and movies as listed bellow, and this makes pre- cause the target area for the prediction is a little am-
cise detection difficult. biguous, we propose this study.

464 | eCAADe 34 - SPATIAL ANALYSIS | Urban Context - Volume 2


Figure 1 thermore, the Umeda underground mall is unified
Umeda with many buildings such as Osaka Station City. Thus,
underground mall because the Umeda underground mall has been un-
model for the intentionally enlarged many times, it is difficult for us
evacuation to go through other areas.
simulation.
PROFILE OF THE DATA
In this study, the target area was the Osaka City un-
derground mall area, as illustrated in Figure 2. We ac-
quired movies from a few dozen video cameras for
the first 10 min after 8:00, 10:00, 12:00, 15:00, and
18:00 on Sunday June 16, 2013 and on Monday June
17, 2013. The movie frame size was 320 × 240 pix-
els. The original movies were compressed into AVI
format. For the study, we cut out eight images per
second from a movie and blurred them with a Gaus-
sian filter so that the pedestrians' faces in the images
Figure 2 could not be distinguished. We developed our algo-
Umeda rithm with Microsoft Visual Studio 2010 OpenCV 2.3.1
Underground Mall (Open Source Computer Vision Library).
governed by Osaka
City. TIME HISTORICAL IMAGE OF PEDESTRIAN
SPOTS
We made an image by piling with a line in 2424 im-
ages that we captured over a span of 5 min to grasp
the behavior of pedestrians (see Figure 3). We de-
fined this image as 'time historical image of pedes-
trian spots (THIPS)', as shown in Figure 4. The width
of a THIPS expresses the change in time of the line,
and the height is the width of the original image. As
a consequence, this image shows the spatiotempo-
PROFILE OF THE UMEDA UNDERGROUND ral distribution of pedestrians. Below this, progress
MALL in the estimation for our algorithm is shown by this
As illustrated in Figure 1, the Umeda underground THIPS.
mall in the Umeda district has expanded to Chaya-
machi (most northern district), Dojima (most south- CLASSIFICATION OF THIPS BY WATCH
ern district), Doyamacho (most eastern district), and
CAMERAS
West Umeda (most western side), approximately 1.1
In making a THIPS, it is significant whether a line
sq. km. Moreover, the Umeda underground mall
is set although the behavior of pedestrians should
comprises Whity Umeda (northern and eastern side),
be appreciated as clear as possible. Thus, we intro-
Diamor Osaka (central side), Dojima Underground
duced a vertical section against the boundary be-
Shopping Centre (southern side), Osaka Garden City
tween spaces in order to understand the state that
(western side), a railway station and a terminal. Fur-

SPATIAL ANALYSIS | Urban Context - Volume 2 - eCAADe 34 | 465


Figure 3
Form of a time
history image of
pedestrian spots.

Figure 4
A Time Historical
Image of Pedestrian
Spots (THIPS).

pedestrians move to another space. We defined the In a THIPS, a pedestrian is regarded as a cluster
vertical section as the 'THIPS section', and the line on of connected pixels with the same label. First, the
movies as the 'THIPS line'. algorithm calculates the distance of every image by
On that account, as illustrated in Figure 5, we subtraction and arranges the pixels. Second, it as-
classified THIPSs as follows: 'time historical image of sesses the value of each pixel as 0 or 1 with a thresh-
pedestrian horizontal spots (THIPS_H)', which is de- old; that is, whether a pedestrian exists or not, re-
noted by a horizontal line on movies; 'time historical spectively. Then, the algorithm defines the cluster
image of pedestrian vertical spots (THIPS_V)', which of a pedestrian in a THIPS based on a labelling al-
is denoted by a vertical line on movies and 'time his- gorithm that examines neighbor pixels against a la-
torical image of pedestrian diagonal spots (THIPS_D)', belled pixel. Furthermore, a morphological opera-
which is denoted by a diagonal line on movies. tion and a fitting by least squares method are intro-
duced into the algorithm to decrease the misdetec-
tion of clusters. Figure 5
The Classification of
THIPS.
REGULATION OF BINARY THIPS BY MOR-
PHOLOGICAL OPERATION
It is inevitable that noise is detected and pedestrians
are divided because of the binary THIPS by subtrac-
ALGORITHM FOR THE ESTIMATION OF tion. Therefore, the algorithm introduces a morpho-
SPATIOTEMPORAL DISTRIBUTION OF logical operation to integrate divided clusters and to
PEDESTRIANS remove noise.
We interpreted the information of pedestrians on The morphological operation works on dilating
THIPSs to estimate the spatiotemporal distribution of or eroding clusters on images; it is usually used a cou-
pedestrians. We propose an algorithm and describe ple of times. In addition, the 'opening operation' di-
each method of calculation. lates after eroding clusters, and the 'closing opera-

466 | eCAADe 34 - SPATIAL ANALYSIS | Urban Context - Volume 2


tion' erodes after dilating. The 'closing operation' is function approximating the number of pedestrians
effective against combined clusters, and the 'open- in a cluster with the solver tool of Excel by the least
ing operation' is effective in limiting noise. In our al- squares method. The training data of the function are
gorithm, to efficiently decrease noise, the dilating op- the number of pedestrians in each cluster on a binary
eration was introduced not dilating clusters in case all THIPS, manually counted to the first decimal place.
neighbor pixels are zero. The approximate function of the width-of-time
and the space-of-each-cluster variables attained a
LABELLING PEDESTRIANS IN BINARY 0.835 accuracy rate. We regarded clusters with the
number of pedestrians under 0.1 as noise and elim-
THIPS
inated those from our conclusion that considered
The labelling part of our algorithm checks a neigh-
how many pedestrians comprised a THIPS. It fol-
bor's pixels around an objective pixel, labels the ob-
lows that we obtained 207 pedestrians on the THIPS,
jective pixel under and moves the next objective
and the fitting operation cleaned 158 pedestrians as
pixel using the below three rules. This labelling al-
noise from the THIPS. The fitting operation is effective
gorithm repeats until a cluster is identified. The la-
in not only removing noise but also in understanding
belling algorithm is summarized as follows:
the situation of each overlapped or divided cluster.
1. When the value of all checked pixels is 0, a
new label is given to the target pixel. ADJUSTMENT OF CLUSTERS ON THIPS
2. When only one value of all checked pixels is 1, We see that the size and shape of clusters on a
the label of the checked pixel is given to the THIPS varies widely. This is due to the projec-
target pixel. tive transformation into two-dimensional from three-
3. When the value of more than two pixels is dimensional. We think this distortion of clusters will
1 and the labels of checked pixels are differ- affect the estimated result. Moreover, on being mul-
ent, the labels of all checked pixels are merged tiplied by the correction coefficient, the distortion of
into the oldest label. clusters will correspond to the variables listed in the
This labelling algorithm identifies some overlapped previous section along the classification of a THIPS
pedestrians as a cluster and a pedestrian as some line.
clusters on a binary THIPS by misdetection of subtrac- To begin with, we explained 'time historical im-
tion. age of pedestrian horizontal spots (THIPS_H)'. As illus-
trated in Figure 6, we assumed the situation where
pedestrians A and B who are of the same size and
FITTING THE NUMBER OF PEDESTRIANS
line up horizontally moved in a straight line at the
BY LEAST SQUARES METHOD same speed from the back to the front on the screen.
The labelling algorithm shows the situation of pedes- Those shapes of clusters became a trapezoid be-
trians who are divided or overlapped. Thus, the num- cause pedestrians A and B became larger as they
ber of pedestrians comprising a cluster on a THIPS approached the camera. The shape of pedestrian
is important to determine an exact estimation of the A was different from that of pedestrian B in Figure
number of pedestrians. Therefore, in each cluster on 6, because pedestrian B walked nearer to the wall
a THIPS, we calculated the centroid coordinate of a than pedestrian A. However, the shapes of pedestri-
cluster, the number of pixels occupied between the ans were not the same, but their sizes were the same
time axis (the width of time), the number of pixels oc- on account of those widths of space and time were
cupied between the space axis (the width of space) equivalent in each time. Accordingly, the width of
and the number of pixels comprising a cluster (the space of each cluster was better when averaged.
size of a cluster). We adjusted these variables to the

SPATIAL ANALYSIS | Urban Context - Volume 2 - eCAADe 34 | 467


one closing operation but did not take an opening Figure 6
operation because it broke the shape of clusters. As The Shape of
a result, we output the data of pedestrians' list, fitting Cluster in
to linear approximate equation, which is introduced Horizontal Case.
the variables of spatiotemporal width and attained
accuracy rate 0.85.
Figure 8 shows the labelled pedestrian's image
which is made of the verification data. Additionally, Figure 7
Table 1 clarifies the comparison the number of esti- The Shape of
mated pedestrians with the actual number of pedes- Cluster in Vertical
trians. In the number of clusters, we obtained better Case.
result against that of just labelling operation. How-
ever, in the number of pedestrians by fitting opera-
tion, the result was not different from labelling one.
Therefore, we judged the adjustment of pedestrian's
Subsequently, we explained 'time historical image of information effective in enhancing the accuracy rate
pedestrian vertical spots (THIPS_V)'. As illustrated in of the approximate function.
Figure 7, we examined a situation where pedestrians
Table 1
A and B line up vertically on the screen. We under-
The Comparison
stood that the size of pedestrians A and B were rel-
between Estimation
ative to their standing position due to the operation
Number, Fittng
of projective transformation from a world coordinate
Number and Actual
system to a screen coordinate system. Therefore, the
ALGORITHM FOR ESTIMATION OF TRAF- Number.
size of a pedestrian had to be relatively adjusted to
the coordinate of a cluster's bottom in the case of a FIC VOLUME OF PEDESTRIANS
THIPS_V. Plural THIPSs are necessary to estimate pedestrian
traffic volume and travel direction. In addition, the
list data of pedestrians are arranged by their THIPSs
DATA STRUCTURE
by considering the positional relationship between
We hold the data of a pedestrian as a list data struc-
each cluster. Moreover, our algorithm performs
ture. The list holds the information on their label,
the matching of clusters between THIPSs using inte-
coordinate of the centroid, coordinates of all pixels
ger linear programming (IPL) to estimate the cross-
and size of the cluster. Consequently, the size of the
section traffic volume.
list corresponds with the number of pedestrians in a
THIPS.
PEDESTRIAN MOVING DIRECTION
We developed an algorithm to obtain each pedes-
VERIFICATION OF THE ALGORITHM
trian's coordinates and travel direction from the cen-
We show the method of estimating the number of
troid of the cluster.
pedestrians by a series of algorithms. Background
The information between different spots is nec-
images and pedestrian images are blurred by a Gaus-
essary to reveal a pedestrian's travel direction. Figure
sian filter, whose kernel size is 5 and deviation is also
9 shows the connection of labelled pedestrians be-
5. Moreover, the threshold is 110, which can be dis-
tween different spots. We define the travel direction
tinguished when the scanning lines disappear in bi-
of pedestrian K as a vector Δu. It has two factors on
narizing pixels. In morphological operation, we took

468 | eCAADe 34 - SPATIAL ANALYSIS | Urban Context - Volume 2


Figure 8
A THIPS with
Pedestrians
Labelled.

different microspaces, as shown in Eq. (1). As a result, CLEANING NOISE BY DISTANCE OF CLUS-
we understand the direction whether Δt is larger than TERS BETWEEN THIPSS
zero or not. To estimate the travel direction of a unique pedes-
K|y= − K|y= = ∆u = (∆x, ∆t) (1) trian, we have to be able to distinguish a particular
cluster when compared with clusters of other THIPSs;
Thus, we assess whether the moving direction, which
those do not always exist in similar positions. Con-
is estimated by the difference between centroids of
sequently, we cleaned irrelevant clusters of other
clusters, is correct or not and verify the accuracy of
THIPSs due to the large distance between them. We
our algorithm to estimate the moving direction of
focused on almost not changing the position of clus-
pedestrians. In conclusion, we achieved compara-
ters in case the intervals of THIPS lines were infinites-
tively high validity of the algorithm in Table 2.
imal. It would be the closest distance identified with
Table 2 same pedestrian, calculating the distance of clusters
Correct Estimation between THIPSs by the Ward method. Hence, it is
of the Direction of likely to be further than the distance between clus-
Pedestrians. ters that are noises and those clusters which would
be same pedestrian on another THIPS. Here one of
the THIPSs is the source layer and the other is the
compared layer. The changes of minimum value of
the distance between those clusters are shown in Fig-

Figure 9
Moving Direction of
Pedestrians.

SPATIAL ANALYSIS | Urban Context - Volume 2 - eCAADe 34 | 469


Figure 10
Transition Graph of
the Minimum
Distance between
Clusters and
Boxplot of Clusters.

Figure 11
The Matching
Conclusion
between
Clusters(upside:
Source Layer,
underside:
Compared Layer).

ure 10 (the interval between them is 5 pixels). The


n ∑
∑ m
minimize: {xi ,j ·distan cei ,j }
largest minimum distance between clusters was re- i=0j=0
garded as an outlier by outlier detection. subject to: if(the number of clusters are

n ∑m
same){ xi ,j = i(= j)}
MATCHING CLUSTERS BETWEEN THIPSS
i=0j=0
BY ILP else (the number of clusters are different)
In matching clusters between THIPSs, we considered ∑
n ∑m

the combinatorial optimization that is the combina- { xi ,j ≥i(i > j)}


tion of clusters that is probably identified with same i=0j=0
xi ,j ∈{0, 1}
pedestrian between the source and compared lay-
ers which are cleaned of outliers. In other words, Figure 12
this combinatorial optimization is the problem which The Estimation
the distance of those clusters minimized. We solved Places of Traffic
this problem with ILP by IBM ILOG CPLEX, where Volume of
distan cei ,j is the distance between a clusteri Pedestrians.
on the source layer and a clusterj on the com-
pared layer, and xi ,j are binary variables describing
whether a combination with clusters exists or not.
The formulation of ILP is summarized as follows:
The minimizing problem of the sum of the dis-
tance between clusters on THIPSs

470 | eCAADe 34 - SPATIAL ANALYSIS | Urban Context - Volume 2


Figure 13
Algorithm for
Estimating Traffic
Volume of
Pedestrians.

Table 3
The Estimation
Result of Traffic
Volume of
Pedestrians in
Watch Cameras.

LABELLING CLUSTERS BETWEEN THIPSS ally performs well. The result of matching clusters is
The source layer and the compared layer are inte- shown in Figure 11.
grated on the basis of the matching results so as to
estimate the travel direction of pedestrians. Data EXPERIMENT
are structured as in Section "Data Structure" and also I estimated the traffic volume of pedestrians over the
held in the list structure. area illustrated in Figure 12 by this algorithm. The re-
sult is shown in Table 3. It describes no estimated
VERIFICATION OF THE ALGORITHM value is far from the correct number of pedestrians.
Although the influence that some noises are In addition, during times of low pedestrian flow, the
matched to far cluster is ascertained, the perfor- estimated value was almost equivalent to the actual
mance of labelling algorithm between THIPSs gener- count as shown in the results of cameras 3 and 7.

SPATIAL ANALYSIS | Urban Context - Volume 2 - eCAADe 34 | 471


However, the rate of error of some estimates exceeds REFERENCES
0.2. This is because the width-of-time of clusters was Kataoka, S, Yoshida, M, Furtlehner, C and Tanaka, K 2014,
smaller with passing time short in the cases of cam- 'Traffic data reconstruction based on Markov ran-
eras 1 and 2. In the case of camera 4 that tracks a com- dom field modeling', Inverse Problems, 30(2), p. 15
Kinoshita, Y, Sasazawa, M, Yoshida, K and Ishima, K 2015
plicated passage, the estimate was a different from
'Traffic Volume Estimation Method Using Data As-
the actual count because of the division of pedestri- similation –A Study of Traffic Volume Estimation in
ans. In addition, in the case of camera 5, it was dif- Railway Station, Part2-', Summaries of technical pa-
ficult to estimate the traffic volume because many pers of Annual Meeting Architectural Institute of Japan
pedestrians were overlapped. Architectural Institute of Japan, Kanto, p. 5346
Therefore, in low-volume situations where Takagi, N and Takizawa, A 2015, 'A Study on the Meth-
ods for Estimating the Distribution of Pedestrians
pedestrians were not overlapped or the shape of
in an Underground Mall by Use of Watch Cameras',
clusters were obviously independent of others. Our Computer Aided Drafting, Design and Manufacturing,
algorithm offers an efficient means of estimating 25(4), pp. 32-38
pedestrian traffic volume by video camera. Yamaguchi, Y, Yamashita, T and Fujiyoshi, H 2012, 'Hu-
man Detection Based on Statistical Learning', IPSJ
SIG Notes, 18, pp. 1-14
CONCLUDING REMARKS
This study demonstrates that it is not necessary to
install additional sensor devices to obtain data on
pedestrian traffic flow. However, the locations to es-
timate traffic volume are limited because cameras do
not change their position. Therefore, it is taken this
method and original means until now. This method
also has the advantage of obtaining traffic volume
from existing movies of cameras.
In this paper, we proposed a method to estimate
the traffic volume of pedestrians (see Figure 13). We
captured the spatiotemporal distribution of pedestri-
ans by focusing on a spot within camera images. Ac-
cordingly, we conclude that this algorithm is an effi-
cient means of estimating pedestrian traffic volume.
Moreover, we attained a high accuracy rate in clus-
ters that could be equivalent between selected spots.
Finally, there are some issues in the basic operation,
and we intend to solve these issues and enhance the
accuracy of our system of estimating pedestrian traf-
fic volume.

ACKNOWLEDGMENTS
The authors were offered data sets from Osaka City
Construction Bureau and Taniguchi laboratory in Os-
aka City University. This study was partially sup-
ported by Grant-in-Aid for Scientific Research (A) (No.
25240004).

472 | eCAADe 34 - SPATIAL ANALYSIS | Urban Context - Volume 2


Synthetic Modelling of Pedestrian Movement
Tallinn case study report

Renee Puusepp1 , Damiano Cerrone2 , Martin Melioranski3


1,2,3
Estonian Academy of Arts
1,2,3
{renee.puusepp|damiano.cerrone|martin.melioranski}@artun.ee

This paper builds towards the argument that pedestrian traffic in the city can be
successfully simulated with agent-based computational models if pedestrians'
movement patterns are appropriately studied first. Furthermore, such simulation
models, when finely calibrated and supported by onsite observations, allow
planners to evaluate different urban design scenarios.We present a pilot study
carried out in the centre of Tallinn, and discuss a way of how pedestrian
movement simulations can be conceived. In the pilot study we recorded some 120
traces of pedestrians' movement and developed a prototype of an agent-based
computational model to simulate this movement. Additionally we investigated the
possibility of including solar analysis into the computational model. Already this
short exercise offered us some interesting insights into how certain spatial
qualities and features can drive pedestrian traffic making urban walkers to verge
off the shortest routes. The pilot study was carried out in the context of the High
Street project [1] for turning the centre of Tallinn into more pedestrian friendly
area by redesigning urban space, calming vehicular traffic and creating new
opportunities for businesses to flourish.

Keywords: agent-based model, urban analysis, pedestrian simulation, movement


patterns, solar analysis

Figure 1 BACKGROUND
Project area in Agent-based models have been used in urban and
Tallinn. spatial analysis before. Perhaps the best known is
the Space Syntax approach. For example, Penn and
Turner (2003) demonstrate that space layout in urban
settings affects search efficiency of agents. Space
Syntax tends to use pre-calculated visibility graphs
and their agents possess no knowledge of urban
space nor have they particular targets. They are sort

SPATIAL ANALYSIS | Urban Context - Volume 2 - eCAADe 34 | 473


of random walkers (Batty 2003) purely reacting to the yse spatio-temporal patterns and assess the impact
degree of visibility in open space. However, this be- of new development on retail clusters present in the
haviour is probably not a standard case in any city. At area. Working for Turku and London, gave us experi-
least in our short pilot study in the centre of Tallinn ence and confidence on our method and has consol-
we observed only a few occasions when people did idated our practice.
not seem to have a particular destination and were Cities are places of opportunity and innovation
simply guided by ad-hoc decisions. Following this and generate new emotions and spontaneous ac-
observation, our simulation model is opposed to the tivities. The complexity of human activities and ex-
agent-based model used in Space Syntax studies and change is what gives urban spaces particular dynam-
to the mere modelling origins and destinations. In- ics, making some streets more successful than oth-
stead, we assume that simulation agents "know" the ers. Attempts to model the key factors of pedestrian
shortest path between their origin and their destina- movement can be found in the form of multiple sci-
tion. Nevertheless, an agent may not always choose entific approaches and analytic methods developed
the shortest route since its navigational decisions are in the fields of urban studies (e.g. Batty 2003), spatial
also affected by some local spatial features pertaining cognition (e.g. Tahrani et al. 2005) and travelling be-
to the configuration of space and urban morphology. haviour studies (e.g. Broach et al. 2009). So far, there
Such features are associated but not limited to wider is not one theory or one model that can unify the
pavements, less noise, sunnier or greener space, and description of pedestrians' path choice into one as-
the activities certain streets or spaces offer. sumption due to the complexity of spatial dynamics
Some models, most notably in Space Syntax, and behavioural patterns. In order to tackle the com-
try to simulate pedestrian movement purely based plexity and dynamism of social and architectural ur-
on physical configuration of space and urban layout ban features, it may be possible to assemble models
(Penn and Turner 2002, Penn and Turner 2003 ). The describing the complexity of the relations and colli-
speciality of our approach is to acknowledge that sions between individuals and the city or simplify the
pedestrians, due to socio-cultural background, move problem by reducing the amount of generalisations
differently from country to country and from city to and assumption by carrying out actual observations
city. Thus, we first observe behaviour of pedestri- in a limited and relatively small urban area. We chose
ans on the site and then adjust our simulation model to focus on observations based modelling because
based on these observations. our interest as scholars is to bring people back to the
Our method is relatively new in the Nordic region centre of our studies, where human behaviour is no
of Europe but it has developed upon well-known aca- longer attempted to be generalised and described by
demic theories and approaches shared all over the a model it characterise them.
world. The analytics methods that we are going to We assume that good urban form, good acces-
deploy for the Tallinn High Street larger scale study sibility, social activities and commercial services lo-
are pretty solid and developed on the field as they cated along streets are all needed in order to create
were recently used in commissioned project by SPIN a space for everyone. Streets generate movement
Unit together with the Estonian Academy of Arts for and attract people thanks to both their physical con-
the City of Turku (Cerrone et al. 2005) and for Urban figuration and the activities they afford and accom-
Design London with Transport For London. In the modate. Public space should promote integration
first case we developed a study and a plan for revi- of people of different classes, ages and social hier-
talisation of the city centre and transportation plan- archies. Higher levels of inclusion leads to a higher
ning. In the case of London, we have focused on the number of people walking on the streets and using
area of King's Cross, using social media data to anal- the services offered.

474 | eCAADe 34 - SPATIAL ANALYSIS | Urban Context - Volume 2


In order to provide new tangible spaces and propose terest, during a 2-hour study. These tracks were later
innovative improvement of the existing ones we start mapped to a GIS application. Then a series of agent-
by mapping and analysing pedestrians movement, based simulation models were devised to mimic par-
that is one of the main resources of small urban cores ticular behavioural properties of pedestrian move-
or historic towns. We study the area near Viru Väljak ment that we observed. Once selected algorithms
in Tallinn because it is the meeting point of the his- were compiled into a single model, several iterations
toric town with the new urban core. It allows us to ad- of simulation model development and comparison
dress the need of fostering pedestrian movement in of simulation results with the recorded GPS tracks
the historic town to improve tourism and accessibil- was carried out. The simulation model was thereafter
ity. The new urban core, which is mainly designed for modified and compared to the real world data until
cars, demands to be redesigned to foster pedestrian the tracks left behind by agents bore strong enough
movement and permeability between the function- resemblance to the GPS tracks. If at first this appears
alistic architecture that characterises it - better plan- as an exercise of remodelling natural movement, our
ning of pedestrian movement is necessary to the sur- approach can be used to simulate and study the im-
vival of both. pact of proposed urban transformation in the scale of
10 city blocks.

Figure 2
THE PILOT STUDY
Our pilot study demonstrates how principles of syn-
The study area map
thetic modelling (Morse et al. 2008) can be used
shows two different
to simulate pedestrian traffic within an urban area.
types of gates - dots
Synthetic modelling method allows development
indicate bus stops;
and fine-tuning of computational simulation mod-
lines mark the area
els based on real-world data. In a nutshell, syn-
boundary crossable
thetic modelling is an iterative method of develop-
to pedestrians.
ing computational systems that simulate real-world
phenomena by the means of observation, modelling
and comparison. A synthetic modeller is not as much
concerned with the exactness of the model compo-
nents as with making sure that the model produces
similar patterns to those that are observed in real- Common methods deployed to study pedestrian
ity. In our case of simulating pedestrian movement movements use surveyors standing at certain gates
we modify and calibrate the model until walkers in and counting people passing the gates. Gates (see
the simulation model start choosing similar trails to Figure 2) are imaginary access and exit points, per-
those of real pedestrians. pendicular to a street and for this reasons they can
The first step of our study is mapping pedestri- only measure how many people move in or out a
ans' traces to quantify and characterise movement in certain street. Another approach is counting pedes-
the area. We organised an intensive workshop with trians arriving to origin points or destinations. In
masters students at the Architecture department of our study we combine both approaches to charac-
the Estonian Academy of Arts to trace and record terise pedestrian movement with surveyors follow-
pedestrian' paths in the area of Viru Väljak using GPS ing pedestrians from one gate to the next one. We
enabled smartphones. A group of 10-12 students divided surveyors into two groups: one group starts
recorded over one hundred pedestrians' tracks from recording tracks from a set of selected origins (trans-
their origin to their destination within the area of in- portation nodes) till their destinations (transporta-

SPATIAL ANALYSIS | Urban Context - Volume 2 - eCAADe 34 | 475


tion nodes, retails, building etc.) or till they cross one that attract pedestrian traffic - magnets, as we call
edge (gate) of the area of interest; the second group them. These magnets make walking easier, more
starts recording tracks from a given edge (gate) of the pleasurable or more purposeful. Magnets can be spa-
area of interest till another edge or till the path ends tial (e.g. width of pavement), functional (cafes, shops)
into a destination. or environmental e.g. noise, sunniness, general ther-
What makes this method valuable to charac- mal comfort (Mayer et al. 2008).
terise pedestrian movement is that once data is Despite the field work carried out in the pilot
loaded and mapped into GIS we can see what are study was extremely insightful for understanding
the major attractors within our area of interest - we pedestrian movement, it was also very labour inten-
can map the path density to highlight the street seg- sive. This type of studies should be carried out regu-
ments where pedestrians are more likely to be pass- larly and in much larger scale. Only then we can hope
ing by and we can observe behaviour patterns in re- of building and calibrating a truly validated simula-
gards to path choice. Also, we can analyse individual tion model.
pedestrian journeys (see Figure 3) one by one. This There were a few ways that we can consider ex-
information will be later used to warp the computer tending the pedestrian traffic data collection meth-
simulation in order to set attractors and flow density ods.
based on these observations.
The field observations help us to identify features 1. One of the possible ways is to use active mo-
bile positioning method as described by Tiru

Figure 3
Pedestrian tracks
recorded by
students in outdoor
studies.

476 | eCAADe 34 - SPATIAL ANALYSIS | Urban Context - Volume 2


(2011) - a method where "location request relation to analysis and effects within Virtual Reality
can be initiated from the mobile device it- (VR) environments (Tahrani et al. 2005). In our case
self (by its user) or from outside." In the latter the simulation of attraction to solar exposure is per-
case, the consent of the owner of the device is formed in 2D environment with a focus on pedestrian
needed. This means that for active position- movement.
ing, we need to get people to install a mobile Unlike many other magnets pertaining the phys-
application (e.g. OSMTracker) and send us the ical configuration of urban space such as the width of
data that they have collected, or we can de- the pavements, transparency of the facades, ground
velop our own application that facilitates au- surface materials etc., solar access is dynamically
tomatic collection of GPS data from devices. changing throughout the day. When using it as
2. We can use pedestrian detection cameras an input to the simulation model, one has to con-
and convert movement paths to GPS tracks. sider the temporal parameters of the model. E.g. if
A variety of methods have been developed pedestrian movement is simulated during the morn-
for tracking single or multiple pedestrians in ing rush hour then the solar analysis needs to be car-
static or moving cameras by exploiting differ- ried out within the same hours of the day. However,
ent types of image information [2] Installing a simulation can also be carried out within a specific
camera-based tracking system requires a net- timeframe (e.g. one day, week, month).
work of cameras to cover the entire study area. Our tests of solar exposure calculations were car-
3. Use a purpose made network of WiFi access ried out by using the built-in analysis tools of Bent-
points to detect all WiFi enabled devices. ley Microstation. This particular package was chosen
4. We can use a purpose made sensory network because of its broad handling of various geometry
in combination with low-cost tags or beacons formats from different sources and the possibility of
that are given to the pedestrians at the gates. live links to WMS mapping data from Estonian Land
Potential options are a) Bluetooth Low Energy Board (ELB), and general support for geolocated in-
(BLE) beacons and b) RFID tags. put data. Also according to our previous experience
with other popular analysis packages, the geometry
needed less repairing and re-meshing to become us-
able.
INTEGRATING STUDIES OF NATURAL In order to carry out the study, a GIS database
LIGHT with 3D building models (copyright: Tallinna Lin-
The research already done in 1970's by William H. naplaneerimise Amet) was translated to DWG for-
Whyte (1980) has shown that solar access and ex- mat from ArcGIS by the Tallinn City Planning Of-
posure are key factors in creating attractive settings fice's Geoinformatics and Cartography Department
for pedestrian gathering in streets and plazas. Thus (Tallinna Linnaplaneerimise Amet, Geoinformaatika
one can assume that solar exposure level also affects ja kartograafia osakond). To further refine the lo-
the pedestrian choice of routes. Perhaps with a few cation based solar exposure in terms of diffused
exceptions of mid-summer's extreme weather con- light calculations, a general weather file for Estonia
ditions in Tallinn and other cities in similar climatic (so called Base Year data) was converted from Excel
zone, exposure to sunlight usually makes streets spreadsheet to Energy + .EPW format, usable by sev-
more attractive for walking. Therefore, direct expo- eral climate analysis software packages in addition
sure to sun can be considered as a magnet in the pro- to Microstation's built-in tools described above. To
posed simulation model. A study of how solar ex- make a streamlined workflow between different soft-
posure impacts spatial perception in urban context ware packages possible, i.e. easily machine-readable
has been connected to space acknowledgement in

SPATIAL ANALYSIS | Urban Context - Volume 2 - eCAADe 34 | 477


data for pedestrian simulation, the results were cus- for studying pedestrian movement in urban spaces.
tomised by grey-scale values for hourly solar cover- One of the most notable is perhaps the STREET model
age, combined with an overlay of building data with- (Haklay et al. 2001) that focuses on the simulation
out the solar analysis in RGB 255 0 0 - leaving only of the behavioural aspects of pedestrian movement
the street level computations visible, and output as a in non-congested situations. The STREET model
1:1000 scaled PNG raster image. demonstrates that agent-based simulations are pre-
To make a streamlined workflow between differ- ferred over traditional pedestrian simulation models
ent softwares possible, i.e. easily machine-readable such as using Euclidean distances or shortest paths
data for pedestrian simulation, the results were cus- through the network of gravity models due to their
tomised by gray-scale values for hourly solar cover- flexible and distributed nature. Traditionally, move-
age, combined with an overlay of building data with- ment studies measure the outcome produced by the
out the solar analysis in RGB 255 0 0 - leaving only current combination of street configuration and at-
the street level computations visible, and output as a tractor (offices, shops, cafes etc.) locations; such
1:1000 scaled PNG raster image. models are better suited to modelling general pat-
The analysis results clearly demonstrated that terns of movement and not so well applicable to
the well exposed street sides in the pilot study area model the movement of individuals. According to
coincided with preferred routes of pedestrians, as the authors of the STREET model "some researchers
well as shadowed spaces with more neglected areas argue that the main generator of pedestrian move-
in the urban environment in general. Although the ment is the configuration of the street network it-
pilot study area is fairly small, there is little doubt self, and that patterns of movement are largely deter-
that we will be able to demonstrate the same corre- mined by this configuration, rather than by the dis-
lation between sunny areas and preferred pedestrian tribution of attractors within the network. This is an
routes with larger scale studies. extreme view, which is difficult to sustain without re-
A further refinement considering the facade ma- course to ceteris paribus arguments."
terials affecting street level glare and other factors af- Also, seldom are the cases where qualities of ur-
fecting pedestrians, although of significance (Hagita ban space is considered as part of the decision mak-
and Mori 2013) has been decidedly left outside the ing of pedestrian route selection mechanism. In con-
scope of this study. trast to traditional transportation planning models,
agents are directly embedded into the digital repre-
THE SIMULATION MODEL sentation of the studied urban environment and their
The software prototype for simulating the pedestrian route selection mechanism operates on the locally
movement patterns is based on some earlier agent- available data. Such models work better at small spa-
based models done by Puusepp (2011). For the pi- tial scales, where movement of individuals becomes
lot study the model is developed in Netlogo that is the focus of the computation. Arguably, local spatial
well suited for testing early concepts and for build- and environmental qualities have a major impact on
ing rapid prototypes. Netlogo works reasonably well the route selection decisions at this scale.
for the size of the pilot study. For the larger scale Simulated pedestrians in our model are posi-
project we anticipate some scalability issues, but this tioned on one particular location (origin) and given
remains yet to be discovered. a target (destination) in the beginning of the simu-
While agent-based models have been heavily lation. They are simple reactive agents that move
used in crowd modelling (Procházka et al. 2015) and closer to their assigned destination by hill climbing
evacuation (Helbing et al. 2002), there have been pre-calculated proximity values towards their desti-
only a few examples of using agent-based models nation, but are simultaneously attracted to so-called

478 | eCAADe 34 - SPATIAL ANALYSIS | Urban Context - Volume 2


magnets - urban qualities defined by the modeller of This setup reflects on the study that most people do
the simulation. Our agent has a notional body with not choose the shortest paths in the city (Zhu and
three sensors - one in front and two symmetrically on Levinson 2015). We assume that unlike public trans-
sides at a specific angle from the front sensor. These portation users pedestrians are more likely to base
sensors read both the proximity and the magnetic their choice of route on local spatial features. There-
values from the environment. fore, we propose a hypothesis that pedestrians are at-
tracted to some apparent features such as the width
Figure 4
of passages, attractive street frontages, existence of
Barrier map
greenery, exposure to sun, shelter from noise and ad-
showing barriers of
verse weather conditions, as well as to some other
pedestrian
less tractable magnets such as visual variety of urban
movement in the
morphology. Figure 5 shows how the magnetism at-
area- buildings,
tracts pedestrian traffic in the simulation model.
roads and areas not
There are two different kinds of input data to be
directly designated
loaded into the simulation model before the agents
for walking (e.g.
are set loose. The first kind of input is concerned
lawn).
with origins and destinations. In addition to the
above described computation of proximity values to
each designated destination, we also need a origin-
destination (OD) matrix that defines the frequency of
trips between all pairs of origins and destinations.

Figure 5
A test run of the
simulation model
showing how the Proximity values are calculated separately for each
magnetism of the destination and are inversely proportional to the
Viru Keskus topological distance from the target destination, tak-
shopping centre ing into account barriers such as buildings and roads
affects the (see Figure 4). The environment is made of a set of
pedestrian traffic. patches (pixels) with each patch containing a prox-
imity value to each destination point. This value
is propagated from patch to patch with the passed
value lessened in every iteration so that a gradient
field of proximity values is formed. The patches gain
the proximity value only from their immediate neigh-
bours, which means that passing on the values hap-
pens only locally. This type cellular automata mech-
anism has been modelled and described in detail by
Adamatzky (2001). A similar method has also been
used in Daedalus computer program for creating and While we can run the simulation in the qualitative
solving mazes [3]. mode without the OD matrix, it would only help us
In addition to proximity values, agents are also to understand the change in route selection of indi-
attracted to certain magnets in their environment. vidual pedestrians, but not give us the desired data

SPATIAL ANALYSIS | Urban Context - Volume 2 - eCAADe 34 | 479


about the overall change of the pedestrian traffic Figure 6
numbers in the area. There are a number of ways Machine-readable
to compute the OD matrix. One of the ways to be solar exposure map
considered for the large scale study is based on the overlay on top of
gravity model (Torrens and Alberti 2000) In the grav- the barrier map.
ity model each origin and destination is given a mass
- a number of pedestrians that depart from and ar-
rive to this point. A simple OD matrix can be calcu-
lated taking into account the mass of each OD point
and the Euclidean distances between points. Getting
accurate data about such numbers alone is tremen-
dous amount of work. Ideally we would rely on exact
counting methods but in reality this would need to
be based on a combination of less accurate methods
such as functional mapping of city blocks, data col-
lected from transportation systems (in Tallinn's case
the "green card" data can be used) and available fi- Figure 7
nancial data from enterprises in the area. GPS tracks of
The second kind of data that can be fed into pedestrian
the simulation model represents magnetic values of movement.
spaces. These magnets or urban qualities are either
observed on the site or computed. Magnets can be
inserted into the simulation manually by "painting"
the streetscape with positive (attractive street sec-
tions) or negative (unpleasant areas for walking, e.g.
pedestrian tunnels) magnetic values. Alternatively,
the solar exposure maps (see Figure 6) can be loaded
automatically. In the latter case, brighter colours in
the solar exposure images are directly translated into
positive magnetic values.
Figure 8
FURTHER WORK Tracks of agents in
Initial calibration of the simulation model was car- the simulation
ried out by comparing GPS tracks recorded (see Fig- model, also
ure 7) during outdoor studies with the tracks gener- showing interior
ated within the simulation model (see Figure 8). The paths.
calibration of the simulation model was an iterative
procedure where the strength and positioning of ur-
ban magnets were finely tuned until the tracks left
behind by agents bore strong enough resemblance
to the GPS tracks. In addition, we have established a
mechanism of taking environmental factors such as
sun exposure into account.

480 | eCAADe 34 - SPATIAL ANALYSIS | Urban Context - Volume 2


With our early pilot study we have demonstrated and Planning B: Planning and Design, 28(3), pp. 343-
that it is possible to build an agent-based simulation 359
model combining outdoor observations and com- Helbing, D, Farkas, IJ, Molnar, P and Vicsek, T 2002, 'Sim-
ulation of Pedestrian Crowds in Normal and Evac-
puted qualities of urban space. We will take this ap-
uation Situations', in Schreckenberg, M and Sarma,
proach further and use synthetic modelling method- SD (eds) 2002, Pedestrian and evacuation dynamics,
ology to build an agent-based simulation model that Springer Verlag, Berlin, pp. 21-58
can be turned into a mechanism for future-proofing Mayer, H, Holst, J and Imbery, F 2009 'Human Thermal
urban design decisions, predicting how different spa- Comfort Within Urban Structures in a Central Euro-
tial and functional scenarios affect pedestrian traffic pean City', Urban Climate, Yokohama, pp. 2007-2010
Morse, AF and Ziemke, T 2008, 'On the role(s) of mod-
in the centre of Tallinn. In order to do so, we will
elling in cognitive science', Pragmatics \& Cognition,
carry out an extended outdoor study observing how 16(1), pp. 37-56
people navigate the area in reality and simulate it via Penn, A and A, Turner 2003 'Space Layout Affects Search
computational means. We will carry out qualitative Efficiency for Agents with Vision', 4th International
and quantitative spatial analysis and test the hypoth- Space Syntax Symposium, London, pp. 9.1-9.16
esis of how different spatial features encourage or Penn, A and Turner, A 2002 'Space Syntax Based Agent
Simulation', International Conference on Pedestrian
discourage the route selection mechanism of pedes-
and Evacuation Dynamics, Duisburg, pp. 99-114
trians. Understanding spatial magnets allows us to Prochazka, J, Cimler, R and Olsvsevicvcova, K 2015,
turn the simulation model into a stimulation model 'Pedestrian Modelling in NetLogo', in P, Sincak (eds)
- an active construction that help to solve issues in- 2015, Emergent Trends in Robotics and Intelligent Sys-
volved in designing new complex systems (Resnick tems, Springer, pp. 303-312
1994). Puusepp, R 2011, Generating Circulation Diagrams for Ar-
chitecture and Urban Design Using Multi-Agent Sys-
tems, Ph.D. Thesis, University of East London
REFERENCES Resnick, M 1994, Turtles, Termites, and Traffic Jams: Explo-
Adamatzky, A 2001, Computing in Nonlinear Media and rations in Massively Parallel Microworlds, MIT Press,
Automata Collectives, Institute of Physics Publishing, Cambridge, Massachusetts
Bristol Tahrani, S, Jallouli, J, Mareau, G and Woloszyn, P 2005
Batty, M 2003, 'Agent-based Pedestrian Modelling', in 'Towards a Virtual Reality Tool for Lighting', Proceed-
Longley, PA and Batty, M (eds) 2003, Advanced Spa- ings of Computer Aided Architectural Design Futures,
tial Analysis: The CASA Book of GIS, ESRI, New York, Vienna, pp. 115-124
pp. 81-108 Tiru, M 2011, 'Overview of the Sources and Challenges of
Broach, J, Gliebe, J and Dill, J 2009 'Development of a Mobile Positioning Data for Statistics', Report, 1, pp.
Multi-class Bicyclist Route Choice Model Using Re- 1-5
vealed Preference Data', 12th International Confer- Torrens, PM and Alberti, M 2000, 'Measuring Sprawl',
ence on Travel Behavior Research, Jaipur CASA Working Papers, Paper 27, pp. 2-43
Cerrone, D, Lehtovuori, P and Pau, H 2005, 'A Sense of Whyte, WH 1980, The Social Life of Small Urban Spaces,
Place. Exploring the potentials and possible uses of Project for Public Spaces, New York
Location Based Social Network Data for urban and Zhu, S and Levinson, D 2015, 'Do people use the shortest
transportation planning in Turku City Centre.', Re- path? An empirical test of wardrop's first principle',
port, 1, pp. 1-148 PLoS ONE, 10(8), pp. 1-18
Hagita, K and Mori, K 2013 'Analysis of the influence of [1] http://peatanav.ee
sun glare on traffic accidents in Japan', Journal of the [2] http://www.bmva.org/apps:pedestrian
Eastern Asia Society for Transportation Studies, Rio de [3] http://www.astrolog.org/labyrnth/daedalus.htm
Janeiro
Haklay, M, O'Sullivan, D, Thurstain-Goodwin, M and
Schelhorn, T 2001, '"So go downtown": simulating
pedestrian movement in town centres', Environment

SPATIAL ANALYSIS | Urban Context - Volume 2 - eCAADe 34 | 481


DIGITAL HERITAGE
Prototyping a Temporospatial Simulation Framework:
Case of an Ottoman Insane Asylum

Augustus Wendell1 , Burcak Ozludil Altin2 , Ulysee Thompson3


1,2,3
New Jersey Institute of Technology
1,2,3
http://www.njit.edu/
1,2,3
{wendell|bozludil|ust3}@njit.edu

Effectively communicating the history of a complex building site using only


conventional presentation techniques can be limiting. It is a challenge to present
temporal changes in the site simultaneously within a spatial framework. Whereas
2D drawings typically used in architectural historical scholarship are many times
cleaned abstractions, 3D models might create an illusion of "recreated reality."
Both representation types distance the reader from the primary sources rather
than being a mechanism to bring the reader closer to the sources. This paper
reports on an interactive simulation of a fin-de-siecle Ottoman insane asylum in
Istanbul. Our response to these challenges incorporates to the simulation both
the temporal aspect (spanning the life of the asylum and the daily life within) and
primary documents by using temporally aware 3D models and keyed descriptive
markers for building programming.

Keywords: Unity3D, Simulation, Digital Humanities, Game Engine, Temporal,


Architectural History

INTRODUCTION to accomplish what is predetermined, they open up


Digital technologies and digital design tools are new ways to think and to produce knowledge as
opening new territories in art/architecture histori- well as create simplified representations of complex
cal scholarship, employing methods and techniques knowledge.
used in managing complex design processes, design Architectural history, by the nature of its subject
research, architectural education as well as those in and interest, lends itself easily not only to the use
digital humanities. These initiatives address issues of of digitized repositories and images, but also to dig-
digital heritage, digital archeology, digital art history, ital approaches that include virtual modeling, sim-
digital spatial analysis alike. Digital models and digi- ulation, geographic information systems, network
tized data sets are becoming increasingly accessible analysis and mapping, discourse analysis, and use of
giving scholars methods and media that did not ex- metadata (Drucker 2013). Scholars are using various
ist before and potentially changing the ways in which methodologies and approaches to integrate innova-
their research questions are conceptualized and ap- tive technologies in architectural history, both in the
proached. In other words, rather than being "tools" research phase and during the (re)presentation of

DIGITAL HERITAGE - Volume 2 - eCAADe 34 | 485


findings. As many studies and projects employ new lum, the building changed significantly to enable its
tools and produce ever-evolving outcomes in digital medical function. This project aims to visualize the
platforms, some theoretical questions and new chal- complex and disparate findings in an accessible and
lenges arise. The "problematized fidelity between interactive way by modeling the findings and adding
the model and its referent" has been long discussed the dimension of time. In doing so, the objective is to
with the concern that the products are not "simple demonstrate the medicalization and modernization
reflections of reality" but contestable knowledge rep- of the theory and practice of psychiatry through the
resentations (Bonde Maines et al. 2009). analysis of reorganization of time and space.
Our proposal reports a work-in-progress tool
that presents and visualizes the evolution and work- VISUALIZING THE ASYLUM
ings of a nineteenth century Ottoman asylum. The In our project, we faced several challenges to demon-
information is gathered from a detailed research of strate the findings with methods traditionally used in
primary archival and printed documents involving architectural history: the sources are predominantly
multiple disciplines: medicine, psychiatry and archi- textual; there are very few visual resources describing
tecture. The specific case study is a building com- various states of the building; and the historical layers
pound in Istanbul, the capital of the Ottoman Em- added to the building render conventional visualiza-
pire, that was used as the state mental hospital be- tion methods ineffectual. As a response to these chal-
tween 1873 and 1922. The building is originally a lenges and the resulting complicated presentation of
sixteenth century complex by the famous Ottoman findings, our project employs an interactive 3D sim-
court architect Sinan and is still standing albeit cur- ulation toolset built within Unity3D, that allows visu-
rently under heavy and damaging restoration. Re- alizing hypothetical spatial reconstructions and tra-
search shows that during the time of its use as an asy- jectory tracking all continuously referring to tempo-

Figure 1
Unity3D Timeline UI
component.

486 | eCAADe 34 - DIGITAL HERITAGE - Volume 2


ral data and incorporating primary documents. The wares like Autodesk Revit, one can design and selec-
components of the project are: tively view data from multiple project phases. The
limitation with these methods is the premeditated
Temporal Dimension nature of the timeline. For instance, construction
Instead of the traditional interest in finding about the simulation depends on a linear sequence of steps and
"original" building, this approach looks at the life of a BIM phasing assumes a predetermined number and
building and how it changed over time. The method naming of steps to fit a project sequence into. Within
we propose is to implement a time slider component the topic of building lifecycle analysis, temporal data
into the user interface (UI) in Unity3D (Figure 1). This has been visualized for more quantitative purposes
component controls the visibility of changes at dis- (Vaizidou 2007; Linnert 2000).
tinct time periods. The time slider is facilitated by in- In scholarly works, 4D timelines have been in-
cluding time information within the model data. corporated in multiple asset based methodologies.
Projects developed to display temporal data on his-
Reconstructed Trajectories toric buildings have previously been limited in their
Instead of treating space as an isolated entity, this subdivision of time and the building unit (Alkhoven
approach captures the life in the building. By trac- 1991) or have been proprietary and unadaptable for
ing the movement of the occupiers of the space (pa- new scholarship (Bonde 2009). Architectural histori-
tients, doctors and the staff ), we know more about ans have developed projects incorporating temporal
the everyday life in the building, as well as the med- data that resolve some of these limitations. The inclu-
ical treatment that took place through these trajec- sion of an external database of temporally coded sim-
tories. It was assumed at the time that the life and ulation objects frees the simulations framework from
routines of patients in the asylum were crucial com- predetermining the timeline (Kalay et al. 2005; Favro,
ponents of the healing process. This component is Johanson 2010). However, the presence of a single
indicated through graphic spatial description mark- temporal coordination document limits the partici-
ers. pation of external scholars.
Our application leverages the use of external
Cross-Referencing Data model assets with embedded temporal coding. Each
Instead of using the model as an abstracted represen- model asset contains metadata including a begin-
tation of findings, this approach reconnects the pri- ning and an end date as well as a location. The benefit
mary sources to the spatiotemporal simulation. The of this approach is to keep the timeline open ended
ability to combine important reference texts and im- and adaptable to different external asset inputs, in-
ages with spatial and temporal elements in simulta- cluding shared resources shared resources from mul-
neous viewing directly associates the sources with tiple scholars. The dynamic structure of the platform
the visualization. opens the door for shared scholarship in spatial stud-
ies.
TEMPORAL DIMENSION Using a system of importer methods within
The inclusion of temporal data in spatial simulations Unity3D, elements that include pre-specified
has been studied and implemented in several do- "key=value" pairs have custom Unity3D components
mains of architectural simulation design and archi- added to the imported objects and the information
tectural history. Construction simulation and plan- parsed into the correct fields. A centralized Manager
ning in both commercial BIM software and in aca- object is used to locate, connect, and manage all ob-
demic writings is a well covered topic (Boton, Sylvain jects within the scene that have corresponding com-
et al. 2011; Clayton, Warden et al. 2002). In BIM soft- ponents to build an abstract model for controlling

DIGITAL HERITAGE - Volume 2 - eCAADe 34 | 487


element visibility at each demarcated period within space. The text is often located at the entrance to a
the automatically generated timeline slider (Figure space, includes the name of the space, information
1). pertaining to the use of the space and a graphic in-
dicator pointing to the space. These tags are non-
RECONSTRUCTED TRAJECTORIES visible dummy objects added in the 3D modeling
Representing movement of people in a space has stage imported into Unity3D with embedded loca-
been explored albeit less than temporal dimension tion data in XYZ space, applicable start and end
and embedding metadata in models. A study that we dates, and the visible text data.
have benefited from, "The Virtual Monastery," uses
interactive access analysis diagrams in representing CROSS-REFERENCING DATA: 3D DATASET
the individuals within the spaces of the abbey (Bonde Our use of metadata at the 3D asset level builds on
2009). In that case, the diagrams are not integral and improves previous approaches keying metadata
parts of the 3D models but have a separate yet elabo- to simulation variables (Boeykens et al. 2009; Kalay
rate system. In our project, we aimed to integrate the et al. 2005). The inclusion of metadata within the
trajectories directly within the simulation. 3D model resource in our project allows the sharing
There are two major trajectories we can recon- of third party resources that are automatically inte-
struct based on the available sources that would help grated in the simulation framework with little addi-
us understand the workings of the asylum: (a) daily tional authoring or conversion.
life: medical programming (doctor visits, administer- In the first phase, the project 3D model dataset
ing medicine etc.) and daily routines (such as eat- is generated in 3D Studio Max. Historic drawings
ing, cleaning, sleeping etc.) (b) admission process. are scanned into digital raster files, embedded and
The difference between the two major types of tra- traced in Autocad to create vector plans. These Au-
jectories is whereas the latter is relatively linear in na- tocad files are imported as DWG files into 3D Studio
ture, the former is heavily complex and nonlinear. In Max. 3D Studio Max polygonal geometry is created,
other words, daily activities involved many patients snapping to the imported splines to insure accuracy.
doing different things simultaneously. For instance, Building codification and dates are organized on in-
patients in example wards would either duplicate ex- dividual layers. (Figure 2)
isting programmatic/trajectorial locations/purposes, The 3D model with metadata is exported from
or would not fit into a simple linear trajectory of a 3D Studio Max into an FBX format file, which is a mod-
day. Even a well-defined activity like dining is not ern interchange file format with an open specifica-
easy to diagram as patients from different wards (cat- tion for standardized parser design and coding. The
egorized according to the severity of mental illness) FBX file is then imported into the Unity3D project for
meet in one of the two dining halls, as in the case simulation where the metadata custom properties
of the female section. It is not clear from the docu- added in the 3D modeling phase are parsed by an im-
ments exactly how this was organized. The duplicate porter method (Figure 3). These tags are converted
origin of each daily routine trajectory for these pa- to Unity3D components used in managing timeline
tients became visually and experientially confusing. based object display within the UI. The metadata tags
The admission process, on the other hand, followed consists of:
a certain procedure that was--theoretically--followed
by all the admitted patients. • RestoModel A tag that should show up in
Reconstructing the trajectories of the occupants the user properties to alert the Unity3D plu-
is managed through the inclusion of combined gin that this model has additional data within
graphic and text objects located at key points in the user properties which the Unity3D plugin
will use to autogenerate a RestoModel com-

488 | eCAADe 34 - DIGITAL HERITAGE - Volume 2


Figure 2
3D dataset building
codes and temporal
revisions organized
by layers in 3D
Studio Max.

Figure 3
3D Studio Max
custom properties
metadata.

DIGITAL HERITAGE - Volume 2 - eCAADe 34 | 489


Figure 4
Primary document
presentation tab.
Photograph source:
Sihhat Almanaki,
1933.

ponent. (RestoModel is the identifier within CROSS-REFERENCING DATA: PRIMARY


the Unity3D framework.) DOCUMENTS
• Anchor The three-dimensional vector (x,y,z) By cross-referencing various types of information, we
that describes where 0,0,0 should be on this aim to create a system that binds or connects pri-
model relative to the simulation. mary documents and data sets in meaningful ways
• Tag A tag that allows a model to be marked to the simulation. This is done by a set of predeter-
as belonging to some sort of special category, mined metadata tags within a CSV file. We have used
such as title, block name and function. Multi- Dublin Core as our starting point and added more
ple "key = value" pairs can exist in any given fields that are specific to the project and specific to
model. the tool. Adopting this widely accepted yet cus-
• Description A string that describes the model tomizable standard makes it possible to share infor-
as it relates to the larger project mation among scholars and contribute into the sim-
• Start The starting month, date and four-digit ulation. Unity3D imports and parses this document
year that corresponds to when the model upon simulation launch, recognizes the tags, orga-
came into existence nizes and presents the related assets (photographs,
• End The ending month, date and four-digit primary documents etc.) to the viewer through an
year that corresponds to when the model interactive interface. This use of metadata is similar
ceased to exist (If not provided, the model to the methods used with temporal and 3D datasets.
is assumed to be destroyed when another Primary documents (texts and images) are dis-
model in the RestoSet starts) played in the UI combined with the active 3D view-
point. (Figure 4) The graphical UI elements allow
users access to information directly connected to

490 | eCAADe 34 - DIGITAL HERITAGE - Volume 2


what they are examining within the 3D scene. By REFERENCES
automating the process of integration into one at Alkhoven, P 1991, 'The Reconstruction of the Past: The
the phase of importing assets, it becomes possible Application of New Techniques for Visualization and
to reduce the workload of framework users down to Research in Architectural History', Computer Aided
Architectural Design Futures: Education, Research, Ap-
providing only assets and the locational context by
plications, CAAD Futures ‘91 Conference Proceed-
which they should be made available to other schol- ings, pp. 549-566
ars. The primary document metadata tags consists Boeykens, S and Neuckermans, H 2009 'Architec-
of: tural design analysis, historical reconstruction and
structured archival using 3D models: Techniques,
methodology and long term preservation of digi-
• Format tal models', Joining Languages, Cultures and Visions:
• Document identifier (for official documents) CAADFutures 2009, PUM, pp. 119-132
• Date (of the document) Bonde, S, Maines, C, Mylonas, E and Flanders, J 2009,
• Source 'The Virtual Monastery: Re-Presenting Time, Hu-
• Publisher man Movement, and Uncertainty at Saint-Jean-des-
Vignes, Soissons', Visual Resources: An International
• Rights Journal of Documentation, 25(4), p. 363–77
• Language Boton, C, Sylvain, K and Gilles, H 2011 'Understand-
ing Pre-Construction Simulation Activities to Adapt
Visualization in 4D CAD Collaborative Tools', Com-
puter Aided Architectural Design Futures 2011 [Pro-
CONCLUSION ceedings of the 14th International Conference on
By creating and representing connections within our Computer Aided Architectural Design Futures / ISBN
disparate research findings, we arrive at a simplicity 9782874561429], Liege (Belgium), pp. 477-492
Clayton, MJ, Warden, RB and Parker, T 2002, 'Virtual con-
in understanding a complex analytical ecosystem/-
struction of architecture using 3D CAD and simula-
dataset. Through systematizing the preparation of tion', Automation in Construction, 11, pp. 227-235
data, including metadata tagging and developing Drucker, J 2013, 'Is There a ‘Digital’ Art History?', Visual Re-
matching importer/parser methods, we have created sources: An International Journal of Documentation,
a template for visualizing complex research datasets 29(1-2), p. 5–13
and realizing potential interconnections beyond ex- Favro, D and Johanson, C 2010, 'Death in Motion: Funeral
Processions in the Roman Forum', Journal of the So-
isting relationships/interconnections.
ciety of Architectural Historians, 69(1), pp. 12-37
The ecosystem of existing Unity3D tools enables Kalay, Y, Kinayoglu, G and Kim, SW 2005 'Spatio-
the future incorporation of VR, aural and agent based Temporally Navigable Representation and Commu-
simulations among others. Original scripting de- nication of Urban Cultural Heritage', Proceedings:
velopment within the platform leverages a num- VSMM 2005 International Conference on Virtual Sys-
ber of accessible programming language options tems and Multimedia
Linnert, C, Encarnacao, M, Storck, A and Koch, V 2000 'Vir-
(Javascript, C #) to provide options for further cus-
tual Building Lifecycle - Giving architects access to
tom coded methods and tools. Building our simu- the future of buildings by visualizing lifecycle data',
lation does not represent the end of a process, but ICCCBE8, Stanford
rather a stage with opportunities for continued de- Osman, M 1933, Sihhat Almanaki, Kader Matbaasi, Istan-
velopment. By capitalizing on the ability to extend bul
the functionality and to create a platform for shar- Vaizidou, M 2007, 4D Building Model - A Conceptual Sys-
tem of the Time Dimension in the Building’s Life, Mas-
ing information, it becomes possible to use this initial
ter's Thesis, Vienna University of Technology; Build-
tool as a starting point in a wide variety of scenarios ing Science & Technology
where the visualization and manipulation of complex
data necessitates specific and unique solutions.

DIGITAL HERITAGE - Volume 2 - eCAADe 34 | 491


Modelling Medieval Vaults: Comparing Digital Surveying
Techniques to Enhance our Understanding of Gothic
Architecture
Nicholas Webb1 , Alexandrina Buchanan2 , John Robert Peterson3
1,2,3
University of Liverpool
1,2,3
{njwebb|alexandrina.buchanan|j.r.peterson}@liverpool.ac.uk

Surveying tools such as laser scanning and photogrammetry are increasingly


accessible, providing opportunities as digital mediators to enhance our
understanding of architectural heritage. Here we discuss and compare the use of
both techniques as starting points to analyse medieval vaults at two sites in
England: Chester Cathedral and Exeter Cathedral. The project is inspired by the
work of Robert Willis, a Victorian scholar who hypothesised how medieval vaults
were designed and constructed; however, he did not have sufficient survey data to
fully prove his theories. We will discuss the accuracy of each digital survey
method in relation to our research that occurred at two distinct scales: the
overall geometry of vault rib arcs where vault bays were several metres in length
and width, as well as more detailed investigations of individual rib profiles where
millimetre accuracy is required. We will compare laser scanning with
photogrammetry in terms of their methodological and practical applications to
architectural heritage in the particular context of medieval vault design, in order
to assess the relative merits of each and aid decision-making as to which method
should be used in specific circumstances.

Keywords: Photogrammetry, laser scanning, point cloud modelling, medieval


vaults, digital heritage

INTRODUCTION we are investigating how these techniques compare


At the University of Liverpool a team of researchers based on our specific lines of enquiry.
are studying medieval vault design and construction This paper describes a pilot study to digitally
in the British Isles (Webb and Buchanan 2016), and document the medieval vaults at Chester Cathedral,
consequently the most appropriate applications of and a later study at Exeter Cathedral, both in England
digital techniques to enhance our understanding of (Figure 1). The investigation forms part of a larger
this topic. Both laser scanning and photogramme- project, where vaults at Wells Cathedral, Ely Cathe-
try offer the ability to create point cloud models and dral, Nantwich St Mary's Church and Ottery St Mary
digital mesh models to a high level of accuracy in Church have also been documented. The study is in-
defined environments (Corns 2015, Tallon 2014) and spired by the research of the Victorian scholar Robert

DIGITAL HERITAGE - Volume 2 - eCAADe 34 | 493


Willis who encouraged members of the Royal Insti- rib's curvature based on its association with a floor
tute of British Architects to survey medieval vaults in plan, its radius, its centre point(s) and the relation-
order to gain enough information to develop theo- ship of the centre point(s) to the rib's impost line. He
ries regarding their design and construction (Willis also hypothesises how the profile of vault ribs may
1842). However, due to the limitations of manual sur- be distorted on tas-de-charge stones, where ribs di-
veying techniques in comparison to the significant verge to form individual elements, which is unreliable
task of documenting the vaults, usually high up in the to establish by eye. The use of digital surveying tech-
cathedral interior, his challenge was not answered. niques makes this complexity apparent.
The introduction of digital techniques makes it
possible to survey existing buildings accurately and Figure 1
rapidly, and additionally offers the potential to pro- Vaults from the
vide a new analysis of significant works of architec- Chester Cathedral
ture through the exploitation and manipulation of Chapter House (left)
this data (Di Mascio 2015, Giannattasio et al 2013). In and Exeter
the context of medieval vaults, this has enabled us Cathedral Lady
to gather data for analysis in a matter of days, as op- Chapel (right) for
posed to the same task that would have taken many the large scale
weeks if completed manually, not to mention the investigation.
added risk of human error (Richens and Herdt 2009).
Nevertheless, the digital process still requires care-
ful planning and documentation, not only to deliver
transparency in relation to the methodology used,
but also to ensure that accuracy is provided and that
any errors or deviations are kept to an acceptable
LINES OF ENQUIRY FOR COMPARISON
minimum (Mitchell 1992). This is important, as in-
Although Willis made many suggestions for future re-
vestigations into vault geometry should be assessed
search on the design and construction of the vaults,
against the precision of the digital survey data, as,
we will focus on two lines of enquiry to demon-
like physical copies, there is a risk they may become
strate the potential advantages and disadvantages
a faded facsimile with each version, such as creating
of both photogrammetry and laser scanning at dif-
a digital mesh model from a point cloud model. Con-
ferent scales. In order to examine the curvature of
sequently, for the purposes of transparency and ac-
the vault ribs and relate these to the linear geome-
curacy it is important to be able to verify any data
try of the plan, the line of enquiry at a larger scale
against an equivalent dataset derived by alternative
documented the overall geometry of vault rib arcs,
means.
where vault bays were several metres in length and
Medieval vault design and construction is syn-
width, at the two case study sites; the Chapter House
onymous with the conference call of 'complexity and
at Chester Cathedral, generally dated to c.1250-1260
simplicity'. Whilst medieval vaults may appear to
(Hartwell et al 2011), and the Lady Chapel at Ex-
have simplicity and clarity in terms of their geometry
eter Cathedral, dated c.1280-1290 (Cherry and Pevs-
when analysed visually, the use of digital surveying
ner 2004). To do this we created orthophotos in
and modelling techniques has revealed an underly-
plan and section to assess any significant features
ing complexity demonstrating this is not necessarily
that were not apparent when studying the vaults
the case. For example, Willis discusses in his origi-
by eye. The line of enquiry at a smaller scale in-
nal article different methods of establishing a vault
vestigated Willis's hypothesis that the rib profile of

494 | eCAADe 34 - DIGITAL HERITAGE - Volume 2


tas-de-charge stones were distorted for ease of con- PHOTOGRAMMETRY PROCESS
struction, where millimetre accuracy was required to The first method used to digitally document the me-
obtain satisfactory results. A respond supporting a dieval vaults was photogrammetry. The only piece of
tas-de-charge comprised of three courses of worked equipment required besides the camera was a tripod;
blocks in the Chapter House at Chester Cathedral and therefore they were logistically simple to transport to
a two-course tas-de-charge above one of the piers of the two sites. A 24MP Sony a77ii camera was used
the south nave arcade at Exeter Cathedral, generally to take photographs with approximately 200 images
dated as 1332-1334 (Erskine 1983), were used (Fig- captured at each site. Lenses with 35mm equivalent
ure 2). For this investigation we used a combination lengths of 24mm, 45mm, 75mm and 150mm were
of orthophotos and point cloud models to ascertain used for different elements of the surveys. Targets
the profiles of the ribs as they met at the springing were positioned in the cathedral interiors as com-
point as accurately as possible. These studies relat- mon reference points between photographs (Figure
ing to scale are vital as it may be apparent that the 3), and several measurements were taken between
survey data becomes more or less reliable depend- distinctive features as a method of scaling the images
ing on whether photogrammetry or laser scanning is once they were imported into the photogrammetry
used, and reiterates the need for accuracy in such re- software. A level ground plane was also desirable;
search (Kersten 2007). different methods such as plumb lines and spirit lev-
els were tested, however, as yet we have been unable
Figure 2 to find a definitive solution to accurately plot this.
A pier (right Next the photographs were processed using
foreground) in the Adobe Lightroom, where RAW files were converted
south nave arcade into high quality JPEGs and unsuitable photographs
at Exeter Cathedral removed. Following this, the photographs were im-
was used for the ported into Agisoft Photoscan to begin the proce-
small scale study. dure of creating three-dimensional digital models.
Photoscan automatically locates the targets posi-
tioned in the cathedral interiors during photography,
and the measurements taken are input as scale bars
and full three-dimensional co-ordinates for known
points on the ground plane. An accurate camera
alignment is then performed, and tensions between
the targets and scale bars are calculated. Finally, a
bounding box is drawn around the area to be inves-
tigated, which is then processed into and exported
as a high-density point cloud or mesh model. With
photogrammetry, getting the correct settings when
photographing the spaces was particularly impor-
tant; this was an issue at the Chester Cathedral pilot
study, which will be discussed later on. We also found
that capturing the geometry of the spaces carefully
could be problematic and had to be well planned
in advance; too many photographs resulted in the
Photoscan software crashing on a MacBook Pro with

DIGITAL HERITAGE - Volume 2 - eCAADe 34 | 495


16GB of RAM, whereas using too few photographs colour scans, where the laser scanner captures colour
produced poor results. using the available light.
Faro's own scan software, Scene, was used to cre-
ate point cloud and mesh models. Once imported, Figure 3
the spherical targets were tagged in each scan, and Photogrammetry
through a registration process they were combined targets positioned
into a single point cloud model. We could then on the wall of the
create orthophotos; orthographically correct images Chapter House at
in plan and section, as a method of analysing the Chester Cathedral,
overall geometry of the two spaces studied at Ex- with the laser
eter and Chester. Following this, point cloud mod- scanner also
els of the combined scans were exported for further capturing data in
analysis, as well as mesh models. Faro Scene can di- the foreground.
rectly export mesh models of a single scan only, and
tests using other software such as Meshlab to con-
vert point clouds to mesh models proved unsatisfac-
tory, therefore mesh models of single scans were im-
ported into Rhino and combined when necessary for
the research. One of the main issues we had with the
laser scanning process was that resulting orthopho-
tos produced by combining several scans often de-
LASER SCANNING PROCESS picted areas of shadow as well as changing light lev-
The laser scanning was performed using a Faro Focus els that sometimes occurred across different scans; a
3D X330, mounted on a tripod for most scans (Figure downside not considered by the medieval masons in
3). The tripod and the two cases holding the scanner their quest for light, well-lit spaces.
and its proprietary spherical targets can be carried
by one person if necessary, or comfortably between
two people. Several scans were taken of the medieval
LINES OF ENQUIRY: LARGE SCALE SUR-
vaults; at the Exeter Lady Chapel and Chester Chapter VEYS
House two scans were taken in each vault bay with an The first line of enquiry investigated the overall ge-
additional scan in the centre of each space for con- ometry of the vaults at the Chester Chapter House
text. Two scans per bay were taken to ensure that and Exeter Lady Chapel in plan and section, focusing
details were captured along the entire width of the on the position and curvature of the ribs. It is widely
rectangular bays. Two scans were taken of the col- accepted that masons first traced the plan of the
umn in the nave arcade at Exeter. Similarly to the vault full scale on a tracing floor and then projected
photogrammetry process, all laser scans were taken arcs upwards to form the three dimensional geom-
from ground level. This did result in some small areas etry, rather than making scale drawings or plotting
of the scan being obscured or less detailed as they the full design beforehand (Porter 1997). Therefore,
could not be seen from below, however, these were having access to orthographically correct plans and
not significant enough to affect our research ques- sections enabled us to interrogate the design and
tions and justify using scaffolding or a basket crane. construction processes. As mentioned previously, we
Spherical targets were placed in the interior for pro- used orthophotos created from both photogramme-
cessing later on. At Chester we chose not to cap- try and laser scanning.
ture colour data, whereas at Exeter we decided on full Figure 4 shows orthophotos in plan and section

496 | eCAADe 34 - DIGITAL HERITAGE - Volume 2


Figure 4
Comparative
images of surveys
taken at Chester
Cathedral (left) and
Exeter Cathedral
(right), with the
photogrammetry
survey shown
above, the laser
scan survey in the
centre and the two
surveys overlaid to
demonstrate their
accuracy below.

DIGITAL HERITAGE - Volume 2 - eCAADe 34 | 497


of the Exeter Lady Chapel and the Chester Chap- to diverge, did not use projection techniques (Willis
ter House. Overlaying the two and looking at the 1842). By studying marks on a stone from a ruined
spaces as a whole demonstrated that photogramme- vault at Canterbury Cathedral, Willis suggested that
try and laser scanning produce almost identical re- the masons might create a distorted springing. This is
sults, which could be used for accurate measurement because some of the individual tas-de-charge blocks
and investigation of the building features at a large were cut horizontally, rather than radially from the rib
scale. The fact that both methods produced simi- arc's centre as expected from typical arch design (Fig-
lar results provides mutual validation, especially as ure 5). Consequently, if the rib template is not ad-
this occurred at both case study sites. However, in justed when laid horizontally, it results in a distorted
some scenarios the usability of the orthophotos be- rib profile along the tas-de-charge stone. Investigat-
comes less successful at a detailed scale, as can be ing this is of particular interest as, besides the initial
seen from the highlighted areas in Figure 4. Graining studies by Willis at Canterbury, tas-de-charge distor-
is apparent on the laser-scan produced images due tions have also been documented by Pérez De Los
to the overlap of scans as mentioned previously, and Ríos and Rabasa (2014) at Narbonne cloister vaults,
the sectional photogrammetry models have a lack Valdecristo Charterhouse, La Trinidad Convent, Per-
of accuracy in depicting the rib curvature in section, pignan Chapter Hall and Lonja de Palma, as well as
which appears to be faceted rather than smooth. documentation by Vidal (2011) at Santa María de
The photogrammetry models were most successful Huerta Monastery. However, it is yet it is unknown
in plan as photographs were taken from the cathedral whether this was universal practice.
floor capturing surfaces directly above. These images To test whether or not this occurred at our case
leave us with a precise record of building elements study sites, we firstly had to study the orthophotos
for analysis, such as sizes of individual rib stones, or created previously to ascertain whether or not cuts
voussoirs, as well as sculptural details on rib bosses. were radial or horizontal. Working with the colour im-
The plan images of Chester show us how the ages for Exeter made mortar joints unclear, therefore
apparently rectangular bays are actually parallelo- the colour data was discarded for this line of enquiry.
grams, and the sectional images reveal how the Examining the orthophotos of a selected springing in
ridgeline rises considerably at each end to meet the the Chester Chapter House and another in the nave
window and vestibule respectively; both factors that aisle at Exeter clearly showed in both cases that their
are difficult to see by eye. The plan images at Exeter tas-de-charge blocks were cut horizontally (Figure 5).
demonstrate that each bay gets progressively longer The next step used the digital data to take sec-
moving from east to west, suggesting poor setting tions through the diagonal cuts, or mortar joints, of
out at the start and/or a need to meet with an exist- the transverse ribs to establish the profile and then
ing feature, and the sectional images show that the test these against the tas-de-charge horizontal sec-
vaults have a flat ridge line. tion. If the two matched, this would support Willis'
theory that the ribs were distorted based on the ma-
LINES OF ENQUIRY: SMALL SCALE SUR- sons not adjusting the rib templates. For this investi-
gation the point cloud models were most effective as
VEYS
the mesh models had a faceted profile making them
The second line of enquiry utilised a Chester Chapter
less reliable. Once flattened, the points were traced in
House springer and Exeter South Nave springer to re-
red using MicroStation V8i to create the rib profiles,
view small-scale surveys. This follows up on Willis's
and then compared by overlaying the different ex-
hypothesis that the templates (moulds from which
amples over each other. Figure 6 shows comparative
the ribs were cut) used for the tas-de-charge, where
data captured at Chester using both laser scanning
the ribs are worked from a single block as they begin

498 | eCAADe 34 - DIGITAL HERITAGE - Volume 2


Figure 5
At both Chester and
Exeter, horizontal
cuts are apparent in
tas-de-charge
stones when
studying the
orthophotos
created from the
survey data. In
addition to
tas-de-charge stone
cuts, the images
also demonstrate
the locations of
radial rib cuts.

and photogrammetry. The images show that results tas-de-charge and vault ribs springing from the aba-
for the photogrammetric study at Chester were un- cus were more focussed, and consequently the wider
reliable, whereas the laser scanned version produces context was ignored. The data was then processed
an accurate rib profile for tracing. It is important to alongside the laser scanned version of the pier. Data
state that the data captured at Chester was intended from Exeter in Figure 6 shows that the laser scanned
for the large-scale investigations only, and whilst the tracing of rib profiles was still more accurate than
laser scan data also proved adequate for more de- the photogrammetric survey. This is particularly no-
tailed investigations, we realised that for photogram- ticeable for the upper rib cut, where the laser scan
metry to be effective a more strategic approach was data shows all the intricacies of the rib profile, while
required. the photogrammetry data shows the general shape
At Exeter, based on our previous findings, we of the rib profile, but the details of the ribs are lost.
selected a single pier and produced a photogram- However, when we compare the profiles of the main
metric survey of it. As a strategy, the images of the pier below the abacus line, we can see that the pho-

DIGITAL HERITAGE - Volume 2 - eCAADe 34 | 499


Figure 6
Cuts taken through
mortar joints of
vault ribs and
tas-de-charge
stones are
compared. As the
most accurate
representation, the
laser-scanned
profile is then
traced in red and
overlaid with the
photogrammetry-
produced
images.

togrammetry version is comparable to the laser scan laser scanning we can state that the standard rib cuts
version (Figure 6). This is because of two factors, matched those of the tas-de-charge blocks in the se-
firstly the pier shafts are lower than the ribs and sec- lected features at both Chester and Exeter. This sup-
ondly the pier itself features in the majority of digi- ports Willis's theory that the overall rib profile is dis-
tal images used for photogrammetry, therefore it is torted at the springing, probably, according to his in-
documented much more thoroughly than the ribs. terpretation, for ease of constructive practice when
This tells us that photogrammetry could be a viable this construction shortcut would be invisible to the
method of investigating tas-de-charge distortions if viewer.
we could get close enough to the ribs using scaffold-
ing or a basket crane, however, as we have the use of RECOMMENDATIONS AND REFLECTIONS
a laser scanner this method is still the most successful The surveys captured at Chester Cathedral were part
in terms of both results and logistics. of a pilot study, whereas those captured at Exeter
Based on the results obtained primarily from

500 | eCAADe 34 - DIGITAL HERITAGE - Volume 2


Cathedral occurred after further trials at several other the accuracy of the laser scans. Most importantly
sites. Therefore we had the chance to refine our to the project, the use of both laser scanning and
methods and consequently, we should take into photogrammetry has enabled us to enhance under-
account that the photogrammetry data at Chester standing of medieval vaults, and support arguments
could be improved if we were to survey it again. regarding of their design and construction initially
For example, Chester showed us that to study the put forwards by Willis over 175 years ago.
tas-de-charge using photogrammetry required an in
depth survey of the feature itself, rather than relying ACKNOWLEDGEMENTS
on wider contextual data. Consequently, the pho- We are grateful to the Paul Mellon Centre for Studies
togrammetry data at Chester was not representative in British Art for their research support grant to sur-
of that developed at additional sites such as Exeter. vey the vaults at Chester Cathedral, as well as funding
On the other hand, the laser scan data proved to be from the University of Liverpool's Interdisciplinary
successful at all scales and incidentally, we decided Network Fund to survey the vaults at Exeter Cathe-
to lower the resolution of our scans for later sites dral.
from approximately one point every one and a half
millimetres to one point every three millimetres, as
the datasets we were producing were too large. This
REFERENCES
Cherry, B and Pevsner, N 2004, Devon (Pevsner Architec-
again demonstrates the accuracy that the laser scans
tural Guides), Yale University Press, New Haven and
provide. London
As a methodology, particularly when scans of Erskine, A (Ed) 1983, 'The accounts of the fabric of Exeter
cathedral interiors are taken from the floor, we pro- Cathedral, 1279-1353', Devon and Cornwall Record
pose that both laser scanning and photogrammetric Society, 26, p. xxxi
survey methods are viable for producing orthopho- Giannattasio, C, Grillo, SM and Vacca, G 2014, 'The
medieval San Francesco convent in Cagliari:
tos to investigate the overall geometry of medieval
From the architectural, Materical and Historical-
vaults, and that photogrammetry provides higher Stratigraphical analysis to the information system',
quality orthophotos to study vault details such as rib International Journal of Heritage in the Digital Era,
bosses. However, when using point clouds in three- 3(2), p. 413–429
dimensional modelling software it is clear from the Hartwell, C, Hyde, M, Hubbard, E and Pevsner, N 2011,
research presented here, as well as data from other Cheshire (Pevsner Architectural Guides), Yale Univer-
sity Press, New Haven and London
sites such as Wells Cathedral, that photogrammetry
Kersten, T 2007, 'Virtual Reality Model of the Northern
is not sufficient at capturing the intricacies of rib pro- Sluice of the Ancient Dam in Marib/Yemen by Com-
files when photographs are taken from the cathedral bination of Digital Photogrammetry and Terrestrial
floor. Therefore, the use of laser scanning is the su- Laser Scanning for Archaeological Applications', In-
perior option, particularly as it gives very accurate re- ternational Journal of Architectural Computing, 5(2),
sults from several metres away. pp. 340-354
Di Mascio, D 2015 'Analytical drawings of architectural
We intend to continue documenting sites for the
built heritage', Proceedings of EAEA12, pp. 199-208
project using both methods, since they can be car- Mitchell, W 1992, The Reconfigured Eye, Massachusetts
ried out in parallel and essentially, each technique Institute of Technology
can be used as validation of the other in terms of Porter, T 1997, The Architect’s Eye, Taylor & Francis, New
accuracy. Our next step is to investigate using the York
photogrammetric models as wrap around images for Richens, P and Herdt, G 2009 'Modelling the Ionic Capi-
tal', Proceedings of eCAADe 2013, pp. 809-816
the laser scan models, therefore combining the su-
Pérez De Los Ríos, C and Rabasa, E 2014 'Stretched tem-
perior visual images of the photogrammetry with plates in gothic tas- de-charge construction', Pro-

DIGITAL HERITAGE - Volume 2 - eCAADe 34 | 501


ceedings of the First Construction History Society Con-
ference, pp. 333-342
Tallon, A 2014, 'Divining Proportions in the Information
Age', Architectural Histories, 2(1), pp. 1-14
Vidal, RM 2011 'Bóvedas sexpartitas: Traza, estereotomía
y construcción. Monasterio de Santa María de
Huerta', Actas del Séptimo Congreso Nacional de His-
toria de la Construcción, pp. 821-832
Willis, R 1842, 'On the Construction of the Vaults of the
Middle Ages', Transactions of the Royal Institute of
British Architects, 1(2), pp. 1-69
[1] Corns, A 2015, '3D Icons Ireland', http://www.3
dicons.ie/process
[2] Webb, N and Buchanan, A 2016, 'Tracing the Past
', http://www.tracingthepast.org.uk

502 | eCAADe 34 - DIGITAL HERITAGE - Volume 2


Behavioural Simulation for Built Heritage Use Planning
Davide Simeone1 , Ugo Maria Coraglia2 , Stefano Cursi3 ,
Antonio Fioravanti4
1,2,3,4
Sapienza University of Rome
1,2,3,4
{davide.simeone|ugomaria.coraglia|stefano.cursi|antonio.fioravanti}@uniroma1.it

This paper presents a system for simulating human behaviour in built heritage
artefacts aimed at supporting the decision-making processes for their possible
re-use.Its goal is to predict the mutual influence between the occupancy
phenomena and the architectural heritage environment, in order to optimise the
balance between efficiency requirements of spaces and preservation needs of the
heritage artefact. The proposed system is based on the integration of a BIM
environment with a game engine that allows the modelling of the built
environment and the simulation of its use phenomena at the same time. A central
role in the systems is played by the distribution of Artificial Intelligence among
Virtual Users, process entities (the activities) and the building components,
ensuring the coherent representation of the use processes and the direct
measurement of their impact on the artefact.

Keywords: Built Heritage, Human Behaviour Simulation, Agent-Based


Modelling, BIM

RATIONALE the intervention process aims at improving techni-


In the continuous evolution of cities, identification, cal performances, forcing new uses into an existing
conservation, and adaptation of built heritage are rel- building without taking into account the issues of
evant aspects of their cultural and urban develop- compatibility. In this context, specificity and unique-
ment, both in the case of acknowledged historical ness of heritage artefacts have highlighted the lim-
towns and more recent urban areas. Especially in Eu- its of current approaches, mainly based on the use
rope, a long debate arose about the possibility of re- of too general norms and regulations. As a result, at
use to give new functions to heritage buildings. How- present, it is quite difficult for designers to conceive a
ever, despite the necessity and the opportunity of design that effectively balances preservation and re-
giving new life to these environments, several prob- use instances.Today, digital models play a key role in
lems arise in terms of preservation and actual capabil- making heritage buildings part of the contemporary
ities of hosting new functions, users and activities. As urban life by encouraging the convergence of past
a matter of fact, the goals of preserving architectural and present knowledge to facilitate their interpreta-
heritage and upgrading and re-using those spaces tion, allowing the virtual reconstruction of their con-
seem to be often in conflict. This occurs whenever figurations over time as well as supporting the prefig-

DIGITAL HERITAGE - Volume 2 - eCAADe 34 | 503


uration of their future (Kalay 2008). Despite the intro- (Zhu 2016 ), railway stations (Lee 2001), and urban
duction of several virtual simulation tools in built her- spaces (Yan 2004; Batty 2001). These applications rely
itage, their main applications in this field are for com- on ABM traditional principles, considering each per-
munication purposes (Serdar 2015; Boeykens 2011). son as an autonomous entity provided with a lim-
Simulations (being often just animations) have been ited set of behavioural rules which control and gen-
developed and introduced in museums and archae- erate its behaviour, according to specific objectives
ological sites to visualise and communicate past uses and to the surrounding context (environment and
of the artefacts, sometimes with the possibility of other agents) (Macal 2007). While this approach has
interaction between the users and the virtual non- already shown excellent results in simulating simple
player characters, in order to enhance their learning autonomous behaviours - such as spatial mobility-
attitude (Affleck 2005).Nevertheless, the important some limits emerged in their application to more
task of predicting and evaluating the capabilities of complex systems of actions, activities and coopera-
a built heritage artefact hosting new users and uses tion among people which are the cardinal elements
is still unsupported and completely left to designers' of a building use process. More recently, some re-
expertise and imagination.To overcome this lack, the search has focused on the simulation of systems
objective of the research presented in this paper is of activities within buildings rather than just move-
the development of a simulation model for the pre- ment prediction. Wurzer (2010) proposed an agent-
diction of occupancy phenomena related to the re- based system for early stage spatial planning while
use of built heritage, taking into account both the ef- the ISSUU system, introduced by Tabak (2004), relies
ficiency of the assigned new functions and their pos- on an automatic, time-based organisation of activi-
sible impacts on the artefact and its preservation.The ties and on their subsequent simulation. Integrating
proposed model has been applied to different case ABM and process-driven approaches, Simeone (2012
studies concerning architectural heritage planning, and 2013) and Schaumann (2015) presented another
each of them encompassing its own features, preser- methodology - defined as Event-Based Modelling -
vation requirements and intended uses. As an ex- that relies on AI distribution not only for virtual users
ample, the model was tested in supporting decisions but also for process entities - the Events - in order to
about the different use scenarios of a renaissance control and coordinate the performing of activities
cloister in Rome (currently part of Sapienza University in a coherent and structured process. The objective
Campus) in order to improve its efficiency and usabil- of all these approaches was to support design deci-
ity as well as reduce mutual interference in activities sion about not-yet-built environments and to predict
besides the risk of damages and decay. and evaluate the impact of a proposed design on ac-
tivities and operations of the intended users of the
STATE OF THE ART building. In addition to the operational dimensions,
Virtual prediction of built environment occupancy is these methodologies can also provide useful feed-
a quite popular topic in the CAAD world, even if it backs on other use-related phenomena, such as en-
is mainly focused on behavioural simulation in not- ergy consumption and environmental control.While
yet-built environments. A big shift in this field was in the field of new buildings there is an extended lit-
the spreading of the Agent-Based Modelling (ABM) erature on this topic, only some research has focused
paradigm in the early 90s. Since then, much re- on ABM for heritage buildings, which was mainly lim-
search has been carried on its application to architec- ited to simulation of fire egress and similar safety is-
tural design processes, in particular for the prediction sues. At the date of this paper, a simulation model to
of people movement in special typologies of build- predict the mutual influence between the intended
ings including airports (Krijnen 2009), shopping malls re-use processes and the built heritage artefact it-

504 | eCAADe 34 - DIGITAL HERITAGE - Volume 2


self, and to support the assessment of the impacts on of them made of its geometrical representation, its
both the users (and their operational needs) and on non-geometrical features, and its behaviour. There-
the artefact preservation, is still missing. fore, the simulation platform is a distributed intelli-
gence system, where AI and computational resources
SIMULATING USERS' BEHAVIOUR IN BUILT are assigned to (Figure1):
HERITAGE ENVIRONMENTS
• V-Users entities (as in current agent-based
Capitalising previous research on event-based mod-
systems);
elling (Simeone et al., 2012, 2013; Schaumann et
• process entities, events and scenarios (as in
al., 2015), the proposed model for behavioural sim-
activity-based modelling);
ulation for built heritage relies on simulating in a
• entities that are part of the built environment
virtual environment the use narratives constructed
(similarly to cellar automata systems).
through a combination of actors, activities and built
environment entities. Differently from pure Agent-
While the V-Users AI is oriented to the generation of
Based models, in which each Virtual User (V-User)
their autonomous behaviour, the built environment
performs an autonomous behaviour, in the event-
entities are provided with computational capabilities
based modelling this autonomy is reduced and par-
in order to monitor, measure, assess and update the
tially influenced by process AI entities, the events,
status of the built environment in accordance with
that control cooperative performing of activities and,
the impacts of the V-Users behaviour. The core of this
at a higher level, the coherence of the entire simu-
approach is the act of modelling the system building-
lated use process and of its adherence to real world
use-users as a set of agents, rather than having a "pas-
phenomena. This methodology is particularly effec-
sive" environment and V-Users acting in it. Relying on
tive in prediction of use phenomena in built her-
specific use scenarios developed by designers in col-
itage artefacts since it suits the articulation and com-
laboration with clients, the model is populated with
plexity of heritage buildings re-use, generated by
V-Users and "placed" activities indicating where an
users' behaviours, movements and activities. If com-
activity is going to be performed. Once activated, the
pared to event-based modelling and other simula-
"placed" activities can simulate their own performing
tion paradigms, an element of novelty, peculiar for
by controlling and coordinating V-Users' actions un-
the context of architectural heritage, is the focus not
til completion . In order to guarantee the coherence
only on the environment influence on users' activities
of the entire simulated scenario, the system is pro-
but also on the impact of re-use on the heritage arte-
vided with a Narrative manager which directly con-
fact preservation. Therefore, the built environment
trols and coordinates the V-Users behaviour accord-
has been modelled considering two different enti-
ing to the predefined temporal structure of activities.
ties typologies that refer respectively to the spaces
In this way, the autonomous and sometimes arbitrary
domain and the technological components articu-
actions of the V-Users are controlled and included in
lation. While previous work on event-based mod-
a more coherent simulation of the use of the built
elling mainly considered the environment domain in
heritage artefact. While, in the previous works, activ-
term of spaces (Simeone, 2012, Schaumann, 2015),
ities entities have been modelled as abstract entities
the inclusion of technological components allows to
for process formalisation, in this application to built
provide them with some behavioural rules to mea-
heritage, they have been provided with some physi-
sure different aspects of the interaction with the in-
cal features such as performing_position and area_-
tended use and users.This assumption relies on the
of_influence. The inclusion of these two aspects en-
idea of a more comprehensive model of the building
hances the phase of planning use scenarios. Archi-
and its use as a system of interacting entities, each
tects and managers can populate the virtual built en-

DIGITAL HERITAGE - Volume 2 - eCAADe 34 | 505


vironment by placing different typologies of activi- eters related to preservation of the element. While
ties in accordance with the intended future use, while the simulation is running, the built environment en-
the area of influence geometry shows the areas of tities, equipped with AI resources similarly to the V-
the environment that will be spatially influenced by Users and the Activities ones, measure the effects of
the performing activities. Both are controlled by pa- users' behaviour on them (and on their preservation)
rameters and can dynamically vary during the simu- providing immediate feedbacks to the architect. For
lation according to contextual occurrences and to the instance, an antique floor can "feel" the loads related
status of the surrounding environment. Each activity to the users passing and stopping on it, or a fresco-
entity is provided with a programming script that 1) painted wall can signal that the presence of too peo-
verifies the conditions that are necessary for its per- ple nearby can cause damages. In this way, design-
forming, 2) executes the set of related actions, and 3) ers and clients can intervene on the configuration of
updates the status of the different entities involved. the environment or on the planned use process (or
Through this script, it is also possible to represent and both), calibrating and optimising conservation and
manage unplanned activities: a set of rules can con- use instances. The result is an ad hoc design solu-
trol the activation of these activities only when and tion for the artefact, that keeps into account its speci-
where some conditions are satisfied during the sim- ficity and uniqueness. For this aspect, Building infor-
ulation itself (Figure 2). mation modelling is particularly effective in this con-
text since it allows to include in the artefact repre-
Smart building components for use impact sentation variables and parameters related to non-
assessment geometrical features that can be useful for the use
Another relevant aspect of the proposed model is the simulation. Although decay and preservation of an
choice of modelling the different components of the artefact component are very complex aspects that
artefact not as static, passive entities but as "smart" embed a large system of variables, conditions and
elements provided with their own set of behavioural interactions with other elements and actors, simpli-
rules (see also Lee 2007). This set of rules, imple- fied functions, and algorithms can be used to pro-
mented by means of specific behavioural scripts in vide a qualitative feedback regarding the impact of
the game engine, do not actually control behaviour intended use and of users' behaviour. The choice of
but they rather assess the variation of specific param- considering the building components as active en-

Figure 1
The conceptual
framework of the
proposed system: a
BIM environment
integrated with a
Simulation platform
(a game engine) to
allow modelling of
the heritage
artefact and
simulation of its
intended use
processes.

506 | eCAADe 34 - DIGITAL HERITAGE - Volume 2


Figure 2
The application of
the proposed
model to the use
simulation of Saint
Peter Cloister
(Rome, XV Century).
In this picture are
highlighted the
main elements of
the model: 1)
V-Users agents
(schematically
represented), 2)
placed activities (in
charge of
controlling the
performing of
collective and
coordinated
tities with their own ability to measure the impact (designed in the XV Century by Sangallo) originally
actions), 3) artefact
of use processes on their conservation, also ensure part of San Pietro Church and now embedded in the
components,
a good extensibility and flexibility of the model: by Engineering Faculty of Sapienza University of Rome.
provided with AI to
adding specific measurement rules, different aspects This environment currently hosts different activities
control
of artefact preservation can be assessed and consid- and users, with several variations during the day and
preservation
ered during the simulation. in case of special events: students and faculty mem-
variables.
bers use it to reach the classrooms located on two of
IMPLEMENTATION AND CASE STUDY its sides and as a resting place during breaks; tourists
From the implementation perspective, the platform visit it since it is well known in the history of the
has been developed using the game engine (Unity city of Rome; different configurations are created by
3D v.5) where agents' behavioural rules, activities- means of mobile partitions for exhibitions or for con-
performing rules, and narrative manager protocols ferences; during the summer, the cloister even hosts
are scripted in C. The artefact and its different el- some movie events and concerts. All these activities
ements can be modelled using a BIM software (in and use destinations rise two problems: the mutual
our experiments we used Autodesk Revit 2016) and interference and the risk regarding Architectural Her-
later exported to the game engine platform, in which itage artefact and its main components such as the
the entities are enriched with behavioural scripts in columns or the classical central font. By simulating
accordance with their typology and the preserva- these situations and, if relevant, their possible com-
tion aspects to consider. In our experiments, the binations, designers and facility managers are now
process of exporting the geometry of elements was able to test different spatial configurations and use
performed through the Unity for Autodesk Revit protocols and policies, assessing for each proposal
1.2 application, recently distributed by Autodesk.The pros and cons in terms of efficiency and built heritage
model has been applied to the simulation of different preservation (Figure 3, 4).
use scenarios of the 'Cloister of San Pietro in Vincoli'

DIGITAL HERITAGE - Volume 2 - eCAADe 34 | 507


Figure 3
The walkability map
computed through
the navigation
panel of Unity 3D.

CONCLUSIONS assessment phase, architects and all the other ac-


This paper presents the development of a modelling tors involved in the process, including clients, will
and simulation approach for prediction of possible be able to test different design solutions and to con-
re-use phenomena of built heritage artefacts as well ceive different use scenarios for the building, assess-
as their impact on preservation. In the complex ing for each proposal the actual impacts on the her-
decision-making process regarding interventions on itage artefact. If compared with the complexity of hu-
built heritage in order to give it new functions and man behaviour and interaction with a built environ-
use, the proposed model allows balancing preser- ment, especially if considering architectural heritage
vation and use instances, providing a way to opti- artefact, the model has necessarily to rely on some
mise the design. In fact, it allows to virtually pre- simplified assumptions that make the large amount
dict how the building will appear when finally oc- of variables and variations of such phenomena more
cupied and in use and, at the same time, to verify manageable. Since the proposed model is currently
the impact of the intended use phenomena on its conceived to support early planning phases, where
different components. Through this prediction and qualitative predictions are more effective than quan-

508 | eCAADe 34 - DIGITAL HERITAGE - Volume 2


Figure 4
The simulation of
an art exposition in
the Sapienza
Cloister during
normal functioning
of the faculty
(developed in the
Unity 3D
environment.

titative ones, the simplified assumptions still ensure Aydin, S and Schnabel, MA 2015 'Fusing Conflicts Within
a good reliability of the simulation and useful feed- Digital Heritage Through the Ambivalence of Gam-
backs to the different actors involved in the decision- ing', Proceedings of CAADRIA 2015, Daegu, pp. 839-
848
making process. Future work within this research
Batty, M 2001, 'Agent-Based pedestrian modeling', Envi-
scope will focus on additional testing and calibration ronment and Planning B: Planning and Design, 28(3),
of the model, in order to improve adherence to real pp. 321-326
phenomena and more accurate estimation of users' Boeykens, S 2011 'Using 3D Design Software, BIM and
behaviour impact on the built heritage artefact. Game Engines for Architectural Historical Recon-
struction', Proceedings of CAAD Futures 2011, Liege,
pp. 493-509
REFERENCES Kalay, YE 2008, 'Preserving Cultural Heritage through
Affleck, J and Kvan, T 2005 'Reinterpreting Virtual Her- Digital Media', in Kalay, YE, Kvan, T and Affleck, J
itage', Proceedings of CAADRIA 2005, New Delhi , pp. (eds) 2008, New Heritage: New Media and Cultural
169-178 Heritage, Routledge, New York, pp. 01-10

DIGITAL HERITAGE - Volume 2 - eCAADe 34 | 509


Krijnen, T, Beetz, J and de Vries, B 2009 'Airport Schiphol:
Behavioral Simulation of a Design Concept', Proceed-
ings of eCAADe 2009, Istanbul, pp. 559-564
Lee, JYS, Lam, WHK and Wong, SC 2001 'Pedestrian sim-
ulation model for hong kong underground stations',
Proceedings of IEEE 2001, Hong Kong, p. 554–558
Lee, J, Sacks, R and Eastman, CM 2007, 'Specifying Para-
metric Building Object Behavior (BOB) for a building
information modeling system', Automation in Con-
struction, 15, p. 758–776
Macal, C and North, M 2007 'Agent-Based modelling and
simulation: desktop ABMS', Proceedings of WSC 2007,
Washington, pp. 95-106
Schaumann, D, Kalay, YE, Hong, SW and Simeone, D 2015
'Simulating Human Behavior in not-yet Built Envi-
ronments by means of Event-based Narratives', Pro-
ceedings of SimAUD 2015, Alexandria, pp. 7-14
Sehnaz, C and Gülen, C 2008 'Agent-Based System for
Modeling User Behavior in Shopping Malls', Proceed-
ings of eCAADe 2008, Antwerpen, pp. 635-642
Simeone, D and Kalay, YE 2012 'An Event-Based Model
to simulate human behaviour in built environments',
Proceedings of eCAADe 2012, Prague, pp. 525-532
Simeone, D, Kalay, YE, Schaumann, D and Hong, SW 2013
'Modelling and Simulating Use Processes in Build-
ings', Proceedings of eCAADe 2013, Delft, pp. 59-67
Tabak, V, de Vries, B and Dijkstra, J 2004, 'User Behaviour
Modelling', in Van Leeuwen, JP and Timmermans,
HJP (eds) 2004, Developments in Design & Decision
Support Systems in Architecture and Urban Planning,
Eindhoven University of Technology, Eindhoven, pp.
141-156
Wurzer, G 2010, 'Schematic Systems - Constraining Func-
tions Through Processes (and Vice Versa)', Interna-
tional Journal of Architectural Computing, 8(2), pp.
201-217
Yan, W and Kalay, YE 2004, 'Simulating the Behavior of
Users in Built Environments', Journal of Architectural
and Planning Research, 21(4), pp. 371-384
Zhu, W 2016, 'Agent-Based Simulation and Modeling of
Retail Center Systems', Journal of Urban Planning and
Development, 142(1), pp. 1-10

510 | eCAADe 34 - DIGITAL HERITAGE - Volume 2


3D Digital Reconstructions of Lost Buildings
A first critical framing

Danilo Di Mascio1 , Michele Chiuini2 , John Fillwalk3 ,


Pieter Pauwels4
1
Northumbria University 2,3 Ball State University 4 Ghent University
1
danilo.dimascio@northumbria.ac.uk
2,3
{mchiuini|jfillwalk}@bsu.edu 4 pipauwel.Pauwels@UGent.be

This paper presents a first critical framing of 3D digital reconstructions of lost


buildings, hence focusing on reconstructions using 3D models. This critical
framing is constituted by reflections on definitions, concepts, methodologies and
digital technologies. Much experimentation in the digital reconstruction of lost
buildings has produced valuable results during the last twenty years, but the
variety of methods, software types, and purposes should be reorganized into clear
operational protocols to allow sharing of information and collaboration across
disciplines. We have therefore investigated the diverse approaches towards
digital reconstructions of lost buildings and found that digital reconstructions are
not typically aimed at simple visualizations: they are often further developed in
virtual environments, information systems and tools for simulations and analysis.
In this sense they are not products but instruments for further research and/or
heritage conservation. Counter the large number of theoretical positions,
methods and tools specific to different disciplines, such as architecture and
archaeology, we can find the almost total absence of a comprehensive critical
assessment. This paper, which is part of a larger project, intends to open and
articulate a debate on how to define, analyze and critically systematize the
methodologies for the digital reconstruction of lost buildings.

Keywords: Digital reconstruction, lost buildings, 3d modelling, information


systems, virtual environments.

INTRODUCING 3D DIGITAL RECONSTRUC- select key aspects of previous projects about digital
TIONS OF LOST BUILDINGS: WHAT, WHY reconstructions of lost buildings. References (con-
AND HOW ference papers, journal articles, books and websites)
An analysis of several sources, supported by authors' have been checked from areas of intersections be-
experiences in this field, have allowed to identify and tween digital technologies with architecture and ar-
chaeology. Moreover, websites of specific research

DIGITAL HERITAGE - Volume 2 - eCAADe 34 | 511


projects have also been consulted. This preliminary gies of buildings and historical periods, such as lost
study has made evident the variety of characteristics palaces [3]. This research deals with virtual recon-
of this research field. Lost buildings and their forgot- structions of historical, courtly architecture from me-
ten stories have always attracted the cultural inter- dieval and early modern periods. Other studies (An-
ests and curiosity of scholars and lay people world- derson et al., 2009) focus on specific technologies
wide. An early example in which 3D modeling soft- (in this case game technologies applied to serious
ware is applied for lost buildings can be found in games) in a chosen field, cultural heritage. However,
the Old Minster in Winchester, UK [1]. A long list of the piece of writing describes serious games in cul-
similar research initiatives have applied 3D model- tural heritage, whereas we aim to focus on technolo-
ing and virtual reconstructions to a wide variety of gies applied to lost building in general.We propose
no longer existing buildings and cities from the me- here to organize the digital reconstruction process by
dieval church of Cluny III, to Dudley Castle and the replying to three main questions: what, why and how
ancient Rome [2]. A digital reconstruction process of (Figure 1). These three questions define the main as-
lost buildings is constituted by several aspects and pects of digital reconstructions of lost buildings and
steps; hence the main question is related to how to at the same time can be used to build up a first crit-
critically systematize this variety of heterogeneous ical frame for research. Next sections will elaborate
information. As far as we know, this work repre- each of these three questions, respectively (defini-
sents the first such critical framing that tries to con- tion and analysis), whereas the concluding sections
sider 3D digital reconstructions of lost buildings in a build up the targeted frame for the digital reconstruc-
more comprehensive way. Most of the previous pub- tion of lost buildings (discussion and conclusion re-
lications are focused on the description of individ- spectively).
ual research projects, however there are some excep-
tions. One of the most relevant is the first chapter of Figure 1
the publication by Novitski (Novitski, 1998), which is The three main
entirely dedicated to lost buildings. This section of questions that
the book presents descriptions of several case stud- address the digital
ies pertaining to various geographic locations, histor- reconstruction
ical periods and building typologies, including clas- process of lost
WHAT: LOST BUILDINGS buildings.
sic Greek theaters, the Columbian village of Ceren, The expression "lost buildings" identifies buildings
the palace of Kublai Khan and the Larkin Building de- that have lost their original form and that pertain to
signed by Frank Lloyd Wright. Each project was de- one of the following three categories: partially lost,
veloped by scholars and experts with different back- totally lost and transformed. The word "building" is
grounds: students, archaeologists, architects, archi- here used in a wide multi-scalar way to include both
tectural historians; every description includes also in- single buildings and artefacts, designed by profes-
formation about the main aims, sources and names sionals and vernacular, and settlements from small
of the main software packages used. Nonetheless, villages to cities. However, we are aware of other
the main aim of Novitski's work is to describe a se- definitions that include, for example, unbuilt projects
lection of lost architectural treasures brought back (Glancey 2015), but these buildings deserve a fu-
to light thanks to modern digital technologies, es- ture specific publication. It is important to define a
pecially 3D modelling, rendering and animations. classification, because for each category a different
Hence, there is not the explicit objective of sys- methodology may apply. We are proposing three
tematizing digital reconstructions of lost buildings. general categories that represent what kind of lost
Other publications are focused on specific typolo- buildings can be modelled, namely: totally lost, par-

512 | eCAADe 34 - DIGITAL HERITAGE - Volume 2


tially lost and transformed (see Figure 2). mation system resulting from the modelling process.
The main conceptual, theoretical and methodologi-
Figure 2 cal approaches towards the digital reconstruction of
Diagram that shows lost buildings lie within disciplines such as architec-
the first phase of ture and archaeology. The methodologies of recon-
the digital struction are conceptually related to the restoration
reconstructions of theories and to the methods of architectural history.
lost buildings, This requires any reconstruction to have a scientific
namely the choice basis, using literary or visual documentation, as well
of what is to be as physical evidence of the remains on site and other
modelled. The surviving parts. The typical example is the recon-
scheme highlights struction of archaeological remains, starting from the
also two other building foundations and ruins, which can be identi-
aspects that fied and dated thanks to literary documents and arte-
characterize those facts found in the excavations. This example leads
lost buildings: the discussion to four crucial questions that repre-
reason (how they sent likewise lines of investigation:
became lost) and
building/ì/site type. 1. How to represent conjectural parts (missing
parts) from the ones that are certain (existing
remains), how to indicate the level of uncer-
tainty, and how to allow testing different re-
construction hypotheses;
2. How to provide information about the re-
WHY: OBJECTIVES AND THEORETICAL AP- assembly of parts conserved in different
PROACHES places, for instance when frescoes and sculp-
It is essential to highlight that the philosophies and tures integral with the architecture, but also
methodologies depend on the objectives of the re- objects of daily use, are stored in musea or
construction and on the disciplinary areas involved. private collections. This situation typically
For instance a digital reconstruction of a building se- occurs in archaeological projects again (the
riously damaged by a recent war may be finalized to Parthenon, or Pompeii houses), but other
its physical reconstruction. In this case the model- cases exist as well, for instance for the Chicago
ing may be following architectural design processes, Stock Exchange;
which are different from the case of a historical or ar- 3. How to document the evolution of the site
chaeological analysis of a building demolished cen- over time: archaeology always uncovers
turies ago. The methodological differences followed a number of layers belonging to different
in the digital modeling will thus depend on objec- phases of existence (while the classic graphic
tives and disciplinary areas involved, mainly architec- reconstructions show buildings frozen at a
ture and archaeology, as well as on the extent of the particular time in history);
building remains and its documentation. In other 4. How to link or refer the reconstruction to the
words, the two fields of reconstruction methodolo- documentation that forms the scientific basis
gies and digital modelling methodologies must be and the socio-cultural context of the site. This
seen as separate and clearly defined, but they end is an essential question for academic research
up being intricately intertwined in a building infor- work as well as, in a different form, for cultural

DIGITAL HERITAGE - Volume 2 - eCAADe 34 | 513


tourism or secondary education. of particular products that are aimed at. We have
outlined seven types of products, which then result
All these points cover important lines of investiga- in the diagram listed below in Figure 4. However,
tion about lost buildings, especially the more tradi- these products also represent further practical appli-
tional ones in archaeology and architectural history, cations of the 3D digital reconstruction that use spe-
but represent only part of the studies that can be cific methodologies and software packages and as
undertaken. For example, in presence of totally lost such they will be further described in the next sec-
buildings, the first two questions should be formu- tion.
lated in a different way, because their remaining ev-
idences are the sole archive records, which can be Figure 3
more or less complete. The lines of enquiry can be fo- Diagram of the why,
cused on other aspects, such as 3D digital reconstruc- namely the
tion of no longer existing buildings within their urban definition of the
context (Martens et al. 2010), or the study of com- purpose of the 3D
plex geometries of dismantled pavilions, such as the digital
one designed by Le Corbusier for the 1958 Expo Exhi- reconstruction. The
bition held in Brussels (Sdegno, 2012). Moreover, in image mentions
disciplines such as architecture, studies on lost build- also the “product”.
ings are not limited to historical investigations. Digi-
tal reconstructions can also be more design oriented
such as in Di Mascio (2010). In this research the mass-
ing model of the fortified center of a medieval vil-
lage, destroyed by an earthquake, was digitally re-
constructed using historical plan views, historical pic-
tures and photos collected during onsite visits (Fig-
ure 3). The digital model has been used to identify
tangible and intangible memories, such as shape and
size of alleys and buildings, and the perceptual as-
pects on the alleys, that can inform the reconstruc-
tion of the fortified center (Di Mascio, 2010). We can
summarize the main objectives of digital reconstruc-
tions of lost buildings under four categories: HOW: THE DIGITAL RECONSTRUCTION
1. Historical/archaeological research; PROCESS
2. Visualization and information systems for cul- As previously mentioned, the choice for a specific
tural tourism; digital technology ('why') is influenced by many
3. Experiential virtual visit of totally lost sites; factors, from the conceptual and theoretical ap-
4. Documentation and analysis for conservation proaches, methods and tools within each discipline
and reconstruction. such as architecture or archaeology. For this reason,
it is useful to highlight the main phases that charac-
From the above, we are able to extend our framework terize the digital reconstruction process and study of
for digital reconstructions of lost buildings with an a lost building. We can then indicate to what extent
additional decisive step, namely the why of the dig- this digital reconstruction process is realized for par-
ital reconstruction, which consists of a specific over- ticular types of buildings (what) and particular pur-
all purpose and a preliminary definition of a number poses (why). The following three phases are consid-

514 | eCAADe 34 - DIGITAL HERITAGE - Volume 2


ered (inspired by Pauwels and Di Mascio, 2014): Synagogues in Vienna, entirely destroyed in 1938, are
example cases of this situation (Martens et al., 2002).
1. Data Collection and Analysis In this latter case, the available drawings are often re-
2. 3D Digital Reconstruction drawn in vector format, in software such as Autodesk
3. Multifaceted applications of the 3D model Autocad, to be used as reference during the 3D mod-
(documentation, analysis, and enrichment) eling.
4. Dissemination
3D Digital Reconstruction
Data Collection and Analysis The main objective of the 3D digital reconstruction
Every digital reconstruction starts with a data collec- phase is to digitally recreate a 3D model of the con-
tion phase in which the main objective is to gather in- sidered object. The whole process is influenced by
formation to support the modeling process. Besides three main concerns: the collected data (and the way
traditional tools (on-site measurements and data col- of collecting them) during the previous phase, the
lection, both intrusive and non-intrusive), 3D laser features of the object that should be modelled and
scanning technologies and photogrammetry tech- further applications of the 3D digital reconstruction
niques have become mainstream in the last fifteen (connected with the purpose of the digital recon-
years, and have greatly augmented the quantitative struction, why). The digital reconstruction also has its
knowledge of important buildings and sites (see for own value because it allows elaborating hypotheses
example the Cyark archives [4]). Both techniques al- and evaluating them through 3D modelling; hence it
low digital modeling to start with very accurate geo- typically represents a moment of investigation. Lev-
referenced data (e.g. archaeological evidence) of els of detail and objects organization are strictly de-
morphologically complex sites. Every scan acquires pendent on the final aims of the project. A digi-
morphological and dimensional information, repre- tal model created for the purpose of investigating
sented by point clouds. These documents are con- the constructive characteristics of a vernacular build-
verted through specific software packages into 3D ing (Di Mascio, 2013) or of an historical skyscraper
surfaces and meshes or used as reference points to (Chiuini, 2011) has a different geometrical complex-
model 3D objects (surfaces and solids). The passage ity, level of detail and organization of elements com-
from point cloud to mesh remains an important tech- pared to a model aimed at simulate crowds' be-
nical challenge that is considered by a large number haviour along the streets of an ancient city (Maïm et
of computer scientists. The scans of remains located al., 2007). 3D modeling software, such as 3ds Max
in different locations, also very far from each other, and Maya, are widespread solutions in digital recon-
transformed in 3D objects, allow in a later stage to structions processes. In recent years, also BIM soft-
digitally reassemble the fragments in a process that ware is being applied to heritage projects. However,
can be called digital anastylosis (Thuswaldner, 2009; the use of a specific software package for the digital
Chiuini, 2011). Because of the large myriad of tech- reconstruction process is strictly connected with the
niques, devices, software and tools, however, the successive uses. The modeling process is a design
granularity, level of detail and quality of point clouds problem: the design of an information system that
are often different and not appropriate for the par- can make us understand, in its multifaceted complex-
ticular object that is considered (too much or too lit- ity, a lost building, site, or place.
tle detail). Furthermore, the fewer the building re-
mains are, the bigger the necessity is to search and Further applications and analysis of the 3D
collect other documents. In the case of totally lost model
buildings, the only references may be represented The result of the digital reconstruction process can
by archive records. The digital reconstructions of the often represent the starting point of further work that

DIGITAL HERITAGE - Volume 2 - eCAADe 34 | 515


can have several purposes. This work can to some ex- produced in service of a particular purpose, whether
tent be articulated in seven main branches that iden- this be data collection for conservation or restoration
tify further applications and analyses of the 3D digital projects, 3D graphic representations for touristic vis-
model: analytical representations, photorealistic vi- its, historic documentation or other. Diverse mul-
sualizations, information management systems, doc- tifaceted uses can be identified for a 3D digital re-
umentation, simulations, augmented reality, virtual construction. On this basis, we are proposing seven
reality. categories that represent further applications and
analysis of the digitally reconstructed lost building.
Dissemination These are very diverse products. Choosing to aim for
The dissemination represents the last phase, but not any number of these products should be done soon
the least important; it can be the main aim of a re- enough, in combination with defining the purpose
search project or the final step, where part of the find- of the digital reconstruction. Namely, these products
ings are packaged in ways that can be easily experi- all use some form of 3D or data, but they are very di-
enced and understood by users. The results of the verse in nature and typically require a specific way of
applications and analysis of the 3D digital reconstruc- modeling. In other words, in order to produce any
tion constitute the main outcomes useful to spread of these products ('why'), one will need a different
the information to a wider audience for different pur- digital reconstruction process ('how'). Furthermore,
poses such as cultural tourism and education. All some products ('why') may be more appropriate for
these products can be displayed in museums, on- lost, partially lost or transformed buildings ('what').
line or included in products such as books or DVDs. Furthermore, each of these applications can be com-
To conclude, the digital reconstruction process typi- bined with the others.
cally goes through four practical key phases, namely
a data collection and analysis phase, a digital recon- Analytical Representations
struction phase, a further application of the 3D dig- These analytical representations allow to analyze,
ital reconstruction and a dissemination phase. Very document and communicate only a few aspects of
diverse options exist in all these four phases, as is the building. Thanks to these graphic drawings it is
schematically displayed in Figure 4. In order to make possible to split the characteristics of a building to
appropriate choices in all four phases about the way better study and represent them individually or in
in which the digital reconstruction process should sub-groups. Consequently, attention is paid to one
take form, one should closely bear in mind the 'what' or more aspects, isolated from the whole building
and 'why' of the digital reconstruction process. and analyzed through one or more graphic works. In
fact, an overall view of the building can limit the anal-
PRODUCTS OF THE 3D DIGITAL RECON- ysis of a particular characteristic. Axonometric ex-
ploded views to study the aforementioned construc-
STRUCTION
tive characteristics of buildings are example analyti-
Of course, in many cases, the 3D digital reconstruc-
cal drawings. In (Webb et al., 2011), digital represen-
tions of lost buildings are directly aimed at produc-
tation techniques, inspired by forensic analysis, are
ing specific product outputs. These are further ap-
used to investigate, specific lines of enquiry related
plications of the 3D digital reconstruction that form
to selected features of a building.
part of the reasons why a lost building is digitally re-
constructed. Of course, as can also clearly be seen
in the last section, these products are closely linked
Photorealistic Visualizations
This is the traditional approach that aims at very accu-
to the actual purpose of the 3D digital reconstruc-
rate architectural and realistic visualization of the lost
tion. The end products should always be devised and
building, including the lost parts. The reconstruction

516 | eCAADe 34 - DIGITAL HERITAGE - Volume 2


Figure 4
The How diagram
with the four
practical key
phases.

of Trajan's Forum in Rome includes an archaeologi- mation portal, designed to allow updating and alter-
cal investigation and a sophisticated modeling work native interpretations.
(Packer 2001). A similar purpose has led the digital
reconstruction of the Empire Exhibition held in Glas- Documentation
gow (Scotland) in 1938 and subsequently dismantled The model allows producing architectural graphics
[5]. and other information for historical studies, conser-
vation, restoration or adaptive use. Rendered images
Information Management Systems and animations of the digitally reconstructed portion
Recent work in the field of archaeology, cultural her- of the cornice of the Chicago Stock Exchange Build-
itage and architectural history tends to move be- ing document the relationship of the terra cotta en-
yond digital 3D modeling into more specific tech- velope and the steel frame that resulted from the 3D
nologies for knowledge organization. This includes digital reconstruction phase (Figure 5). The modeling
data management, ontology engineering, multime- developed effectively as a heuristic process, which re-
dia systems, immersive environments, virtual and vealed how an entire row of terra cotta blocks had
augmented reality and semantic information mod- been damaged during construction because of lack
eling (GIS and BIM). Thematic modeling integrated of coordination between the terra cotta production
with GIS is becoming common practice in archaeol- and the steel design. When the digital terra cotta
ogy. Human interfaces, interaction and usability have blocks were positioned on the model of the frame, it
become an essential component of reconstructions. appeared that all blocks below the coping had been
The 3D model can also be enriched with information chiselled on the back at the same level, which was
pertaining to any knowledge domain using semantic confirmed by visual inspection of the fragments. The
web technologies. The model can become an infor- portion removed from each piece lined up perfectly

DIGITAL HERITAGE - Volume 2 - eCAADe 34 | 517


with a horizontal steel angle mounted at the top of experience. The reconstruction of Hadrian's Villa [6]
the steel brackets. This work, perhaps hastily exe- focuses not so much on architectural accuracy, but
cuted while setting the terra cotta on site, cracked the on the analysis of astronomical alignments with spe-
material causing water infiltration over time (Chiuini, cific artifacts on site, using the NASA calendar for
2011). the year 125 CE. Also digital characters (avatars) pro-
vide realism to the experience by moving and talk-
Simulations ing. This type of model can be used at different levels:
Simulations can be interactive (e.g. for training pur- for the general public and for the historian. It is not
poses) or devised for specialist applications (bearing just a visual representation of a space, but an instru-
structures, lighting, acoustics, etc.) and can use dif- ment to analyze the architectural design intentions
ferent technologies such as virtual reality. and historical hypothesis in an interdisciplinary envi-
ronment.
Augmented Reality
Augmented reality applications allow overlapping A CRITICAL FRAMING FOR 3D DIGITAL RE-
the virtual model on a real site using a portable/wear-
able device. In (Madsen et al. 2015) an augmented
CONSTRUCTIONS OF LOST BUILDINGS
The overall diagram displayed in Figure 6 now pro-
reality installation, that includes two interactive de-
vides an excellent resource to compose a visual
vices (a tabled connected to a large TV screen and an
framework in which many existing and forthcoming
hand-held tablet), has been developed to allow peo-
digital reconstruction of lost buildings can be cat-
ple to experience the visual appearance of the lost in-
egorized.The diagram is composed by three main
teriors of the chapel of Koldinghus Castle in Denmark.
parts that represents likewise questions and impor-
The chapel was destroyed and reconstructed several
tant phases of a digital reconstruction process of lost
time and what people can see today is a ruin resulted
buildings: what, why and how. The first column is
of a basic restoration undertaken in the 1970s (Mad-
related to what. Hence, at the beginning it is neces-
sen et al. 2015).
sary to identify the lost building that is to be mod-
elled and its degree of loss. Reason and the identifi-
Virtual Reality
cation of the building/site type are useful to provide
Despite how it may seem, virtual tours have been
both a more comprehensive overview of what is to
around already for several years. In fact, it was pos-
be modelled and clues to search reference buildings
sible to experience, for the first time, a virtual tour al-
that are essential for filling the unavoidable informa-
ready in 1994, in the visitor center in the remains of
tion gaps.The second column refers to the purpose
Dudley castle in the West Midlands, England (Boland
of the 3D digital reconstruction, namely why we are
et al. 1996). This first virtual tour anticipates the re-
undertaking this kind of study. At the same time, it is
cent, and for several aspects, more advanced real-
possible to define the products that we are aiming at;
time virtual and interactive tours using game engines
they represent a concrete reply to the purpose. How-
technologies that have widely spread recently. Dig-
ever, this is still a planning phase that can be updated
ital modelling in general is today also conceived as
and modified afterwards according to the available
a way to embed information in a three-dimensional
documentation.The last part of the diagram is con-
representation of the physical world. The use of
stituted by the four key phases from Data Collection
game engines and VR device allow to navigate and
to Dissemination passing through the actual 3D Dig-
explore the reconstructed buildings in a virtual envi-
ital Reconstruction and its further applications. The
ronment; it can include interactive components and
how phase is oriented in the practical creation of a fi-
metadata. The integration of dynamic systems and
nal product that replies to a specific purpose and dis-
physical simulations such as gravity allow a realistic

518 | eCAADe 34 - DIGITAL HERITAGE - Volume 2


Figure 5
Rendered images
that document the
relationship
between the terra
cotta and the steel
frame of the cornice
of the Chicago
Stock Exchange
Building (Source: M.
Chiuini).

Figure 6
The final diagram
that represents
visual framework in
which many
existing and
forthcoming digital
reconstruction of
lost buildings can
be categorized. The
whole process is
constituted by 6
main steps and
influenced by
disciplinary areas.

seminate the result to a selected audience. personal experiences in the field. The big amount
of research about 3D digital reconstruction of lost
CONCLUSIONS AND FUTURE DEVELOP- buildings, developed in a span of over 30 years, pre-
sented a wide variety of theoretical positions, meth-
MENTS
ods and tools influenced by disciplinary areas such as
This piece of writing presented a first critical framing
architecture and archaeology. However, counter this
of 3D digital reconstruction of lost buildings based on
amount and variety of research, we found the almost
the result of an examination of example projects and

DIGITAL HERITAGE - Volume 2 - eCAADe 34 | 519


total absence of a comprehensive critical assessment. the non-existing within an urban context', Proceed-
This piece of writing proposes a critical framing that ings of the 15th CAADRIA Conference, Hong Kong,
suggests a way of organizing these research initia- China, pp. 63-72
Di Mascio, D 2010 'Preserving memories with digital me-
tives by replying to three main questions that de-
dia: a methodology for the reconstruction of Castel-
fine every digital reconstruction process: what, why nuovo Village', Proceedings of the 15th CAADRIA Con-
and how. We recognized that the category of lost ference, Hong Kong, China, pp. 83-92
buildings (what) is not restricted to heritage but con- Di Mascio, D 2013 'Understanding and Managing the
sists of every building, including the pavilions of re- Constructive Characteristics of Vernacular Architec-
cent world fairs. For this reason the theoretical ap- ture. Two raw earth houses', Proceedings of the 31st
eCAADe Conference - Volume 2, Delft, The Nether-
proaches, the aims (why), and the technologies and
lands, pp. 435-444
methodologies (how) can be varied and not con- Maïm, J, Haegler, S, Yersin, B, Mueller, P, Thalmann, D and
fined to archaeology and architectural history, even Van Gool, L 2007 'Populating ancient Pompeii with
if these disciplines represent an important number of crowds of virtual romans', Proceedings of the 8th In-
investigation. Moreover, the piece of writing identi- ternational conference on Virtual Reality, Archaeology
fies a set of products of the 3D digital reconstructions and Intelligent Cultural Heritage (VAST, Aire-la-Ville,
Switzerland, pp. 109-116
that form part of the reasons why a lost building is
Novitski, BJ 1998, Rendering Real and Imagined Buildings,
digitally reconstructed. These products are the result Rockport Publisher, Gloucester, Massachusetts, USA
of further applications and analysis of the 3D digital Packer, J 2001, The Forum of Trajan in Rome. A Study of
reconstruction; they show, organize, communicate, the Monument in Brief., University of California Press,
deepen and enrich the knowledge about a specific Berkeley, California, USA
lost building for several purposes. This first critical Pauwels, P and Di Mascio, D 2014, 'Interpreting metadata
and ontologies of virtual heritage artefacts', Interna-
framing constitutes the basis of further studies, such
tional Journal of Heritage in the Digital Era, 3(3), pp.
as a state-of-the-art review. 531-555
Sdegno, A 2012 'Physical and Digital Models for Elec-
REFERENCES tronic Spaces: The 3D virtual re-building of the
Philips Pavilion by Le Corbusier', Proceedings of the
Anderson, EF, McLoughlin, L, Liarokapis, F, Peters, C,
30th eCAADe Conference - Volume 1, Prague, Czech
Petridis, P and de Freitas, S 2009 'Serious games
Republic, pp. 747-754
in cultural heritage', 10th International Symposium
Thuswaldner, B, Flory, S, Kalasek, R, Hofer, M, Huang, Qi-
on Virtual Reality, Archaeology and Cultural Heritage
Xing and Thur, H 2009, 'Digital Anastylosis of the Oc-
VAST State of the Art Reports
tagon in Ephesos', Journal on Computing and Cultural
Boland, P and Johnson, C 1996 'Archaeology as com-
Heritage, 2(1), pp. 1-30
puter visualization: 'Virtual tours' of Dudley Castle c.
Webb, N and Brown, A 2011 'Augmenting critique of lost
1550', Imaging the Past: Electronic Imaging and Com-
or unbuilt works of architecture using digitally me-
puter Graphics in Museums and Archaeology, Occa-
diated techniques', Proceedings of the 29th eCAADe
sional Papers 114, British Museum Press, p. 227–234
Conference, Ljubljana, Slovenia, pp. 942-950
Chiuini, M 2011 'Digital Reconstruction of the Chicago
[1] http://3dvisa.cch.kcl.ac.uk/project12.html
Stock Exchange', Digital Media and Its Applications in
[2] http://www.digitale-kunstgeschichte.de/w/images
Cultural Heritage. Proceedings of the DMACH Confer-
/0/0f/Messemer_Heike_The_Beginnings_of_Digita
ence, Amman, Jordan, p. 10
l_Visualization_of_Historical_Architecture_IN
Glancey, J 2015, Lost Buildings, Goodman Books, London,
_Virtual_Palaces_Part_II_2016_p_21-54.pdf
United Kingdom
[3] http://www.courtresidences.eu/index.php/publica
Madsen, JB and Madsen, CB 2015, 'Handheld Visual Rep-
tions/e-Publications/#Volume%203
resentation of a Castle Chapel Ruin', ACM Journal on
[4] http://www.cyark.org/
Computing and Cultural Heritage, Vol. 9(No. 1), p. 18
[5] http://www.empireexhibition.com/
Martens, B and Peter, H 2010 'Displacing the frontiers of
[6] http://idialab.org/nsf-funded-virtual-simulatio
reconstructed cultural heritage. Representation of
n-of-hadrians-villa/

520 | eCAADe 34 - DIGITAL HERITAGE - Volume 2


Simplifying Architectural Heritage Visualization
AUGMENTEDparion

Derya Gulec Ozer1 , Takehiko Nagakura2


1
Istanbul Kemerburgaz University 2 Massachusetts Institute of Technology
1
www.deryagulecozer.com 2 http://cat2.mit.edu/takehiko/
1
deryagulecozer@gmail.com 2 takehiko@mit.edu

Among other historical artifacts, architectural heritage is the most difficult to


present in museums. There is a need for a high-tech visualization of cultural
heritage since it is important to visualize, share and analyze data for stakeholders
such as historians, archaeologists, architects and tourists. This study aims to
represent architectural heritage in terms of photogrammetry and AR methods for
the Parion Theater, Biga, Turkey, dates back to 1st-2nd century A.D. and has
been under excavation since 2005. The study uses MULTIRAMA, a method
previously developed by ARC Team (MIT) in 2013, which aims to represent the
"unseen" to such users by visualising and documenting via an app. The method
supports architectural heritage representation via the processes of, i)
documentation, ii) data process and modeling, and iii) presentation. This holistic
and low cost approach will focus on the problem of visualizing the digital
architectural heritage, and led light to future projects of a historical visualization
database throughout Turkey.

Keywords: Augmented Reality (AR), Cultural Heritage, Photogrammetry, Parion

INTRODUCTION media effectively. Among these technologies, Aug-


Documenting the inventories of archaeological cul- mented Reality (AR) techniques are well known since
tural heritage is very important regarding the knowl- they contribute a lot to the representation process.
edge transfer of historical, national and cultural prop- In this respect, use of AR tools and methods, besides
erties of nations over to the future generations (Benli various sectoral use, is important to study and re-
and Ozer 2013). In this respect, architectural rep- search of their integration to historic visualization.
resentation is adopting digital methods and digital Certain artistic objects are difficult to present in
data at a fast pace, such as in the case of cultural her- a different context, especially, removing architecture
itage visualization which is often referred to as Digi- from its original location to display in a different envi-
tal Heritage. Within the last 20 years, the paradigm ronment would lose a good part of its artistic essence
shift to these new computer technologies makes it since it is strongly tied to its context. Alternatively,
necessary to use various communication tools and use of traditional scale models, photographs, videos,

DIGITAL HERITAGE - Volume 2 - eCAADe 34 | 521


and drawings is a way of translating the original into et al. 2000). Ray tracing techniques (De Nicola et al.
useful representations commonly deployed by archi- 2000), virtual reality applications (Goodrick and Hard-
tects. But these methods fragment the building into ing 2000; Frischer et al. 2000; Bonfigli et al. 2000) is
isolated forms of different media, and an ordinary au- also developed in the same year. In 2002, an article
dience is often left clueless about the original archi- was published on the developing VR applications
tecture. For instance, relating a technical drawing in archaeology which shed light to cultural heritage
and its scaled model to the cultural heritage is com- representations (Frischer et al. 2002). Additional to
plicated for people who do not get the architectural these, similar to our work, a work named "Augment-
language. ing Kashgar" was published (Aydin and Schnabel
Architectural Cultural Heritage, appears as a 2014-2015). Their work is a virtual representation,
complex field to represent since there is a risk of los- documenting a historical village via photogramme-
ing some of its physical characteristics while visualiz- try. Apart from that, our study is aiming to visualise
ing or documenting. In 2006, a symposium was or- an AR via an app which shows different representa-
ganized to find solutions to Computer-Based Visual- tions of photogrammetric documentation.
ization of Cultural Heritage, and later London Char- Later, one of the co-author's team in MIT devel-
ter was published with its first draft of the principles oped several methods called Deskrama (Nagakura
and objectives of Digital Cultural Heritage by Hugh and Oishi 2006) and Ramalytique (Nagakura and
Denard. This charter aims to establish broad princi- Sung 2014) (Nagakura et al. 2015) [2]. These meth-
ples for the research and communication of cultural ods were concentrating on virtual representations of
heritage based on computer-based visualization, in- architecture and cultural heritage, and they were pro-
tellectual integrity of such methods and outcomes gressing in developing a new method called MULTI-
(Beacham et al. 2006) [1]. RAMA later in 2013.
Within the literature, early studies have started MULTIRAMA (previously Ramalytique) was a
with virtual archaeology (Reilly 1990), the credibility method developed by ARC (Architecture Represen-
of virtual representations (Ryan 1996), virtual restitu- tation Computation) Group at MIT in 2013, with the
tions (Lucet 1997) and a search for alternative rep- collaboration of Takehiko Nagakura, Woong-ki Sung,
resentations for cultural heritage [3]. Later to the Daniel Tsai and Howard Burns. It was an interactive
end of the twentieth century, a new tool called Digi- AR interface to represent artifacts or buildings. Later,
tarama has been developed by one of the co-authors, in 2015, a new collaboration was made by authors, to
which is a method placing 3D printed model of Ha- carry out research on Parion archaeological site using
gia Sophia, visualising the digital models and inner MULTIRAMA.
space with two digital screens attached to two arms In this study, a new collaboration was made be-
(Nagakura 1997). It was followed by VR and AR stud- tween authors who aim to introduce and present
ies as a training tool applications (Bound et al. 1999) the architectural heritage found in the archaeologi-
and virtual archaeology studies (Gillings 1999). cal sites using the "augmented reality" interfaces via
The technological approaches have grown MULTIRAMA. Having been carried out under the con-
rapidly in the year 2000, with an important book cept of "virtual archaeology", the projects have tack-
named Virtual Reality in Archaeology (Barcelo et al. led the problem both technologically and in a pre-
2000), valuable contributions were made to the field. sentational manner. In this study, an interface is sug-
It was followed with computer simulations (Pasztor gested for both the visualization and presentation of
et al. 2000), acoustical and illuminative archaeolog- the ancient Roman city, Parion (Biga/Turkey), which is
ical reconstructions (Pope and Chalmers 2000) and one of the most important cultural heritages of Ana-
immersive walk through experiences (Kadobayashi tolia. Relating to the theme of the conference; com-

522 | eCAADe 34 - DIGITAL HERITAGE - Volume 2


plexity vs. simplicity, the visualization is available for DOCUMENTATION
the use of architects, archaeologists, and restaura- Parion is an Antique Roman city which dates back to
teurs; being user-friendly and an easy interface appli- 600 B.C. Among many architectural structures, Par-
cable on tablets for tourists, students; nearly for ev- ion Theater is an important discovery dates back to
eryone who are interested in archaeology. This holis- 1st and 2nd century A.D. In 2005, archaeological ex-
tic and low-cost approach will focus on the problem cavations started in the ancient city Parion, locating
of accurate visualization and representation in the on the northwest of the Troas Territory (Biga- Turkey).
cultural heritage of Parion (Ozer et al. 2016). Since then, excavations have been continuing in the
south necropolis within the seven areas of theatre,
AIMS AND METHOD roman baths, terraced structures, odeon and thermal
This work has been carried out in three stages: i) doc- plant archeopark fields (Basaran 2013).
umentation, ii) data process and modeling, and iii) Situated on a sloped terrain of the city, Parion
presentation (see Figure 1). During the documen- Theater is a usual Anatolian theater in contrast to
tation stage, we enable the use of photogrammet- Side Theater. Excavations started in 2006, and still
ric methods using 123D Catch software. In the pro- in 10 years, only the scene section is found and doc-
cessing and modeling stage, we provide tools for cor- umented. There are surveys on the cavea part, but
recting 3D photogrammetric images using AR ap- none of it has been revealed yet. There are some
plication with UNITY software. In the final stage, assumptions on the shape, form and height of the
the resulting accurate 3D reconstruction of the cul- cavea and scene part, and the final visualizations are
tural heritage site is presented to the audience with made depending this hypothesis. We should point
a viewer AR application. In MULTIRAMA, the mod- out that, none of this visualizations is certain, they
els are united with other drawings and 3D models in are only assumptions depending on historical find-
the AR interface through the use of tablets to look at ings and debates with archaeologists in the site.
physical architecture models (Ozer et al. 2016).

Figure 1
MULTIRAMA
method application
process (Ozer et al.
2016).

DIGITAL HERITAGE - Volume 2 - eCAADe 34 | 523


Figure 2
Planimetric schema
of taking
photographs for
123D Catch.

Figure 3
A comparison of
the real/real (left)
and the virtual/real
(right) of the scene
of Parion Theater.

524 | eCAADe 34 - DIGITAL HERITAGE - Volume 2


Figure 4 stitched model is a mesh surface, and can be con-
Marker image for verted to a Rhino model to clean and work on it. The
MULTIRAMA mesh model was a very good representation of the
interface. virtual/real except for being distorted a few centime-
ters in 10 m. span (see Figure 3). After the file is
cleaned up for mesh holes in Rhino, it gets ready for
3Dprint, in .stl format.
In the final step, to make the AR, a target is
needed as a marker. The AR software will read the tag
(see Figure 4) for the visualization, and show the de-
sired image in the app. For visualization, parion_AR_-
v1.apk file is installed on the tablet or smartphone
which runs on Android. The .apk file was generated
by the team and is reorganized for this project using
UNITY software into an Android device (see Figure 5).
The file was copied onto the device and the file man-
ager app was used to launch the apk file.
In the exhibition, the 3d partial print of the the-
Figure 5 ater is placed on the table with the marker on it. The
Final visualization user who uses the smartphone or tablet can visual-
of the whole site. ize the AR via the app which can be downloaded to
the device (see Figure 6). The user may choose three
different visualizations mode; capture, sections, and
upper structure (see Figure 7).

RESULTS
As in the results; The AR is presented in an ex-
hibition setting in İstanbul Kemerburgaz University
and the web site (www.deryagulecozer.com). The
widespread effect will be increased with the use of
this project results to the academicians, students and
specialists in the related sectors of Digital Cultural
Heritage.
Project results will be executed in two ways:
Firstly, the results will directly contribute to the ar-
chaeological work (Parion, Biga) of visualization / rep-
The site was documented during summer excava-
resentation and restoration / restitution process. In
tions in 2015 with a regular camera. With the help
this related work, re(presentation) / preservation /
of a crane, aerial photos were taken which overlaps
restoration of Cultural Heritage Studies will gather
at each other at least 1/3 of the previous picture. It
speed. Secondly, deployment of VR / AR technol-
should be noted that 360-degree pictures should be
ogy use in digital heritage, with the introduce of this
taken for a good 3D Model (see Figure 2). After these
method to the academia, will ensure the continuity
pictures are taken, they were stitched in 123D Catch
of collaborative academic studies and collaboration.
software, which is free to use up to 70 pictures. The

DIGITAL HERITAGE - Volume 2 - eCAADe 34 | 525


Figure 6
A user using smart
phone device via
MULTIRAMA and
visualizing the
unseen.

Figure 7
MULTIRAMA Parion
v1.0 Beta Interface.

526 | eCAADe 34 - DIGITAL HERITAGE - Volume 2


Figure 8
Future work of
using AR on site.

The outcome of the research and the benefit to the new database for historic sites around the world, also
related fields are summarized below: some Turkish sites will be included such as Cappado-
cia. The second project is named as "Using Virtual Re-
• Use of a low-cost, holistic method utilizing AR
ality (VR) and Augmented Reality (AR) Technologies
technologies to represent digital heritage,
in Architectural Education", which will focus on in-
• Reviving the context connection with the ar-
tegrating Cultural Heritage Visualization to architec-
chitectural heritage since architects usually
ture education. This study aims to integrate "Cultural
documents the heritage via 2D drawings,
Heritage Preservation and Documentation" and "Dig-
• An easy interface and visualization tool for ar-
ital Design", through the development of a low-cost,
chaeologists to analyze their works in a 3D set-
holistic method that utilizes VR / AR technologies to
ting instead of 2D drawings,
represent Digital Heritage. This project also aims to
• Providing tourists a different perspective
visualize the AR on site (see Figure 8).
about the ancient architecture while visiting
archaeological sites,
• Suggesting an easily-usable, understandable ACKNOWLEDGEMENT
and informative medium with an user-friendly This study was made during post-doctoral research
interface running on a tablet / smartphone in ARC Group (MIT), with a collaboration of authors
for the children and students interested in ar- in 2015. We would like to thank Nikolaos Vlavianos,
chaeology, Omer Ozturk, Mustafa Yildizli and Yichen An for
• Contributing to the presentation and preser- their contributions in the field work and modelling.
vation of Turkey's cultural heritage by docu- We also would like to thank the rest of ARC Group
mentation, (MIT) previously collaborated in Multirama project;
• Providing a means for the reconstruction of Woong-ki Sung, Daniel Tsai and Howard Burns.
the historical architecture. The project presented in this paper was funded
by the postdoctoral research grant of TUBITAK 2219
fellowship and Istanbul Kemerburgaz University. We
FUTURE WORK would like to give sincere gratitudes to Parion Ar-
There are two future studies which will follow this chaeological Expedition Team, Prof. Dr. Vedat Keles
project. First is an MIT- Singapore University col- and Asst. Prof. Dr. Ertug Erturer for providing the
laboration which will be focusing on structuring a study environment and for their invaluable support.

DIGITAL HERITAGE - Volume 2 - eCAADe 34 | 527


An earlier version of this study has been published in Kadobayashi, R., Nihimoto, K. and Mase, K. 2000, 'Immer-
ITU AZ journal, DOI: 10.5505/itujfa.2016.66376. For sive Walk-Through Experience of Japanese Ancient
detailed information, please refer to the website, Villages with the Vista-Walk System', in Barcelo, J.A.,
Forte, M. and Sanders, D.H. (eds) 2000, Virtual Reality
www.deryagulecozer.com.
in Archaeology, ArcheoPress, Oxford
Lucet, G. 1997, 'The virtual restitution of the mesoameri-
REFERENCES can site of Cacaxtla: a methodological point of view',
Aydin, S. and Schnabel, M.A. 2014 'Augmenting Kash- Archeologia e Calcolatori, 8, pp. 129-138
gar', Virtual Systems & Multimedia (VSMM) Confer- Nagakura, T. and Oishi, J. 2006 'Deskrama', Proceedings of
ence, Hong Kong, pp. 12-15 ACM SIGGRAPH 1998, New York
Aydin, S. and Schnabel, M.A. 2015 'Fusing Conflicts Nagakura, T. 1997, 'Digitarama', in Sakamura, K. and
Within Digital Heritage Through the Ambivalence of Suzuki, H. (eds) 1997, The Virtual Architecture, Tokyo
Gaming', 20th Proceedings CAADRIA, Hong Kong, pp. University Digital Museum, Tokyo
839-848 Nagakura, T. and Sung, W. 2014 'Ramalytique: Aug-
Barcelo, J.A., Forte, M. and Sanders, D.H. 2000, 'The Diver- mented Reality in Architectural Exhibitions', Confer-
sity of Archaeological Virtual Worlds', in Barcelo, J.A., ence on Cultural Heritage and New Technologies 19th
Forte, M. and Sanders, D.H. (eds) 2000, Virtual Reality Prooceedings, Vienna
in Archaeology, ArcheoPress, Oxford Nagakura, T., Tsai, D. and Choi, J. 2015 'Capturing History
Basaran, C. 2013, 'Araştırmalar', in Basaran, C. (eds) 2013, Bit by Bit', eCAADe 33th Prooceedings, Vienna
Antik Troas’ın Parlayan Kenti: Parion, Ege Yayınları, Is- De Nicola, R., Giordano, A. and Guarino, S. 2000, 'Ray-
tanbul Tracing Techniques In A Parallel Environment: The
Beacham, R., Denard, H. and Niccolucci, F. 2006 'An In- Case Study Of A Horse Grave', in Barcelo, J.A., Forte,
troduction to the London Charter', The Evolution of IC M. and Sanders, D.H. (eds) 2000, Virtual Reality in Ar-
Technology in Cultural Heritage, Papers from the Joint chaeology, ArcheoPress, Oxford
Event CIPA/ VAST/ EG/ EuroMed Event Ozer, D.G., Nagakura, T. and Vlavianos, N. 2016, 'Aug-
Benli, G. and Ozer, D.G. 2013, 'Use of Laser Scanning mented Reality (AR) of Historic Environments: Rep-
for Cultural Heritage Documentation', International resentation of Parion Theater, Biga, Turkey', ITU A|Z,
Journal of Electronics, Mechanical and Mechatronics 13(2), pp. 0-20
Engineering, 3(1), pp. 447-454 Pasztor, E., Juhasz, A., Dombi, M. and Roslund, C. 2000,
Bonfigli, M.E., Calori, L. and Guidazzoli, A. 2000 'Nu.M.E.: 'Computer Simulation in Stonehenge', in Barcelo,
a WWW Virtual Historic Museum of the City of J.A., Forte, M. and Sanders, D.H. (eds) 2000, Virtual
Bologna', SAC Proceedings, Como, Italy Reality in Archaeology, ArcheoPress, Oxford
Bound, A.C., Haniff, D.J., Baber, C. and Steiner, S.J. 1999 Pope, J. and Chalmers, A. 2000, 'Pre-rendering acoustics
'Virtual Reality and Augmented Reality as a Training and illumination for archaeological reconstructions
Tool for Assembly Tasks', Proceedings of 1999 IEEE In- Computer simulation of Stonehenge', in Barcelo,
ternational Conference on Information Visualization J.A., Forte, M. and Sanders, D.H. (eds) 2000, Virtual
Frischer, B., Abernathy, D., Favro, D., Liverani, P. and De Reality in Archaeology, ArcheoPress, Oxford
Blaauw, S. 2000, 'Virtual Reality and Ancient Rome: Reilly, P. 1990, 'Towards a virtual archaeology', in Lock-
The UCLA Cultural VR Lab’s Santa Maria Maggiore year, K. and Rahtz, S. (eds) 1990, Computer Applica-
Project', in Barcelo, J.A., Forte, M. and Sanders, D.H. tions in Archaeology, British Archaeological reports
(eds) 2000, Virtual Reality in Archaeology, Archeo- (Int. Series 565), Oxford, pp. 133-139
Press, Oxford Ryan, N.S. 1996, 'Computer based visualization of the
Gillings, M. 1999 'Engaging Place: a Framework for the past: Technical realism and Historical Credibility', in
Integration and Realisation of Virtual-Reality Ap- Higgins, P., Main, P. and Lang, J. (eds) 1996, Imaging
proaches in Archaeology', CAA Conference, Birming- the past Occasional Paper 114, British Museum Press,
ham London, pp. 95-108
Goodrick, G. and Harding, J. 2000, 'Virtual Reality at [1] http://www.londoncharter.org/fileadmin/template
the Neolithic Monument Complex of Thornbor- s/main/docs/london_charter_2_1_en.pdf
ough, North Yorkshire', in Barcelo, J.A., Forte, M. and [2] http://cat2.mit.edu/multirama/
Sanders, D.H. (eds) 2000, Virtual Reality in Archaeol- [3] http://info.ee.surrey.ac.uk/Personal/R.Bowden/p
ogy, ArcheoPress, Oxford ublications/vrsig97old/postscript/014.ps.gz

528 | eCAADe 34 - DIGITAL HERITAGE - Volume 2


An Intuitive Heritage Education System for Learning
Architectural Structures and Styles
Focusing on the historical Korean architectures

Jongwook Lee1 , Aram Min2 , Jihyun Lee3


1,2,3
Korea Advanced Institute of Science and Technology
1,2,3
{bellee21|ddmin88|jihyunl87}@kaist.ac.kr

Although national and international attention toward the cultural heritage is on a


rise, there is a lack of public attention toward cultural heritage sites. One of the
main problems is the lack of interaction and the visualization of cultural heritage
on the sites. Especially Korean historical architectures are structurally complex
and are not easily understood by common people. To improve the public
awareness of architectural heritages, we propose a model-based diagnosis system
to educate the visitors and tourists. The system is designed to guide the users to
model an appropriate architecture in accordance with the era, location, and the
usage. For the system, we built a robust set of cases based on the ontological
structure we designed especially for architectural heritage education. It basically
enables users to reconstruct buildings intuitively in six steps from bottom to top.
A system evaluation was conducted on the affective, cognitive, operative aspect of
the system at a heritage site. The results show well in terms of cognitive aspect
but was evaluated poorly in terms of the operative aspect.

Keywords: Historical Korean architecture, JESS rule engine, heritage education


system

INTRODUCTION and the visualization of traditional Korean architec-


As Korea shifts from a developing country to a de- tures. Today, the base stones are the only compo-
veloped country, national attention toward the cul- nent that remain along with vague description pan-
tural heritage is on a rise. For example, Baekje (AD els. Just a field of architectural remains does not en-
892-936) Historic Sites have recently been listed as gage the visitors and does not give much information
one of UNESCO World Heritage and there are ef- and context of how the place used to look like. Ko-
forts to gain public attention toward cultural heritage rean historical architectures are structurally complex
sites through cultural festivals. While diplomatic and and are not easily understood by common, meaning
public relations efforts advance, the cultural heritage untrained, people. Even after when people visit the
sites as tourist sites are still under poor conditions. cultural heritage sites with Korean historical architec-
One of the main problems is the lack of interaction tures, the understanding toward building structures

DIGITAL HERITAGE - Volume 2 - eCAADe 34 | 529


is unclear because often, these cultural heritage sites geographical location, and built period. While the
do not give attention to the architectural structure architecture education systems are researched, re-
themselves. searches on digital reconstruction of architecture are
To overcome the problems of widening knowl- recently on a rise through the advancement of tech-
edge gap between the experts and the common nology. For instance, Liu (2015) researched about de-
people, and decreasing public awareness, we pro- signing a historical architecture based on architec-
pose a model-based diagnosis system to educate tural style rules of a certain period, and Apollonio
the visitors and tourists. To develop this system, (2011) researched about estimating destructed archi-
we reviewed the benefits of CBR for education, tectures based on an architect's pattern book and ar-
summarized related systems previously suggested, chitecture cases (Apollonio 2011). However, there
and explained the components of Korean architec- have not been education system and gamification re-
ture. Next, we interviewed the expert to reflect searches for learning architectural heritage (style and
experts' heuristic knowledge for system implemen- structure) through digital reconstruction. Ontology
tation, gathered the historical Korean architecture is a useful tool to explain an object's concept and
cases, and implemented the system. Finally, we ex- relationship between the sub-elements of the ob-
ecuted the system evaluation through user tests for ject. Ontology of an architecture can be represented
system enhancement. through components, spatial arrangements, mate-
rials, usage or function, and others. Stefano Cursi
BACKGOUND (2015) defines the architectural heritage information,
There have been many researches on the gamifica- and in order to explain the multiple context of these
tion of architectural heritage and on ways to edu- information, the Cursi (2015) suggested an ontologi-
cate the public in virtual environments. For instance, cal structure that are at large classified into the arte-
Champion (2008) made a list of categories of cultural fact knowledge domain and the historical context
heritage games which include tourist game, puzzle domain. Cursi (2015)'s research aims help the experts
games, resource management games, historical bat- in the field of architecture and preservation to share
tle games and others. As can be seen, educating the and obtain information related to architectural her-
architectural heritage to the public is being actively itage.
researched to the point where a list of categories are
appearing. Of the categories, the 'puzzle games' is a METHODOLOGY
game where people solve quests by interpreting re- In order to design a model-based diagnosis system to
mains and epitaphs to reconstruct architectural her- educate the visitors and tourists. A model-based di-
itage indicating the public's interest toward architec- agnosis tackles the problem of troubleshooting sys-
tural heritage (Champion 2008). Meanwhile, Juvan- tems startingfrom a description of their structure
cic (2008) researched for the optimal interface design and function or behavior (Vittorio Brusoni, 1998). It
for educating the general public on architecture and means tracking the causes (faults) is responsible for
conducted the experiment for the interface design a system failure. we first interviewed an expert to in-
of eco-spatial education system at a primary school vestigate what kind of historical cases to use. Then,
(Juvancic 2008). The result showed the effective- we built a robust set of cases based on the onto-
ness of interactivity on learning outcomes. However, logical structure we designed especially for architec-
there have not been education systems based on the tural heritage education and we derived tasks, corre-
reasoning of architectural styles nor researches re- sponding rules and ways to control the rules.
garding the reasoning of architectural styles based
on the usage of the building (such as its purpose),

530 | eCAADe 34 - DIGITAL HERITAGE - Volume 2


Figure 1
System Overview.

Knowledge acquisition through expert in- constraint as it plays an important role in identifying
terviews architectural styles.
An expert interviewed was a researcher from the Na-
tional Research Institute of Cultural Heritage with ex- Ontological approach to well-indexed set of
perience of 19 years. From interviewing the expert, cases
we had two findings. First is, since we do not have The ontological structure suggested in this paper
access to Chinese and Japanese architecture data in is designed for digital architecture education. As
a given amount of time, we should narrow down the shown in Figure 2, a 'wooden architectural heritage' is
case library scope to the existing national treasure divided into three classes which are context, compo-
architectures from 'after middle age architecture' in- nent, and style. The context class includes informa-
cluding early, middle, and late eras of Goryeo Dy- tion that affects the style of the building such as its
nasty and early, middle, and late eras of Joseon Dy- period when built, location of its existence, and us-
nasty. Second is, as the experts do, we should incor- age or the function. The components class includes
porate the location of the architecture into our sys- four of the main parts of a building because Ko-
tem as one of the constraint along with the era and rean architectural heritages are mainly wooden and
the usage of the architecture; therefore, the user in- have a precast structure. The four parts represen-
put information was revised to era, usage, and loca- tative at each of their vertical placements are base,
tion. For the era, the experts refer to the architectural bracket, frame, and roof. For example, on the bot-
styles appeared during the same era and estimate the tom of the building is the base component that in-
architectural style of its golden age. As for the loca- cludes elements such as basestones, steps, and sty-
tion, the experts refer to the architectural styles ap- lobates. Likewise, on the top of the building is the
peared near the site of excavation. To summarize, roof component that includes elements such as dori,
we learned that we should narrow down the case li- rafter, and rooftile. Lastly, the style class includes all
brary to existing national treasure architectures and possible components' types.
that we should include the location information as a

DIGITAL HERITAGE - Volume 2 - eCAADe 34 | 531


line and old books. Korean architectural heritages Figure 2
are mainly wooden and have a precast structure. Ontology for
This can be divided into four parts according to their architectural
placements and functions: base, frame, bracket, and heritage education.
roof. Each part is composed of several sub-elements.
Of 14 sub-elements, stylobate, base stone, column,
bracket, and roof structure, especially, have different
styles according to the built period, building's usage,
and geographical location. With these styles, archi-
tects estimate the construction period of the histor-
ical building or reconstruct historical remains. As il-
lustrated in Figure 2, these six components enables
users to reconstruct buildings in six steps starting
with the stylobate (gidan) at the base of the archi-
tecture, base stones (choseok), columns (gidoong),
bracket (gongpo), roof structure (gagu), and ending
with the roof (jiboong).

Tasks and rules to control the rules


At large, there will be seven main tasks where each
task narrows down the list of architectural case ac-
cording to the input or selected information (see Fig-
ure 3). For instance, in Task 1, the cases are narrowed
down according to the initial data input by the user:
era, period, and location. From the remaining cases,
the cases are even more narrowed down according
to the stylobate type selected by the user in Task 2.
This process repeats until Task 7 where a final list of ar-
From the abovementioned classes, we only focus on chitecture cases is reconstructed. While the compo-
the style class since we are designing a system that nents are narrowed down systematically, to the users,
can illustrate the building styles. Of the components all components are visually listed.
under the style class, we use basestone type, sty- Each task will be composed of three rules. First
lobate type, column type, bracket type, roof struc- rule will assert specification to the working memory.
ture type, and roof type because these elements are Second rule will compare the asserted specification
the most deterministic according to the built period, with the list of cases to find those that match which
building's usage, and geographical location which is are the possible cases. Lastly, if the selected type is
the context class in our ontological structure. With not in the list of cases, then the third rule fires where
these styles, architects estimate the construction pe- the system prints out a reason why the particular type
riod of the historical building or reconstruct historical does not work. The tasks will be controlled using the
remains. status slot of the facts. The status will first begin as
Unfortunately, historical cases of the historical (status initial). However, once the narrowing down
Korean architectures are not well organized in liter- using the user input on era, usage, and location is
atures. We had to obtain the information regarding completed, the cases that remain will have a (status
historical architecture cases from various sources on-

532 | eCAADe 34 - DIGITAL HERITAGE - Volume 2


Figure 3
Six basic
components for
building case
library and case
example.

considerforstylobate). Once the cases are narrowed system will search for the cases that meet the require-
down from the stylobate selection, then the cases will ments. For example, historical cases with the same
be asserted as (status considerforbasestone). era, usage, and location are considered. However,
on the interface is the complete list of all the types
IMPLEMENTATION under the architectural component. The panel lo-
Using the built cases, tasks, rules, and control meth- cated under the phrase "RECONSTRUCT YOUR BUILD-
ods, we designed the system GUI and implemented ING HERE" is the 'Instruction' panel where the system
into a system using JESS for inference engine and and the user can communicate especially to explain
JAVA swing for interface design. Our system, Logi- why the selected type is wrong. Below that is the
Rec, is divided into seven tasks (see Figure 4). The 'Workspace' panel which displays all the choices for
'User Inputs' panel on top left is the panel that re- the building components. The 'Check' button veri-
trieves the initial information for the system to run fies whether if the selection is appropriate. On the
such as the building name, the era, the usage, and the bottom is the 'Information' panel which provides ex-
location. When the 'Submit' button is pressed, the planation for the building component with an image.

Figure 4
Tasks and Rules.

DIGITAL HERITAGE - Volume 2 - eCAADe 34 | 533


Lastly, below the User Inputs panel is the 'Progress' lection and the ideal selection and informs the users
panel which shows the progress of the building be- on why the selection is inappropriate.
ing built for user experience and understanding.
The system is designed to guide the users to SYSTEM EVALUATION
model an appropriate architecture in accordance to Using the implemented system, we executed the
the era, location, and the usage. It basically en- system evaluation through user test for system en-
ables users to reconstruct buildings intuitively in six hancement. The quantitative evaluation method was
steps from bottom to top starting with the stylobate derived based on the evalution model of MOSAICA
(gidan) at the base of the architecture, base stones System proposed by Barak (2009) with few adjust-
(choseok), columns (gidoong), bracket (gongpo), ments made adding questions about understanding
roof structure (gagu), and ending with the roof (ji- of architectural heritage and awareness of traditional
boong). The users' selections and the knowledge in culture. The survey questions consist of 13 state-
the system (which is the list of all the architectural ments soliciting level of agreement about affective,
cases) are compared to diagnose the selection by cognitive, operative aspect of the system (see Table
finding the discrepancy between the actual user se- 1). Four questions are related to the 'Affective' cate-
Figure 5
Developed System.

534 | eCAADe 34 - DIGITAL HERITAGE - Volume 2


gory measuring whether or not operating the system participants answered the questionnaire. When the
is interesting, enjoyable, and fun; six questions are re- evaluation was finished, interviews were conducted
lated to the 'Cognitive' category measuring whether to get feedbacks for system improvement.
or not the system is educational and provides new
knowledge at its use; finally, three questions are re- RESULTS
lated to the 'Operative' category measuring whether From the survey results, we made a bar graph to visu-
or not operating the system is easy to learn and do alize which question had a positive rating and which
not involve technical problems (Barak, 2009). Each had negative rating. As shown in Figure 5, ques-
statements were measured on a 5 point likert scale. In tions with the most positive rating were the ques-
addition to the quantitative approach, we conducted tion 4 under affective aspect and question 8 under
interviews to gain specific feedbacks for the improve- cognitive aspect, which are consecutively, 'exploring
ment of our system. this system improved my understanding of architec-
tural heritage' and 'exploring this system enhances
Table 1
open-mindedness towards traditional culture'. These
System evaluation
results indicate that tourists had positive response
questionnaire.
about learning architectural heritage at the heritage
site and that the system actually helped to improve
their knowledge about traditional culture. On the
other hand, questions with the most negative rating
was the question 9 under operative aspect which is
'this system provides sufficient information of archi-
tectural heritage'. This result indicates that the partic-
ipants had a difficult time understanding the concept
of dividing the architecture into parts and classifying
the architectural styles based on the era, period and
location. The detailed results of the surveys are pre-
sented in Table 2 under positive and negative asser-
tions along with the results of the improvement feed-
backs from user interviews.
Figure 6
Results of
questionnaire.

We conducted the user test on the 28th of May in


2016 from 5 p.m. to 6 p.m. on site at Deoksugung
Palace. The participants were randomly gathered on
site as potential system users. A total of 10 tourists
who have no professional knowledge about architec- From Table 2, it is easy to see that our system was
tural heritage were asked to reconstruct the building evaluated well in terms of cognitive aspect but was
on site (Deoksugung Palace) by interacting with our evaluated poorly in terms of the operative aspect. As
system on a laptop. After completing the task, the

DIGITAL HERITAGE - Volume 2 - eCAADe 34 | 535


our aim of this system was to provide an educative ex- tem to educate the young adult tourists interested
perience and new knowledge to the potential users, in Korean cultural heritage. By taking them step by
we believe that the aim was achieved at this point of step to reconstruct buildings intuitively in six steps,
our research. the tourists can understand the structures of archi-
tectures more in detail. Our system allows the users
CONCLUSION to explore Korean traditional architectures and guide
The present system shows possible component cases them to reconstruct buildings intuitively piling up
with input data and users can combine possible com- the building bottom-up like building with building
ponents and construct possible Korean traditional ar- blocks. Whether if our system evokes curiosity and
chitectures. We hope that this 'model-based diag- the desire to learn to the users was tested during
nosis system' will help to overcome the problem of the system evaluation; the result showed that the
lack of interaction between the cultural heritage sites system performed well in terms of the cognitive as-
and the visitors. Especially, we hope that his sys- pect which measures whether or not the system is

Table 2
Evaluation matrix
and examples of
users’ remarks.

536 | eCAADe 34 - DIGITAL HERITAGE - Volume 2


educational and provides new knowledge at its use. Computer-Aided Architectural Design Futures, 1, pp.
However, we found out that our system performed 383-401
poorly in terms of the operative aspect which mea- Gonzalez, A.J. and Dankel, D.D 1993, The engineering of
knowledge-based systems: theory and practice, Pren-
sures whether or not operating the system is easy to
tice Hall
learn and do not involve technical problem. As for Juvancic, M and Zupancic, T 2008 'Towards Effective In-
the limitation of our work, we defined the architec- terfaces for General Architectural Learning', Proceed-
tural style at a high-level division of era, usage and ings of the eCAADe Conference, pp. 569-576
location while each could be subdivided further. In Liu, Jin and Wu, Zhong-Ke 2015, 'Rule-Based Generation
addition, we assumed that buildings we included in of Ancient Chinese Architecture from the Song Dy-
nasty', Journal on Computing and Cultural Heritage,
our case library had maintained their original form
9.2, p. 7
instead of the transformed form created while un-
dergoing repair. Therefore, we had to exclude trans-
formed heritages from heritage cases. In response to
the system evaluation, for future works, we intend to
make the system comfortable to use and interesting
by adding the concept of gamification incorporating
the reward system. And to enhance understanding
regarding Korean historical architecture, we plan to
add a section that provides fundamental information
on Korean architectures explaining what each com-
ponents are and that they can be considered sepa-
rately like building blocks. Lastly, to improve the tran-
sition of the screen, we intend to incorporate intuitive
gestures by using pad with a touch screen.

ACKNOWLEDGEMENTS
This research is supported by BK21 Plus Postgraduate
Organization for Content Science.

REFERENCES
Apollonio, F. I, M, Gaiani and Z, Sun 2013 '3D model-
ing and data enrichment in digital reconstruction of
architectural heritage', International Society for Pho-
togrammetry and Remote Sensing
Barak, M, Herscoviz, O, Kaberman, Z and Dori, Y. J 2009,
'MOSAICA: A web-2.0 based system for the preserva-
tion and presentation of cultural heritage', Comput-
ers & Education, 53(3), pp. 841-852
Brusoni, V 1998, 'A spectrum of definitions for temporal
model-based diagnosis', Artificial Intelligence, 102, 1,
pp. 39-79
Champion, Erik 2009, Handbook of research on effective
electronic gaming in education, IGI Global
Cursi, S, Simeone, D and Toldo, I 2015, 'A Semantic
Web Approach for Built Heritage Representation',

DIGITAL HERITAGE - Volume 2 - eCAADe 34 | 537


VIRTUAL REALITY
Development of a Virtual Reality Solution for End User
Involvement in Interior Design
Kjeld Svidt1 , Jesper Bendix Sørensen2
1
Aalborg University 2 Evokon
1
ks@civil.aau.dk 2 jbs@evokon.dk

This paper describes development and test of a prototype Virtual Reality system
aimed at user involvement in hospital design. User needs and functional
requirements are captured by interviews and observations in three case studies of
ongoing projects in Denmark. Based on the identified requirements, a prototype is
developed based on a multitouch display for manipulating room layout in a floor
plan view and a set of Oculus Rift glasses for experiencing the design in Virtual
Reality. Together with users from the studied cases, test scenarios were performed
to identify possible benefits, challenges and further requirements to the system.

Keywords: User involvement, hospital buildings, interior design, virtual reality

INTRODUCTION et al. 2010). However, many resources are spent on


Within a period of 10 to 15 years, the Danish health building and rebuilding physical mock-ups as well as
sector is investing approximately 6 billion Euros in a transporting users to the mock-ups, performing tests
number of new hospital buildings. During the de- of future working routines, evaluating, reporting at
sign of these complex buildings, the design teams to redesigning the architects' design proposals.
a large extent use physical full-scale mock-ups to sup- The use of virtual mock-ups has the potential
port the dialogue with end users of different profes- to support a number of the issues identified with
sions. This approach enables users to provide valu- physical mock-ups. Previously, technologies like Vir-
able input for the design of future working environ- tual Reality have been associated with high costs for
ment, logistical issues, discuss various solutions and both hardware and software, but recent year's de-
testing them through role playing. Involving users in velopment has lowered these costs drastically. It is
this way is important for the final solutions, but the now possible to buy well-functioning virtual reality
preparation of physical mock-ups can be costly and glasses at very affordable prices. This makes it inter-
it will be difficult to reach very many design alterna- esting to look for ways to support and expand the
tives with physical mock-ups, both due to cost of the existing working methods and processes with new
mock-ups and the time it takes to dismantle and set technological initiatives. For example, the use of vir-
up new mock-ups. Additionally, it will be difficult to tual mock-ups could provide new opportunities to
physically create major sections, of the future build- experience and try out more test scenarios, and also
ing to study navigation and logistic aspects, since the to simulate and analyze situations than with physi-
physical facilities that are available for user involve- cal mock-ups. (Johansson, 2012; Leicht et al. 2010;
ment imposes restrictions on the size of these (Leicht Peavey et al. 2012).

VIRTUAL REALITY - Volume 2 - eCAADe 34 | 541


The idea behind the current project is to investigate stage, so ideas regarding geometric aspects of the
the possibilities to partly replace physical mock-ups new facility were only exchanged verbally.
with Virtual Reality mock-ups based on the design- Case 2 was part of a new hospital in Gødstrup,
ers' 3D models. Based on a close collaboration with Denmark. This case focused on user involvement in
a number of ongoing healthcare projects, this pa- the planning of layout of new medicine rooms. Phys-
per examines how Virtual Reality can support user in- ical mock-ups of design proposals were built in test
volvement through the creation of virtual mock-ups, facilities near the construction site and users should
using building models from the consultants existing test and find the best solutions for future working
BIM-environment. routines and collaboration in the full scale mock-ups.
Room boundaries were created by partition screens
METHOD as shown in figure 1 and equipment was represented
Based on system development methods from Con- by more or less abstract artefacts made of different
textual Design (Beyer et al. 1998) a prototype of a Vir- materials. Figure 2 shows examples of artefacts e.g.
tual Reality system to facilitate the creation and use of polystyrene sheets representing a Laminar Airflow
virtual mock-ups is developed and tested. The work Bench and a group of users in the full scale mock-
is based on three case studies, where observations of up. The users furnished the room with the artefacts
current work practices, as well as interviews result in to study possible future working routines. Facilitators
a needs assessment in relation to the work associated supported the discussions and brought additional
with mock-ups in 3 temporally dispersed stages. This artefacts as requested by the users during the ses-
gave an understanding of the existing working pro- sion. During these exercises the users found it nec-
cesses and needs of the involved actors prior to de- essary to start sketching floor plans of the room indi-
veloping and testing the prototype system. In addi- cating position of equipment to complement the full
tion it gave valuable input to identify future user sce- scale mock-up and to keep track of discussed design
narios of actual work associated with mock-ups and alternatives as well as comments explaining design
the use of mock-ups after trials are completed. decisions.
CASE STUDIES Figure 1
Three ongoing projects in the healthcare sector were Room boundaries
chosen as case studies. The selected cases were cho- of full scale
sen to cover different aspects of user involvement mock-up were
and different ways to support user involvement in created by partition
different stages of the design process. screens.
Case 1 was Department for Trauma and Torture
Survivors located in Vejle, Denmark. This case fo-
cused on user involvement in the early design stage
before any kind of mock-ups were built. During brain
storm sessions, the users should think out and de-
scribe future working routines which should lead to
descriptions of requirements for the facilities includ-
ing e.g. requirements to room affinities. 15 employ- Case 3 was a new university hospital in Aarhus,
ees in 3 groups should describe the expected 'patient Denmark. In this case a role play preparing users to
travel' through the new facilities mainly by means of work in the new facilities was studied. Scale mod-
coloured post-its. No floor plans or other graphic il- els of the planned facilities were represented by large
lustrations of the planned facilities were used at this prints of floor plans combined with Lego scale mod-

542 | eCAADe 34 - VIRTUAL REALITY - Volume 2


Figure 2
Users discussing
furnishing and
examples of
artefacts
representing
different types of
equipment.

els of equipment, patients and personnel. Figure 3 ronment.


shows an example of the set up. A facilitator con- Ideas for alternative room layout often emerged
trolled the role play with participants from different during the test sessions in the physical mock-ups.
disciplines such as nurses, doctors, cleaning person- In the virtual environment, it should be possible
nel and others. For different types of patients, the ac- to easily model room layout including positions of
tors should play through scenarios from planning the walls and interior to quickly view and discuss con-
arrival of the patient, receiving the patient and fol- sequences of a design idea. In addition to this, it
lowing the route of patient and personnel through would be important to be able to save comments, de-
different rooms during the treatment. Since only a scriptions of design ideas and decisions made in the
minor part of relevant equipment was represented virtual environment to communicate this knowledge
on the floor plans or as artefacts, many questions back to designers and capture design rationale.
and uncertainties arose during the role play regard- From a technical point of view, it would be an ad-
ing which equipment would be available in specific vantage to have a good connection to existing tools
situations. used in the specification of requirements to rooms
and their equipment including CAD/BIM tools that
IDENTIFICATION OF FUNCTIONAL RE- would be used by the designers. Similarly, it would
be relevant to have connectivity to existing docu-
QUIREMENTS
ment management systems used by the design team
The researchers' observations of existing processes
on the specific project.
in the case studies and interviews with professional
In the case studies, it was found that missing
process facilitators as well as end users from different
equipment or too simple or too abstract representa-
staff categories led to the identification of a number
tions of equipment or building parts as e.g. windows
of relevant functional requirements for a Virtual Real-
often led to confusion and misunderstandings dur-
ity system which would have the potential to partly
ing the test sessions. Here, the virtual environment
replace or complement some of the work with phys-
has the potential to add value by better visual rep-
ical mock-ups. The identified requirements are sum-
resentations of equipment and building parts. Thus,
marized below.
the objects in the virtual environment should appear
The working processes often include closely re-
visually realistic in size and shape. Figure 4 shows an
lated activities taking place in a number of rooms
example of a toileting chair in sufficient level of detail
with different functionality. Thus it should be possi-
to the right and too simple to the left. The graphic
ble to study aspects of affinity between rooms with
quality will especially help end users with little or no
different function. The end users should have the
experience in reading technical drawings who asked
possibility to identify and comment on rooms' func-
for a realistic impression of the spatial aspects of the
tional requirements while they are in the virtual envi-
room interior.

VIRTUAL REALITY - Volume 2 - eCAADe 34 | 543


Figure 3
Users in role play
around tables with
floor plans and
scale models of
personnel and
equipment.

In all the case studies, the real time dialogue be- Figure 4
tween users proved to be valuable for the decision Toileting chair
processes. To have a similar functionality in the vir- shown in different
tual environment, several users should be able to in- level of detail.
teract with the model in real time, e.g. to enable 'role
playing' in the investigation of future working rou-
tines in the proposed building design.

PROTOTYPE DEVELOPMENT
Based on a review of available technologies, e.g. (Mi-
helj et al, 2014), (Johansson, 2012) and the detailed
studies of existing workflows and needs in the de-
sign process, a first prototype of a system to support
user involvement in the interior design was devel-
oped including a few of the identified needs identi- Figure 5
fied above. The prototype was based on the Unity First prototype
Game Engine, an Oculus Rift Head Mounted Display ready for test in lab.
(HMD) and a touch screen, where end users could in-
tuitively move equipment and room boundaries in
floor plans based on the architect's design proposal.
Figure 5 shows the prototype ready for use in the lab
and figure 6 shows a screenshot of the initial user in-
trerface.
During the development process, factors influ-
encing the user experience in the virtual environ-
ment where examined through a literature review,
where depth perception, complexity of the virtual
environment, presentation quality, motion tracking
and cyber sickness were some of the topics discussed
(LaViola 2000; Bowman et al. 2007). Two detailed
tests were carried out, where models from the build-
ing designers BIM-environment were transferred to
the virtual environment and tested with users to
identify potential obstacles.

544 | eCAADe 34 - VIRTUAL REALITY - Volume 2


Figure 6 strated that usability of the equipment plays a signifi-
Screenshot of touch cant role, since some of the users found it challenging
screen user to move objects on the touch screen and a number of
interface. users experienced varying degrees of cyber sickness.
Overall, the evaluations confirmed that the combina-
tion of head mounted displays and a touch screen
for manipulating the design can contribute to the
user involvement process in interior design of hospi-
tal buildings.

Figure 7
The clarification of needs and review of technical and
Users preparing test
human factors that affect the use of Virtual Reality
scenario.
formed the basis for a system design, where existing
workflows were redesigned into a vision for the fu-
ture work practice. A prototype allowing end users
and design facilitators to design and configure the
workspace, and thereafter test it in Virtual Reality was
then developed.

EVALUATION AND CONCLUSIONS


In order to validate the usefulness of the vision, a
number of evaluations of the developed prototype
were set up. Through "quick and dirty" feedback
sessions with users and experts of user involvement,
along with a series of field studies, the user experi-
ences of the interface and Virtual Reality were exam-
ined. Figure 7 shows users preparing a test scenario
and figure 8 shows a user navigating in the test envi-
ronment.
The evaluations showed that even high-end
computer systems can easily become overloaded re-
sulting in reduced performance of the VR system.
When a user involvement system should be used
Figure 8 for the construction of large hospital buildings, it is
User navigating in therefore essential to prevent such failures in perfor-
the virtual mance and to design the system so as to maximize
environment while the usefulness of the available hardware. The eval-
colleagues are uations of the developed prototype with end users
following her view confirmed that the virtual mock-ups have a potential
on the touch in user involvement. Users agreed that the system's
screen. basic features in several areas supported their needs,
especially on issues regarding spatial understand-
ing. However, the evaluation exercises also demon-

VIRTUAL REALITY - Volume 2 - eCAADe 34 | 545


REFERENCES
Beyer, H and Holtzblatt, K 1998, Contextual Design: Defin-
ing Customer-Centered Systems, Academic Press
Bowman, DA and Mcmahan, RP 2007 'Virtual Reality :
How Much Immersion Is Enough?', IEEE Computer So-
ciety
Johansson, J 2012 'Patient Rooms of a California Based
Hospital: Benefits of Physical Mock-ups vs. Benefits
of Virtual Mock-ups', University of Minnesota, College
of Design, Working paper.
LaViola, JJ 2000, 'A Discussion of Cybersickness in Virtual
Environments', SIGCHI Bulletin, 32(1), pp. 47-56
Leicht, RM, Kumar, S, Abdelkarim, M and Messner, JI 2010
'Gaining End User Involvement through Virtual Re-
ality Mock-Ups: A Medical Facility Case Study', Pro-
ceedings of CIB w78 conference
Mihelj, M, Novak, D and Beguš, S 2014, Virtual Reality
Technology and Applications, Springer
Peavey, EK, Zoss, J and Watkins, N 2012, 'Simulation and
mock-up research methods to enhance design deci-
sion making', Herd, 5(3), pp. 133-144

546 | eCAADe 34 - VIRTUAL REALITY - Volume 2


High quality Virtual Reality for Architectural Exhibitions
Anette Kreutzberg1
1
The Royal Danish Academy of Fine Arts, School of Architecture
1
anette.kreutzberg@kadk.dk

This paper will summarise the findings from creating and implementing a visually
high quality Virtual Reality (VR) experiment as part of an international
architecture exhibition. It was the aim to represent the architectural spatial
qualities as well as the atmosphere created from combining natural and artificial
lighting in a prominent not yet built project. The outcome is twofold: Findings
concerning the integration of VR in an exhibition space and findings concerning
the experience of the virtual space itself. In the exhibition, an important aspect
was the unmanned exhibition space, requiring the VR experience to be
self-explanatory. Observations of different visitor reactions to the unmanned VR
experience compared with visitor reactions at guided tours with personal
instructions are evaluated. Data on perception of realism, spatial quality and
light in the VR model were collected with qualitative and quantitative methods at
two different occasions and setups after the exhibition, both showing a high
degree of immersion and experience of reality.

Keywords: Virtual Reality, Oculus Rift, GearVR, Exhibition display

INTRODUCTION AND BACKGROUND situated in Saudi Arabia, well before the building was
As a part of the exhibition series World Architecture at inaugurated.
the Danish Architecture Centre [10] (DAC) in Copen-
hagen, the exhibition 'World Architecture - Snøhetta' Architectural representation and experi-
[13] opened to the public in June 2015. The exhibi- encing architectural space
tion, created by Snøhetta [12] and Danish Architec- It is not enough to see architecture; you must expe-
ture Centre, ran until September 27th 2015 and had rience it (Rasmussen 1959). There is a discrepancy in
13.000 visitors. Experimental use of virtual reality was the way we sense architecture and its representation.
implemented in the exhibition to demonstrate state For an architect it is important to be able to precisely
of the art communicative methods and tools as well express oneself and make sure that visions and inten-
as expand the range of media used to present archi- tions are fully understood. Architectural represen-
tecture in exhibitions. tations are primarily drawings or images, previously
The experimental VR model let the audience ex- handmade and nowadays mostly computer gener-
perience the vast space of the Central Hall in King Ab- ated from 3D models, but it is still 2D representations
dulaziz Centre for World Culture [11] in a 1:1 scale as presented either on paper or on screen. Although of-
if they were actually present in the building complex ten supplemented by scale models to touch, the 2D

VIRTUAL REALITY - Volume 2 - eCAADe 34 | 547


representation remain the primary and purely visu- sensing the intended atmosphere, light is important.
ally focused method of representing architecture. Real-time rendering of reflected light and soft shad-
Adding interaction or motion to screen images ows are very computational demanding and require
can help conveying space (Kreutzberg 2011) but extensive optimization of the VR model for use with
there is still a difference in envisioning the real space contemporary available HMD's.
within a frame of an image or animation and experi-
encing the space with your body in the real world. Ex- METHODS
periencing architectural space is a multi-sensory ex- Phenomenological studies were made several times
perience involving more than mere vision (Pallasmaa during the exhibition period, observing the be-
2005). haviour of the visitors in the area with the VR HMD
VR has the potential of bridging the gap between at a distance. Differences in behaviour of groups, sin-
2D visualization of space and the bodily experience gles and groups on guided tours were observed.
of space in the real world by placing the viewer in the
virtual world, making the viewer part of the virtual Survey at cultural event
world and therefore experiencing the virtual world After the exhibition period a cross-sectional anony-
with bodily senses. mous survey (Creswell 2014) was conducted at Kul-
turnatten [2] collecting data [6] from visitors (N=72)
Virtual space at a cultural event displaying the KACWC VR model.
Previous studies have found VR displayed on Ocu- Questions relevant for this paper were focused on the
lus Rift DK2 [9] Head Mounted Display (HMD) to experience of realism, image quality, degree of vi-
be a promising media platform for visualizing and sion and comfort as well as including a comparison
demonstrating complex spatial 3D models, espe- of viewing the VR model in Oculus DK2 and as stereo-
cially for non-experts untrained in reading technical scopic 360 °rendered image in GearVR [8].
drawings (Kreutzberg, 2015).
VR is still an emerging medium, where hardware Qualitative empirical study
and software are improved and refined constantly, To get a more thorough understanding of the ex-
many of which are still only available in developer perience in the KACWC virtual space, data was col-
versions. Strict limitations of the models concerning lected on sensory, bodily and atmospheric experi-
poly count, texture size, lights and screen effects ap- ences through video-recorded Walk-and-talk inter-
ply, to run a stable and comfortable VR application. views with nine participants, inspired by Sensory
Some issues are acknowledged and important to Ethnography methods (Pink 2009).
address especially concerning simulator sickness in The interviews were arranged after the exhibi-
VR (Moss, 2011). It is of major importance to prevent tion and the cultural event, and were conducted in a
feelings of disorientation and nausea, and to protect meeting room at an architect's office. The interviewer
users from motor-visual functioning issues after use, followed along on a computer screen and made con-
especially at a public exhibition. Creating a stable ex- versation about the sensuous experience while it was
ecution with sufficient frame rate and limited draw happening. The interviews lasted between 8:20 min-
calls is the challenge. utes and 13:35 minutes each. (Hermann 2016.)
The experience of realism in architectural VR After the interviews, the participants sum-
models relates to the use of real world model size, marised and discussed their individual experiences
detailed surface properties, shadows and reflected in two focus group discussions.
light. They are all important for experiencing and un-
derstanding the architectural space but especially for

548 | eCAADe 34 - VIRTUAL REALITY - Volume 2


Exhibition design - practical setup and tried to tear the straps down that were secured
The exhibition Snøhetta: World Architecture was or- on the side of the HMD.
ganised in three rooms each representing the exhibi- Proper visual instruction as to how to hold the
tion subtitle: People Process Projects. The VR exper- HMD with both hands instead should have been
iment was placed in the first room representing the more visible. The comfort of not having the HMD
people and their work environment. An Oculus Rift strapped to the face was obvious though, and peo-
DK2 HMD was mounted on an acrylic box discretely ple wearing glasses could actually use the HMD with
placed on the wall, representing the very long office their own glasses.
working table. The connected laptop was hidden be-
hind the wall and not visible to the audience. A small VR model
instruction label was placed in the box. See figure 1. The VR model was created by converting a Rhino [3]
solid model to several mesh models in 3dsMax [4]
Figure 1 and importing these mesh models into Unity [5] for
The HMD. texturing, lighting and programming of interaction
and finally output the complete model to an exe-
cutable file.
Converting a huge conventional 3D Rhino archi-
tectural solid model representing 100.000m² to a low
poly mesh model suitable for VR is not an easy task.
All unwanted details were deleted prior to the mesh
conversion and still the final optimised mesh model
had more than 2 million triangular polygons. It was
not possible to optimise all the geometry automati-
cally without at the same time changing the appear-
ance of the original architecture. Several parts of the
model were therefor completely remodelled to opti-
mise and at the same time to lay out the topology for
clean UV mapping of texture maps and light maps.
All mesh optimizing and UV mapping were done in
3dsMax. See figure 2.

Figure 2
Central Hall in King
Abdulaziz Centre
for World Culture,
Screen View.
The HMD was modified to be used hand held without
having straps tied to the head for two reasons. Firstly,
a hand held experience restricts the movement of
the upper body avoiding vigorously turning and sec-
ondly, it places the hands "out of sight".
Some visitors had previous experience with the
Oculus DK2 or had seen it demonstrated online, and
they unfortunately wanted to use the heads traps,

VIRTUAL REALITY - Volume 2 - eCAADe 34 | 549


Lighting was created in Unity with Precomputed Figure 3
Real-time Global Illumination with Forward Render- KACWC plan view A.
ing in combination with Baked Global Illumination. It
allows for the use of hardware techniques like 'multi-
sample anti-aliasing' (MSAA) which can have a great
impact on image quality.
The different light sources were adjusted in in-
tensity, direction and colour in an attempt to best
represent the combination of daylight and artificial
light in the architectural model.The Unity Profiler was
used throughout the process as a tool to analyse and
ensure stability in performance of the final built. Generally, women seemed more focused on explor-
ing the architecture, sensing the light and general at-
RESULTS AND REFLECTION mosphere accepting the immersion of being some-
Using VR in an exhibition space without personal in- where else while looking through the VR glasses,
struction turned out to be a larger challenge than whereas many men moved their heads and bodies
first anticipated. First of all the VR headset was not vigorously to test the latency and precision of the
spotted by quite a lot of visitors - it blended in with technology behind the player.
the wall displays too well! Secondly if spotted - quite There was a difference in the way people acted
some bewilderment arose as to what was displayed if they were in a group, with a lot of audio to align to
and what to do. Most visitors found out to look the real world, and the single visitor without any com-
around but not all tried to turn their body 180 de- forting companions. The latter tended to be gentler
grees. in the movements and were examining the headset
Initially it was intended to allow for movement afterwards - and reading the instructions on the wall
and exploration in the VR model, but concerns about carefully before they tried the experience.
simulator sickness and the practical setup in the un- Most people tried to take a step or two while be-
manned exhibition turned the experience into an ex- ing immersed in the VR environment - and it took
ploration from a fixed viewpoint. some tries to realize that locomotion was not possi-
Halfway through the 3-month exhibition period, ble.
an update was made to the model creating a loop On guided tours, the visitors were introduced to
with fade-to-black between two different positions the VR setup, and they could understand the loop-
instead of displaying just one permanent viewpoint. feature and were generally very impressed. Explana-
The loop was combined with plan views indicating tions as to what the model actually showed was also
the active point of view. See figures 3, 4 and 5. explained by the guide.
Looping between two positions did not work as It was a popular task in groups to film or photo-
intuitive as expected - fade to black was set to 4 sec- graph each other wearing the HMD.
onds for a comfortable feel - but it was often inter-
preted as a fault - that the installation broke when the Cultural event
screen turned black - and visitors took of the headset At the cultural event posters with renderings, draw-
before they could realize it was a transition into the ings and text gave visitors an opportunity to learn
next position. more about the architectural project displayed in VR.
Many visitors completely lost track of the orien- Visitors were guided in their VR experience and spent
tation in real space in the exhibition, and were quite approximately 5 minutes in total testing the differ-
disoriented when taking off the HMD again. ent HMD's. The survey results (N=72) were very pos-

550 | eCAADe 34 - VIRTUAL REALITY - Volume 2


Figure 4
KACWC position A.

Figure 5
KACWC position B.

itive with 31% of survey respondents experiencing dered from within Unity 3d game engine in a rather
the realism to be "Fantastic" and another 43% respon- blurry resolution!) displayed in GearVR on a Samsung
dents experiencing the realism to be "Good". Degree Galaxy S6 [7] mobile. The comparison was interesting
of vision and comfort were experienced as "Fantastic" because the high quality VR model used static points
by 53% and 44% of survey respondents respectively. of views, and did not utilised the possibility of move-
See figure 6. ment. The same static point of view in a pre-rendered
Visitors used Oculus DK2 to view the looping VR stereoscopic 360° rendering can be rendered directly
model from the exhibition and had the opportunity from the render software without the need of time
to compare it with a pre-rendered stereoscopic 360° consuming optimising for real-time rendering in a
image of the same VR model (in this example ren- game engine.

Figure 6
Experience of the
room with Oculus
Rift DK2.

VIRTUAL REALITY - Volume 2 - eCAADe 34 | 551


Figure 7
Experience of the
room with GearVR.

Difference in experience of realism and image quality ished stone, glass and concrete, only the rammed
was noticed though including the smaller view frus- earth (walls) was generally confused with other ma-
tum in Gear VR (100°) compared to Oculus DK2 (120°). terials like cork, wood or brick. One exception was a
See figure 7. participant confusing the polished stone floor with a
With the use of high quality renders, the GearVR carpet.
does have great potential - it is cheap, portable, and Light. Many participants described in detail different
you can store many 360-renderings on the mobile. light settings, contrasts and emphasized the natural
or artificial appearance.
Walk-and-talk One architect commented on the different light
The walk-and-talk interviews were conducted during setups in the two positions in the VR model:
two days in November 2015. (Pos. B) "I can see they have been working with
Sixteen questions in three categories were in- artificial lighting in the ceiling. I am not particularly
cluded in the interview guide, asking for comments mad about it, if I may say so. I think that the skylight
ranging from purely descriptive to emotional and in- at the end of the room is impressive though, but it
tuitive reflections. feels like some daylight is missing, compared to the
Participants were architects (4) and users of ar- other place I was before.
chitecture (5) and the two groups had very different (Pos. A) Here there are the same ceiling lights
approaches to VR. The architects reflected mostly on as in the other place, but here it is much lighter in
the representation of architectural space whereas the a pleasant way. It is because I can see that the light
architect-users reflected on the virtual space and not comes from above. There is a place by the stairs
the representation of space. where some light is, it could be daylight."
Mass and volume. All participants described the dif- In the final focus group discussion her conclusion
ferent components of the space, especially the con- was:"I think what worked best in VR was the repre-
trast between organic volumes emerging from regu- sentation of the light. [...] You got a great feel for
lar straight ceilings and walls. Most participants also the character of light in VR, and you could experience
commented on the large number of columns scat- the various light settings, daylight, reflected light and
tered in the hall. various types of artificial lighting. It is difficult to rep-
Materials. The participants perceived most of the resent light in an image. Here I really think it [VR] has
materials correct. They identified wood, metal, pol- potential." (AN, Interview C)

552 | eCAADe 34 - VIRTUAL REALITY - Volume 2


Figure 8 Haptic impulses. All participants expressed an urge
Videorecording of to explore the virtual space, especially "to look past
haptic impulses the edge and down". The visual experience made
causing unintended them forget the fact, that it was a stationary repre-
moving in real sentation, and they tried to walk towards the points
space. of interest. See figure 8.
Implicit sensory perception. "I have a feeling that if
I touched the pillar in front of me, I would feel stone.
Cold against the hand. I clearly recall the surface from
places I have been before." (SM, Interview B3)
The bodily dimension. "I'm surprised at how wild
this is. I can look up, and I can turn around. Which
is a full 360 degrees! I can look down." (JD, Interview
B5)
Eye height. The eye height in the VR model was fixed
and set to 165cm. Individual calibration of eye height
is possible with Oculus DK2, but since it was the ex-
hibition VR model that was being tested, the fixed
eye height was preserved. All participants were in the
height range of 165cm.-180cm.
"The simple and tangible, such as standing up,
means a lot. That you experience the space standing,
instead of sitting at a conference table and looking
down at a drawing or looking at a screen. [...] You
achieve a completely different physicality by stand-
ing up and turning your body. It gives a physical feel-
ing, which you cannot obtain in other ways. Other
than by being in a room in the real world." (JJ, Inter-
view C)
Atmosphere. For fully calling forth an atmosphere in
VR, light and materiality seem not to be sufficient; the
model must contain furniture, people and other arti-
facts to have a real feel of life to it.

CONCLUSION
Reconstructing and optimising the very large Rhino
3D model for use in VR was very time-consuming,
but resulted in a stable execution including real-
time rendered light. The model was on display in
the Snøhetta: World Architecture exhibition for 3
months.
The integration of VR in the exhibition was too

VIRTUAL REALITY - Volume 2 - eCAADe 34 | 553


discreet in the unmanned area; many visitors did Kreutzberg, A 2011 'Game Engines as Dynamic Tools
not discover the HMD at all. For those that did, in the Design Phase', First International Congress of
they seemed to have an exiting experience, although Retevitruvio 2011, Bari, Italy, pp. 1585-1593
Kreutzberg, A 2015 'Conveying Architectural Form and
many did not understand what was on display - nei-
Space with Virtual Reality', Real Time - Proceedings
ther the content nor the technology. of the 33rd eCAADe Conference 2015, Vienna, Austria,
The automatic loop between two fixed views in- pp. 117-124
troduced halfway through the exhibition period was Moss, JD and Muth, ER 2011, 'Characteristics of Head-
not as intuitive as expected. Sufficient instructions Mounted Displays and Their Effects on Simulator
on what to expect and why, especially concerning Sickness', Human Factors: The Journal of the Human
Factors and Ergonomics Society, 53(3), pp. 308-319
duration and (limited) interaction, proved to be very
Pallasmaa, J 2005, 2008 edn., The Eyes of the Skin, Wiley-
important for a positive VR experience. Academy
The perception of spatial and lighting qualities Pink, S 2009, Doing sensory ethnography, Sage Publica-
in the VR model worked very well and was examined tions
thoroughly at walk-and-talk interviews after the exhi- Rasmussen, SE 1959, 1980 edn., Experiencing Architec-
bition period. The comment from a user: "It is almost ture, The MIT Press, Cambridge
[1] http://www.kunst.dk/english/
too real," explains the urge to walk around and ex-
[2] https://kadk.dk/kalender/kulturnatten-2015
plore the VR environment although interaction was [3] https://www.rhino3d.com/
restricted to fixed viewpoints. Since virtual reality is a [4] http://www.autodesk.dk/products/3ds-max/overvie
medium that attempts to replicate one's experience w
in the physical world, users are likely to have an ex- [5] http://unity3d.com/
pectation that they will be able to interact with that [6] http://www.surveyxact.dk/
[7] http://www.samsung.com/dk/galaxys6edge-and-
virtual world in the same ways they do outside of it.
gala
User responds indicate that for perception of at- xys6/
mosphere in VR, light and materiality are not suffi- [8] https://www.oculus.com/en-us/gear-vr/
cient alone; the model must also contain a certain [9] https://www.oculus.com/en-us/rift/
amount of furniture, people and other artifacts. [10] http://www.dac.dk/da/dac-life/udstillinger/2015
Further studies should extend the experiments /snoehetta---world-architecture/
[11] http://en.kingabdulazizcenter.com/
with representation of natural and artificial light in
[12] http://snohetta.com/
VR and should include experiments with 360° stereo- [13] https://kadk.dk/en/news/ind-i-snohetta-forsknin
scopic renderings for faster iterative work. g-og-vr-briller-abner-op-arkitektur-det-er-by
gget
ACKNOWLEDGEMENT
The Danish Arts Foundation [1] funded the develop-
ment of the VR model.

REFERENCES
Creswell, JW 2014, Research design: Qualitative, quanti-
tative, and mixed methods approaches, Sage Publica-
tions
Cutting, J 1997, 'How the eye measures reality and vir-
tual reality', Behavior Research Methods, Instruments,
& Computers, 29(1), pp. 27-36
Hermann, D 2016, Kroppen og sanserne i Virtual reality,
Master's Thesis, University of Copenhagen

554 | eCAADe 34 - VIRTUAL REALITY - Volume 2


Design Tools and Complexity: Mobile Games and
Collective Imagination
Alexander Holland1 , Stanislav Roudavski2
1,2
University of Melbourne
2
https://unimelb.academia.edu/StanislavRoudavski
1
alexholland@me.com 2 stanislav.roudavski@cantab.net

This paper is based on a hypothesis that games can be used to support design
decisions in a variety of complex situations. To explore this proposition, the
research described below focuses on two aspects. Firstly, it experiments with the
potential of games to be socially provocative. And secondly, it applies the induced
provocations in support of collective imagination. This discussion is supported by
a practical case study: a working prototype of a smartphone game that simulates
urban cycling. The paper discusses utilisation of this game by diverse
stakeholders in a workshop that sought to advance decision-making in a
particularly vexatious stalemate.

Keywords: infrastructuring, virtual riding environments, collective imagination,


provocating games, design negotiation, mobile games, urban cycling

PROLOGUE: POCKETPEDAL Kelly is given a phone. "GET TO THE CITY," the


Kelly cannot remember the last time she rode her screen instructs. A cyclist appears, riding in the
bike. Maybe a couple of summers of ago, around the brightly coloured world - her city! Kelly taps the
bay. Nor does she play videogames - the closest she screen and the rider moves forward. She taps again
gets is some Sudoku on her phone. and the avatar pedals faster. At the top left of the
Most days Kelly drives. Even though she com- screen is a score, increasing steadily. Kelly thinks she
mutes past handsome trees and grand buildings, it can handle this. Some people lean over and start
is a stressful journey. Traffic is packed, and cyclists cheering her on.
swerve in front of her without warning. Kelly heard A double-parked taxi slides into view, blocking
they want to give more space to cyclists - as if finding her ride. Urgently, Kelly tap-tap-taps to avoid. A ma-
a park is not already a struggle. genta car closes in from behind. "GET BACK TO THE
A friend mentions a related workshop, open to BIKE LANE," her phone flashes. Kelly tries to return
the public. Kelly is sceptical. She has filled feedback into the lane, but the car clips her.
forms before. When she arrives a group of people "GAME OVER!" the phone states. "YOU GOT A
is sitting down, eyes on the screens. "My best score SCORE OF 75, AND A BROKEN TOE!"
ever!" someone laughs. Looking at their screens, she "Seventy-five?" someone notices. "Much better
sees a world of blue cars and pink trees. "This is near than my first time!"
my work," she says.

VIRTUAL REALITY - Volume 2 - eCAADe 34 | 555


Figure 1
PocketPedal, a
mobile game of
urban negotiation.
The complex
interactions
between riders,
urban infrastructure
and traffic are recast
in game format.
The characteristics
of urban cycling are
condensed with the
aim to provoke and
challenge.

INTRODUCTION: NEGOTIATING COM- tems and political persuasions. In situations where


PLEXITY stakeholders disagree, progress to a particular so-
The design value of experiences, such as those de- lution may be difficult, or even impossible, unless
scribed above, can be significant for understanding the participants or potential beneficiaries can be per-
constraints and opportunities. This paper argues suaded to modify their attitudes, expectations and
that such experiences become even more power- future actions. Understandably, this can be difficult;
ful when they are shared with others. For exam- not only because of stakeholder reluctance, but also
ple, the prologue's protagonist, Kelly, has an oppor- due to the difficulties people encounter in appreciat-
tunity to experience a familiar environment via the ing experiences of others and imagining feasible al-
circumstances typical to other stakeholders [Figure ternatives.
1]. Through this lens, she acquires a deeper un- Urban cycling is utilised here as an illustrative
derstanding of others' motivations and behaviours. case-study with which to meet this significant chal-
Such experiences might prompt Kelly to rethink her lenge. Recent research demonstrates that designers
preconceptions, encouraging her to look at riders in a and planners need to broaden their knowledge of
new way. In provoking these deeper understandings, specific modes of transport to recognise the diverse
PocketPedal asks: are cyclists irresponsibly erratic? Is and often conflicting needs of urban travellers. Par-
their behaviour avoidable? What can be done to sup- ticularly relevant to urban cycling, it has been sug-
port more equitable road conditions? gested that this recognition must be done before ad-
Increasingly, contemporary practice acknowl- equate design solutions can be realised that achieve
edges that design problems are necessarily complex, greater participation in cycling (Bell & Ferretti 2015).
dynamic and extended. This character of design chal- Compatible with this need, design can be un-
lenges is particularly evident in urban settings. They derstood as a process of imagining together. This
are not only objectively complex, but are also highly collective imagination is a public process even when
contingent, dependent on stakeholders' value sys- insular, authoritarian design methods are engaged.

556 | eCAADe 34 - VIRTUAL REALITY - Volume 2


In more inclusive scenarios, designing overlaps with actions. In this context, games emerge as useful
making of public cultures. Çınar and Bender (2007) modes of engagement because they deploy genera-
discuss collective imagination as a totality of daily tive mechanisms that can stage dynamic and immer-
practices of urban dwellers. This paper seeks to em- sive processes. To use a definition proposed by Salen
phasise how the particular attitudes and sophisti- & Zimmerman (2004, p.80), "[a] game is a system in
cated personal knowledge (what can be termed self- which players engage in an artificial conflict, defined
expertise) of individual stakeholders can be imported by rules, that results in a quantifiable outcome." An
from the domain of the everyday into semi-formal influential school of thought promotes an argument
design environments, where they can contribute to that simulations are the core and unique character-
practical solutions. In such design settings, collec- istic of games (Frasca 2003). While the debate on
tive imagination emerges as a process of negotia- whether this is the case continues, game strategies
tion. Here, the role of professional designers and have been successfully expanding design methods
their design tools shifts from the production of final in a variety of contexts (Mayer et al. 2005; Kuboya
outcomes, to supporting the essential components & Kimura 2005). When working through games, de-
of negotiation: promotion of empathy and trust, en- signers do not shape stakeholders' experiences di-
couragement of conditions for safe experimentation, rectly. They establish the rules of play; however, it is
erosion of stereotypes and cultivation of common the direct experience of games as open-ended pro-
languages, amongst others. cesses that encourages players to make meaningful
Substantial and diverse work that engages with inferences.
similar ideas already exists, loosely clustered around Consequently, interactive technologies such as
the notion of participatory design. Relevant themes games persuade in a variety of ways: through direct
include: a shift away from the designer as the control- experience, consequential actions, engagement with
ling expert (Jones 1979); a move beyond 'infrastruc- other players and so on (Fogg 2003; Bogost 2007).
ture' as a noun to 'infrastructuring' as a verb (describ- When aiming to persuade, games can make critical
ing a collaborative design framework) (Karasti 2014; arguments through the effects of gameplay events.
Clement et al. 2012); design for the inclusion of stake- In such cases, the mechanism of in-game interactions
holders beyond "users" (Szebeko & Tan 2010; Bin- gains the capability to make political arguments and
nekamp et al. 2006); explorations of emergent and suggest collective action.
interlinked ecologies (Thackara 2005; Fuller & Matos Indeed, there exists a substantial body of work
2011); and the structured search for unexpected po- on "serious" games, for example in education (Oak &
tentials (Wood 2008). Seeking to extend this back- Bae 2014; Zielke et al. 2009; Walz & Deterding 2014).
ground through an innovative deployment of newly Such games have been criticised for neglecting play-
available digital tools, the research discussed in this ers' experience (Ferrara 2013) narrowing the game-
paper explores opportunities provided by the intro- play options to the presentation of predetermined
duction of games into such participatory design pro- outcomes, similar to other types of media (Pelletier
cesses. & Kneebone 2015).
The position of this paper is that games can play
PROVOCATIVE GAMES serious roles in design processes without losing their
Traditional architectural representations are in- identity as games. Deployed strategically, games
tended to communicate already-established ideas. have the potential to become useful design tools
Wishing to make the design process more inclusive that can lead to new discoveries where designers and
and open, the PocketPedal project seeks to deploy stakeholders create their own experiences in ways
media that reveals complex environmental inter- un-envisaged, or at least undirected, by the original

VIRTUAL REALITY - Volume 2 - eCAADe 34 | 557


game designers. Used in this context, games - and, With an average penetration rate of 85% in the coun-
specifically, the PocketPedal prototype -- share the tries that are members of the Organisation for Eco-
conception and orientation of many strands of col- nomic Co-operation and Development (OECD), and
laborative design. To evidence this point, the follow- over 100% in countries like Australia and the USA
ing section discusses how a synthesis of urban cy- (OECD 2016), people are at ease with phones. The ha-
cling and strategic game mechanics position Pock- bitual use of touch devices means many of the poten-
etPedal not as a cycling simulator but as a provocative tial stakeholders are already somewhat familiar with
game that can be useful for participatory design. some aspects of the game's interaction model, re-
gardless of prior gaming experience. Deployed on
POCKETPEDAL mobile devices, virtual worlds have the advantage
PocketPedal is a game of real-time urban negotiation. of not needing specific spaces that can host gam-
Played on the phone, the game offers a safe, accessi- ing consoles, controllers or computer screens (Eriks-
ble alternative to experiencing cycling along a busy son et al. 2005). They can instead be easily embed-
and dangerous inner-city road. In PocketPedal, play- ded into many types of activities and benefit from the
ers control a virtual cyclist and attempt to ride with- richness of their surrounding contexts.
out crashing. By navigating the virtual route, players The virtual world of PocketPedal is a dangerous,
are exposed to the risks, challenges and high speed intense but very popular two-kilometre bicycle jour-
decision-making associated with urban riding. ney through inner-city Melbourne. An analysis of cy-
cling accidents revealed a segment of a major boule-
vard - St Kilda Road - where regular and serious Figure 2
events were particularly frequent (VicRoads 2016). A bike path crossing
PocketPedal implements road geometry, major inter- two lanes of traffic,
sections, car lanes and on-street parking spaces of representative of
the route. Combined with pavement markings re- the poor cycling
lated to bicycling and obstructions such as bollards infrastructure,
and lane changes, these elements define a course requires the player
that is demanding to navigate but rewarding to ex- to negotiate
plore [Figure 2]. multiple streams of
In contrast to previous virtual-cycling environ- fast traffic.
ments that often prioritise realism (Ranky et al. 2009;
Välkkynen et al. 2001; Badland et al. 2010; Herpers et
al. 2008; Kutz & Herpers 2008), PocketPedal focuses
on reconstructing complex and messy urban intensi-
ties. These infrastructural, logistical, cognitive, social
and political effects are simplified, exaggerated and
made accessible through play. Such safe accessibil-
ity - through the phone screen - is unconstrained by
previous cycling experience of the participants and is
accessible to a broad range of stakeholders.

558 | eCAADe 34 - VIRTUAL REALITY - Volume 2


Figure 3 et al. 2014; Johnson et al. 2010). To give an exam-
A double parked ple, a vehicle can be reckless: less likely to slow down
taxi slides into view, near a player, and occasionally veering into the bicy-
blocking the path cle lane. By contrast, a vehicle could be moving in
forward. As in real a way that matches the traffic flow and obeys road
cycling, rules.
PocketPedal’s The typical game mechanics of scoring and
unprotected bike health encourage players to examine the conse-
lanes regularly force quences of poor cycling infrastructure and unpre-
a player into the dictable traffic. The game continuously assesses
vehicular a player's behaviour via a metric of 'road health'
road-space. Ahead, that serves as a rough proxy for the fluctuating risk.
a blue van opens its This rating, prominently displayed on screen at all
front door; a times, determines the amount of points the player is
reminder that even awarded at ten-metre increments. Road health de-
on the bike path cays when a player leaves the bicycle lane and in-
cyclists must always creases when a player follows its path. Good road
be vigilant. health is crucial for attaining a PocketPedal high score.
Through interaction with game mechanics such
as these, PocketPedal imposes cognitive and emo-
tional loads in players. On the road, a combina-
tion of infrastructural, behaviour and physical pres-
sures contribute to the delegitimision of cyclists (Al-
dred 2012). Most intense in urban conditions, the
need to resist this perceived message to 'get off the
For instance, PocketPedal closely examines vulnera- road!' is psychologically taxing. To provoke such a
bilities of a cyclist in urban conditions. The game cre- response in players, increasingly intense audio and
ates conditions where players operate in the state of visual warnings are deployed when the virtual cy-
constant alertness typical for cycling, where risks of clist leaves the bicycle lane and enters vehicular road-
bodily harm are much greater than that for motorists space. This sensorial feedback, coupled with the
(Garrard et al. 2010). PocketPedal's procedurally gen- threat of a collision and the consequential loss of
erated and automatically operated vehicles modify health and points are an example of an approach that
road conditions in accordance with a weighting sys- seeks to differentiate between the intensities of sim-
tem developed from site observations. Such condi- ulated urban environments. As cycling infrastructure
tions change gradually, through multiple plays, but frequently changes and can be blocked by double-
also suddenly - in close proximity to the virtual rider. parked cars and open vehicle doors, players, just as
Stationary vehicles become hazards by forcing play- real cyclists, have to rapidly evaluate and select ac-
ers into traffic with their bulk or open doors [Figure tions in view of likely risks, while under time and scor-
3]. Intruding into the experience of cycling, such sit- ing pressures [Figure 4]. Unlike on the actual road,
uations closely resemble the dangers of parallel park- these negotiations can be attempted in game multi-
ing as demonstrated, for example by Johnson et al. ples times, on multiple cycling runs, without any risk
(2013). An automated traffic system deploys individ- to life.
ual vehicles with varying driving behaviours loosely
based on recorded driver-cyclist interactions (Walker

VIRTUAL REALITY - Volume 2 - eCAADe 34 | 559


as expert architects, urban planners and engineers. Figure 4
Conventional gaming taxonomy would classify Local unavailability
PocketPedal as a single player game, yet in a de- of cycling
sign context it is strategically collaborative. Beyond infrastructure
acting as means of enjoyment or education, Pock- means a player is
etPedal seeks to provoke collective imagination. In suddenly
one example, the pixelated, colourful, non-real ren- surrounded by
dering system urges participants to focus on events moving vehicles.
rather than on appearances, encouraging a debate The player can
about identities of urban settings. In another exam- choose to continue
ple, performance and road-health points awarded by forward for extra
the game become invitations for communication be- points, or to turn
tween players of different backgrounds and experi- left to the relative
ences. safety of the
The interface between play and players is vital for kerbside lane. Road
successfully embedding electronic games into wider health, seen in the
participatory design activities. When a player 'loses' top right corner,
a game of PocketPedal by colliding with a vehicle, has dropped to
a physics engine calculates the force of impact and ‘poor’, indicating
presents the player with a crash type and a typical the dangerous
injury. A slow side swipe might result in a broken situation the player
toe; a high speed rear-end collision could lead to a has found herself in.
broken neck. One the other hand, if a player navi-
gates successfully, without crashing, a riding assess-
ment is given according to a player's compliance with
Extending the ideas clustered around the work on the cycling infrastructure. These crash and perfor-
'persuasive games', the research discussed in this mance messages, informative and comically ampli-
paper also seeks to persuade, not directly, as pro- fied, become mechanisms for transferring the player
paganda is meant to do, but circuitously, by self- out of the virtual world and into an informed discus-
persuasion, in a mode that is more akin to the arts. sion with surrounding people.
This approach deploys games as provocations that In such settings, participatory strategies such as
seek to pose questions and urge participants to find discussing, brainstorming, roleplaying or 'cardboard
their own answers in the light of new experiences. computing' (Pelle & Kyng, 1991) can expand and en-
rich the interactions sustained within game environ-
COLLECTIVE IMAGINATION ments. When games are embedded into a support-
Based on the deployment of a fully functional pro- ive setting, they do not need to be comprehensive,
totype in the mixed-stakeholder PocketPedal work- technically complete or conclusive. As in the case of
shop, this paper argues that games can contribute to PocketPedal, simulations that are embedded within
design, especially when they are supported by other them can aim to be accurate or deliberately mislead-
design tools and design processes. Such games are ing; the burden of meaning-making falling not to the
not intended as standalone products for individual games themselves, but to the participants who can
play. Instead, they are used in the presence of vari- play them alongside with other tactics.
ous stakeholders including game developers as well To test the usefulness of games as tools for

560 | eCAADe 34 - VIRTUAL REALITY - Volume 2


design negotiations, a fully functioning game pro- changes individual games into experiences of group
totype was built and deployed in the PocketPedal negotiation. The decision of one participant has con-
Workshop, a design workshop investigating the chal- sequences for all. For example, if the participant con-
lenges of urban cycling along St Kilda Road. Work- trolling speed decides to go faster, the task of the per-
shop participants came from a diverse set of back- son reacting to doors becomes more difficult. The ef-
grounds, with different, potentially conflicting, un- fect is the collective moderation of behaviour. The
derstandings of the site. Stakeholders included cy- group has a vested interest in 'winning' and collec-
clists, motorists, transit users, a planner from the lo- tively overrides less successful instructions, 'bleed-
cal council and two health professionals. Data was ing' commands across discrete tasks:
collected through recorded conversations, and two
questionnaires, one completed at the end of the • [Speed Controller] "Go faster!"
workshop and the other a week later. • [Group] "No!!"
An extensive report on workshop activities and
Thus, participants' actions are negotiated in the
their impact on participants is beyond the scope of
midst of experience and have immediate conse-
this text. Instead, this paper will briefly discuss two
quences: unsuccessful instructions leading to crash-
methods used to embed PocketPedal in participatory
ing. During the workshop, participants reported
activities, and the rich interactions evoked from this
strong emotions, motivated by the immediate expe-
collective imagining.
rience of the game.
The first of these methods introduced stake-
holders to PocketPedal, gradually giving individuals • "When actually riding you have a protective
greater control. In this method, a volunteer plays bubble of hope - that the cars and trucks will
PocketPedal on a large screen, riding according to avoid you. The game removes this comforting
the instructions given by other participants. Each of assumption and brings home the fact that the
these playing partners is given control over a simple riders are so vulnerable."
task associated with cycling: increasing or decreas- • "By playing the game I have experienced vi-
ing speed, opening or reacting to car doors and so on. ciously the feeling of cycling on St Kilda Road."
Together, these participants form a collective cycling
'brain' that needs to interpret the conflicting com- In contrast with shared play on a single screen as de-
mands of the group and navigate the game world. scribed above, the second method for provoking col-
Through this approach, specific aspects of cy- lective imagination involved individuals, each with
cling can be brought into focus. For example, the their own phone unit, playing PocketPedal at the
player's movement and speed can be controlled in- same time and in the same room. When participants
dependently, by two different people. Others can can take complete control of the virtual cyclist they
modulate the actions, for example by adjusting the can adjust the experience for their needs. For exam-
collective's attitude to risk. Feedback indicated that ple, players can rerun situations they want to experi-
subdividing tasks in this way was useful: ence again, with new tactics.
Compared to group play, individual play re-
• "I felt more confident analysing the game quires simultaneous personal management of mul-
when we had one task assigned to us." tiple tasks: navigation, hazard detection, obstacle
• "It made me realize there is a reason that cy- avoidance, risk assessment, prediction and so on. The
clists sometimes have to ride in what may flexibility of individual play makes it effective for ex-
seem an "erratic" manner" ploring and testing cycling tactics in a safe environ-
ment. Yet PocketPedal played through this method
The analysis needed for such distributed cycling is still experienced collectively. Players share scores,

VIRTUAL REALITY - Volume 2 - eCAADe 34 | 561


complain together about the game's inaccuracies, comparison create a reciprocal exchange of mean-
cheer each other on and commiserate with each ing. This engaging interaction can lead to individ-
other. Interactions like these create a safer space for ual and collective discoveries that would be impos-
collaboratively examining cycling. For example, cy- sible without such facilitation. Provocative games
clists and motorists could triangulate a potentially in- have the potential to reinforce such collaborative ex-
flammatory discussion about road interaction on a changes.
shared language of high scores:

• A: "Two-twenty-eight. Two hundred and


CONCLUSION: LUDIC DESIGN TOOLKIT
This paper describes PocketPedal, a smartphone
twenty-eight. Just saying."
game that generates constructive design provoca-
• B: [Turns around in shock] "You got a score of
tions. The discussion of PocketPedal as an effec-
228??"
tive aid for collective imagination proposes that such
Follow-up interviews a week later indicated that play- games can be useful in design. This usefulness
ing PocketPedal in the workshop setting had a lasting emerges from the deployment of games alongside
effect on how some saw the route: other design tools, an assembly conceptualised here
as a Ludic Design Toolkit. A detailed discussion of
• "Especially for the motorists who have not rid- such toolkits cannot be accommodated within the
den a bike since they were kids and see rid- confines of this paper. Furthermore, the application
ers as bloody nuisances rather than legitimate of such toolkits to large-scale practical problems is
road users. It changes their consciousness." yet to be attempted and will have to be reported in
• "When I drive up, my focus is getting to the subsequent publications.
destination quickly without really taking in my Instead, this paper contributes by proposing ex-
surroundings. Playing the game has influ- perimentally motivated conceptualisations that can
enced the way I think in St Kilda Road now. I'm enrich and extend the spectrum of design methods.
almost hyperaware of anything around me." This spectrum already includes approaches that can
be conceptualised as toolkits. For example, multiple,
Through PocketPedal, a near-automatic daily com- mature and widespread toolkits have significantly re-
mute becomes enriched with experiences of others. duced time and expertise needed to create graphical
A cyclists' behaviours that might have been abstract, user interfaces. Toolkits also exist in architectural and
unpredictable and frustrating become understand- urban design (e.g., see Wart et al. 2010) where they
able as consequences of decisions made by individ- can be known as methods, standards, regulations or
uals who attempt to do the best when navigating a survey and analysis techniques.
complex and difficult urban environment. To expand this concept with additional options,
Methods that can help to disrupt habits and pre- the research described in this paper combines smart-
conceptions can be productive in design many sit- phone gaming with participatory-design techniques
uations. Mundane experiences can obstruct com- that include assessing video footage, playing card-
plex processes from being understood, precluding based games, enacting role-playing scenarios and
productive negotiation and the invention of broadly encouraging discussions between diverse sets of
suitable alternatives. Participant feedback indicates stakeholders.
that imagining together through games can facili- This work's interest in games is derived from their
tate exchanges between diverse individuals with dis- capabilities as simulations. Simulations are com-
tinct worldviews and experiences. Negotiation be- monly understood as representations. As representa-
tween players, trial and error testing in a virtual en- tions, they aim to establish a close relationship with
vironment, advice giving, friendly rivalry and score

562 | eCAADe 34 - VIRTUAL REALITY - Volume 2


some source environment, even in the cases where Health, 87(6), pp. 1007-116
this relationship cannot be predictive, or even repeat- Bell, W and Ferretti, D 2015, 'What Should Planners Know
able. By extending such ambitions and sometimes about Cycling?', in Bonhom, J and Johnson, M (eds)
2015, Cycling Futures, University of Adelaide Press,
deliberately contradicting them, games can establish
Adelaide, AU, pp. 321-356
alternative goals. Rather than trying to accurately re- Binnekamp, R, van Gunsteren, LA, van Loon, PP and
produce already-existing situations, they can stage Barendse, P 2006, Open Design: A Stakeholder-
various types of speculative systems that seek to in- Oriented Approach in Architecture, Urban Planning,
terrogate the present or enact and critique possible and Project Management, Ios Press, Amsterdam
futures. These systems can aim to explore imagin- Bogost, I 2007, Persuasive Games: The Expressive Power of
Videogames, MIT Press, Cambridge, MA
able interactions, stimulate learning and interroga-
Clement, A 2012 'Probing, Mocking and Prototyping:
tion, provoke and even deliberately mislead to solicit Participatory Approaches to Identity Infrastructur-
engaged participation and meaningful response. ing', Proceedings of the 12th Participatory Design Con-
Noteworthy effects of direct participation made ference: Research Papers - Volume 1, New York, pp.
possible through the introduction of games and ob- 21-30
served during this research project allowed: 1) in- Cınar, A and Bender, T 2007, 'The City: Experience, Imag-
ination and Place', in Cınar, A and Bender, T (eds)
action questioning of the typical and common sim-
2007, Urban Imaginaries: Locating the Modern City,
plifications of conventional urban roles such as University of Minnesota Press, Minneapolis, MN, pp.
drivers, pedestrians or cyclists; 2) exposure of impli- xi-xxvi
cations of the perceived and practised habitual be- Eriksson, D, Peitz, J and Bj\"ork, S 2005 'Socially Adapt-
haviours emanating from such stereotypical roles in- able Games', Proceedings of the 2005 Digital Games
cluding commuting, parking or joyriding; 3) trans- Research Association (DIGRA) Conference: Changing
Views: Worlds in Play, Vancouver, pp. 1-8
positions permitting one person to experience the
Ferrara, J 2013, 'Games for Persuasion: Argumentation,
world through the eyes of another: an elderly woman Procedurality, and the Lie of Gamification', Games
inhabiting a fast cyclist or a non-cyclist struggling and Culture, 8(4), pp. 289-304
to negotiate the traffic on a bike; 4) cultivation of Fogg, BJ 2003, Persuasive Technology: Using Computers to
sustained reflection about values, for example, ex- Change What We Think and Do, Morgan-Kaufmann,
pressed as binary tensions of game dynamics: con- Amsterdam; Boston
Frasca, G 2003, 'Simulation versus Narrative: Introduc-
venience vs diversity, transit vs destination, commut-
tion to Ludology', in Wolf, MJP and Perron, B (eds)
ing vs experiencing, convenience vs safety or self- 2003, The Video Game Theory Reader, Routledge,
assuredness vs collaboration. New York, pp. 221-235
In conclusion, the preliminary evidence suggests Fuller, M and Matos, S 2011, 'Feral Computing: From
that the use of games can help to achieve and sus- Ubiquitous Calculation to Wild Interactions', The Fi-
tain productive participation. This use of provocative breculture Journal(135), pp. 144-163
Garrard, J, Greaves, S and Ellison, A 2010, 'Cycling Injuries
games in support of collective imagination does not
in Australia: Road Safety', Journal of the Australasian
replace the capabilities of already-establish tools but College of Road Safety, 21(3), pp. 37-43
extends them in unusual and exciting ways. Herpers, R, Heiden, W, Kutz, M, Scherfgen, D, Hartmann,
U, Bongartz, J and Schulzyk, O 2008 'FIVIS Bicycle
Simulator', Proceedings of the 2008 Conference on Fu-
REFERENCES ture Play: Research, Play, Share, New York, pp. 244-
Aldred, R 2012, 'Incompetent or Too Competent? Nego- 247
tiating Everyday Cycling Identities in a Motor Domi- Johnson, M, Charlton, J, Oxley, J and Newstead, S 2010,
nated Society', Mobilities, 8(2), pp. 252-271 'Naturalistic Cycling Study: Identifying Risk Factors
Badland, HM, Opit, S, Witten, K, Kearns, RA and Mavoa, for On-Road Commuter Cyclists', Annals of Advances
S 2010, 'Can Virtual Streetscape Audits Reliably Re- in Automotive Medicine, 54(Jan), pp. 275-283
place Physical Streetscape Audits?', Journal of Urban Johnson, m, Newstead, S, Oxley, J and Charlton, J 2013,

VIRTUAL REALITY - Volume 2 - eCAADe 34 | 563


'Cyclists and Open Vehicle Doors: Crash Characteris- 229-235
tics and Risk Factors', Safety Science, 59, pp. 135-140 Walker, I, Garrard, I and Jowitt, F 2014, 'The Influence of a
Jones, JC 1979, 'Designing Designing', Design Studies, Bicycle Commuter', Accident Analysis and Prevention,
1(1), pp. 31-35 64, pp. 69-77
Karasti, H 2014 'Infrastructuring in Participatory Design', Walz, SP and Deterding, S (eds) 2014, The Gameful World:
Proceedings of the 13th Participatory Design Confer- Approaches, Issues, Applications, MIT Press, Cam-
ence: Research Papers - Volume 1, New York, pp. 141- bridge, MA
150 Wood, J 2008 'Changing the Change: A Fractal Frame-
Kuboya, M and Kimura, S 2005, 'The Game of “Forming work for Metadesign', Changing the Change: Design,
a Coalition Government”', in Shiratori, R, Arai, K and Visions, Proposals and Tools, Turin, pp. 1-8
Kato, F (eds) 2005, Gaming, Simulations and Society: Zielke, Ma, Evans, MJ, Dufour, F, Christopher, TV, Don-
Research Scope and Perspective, Springer, Tokyo, pp. ahue, JK, Johnson, P, Jennings, EB, Friedman, BS,
11-20 Ounekeo, PL and Flores, R 2009, 'Serious Games
Kutz, M and Herpers, R 2008 'Urban Traffic Simulation for for Immersive Cultural Training: Creating a Liv-
Games', Proceedings of the 2008 Conference on Future ing World', IEEE Computer Graphics and Applications,
Play: Research, Play, Share, New York, pp. 181-184 29(2), pp. 49-60
Mayer, I, Leijten, M, Carton, L, de Jong, M, Scalzo, R, [1] https://www.data.vic.gov.au/data/dataset/crash-
Dammers, E and Verwest, F 2005, 'The Urban Net- stats-data-extract
work Game: A Simulation of the Future of Joint [2] http://www.oecd.org/internet/broadband-statisti
City Interests', in Shiratori, R, Arai, K and Kato, F cs-update.htm
(eds) 2005, Gaming, Simulations and Society: Re-
search Scope and Perspective, Springer, Tokyo, pp.
39-48
Oak, JW and Bae, JH 2014, 'Development of Smart Multi-
platform Game App Using Unity 3D Engine for CPR
Education', International Journal of Multimedia and
Ubiquitous Engineering, 9(7), pp. 263-268
Pelle, E and Kyng, M 1991, 'Cardboard Computers:
Mocking-it-up or Hands-on the Future', in Green-
baum, J and Kyng, M (eds) 1991, Design at work,
Lawrence Erlbaum Associates, pp. 169-195
Pelletier, C and Kneebone, R 2015, 'Playful Simulations
Rather than Serious Games: Medical Simulation as a
Cultural Practice', Games and Culture, 11, pp. 1-25
Ranky, R, Sivak, M, Lewis, J, Gade, V, Deutsch, JE and
Mavroidis, C 2009 'VRACK — Virtual Reality Aug-
mented Cycling Kit: Design and Validation', 2010
IEEE Virtual Reality Conference, Waltham, MA, pp.
135-138
Salen, K and Zimmerman, E 2004, Rules of play : game de-
sign fundamentals, Cambridge, Mass. ; London : MIT
Press, c2004.
Szebeko, D and Tan, L 2010, 'Co-designing for Society',
Australasian Medical Journal, 3(9), pp. 580-590
Thackara, J 2005, In the Bubble: Designing in a Complex
World, MIT Press, Cambridge, MA
Valkkynen, P, Heinila, J, Lainio, S, Lakaniemi, S and Vaata-
nen, A 2001 'Using Exercise Cycle as a Haptic Input
Device in a Virtual Environment', Immersive Projec-
tion Technology and Virtual Environments 2001: Pro-
ceedings of the Eurographics Workshop, Stuttgart, pp.

564 | eCAADe 34 - VIRTUAL REALITY - Volume 2


BIM Collaboration in Virtual Environments
Supporting collaboration in co-located and distributed settings

Uwe Woessner1 , Joachim B. Kieferle2


1
High Performance Computing Center Stuttgart 2 Hochschule RheinMain
1
woessner@hlrs.de 2 joachim.kieferle@hs-rm.de

Combining BIM and Virtual Reality improves one of the core concepts of BIM: to
foster the collaboration between different disciplines. In this paper we present
two new approaches. One is the collaboration with BIM/VR in co-located as well
as distributed Virtual Environments. Different aspects of collaboration are
discussed and shown. The other new approach is the documentation of BIM/VR
meetings. The documentation can be generated semi-automatically from within
the Virtual Reality environment first for traditional office documents and second
for the documentation directly in the BIM model. Initial tests with projects from
practice as well as numerous interviews with practitioners have proven the
relevance and benefit for practice.

Keywords: BIM, Virtual Reality, Remote and co-located collaboration, CSCW

INTRODUCTION 1. Collaboration: co-located meetings and


The integration of multiple disciplines is one of the meetings in distributed VEs
main advantages of BIM. Whereas the technical is- 2. Documentation: in form of meeting minutes
sues have been explored quite intensively and solved in the BIM model and in traditional office ap-
to a certain degree, there is still a substantial need plications.
for tools and research in how to support the hu-
man issues of interaction and meetings between ar- In general, VR is proven to be an efficient communica-
chitects, engineers, owners and others. This paper tion platform. Within this paper we present how this
builds upon previous research on the integration of can be applied to regular formal meetings and how
BIM and Virtual Reality (VR) (Kieferle and Woessner it can be extended to spatially distributed VR meet-
2015). There, we presented a Revit Plugin which ings with a focus on BIM. The main research ques-
provides a real time bi-directional link between the tions, that we discuss and show solutions for in this
BIM system and a virtual environment. This system paper are:
not only provides an immersive 3D visualization of • how to enhance collaboration in BIM/VR at lo-
the BIM model but also allows modifications of the cal and remote locations
model in Revit and from within the Virtual Environ- • how to provide enough nonverbal clues to re-
ment (VE). The focus in this paper is now on two new mote partners for efficient communication
approaches for BIM/VR based meetings: • how to record BIM/VR sessions (local and re-
mote) for protocol purposes

VIRTUAL REALITY - Volume 2 - eCAADe 34 | 565


Meetings mostly bring together a group of people tifying objects by verbal description only becomes
to jointly reconcile conflicts, reach a group judg- time consuming and error prone. Modifications to
ment or decision and solve a problem (Romano and a model are the most direct form of communication
Nunamaker 2001). They further researched that most which leads to least misunderstandings. Paper plans
meetings last between 1/2 to 2 hours, a usual time can hardly be modified but they can efficiently be ex-
frame, well suited for BIM meetings in VEs. tended by sketches on tracing paper for example.
To make a meeting successful, visualization is The formal communication is done through ex-
one of the key aspects for clarification and to avoid change of plans and a protocol of the meeting.
misunderstandings (Seifert, 2015). These aspects are
directly supported in AEC meetings in VEs, since all Figure 1
participants don't need to abstract from plans or Typical setup of a
other scaled representations but can directly interact team meeting. a
with the virtual building model at scale 1:1. This new monitor showing
setup however raises questions about how to docu- Word minutes on
ment a joint session and how to interact in various the left ,the CAVE in
settings from co-located VEs over distributed VEs up the center and a
to mixed types of VEs and combinations of VEs and person adding
desktop workspaces. comments to
minutes on the
right.
COLLABORATION: DESIGN MEETINGS IN
REAL AND VIRTUAL ENVIRONMENTS
Throughout a building life cycle, there are many sit-
Co-located VE scenario: Local, computer
uations where regular team discussions are needed,
supported, all participants are physically in
from idea finding meetings, architectural design re-
the same virtual environment
views, financial planning meetings over construction
In a virtual environment like a CAVE (Cave Automatic
planning up to regular construction meetings and
Virtual Environment; figure 1) or powerwall, all par-
beyond.
ticipants physically share the same space, time and
These meetings can be held in different ways: as
virtual world. Interactions like in the real world envi-
traditional meetings, group meetings in one virtual
ronment are used, with some limitations or different
environment or remote collaborative in spatially dis-
requirements:
tributed virtual environments.
• verbal: no difference to real world collabo-
Traditional scenario: All participants meet
ration; participants can talk freely with each
in a real world environment
other
In a real world construction site environment, team
• non verbal: body gestures - people can see
discussions with all participants are very intuitive.
each other, thus there is not much difference
Informal communication is mostly done verbal in
to traditional meetings in nonverbal commu-
face to face discussions. Nonverbal clues such as fa-
nication with one exception: Due to the dif-
cial expressions or body gestures are also important
ferent perspectives, pointing at virtual objects
for a successful communication. First and foremost
with your fingers does not work. You have to
the pointing gesture is important to provide context
use a virtual pointer or a laser pointer to do so.
for the discussion. Without being able to point to
• modifications: the BIM model can be changed
an object on a plan, a model or the real world, iden-
directly from within the VE by moving objects

566 | eCAADe 34 - VIRTUAL REALITY - Volume 2


or changing parameters to improve the de- collaboration modes:
sign. Sketches are not possible yet but might
be implemented in the future. • Master/Slave mode: All views in the collabo-
rative are tightly synchronized and only one
So the informal communication is done through a of the participants, the "Master" can interact
joint experience of the 3D world. with the application. This is good for situa-
Formal communication can be realized through tions, where one of the participants presents
"Revit design options". Meetings can be documented the current state of the planning or construc-
on the fly. Annotations can be placed anywhere in tion to the rest of the team. In this situation, it
the model and snapshots can be taken any time. is not desired that the other participants look
Both, annotations and snapshots, are automatically at other areas or even interact with the scene.
added to meeting minutes in an office document As needed, the master role can be passed on
which can be freely extended. to any other participant.
• Tight coupling mode: All participants share
Distributed VE scenario: Remote collabora- the same space, their views are synchronized
tion, participants are located in distributed but they can freely interact with the applica-
virtual environments tion. In more creative situations, you might
The long distance collaboration becomes an issue, want every participant to be able to modify
as direct interactions like speaking or direct body the object in discussion. For example if you
gestures have to be supported or replaced by other want to jointly work out a new entry door -
methods: some of the participants might modify the ge-
ometry, others might work on the materials or
• verbal (voice): direct communication is re-
document and annotate the object.
placed by audio conferencing with room mi-
• Loose coupling mode: In this mode, the views
crophones for group discussions. This re-
are not synchronized which means that all
quires good echo cancellation but once that
participants can walk through the building in-
is in place, there is not much difference in ver-
dependent of each other and everyone can in-
bal communication.
teract with the application.
• nonverbal clues: The position of other par-
ticipants is represented by avatars. They do Figure 2 shows a collaborative session between a user
not show the whole person but only a very in a five sided cave on the left side and a user in
abstract representation consisting of glasses front of a 3x3 tiled display. The session is currently in
(showing gaze), pointer hand (showing point- "Loose coupling" mode. Both users share the same
ing direction), a foot pad (showing assumed data-set, a hydro power station, but look into differ-
position of feet) as well as an ID label in order ent directions. In both images, you can see glasses,
to identify the other participants. hand and feet of the avatar of the remote user.
• modifications: as in the Co-located scenario,
bi directional communication with the BIM
DOCUMENTATION: SEMI-AUTOMATED
model is possible from all participating sites
in a distributed VE. MINUTES OF MEETING
Documenting the results of team sessions in virtual
Informal communication is still possible as in the co- environments is crucial for a successful team collab-
located scenarios but in general remote collaborative oration. Up to now this has been done only manu-
sessions seem to work better if they are a bit more ally in our VR environment, mostly with hand notes
formalized. We achieve this through three different during the meeting or even after the meeting. Thus

VIRTUAL REALITY - Volume 2 - eCAADe 34 | 567


Figure 2
Collaborative
session between
users in a CAVE and
in front of a 3D tiled
display.

the documentation, especially when numerous top- can only modify her or his own annotations but not
ics were discussed, lacked precision, structure and a annotations created by a remote user. In tight cou-
good degree of self explanation / visual reference. pling mode however, you can modify all annotations.
This is, why we implemented two methods to ease The absolute scale of the annotations is determined
the documentation: Semi-automated documenta- locally so that labels are readable from any location
tion in an office document and semi-automated doc- and on any type of device.
umentation in the BIM model. Both methods overlap
to a certain degree. Figure 3
Office document
BIM / VR meeting documentation in office with automatically
documents taken snapshot
Any time during a team discussion in VR, the partic- from the CAVE and
ipants can take 2D snapshots of the current 3D view manually added
(see figure 3). They can also make annotations in comments.
form of colored arrows with attached labels. To add
a new annotation, you have to point to an abject and
click the 3D mouse button. This will place an arrow
at that location and add a label with a consecutive
number. The number is specific enough to refer to
in an office document. However if required, one can
change the label to any text through the tablet user
interface. This user interface also allows to change
the color and relative size of the arrow. The actual
size of the arrow is adjusted so that it looks similar in
size independent of model scale and distance to the A comprehensive video recording plugin allows to
viewer. Annotations which are far away are rendered record live 2D or 3D videos from a VR session.
larger so that they are still readable from the users Through a tablet user interface, the user can chose
position. In collaborative sessions, it depends on the between different frame rates, encoders and resolu-
current collaboration mode whether any participant tion and other encoder specific parameters. In a col-
can modify and annotate. In Master-Slave mode, one laborative session, videos are only recorded in the lo-

568 | eCAADe 34 - VIRTUAL REALITY - Volume 2


cal VE. Especially for conducting research on the be- tation, documentation directly in the BIM model (fig-
havior of users in virtual buildings, the motion and ure 4) provides a much higher degree of information.
gaze direction of the user can be recorded. Voice With the bi-directional link between the VR software
recording is not yet possible but we plan to integrate COVISE [2] and the BIM software Revit, interactions
that. can be made in both environments. However infor-
In many current projects not all participating plan- mation is strictly stored in the BIM database so that it
ners are working with BIM software. Thus, there can later be retrieved and worked on.
is a need of providing traditional documentation
Figure 4
in form of an office document alongside the BIM
Annotations in
database (figure 3). These documents typically con-
Revit model.
tain a header, providing information on participants,
date and venue of the meeting and the document
versions which are discussed during the meeting.
This general meeting information is typically struc-
tured in templates and then filled in manually. Au-
thoring of individual action items however can be ef-
ficiently supported by the VR system. Therefore we
implemented a direct link from the VE to Microsoft
office applications Word, Excel and PowerPoint. At
When walking through the virtual building in VEs, lo-
the current development state, whenever 2D snap-
cal and remote participants stop at a certain posi-
shots are taken in the VR environment, they are auto-
tion and add annotations directly in the VR environ-
matically inserted into the Word document that the
ment to mark critical issues. Annotations carry at-
minutes keeper holds on her or his computer. She
tributes such as position, orientation and the creator
or he adds text to the screenshots describing the dis-
(owner) of the annotation. This information is auto-
cussions that took place, on the fly. The snapshots
matically stored in the BIM model as TextNotes. For
are extended by information about their position and
example discussed modifications are labeled with a
orientation in the 3D model.
due date, responsible person and one or multiple ap-
In a follow up meeting, the snapshots can there-
proval check marks. Those are processed after the
fore be revisited in the VE. Snapshots can be double
meeting in a formal way, item by item and rather than
clicked in the office document and the VE jumps to
trying to keep track of those on paper, this informa-
the location of that snapshot. This allows a quick way
tion is added to the BIM model as attributes to 3D
to navigate to the location in question without the
objects or labels. Whereas the documentation in real
need of manually walking through the building and
world environments is kept in a written protocol, thus
searching for the previous position.
not directly linked to the building elements, with our
new approach the discussed information is directly
BIM / VR meeting documentation in Revit
linked to the building elements in the 3D BIM model,
document
even at the exact 3D location. Thus the BIM model
As explained beforehand, working in virtual environ-
can later be revisited either in the desktop applica-
ments differs from sessions in a real world environ-
tion or in a VR environment to check whether every-
ment. This requires and enables other methods of
thing has been taken care of. Users of the BIM sys-
documentation, which can even be of higher value
tem can filter for newly created annotations, work on
than the traditional ones. Whereas the office docu-
them and mark them as resolved, approved and so
mentation is well known from traditional documen-
on.

VIRTUAL REALITY - Volume 2 - eCAADe 34 | 569


TECHNICAL IMPLEMENTATION In case of Revit, we differentiate between two
The implementation is based on Autodesk Revit as types of messages, read only messages and mes-
a BIM software running on a Windows workstation. sages which require write access to the BIM database.
Revit is extended by a C# Plugin which realizes the For the latter, a transaction is generated and on
communication with the VE. The VE is based on successful completion of the message handler, this
COVISE/OpenCOVER, an open source VR Framework transaction is committed and thus all modifications
which has been extended by a plugin that communi- are stored in the database. In case of a failure, if for ex-
cates with Revit. Microsoft Word, PowerPoint and Ex- ample not all constraints could be satisfied, the trans-
cel are extended by Add-Ins which implement com- action is cancelled and all of the database modifica-
munication between the respective office applica- tions are undone.
tion and the virtual environment OpenCOVER. All Distant collaboration typically poses high re-
of the components discussed in this paper are li- quirements on network performance. Network per-
censed under the LGPL v2.1 and thus can be used for formance is mainly described through three parame-
free in non-commercial and commercial applications. ters: Bandwidth, latency and jitter. In our case, band-
Source code of COVISE is published as a Git repository width is typically not of importance, as the amount
on github [2]. All plugins communicate with each of data transferred during a collaborative session is
other through TCP sockets. Therefore the virtual en- an avatar position and orientation which is a couple
vironment can run on a different workstation or even of bytes only at a maximum frequency of 20 mes-
a computer cluster. sages per second. Everything else is sporadic trans-
fer of small data updates such as parameter modifi-
cations or positions of moved objects. Latency how- Figure 5
ever is of special importance if concurrent manipula- Ribbon user
tion of objects is allowed because then, each inter- interface of the
action has to be locked before it can be safely ap- Revit plugin.
plied, which requires sending a request for modifica-
tion and waiting for a reply. Latencies in the range of
The communication protocol is based on the CO-
seconds are still common during trans-atlantic com-
VISE Messaging infrastructure. The COVISE Kernel
munications. To overcome these limitations, we im-
provides a C++ communication library (coNet) which
plemented a lazy locking mechanism which allows
provides classes for raw sockets, connections and
to start an interaction immediately and only cancels
Messages. Messages have a simple header consisting
that interaction if a rare conflict with a remote inter-
of a type, size, sender and payload and can be sent
action is encountered. This allows for fluent interac-
over connections to other applications. The message
tions like in non-collaborative environments even in
payload can be a binary buffer or a TokenBuffer which
high latency settings. Jitter negatively impacts band-
provides serialization of a number of standard data
width and latency critical cases but as we successfully
types, strings, integers floats, doubles and so on.
hide latency in the application, jitter also does not re-
A C# implementation of this library has been de-
ally impact our application performance. Bandwidth
veloped so that both the Revit plugin as well as the
is only an important aspect during startup of a collab-
office plugins which are written in C# .NET could be
orative session when the whole BIM dataset has to be
implemented. A message thread listens for data on a
transferred from the BIM workstation to all participat-
socket, stores received messages in a message queue
ing VEs.
and informs the application of the new messages. In
Bandwidth measurement during an end user
the main thread of the Add-In, messages are taken
study show a maximum bandwidth requirement dur-
from that queue and passed on to a message handler.

570 | eCAADe 34 - VIRTUAL REALITY - Volume 2


ing initial transmission of the geometry from Re- • Annotations in form of 2D sketches should be
vit to the VR environment of only 20 MBit/s. This supported.
does not even saturate a wireless connection. Dur- • In early versions of BIM databases, room in-
ing normal operation, only view point information formations are often not available yet. It was
and other synchronization data is transferred at not thus recommended to include axis labels in
more than100 KBit/s. More complicated interactions the room information and location of snap-
which require communication to all partners in a col- shots and annotations.
laborative session and to Revit such as moving anno- • The pointer of the avatar is too short and
tations can reach a bandwidth of up to 600 KBit/s. should be extended to see more clearly where
These numbers clearly show that collaborative ses- they are pointing at.
sions even over wide area networks with multiple • Two types of markers should be supported:
participants are definitely feasible. Temporary markers, just for discussions which
are not stored in the database and permanent
EVALUATION markers.
The developed methods have been tested with prac- In some companies, PowerPoint is used to write
titioners on real life projects from small to large scale. meeting minutes the request was therefore to also
These first tests and the feedback from the practi- implement automatic snapshots in PowerPoint. This
tioners show, that the new approach of team collab- would also allow to better store video captures in the
orations in distributed VEs is promising and might minutes. A tighter link between annotations in the
change the way how team sessions in BIM/VR envi- Revit database and the word document was also sug-
ronments can be carried out and documented in the gested so that BIM attributes on text notes such as ac-
future. Remote collaboration on the BIM model as ceptance marks can easily be synchronized between
well as the collaboration in distributed VEs already the office document and the BIM database.
works very well. The evaluation sessions generated a
lot of further user requests, the most important ones
are: CONCLUSION AND FUTURE WORK
The presented methods show the potential of fos-
• additional information for snapshots and an- tering collaboration with BIM in VEs as well as the
notations such as time stamps, room numbers new methods for documenting meetings in the vir-
or axis information. tual model. One of the most interesting benefits is
• linking viewpoints of snapshots with Revit the spatial linking of meeting information to virtual
cameras and linking annotations to bullet lists building elements. This increases precision in the
in the word document and text notes in Revit communication. By linking VEs and jointly discussing
at the same time. projects, users from all locations can interact with
• extending avatar pointing rays. the virtual model and thus attach information to the
• Providing better visual and / or acoustic feed- BIM database for later retrieval. However as the pre-
back when taking snapshots. sented methods tackle VR, the BIM database as well
• improvement in office document - separate as Human Computer Interaction, it needs a lot of fur-
insert position for snapshots and annotations ther research, development and testing.
to prevent conflicts when editing minutes Next steps will be the implementation of the user
while taking new snapshots. requests and a formal evaluation of the performance
• Multiple physical input devices for multiple within such a collaborative working environment.
users so that everyone in a session can point Additional future work beyond this paper will be fo-
at objects and add annotations. cussing on improving navigation in VEs by automat-

VIRTUAL REALITY - Volume 2 - eCAADe 34 | 571


ically extracting floor plans from the BIM database
and providing this as a navigation aid on a tablet or
multi touch table as well as the integration of Aug-
mented Reality and touch tables / planning tables to
further link the virtual and the real world.

ACKNOWLEDGEMTNS
We would like to thank the team members in Züblin
construction company (team led by Alexander Kuhn)
and OPTIMA Pharma (team led by Ralph Eisen-
schmidt) for their testing and most valuable feed-
back.

REFERENCES
Bassanino, M, Fernando, T and Wu, KC 2014, 'Can vir-
tual workspaces enhance team communication and
collaboration in design review meetings?', Architec-
tural Engineering and Design Management, 10(3-4),
pp. 200-217
Bassanino, M, Wu, KC, Yao, J, Khosrowshahi, F, Fernando,
T and Skjaerbaek, J 2010 'The impact of immersive
virtual reality on visualisation for a design review
in construction', Information Visualisation (IV), 2010
14th International Conference, pp. 585-589
Romano Jr, N and Nunamaker Jr, J 2001 'Meeting Anal-
ysis: Findings from Research and Practice', Proceed-
ings of the 34th Annual Hawaii International Confer-
ence on System Sciences ( HICSS-34)-Volume 1 - Vol-
ume 1, Washington, DC, USA, pp. 1072-
Kieferle, J and Woessner, U 01 'BIM Interactive - About
combining BIM and Virtual Reality - A Bidirectional
Interaction Method for BIM Models in Different En-
vironments', Proceedings of the 33rd eCAADe Confer-
ence, Vienna University of Technology, Vienna, Aus-
tria, pp. 69-75
Seifert, JW 2015, Besprechungen erfolgreich moderieren:
Kommunikationstechniken für Leiter und Teilnehmer,
GABAL Verlag GmbH
Wössner, U, Schulze, JP, Walz, SP and Lang, U 2002 'Eval-
uation of a collaborative volume rendering applica-
tion in a distributed virtual environment', Proceed-
ings of the 8th Eurographics Workshop on Virtual En-
vironments (EGVE), pp. 113-122
[1] http://usa.autodesk.com/adsk/servlet/index?id=2
484975&siteID=123112
[2] https://github.com/hlrs-vis/covise

572 | eCAADe 34 - VIRTUAL REALITY - Volume 2


VR or Not VR - No Longer a Question?
Wolfgang Dokonal1 , Michael Knight2 , Ernst Dengg3
1,3
TU Graz 2 University of Liverpool
1,3
{dokonal|dengg}@tugraz.at 2 mknight@liverpool.ac.uk

Virtual Reality (VR) software has developed to the point where, for the architect
who is averagely technically adept, it can be incorporated into the design process
with reasonable effort and costs. For VR to be an effective design tool, it must
add value to the design process and should give insights and opportunities not
available by other methods.Previous research by the authors reported on the
results of an international student workshop which focused both on the workflow
(to prepare the architectural models for the new VR systems) and the spatial
perception that users experienced. In this paper, we continue to explore the
question: "Can low cost VR be an effective addition to the architects' design
toolbox, or does it still remain a "far-fetched, high-tech expensive folly?"To do
this we are working with a larger group of students, a more developed workflow
and we are also expanding this to architects in practice. We will be assessing
both the practicality of integrating VR into the design workflow and the spatial
perception of the designer when interacting with the model. We are experimenting
with additional interface tools.

Keywords: Virtual Reality, Google Cardboard, Low Cost Interfaces

INTRODUCTION still unclear - at least outside of academia and the


2016 has the potential to become a turning point Global companies. There has been a considerable
for architects in the use of VR and/or Augmented amount of research done which is concerned with
Reality (AR) in the design process. VR has been on high cost and large VR installations such as Power-
the agenda for a very long time but has never really walls and CAVEs but, for the 'average' small architec-
managed to have a significant impact on the design tural practice these have been of little practical use.
workflow of a "normal" sized architectural practice. So, until now VR has never been a viable option
The reasons are quite clear: up to now, a substan- for 99.9% (or even less) of architectural firms. Most of
tial amount investment, both financial for the equip- them would not have considered using VR for even
ment, complex workflows that are necessary to bring for final project presentations and even less for using
the geometry into the systems together with com- it during the design process - mainly because of the
plex technical settings with a lot of technical issues reasons mentioned above. Recent advances and de-
(e.g. synchronisation of different PC's, projectors etc.) velopments in low cost VR hardware and software, in
which needs a lot of preparation to get it working re- particular those that use mobile phones as a compu-
liably. And after all this work, the main benefits were tational device, have given all architects and design-

VIRTUAL REALITY - Volume 2 - eCAADe 34 | 573


ers the opportunity to use VR as an effective part of to use the game engine software 'Unity3D' to prepare
the design process. The new changes in the whole the 3D geometry for the Oculus Rift systems. We also
system are driven by the interests of the gaming in- used Unity3D to create Google Cardboard versions
dustry and today, this a powerful and economically for Android phones. Unfortunately, we could not cre-
flourishing industry with a great deal of available re- ate iOS versions due to Apple requiring (paid) devel-
sources. oper registration.
With the new devices that are already available The second approach was to use the 'Ku-
or will be available very soon the "game" is chang- bity'(www.kubity.com). This provides a cloud based
ing and we think that architects should finally make service where 3D models are uploaded to a server
use of this opportunity. With the Oculus Rift Con- and prepared automatically for the use in combina-
sumer Version, Sony's Morpheus, HTC's Vive, Sam- tion of Android smartphones in 2D panorama form
sung's Gear and the improved Google Cardboard and Google Cardboard devices for full 3D. This is a
among others, there is a wide range of extremely low straightforward process where the geometry is up-
to very low cost VR devices available for the general loaded; a QR code is displayed on the PC screen as a
public. Microsoft Hololens is now available for devel- link to your own model in VR. The QR code is scanned
opers in the US and Canada and also seems to have a from the smartphone app and the model is down-
lot of potential. In our opinion it is now the right time loaded. That sounds perfect and in some ways it is,
for architects to rekindle an interest in these systems but it comes with a number of disadvantages. There
because they have the potential to add a new level is no collision detection implemented yet and there
to the design as well as the presentation process. To- are some problems with the movement inside the
gether with free or low cost software and an easy to models - we will discuss this problem in more details
use workflow there is the opportunity for everyone later.
who is interested. As in many areas, the car industry However, development in this field is very fast
leads the way. Car manufactures have been using ex- and we can assume that there will be updates to 'Ku-
pensive and complex VR systems as an integral part in bity' that will resolve some of the known issues - e.g.
the design process for decades and now start to use a recent update adds the possibility to use the open
the low cost VR versions for giving potential buyers wavefront obj file format. Currently the service is
an immersive experience in configuring their future free, but it might be expected to be monetised at
car. But architecture is starting to catch up : The Pre- some point. There are probably also some issues of
fabrication - Housing industry is starting to show an data security when architects plan to use this app in
interest in these new devices and there are some ex- the design process that are more important. We as-
amples how they make use of the low cost VR and AR sume that there will be a certain reluctance to upload
systems. The APP Roomle from an Austrian producer preliminary designs to an unknown server when you
is a good example. (www.variohaus.at). Also the new work as an architect on a project or a competition.
Zaha Hadid project for Graz already uses VR and AR This time it was no issue for the models we used.
technologies for smartphones - see the "Argos Graz"
App to visit the unbuilt project THE TASK FOR THE STUDENTS
As last year, we wanted the students to model their
THE 2016 SYSTEMS own flat using either SketchUp or other modelling
The current research focuses on the use of smart- software; the assumption being they would have a
phones with Google Cardboard and the Oculus Rift good knowledge of their own living environment.
systems. We used two approaches to bring the 3D Because of that they are very good candidates for ex-
geometry models into the VR systems. The first was periencing these "real world" environments in the VR

574 | eCAADe 34 - VIRTUAL REALITY - Volume 2


systems and give feedback about their experience us- PROBLEMS, POSSIBLE SOLUTIONS AND
ing them. THE QUESTIONNAIRE
To give an extra 'virtual' dimension to the re- We experienced some of the same problems as last
search process we added two small architectural year (see "New Interfaces - Old Models" Dokonal,
built projects that we had received from an architec- Knight, Dengg, 2015) together with some new ones.
tural practice so the students could also experience One of the main problems we encountered last
projects unknown to them. These projects were two year was the import and translation of the SketchUp
houses in rural locations in the UK (see Figure 1). To models into Unity3D. We were looking at the use of
keep the scale similar to the student's flats, only part Okinos Nugraf as a means of translating/preparing
of the houses were modelled. Unfortunately the de- the files, but this has been superseded by the in-
signers themselves could not be part of the work- clusion of a direct SketchUp importer in Unity itself.
shop but provided feedback on the spatial experi- This meant we had far fewer problems in bringing
ence that it gave them. the geometry into the systems, both with Unity and
'Kubity' which also directly translated for Cardboard.
Figure 1 The need for a well disciplined and constructed 3D
Modelled interior of model remains which some of the students found to
unfamiliar house be a greater challenge than VR itself. Itself, but all
(Design by Darren students quite quickly were able to experience their
Ward). models virtually.
The problems this year were not in the model
import, but in navigating around the models in VR.
This was partly hardware caused by the first gener-
ation Google Cardboard's unreliable magnet switch
and partly software when using Kubity. To move for-
ward inside "Kubity" you have to use a tab on the
THE WORKSHOP THIS YEAR screen of the smartphone - rather complicated with
The workshop was structured similar to last year and the first versions of Google cardboard we had avail-
was again taken by Masters and undergraduate stu- able for the workshop. To use the apps produced by
dents from TU Graz (Austria) and the University of Unity3D we had to use the magnetic switch to move
Liverpool (UK). During the first phase in Graz stu- inside the VR model. The magnetic switch turned out
dents modelled their own flats using SketchUp. Dur- to be very unreliable - with different Smartphones we
ing the second phase in Liverpool, students devel- had different results. The original plan was that ev-
oped their models further and then tested them us- eryone should use her or his own phone. (Kubity is
ing the VR equipment. They completed a question- also available for iOS)
naire which recorded their experience and accuracy It is worth restating that one of the main goals of
of spatial perception. One difference this year was the exercise is that students can use the workflow we
that the VR software/Google Cardboard integration developed during these workshops to use the VR app
had developed rapidly since last year. This resolved as a design tool for their own projects in the future.
some, but not all of the problems encountered. Having a lot of problems to move inside a VR model
is not very helpful in terms of immersion and leaves
the user with an experience of frustration rather than
immersion.

VIRTUAL REALITY - Volume 2 - eCAADe 34 | 575


We had a great deal of discussions how to overcome Figure 2
these kind of problems. One of the possible solu- Eezzee click
tions we called the mechanical finger because we dis- concept (with
cussed that the simplest way would be to have a me- apologies to Heath
chanical finger which does the tapping on the screen Robinson).
when you have the VR device on your head - ideally
connected to the feet. It was not possible during the
short workshop to get all the necessary parts for our
ideas to build it. The workaround for the limited time
available during the workshop was to use only the
smartphones that were working more reliably with
the magnetic switch.
The result of the questionnaire is not signifi-
cantly different to previous results and might also
have been influenced by the fact that we severely
struggled with navigation problems. Therefore we
could directly compare results with last year's work-
shop, the same questions were asked again; the re-
sults were almost identical (2015 figures in brackets):
EEZEE CLICK - THE "MECHANICAL FINGER"
• Viewing in a VR system helped to understand The discussions during the workshop inspired the
the design better 95% (94%) thought that the Cardboard VR device would gain a
• Spatial perception was much clearer and lot in terms of immersion (besides all those other as-
closer to reality than a 3D CAD model 96% pects like level of detail etc) if a naturalistic navigation
(94%) methods could be devised - i.e. moving freely inside
• They could easily orientate themselves in the the virtual world just by walking.
flats 92% (90%) As we wanted to have it as a low cost / DIY ver-
sion within our 'workflow for everyone' all the sophis-
Where the survey differed was in two areas. Firstly, ticated systems using cameras and other tracking de-
the question about the 'atmosphere' created was vices were not an option. We wanted a solution avail-
much more positive. This is due to being able to cre- able on a student's budget and within their capabil-
ate much more realistically rendered models than the ity to construct. Moreover, we didn't want to limit
'white card' materials that we used last year and the our walking range like the Oculus Rift (Tracking area
need for more detail/materials was again reduced as 1.75m x 4m) and the HTC Vive (5m x 5m) and the
a requested improvement. However, the lack of re- physical cage of CAVES, respectively. This is one of
alism in the movement methods in Kubity (i.e. lack the biggest advantages of our system.
of collision detection and gravity) meant that some Thankfully also Google seemed to have realised
respondents felt that this affected the degree of im- that the magnetic switch was not reliable enough
mersion in the experience. and the second version of the Cardboard viewer re-
placed the magnetic switch with a simple kind of me-
chanical finger extension to make it possible to tap
on the screen with the device on.
Our mechanical finger only had to synchronise
feet movement to a tap on Cardboard and not on the

576 | eCAADe 34 - VIRTUAL REALITY - Volume 2


smartphone itself which reduced the risk of the in- the model and re-upload it to Kubity if we would
famous Spiderweb App (broken screen) significantly. want to do any changes. This should be no problem
The solution was to equip Cardboard with a solenoid when we use Unity3D to produce cardboard apps out
and connect it to switches on both feet. To keep it of the geometry but this has yet not been tested fully.
simple we started with a wired version.
Figure 3 At the moment the solenoid is mounted to the
Eezzee click test set Google Cardboard with cardboard and Gaffa tape
on Google and the switches are pinned to the soles of both
Cardboard second shoes of the person using the device. A 12 Volt bat-
edition. tery pack produces the energy for the solenoid. The
circuit is wired in such a way that the solenoid is
pushing the cardboard tab whenever the person puts
both feet on the ground. That was the easiest way to
manage the movement without any additional elec-
tronics - there are other options in rewiring that we
will discuss later. One of the problems with that cir-
cuit is that if the person stand with both feet on the
ground the tab is pressed constantly. This is no prob-
lem for the Virtual world - you simply stop and stand
like in the real world. But it is a slight problem in the OUTLOOK FOR "EEZEE CLICK"
real world because the solenoid is working constantly We discussed several ideas what new possibilities our
and therefore overheating. enhanced device could have with different settings -
some of them are not really within architecture.
FIRST TESTS WITH THE "EEZEE CLICK" At the moment with our serial circuit we can only
The result of our mechanical finger is quite stunning walk not run. Whilst this is no problem to experience
- it simply works. It makes a big difference to be able a house or a flat in VR for normal purposes - normally
to move in the virtual world by just walking in the real you do not run in a flat - it might be interesting for
world. But you should make sure that the real world special tasks inside houses. For example, if you would
is big enough to move inside without banging your want to test the design of an escape route in the Vir-
head. tual world you should be able to run. Nobody walks
Still there are some problems in movement us- away from a fire. Being a software for the gaming in-
ing the Kubity app. First of all there is the problem dustry Unity3D offers many opportunities for fire and
of a lack of real gravity or physics. This means that explosions that you can script as events into the ge-
you cannot fix the eye level to a constant height that ometry. So this could be an opportunity to test the
equates to eye level. So if you look up or down dur- ability of different groups to escape a certain geom-
ing walking you end up either flying up in the direc- etry in a certain time (But make sure that you have
tion that you are looking or digging in the ground. enough space in the real world...)
Whereas flying is sometimes quite useful it is not so Another situation for the use of running in the
nice to end up underneath your model. Another is- Virtual Model would be the experience of a city
sue is that there is no calibration for the width of any model like a jogger which also gives a different ex-
step inside the VR model when you use Kubity at the perience
moment. It worked quite well with all the models we For all these cases we would need to be able
tested but at the moment we would have to rescale to switch the circuit to parallel mode which should

VIRTUAL REALITY - Volume 2 - eCAADe 34 | 577


also be possible within our low cost approach. This ibility and adaptability that 'eezzee click'(TM), but is
switching of navigation modes is possible by creating more complex to initially setup. The advantage of us-
on onscreen interface that would allow the choice of ing Unity is that it has a full physics engine that allows
walk/run/Superman modes. This is planned for the more natural movement and interaction with the vir-
next version. tual objects, but again, these require setting up

A DIFFERENT INTERFACE APPROACH - BACK TO THE OLD DAYS - THE EXERCISE


XBOX CONTROLLER BIKE WITH HMD DEVICES
The second interface method used a standard Mi- In working on this project it was also decided to re-
crosoft Xbox controller. Whilst this removes the com- visit the early VR work, particularly the exercise bike.
mon problem of the user being able to move the Some of the problems encountered on this can now
head though 360 degrees whilst using a static key- be resolved because of advances both in the flexi-
board, it required modification to allow a natural bility and capability of the software and the lower
walking movement. (or free) cost of professional quality game authoring.
The controller is supported by the Unity Inter- One of the main problems with original bike was the
face controller and by Android smartphones, so it handlebar movement which was achieved by adapt-
was a simple matter to map two buttons to a script ing an old Microsoft mouse using gear wheels de-
which moved the camera one step per activation. signed for radio controlled models. The problems
Two push buttons were installed on the heels of the arose not in the physical side, but in a lack of flexibility
users' shoes, and the wires extended to the Xbox con- in configuring the software. Small movements were
troller. The Xbox controller was attached to the An- fine, but anything more than 45degrees meant rotat-
droid smartphone with a USB OTG cable. If the user ing the handlebars a full 360 degrees - not a natural
wants to move by 'walking on the spot', this 'walking' movement. With the flexibility of Unity3D, it is now
movement is achieved by alternatively raising and possible to correct these and, when coupled with the
lowing each heel in turn. Turning is a matter of swiv- use of a HMD, produce a much more natural and im-
elling on the balls of the feet. It is also possible to mersive experience.
walk naturally, but a 'second' is required to prevent To use the exercise bike as an interface would
accidents such as walking into physical objects. be especially be great for experiencing city models
by cycling through them in the Virtual environment
COMPARISON - 'EEZZEE CLICK'(TM) AND - and you don't have to be afraid to crash into a wall
in the real world. We are still working on that and will
XBOX CONTROLLER
be able to give you an update in August.
There is no doubt that the simplicity and almost low-
tech approach of 'eezzee click' enables anyone to
view their designs in a VR environment with a min- CONCLUSIONS
imum of both time and financial investment. There Although we still experienced several problems dur-
are currently limitations to Kubity, but this is to be ing our workshop and the following experimental
expected in a new application. Of more concern is sessions the potential of the use of especially the low-
the data security issue of sending (and possible stor- est cost smartphone based HMD is very obvious to us.
age) of potentially sensitive design data on a remote Smartphones are ubiquitous today and the costs for
server. However, as 'eezzee click' can also be used the HMD devices very low - sometimes they are given
with Unity (by creating a native Cardboard app) there away with the phone. Companies already see the
is also potential for clever presentations - see introduction.
The Xbox controller method allows for more flex- Students took to the creation of VR and use of the VR

578 | eCAADe 34 - VIRTUAL REALITY - Volume 2


models with comparative ease. All produced models ral and appropriate Architectural Virtual Reality: the
and were able to see how it could be easily integrated nAVRgate project', Past, present, future. Proceedings
into the design workflow. Some tried this by revising of the Ninth International Conference on Computer
Aided Architectural Design Futures, Eindhoven, pp.
and re-visiting their models in the classic circular de-
139-149
sign>test>revise scenario. This was largely achieved Krakhofer, S and Martin Kaftan, M 2015 'Augmented Re-
on their own laptops with their smartphones and it ality Design Decision Support Engine for the Early
was only when the Oculus Rift was used that a higher Building Design Stage', Emerging Experience in Past,
end computer was required. Most of the participants Present and Future of Digital Architecture, Proceedings
indicated that they would at least try this on their of the 20th International Conference of the Association
for Computer-Aided Architectural Design Research in
next design project and a smaller number were very
Asia (CAADRIA 2015), Daegu, pp. 231-240
enthusiastic. Kreutzberg, A 2014 'New Virtual Reality for Architec-
Bringing together free or low cost software, tural Investigations', Fusion - Proceedings of the 32nd
some carefully selected cheap components, some eCAADe Conference - Volume 2, Newcastle
ingenuity and an easy to follow workflow VR bring Kreutzberg, A 2015 'Conveying Architectural Form and
added value in the design process. In our opinion VR Space with Virtual Reality,', Real Time - Proceedings of
the 33rd eCAADe Conference - Volume 1, Vienna Uni-
in the design process will be no longer a question, it
versity of Technology, Vienna, Austria, pp. 117-124
will be a reality soon - for students and for the aver- Miltiadis, C 2015 'Virtual Architecture in a Real-time, In-
age architectural firm, VR will be a valid tool in the teractive, Augmented Reality Environment - project
designers toolbox. Anywhere and the potential of Architecture in the
age of the Virtual', .), Real Time - Proceedings of the
33rd eCAADe Conference - Volume 1,, Vienna Univer-
With thanks to: Darren Ward at RedRaven Design sity of Technology, Vienna, Austria, pp. 61-68
(www.redraven.net) for permission to use the Long Mourel, A, Eloy, S, Dias, M S and Pedro, T 2013 'How
House in Cockermouth for testing and Ben Devereau for Space Experimentation Can Inform Design: Immer-
the 'eezzee click' concept sketch. sive Virtual Reality as a Design Tool,', Proceedings of
the 17th Conference of the Iberoamerican Society of
Digital Graphics, Valparaíso, pp. 182-187
REFERENCES Shemesh, A, Bar, M and Yasha, J G 2015 'Space and Hu-
Abdelhameed, W A 2014 'Creativity and VR Use, Rethink- man Perception', Emerging Experience in Past, Present
ing Comprehensive Design: Speculative Counter- and Future of Digital Architecture, Proceedings of the
culture', Proceedings of the 19th International Con- 20th International Conference of the Association for
ference on Computer-Aided Architectural Design Re- Computer-Aided Architectural Design Research in Asia
search in Asia (CAADRIA 2014), Kyoto, pp. 407-416 (CAADRIA 2015), Daegu, pp. 541-550
Dokonal, W, Knight, M W and Dengg, E A 2015 'New In-
terfaces - Old Models', Real Time - Proceedings of the
33rd eCAADe Conference - Volume 1, Vienna Univer-
sity of Technology, Vienna, Austria, pp. 101-106
Af Klercker, J and HenrichsÈn, J 2001 'Can simulations
in VE support architects in solving complex design
problems?', ACCOLADE - Architecture, Collaboration,
Design. Delft University Press (DUP Science), delft, pp.
77-82
Knight, M W and Brown, A G P 1999 'Working in
Virtual Environments through appropriate Physi-
cal Interfaces', Architectural Computing from Turing
to 2000 [eCAADe Conference Proceedings], Liverpool,
pp. 431-436
Knight, M W and Brown, A G P 2001 'Towards a natu-

VIRTUAL REALITY - Volume 2 - eCAADe 34 | 579


BIM | Concepts
Automated Generation of BIM Models
Patrick Janssen1 , Kian Wee Chen2 , Akshata Mohanty3
1,3
National University of Singapore 2 CENSAM, Singapore-MIT Alliance for Re-
search and Technology, Singapore
1
patrick@janssen.name 2 kianwee@smart.mit.edu
3
akshatamohanty@gmail.com

In early stages of architectural design, highly simplified minimal models are often
preferred while in the later stages maximal Building Information Models (BIM)
are required that include the relevant information for detailed design
documentation. This research focuses on the transition from minimal to maximal
models and proposes a semi-automated workflow that consist of two main steps:
analysis and templating. The analysis step starts with the minimal geometric
model and decorates this model with a set of semantic and topological attributes.
The templating step starts the decorated model and generates a transitional BIM
model which can then be readily altered and populated with high resolution
building information. A demonstration of two test cases shows the feasibility of
the approach.

Keywords: BIM, parametric modelling, interoperability

INTRODUCTION switch from conceptual modelling tools to BIM tools.


Architectural design typically relies on different tools Before this point, planar entities such as walls and
at different stages of the design process. In the floor slabs may be modelled as single polygons and
early stages, minimal models that are highly simpli- linear elements such as columns and beams may be
fied are often preferred, for two reasons. First, min- defined as polylines. Once the switch is made to BIM
imal models are easier to build, thereby minimis- tools, entities need to be more precisely defined as
ing the 'sunk costs' for options that get discarded. building elements, requiring them to be thickened
Second, minimal models are much faster to analyse and materials and other details to be defined. We re-
and simulate, thereby allowing designers to receive fer to this as the materialisation process.
timely feedback. In the later stages, maximal models
are required that include all relevant information for Materialisation Process
detailed design documentation. Typically, Building In this research, we focus on materialisation pro-
Information Models (BIM) are created that progres- cesses where the tools used for conceptual mod-
sively increase the amount of information, including elling differ from those used for BIM modelling. There
information from other design consultants and spe- are cases where the conceptual modelling is per-
cialists (Eastman, 2008). formed within the BIM tool, which then simplifies to
In the transition from minimal to maximal mod- some extent the materialisation process. However,
els, there is a key point when designers need to designers often prefer to use different tools. Com-

BIM | Concepts - Volume 2 - eCAADe 34 | 583


monly used tools include Trimble SketchUp and Mc- using BIM tools. In contrast, when parametric rep-
Neel Rhino for conceptual design, and Graphisoft resentations are used, the process of importing IFC
ArchiCAD and Autodesk Revit for BIM modelling. models into BIM tools generates native BIM elements
This research aims to explore the feasibility of that retain their intelligent behaviour are therefore
semi-automatically converting minimal geometric easy to modify. The aim is therefore to use parametric
models into transitional BIM models consisting of ex- representations wherever possible, and to only revert
plicitly defined building elements, but with only lim- to boundary representations where it is absolutely
ited building information. Although these models necessary.
may not yet be maximal in their information content,
their usefulness lies in the fact that they can be di- Existing Approaches
rectly imported into existing BIM tools, where they Within the existing ecosystem of modelling tools and
can be easily modified and further developed. plugins, there are a number of approaches that may
This materialisation process is currently difficult address some of challenges associated with the ma-
to automate. For buildings designs with high levels of terialisation process. Three main approaches will be
repetition, this may not be an issue as the time taken briefly reviewed: geometric modelling tools that sup-
to manually remodel the design in the BIM tool is low. port IFC export, BIM modelling tools that support
However, if the design includes any more complex geometric import, and graph-based parametric BIM
non-repetitive configurations, then the remodelling modelling systems.
becomes time-consuming and error prone. Perhaps the most straightforward approach is to
The aim of semi-automating this materialisation use a geometric modeller that is capable of export-
process is to enable more fluid and flexible work- ing IFC. One well know example is SketchUp, the Pro
flows that do not require BIM models to be manu- version of which now supports IFC export. Using this
ally recreated. However, this does not require the approach, the user simply models the building ele-
whole modelling process to be fully automated. In- ments as objects in SketchUp, and then assigns an IFC
stead, workflows need to be developed that min- type to each of these objects. The downside with this
imise the effort required to remodel the design. As type of approach is twofold. First, the full 3D geome-
a test case, the research will focus on a materialisa- try must be modelled, and as result there is not really
tion process in which the geometric models are im- any advantage over modelling it directly in the BIM
ported as DXF models, and the transitional BIM mod- tool. Second, the resulting IFC elements are gener-
els are exported as Industry Foundation Classes (IFC) ated using boundary representations, which means
models. The DXF file format is a commonly used data- that they can no longer be easily modified once im-
format for representing 3D geometry. The IFC file for- ported into BIM tools.
mat (ISO 16739:2013) is an information-rich object- Another approach is to import the geometric
based file format for representing building informa- model directly into a BIM tool, and then convert the
tion. The use of an open standardised file format en- geometric entities to BIM elements. An example of
sures that the approach remains workflow agnostic, this is Revit, which allows geometric solids to be im-
allowing users to link together diverse tools and sys- ported as massing models into Revit. The faces of
tems to support various forms of collaboration and the conceptual mass can then be selected and con-
exchange. verted to selected BIM elements such as walls and
One of the key requirement relates to the rep- slabs. The downside is that most BIM elements can-
resentations used to model IFC elements. When not be created in this way. For example, openings
boundary representations are used, it becomes very in the faces of solids can be imported, but cannot
difficult to further modify and developed the model be subsequently converted to Revit elements such as

584 | eCAADe 34 - BIM | Concepts - Volume 2


doors and windows. Paper Overview
A third approach is to consider using existing This research proposes a generalised system for semi-
parametric modelling tools as a platform for defin- automating the materialisation process. The paper
ing and customising the rules for the materialisation consists of three main parts, with the first part de-
process. Graph-based parametric modelling systems scribing a proposed system, the second part focusing
such as McNeel Grasshopper [1], Bentley Generative- on a set of experiments, and the third part discussing
Components [2], Autodesk Dynamo [3], and Sidefx future challenge.
Houdini [4] could be used. A number of workflows
and plugins have been developed for generating BIM PROPOSED SYSTEM
models using such parametric modelling tools. In A system for the semi-automated generation of tran-
general, there are two approaches: tightly coupled sitional IFC models from geometric DXF models is
and loosely coupled. proposed. The proposed system focuses on typical
With the tightly coupled approach, systems are building elements such as slabs, roofs, walls, doors
coupled through the Application Programming Inter- and windows. These types of elements have the ad-
face (API) provided by the BIM system. In this case, vantage that they can be defined using the paramet-
graph-based systems communicate via the API of the ric representations within IFC. In the proposed sys-
BIM system, directly instantiating geometry in the tem, the materialisation process is divided into two
BIM model each time the graph-based model is ex- parts: the analysis step and the templating step.
ecuted. There are numerous examples of this ap- The analysis step starts with the geometric DXF
proach. Grasshopper has plugins for connecting to model and generates a new model that is enriched
both ArchiCAD (ArchiCAD Connection [5]) and Revit with a set of semantic and topological attributes, re-
(Hummingbird/Whitefeet [6]). Dynamo has a built-in ferred to as the decorated model. The analysis rules
connection with Revit, and GenerativeComponents infer these attributes from the size, orientation, and
has a built-in connection with AecoSIM [7]. The relationships between geometric entities in the DXF
downside of all these solutions is that they only work model. Other than adding attributes, no changes are
with specific BIM tools and are therefore not work- made to the geometry by the analysis rules.
flow agnostic. The templating step starts with the decorated
With the loosely coupled approach, systems are model and generates the transitional IFC model.
coupled through model exchange. The graph-based Each of the geometric entities in the decorated
system typically generates an IFC model that can be model are mapped to parametrically defined objects
directly imported into the BIM system. An example in the transitional IFC model. The template rules are
of this approach is the GeometryGym [8] plugin for matched against geometric entities in the DXF model
Grasshopper. In theory, it is possible for designers based on attributes created in the analysis step. If a
to create their own customised materialisation pro- rule matches, the IFC element specified in the rule is
cedures using a plugin like GeometryGym. However, added to the IFC model.
the downside would be the high complexity involved In general, the system is envisaged as a web-
in doing so. This is primarily due to the fact that based application that can be used to materialise
graph-based parametric modelling tools are not well models. Figure 1 shows a materialisation process
suited to creating such rule-based procedures. In consisting of four main steps: 1) upload the geomet-
particular, the control flow of these types of proce- ric DXF model; 2) execute the analysis rules; 3) cus-
dures is typically complex, with a heavy reliance on tomise execute the templating rules; and 4) down-
conditional and looping constructs, for which graph- load the transitional IFC model.
based systems are not well suited. Step 3 is important as it allows the materialisa-

BIM | Concepts - Volume 2 - eCAADe 34 | 585


Figure 1
Proposed system
for
semi-automating
the materialisation
process.

tion process to be customised to the needs of the de- tributes are created to store the number of ver-
signer. The customised rules can take into account a tices, perimeter, area, and normal vector. For poly-
variety of factors, including the scale of the project, gons, specific shapes are recognised, and a series
the architectural design language, and the type of of Boolean attributes are created. These include is-
construction. Through an iterative process of tweak- convex, is-rectangular and is-stable. A stable polygon
ing rules, designers will over time be able to develop is defined as one whose lowest edge is horizontal.
libraries of personalised rules. Lines and polygons are also categorised according to
In step 4, the transitional IFC model is down- their angle of inclination, into one of four categories:
loaded and imported into the BIM application, where is-horizontal (0°), is-sloping (1 to 45°), is-leaning (46 to
the IFC elements can be replaced with more complex 89°), and is-vertical (90°).
native BIM objects. There is therefore no expectation The relationships between lines and polygons
that this materialisation process will create the whole are analysed for a given tolerance. For each type
model. It is more likely that the process creates a BIM of relationship, attributes are created with the at-
model that can be readily populated with higher res- tribute value being a list of IDs of the entities in-
olution information of the building project. volved in the relationship. Contact relationships are
any lines or polygons that touch each other in some
Geometric DXF Model to Decorated Model way. Attributes are created for various types of con-
The DXF model is assumed to contain highly simpli- tact between points, edges, and faces. For poly-
fied representations of a building following a set of gons, two additional types of relationships are co-
modelling conventions, using only planar polygons planarity and containment. Co-planarity refers to all
and lines. Building elements such as walls, slabs, polygons that are co-planar to a given polygon, with
doors and windows are represented using polygons, a single co-planar attribute being created for each
while building elements such as columns and beams polygon. Containment refers to a relationship be-
are represented using lines. The analysis step first tween co-planar polygons, where the interior of one
assigns unique IDs to the entities in the model, and polygon completely contains another polygon. At-
then analyses the individual entities and their topo- tributes are created for both contained-by and con-
logical relationships. tains.
For lines, attributes are created to store the
length and the direction vector. For polygons, at-

586 | eCAADe 34 - BIM | Concepts - Volume 2


Decorated Model to Transitional IFC Model ject that defines a wall by the centre line and param-
The templating step generates IFC elements from the eters that specify the width and height.
entities in the decorated model. This step starts by In addition, a number of settings are applied to
creating the IFC spatial structure. The first three lev- the IFC element. For example, for walls, the settings
els of this spatial structure are predefined, and consist include the thickness and materials of the wall, as
of the IFCProject, IFCSite and IFCBuilding. Under the well as the position of the wall relative to the poly-
building level, a number of IFCBuildingStories need gon. (For example, the polygon may represent either
to be created. These building stories will contain all the wall centreline, the inner face or the outer face.)
the IFC elements that belong to that storey, including As an illustrative example, a simplified version
slabs, walls, windows, columns and beams. of the templating rules for generating IFC walls are
The templating step automatically groups the shown below. In this case, the rules are designed to
geometric entities in the decorated model accord- identify polygons that are walls. Such polygons must
ing to building storeys they belong to. First, floors be stable, but the shape may vary, and it may be ver-
are detected by identifying all horizontal polygons tical or leaning. These attributes will affect the rep-
with upward pointing normal. These floors are then resentation that is used. In addition, the 'contained-
grouped into co-planar sets, and sorted according by' attribute is used to distinguish between walls and
to their z-heights in ascending order. These groups openings (such as doors and windows). For walls, the
then represent the building stories. The remaining 'contained-by' attribute should be empty, while for
geometric entities in the model are then added to openings, it should contain an ID of the polygon in
these groups according to their topological relation- which the opening is to be created.
ship to the floor polygons.
The geometric entities in each building storey • IF polygon is-stable, is-vertical, is-rectangular
group are then processed, starting with the lowest and contained-by is empty THEN IFCWallStan-
storey. For each group, an IFCBuildingStorey is cre- dardCase, Representation=Curve2D.
ated and the geometric entities in the group are then • IF polygon is-stable, is-vertical and contained-
mapped to IFC elements using templating rules. The by is empty THEN IFCWallStandardCase, Rep-
templating rules have two parts: a pattern and a tem- resentation=Clipped.
plate. The pattern part of the rule specifies the type • IF polygon is-stable, is-leaning, is-rectangular
of geometric entity (either line or polygon) and a set and contained-by is empty THEN IFCWall, Rep-
of attributes that the entity must have. The template resentation=SweptSolid.
part of the rule specifies one or more IFC elements to • IF polygon is-stable, is-leaning and contained-
be instantiated. by is empty THEN IFCWall, Representa-
The geometric representation of the IFC element tion=Clipped.
is generated based on the shape, position, and orien-
tation of the polygon or line. For example, an IFC wall Similar rules exist or generate other types of el-
[9] can be represented using a number of parametric ements. For example, rules for doors and win-
representations. The Swept Solid representation of a dows have patterns that match polygons where the
wall defines the solid wall object by sweeping a pla- contained-by attribute is not empty. If a polygon is
nar profile using either linear extrusion or revolution contained by a wall and its lowest horizontal edge is
techniques. The clipping representation defines the touching the lowest horizontal edge of the wall, it is
solid wall object as a result of series of Boolean oper- categorised as a door. Otherwise, if it is not touch-
ations in a Constructive Solid Geometry tree. Finally, ing the lowest horizontal edge of the wall, then it is
the IFCWallStandardCase wall type is a parametric ob- categorised as a window.
Default templating rules may initially be used,

BIM | Concepts - Volume 2 - eCAADe 34 | 587


but designers need to be able to customise these Figure 2
rules to suit their needs. Designers can make either (a) House
globalised or localised customisations. Globalised conceptual model
customisations include general modifications to the in Rhinoceros3D (b)
default setting. Localised customisations only apply House IFC model in
to certain subsets of elements, defined through the ArchiCAD (c)
use of layers in the DXF file. For example, the designer Section generated
may want to have a variety of different types of walls, from the IFC model
with different settings. In such a case, the wall poly- in ArchiCAD.
gons can be placed on different layers, and templat-
ing rules can then be created that include the layer
name in the pattern. This then ensures that these
rules will only apply to polygons on those layers.

EXPERIMENTS
The feasibility of the proposed system is demon-
strated through a number of experiments in which
the creation of a set of analysis and template rules
were tested. These experiments used Rhino for the
conceptual modelling, Houdini for defining and exe-
cuting the rules, and ArchiCAD for importing the IFC
BIM model.
In these demonstrations, Houdini allowed for a
fast way of prototyping and testing rules. For gener-
ating IFC models, an exporter was implemented for
Houdini using the IfcOpenShell Python library. This
allows the exported IFC model from Houdini to be im-
ported into ArchiCAD, where plans and sections can
be generated.

House Example
In order to illustrate how these different rules may op-
erate, a simple example may be considered, as shown
in Figure 2. The example is based on the IfcOpen-
House [10], where an extra level is added to increase
the complexity. The example consists of two floors, In the templating step, the decorated model is con-
six windows; three on each level, one door on the first verted into a transitional IFC model. This step starts
level and a roof at the top level. by identifying all the floors as horizontal polygons
In the analysis step, the DXF model imported with upward pointing normal, of which there are two.
from Rhino is analysed and a decorated model is gen- Since these floors are not co-planar, two separate
erated with additional attributes. For this example, IFCBuildingStories are generated: a ground storey and
there are no columns and beams, and as a result the a first storey. The remaining entities in the geometric
model only contains polygons. model are then categories into the different building

588 | eCAADe 34 - BIM | Concepts - Volume 2


storeys, depending on the height of the polygons rel- columns is a 500mm diameter circle, while for the
ative to the floors. This results in 8 polygons on the beam it is a 500mmx500mm square.
ground floor (4 walls, 3 windows, and a door) and 9 Figure 3 shows how the minimal model can be
polygons on the first floor (4 walls, 3 windows, and 2 quickly translated into a transitional IFC model. Once
roofs). the IFC model is imported into a BIM application, it
The templating rules are then applied to each can be readily altered and populated with higher res-
storey in turn, thereby generating the various IFC el- olution data, and used to generate a variety of plans
ements for each floor. In most cases, the automated and sections for further development.
mapping of the geometric entities to IFC elements
is straightforward. Walls are mapped to IFCWallStan- FUTURE WORK
dardCase, with a thickness of 200mm. Floors are The two test cases show the feasibility of a semi-
mapped to IFCSlab of type Floor, and roofs to IFC- automated workflow for generating BIM models from
Slab of type Roof , both with a thickness of 300mm. minimal conceptual models. However, there are
Windows and doors are mapped to IFCWindows and clearly many limitations that require further research
IFCDoors respectively, with a thickness of 50mm. For and exploration. The aim of this approach is to be
the windows and doors, an IFCOpeningElement also able to automate the generation of BIM models for
needs to be added to the containing wall to define standard types of building elements and configu-
an opening, with a thickness that is equal to that of rations, thereby allowing architects and designers
the wall. to focus on the more complex parts of the mod-
The walls are slightly more complex due to the elling. However, even the standard building ele-
fact that different representation are required for the ments present numerous challenges.
ground floor and first floor. On the ground floor, the As an example, the issue of variable wall thick-
walls are constant height, so an IFCWallStandardCase nesses may be considered. Figure 4 shows a plan
with a Curve2D representation can be used. In this view of a wall intersection, with different wall thick-
case, the wall height is determined by the distance nesses. In (a), the walls in the geometric model are
between the two floors. On the first floor, the walls aligned, the designer may want the same alignment
need to be connected to the sloping roof, and as a to be maintained in the BIM model, so that the walls
result the walls vary in height. An IFCWallStandard- remain flush. However, if the polygons in the geo-
Case with Clipped representation is therefore used. metric model are assumed to represent the wall cen-
Figure 2b shows the transitional IFC model imported tre plane, then this will result in a misalignment, as
into ArchiCAD and Figure 2c shows a resolved section shown in (b) and (c). In order for the walls to end up
generated from the IFC model. flush, the designer would have to misalign them in
the geometric model, as shown in (d). Such an ap-
Complex Tower Example proach would clearly be highly unintuitive.
A similar procedure as the one used for the House ex- An alternative approach would be to develop
ample is applied on a complex tower as shown in Fig- more intelligent rules that could infer such condi-
ure 3. First, a minimal geometric model of a multi- tions. For example, the rule that generates the thin-
storey building was created using Rhinoceros3D. ner wall may be able to detect that by shifting the
In order to create additional complexity, a twist- wall slightly to the right, this misalignment can be
ing tower is generated by turning the floor plates avoided. However, any such 'intelligent' behaviours
on each level (Figure 3a). In addition, columns and will also need to have overrides, just in case there is a
beams are also added, modelled as vertical and hor- situation where a designer actually intends the walls
izontal lines respectively. The default profile for the not to be flush.

BIM | Concepts - Volume 2 - eCAADe 34 | 589


Figure 3
Complex tower
example. (a) The
minimal geometric
model in Rhino. (b
& c) The IFC model
imported into
ArchiCAD model.
(d) A section
generated from the
ArchiCAD model.

Figure 4
Misalignment of
walls connections
and intersections
due to varying wall
thickness. (a, b & c)
Polygon alignment
in the geometric
model result in a
misalignment of
the walls in the BIM
The challenge is therefore how to keep the process ledge, Oxon model. (d, e, &f )
as a whole simple and intuitive for the designer. This [1] http://www.grasshopper3d.com/ Polygon
requires a balance between, on the one hand, more [2] https://www.bentley.com/en/products/product-lin misalignment in the
e/modeling-and-visualization-software/generat
advanced rules with intelligent inference, and on the geometric model
ivecomponents
other hand, intuitive and simple ways for the de- [3] http://www.autodesk.com/products/dynamo- results in a
signer to override this intelligence. Future research studio/ alignment of the
will explore how such a balance can be achieved. overview walls in the BIM
[4] https://www.sidefx.com/ model.
[5] http://www.graphisoft.com/archicad/rhino-grassh
REFERENCES opper/
Eastman, C 2008, BIM Handbook: A Guide to Building In- [6] http://www.grasshopper3d.com/group/hummingbird
formation Modeling for Owners, Managers, Designers, [7] https://www.bentley.com/en/products/brands/aeco
Engineers and Contractors, Wiley sim
Janssen, P and Stouffs, R 2015 'Types of Parametric Mod- [8] https://geometrygym.wordpress.com/
elling', Proceedings of the 20th International Confer- [9] http://www.buildingsmart-tech.org/ifc/IFC4/fina
ence of the Association of Computer-Aided Architec- l/html/
tural Design Research in Asia CAADRIA, Hong Kong, [10] http://blog.ifcopenshell.org/2012/11/say-hi-to-
pp. 157-166 ifcopenhouse.html
Patrick, J 2014 'Visual Dataflow Modelling: Some
thoughts on complexity', Proceedings of the 32nd
eCAADe Conference, Newcastle, UK, pp. 547-556
Woodbury, R 2010, Elements of Parametric Design, Rout-

590 | eCAADe 34 - BIM | Concepts - Volume 2


Information and Construction: Advanced Applications of
Digital Prototyping in the Housing Industry
Basem Eid Mohamed1 , Frederic Gemme2 , Aaron Sprecher3
1
Abu Dhabi University 2 BONE Structure 3 McGill University
1
basem.mohamed@adu.ac.ae 2 fgemme@bonestructure.ca
3
aaron.sprecher@mcgill.ca

This study elaborates on recent efforts in applying Digital Prototyping strategies


to realize a prefabricated construction system that allows for significant
flexibility and adaptability in housing design. The rational of the described model
is based on combining advanced BIM modeling with structural analysis, towards
achieving high accuracy in the design phase, leading to subsequent precision in
fabrication and assembly of a specific building system; the BONE Structure. Such
an application aims at delivering significant levels of detailing in design and
production of the system's components, thus supporting the intention of
pre-defined assembly on jobsites, leveraging quality, and reducing waste. The
paper represents a phase from a continuous research endeavor that aims at
exploring technological enablers for mass customization in the housing realm,
based on advanced levels of digitization of the design and production processes.

Keywords: Housing, Prefabrication, Digital Prototyping

INTRODUCTION design flexibility; one that is considered vital in the


Contemporary advancements in digital design tools, housing realm.
coupled with new protocols of digitized manufac- Schneider and Till (2005) defined flexible hous-
turing processes have offered the Architecture, Engi- ing as buildings that can adapt to the changing needs
neering, and Construction (AEC) industry the means of occupants, comprising different possibilities of
to allow for higher control over the design, fabrica- pre-construction layout selection, as well as the abil-
tion, and construction processes. Through the use of ity to change one's housing over time. Addition-
advanced design and modeling software, designers ally, it includes the capability of integrating technol-
and engineers are continuously developing abilities ogy throughout occupation in response to change
to establish parametric relationship between parts, in demographics, or adaptive re-use. As a result of
analyze structural performance, and simulate com- wide modes of applicability, there are numerous ap-
ponents production and assembly, towards a more proaches for achieving flexibility.
efficient and precise model for construction. While Within the context of this research, we ex-
these technologies have allowed for significant time plore how managing and manipulating information
and cost control throughout design and construc- throughout the design, fabrication, and assembly
tion processes, another crucial factor is allowing for of the BONE Structure system can lead to design

BIM | Concepts - Volume 2 - eCAADe 34 | 591


flexibility on multiple levels. The first level exam- inches module in the Z direction, leading high level
ines flexibility at initial design stages, with focus on of standardization of components. Given that the
enabling participatory design in the form of pre- system is always undergoing research and develop-
construction choices to homebuyers. The second ment, the latest version of the system (10.0) includes
level is denoted with post-occupancy adaptability, the half-grid feature, providing more flexibility to the
aiming at responding to prospective changes in oc- architectural design.
cupants' needs over time. The framework for both All components have an overall length of max-
levels stems from the structural system and its de- imum ten feet in order to facilitate procurement.
sign model, supported by advanced applications of Structural columns have a composite square profile,
Digital Prototyping strategies. On the one hand, the 4 inches x 4 inches, assembled in plant employing
physical characteristics of the system's components self-tapping screws. An additional H-shaped profile
and their configuration establish the basis to analyze can be added on the exterior side of columns to en-
the capacity of housing designs to accommodate hance their resistance to lateral loads. Stronger mem-
variations requested by homebuyers. On the other bers are designed using a thicker material whenever
hand, Digital Prototyping empowers high precision required. Figure 1 represents views of the structural
in visualization, fabrication, and assembly of build- system components.
ing components, thus enables implementation of de-
sign variations efficiently. The aim of such a frame- Figure 1
work is to respond more effectively to wider sector of An overview of the
customers and market demands, given the variation structural system.
in socio- demographic patterns, thus expand market
shares.

THE STRUCTURAL SYSTEM: BONE STRUC-


Floor and roof structure main components are vari-
TURE able lengths of a seventeen inches deep profile man-
The BONE Structure is a proprietary construction sys-
ufactured using eleven gauge galvanized steel, the
tem that combines cold-formed steel components
maximum standard span being 25 feet. These pro-
and insulating materials in an integrated manner.
files are characterized by large openings that are per-
The steel components are all designed to be assem-
formed to remove some weight to the components
bled using solely screws and bolts, eliminating the
and to allow for better efficiency for trades such as
need for cutting, piercing and welding on jobsite.
electricity, HVAC and plumbing. Stronger members
As a consequence, the amount of residual matter
are designed using a thickness of 0.1875 inch when
resulting from the construction process is reduced
required. Secondary joists are put in the transverse
significantly. The system differentiates itself from
direction between the joists with a typical spacing of
traditional steel construction system by combining
20 inches.
the advantages of a post-and-beam structure; larger
Once land preparation is completed, and the
spans, size of openings, the integration of the struc-
foundation is poured and cured, steel components
tural system with the thermal envelope, and the pre-
and fasteners are delivered. The prefabricated struc-
cision of assembly provided by pre-manufactured
tural components are anchored to the foundation by
components.
using cast-in anchors available in three standardized
Pertaining to form, the BONE Structure is an or-
dimensions. The anchors are positioned using spac-
thogonal system that has been designed using a
ing templates, eliminating the use of a measuring
5 feet incremental module in the X-Y plane and 6
tape. Assembly instructions are obtained from digital

592 | eCAADe 34 - BIM | Concepts - Volume 2


models, thus capitalizing on the efficiency of building and sealing the perimeters of these components.
processes. The described system model combines innova-
Floor structure is completed by adding a 0.75 tive structural design, with digital practices in design
in thick thirteen plies plywood panel over the steel and fabrication towards exploring new territories in
components. These panels are pre-pierced and pre- the housing industry. The process proposes a new
cut using CNC (Computer Numerical Control) ma- logic for modularity and standardization of compo-
chining centres. The assembly is performed using nents to allow for various configurations. Accroding
self-tapping screws as holes in plywood panels are to Salingaros and Tejada ( 2001), modularization of
aligned with holes in the steel structure underneath. design empowers product configuration by simulta-
The plywood panels are supported on all edges and neously taking advantage of the economies of scale
define a structural diaphragm. On the roof, the di- and scope. With the advent of digital design and fab-
aphragm is achieved by a Structural Insulated Panel rication technologies, modularity in design has re-
(SIP) fastened to the structure by screws installed cently gained new ground by offering high degrees
from the interior side. These SIPs are composed of of flexibility in design, especially through the possi-
two layers of Oriented Strand Board (OSB) with an Ex- bility of numerous assemblies of prefabricated com-
pensed Polystyrene (EPS) layer in between. The typ- ponents, as well as by allowing for material use op-
ical thickness of EPS is 10.5 inches, giving an insulat- timization. The presented building system extends
ing rating of R-40. In some cases, additional structural its flexibility based on a robust modular approach, in
components such as structural lintels above sliding addition to specific physical characteristics of its com-
doors and garage doors, overhangs, balconies, ter- ponents. The aim is to allow for different configura-
race structures and canopies are then added. Open- tion scenarios in response to users' demand for inter-
ings for doors and windows are pre-framed using nal and external design variations.
pre-cut plywood parts with machined holes and
grooves. DIGITAL PROTOTYPING IN DESIGN, FABRI-
The subsequent steps are denoted with cover-
CATION, AND ASSEMBLY
ing the complete wall area with 3 inches thick EPS
One of the emerging methods of computer mod-
panels. These panels are cut in three configurations
elling is Digital Prototyping; defined as the mean by
to fit exactly in between the structural components.
which engineers, and designers can explore products
They are held in place by z shaped profiles. The whole
virtually before being built. It is a process that al-
wall is finally covered with a 2.5 inches thick layer of
lows for designers to visualize, validate, simulate, and
polyurethane sprayed foam. The depth of the z pro-
optimize, products data throughout the product de-
files is calibrated to exceed the polyurethane and re-
velopment process within an advanced a digital en-
ceive the exterior finish. A nylon thermal break posi-
vironment. Such a process is structured on differ-
tioned between the z shaped profile and the struc-
ent levels of automation, depending on the nature of
tural columns prevents metallic continuity through
the product, and operations involved in the process
the thermal shell. On the interior, wall and ceilings
(Bullinger et al. 2000).
are covered with galvanized steel furring profiles that
Digital Prototyping combines Computer Aided
are clipped to the structure, making it ready for dry-
Design (CAD) technologies with Virtual Reality (VR)
wall installation. Exposed components such as archi-
to allow producing prototypes more efficiently, thus
tectural stair structure, exposed cross bracings, ter-
optimizing the product development process. One
race structure and sunshades are typically installed
of the strategic advantages of Digital Prototyping is
when spray foam application is completed. The shell
real-time decision making at early stages of product
is then completed by installing doors and windows
development. This enhances the process and makes

BIM | Concepts - Volume 2 - eCAADe 34 | 593


it more efficient, leading to allowing for earlier modi- performance. These goals are realized through an in-
fications, and optimization of the prototype. Further- tegrated approach to Digital prototyping that stems
more, virtual prototypes enable qualitative evalua- from implementing a comprehensive environment
tion of product qualities, thus eliminating errors that of various software tools and platforms. the follow-
might occur within the fabrication process (Kanai et ing sections will elaborate on the workflow structure.
al. 2009).
Bullinger et al. (2000) defined a crucial compo- The BIM Protocol
nent of Digital Prototyping that is the Digital Mock- Tools, platforms, and environments constitute the
Up (DMU); a purely digital test model of a techni- three levels of Building Information Modeling (BIM)
cal product. Such a model enables for a current and applications. While BIM tools are task-specific appli-
consistent availability of multiple view of the prod- cations that produce a specific outcome, including
uct shape, function, and technological coherences. model generation, drawing production, scheduling,
This constitutes the basis on which modeling and and cost estimation, BIM platforms are design appli-
simulation performed and communicated for an im- cations that offer data to multiple users. They pro-
proved configuration of the product. Commonly, vir- vide primary data-models that manage the informa-
tual products are employed as a reference for test- tion on the platform. Finally, BIM environments al-
ing the design regarding its feasibility, functionality, low for the management of one or more data streams
and efficiency prior to production of physical pro- that integrate BIM tools and platforms within an or-
totypes. This is done by building a comprehensive ganization. They support interoperability within a
model that brings 3D data into a single 3D model. system, or the development of an efficient workflow
This is done either for exclusive products, or ones through the exchange of data between applications,
integrated within a system. In such a virtual envi- thus facilitating its automation. It eliminates the du-
ronment, possible defects can be detected and cor- plication of structural, electrical, and mechanical data
rected in design before building physical products. previously generated by other applications (Eastman
The model also enables unprecedented precision in et al. 2008).
establishing the link between design and manufac- The design process of BONE Structure system is
turing, thus improving productivity. focused on implementing an effective data sharing
Applications of Digital Prototyping has been suc- and management environment to allow for collabo-
cessful in various domains, including aircraft con- ration between various team members. The process
struction, shipbuilding, and the automotive indus- is structured as a series of operations that functions
try. Also, various software platforms have been em- either simultaneously, or consecutively depending
ployed, including for instance, Autodesk Inventor, on the nature of data input/output, thus bringing
Solidworks, and CATIA by Dassault. Nevertheless, performance to the prefabricated housing industry
the selection criteria of the platform relates to the by depending on advanced digital modeling. The ef-
capability of devising a workflow that is compatible fective implementation of an effective BIM environ-
with the nature of the product, level of technology ment tends to increase productivity in all phases from
involved, and users participating in the product de- conceptual design to on site assembly of the build-
velopment process (Jelena, and Maver 2003). We ing system components. The digital process follows
present in this research a digital workflow model that a robust structure starting with modeling, analysis,
complements the nature of the developed building validation, and leading to a comprehensive digital
system with focus on realizing a set of goals mainly model.
denoted with design flexibility, precision in fabrica- Commonly, the design is modeled on Autodesk
tion and assembly, towards improving quality and Revit for visualization, and validation of data at the

594 | eCAADe 34 - BIM | Concepts - Volume 2


early conceptual stage, based on a set of system depending on its location, thus reduce the amount
guidelines. This also allows for quality management of writing in plans. Additional texts and notes are
to transfer precise information throughout the work- uploaded to the project and can be added as a tag.
flow. Such a process employs a set of pre-designed In a similar fashion, predefined tables enables au-
elements stored within a database in the form of tomating the calculations of unprotected openings,
component families, thus becomes a series of virtual lot coverage, gross floor area, setbacks and other in-
assembly tasks. Once various tasks are completed , formation needed for a the permit application.
the model is then used for referencing purposes in The intention of the described BIM environment
relation to contextual data. This allows for envision- goes beyond the norms of visualization to commu-
ing each part of the puzzle towards maximizing the nicate with clients, and issuance of drawings, to be-
efficiency of material orders and reduce waste. Ad- coming an important fragment of the integrated Dig-
ditionally, REVIT worksets facilitate internal collabo- ital Prototyping strategy. It represents the first level
ration with other team members and centralize data of creating a digital model that is completely free
management. of any technical conflicts. The structure of such an
The organization of the modeling environment environment allows technical components to be up-
is informed by the standardization and modularity dated in real-time in accordance with design deci-
of BONE Structure's technology, where the BIM fami- sions, based on developing system specific paramet-
lies database comprises detailed models of structural ric families that are informed by BONE Structure sys-
columns and joists, in addition to walls, floor and roof tem design guidelines. Furthermore, the automating
panels, openings, stairs, exterior canopies and bal- part of the the modeling operations aims at improv-
conies. These scomponents have been parametri- ing quality, and speeding up the modeling process.
cally designed in order to support design flexibility Automation is achieved using a set of algorithms that
while keeping configurations within a feasible range. contributes to the course of placing structural com-
For instance, window and door families can be easily ponents such as columns and beams, openings, con-
configured as per detail and profiles provided by dif- nections, roof/floor panels, in addition to code notes.
ferent suppliers, whereas implementing a set of au-
tomated functions would allow for new window or Establishing an integrated workflow
door models to be developed by simply changing the The application of BIM in the construction industry
profile sweep. Accordingly, this level of BIM applica- has gained considerable momentum over the past
tion aims at achieving the following: few years. Companies have been developing suc-
cessful implementation strategies in order to remain
• Develop, and validate the architectural de- competitive, while improve production quality, and
sign; methods of communication. However, there are al-
• Export the structural components for ad- ways two key issues that require greater focus and ex-
vanced structural analysis; ploration: workflow and interoperability. These top-
• Provide referential information for digital pro- ics become more complex at the point where collab-
totyping of individual components. oration between different software tools is required
for the sake of work sharing and data transfer, es-
Further to the functions mentioned above, a crucial pecially disciplines overlap such as architecture, me-
operation of the BIM strategy is denoted with permit chanical and structural design (Smith 2014).
application, whereas the issuing of plans is optimized The distinctive approach of BONE Structure sys-
through the use of a set of Revit's automated func- tem's implementation model to Digital Prototyping
tions. These functions generate code notes based on stems from the notion of developing a collaborative
individual families that assigned to a specific project

BIM | Concepts - Volume 2 - eCAADe 34 | 595


workflow that allows for effective data transfer be- on computational design capabilities of the design
tween various operations of design, analysis, simu- team, where a series of special algorithms were de-
lation, fabrication, and assembly. As mentioned in signed and coded to automate a set of operations.
the previous section, the design process is initiated For instance, one of the first algorithms in the loop
through a conceptual framework. Once further elab- acts as placement agent that assigns structural com-
orated, the creative effort is promptly developed into ponents following a specific pattern extracted from
a comprehensive 3-dimentional object representing Robot data, then generates required connections.
the building. Such a step is subsequently comple- The process at this stage is optimized with regard
mented with structural design, where the BIM model to time, and precision. furthermore, another algo-
is exported to ROBOT for performance and integrity rithm performs, and simulates a number of the as-
analysis. At this stage, the effectiveness of data trans- sembly tasks in real-time, thus overcoming possible
fer is insured through assigning performance prop- complexities associated with the building process.
erties to components built in Revit, to be then auto- The implementation of this algorithm takes the 3D
matically recognized by Robot. This allows the struc- BIM model into a level of 4D and 5D BIM operations to
tural engineer to identify various elements and vali- track assemblies, and extract quantities for cost anal-
date the stability of the structure, leading to virtually ysis. Schedules are also pre-organized, and thus cost
simulating members to environmental loads based can be automated according to a specific model, ei-
on building codes and/or contextual regulations. Re- ther per sq.ft. or linear ft. Figure 2 demonstrates a
actions on members and connections are also com- completed model on Inventor and the level of detail
puted using numerical methods, enabling for pre- obtained.
cise definition of appropriate profiles to withstand
the calculated loads. Realizing flexibility in design
We have critically examined various alternatives Design for flexibility involves a certain logic of tech-
with regard to interoerability within the utilized BIM nological applications with regard to the provision of
environment, specifically in the case of structural services that allow for various configuration of com-
analysis. The goal was to develop a model of data ponents. Such a logic is based on a clear differentia-
sharing between Revit and the structural analysis tool tion between elements that are fixed, and others that
without the need to reinserting or modifying struc- are open to change and variation. Commonly, build-
tural families. Following various attempts, we ended ings are aimed to change in response to social, eco-
up with Robot after developing a series of functions nomic, or environmental aspects. However, one of
that allows structural components to be automated the main limitation of implementing flexibility is high
according to architectural modifications, thus result- cost, and complexity associated with linking design
ing in significant time savings. Once validated, the to construction components ( Friedman 2011).
outcome is then synchronized back to Revit through Perhaps one of the leading constructional prin-
another automated Robot function for design val- ciples to facilitate flexibility in housing is "supports",
idation. The finalized BIM file is then exported to developed by Habraken in the 1960s, for the Dutch
the Digital Prototyping platform; Autodesk Inventor, housing sector. This theory distinguished between
where building foundation, exterior doors, windows two fundamental components: "supports" and 'in-
and roof in a non-editable format, are used to provide fills". While "supports" are regarded as the physical
reference levels and size of interconnected elements. entity, or the rigid part of the building, "infills" repre-
Autodesk Inventor is employed to generate pre- sent the flexible part that could be adjusted on dif-
cise allocation and assembly of structural members ferent levels: social, industrial, economic and organi-
within the design. The intricacy of the process relies zational. The system was designed to facilitate varia-

596 | eCAADe 34 - BIM | Concepts - Volume 2


tions of floor layouts over time, while also accommo- design of the structural system to accommodate de-
dating the design of dwellings to meet the diverse sign variations, and supported by integrated appli-
standards of normally accepted housing in any par- cation of Digital Prototyping. The implementation
ticular society (Habraken 1999). strategy of the digital strategy relies primarily on data
Along with integration of information technolo- management, and product documentation.
gies, digitization of design and production processes, Pertaining to micro flexibility, the integrated
followed by sharp increase in demand for personal- workflow enables editing and changing parts and
ized goods and products, new production paradigm components through manipulating parametric data.
emerged; mass customization, a process that was for- It allows for real-time modification in building spa-
mally systematized by Joseph Pine in 1993. With re- tial layout, while preserving the use of standard struc-
gard to architecture, Kolarevic (2003) explained how tural components. Additionally, employed to surpass
mass customization holds great potential in architec- conventional capabilities of the software platform,
ture, as buildings can become superbly unique and the placement algorithm, in addition to supplemen-
highly customized products. Utilizing design and tary plugins, operate to enhance the level of flexibil-
fabrication tools in the form of CAD/CAM technolo- ity to accommodate tremendous design variation. In
gies, modern digitally integrated production pro- other words, flexibility in design is enabled through
cesses have produced a paradigmatic shift in pro- flexibility in the data workflow strategy. Micro flex-
duction ideology. This method permits optimal vari- ibility is specifically intended for projects customiza-
ance in response to differing local conditions, such as tion, a growing trend in the prefabricated housing in-
uniquely shaped and sized structural components or dustry. While the common application of customiza-
variable openings. tion covers the hierarchy of layout selection, to in-
We believe that flexibility in design can be re- ternal and external appearance of the housing unit,
garded as a core component in achieving customiza- what we are working on targets higher levels of cus-
tion, whereas the level of customization relies primar- tomization that allows for variations in housing lay-
ily on the degree of flexibility and its relevance to the out without affecting the structural integrity. Sup-
building system's technological capabilities. Accord- ports are columns, and infills are non-bearing walls
ingly, we propose two significant flexibility models that can placed and modified according to users'
being an integral part of the BONE Structure system: needs.
micro and macro. While micro flexibility is denoted On the other hand, macro flexibility explores
with enabling participatory design in the form of pre- variations in building volume and envelope, either
construction choices to homebuyers, macro level ex- at early design stages, or even in the form of po-
plores the notion of variation in volume, in addition tential post-occupancy adaptability in response to
to post-occupancy adaptability. Both flexibility lev- future changes in socio-demographic characteris-
els are enabled through the modular approach to the tics of occupants. In addition to being made pos-

Figure 2
A screen-shot from
Autodesk Inventor
of a 3D model
demonstrating
levels of details in
components and
connections in
project employing
fully standardized
parts.
BIM | Concepts - Volume 2 - eCAADe 34 | 597
sible by the structural system framework, digital processes. It is structured based on a set of mod-
project documentation would facilitate adaptabil- ules devised to aid in the process of modeling, simu-
ity, while overcoming structural and technical chal- lation, leading to precise fabrication, and assembly of
lenges. Given that parts and components of the components. Commonly, a BONE Structure residen-
structure are assembled using bolts and fasteners, tial home project would include between 200 to 400
and all of these connections are documented within components in variable quantities, for a total in the
the comprehensive 3d model, variation in building range of 8000 to 15000 individual steel parts. These
envelope can be achieved effectually. while in the components are divided into twelve families, based
case of pre-construction design, the placement al- on the type of material and manufacturing process.
gorithm tolerates configuration of special parts and In addition to just-in-time virtual tracking of
components, by replacing standard ones, yet post- components during design, the application of Dig-
occupancy adaptability can be achieved by disas- ital Prototyping informs the fabrication and assem-
sembling components, then reassembled following bly of parts. Autodesk Inventor generates fabrication
other configuration in response occupants needs. To data to feed different Computer Numerical Control
elaborate on customized design specifically, figure (CNC) machinery involved in the process with precise
3 represents a project that dictated the design and instruction. In addition to standardized parts, many
fabrication of special parts to suite the design, while of the projects involve the design and production
keeping the principles; materials, process, and stan- of special parts for the sake of customized housing.
dardized connection details of the BONE Structure These parts are designed, tested, optimized, simu-
system. The flexibility in design and optimization in lated, and fabricated by simply manipulating param-
production are embedded in the process based on eters of the standardized parts. This also leads to sim-
the digital strategy included particularly in the coded plifying the workflow from design to manufacturing,
algorithms. as collaboration occurs dynamically, thus maintain-
ing information accuracy.
The fabrication of parts relies primarily on a Figure 3
comprehensive file-to-factory process, where vari- Screen-shot from
ous fabrication instructions are extracted from 3- Autodesk Inventor
dementional models then sent in the form of digi- of a 3D model for a
tal files, including bills of materials. These instruction special design
are used to operate CNC machines, such as punch project. The image
presses, laser cutting, bending and stamping, for demonstrate level
the fabrication of various components. Additionally, of details attained
robotized welding is used for complex assemblies. while using special
Once fabrication is completed, the assembly pro- components.
cess is initiated two phases: pre-assembly in-factory
and on-site assembly. Simultaneously with fabrica-
tion, the engineering team works on pre-assembly
Digitally supported fabrication, and assem- instructions. These instructions document quantities
bly of families and hardware components, steel parts,
The focus of the applied integrated digital strategy fasteners and welding instructions, if applicable, as
is directed towards a multi-level modeling environ- well as precise sequential assembly procedures as
ment that benefits abundantly from Computer Aided shown in figure 4. Accordingly, the process becomes
Design/Computer Aided Manufacturing (CAD/CAM) a predefined systematic practice that leverages qual-

598 | eCAADe 34 - BIM | Concepts - Volume 2


ity, saves time, and minimize waste remarkably, to- REFLECTIONS AND FUTURE WORK
wards a sustainable model. The interest in BIM applications in practice and
academia has been growing significantly in the last
Figure 4
decade. Many efforts have focused specifically on
A screen-shot from
methodologies to manage data and information
Autodesk Inventor
throughout the design and production of buildings.
of a 3D model of a
The advent in digital tools has opened new terri-
components and its
tories that can be considered as a leading edge of
assembly sequence
a chain of innovation in the whole building indus-
prior to site
try. The housing industry, and specifically the pre-
delivery.
fabricated housing sector, has witnessed great de-
velopment whereas digital design and manufactur-
ing strategies have inspired the most diverse research
and pragmatic solutions to contemporary industry
challenges. Nevertheless, the influence of these tech-
Based on the same virtual model, on-site assem- nologies only becomes effective when core systems
bly instructions are also generated to provide job- are embedded within a collaborative platform of in-
site team with precise instructions. These instruc- teroperability. In such a case, different participants
tions are provided in two formats. First, color- ultimately exchange data, and contribute towards an
coded three-dimensional drawings, comprising sym- integrated process; design, analysis, simulation, fab-
bols, part number, notes, and sections as partially rication, and assembly (Harry 2008).
demonstrated in figure 5. On the other hand, a cloud- We present in this paper represents a compre-
based 3D visualization interface is utilized to commu- hensive technological approach that we believe is
nicate with assembly team throughout the building considered a mile stone towards rethinking the way
process. The process becomes a catalog based as- we design and build housing, through combining a
sembly that required a trained team of profession- state-of-the-art structural system, and a digital mod-
als. Future intentions are focused on a more simpli- eling strategy; Digital Prototyping. Whereas Digital
fied process to reach a Do It Yourself (DIY) model, thus Prototyping has been applied in many engineering
making the system more affordable. and design domains, yet in architecture, such an ap-
proach is still in an exploratory phase, primarily re-
Figure 5 served to public and costly buildings. The described
A screen-shot from integrated platform in this paper tends to comple-
Autodesk Inventor ment the tactility of the structural system, towards ef-
of a 3D model of ficient building practices. This relates directly to the
components and concept of data management and collaborative qual-
their assembly ities, leading to effective communication between
instructions for design team members, as well as fabrication and as-
jobsite. sembly team , through establishing a coherent work-
flow to handle design flexibility. Furthermore, to
surpass conventional capabilities of the platform, a
computational design has been coded , and imple-
mented specifically to enhance various digital pro-
cesses. These computational tactics capitalize on the

BIM | Concepts - Volume 2 - eCAADe 34 | 599


structural integrity of the design system, through au- Smith, P 2014, 'BIM Implementation – Global Strategies',
tomating a set of instruction within the modeling Procedia Engineering, 85, pp. 482-492
process, thus advancing the flexibility approach.
This research project is part of an ambitious en-
deavor towards exploring potential application of
mass customization in architecture, and specifically
in the housing industry. The proposed flexibility ap-
proach, in the form of combining a structural system
with a technological strategy, is seen as a crucial ele-
ment to realize the paradigm of mass customization.
Future work will explore further applications of com-
putational BIM, advanced automation towards more
effective interoperability, and alternative digital fab-
rication and assembly models.

REFERENCES
Bullinger, H.-J, Warschat, J and Fischer, D 2000, 'Rapid
product development — an overview.', Computers in
Industry, 42, pp. 99-108
Eastman, C, Teicholz, P, Sacks, R and Liston, K 2011, BIM
Handbook: A Guide to Building Information Modeling
for Owners, Managers, Designers, Engineers and Con-
tractors, Wiley
Friedman, A 2011, Decision Making for Flexibility in Hous-
ing, Urban International Press, United Kingdom
Habraken, N. J 1999, Supports: An Alternative to Mass
Housing, Urban International Press; 2nd edition
Harry, G 2008, 'Prefabricated Construction using Dig-
itally Integrated Industrial Manufacturing', ARCC
Journal, 5, pp. 48-65
Jelena, P and Maver, T 2003 'Digital prototyping in the
architectural design studio', Proceedings of SIGRADI
2003, Rosario
Kanai, S, Higuchi, T and Kikuta, Y 2009, '3D digital pro-
totyping and usability enhancement of information
appliances based on UsiXML', International Journal
on Interactive Design and Manufacturing (IJIDeM), 3,
pp. 201-222
Kolarevic, B (eds) 2003, Architecture in the digital age : de-
sign and manufacturing, NY Spon Press, New York
Pine, B.J 1993, Mass customization : the new frontier in
business competition, Harvard Business School Press,
Boston, Massachusetts
Salingaros, NA and Tejada, DM 2001, 'Modularity and the
Number of Design Choices', NEXUS NETWORK JOUR-
NAL, 3(1), pp. 99-109
Schneider, T and Till, J 2005, 'Flexible Housing: Opportu-
nities And Limits', Arq, 9, pp. 157 - 166

600 | eCAADe 34 - BIM | Concepts - Volume 2


Algorithm-Aided BIM
Harri Humppi1 , Toni Österlund2
1
Tampere University of Technology 2 University of Oulu
1
harri.humppi@gmail.com 2 toni.osterlund@oulu.fi

This paper investigates the relationship of Building Information Modeling (BIM),


Algorithm-Aided Design (AAD) and general Computer-Aided Design (CAD). As
a result of the developments in CAD, new tools have recently emerged that enable
designers to utilize some of the main aspects of BIM and AAD. With this new
modeling approach, called Algorithm-Aided Building Information Modeling
(AAB), designers can use algorithms to generate parametric object models. The
geometric objects contain embedded metadata that can be further utilized in the
design and construction processes. This paper investigates how the new
approach to modeling positions itself in the field CAD. The main result of the
investigation is that the new modeling approach can be seen as a part of larger
assembly that connects two design approaches of Object-Oriented Design and
Algorithm-Aided Design.

Keywords: Algorithm-Aided Design, Building Information Modeling, Digital


Design methodologies

INTRODUCTION defined scripts composed in either textual or graph-


New design methods have emerged through the ical syntax. Scripts allow designers to generate and
transition from analog to digital design. This tran- control outcomes that would otherwise be too com-
sition has started only some decades ago and un- plex to handle by manual modeling.
doubtedly there are still many significant reforms to These two design approaches have been devel-
come. At the moment, Building Information Model- oping rather separately until recent years. Currently,
ing (BIM) is one of the most used digital design ap- new tools have been developed that combine as-
proaches within the building industry. In BIM ap- pects of them both. They enable designers to gener-
proach, design commences by modeling geomet- ate and control object models through scripting and
ric building components with their embedded meta- exchange them with BIM tools (e.g. Mirtschin 2011).
data. The data contained in the objects can be These new tools affirm that advantages of BIM and
used during the design process but also through the AAD can be used in the same design and modeling
whole life cycle of a building. On the other hand, processes.
the use of Algorithm-Aided Design (AAD) methods At the moment, there are only few investigations
are also becoming more common and integrated in to the integration of BIM and AAD on the theo-
into the workflows of design studios. In algorithmic retical level. Most of the research done in this area
processes the form generation is controlled by user- focuses only on a certain narrow field related to the

BIM | Concepts - Volume 2 - eCAADe 34 | 601


topic. A large portion of the current research fo- tion era. The diagram reveals an integrative path
cuses only on developing new software and toolsets. of BIM and Algorithm-Aided Design, called here as
There is a need to investigate the related theoreti- Algorithm-Aided Building Information Modeling (AAB).
cal aspects and ponder upon their implications, be- All of these design approaches are shown as sub-
yond the current tool development. On this basis, sets of Computer-Aided Design. The main data-flows
this paper attempts to clarify the relationship be- from design to construction are shown as separate
tween Algorithm-Aided Design and Building Infor- entities, but in reality the borders between eras and
mation Modeling and the views that they open to- data-flows are blurry and overlapping.
wards new methods of modeling and design. The 2D CAD era started in the 1980s, when com-
This paper builds on the work of Humppi (2015), puters were adopted to present building designs as
which investigates the topic also from practical level. multiple 2D drawings. The only essential change was
The research methodology consists of literature re- that computers partially replaced traditional draw-
view, investigation to the state-of-art in design tools ing on paper. Thus, the CAD era failed to utilize
and software, and case studies which help in building the full creative potential of computers. (Aish 2013)
the theoretical understanding on the subject. The development of BIM started also in the 1980s
(Aish 2013) and nowadays BIM is a commonly used
CONCEPTS OF DESIGN PROCESS method for controlling building design processes. In
Regarding the topic of the research, the meaning of BIM designer can manually adjust parameters that
some basic terms are not yet settled (see Figure 1). define the properties of each object. Thus, a BIM
Here design is seen as an abstract concept con- model behaves like an assembly of rather indepen-
taining all aspects that are related to the design dent objects (Boeykens 2012). Parametric data of
event. Different design approaches are often com- these objects can be exchanged with other object-
bined in the same design process. Design methods (or oriented design software, where the structural com-
methodologies) are different ways to design; they de- ponents are expressed as geometric objects with
scribe the interaction that happens between the de- properties. BIM provides the ability to digitally coor-
signer and the tool. The most essential digital design dinate often complex building processes from design
methods regarding the research topic are modeling, to actual construction (Garber 2014, 14). Nowadays,
analysis, simulation and optimization. BIM has reached a stable position in the field of build-
Design tools are used to generate design solu- ing design and it has also overcome many limitations
tions. In the field of digital design, tools are usually of 2D CAD drawing.
software, add-ons, plugins or custom scripts. All in Lastly, the Design Computing era introduced
all, the design process is a series of methodological the distinction between generative description of
steps that the designer takes in order to find a suffi- the building and the generated model (Aish 2013).
cient design solution. In practice, the design process Scripts and graphs are used to generate buildings,
is nonlinear, so repetition is needed to find the final forms and structures. The repetitive execution of a
solution. script enables the exploration of many design alter-
natives. The main focus in the era has been the use
Three eras of CAD of algorithms to generate geometrical models that
Historical eras of Computer-Aided Design (CAD) are do not contain any data except the geometry itself.
shortly discussed through Figure 2. According to This approach can be called Algorithm-Aided Model-
Aish (2013) the history of practical CAD can be split ing (AAM). Thus, the parametric data and the geome-
into three eras: the 2D Drafting era, the Building try need to be exported and exchanged separately to
Information Modeling era and the Design Computa- other design tools and eventually to fabrication and

602 | eCAADe 34 - BIM | Concepts - Volume 2


Figure 1
Concepts of design
process. The grey
area refers to
design tools as also
in the following
circle diagrams.

construction. generative modeling and generates objects with em-


BIM and AAD are digital design approaches bedded metadata. In research, it has been called
which have been used separately until recent years. A Algorithmic-based BIM (e.g. Feist et al. 2016), Gen-
comparison of BIM and AAD shows that both design erative BIM (e.g. Mirtschin 2011) and Parametric BIM
approaches have many advantages but also draw- (e.g. Aish 2013). Combining aspects from BIM and
backs (e.g. Denis 2014, 14). For example, definition AAD, here the term Algorithm-Aided Building Infor-
of relations between objects is more challenging in mation Modeling (AAB) is proposed and used.
BIM than in AAM. On the other hand, BIM relies on The terms Algorithm-Aided Design and
objects that can contain data facilitating the design Algorithm-Aided Building Information Modeling de-
process. scribe well the main characters of these two design
approaches. These terms can be derived from the
Ambiguous terminology abbreviation CAD, all of them containing the word
The concept related to the design utilizing algorith- 'aided', which refers to the aiding role of computers
mic logic and generative processes can be called and algorithms in design processes.
Algorithm-Aided Design (AAD) (e.g. Österlund 2013; In addition, there is a difference between an ob-
Tedeschi 2014) and is also often called Parametric De- ject and geometry. Geometry refers to an item that
sign (e.g. Boeykens 2012; Harding 2014) or Genera- does not contain any data other than the geometrical
tive Design (e.g. Ferreira and Leitao 2015; Feist et al. representation itself. The term object is used to de-
2016). scribe geometry that contains embedded metadata.
There is no settled term for describing the new Data refers to knowledge that is presented or coded
modeling method that both utilizes algorithms for in some form suitable for better usage or processing

BIM | Concepts - Volume 2 - eCAADe 34 | 603


with computer. would make a difference between them (Weygant
Another important term related to research topic 2011, 25). Also, such terms as 'property' and 'feature'
is 'parametric modeling'. It can refer not only can be used to describe the features of geometry.
to design through scripting but also to modeling
in BIM. For example, parametric modeling can be Relation of BIM, AAD and AAB
divided into 'object modelling', 'associative mod- The main starting point for the research has been
elling', 'dataflow modelling', and 'procedural mod- the awareness that Algorithm-Aided Building Infor-
elling' (Janssen and Stouffs 2015; Janssen 2015). mation Modeling (AAB) tools connect BIM and AAD.
Thus, parametric modeling can be used to describe This paper can be seen as a formal concept analysis
all modeling methods that use parameters to control where the relationships between these concepts are
geometrical and object models, either through algo- investigated.
rithmic processes or object properties. AAB then de- One main notion has been that AAB is not an in-
fines methodology, which combines the aspects of dependent field of modeling. Instead, it is a combi-
parametric, algorithmic and object-oriented model- nation of BIM and AAD. The second notion has been
ing. that BIM refers to modeling and AAD refers to design
The terms 'parameter' and 'attribute' are often approach, so these concepts are not equal. On these
used in literature and in software interchangeably to basis, there exists a need to form a more comprehen-
describe the data that is used to control and define sive theoretical framework of concepts that are re-
geometry or objects. No clear distinction exist be- lated to this new modeling method.
tween their uses, nor is there a settled definition that

Figure 2
Three eras of CAD.
Adapted from (Aish
2013). Sizes of the
grey arrows refer to
current usage of
each modeling
method.

604 | eCAADe 34 - BIM | Concepts - Volume 2


AAB TOOLS AND INTEROPERABILITY jects can be exchanged with external object-oriented
One of the main challenges in digital design pro- performance evaluation software.
cesses is to ensure that the data flows fluently
through the whole design and construction pro- AAB and performance evaluation
cesses. Practically, how to ensure that all needed data As the previous section focused on design tools, this
can be exchanged repeatedly through the process. section investigates design methods. Figure 4 shows
Interoperability refers to the ability to exchange data that AAB tools enable designer to combine two para-
between software, thus eliminating the need to repli- metric modeling methods in the same modeling
cate data (Eastman et al. 2008, 66). A single com- workflow. Therefore, designer can proceed from al-
puter software cannot support all of the tasks that are gorithmic modeling tool to object-oriented model-
needed in the design of a project, so interoperabil- ing tool or do the opposite. On this basis, there are
ity is needed to enable fluent and automated design two perceived main directions for modeling work-
processes. flows.
In algorithmic modeling workflows the interop- Maybe more obvious is the modeling workflow
erability between tools is often lacking because pa- where the designer generates new objects in GAE
rameters and geometry are exchanged separately. and exchanges them to object-oriented tools. In the
Thus modeling methods combining algorithmic pa- opposite workflow the designer defines objects man-
rameter control and object creation can potentially ually in object-oriented modeling tools and then ex-
foster these processes. They offer a possibility for changes them to GAE. Then parameters of objects
linking parameters to geometry. As Figure 3 shows, can be modified algorithmically. Both of the pre-
here AAB tools are seen as a connection between sented workflows can be combined in the same mod-
Object-Oriented Design tools and Algorithm-Aided eling workflow. Shortly, one of the main advantages
Design tools. On both sides of the figure, these tools of AAB is that the designer can simultaneously cre-
can be divided to parametric modeling tools and per- ate or modify large amounts of objects through al-
formance evaluation tools. gorithms defined in the script.
Data-exchange between designs tools are Algorithms can be used to generate object mod-
needed in the design process, so the main data- els on three levels; on model level, object level and ob-
exchange related to research topic are also presented ject joint level. On the model level algorithms can be
in the figure. Data-exchange between tools can be used to define reference geometry for objects. Then
split to direct and indirect file translations (Janssen et the script can be used to control the shape and the
al. 2015). AAB tools produce objects that can also be relations of the model. On the object level parame-
exchanged directly or indirectly with object-oriented ters of objects can be controlled algorithmically. On
design tools. the object joint level algorithms can be used to de-
Figure 3 shows that AAB enables designers to fine joints between objects. All in all, algorithms can
take advantage of both algorithmic and object- make modeling faster and more open for repetitive
oriented modeling tools. For example, designer parametric changes.
can use a Graphical Algorithm Editor (GAE) (e.g. In Figure 4 are also presented performance eval-
Grasshopper, Dynamo) to define the reference ge- uation methods that can be categorized to analysis,
ometry for objects. Then AAB tools (e.g. Geome- simulation and optimization. The main aim of the
try Gym, Grevit, Grasshopper-Archicad Live connec- performance evaluation workflow is to find an opti-
tion) can be used for object creation in GAE. Per- mal result for a design problem. The most optimal re-
formance evaluation plugins can be used simultane- sults can be found by using iterative design process,
ously with these modeling tools. Alternatively, ob- where the evaluation of a current design proposal, a

BIM | Concepts - Volume 2 - eCAADe 34 | 605


proposition for alternatives, solving problems in col- independently. When the sufficient precision level
laboration and determination of the basis for next the of performance is achieved, the process can be con-
loop (Mirtschin 2011). This process can be manual tinued in external performance evaluation software.
or handled automatically through optimization pro- AAB tools generate objects, so secondary simulations
cesses. can be handled in external object-oriented software.
AAB also facilitates double-iterative perfor- All in all, AAB can make external simulation processes
mance evaluation processes. This means that these faster and facilitate iterative workflows because all
processes can be managed in two stages. The pro- parameters related to simulation and objects can be
cess consists of two loops, which are utilized sequen- defined in GAE.
tially. In practice, this means that preliminary eval-
uations can be done in GAEs. These evaluations are AAB as a part of digital design
relatively fast, so the process can contain multiple Previous sections have focused on design tools and
iterations. Designer can manage these simulations methods. Here the main focus is in digital design ap-
Figure 3
Parametric tools
and AAB
data-exchange.

606 | eCAADe 34 - BIM | Concepts - Volume 2


Figure 4
The relation of
Building
Information
Modeling (BIM) and
Algorithm-Aided
Modeling (AAM).

proaches. Figure 5 presents the main diagram, which sign and construction. OOD focuses on standardiza-
shows the discussed concepts together. The figure tion of design, fabrication and assembly, as AAD en-
affirms that AAB is not only connecting design tools ables non-standard procedures in them.
and design methods but also connecting two sepa- As a consequence of industrial revolution, in-
rate digital design approaches called Object-Oriented dustrial processes are commonly based on mass-
Design (OOD) and Algorithm-Aided Design (AAD). This production, on which the OOD approach relies on.
connection opens many new possibilities to CAD by Logics of form-making have been derived from in-
enabling many design processes that have not been dustrial construction standards (Denari 2012). Even
possible before. AAB tools enable designers to use current BIM software are based on these standards.
object-oriented and algorithm-aided design meth- AAD relies on mass-customization, where the effi-
ods in the same design process. In other words, script ciency can emerge in structures and construction
based design methods, such as modeling, analysis, even if all building objects are singular (ibid). Cus-
simulation and optimization, can be combined with tomization was challenging before because there
manual object-oriented design methods. This opens were no tools to fabricate custom objects. However,
new possibilities for collaborative design. technological enhancements in building component
These two digital design approaches have been production have enabled many fabrication processes
rather separate until recent tool developments. Both that were not possible before.
of these sides focus on different aspects of digital de-

BIM | Concepts - Volume 2 - eCAADe 34 | 607


Figure 5
The relation of
Object-Oriented
Design (OOD) and
Algorithm-Aided
Design (AAD).

HYBRID DESIGN PROCESS Hybrid Process refers to design processes that


The use of AAB in design do not exclude other combine a wide range of design methods, strategies
computer-aided modeling methods or craft-based and tools (Sevaldson 2005, 318). This approach is
methods such as drawing and physical model mak- commonly used in architectural design. Then each
ing. For example, both AAM and BIM have some design method, including AAB, can be used cre-
advantages compared to each other, so designers atively and effectively.
should be able to combine them in the same model- AAB facilitates Hybrid Process by connecting two
ing workflow. One design tool can rarely respond to digital design approaches that have been separate
all the needs of designers. Consequently AAB tools before. The development of AAB could possibly lead
can not correspond to all the needs either, so AAB to situation where the relation between OOD and
should be seen as a part of Hybrid Process. AAD is even more integrated than currently. Maybe

608 | eCAADe 34 - BIM | Concepts - Volume 2


then BIM, AAM and AAB could be used simulta- Feist, S, Barreto, G, Ferreira, B and Leitão, A 2016 'Portable
neously to control the same model and workflow. generative design for building information mod-
For example, the same object model that is defined elling', Proceedings of the 21st International Confer-
ence of the Association for Computer-Aided Architec-
through scripting could be simultaneously manually
tural Design Research in Asia CAADRIA 2016, Mel-
modified in BIM software. bourne, pp. 147-156
Ferreira, B and Leitão, A 2015 'Generative Design
Developing AAB for Building Information Modeling', Proceedings of
This paper introduced AAB by proceeding from digi- eCAADe 2015, Vienna, pp. 635-644
tal design tools to digital design approaches. In prac- Garber, R (eds) 2014, BIM Design: Realising the Creative
Potential of Building Information Modelling, John Wi-
tice, a design process of a building has the opposite
ley & Sons, Ltd, Printer Trento Srl
order. Firstly, there is a need to know why we are de- Harding, J 2015, Meta-Parametric Design: Developing a
signing before we can know how to design and what Computational Approach for Early Stage Collabora-
we are designing. In order to develop AAB methods tive Practice, Ph.D. Thesis, University of Bath
and tools we need to know why we are developing Humppi, H 2015, Algorithm-Aided Building Information
them. Design methods and design tools can only be Modeling: Connecting Algorithm-Aided Design and
Object-oriented Design, Master's Thesis, Tampere
developed if the objectives of the design are known.
University of Technology TUT
On this basis, here is suggested that the research and Janssen, P 2015 'Parametric BIM Workflows', Proceedings
development of AAB should also proceed from the- of the 20th International Conference of the Association
ory to practice. As the Figure 5 showed, this paper in- for Computer-Aided Architectural Design Research in
troduced a theoretical framework that positions AAB Asia CAADRIA 2015, Daegu, pp. 437-446
in the field of digital design and CAD. This result can Janssen, P and Stouffs, R 2015 'Types of parametric mod-
be seen as a starting point for further theoretical re- eling', Proceedings of the 20th International Confer-
ence of the Association for Computer-Aided Architec-
search. tural Design Research in Asia CAADRIA 2015, Daegu,
pp. 157-166
REFERENCES Janssen, P, Stouffs, R, Chaszar, A, Boeykens, S and Toth, B
Aish, R 2013, 'First build your tools', in Peters, BP and Pe- 2015, 'Custom Digital Workflows with User-Defined
ters, TP (eds) 2013, Inside Smartgeometry: Expanding Data Transformations Via Property Graphs', in Gero,
the Architectural Possibilities of Computational De- JSG and Hanna, SH (eds) 2015, Design Computing
sign, John Wiley & Sons, Ltd, Printer Trento Srl, pp. and Cognition, Springer, pp. 511-528
36-49 Mirtschin, J 2011 'Engaging Generative BIM Workflows',
Boeykens, S 2012 'Bridging building information mod- Collaborative Design of Lightweight Structures - LSAA
eling and parametric design', Proceedings of the Eu- 2011, Sydney
ropean conference on product and process modelling, Sevaldson, B 2005, Developing Digital Design Techniques.
Reykjavik, pp. 453-458 Investigations on Creative Design, Ph.D. Thesis, Oslo
Denari, N 2012, 'Precise Form For An Imprecise World', in School of Architecture and Design AHO
Marble, SM (eds) 2012, Digital Workflows in Architec- Tedeschi, A 2014, AAD_Algorithms-Aided Design: Para-
ture, Birkhäuser, pp. 28-32 metric Strategies Using Grasshopper, Edizioni Le
Denis, F 2014, Tool for Augmented Parametric Building Penseur
Information Modelling for Transformable Buildings, Weygant, RS 2011, BIM Content Development: Standards,
Master's Thesis, Brussels Faculty of Engineering BR- Strategies, and Best Practices, John Wiley & Sons, Ltd
UFACE – ULB/VUB Österlund, T 2013, 'Design Possibilities of Emergent
Eastman, C, Teicholz, P, Sacks, R and Liston, K 2008, BIM Algorithms for Adaptive Lighting System', Nordisk
Handbook: A Guide to Building Information Modeling arkitekturforskning: Nordic Journal of Architectural
for Owners, Managers, Designers, Engineers and Con- Research, 1, pp. 159-185
tractors, John Wiley & Sons, Ltd, New Jersey

BIM | Concepts - Volume 2 - eCAADe 34 | 609


Divide and Conquer, Mix and Match
A top-down and bottom-up approach to building information visualization

Helga Tauscher1 , Raimar J. Scherer2


1
TU Kaiserslautern, Department of Civil Engineering, Facilities Management and
Facilities Engineering 2 TU Dresden, Faculty of Civil Engineering, Institute of
Construction Informatics
1
helga.tauscher@bauing.uni-kl.de 2 raimar.scherer@tu-dresden.de

This paper seeks to explore the process of generating visual representations from
building information models in a formal way. Based on the reference model of the
visualization pipeline a more advanced model is developed which allows for the
consideration of different levels of detail in all stages of the visualization pipeline.
The construction of complex visualizations from simpler building blocks is
complemented by the successive subdivision of building information to generate
the partial visualizations from. The contributions of this paper are threefold.
First, it provides a formal model for information models, for visualization models
and for the connection between the two sides expressed with mathematical logic.
Second, it generalizes the idea of construction multimodels and utilizes it in a new
way in the context of visualizations. Third, it connects the multimodel concept as
a model of complex information models to the visualization pipeline as a model of
the visualization process.

Keywords: Building Information Modelling, Multimodel Visualization, Formal


Model

INTRODUCTION sive integrated information models to allow for a con-


The visualization of building information models be- tinuous application of information technology, less
comes important with the growing complexity of and less information is established in the form of tra-
these models. In this section, we will first introduce ditional documents and drawings. Instead, these vi-
our approach to the visualization of these models, sual representations are only derived on the fly by
our motivation and related work. software applications leaving few opportunities for
architects and engineers to shape the visual repre-
Background and Motivation sentations which they are supposed to work with.
Building information modelling (BIM) has evolved However, visual representations are essential to
into a widespread method during the last decade. the understanding of the information accumulated
Due to the development of increasingly comprehen- during the design and planning phase of architec-

BIM | Concepts - Volume 2 - eCAADe 34 | 611


tural construction projects. Visual analytics is an elements of the model are visualization techniques.
emerging research area exploiting the superiority These are mappings from selected data to a specified
of human vision over algorithmic methods when it visualization structure. Simple visualization tech-
comes to analyse huge amounts of data (e.g. Keim niques can combined to build a more complex one.
et al. 2010). Its possibilities for architecture and con- Conversely, a given complex visualization can be de-
struction are still to be explored. constructed into its simpler building blocks.
In previous work the authors have worked to- Figure 2 shows the combination of two simple
wards a method to enable domain specialists, i.e. ar- visualization techniques into a complex visualization
chitects and engineers, to be actively involved in the technique. The operation of combining two tech-
visualization process and to create their own visual- niques consists of a top-down part and a bottom-up
izations. A prototypical framework was developed part. In the top-down part the given input data is dis-
that can generate visualizations from building mod- assembled by selecting subsets for each of the sim-
els using a specification, and various construction- ple visualization techniques and for the coordination
specific visualizations have been studied and classi- of the subsequent assembly of the visualization tech-
fied using the framework. niques. The bottom-up part combines the visualiza-
tion parts resulting from the basic visualization tech-
Approach: A formal model of the visualiza- niques using a coordination model.
tion process The process outlined above is described in the
This paper presents the underlying model of the vi- paper as a formal model using set theory and pred-
sualization process. Our model is based on the ref- icate logic (e.g. Pinter2014). This allows for a precise
erence model of the visualization pipeline as intro- formulation of the model yielding a threefold benefit.
duced by Haber and McNabb (1979), shown in Fig- First, it fosters a better understanding of visualization
ure 1. Their model divides the visualization process processes in the context of construction specific en-
into three steps: filter, map, and render. These steps vironments and developments. Second, it serves as
do successively convert a given bulk of information a base for the implementation in a software applica-
into a final visual representation. This model pro- tion. Third, it allows for further studies with a quanti-
vides a rough, high-level view of the visualization tative approach, where methods to benchmark visu-
process, highly simplifying the real conditions found alization techniques could be based upon.
at all stages of the pipeline: the high diversity on the
data or information model side just as the complexity Related Work
of informative visualizations. There are other approaches to configurable visu-
According to the studies of Miller (1955) the abil- alization generation. Brunetti et al. (2013) use
ity of the human mind to handle complex issues is a component approach, where the transformation
limited and the preferred way of handling such is- stages of the visualization pipeline are encapsulated
sues is to successively break them down into smaller and can be connected freely. They formally de-
grouped issues that are easier to handle. The sug- scribe the connection between the components by
gested model of the visualization process is geared input signatures and then match compatible compo-
to support the human mind in breaking down com- nents automatically. Chi (1999) extends the visualiza-
plexity and to facilitate the specification of complex tion pipeline paradigm by complementing the three
visualizations. transformation steps with four in-stage transforma-
Towards this goal, the visualization pipeline is ex- tions. He proposes to combine operators of seven
tended from a simple linear process to cover more types (three stage-changing and four in-stage oper-
complex scenarios in appropriate detail. The basic ator types) to establish a more fine-grained view on

612 | eCAADe 34 - BIM | Concepts - Volume 2


Figure 1
The visualization
pipeline - a
reference model of
the visualization
process. the visualization process and its configuration. tionships, each describing a number associated ob-
The idea of splitting and combining building in- jects as an n-tuple. A relationship set R is thus a rela-
formation models into smaller or larger parts has tion in the mathematical sense:
been studied for some time and from different an-
{(o1 , . . . , on )|o1 ∈ C1 ∧ · · · ∧ on ∈ Cn } (1)
gles. Willenbacher (2002) looks at the subject from
the top and shows how partial models can be ex-
or R ⊆ C1 × C2 × · · · × Cn . (2)
tracted from and kept synchronized with larger mod-
els. Fuchs (2015) in contrast tackles the problem from Attribute functions describe properties of objects
the bottom and shows how elementary models can that are relevant in the context of the model. An at-
be connected with link models to represent more tribute function A ∈ A is defined as a function from
complex information structures. These approaches a class C ∈ O of objects to a value set V. The value set
constitute a basis for the model in this work. V is the set of possible characteristic property values
for the property in question.
THE MODEL A : C → V with C ∈ O. (3)
The following subsections describe the model we de- In accordance with set theory (e.g. Pinter 2014) the
veloped in details, starting with the top-down part, function A and its graph, the set of all ordered pairs
followed by the buttom-up part, and concluding with (o, A(o)) ∈ C × V , are considered to be essentially
the connection of these two parts. the same thing. Thus, an attribute function A can be
expressed similar to a relationship set as
Divide and conquer
The top-down part of a complex visualization tech- {(o, v)|o ∈ C ∧ v ∈ V } (4)
nique extracts submodels from a given building
information model. On the basis of the entity-- or A ⊆ O × V. (5)
relationship model as proposed by Chen (1976), we This definition of an information model is deliber-
define an information model in this context to be any ately broad to not narrow the potential input data
tuple of the following three components: to certain domain areas or implementation specifics,
and to be applicable to all sorts of potential building
• a set O of objects, information models.
• a set A of attribute functions over subsets of In the disassembly process, submodels of the
these objects, given information model are selected from the infor-
• and a family R of relationship sets concerning mation model. A given information model is said to
subsets of these objects. be a submodel of another information model if the
following conditions are satisfied:
We call the subsets of O that share their participa-
tion in common attribute functions and relationships • the set of objects in the submodel is a subset
classes and denote them with C. of the set of objects in the original model
Relationship sets describe associations between • every graph of an attribute function in the
objects that are relevant in the context of the model. submodel is subset of the graph of any at-
A relationship set R ∈ R is defined as a set of rela- tribute function in the original model

BIM | Concepts - Volume 2 - eCAADe 34 | 613


Figure 2
Combination of two
simple visualization
techniques to form
a complex
visualization
technique.

• every relationship set in the submodel is sub- into multiple elementary submodels and a remaining
sets of any relationship set in the original link model, consisting only of relationship sets.
model In order to split a model M = (O, A, R) into
n submodels M1 , M2 , . . . , Mn , the following steps
Thus, a model M ? = (O? , A? , R? ) is a submodel must be conducted:
of another model M = (O, A, R) if and only if the 1. Partition O according to an equivalence relation
following conditions are satisfied: Rsplit ∈ O × O into n partitions O1 , O2 , . . . , On
2. Partition each A ∈ A into n partitions
O? ⊆ O (6)
A1 , A2 , . . . , An , such that each partition contains
the object-value-tuples with the objects beeing from
∀A? ∈ A? ∃A ∈ A : A? ⊆ A (7)
the respective object set partition:
∀R? ∈ R? ∃R ∈ R : R? ⊆ R (8) ∀i ∈ {1, . . . , n}∀(o, v) ∈ Ai : o ∈ Oi . (9)
By selecting a subset of the objects in an information Each attribute function Ai is then the restriction of A
model O? ∈ O it is possible to also select the sub- to the respective object set partition Oi : Ai = A|Oi .
sets of attribute functions and relationship sets con- 3. Partition each relationship set R ∈ R into n
cerning only the selected objects, such that the se- partitions R1 , R2 , . . . , Rn , and a reminder R0 , with
lection itself is a valid information model according to each object related through a relationship set Ri (ex-
our definition. More generally, based on a partition of cept the reminder R0 ) being in the object set Oi of
its object set, a given information model can be split

614 | eCAADe 34 - BIM | Concepts - Volume 2


the corresponding submodel Mi : Our approach inverts the view at the relation be-
tween part and whole as opposed to the multi-
∀i ∈ {1, . . . , n}∀(o1 , o2 , . . . , ok ) ∈ Ri (10)
model. It also disconnects the idea of the multimodel
from the existence of physically separate information
∀j ∈ {1, . . . , k} : oj ∈ Oi . (11)
models in different files and instead transforms it into
Each relationship set Ri is then the restriction of R to a virtual structuring principle. Thus we are introduc-
the respective object set partition Ri : Ri = R|Ol ing a generalized notion of the original multimodel
and the reminder R0 is approach.
R0 = R\(R1 ∪ R2 ∪ · · · ∪ Rn ) (12)
Mix and Match
or R0 = R\R1 \R2 \ · · · \Rn . (13) Supplementing the top-down approach on the in-
formation model side, the bottom-up approach as-
4. For every partition Oi of O collect the correspond-
sembles elementary visualizations on the respective
ing set of non-empty attribute function partitions
other end of the visualization pipeline, the visualiza-
and the corresponding set of non-empty relationship
tion models generated by a visualization mapping.
set partitions to form an elementary model Mi as a
A visualization model is defined to be any tuple
tuple (Oi , Ai , Ri ) with
{ } of two components:
Ai = Ai |Ai = A|Oi ∧ Ai 6= ∅ and • a set O of visualization objects
A∈A
(14) • a set A of attribute functions over subsets of
{ } these objects
Ri = Ri |Ri = R|Oi ∧ Ri 6= ∅ . (15)
R∈R Let T be the set of possible points in time during
5. If partitions of the relationship sets remain as re- the presentation of a visualization and R2 be the Eu-
minders, then every such partition R0 forms a link clidean coordinate space of the 2D area available for
model connecting the elementary models the visualization. Similarly, for 3D visualizations, R3
would be the Euclidean coordinate space of the avail-
LM = {R0 |R0 6= ∅}R∈R . (16) able 3D volume. In the following we will only con-
This procedure yields multiple submodels Mi that sider 2D visualizations. Then a visualization model
each suffice the formal definition of an information can be transformed to a subset of space and time us-
model given in equations (1) to (5). The resulting set ing an expansion function
of submodels together with the link models corre- ( )
Exp : O → P R2 × T . (19)
spond to the concept of a multimodel as suggested
by Fuchs (Fuchs et al. 2011, Fuchs 2015). Fuchs Again, the definition is able to host a wide range of
proposes to connect independent self-contained el- potential visualization models. It is agnostic about
ementary models using link models spanning multi- the semantic meaning of the attribute functions em-
ple of the original models. Such a multimodel con- ployed. It assumes that, in a valid visualization model,
sists of a set EM of elementary models and a set LM of for every class of visualization objects, the values
link models. A multimodel with n elementary mod- of its geometric attribute functions consistently de-
els and m link models can be described as a tuple scribe the space it occupies in the visualization, with-
(EM, LM ) of these sets: out underspecification or overspecification. Thus, for
every visualization object, its indexed set of attribute
({M1 , . . . , Mn }, {L1 , . . . , Lm }) or (17) values can be correlated to a unique subset of R2 ×T .
( ) Given this assumption, all spatial properties - like
{Mi }i∈{1,...,n} , {Lj }j∈{1,...,m} (18) size, orientation, and the spatial relations between

BIM | Concepts - Volume 2 - eCAADe 34 | 615


objects, such as neighbourhood, connection, and same space at the same time, that is
overlap - can be derived from the attribute functions.
∀o1 ∈ O∀o2 ∈ O : (22)
This is why, in contrast to the definition of an infor-
mation model defined in the previous section, there
o1 6= o2 → Exp(o1 ) ∩ Exp(o2 ) = ∅. (23)
is no family of relationship sets for the visualization
model. Adding relations to the model would intro- Even though the original models M1 and M2 might
duce overspecification and thus potential inconsis- have been unambiguous, their combination may in-
tencies. However, topological relations can serve as troduce ambiguities. A method to ensure unam-
input for layout algorithms, such as for Circular Car- biguous combinations is to use bounding boxes. A
tograms (Dorling 1996). In such cases, relations re- bounding box is defined by the minimum and maxi-
place attribute functions; the values of the attributes, mum values of the dimensions in the expansion of a
and thus the final geometric definition, are then de- visualization object. For a two-dimensional visualiza-
termined by the layout algorithm. tion model, the bounding box is derived as follows.
The reminder of this section will describe a The expansion of an object set O is the union
model for the combination of these expanded vi- of the result of applying the expansion functions
sualization parts to form an overall visualization us- from Equation 19 to each single object: E =
ing the visualization combination methods: Overlay, ∪o∈O Exp(o). The single dimensions can be ex-
Layout, Animation, and Interaction. These combina- tracted as
{ }
tion methods use different means of arranging and X = x|(x, y, t) ∈ R2 × T , (24)
connecting the single visualizations, either in layout
{ }
space or in visualization time. Y = y|(x, y, t) ∈ R2 × T and (25)
Two visualization models M1 = (O1 , A1 ) and
{ }
M2 = (O2 , A2 ) can be combined by forming the T = t|(x, y, t) ∈ R2 × T . (26)
union of their objects sets and merging the attribute
Let the functions min and max assign the minimum
functions into a common attribute function set A.
and maximum value to a totally ordered set. For a
The simplest way to merge A1 and A2 is to form their
given set X these functions are defined such that
union. The combined model M is then
∀x ∈ X : min (X) ≤ x ≤ max (X). (27)
M = (O1 ∪ O2 , A1 ∪ A2 ). (20)
Using these functions, the bounding box BB in space
However, if two attribute functions A1 ∈ A1 and
and time is then defined as the tuple of
A2 ∈ A2 are know to denote the same attribute on
the semantic level, their graphs can be merged into min (X), max (X), (28)
a single attribute function, instead of including both
attribute functions separately into the merged visu- min (Y ), max (Y ), (29)
alization model.
Since every attribute function in A = A1 ∪ A2 min (T ), max (T ). (30)
describes exactly one corresponding property, there The combination method based on bounding boxes
is a function as between the unified attribute func- can be applied to any dimension of the visualization
tion set A and the set of property semantics S - as : space and is shown here for the dimension X in a two-
A → S. The merged set of attribute functions is then dimensional visualization model.
{ } An offset function with an offset δx maps space-
∪{A|as(A) = s}A∈A s∈S . (21)
-time onto itself such that the image is shifted by δx
We call a visualization model unambiguous, when in x direction:
it does not contain any two objects occupying the

616 | eCAADe 34 - BIM | Concepts - Volume 2


• a set of value mappings vm ∈ V M ,
Of f set : E → E with (31) • a set of value choices vc ∈ V C, and
• an object mapping om.
Of f set(x, y, t) = (x + δx, y, t). (32)
In the following, to distinguish between objects, at-
Setting δx to either max (X2 ) − min (X1 ) or δx =
tribute functions and relationship sets in the informa-
max (X1 ) − min (X2 ), it results that min (X1 ) ≥
tion model (on the data side) and in the visualization
max (X2 ) or max (X1 ) ≤ min (X2 ) respectively,
model, we will add the suffixes D and V respectively
such that there is no overlap.
to the variable names already introduced earlier.
Although the bounding-box is but one method
Value mappings establish relations between a
to ensure unambiguity whilst combining simpler vi-
value set Vd in the model data to be presented and a
sualizations into more complex ones, it is not suitable
value set Vv in the visualization model. The relation
for every unambiguous visualization. Figure 3 shows
must be bijective, hence an invertible function in or-
a case which works and one that requires other lay-
der to be able to present all values unambiguously
out methods.
and in a unique way. Let Vd be a value set in the
Figure 3 model data (the range of an attribute function) and
Arranging Vv a value set for a visualization attribute. A value
compound objects mapping vm is a function from Vd to Vv :
in space--time: While the combination method overlay does not in- vm : Vd → Vv . (33)
Overlapping case volve an offset function, layout is based on an offset
(left) and Value choices are functions which specify how to se-
function in the x- or y-direction, and animation and lect values for given data objects. A value choice vc
nonoverlapping interaction are based on t-direction offset. Animation
case (right). assigning values from a value set Vd to a subset Cd
and interaction differ only by the way the time off- of objects in Od can be expressed as
set is specified: while animation has specific points in
time and time offsets defined, for interaction the off- vc : Cd → Vd . (34)
sets are specified dynamically through user triggered The simplest case of a value choice is an attribute
or other events. All offset functions are chainable. function Ad ∈ Ad . More complex cases navigate
the object tree by combining specified relational at-
Connecting the Parts tributes before applying an attribute function. Finally
Finally a visualization technique is constructed by they might involve statistical functions to be applied
connecting the information model and the visualiza- to selected values to retrieve the final value.
tion model side with the goal of creating a visualiza- An object mapping om is a logical function from
tion model from the information model. For a simple a subset of Od to a set of objects Ov in the visualiza-
visualization technique the visualization elements tion model.
are generated directly from information model ele-
om : Cd → Ov with Cd ⊆ Od . (35)
ments. Complex visualization techniques integrate
a top-down part, one ore more visualization tech- Together these three elements form mapping rules.
niques (simple or complex), and a bottom-up part. These rules are built by successively defining the
values of visualization object attributes depending
Simple visualization techniques. Simple visualiza-
on values selected from specified data objects. The
tion techniques operate directly on a given informa-
value mapping vm must be preceded by the selection
tion model and a visualization model to be created.
of values from the information model (value choice
They are defined by three elements:
vc)and the correlation of the respective data and vi-
sualization objects (object mapping om).

BIM | Concepts - Volume 2 - eCAADe 34 | 617


• the dimension in which to integrate (combi- Figure 4
nation method to be used) Resulting attribute
• whether the specification of each subvisual- functions in the
ization is full or incremental visualization model.

Regarding the mapping:


• whether the position in the chosen combina-
tion dimension is independent or guided by a
coordination model
• whether the coordination model contains its
own set of mappings
• whether the visualization techniques (simple
or complex) are reused across subvisualiza-
tions
Figure 4 shows how an object mapping, a value
choice and a value mapping work together to form Since visualization techniques encompass the
an attribute function in the visualization model. The whole visualization pipeline, the integration of vi-
attribute function Av ∈ Av results as a concatena- sualization techniques can be seen as two parallel
tion of these functions. pipelines that join at a certain point during the pro-
A v : O v → Vv (36) cess to produce a single visualization. Depending on
the stage in the pipeline at which the join occurs, dif-
Av = vm ◦ vc ◦ om−1 (37) ferent patterns emerge, as shown in Figure 5. These
patterns represent three different integration meth-
Complex visualization techniques. The construc- ods.
tion of more complex visualization techniques from First, it is possible to represent each elementary
simpler ones is based on the approach to complex model in one independent "view". The visualizations
structures on the data side (top-down) and on the are interlinked on the view level. A second more in-
model of complex visualizations (bottom-up). From tegrative approach employs independent visualiza-
the given information model, multiple submodels tion models that are joined in one view. The most in-
are extracted. Each of these is used to generate a part tegrative approach is to blend two elementary mod-
of the visualization. These parts are then joined to els by mapping onto a single visualization model. If
form the final visualization. The combination of the the integration is carried out in the data selection and
single visualization parts may be guided by a ded- restructuring stage, the mapping consists of a single
icated coordination model, also selected as a sub- simple visualization technique. These three types of
model from the input model. integration methods have been studied in more de-
An integration method is characterized by the tail in Tauscher and Scherer (2011).
following properties:
On the data side: SUMMARY AND OUTLOOK
• whether submodels are needed or whether A model of the visualizattion process was presented
the visualization part is data-independent that extends the reference model of the visualiza-
• whether the selection of submodels is inde- tion pipeline to accommodate more complex visu-
pendent or guided by a coordination model alizations. The model was described formally with
predicate logic. There is still work to do regarding
On the visualization side: the connection of the top--down and bottom--up

618 | eCAADe 34 - BIM | Concepts - Volume 2


Figure 5
Integrating two
visualization
techniques at
different levels in
the pipeline.

parts, since the complex visualization techniques are The current prototypical implementation of a config-
to date only described in an informal way. The formal urable visualization framework lacks functionality in
description of the visualization process allows for a the area of complex visualization and might be ex-
precise formulation of the model yielding a threefold tended based on the formal model described here
benefit. in the future. Third, it allows for further studies with
First, it fosters a better understanding of visual- a quantitative approach, where methods to bench-
ization processes in the context of construction spe- mark visualization techniques could be based upon.
cific environments and developments. Other ap- We acknowledge the support of the German
proaches focus ether mainly on the data or on the vi- Academic Exchange Service in the form of a Travel
sualization side, while the approach presented here Grant which enabled the attendance of this confer-
seeks to connect both sides with an integrative ap- ence.
proach.
One recent development in the construction REFERENCES
area is the multimodel, which attempts to connect Brunetti, JM, Auer, S, Garćia, R, Klímek, J and Nevčaský,
growing amounts of information while it maintains a M 2013 'Formal Linked Data Visualization Model',
separation of concerns by keeping the diverse mod- 15th International Conference on Information Integra-
els separated. A generalized notion of the multi- tionand Web-based Applications & Services (iiWAS), Vi-
model may serve as a general structuring principle enna
Chen, PPS 1976, 'The Entity-Relationship Model: To-
for large information stocks and as such may be used
ward a Unified View ofData', ACM Transactions on
in other areas than visualization. Database Systems, 1(1), pp. 9-36
Second, the formal model may serve as a base Chi, EH 1999, A Framework for Information Visualization
for the implementation in a software application. Spreadsheets, Ph.D. Thesis, University of Minnesota

BIM | Concepts - Volume 2 - eCAADe 34 | 619


Dorling, D 1996, Area Cartograms: Their Use and Creation,
Quantitative Methods Study Group of the Institute
of British Geographers
Fuchs, S 2015, Erschließung domäneübergreifender Infor-
mationsräume mit Multimodellen, Ph.D. Thesis, TU
Dresden
Fuchs, S, Kadolsky, M and Scherer, R 2011 'Formal De-
scription of a Generic Multi-Model', WETICE - 20th In-
ternational Conference on CollaborationTechnologies
and Infrastructures, Paris, France
Haber, RB and McNabb, DA 1979, 'Visualization Idioms:
A Conceptual Model for ScientificVisualization Sys-
tems', in Nielson, GM, Shriver, B and Rosenblum, LJ
(eds) 1979, Visualization in Scientific Computing, IEE
Computer Science Press, Los Alamitos, CA
Keim, D, Kohlhammer, J, Ellis, G and Mansmann, F (eds)
2010, Mastering the Information Age: Solving Prob-
lems with Visual Analytics, Eurographics Association,
Goslar, Germany
Miller, GA 1955, 'The Magical Number Seven, Plus or Mi-
nus Two: Some Limitson Our Capacity for Processing
Information', Psychological Review, 101(2), pp. 343-
352
Pinter, CC 2014, A Book of Set Theory, Dover Publications
Tauscher, H, Voigt, M and Scherer, RJ 2011 'Integrat-
ing visual presentations of construction multimod-
els: Visualization design space exploration', ConVR
2011: Proceedings of the 11th InternationalConfer-
ence on Construction Applications of Virtual Real-
ity2011, Weimar, Germany
Willenbacher, H 2002, Interaktive verknüpfungsbasierte
Bauwerksmodellierungals Integrationsplattform für
den Bauwerkslebenszyklus, Ph.D. Thesis, Bauhaus-
Universität Weimar

620 | eCAADe 34 - BIM | Concepts - Volume 2


Developing a Tangible User Interface for Parametric and
BIM Applications Using Physical Computing Systems.
Emad Al-Qattan1 , Philip Galanter2 , Wei Yan3
1,2,3
Texas A&M University
1,2,3
{emadkkqattan|galanter|wyan}@tamu.edu

This paper discusses the development of an interactive and a responsive Tangible


User-Interface (TUI) for parametric and Building Information Modeling (BIM)
applications. The prototypes presented in this paper utilizes physical computing
systems to establish a flexible and intuitive method to engage digital design
processes.The prototypes are hybrid UIs that consist of a digital modeling tool
and an artifact. The artifact consists of a control system (sensors, actuators, and
microcontrollers) and physical objects (architectural elements). The link between
both environments associates physical objects with their digital design
information to assist users in the digital design process. The integration of
physical computing systems will enable the objects to physically respond to
analog input and provide real-time feedback to users. The research aims to foster
tangible computing methods to extend the capabilities of digital design tools. The
prototypes demonstrate a method that allows architects to simultaneously interact
with complex architectural systems digitally and physically.

Keywords: Physical Computing, Parametric Design, BIM, Tangible UI

INTRODUCTION riencing the physical qualities of digitally conceived


Today, architects and designers use different meth- designs
ods to physically interact with digital models, which As commonly known, GUIs were developed in
are mostly based on GUIs. Some of the tools in use the 1970s as new means of interaction that surpassed
may present more elaborate means of interaction CUIs (Ishii 2008). However, current practices in digital
than others, such as in the case of immersive environ- design utilizing advanced modeling methods such as
ments, e.g. virtual reality. Yet they remain as graphi- geometric relationships and design information may
cal representations of physical objects, in return they suggest the need for an alternative form of interac-
lack to convey many of the physical qualities asso- tion to manage and comprehend the complexity as-
ciated with such forms. Additionally, graphic-based sociated with digital models.
methods do not offer the user the same means of in- Physical design objects are an extraordinary
teraction that naturally occurs in the physical envi- medium for interaction and feedback, and are of
ronment. GUIs in the current practice of design limits great value to the iterative design process as earlier
- to some extent - the user from exploring and expe- research suggests (Globa et al. 2010). Nevertheless

BIM | Concepts - Volume 2 - eCAADe 34 | 621


they remain as static productions of dynamic pro- be used by the digital model. Physical computing
cedures. The absence of a live link between physi- also assists in the process of creating real-time data
cal and digital design environments will most com- exchange between the digital and physical environ-
monly result in the production of static forms where ments, which will allow users to interact with both
the digital and parametric framework is cutoff from models simultaneously. The benefits of the proposed
the physical outcome. In other words, digitally fab- method closely relate to the principles of tangible in-
ricated parametric models provide limited value to teraction presented by Hornecker and Buur (2006),
the iterative design process, as they are incapable of which can be summarized in the following points:
physically demonstrating or updating their paramet- first, physical and material qualities of design ob-
ric relations, geometry, and information. jects provide essential feedback to the iterative de-
Consequently, the research takes initiative to sign process; second, the existence of objects in ac-
propose a method that extends the functionality of tual conditions (physical context) allows for direct
current tools and design methods to arrive at a novel bodily interaction; and third, the link between both
approach for engaging parametric and BIM-based environment will assist users to develop a complete
applications. The method will enable interaction to understanding of an architectural system by associ-
take place in the physical environment using design ating physical objects with their digital information.
objects (elements), and provide real-time response
and feedback to the user through an object's kinetic Tangible Computing
behavior. The prototypes are developed to demon- Tangibility, interaction, and response are key terms
strate the method through integrating digital mod- that define the current research, thus providing ex-
els and artifacts. The artifact is the system's physi- planation for each will create the proper context for
cal component, which consists of a control system the work presented in this paper, and clearly state the
- with sensors and actuators - and physical objects different types of hybrid systems used in design to-
representing architectural elements. In this research day.
the artifact consists of a physical computing control Tangible User-Interfaces associate digital infor-
system and a full scale section of a paneled surface mation with physical forms, thus proving users with
with four panels. The artifact is linked to a digital the ability to manipulate digital information through
model of the panels that is generated using Rhino their direct interaction with objects (Ishii 2008). Re-
and Grasshopper (Figure 1). search in tangible UIs and interaction started in 1995
by Fitzmaurice, Ishii, and Buxton prior to the intro-
duction of the term TUI by Ishii in 1997. Their work Figure 1
explored the link between "graspable" objects and The hybrid system;
graphical representations to establish a form of phys- left, the artifact
ical interaction. The graspable objects were specific consisting of a
in their method of interaction and data input, unlike control system
GUI components, which are mostly generic in nature, using physical
i.e. could be used for various applications (Fitzmau- computing
rice et al. 1995). components and
Tangible UIs link digital and physical environ- architectural
The research focuses on tangible UIs and interaction,
ments together to create a hybrid medium for physi- objects (panels).
and the prototypes presented in this paper are at-
cal interaction, which is most commonly established Right, a digital
tempts to explore these notions. Physical computing
by utilizing physical computing systems. Physical version of the
systems provide the essential components to trans-
computing, in a broader sense is defined as the pro- paneled surface
late physical interaction into numeric data that could
modeled using
Rhino and
Grasshopper.
622 | eCAADe 34 - BIM | Concepts - Volume 2
cess of translating analog data into a virtual envi- (Salim et al. 2011; Dourish 2001). Comparing physi-
ronment (O'Sullivan and Igoe 2004), and its system cal computing and other mixed reality models for de-
mainly consist of: microcontrollers, sensors, and ac- sign helps to establish the context for this research
tuators to create the interactive interface. Physical and highlight the key differences between the differ-
computing systems vary in their degree of interac- ent types of hybrid systems.
tion and response, and could be found in a wide
range of applications in the arts and sciences. Related Work and Significance
Hybrid interfaces vary in their degree of inter- Previous research has shown the possibility of estab-
action and application. For that reason, it is best to lishing a form of communication between the digital
describe their relationship to Milgram's spectrum of and physical environments (Kensek 2014), which uti-
mixed reality (MR), which has two extremes, one be- lizes environmental sensors to detect humidity, co2,
ing the real environment and the other being the vir- and daylight levels to inform BIM geometry and phys-
tual environment, and in between are augmented re- ical models. Another example uses a different ap-
ality and augmented virtuality respectively (Milgram proach in utilizing physical computing through the
and Kishino 1994) as show in Figure 2. use of Wii remote controllers to interact with para-
metric models (Salem et al. 2011). Both examples
Figure 2 provide insight into the use of different types of ana-
Milgram's spectrum log inputs and physical interaction to engage digital
of mixed reality parametric and BIM-based models. Many more ex-
(Milgram and amples in architecture and design exist today that
Kishino 1994). Augmented virtuality, describes the interaction with
demonstrate variations of physical computing se-
digital environments; and augmented reality, de-
tups. In addition, software tools, including Firefly (a
scribes the interaction with objects situated in their
plugin for Grasshopper), have also streamlined the
physical environment (Hughes et al. 2005). The de-
communication process between the two mediums,
gree of user interaction varies from one extreme to
which in return has provided users with the opportu-
the other along the spectrum. An example is vir-
nity to easily establish communication between dig-
tual reality (VR), which is a technology based on in-
ital and physical environments.
formation processing that generates and simulates
In this paper similar communication methods
graphical representations of actual - or hypothetical
and tools are adopted to manage data exchange be-
- objects and environments (Tegmark 2007). Gener-
tween analog sensors and digital models. Tools uti-
ally, VR environments provide users with an elabo-
lized for this research are updated versions of the
rate style of interaction (involving a wider range of
ones used in previous works, such as Dynamo, Fire-
senses) compared to conventional GUI-based tools,
fly, etc. However, the significance of the work is
yet objects in VR remain reserved in their native en-
found in the manner in which physical computing
vironment.
systems are utilized. The proposed method and pro-
Conversely, physical computing systems process
totypes mainly investigate user interaction and sys-
analog information to communicate with a digital en-
tem response to inform parametric models. The in-
vironment (O'Sullivan and Igoe 2004). In this research
terface utilizes different analog sensors that promote
physical computing is used to create a TUI for inter-
different styles of user interaction rather than sensing
action by linking physical objects with their digital
the physical environment. The prototype focuses on
information, a process referred to as embodied inter-
providing tangible objects that represent architec-
action. The process is defined by an alternative MR
tural elements rather than remote controllers, which
than the previously stated where the continuum is in
users could easily identify and are familiar with, thus
a closed loop rather than defined by two extremes

BIM | Concepts - Volume 2 - eCAADe 34 | 623


making the physical interaction with digital designs performance. The actuators used for this experiment
more intuitive for them. Last the prototype utilizes are mainly servo motors (standard and high torque).
digital fabrication methods and machinery, and cus- The microcontroller type used for the experiments is
tomized parts to enable complex physical responses. an Arduino (MEGA 2560, [3]) that includes a single
The research focuses on establishing a sophisticated CPU chip with limited RAM and ROM to manage the
medium for design interaction and response that en- data exchange process between the different com-
courages the users' personal involvement as design- ponents of the system. Arduino is also a reconfig-
ers in a digitally based process. urable devices making it useful for a wide range of
real-time applications, thus making it a proper choice
Tools and Techniques for this research.
In the experiments different variations were done to
the physical computing setup. Each attempt investi- Framework and Prototyping
gates different types of sensors, actuators, and meth- The hybrid system consists of two parts that are
ods to link both environments. linked together using a physical computing system.
For clarification purposes, hardware and soft- The system is operated by user analog input, once
ware tools that are utilized for this research are orga- the system receives data, the models in both environ-
nized in three groups: ments respond accordingly in a synchronized man-
Modeling tools: are used for geometric genera- ner providing visual and physical feedback (Figure 3).
tion and transformation, and design data manipula-
tion. The tools used for the experiments include: Re- Figure 3
vit (a BIM authoring tool) and Dynamo (a visual pro- prototypes’
gramming environment and add-on for Revit); and workflow.
Rhino (a 3D modeler) and Grasshopper (a visual pro-
gramming environment and a plug-in for Rhino).
Data management tools: are used for data
(analog and digital) exchange between the two en-
vironments. Tools include: Processing (an open
source programming language and Integrated De-
velopment Environment, i.e. IDE), PLX-DAQ (plugin
Each experiment investigates a different method of
for MS Excel and Arduino, developed by Parallax Inc.,
physical interaction and TUI. The variations made to
[1]), Firefly (developed by Andrew Payne, [2]), and Mi-
the physical computing system (using different sen-
crosoft Excel.
sors and actuators) and linkage methods were for the
Physical computing components: such as sen-
purpose of improving the interactive experience of
sors, actuators, and microcontrollers are used to cre-
the UI. The experiments are listed below according to
ate the prototypes' control system and their kinetic
their type of linkage:
capabilities. The analog sensors chosen for the ex-
periments are operated through user input, and each • Physical to digital: Dynamo, Arduino, prox-
provides a different form of interaction. The sensors imity sensor, potentiometer, MS Excel, and
include: rotary potentiometers and ultrasonic dis- PLX-DAQ.
tance finders (referred to as proximity sensors). The • Digital to physical: Dynamo, Arduino, actua-
actuators enable objects to demonstrate physical re- tors, MS Excel, and Processing.
sponses, which provides users with physical feed- • Hybrid system: full scale physical objects,
back regarding the object's mechanics and kinetic Grasshopper, Firefly, Arduino, proximity sen-
sors, and actuators.

624 | eCAADe 34 - BIM | Concepts - Volume 2


Prototype 1: Physical to Digital and the computer's serial port. The setup using PLX-
The first experiment tested a simple form of physical DAQ allowed for a live data stream from the sensors
interaction with a unidirectional link that allows sen- to the digital environment. Sensor data is sent by
sor data to flow from the control system to the digital Arduino in a CSV format (Comma Separated Values)
model. The link was established using MS Excel and to PLX-DAQ, and afterwards was arranged in an MS
the plugin PLX-DAQ (Figure 4). Excel spreadsheet. MS Excel arranges the values of
each sensor in a separate column, and the latest value
Figure 4 from each in a new raw (Figure 6). Data arrange-
workflow for ment and formatting was initially set in the Arduino
Prototype 1 (circuit code. In Figure 6, sensor values in the MS Excel table
documented using were rounded up. The column on the left, states "V"
Fritzing, [4]) for value to notify the user of the type of data being
received; the middle column includes the distance
measurements in inches provided by the proximity
Figure 5
sensor; and the column on the right includes rotation
Left, the control
angles obtained from the potentiometer.
system using an
The MS Excel file with sensor values is saved on
Arduino circuit and
the computer's local drive. Dynamo afterwards lo-
two sensors
cates the file, extracts the values, and sends them to
(proximity and
their assigned parameters in the model. The data ex-
potentiometer);
change process in this setup is automated and in real-
right, the two
time. This was achieved by using a MACRO for MS Ex-
masses modeled in
The prototype includes two types of analog sensors: cel, which automates the save function, and as a re-
Dynamo.
a rotary potentiometer and a proximity sensor (ultra- sult, the CSV file will always include the updated sen-
sonic distance finder). In this example the artifact in- sor values for Dynamo to use.
cludes no physical objects, and the prototype is op- Interaction with the sensors matches the type of
erated by directly interacting with the sensors. The parameters created in Dynamo; e.g. potentiometer
digital model generated in Dynamo consists of sim- is a rotary sensor, which provides angles of rotation;
ple geometric masses and two transforming param- and the proximity sensor measures distance, which
eters. Each parameter is linked to one of the masses, provides movement values. Therefore, each param-
and to one of the sensors on the control system (Fig- eter in Dynamo is setup to receive its values from its
ure 5). As a result, if a sensor in the control system is corresponding sensor.
operated the digital mass linked to it will display one
Figure 6 type of transformation.
Serial port Each mass in Dynamo is assigned to display one
communication type of the following transformations (motions): ro-
using the Arduino tation or horizontal movement. The masses' para-
IDE, MS excel, and metric behavior is constructed to reflect the manner
the PLX-DAQ in which the user will interact with the control sys-
plugin. tem; e.g. if the potentiometer is operated by rotating
its handle, the mass linked to it will rotate.
Data communication between the control sys-
tem and Dynamo was established through PLX-DAQ

BIM | Concepts - Volume 2 - eCAADe 34 | 625


artifact to test the prototype's kinetic responses. The Figure 7
artifact in this experiment consists of two servo mo- Masses receiving
tors with a cardboard piece attached to each of their analog data from
rotating arms. The cardboards help in creating a sim- the sensors. Mass 1
ple physical representation of the digital model that (left) rotates around
The first mass created is located at the origin of the
would provide visual and physical feedback regard- the Z-axis and
world coordinate system, and displays rotation. Its
ing the systems performance. Both environments origin, and is
angles of rotation values are provide by the poten-
are linked together through utilizing the tools imple- transformed by the
tiometer. Once the mass receives sensor data, it will
mented in Prototype 1, however the plugin PLX-DAQ potentiometer; and
respond accordingly by rotating in place (around the
in this example is replaced with Processing (Figure 8). Mass 2 (right)
origin and the z-axis).
Processing improved the link between the arti- moves horizontally
The second mass created is linked to the proxim-
fact and the digital model by reducing the number of along the X-axis,
ity sensor and displays horizontal movement, which
running program applications down to two, i.e. Pro- and its translation
corresponds to the manner in which the user will
cessing and Dynamo. The UI in this setup made the values are obtained
interact with the sensor. Horizontal movement
process of monitoring dataflow and navigating the UI from the proximity
demonstrates a simple parametric relationship that
more convenient in comparison to the previous ex- sensor.
could be constructed and operated physically. To fur-
ther explain, the proximity sensor detects nearby ob- periment.
jects, and then it measure its distance from them. The
Figure 8
sensors and the orange cardboard (shown in Figure
Workflow for
5) demonstrate a similar relationship to the masses
Prototype 2.
in Dynamo; e.g. if the cardboard is moved closer to
or away from the sensor the masses will demonstrate
similar behavior. The sensor measures the distance
to the cardboard and sends the data to Dynamo, and
then used as parameter input values. The transla-
tion parameter moves the second mass horizontally The digital model from Prototype 1 is used for this
closer or farther away from the first mass along the experiment with some modifications done to the
X-axis (Figure 7). masses; both masses in this example demonstrate
The experiment tested a simple form of TUI rotational motion. The reason is to correspond the
where the users interact with the digital model digital models' type of transformation with the ser-
through operating the sensors. Sensors' setup re- vos' rotational movement. The servos and digital
lates to geometry transformation in Dynamo (rota- masses are operated through a single parameter in-
tion and movement), thus making the interaction put, which provides angles of rotation values. In ad-
process straightforward for the user. The link in this dition, the Dynamo model is imported into Revit to
example has made the process of monitoring the expand the functionality of the system by including
data flow and navigating the UI inconvenient, as a a BIM authoring tool. This approach helps to estab-
result of running the different program applications lish a framework to associates digital design informa-
together for data exchange between the control sys- tion with physical objects for future work. The Re-
tem and the digital model. vit model and the artifact showed synchronized re-
sponses when parameter values were updated us-
Prototype 2: Digital to Physical ing a number slider (Figure 9). The prototype helped
In this experiment the data exchange process is re- demonstrate the physical limitations when attempt-
versed making the flow of data from Dynamo to the ing to create a kinetic and responsive object. This in-

626 | eCAADe 34 - BIM | Concepts - Volume 2


cludes constructing digital and physical models with lights, and two microcontrollers. The physical object
matching dynamic capabilities, e.g. digital objects represents a full scale section of an architectural ele-
must use similar types of motion that correspond to ment, i.e. a paneled surface with four Panels (Figure
the actuators. 10). The control system and the physical objects in
this example create an interactive and responsive ar-
Figure 9
tifact capable of demonstrating complex kinetic be-
Left, the artifact;
havior in physical space.
and right, the Revit
The artifact is linked to a digital model through
masses imported
the plugin Firefly to enable real-time and bidirec-
from Dynamo. The
tional data exchange. The digital model of the pan-
example shows
eled surface is created using Rhino and Grasshopper
both masses
(Figure 11). The objective of using an alternative dig-
rotating once the
ital modeling tool is to test the artifact's interactive
values of the
capabilities with a different modeling environment.
rotation parameter Creating a setup that allows digital and physical ob- The main consideration when selecting a modeling
in Dynamo are jects to demonstrate matching motions will help tool for the research was its parametric capabilities
updated. users to relate responses from both environments to and/or association with BIM information.
each other, thus making the interaction meaning- Each physical panel on the surface is capable of
ful and controllable for them. The model in Revit, rotating in two axis - referred to as Pan and Tilt mo-
showed a synchronized response using the linkage tions - to demonstrate rotations at different angles.
method described. Further attempts to utilize BIM The panels' pan and tilt motions were achieved by
databases are not explored in this example. How- attaching each panel to two servos using a U and
ever, the aim was to establish a form of communica- C shaped aluminum brackets (provided by Lynxmo-
tion between the physical object and the BIM author- tion, [5]). The assembly will allow each panel to ro-
ing tool for further investigations. tate in two different axis (Figure 12). The rotation an-
Figure 10 gles for each type of motion is obtained from a sin-
Artifact, showing gle proximity sensor in the control system. The mi-
the physical crocontroller receives the sensor values and remaps
architectural them to match the servos' range of motion, after-
objects (panels). wards the new angle values are sent to both the pan-
els and the digital model.

Figure 11
Workflow for
Prototype 3.

Prototype 3: Hybrid System


Prototype 3 integrates the methods previously stated
to establish an interactive and responsive hybrid sys-
tem. The control system includes: eight high torque
servo motors, two proximity sensors, sixteen LED

BIM | Concepts - Volume 2 - eCAADe 34 | 627


chanical and electrical components may affect its im- Figure 12
plementation in certain design settings, such as in Testing the
a design studio. However, implementing interac- response of the
tive systems in an architectural project may provide artifact (left) and
the opportunity for further savings during a project's digital model
design and construction phases. AEC professionals (right).
have used similar methods with full scale physical
mockups for simulations (e.g. wind and solar stud-
ies). With this present approach, the system provides
the benefit of integrating both the physical and digi-
tal models together for establishing information and Figure 13
geometry relations, and the possibility of iterating Left, the proximity
the design, because of the objects' kinetic capabili- sensors’ 3D printed
ties. stand; middle, the U
In addition, sophisticated setups, such as the and C aluminum
prototype presented, are not energy demanding. brackets (by
The artifact in this experiment is running on 10 volts, Lynxmotion) ; right,
separated into two circuits with 5v for each. How- the Plexiglas frame
The aim of the prototype is to provide users with full ever, the challenge is to determine the adequate lev- and panel support.
scale architectural objects with actual building mate- els of electricity and type of circuit required to prop-
rials. This will enable the prototype to convey physi- erly run and operate the physical computing compo-
cal qualities of the design in addition to digital infor- nents.
mation. Therefore, to construct and fabricate the dif-
ferent architectural elements, having actual materi- Figure 14
als, digital fabrication machinery and methods were The artifact being
used. The two type fabrication methods that were presented at an
used for this experiment are: additive manufacturing, exhibition (without
using 3D printing (stereolithography); and subtrac- the digital model)
tive manufacturing, using laser cutting. The material for visitors to
used for the panels is Plexiglas with various thickness interact with.
to manage the panels' weight. In this context, the use
of digital fabrication methods logically tied the de-
sign and manufacturing processes together to create
a complete workflow for the project (Figure 13).
Physical limitations associated with design ob-
jects and the mechanics of their dynamic behavior
commonly pose a challenge to the process of devel-
In summary, Prototype 3 tested a bidirectional and
oping tangible, interactive, and responsive UIs. The
live link to interact with digital and physical mod-
specifications of the electromechanical components,
els simultaneously with a set of sensors that were
and the physical characteristics of the architectural
straightforward and intuitive for the users to oper-
objects - including material and geometry - deter-
ate. The proximity sensors allows users to freely op-
mine many aspects of the system's performance. The
erate the hybrid system by simply maneuvering their
cost value of the prototype at this stage including
hands in front of them, which is less restrictive than
building materials, customized parts, and electrome-

628 | eCAADe 34 - BIM | Concepts - Volume 2


other types of sensors (Figure 14). LEDs are used the physical context, where the architect thinks of re-
as an additional feature to the artifact, they provide lationships directly between the design objects, and
users with basic types of information, e.g. the system the hybrid system translates the architect's physical
is active or a certain panel, or object, is being oper- relationships into the digital environment. Therefore,
ated. Therefore, the capabilities of the artifact using utilizing physical computing systems to detect physi-
a sophisticated physical computing setup and actual cal object relationships and reconstructs them in the
building materials allowed for a complete design ex- digital environment provides a benefit to the para-
perience that offers feedback in physical and digital metric design process and practice that extends the
form. functionality of modeling tools. Future work for this
research will investigate this feature for the develop-
Discussion ment of the hybrid system.
The interaction with physical world objects makes us
Figure 15 experience their true qualities through our senses,
Artifact (left) and thus providing us with more information than what
BIM model linked to could be perceived on a screen. Consequently, hy-
evaluate a kinetic brid systems aim to make these tangible qualities
panel’s design for available for architects to properly engage in digital
shading. design processes.
Physical computing systems helps users to phys-
ically interact with parametric models in their na- An example of work in progress is included in this sec-
tive environment. Prototypes 1 and 2, used a simple tion that demonstrates the use of physical comput-
setup for the artifact that allows users to establish a ing systems in the context of kinetic shading design.
relationship between digital and physical objects' re- The work focuses on the aspect of extending the ca-
sponses, and sensor analog input. This connection pabilities of design tools by associating design ob-
was further explored in the development of Proto- jects' physical properties, BIM's geometric and non-
type 3. The process of creating Prototype 3 is closely geometric information, and simulation tools such as
related to a conventional design process with a feed- DIVA (Figure 15) to provide AEC professionals with a
back loop where its objects' kinetic behavior, geome- hybrid system that allows them to properly explore
try, and relationships were constantly informing each and evaluate an architectural system. Non-geometric
other during the progress of the work. information refers to digital design data that is asso-
Nevertheless, the control system in the proto- ciated with an architectural element in a BIM model;
types presented only provided analog data to the such as: an element's parameters, material proper-
system where the parametric relationships are pre- ties, etc. The artifact includes a single panel with a
defined and constructed by the user. As commonly reflective surface that is capable of rotating in three
known, the prevalent feature of a parametric mod- axis; two axis are used for sun tracking, and one axis
els is in the explicit creation and use of relationships. is used to provide users with an additional level of
Currently, the process of constructing parametric re- control. Users operate and control the hybrid system
lationships to manage geometric and non-geometric through digital parameters and smart devices (e.g.
information pose a challenge for architects, espe- smart phones, tablets, etc.) that are linked to both
cially when working on complex architectural sys- the artifact and the digital model. The Revit model
tems. Tangible UIs and interaction could be fostered in this experiment is adapted from the work done by
to establish these relationships in the digital model. Jeremy Roh (School of Architecture - UNC Charlotte,
To further explain, the interaction may take place in [6]), which provides a good example for testing the

BIM | Concepts - Volume 2 - eCAADe 34 | 629


system. However, further adjustments were made to 10(10), pp. 461-480
the Revit model and to the Dynamo graph to ensure Hornecker, E and Buur, J 2006 'Getting a grip on tangible
their compatibility with the artifact. interaction: a freamework on physical space and so-
cial interaction', Proceedings of ACM CHI 2006, Mon-
treal , pp. 437-446
Conclusion Hughes, CE, Stapleton, CB, Hughes, DE and Smith, E
The research focuses on developing a Tangible, inter- 2005, 'Mixed reality in education, entertainment and
active, and responsive UI for parametric and BIM ap- training: an interdisciplinary approach', IEEE Com-
plications through utilizing physical computing sys- puter Graphics and Applications, 26(6), pp. 24-30
tems. The research aims to investigate the possibil- Ishii, H 2008 'Tangible bits: beyond pixels', Proceedings
of the Second International Conference on TEI 2008,
ities of extending the functionality of design tools
Bonn, Germany , pp. 15-25
by linking digital and physical design models. The Ishii, H and Ullmer, B 1997 'Tangible Bits: Towards Seam-
experiments focused on developing methods that less Interfaces between People, Bits and Atoms', Pro-
would allow AEC and non-design oriented users to ceedings of the ACM CHI 1997, Atlanta, Georgia, pp.
expressively engage parametric and BIM-based de- 234-241
signs. The kinetic capabilities of the hybrid system Kensek, K 2014, 'Integration of environmental sensors
with BIM: case studies using Arduino, Dynamo, and
provides users with means to physically experience
the Revit API', Informes de la Construccion, 66(536), p.
the qualities of a design while providing them with e044
essential feedback in physical and digital form, which Milgram, P and Kishino, F 1994, 'Taxonomy of mixed real-
is related to the design's geometry, parametric rela- ity visual displays', IEICE Transactions on Information
tionships, and information. In summary, the value of Systems, E77-D(12), pp. 1321-1329
the system to users which mixed reality applications O'Sullivan, D and Igoe, T 2004, Physical computing: sens-
may not offer are: first, having the ability to interact ing and controlling the physical world with computers,
Thomson
with digital designs through physical objects, which Salim, FD, Mulder, HM and Burry, JR 2011, 'Form foster-
directly relates to the manner in which we naturally ing: a novel approach for interacting with paramet-
engage objects in our physical environment; second, ric models in the embodied vitality', Journal of Infor-
the physical existence of objects in an actual con- mation Technology in Construction, 16, p. 133–148
text provides users with the ability to experience first- Tegmark, M 2007, 'The mathematical universe', in Chiao,
RY, Cohen, ML, Leggett, AJ, Phillips, WD and Harper
hand the qualities of space, geometry, and materials;
Jr., CL (eds) 2007, In visions of discovery: shedding
and third, the system's kinetic ability provides feed- new light on physics and cosmology, Cambridge uni-
back in a physical form that would assist in further versity press
understanding the relationships governing an archi- [1] http://www.parallax.com
tectural system, and as a result, it would better inform [2] http://www.fireflyexperiments.com
our design process. [3] http://www.Arduino.cc
[4] http://www.fritzing.org
[5] http://www.lynxmotion.com
REFERENCES [6] http://www.jrohdesign.com
Dourish, P 2001, Where the action is: the foundations of
embodied interaction, MIT Press, Cambridge
Fitzmaurice, GW, Ishii, H and Buxton, B 1995 'Bricks: lay-
ing the foundations for graspable user interfaces',
Proceedings of the ACM CHI 1995, Denver, Colorado,
pp. 442-449
Globa, A, Donn, M and Twose, S 2010, 'Digital to physi-
cal: comparative evaluation of three main CNC fab-
ricating technologies adapted for physical modeling
in architecture', Journal of Architectural Computing,

630 | eCAADe 34 - BIM | Concepts - Volume 2


BIM | Applications
Captivity or Flexibility: Complexities in a Dimensional
Customization System
Salman Khalili-Araghi1 , Branko Kolarevic2
1,2
Faculty of Environmental Design, University of Calgary
1,2
{skhalil|branko.kolarevic}@ucalgary.ca

Houses are essentially one-of-a-kind products that should reflect individualized


differences of inhabitants who live in them. Homebuyers and homebuilders alike
are thus captivated by the difficulties of housing customization. Achieving
customer satisfaction depends on the flexibility of customized solutions, though
the challenge of flexibility lies in the complexity of design validation. Constraints
may be seen as design limitations, but they could provide for the efficiency of
design validation. This paper addresses the complexities in the adoption of mass
customization in the housing industry, and presents a dimensional customization
system which would effectively use building information modeling (BIM)
software, parametric design, and automatic verification of dimensional
constraints to merge customization and validation.

Keywords: Mass Customization, Housing Industry, Building Information


Modeling, Parametric Modeling, Automatic Constraint Satisfaction

INTRODUCTION try focusing on affordability and low-cost production.


Social and cultural norms affect the way people Repetitively-produced housing, however, was recog-
house themselves. Although houses (or apartment nized as monotonic and was noted for its failure to
buildings) can be characterized by sameness, it is the provide for variety.
socio-cultural heterogeneity that differentiates our From a technological perspective, the recogni-
needs. Noting this lack of variety in housing, Kolare- tion of disparity between physical homogeneity and
vic (2015) points out that customer demands tend cultural heterogeneity compels one to search for a
to be heterogeneous, while physical buildings are customization system. As part of ongoing research,
largely homogenous. this paper proposes a framework for developing a
The sheer necessity and the high demand for flexible customization system that could allow for
housing after the Second World War made architects both individuality and profitability through customer
and homebuilders rely on the economies of produc- participation in design, while fulfilling the viability
tion from other industries. Economic reality was the of individualized housing solutions. Specifically, this
real reason for applying industrial methods based paper focuses on the challenge of customer partic-
on efficiency and economy of production in quan- ipation at an early stage of the design process. It
tity. Mass production, as a Fordian paradigm of the argues that dimensional customization is a suitable
20th century, was embraced by the housing indus- paradigm for the housing industry; houses essen-

BIM | Applications - Volume 2 - eCAADe 34 | 633


tially do reflect the cultural and social heterogene- ing the solution they are looking for. Thus, the chal-
ity of customers and could be tailored as one-of-a- lenge remains how to satisfy customer demands and
kind products (Kolarevic 2015). The following sec- insure profitability without sacrificing the efficiency
tions first discuss mass customization in the hous- of mass production. The following section discusses
ing industry, second describe the necessity, potential customer participation as a fundamental of mass cus-
benefits and challenges of customer participation in tomization and its challenges in the building indus-
the design process, and then provide a description try.
of a proposed dimensional customization system, in-
cluding its characteristics. Following that, the im- CUSTOMER PARTICIPATION
plementation of the system is presented, concluding Mass customization is not merely product variation,
with a discussion of the limitations of present work as customers play a key role in housing customiza-
and possibilities for future studies. tion. Alvin Toffler (1990) identifies the term "pro-
sumer" to describe the producing and consuming
MASS CUSTOMIZATION role of the customer in which the customer becomes
Mass customization, as a post-Fordian paradigm, is the co-designer. Mass customization should allow
a way of delivering highly customized products or customer participation in the design process to de-
services while still maintaining mass production effi- fine and modify individualized solutions (Piller et al.
ciency. The term "mass customization" was originally 2004, Salvador et al. 2009, Franke and Piller 2004).
coined by Stan Davis in (1987) as a business strat-
egy in which "the same large number of customers Mass Customization Challenges
can be reached as in mass markets of the industrial The basic application of mass customization in the
economy, and simultaneously [...] be treated individ- housing industry, which has been growing in pop-
ually as in the customized markets of pre-industrial ularity, is to offer customers a limited number of
economies" (Davis 1987, 169). Similarly, Joseph Pine choices in the forms of either printed or electronic
(1993) defines the goal of mass customization as pro- catalogues, using a multiple-choice approach. Sears,
viding enough variety in products and services at rea- Roebuck and Co., from 1908 to 1940, can be seen as
sonable prices. the most established company that offered a cata-
Over the past decade and a half, there were sev- log of house plans with added advantage of mod-
eral attempts to embrace mass customization in ar- ification possibility (Thornton 2004). In web-based
chitecture (e.g. Kieran and Timberlake 2003, Larson, customization systems, homebuyers are allowed to
Tapia and Duarte 2001, van den Thillart 2004, Duarte navigate housing solutions at different levels, includ-
2001). Due to potential design complexity, different ing layout, elevations, and interior elements. For ex-
and lengthy review and permitting processes, and in- ample, Resolution: 4 Architecture's website [1] of-
herent fragmentation in the building industry, home- fers 'modern modular' homes by developing a se-
builders hesitate to allow greater customer involve- ries of predefined typologies based on the possibil-
ment in the design process. In the building industry, ity of variation within a standardized system. Living
homebuilders want to maintain the efficiency of pro- Homes' website [2] offers several stylistically different
duction process by using standard models, though house designs with various customization options re-
homebuyers demand houses that are individually garding exterior/interior elements including finish-
configured and reflect their personal needs (Nah- ing, appliances and HVAC systems. BluHomes' web-
mens and Bindroo 2011, Hofman et al. 2006). Such site [3] offers standard modular prefabricated homes,
an approach, however, does not provide for flexibil- and allows customers to make decisions within a
ity and variety and may not result in customers find- "conceptual design" process, and manual 'code and

634 | eCAADe 34 - BIM | Applications - Volume 2


zoning research' at the final step. 2004, 404). Simonson asserts that many customers
Multiple-choice approach offers customers lim- cannot precisely determine their needs, and their de-
ited number of solutions to choose from. Due to the cision could be changed based on situational cues
complexity of the design process, homebuilders pre- (Simonson 2005). In the conventional design pro-
fer to limit the solution space, as the entire range of cess homebuyers and the designer become involved
alternatives would have to be designed up front. Be- in a back-and-forth process for several design iter-
cause the designs are created without customer in- ations to find satisfactory solutions. Every transac-
volvement, there is no promise of customer satisfac- tion implies information exchange, which depends
tion - which is highly contingent upon the flexibility on understanding customer need-related informa-
of solution space. Increasing the number of options tion. Customer preferences, however, are often ill-
could potentially increase the chance of finding sat- defined, and as noted by Zipkin (2001), "customers
isfactory solutions; however, it could also be argued often have trouble deciding what they want and then
that having to choose among a large number of so- communicating or acting on them [...] There are situ-
lutions could substantially increase the complexity of ations in which customers clearly articulate their re-
the customization process. The potential complexity quirements. More commonly, however, customers
inherent in the flexibility of solution space could lead are unsure" (Zipkin 2001, 82). Thus, translating pref-
to information overload, which is seen as a drawback erences into product specification determines cus-
(Huffman and Kahn 1998, Zipkin 2001). One conse- tomer satisfaction and, in fact, is bounded by the ef-
quence of information overload is 'mass confusion', ficiency of communication between customers and
i.e. customer's inability to cope with making a de- the designer. Therefore, this becomes the source
cision among a large number of solution, making it of additional cost for the company to transfer cus-
more likely that the customer will become confused tomer's needs into the product specification. Deal-
(Pine 1993, Huffman and Kahn 1998). If customers are ing with the challenge of need elicitation and prod-
dealing with a great variety (making it appear com- uct specification, mass customization is subject to
plex), they may not be able to explore all possibilities shift design tasks to customers by allowing them to
and therefore may not find the ideal solutions. In ei- express their needs and participate in the design of
ther scenario, customers might become dissatisfied their own product (Thomke and von Hippel 2002, von
and uncertain about their ability to continue partici- Hippel 2001).
pating in the co-creation process and thus turn back From the company's perspective, customer par-
to standard options (Huffman and Kahn 1998, Franke ticipation in the design of individualized houses
and Piller 2004) . presents the challenge of design validation - ensur-
Another drawback of customer participation is ing that individualized solutions are viable. Due to
the customer's inability to match needs with cus- the complexity of design validation, homebuilders
tomizing products. The success of customer partic- offer filtered information about housing options and
ipation is highly dependent on the stability of cus- prefer to limit customer participation at the level of
tomer preferences, customer awareness of their pref- choice selection. None of the industrialized hous-
erences, and customer ability to transfer them into ing companies supports customization at the level
product specification (Simonson 2005, Kramer 2007). of housing geometry. As noted by Lampel and
Customer need-related information is attributed as Mintzberg (1996), the level of customization depends
sticky, where the stickiness is defined as "the in- on customer involvement. Tailored customization is
cremental expenditure required to transfer that unit identified as the customer involvement in customiz-
from one place to another in a form that can be ing a standard product at an early stage of the design
accessed by a given information" (Franke and Piller process (Lampel and Mintzberg 1996). Tailored cus-

BIM | Applications - Volume 2 - eCAADe 34 | 635


tomization at the level of determining various dimen- tions between elements of the model and paramet-
sions of the house's exterior and interior offers the ric variation of essential dimensions are essential to
highest level of customization. The deeper the level derive geometry numerically. Parametric modeling
of customization, however, the higher the complex- enables the customer to explore design variations by
ity of design validation. Customizing the overall spa- applying different dimensional parameters to a sin-
tial layout of building geometry is extremely contin- gle model. This process can produce an infinite num-
gent upon substantial design verification process to ber of individualized solutions that differ from each
ensure that variations comply with design, engineer- other, but remain within the boundaries defined by
ing and manufacturing constraints. The process of the designer. Instead of designing multiple houses
manually evaluating and adjusting changes against or offering limited number of options, the designer
constraints is error-prone, costly and time consum- becomes involved in designing a 'meta' house, pro-
ing, and could be a major driver of complexity. The viding for the flexibility of solution space within an
most prominent approach is to offer customers a flex- infinite number of dimensional variations. The cus-
ible solution space from which they could explore in- tomer could then interact with the parametric model
finite number of housing alternatives, while ensuring via an interactive toolkit to design their individual-
the validity of customized solutions. ized houses.
Dimensional customization system introduces
PROPOSED SYSTEM FRAMEWORK a deeper level of customization by providing
Dimensional customization in the building industry parametrized geometry that complies with design
requires customer involvement at an early stage of constraints. Design and performance limitations,
the design process so that a house could have a rules and regulations imply constraints. In a tradi-
unique shape and form; building geometry can be tional process, if customized houses do not comply
tailored individually using dimensional parameters. with rules and regulations, the designer may need to
The flexibility offered by such a large solution space consult other team members (i.e. engineer, manu-
can be enhanced by technologies that could pro- facturer), and inform the customer how to appropri-
vide for customer participation in the design of mass- ately modify the design so that it complies with the
produced but still highly customized houses. constraints. If the proposed solutions do not satisfy
Implementation of a dimensional customization the customer (as if often the case), the entire cus-
toolkit is based on using building information mod- tomization process needs to start over. Automated
eling (BIM) software for a parametric definition of constraint checking could significantly benefit the
the geometry, a simple but layered interaction with process of design validation as the entire model is
the parametric model, and automatic verification automatically updated to accommodate changes.
of design variations. BIM technology could en- Companies could benefit from constraint-based
hance the communication between the customer, parametric modeling, in that customization is per-
designer, and manufacturer from the schematic de- formed over a single model that allows the customer
sign of customized products (houses) to construction to explore a vast number of solutions, while simulta-
documentation (Garber 2014). Every single modifi- neously complying with design rules. To realize this,
cation could be automatically replicated within the all constraints should be quantitatively embedded
entire model, and geometrical (and other) informa- into the parametric design model and represented
tion of customized solutions could be extracted and at an early stage of the design process. Doing so
transferred directly for manufacturing purposes, us- helps ensure that essential features are maintained
ing file-to-factory processes. as design changes to avoid evaluation reworks.
In dimensional customization, maintaining rela-

636 | eCAADe 34 - BIM | Applications - Volume 2


SYSTEM IMPLEMENTATION nical issues, and are intended to "accommodate and
The prototype discussed in this paper is imple- outlast infill changes, to persist largely independent
mented within Autodesk Revit®, the most commonly of the individual occupants' choices, while accom-
used three-dimensional building information mod- modating changing life circumstances" (Kendall and
eling software in the industry. The plug-in is imple- Teicher 2000, 33).
mented through API based on three main functions: The flexibility of housing configuration is at-
dimensional constraint definition, spatial zone defi- tributed to its hierarchical structure, which in turn is
nition and the satisfaction of constraints. The follow- determined by how a house could be decomposed.
ing sections present the technical characteristics of The definition of hierarchy enables the designer to
the system and the implemented interface. determine the design context and the relations be-
tween configurable elements, and in turn governs
Product Architecture and Structural Hierar- the ways in which elements could be configured.
chy In dimensional customization, a building is de-
Mass customization in housing reflects the dynamic fined as an assembly of spaces. A building, P , is
configuration of housing elements within the static defined by a set of spatial zones (modules), Z1 , Z2
context of the building. In this way, the form is ,...,Zm each of which could also be comprised of sev-
interpreted on the basis of the possibility of dif- eral subzones, Zi,1 ,Zi,2 ,. . .,Zi,j . A building is also
ferent combination of elements made by the cus- defined as a set of elements, E1 ,E2 ,. . .,Ep referred
tomer, rather than conceptual definition of what con- to as customizable components, which are consid-
stitutes a building. As a fundamental element in ered as members of spatial zones. A configuration
mass customization, product platform refers to a set can be explicitly represented over the components'
of components, modules, or parts that are physically attributes reflecting in the form of dimensions, which
connected and allow the efficient development of are associated with building elements. The same set
derivative products (Meyer and Lehnerd 1997). Mod- of elements can yield different configurations when
ularization refers to organizing complex products by dimensions of elements are modified. This hierarchy
decomposing them into simpler parts, so they can of a building is used as a fundamental basis for clas-
be managed independently (Ulrich 1995). Supple- sifying variations in all sorts of dimensional configu-
mentary to product platform is product family, which rations.
refers to a group of related products where product The definition of hierarchical structure is imple-
derivatives can be obtained by customizing the com- mented through the "Zone Definition" function, and
ponents of product family while maintaining the ba- an overall hierarchical structure of zones is repre-
sic product platform. sented through the "Configuration List", so they can
The concept of a product platform and a prod- be selected, providing access to the elements of the
uct family in the building industry can be approached selected zones for the configuration process.
through industrialized building systems. By dividing
a building into two distinct parts, support (chassis) Geometric and Dimensional Relation
and infill, John Habraken (1972) proposes a new con- A dimensional relation is an explicit representation of
cept to support flexibility in building. While chassis a geometric object's placement relative to others. In
refers to the platform that constitutes permanent and the dimensional customization system, the definition
shared parts of the building, infill refers to the inter- of a dimension is a bilateral relation that determines a
changeable elements of the building. The support distance between two elements placed axially along
should be flexible enough to accommodate changes X and Y directions.
in infill that could derive from social, cultural, or tech- Identifying a dimensional relation is highly con-

BIM | Applications - Volume 2 - eCAADe 34 | 637


tingent upon logical properties of a geometric re- fined "as user-defined dependencies or relationships
lation supported by internal functionality of Re- among one or more entities that are maintained by
vit®. Thus, the interchanging of elements is sup- some kind of constraint satisfaction mechanism."
ported through three types of geometric relations Applications of constraints can be distinguished
between elements: parallel, perpendicular and axial between constraint solving and constraint checking
(i.e. aligned). Figure 1 illustrates six scenarios sup- approaches. The constraint solving method uses
ported by Revit®, where the first two show uncon- constraints as a design driver to explore validated so-
nected elements, and others show geometrical rela- lutions. This method is typically used when a gener-
tions among connected elements. The transforma- ative approach to design is applied, where architects
tion of an unconnected element (image i and ii) does can encode design rules that can be then explicitly
not make the other elements move. Maintaining the recorded as constraints. In this approach, the gener-
topological relation of connected elements is held by ated solutions fully meet the design constraints, al-
joining geometry. When elements intersect, Revit® though the customer has no influence in the design
creates a join by default, in that one of the joined process. Constraint checking, on the other hand, al-
elements cut the other and a union between two lows for customer participation. What makes con-
shapes is created; elements connected at the time of straint checking compelling in the customization of
transformation. If two elements are connected ax- housing is that it offers a promise of automatic design
ially at their edges (image iii), Revit® automatically verification to see if individualized solutions meet
joins them, eliminates any edges, and makes them a all the constraints, and adjusts the solutions if nec-
single element. In L-shape connection, where two el- essary. For example, Niemeijer (2011) explores the
ements are connected on the basis of two edges, the application of automatic constraint checking in the
transformation of either element involves changes building industry for simplifying communication be-
in the length of the other. In T-shape connection, tween the customer and the design. The system pro-
where two elements are connected based on one totype deals with entering and checking constraints
edge, the transformation of horizontal element, A, in- on an imported IFC model created by commercial
volves changes in the length of vertical element, B, CAD packages. Embedding design codes and laws,
(image iv). If three elements (or more) are connected the system checks the model to determine if it meets
along their edges, only two elements can get joined all the constraints, and adjusts it if necessary. Con-
by Revit®. If two axial elements are joined, they be- straint checking is an appropriate approach in mass
come a single element and act as T-shape connec- customization as it allows the customer to interact
tion between two perpendicular elements. Joining with the customizable house, while compliance with
between two perpendicular elements, however, acts constraints prevents design errors and conflicts at an
as L-shape connection, but without any relation to early stage of the design process.
the third element (image v). In that case, not only Dimensional Constraints. Autodesk Revit® supports
the third element is not joined, but also it is totally dimensional constraints in two discrete environ-
detached from others, and therefore the transforma- ments, the conceptual mass and the main model-
tion of elements results in topological violation. ing. The former, conceptual mass environment, al-
lows a user to create 3D complex geometries and
Constraints in Design define dimensional constraints in the form of para-
There have been several researches exploring the metrical equations, and the latter supports geomet-
essence of constraints in architectural design. A con- rical modeling in the BIM environment. The concep-
straint specifies relations that must be maintained. tual mass environment, however, is not supported
According to Kolarevic (1993, 61), constraints are de- by BIM technology. Similar to traditional CAD tools,

638 | eCAADe 34 - BIM | Applications - Volume 2


this environment does not govern non-geometrical CLessT han , enable customers to explore an infi-
information used to create a real building such as nite number of possibilities, with dimensions that
price, fabrication and schedules. The created geome- are either equal/higher or equal/lower than a value,
try could then be exported to the main modeling en- {v ≥ vmin } or {v ≤ vmax }, respectively. The fourth
vironment, but that results in the loss of dimensional constraint, CBetween , ensures that the dimensional
constraints. The Revit® BIM environment supports a value v is always within a particular range of mini-
limited range of dimensional constraints; first, there mum and maximum values, or {vmin ≤ v ≤ vmax }.
is a lock constraint, which is applicable over aligned, The last constraint, CM tp , ensures that a dimen-
linear and angular dimensions; second, the equality sional value, v, is always a multiple of an increment
constraint determines equal length over several di- value, as shown in {v⁄vmtp ∈ N>0 }. The applicabil-
mensions; and third, the level constraint references ity of such a constraint is determined by the limita-
the top and the bottom of an element to a horizon- tions of manufacturing systems in the prefabricated
tal plane whose height can be controlled by the user. housing industry. Each element can have multiple di-
The challenge is yet to define a set of dimensional mensions assigned to it, each of which can only be
constraints in the form of parametrical representa- associated with a single constraint. Each constraint
tion. C involves some subset of the variables and specifies
Based on the research in the prefabricated hous- the values these variables can simultaneously take.
ing industry, the most commonly used dimen- The definition of dimensional constraints is im-
sional constraints have been identified and imple- plemented on the basis of two steps: first is the
mented in the system: CF ix , CGreaterT han , "Dimension Labeling" function, where the designer
CLessT han , CBetween , and CM tp . First, the needs to apply desired labels to dimensions, and sec-
fixed constraint, CF ix , ensures that the dimensional ond is the "Constraint Definition," which enables the
value v, as a distance between two elements, re- designer to apply dimensional constraints. Dimen-
mains always fixed, as represented in the equa- sions are not interrelated and each of those can only
tion {v = vf ix }. What makes this constraint dif- get associated with a single constraint. Figure 2 illus-
ferent from Revit's lock constraint is that it also lim- trates an example of a dimension labeling panel and
its the movement of the selected element. With constraints definition dialog box, in that the first col-
the lock constraint, if an element is moved, the umn (parameter) shows dimension names associated
other element moves too, maintaining a fixed dis- with the selected element, the second column (con-
tance. With the fix constraint, neither of elements straints) enables the designer to select among five
can be moved, and if they do, the system would constraints, and the last column (value) is where the
return them back to the position where they were. parametrical values are entered.
The other two constraints, CGreaterT han and

Figure 1
Six types of
building element
relations.

BIM | Applications - Volume 2 - eCAADe 34 | 639


element has been selected, the former allows a user Figure 2
to simply relocate a building element while the latter Two steps of
enables the user to change the length of an element dimensional
at the points of free edge. constraints
The process of manipulation is implemented definition: a)
based on changes to a single element at the time. Dimension Labeling
The geometrical reconfiguration, however, can be Panel and b)
limited by several dimensional constraints, due to the Constraints
fact that an element can be associated with multiple Definition Dialog
dimensions. Thus, the overall geometrical reconfigu- Box.
Constraint Satisfaction ration is the result of constraint satisfaction involving
The implementation of automatic design validation all dimensions associated with the selected element.
is based on the constraint satisfaction problem (CSP) In the reconfiguration process, constraint expla-
paradigm. According to a general definition of CSP, nation and solution recommendation are essential to
a model is composed of a set of dimensional param- derive at valid configurations. If there is a constraint
eters, D1 , D2 , D3 . . . Dm , each of which has a do- violation, the system simply refuses to carry out a
main of possible positive values (Di ) and sets of con- transformation that results in conflicts. Dealing with
straints (Ck ) which specify the allowable combina- conflict resolution, the user could be overwhelmed
tion of values (Russell and Norvig 1995). In that fash- by the complexity of reconfiguration process. Build-
ion, given a set of dimensions and constraints, the ing on that line of thinking, the dimensional cus-
problem is finding the dimensional values associated tomization system provides for the explanation of
with building elements (walls, doors, and windows) constraint violation through a notification message
that could satisfy all dimensional constraints. in the natural language, and then recommends a sat-
Constraint satisfaction is implemented based on isfactory solution complying with the constraints.
linear equations using numerical algorithms fulfill-
ing the reconfiguration process. The propagation of TEST CASE
changes is performed through recursive evaluation For the test case, we used a typical two-story house.
of constraints and the dynamic update algorithm to The model was created in Autodesk Revit® and then
arrive at validated solutions. integrated with the customization toolkit. The build-
ing is divided into six zones, with a total of 15 sub-
Reconfiguration zones. The first floor includes three zones. The first
The reconfiguration of building elements can be sup- zone consists of a garage; the second zone consists
ported in two ways: numerical manipulation of di- of a den, powder room, stairs and hallway; and the
mensional values and interactive manipulation of third zone includes a living room, dining room and
building elements. Both types of reconfiguration re- a kitchen. The second floor includes three zones.
quire pre-selection of a single element over which The first zone consists of a bedroom, laundry room
the changes are applied. In the first method, once and a bathroom; the second zone consists of a bed-
an element is selected, the system activates the as- room, stairs, hallway and a storage space; the third
sociated dimensions of the selected element. A user zone consists of a master bedroom, en-suite bath-
can then easily change dimensional values numeri- room and a walk-in closet. The perimeter bound-
cally. The second method allows interactive reconfig- ary of the building is limited by the site conditions
uration within the model by two types of Euclidean to 12x20 m2 . Figure 3 illustrates the 3D representa-
transformations of translation and stretch. Once an tion of the model and the 2D representation of the

640 | eCAADe 34 - BIM | Applications - Volume 2


floor plans, consisting of 125 dimensional parame- sociated with the exterior and interior of the house.
ters and constraints defined in both the first and sec- Constraints may be seen as a limitation, but over the
ond floors. Figure 4 illustrates five customized de- course of design-configuration-validation, it offers a
sign solutions explored through the system. Interior promise of ensuring design viability, i.e. that a de-
appliances are placed in the model during the post- signed house is affordable, producible, and safe.
processing configuration. The potential benefits of BIM technology have
been proven in the mass customization, but none
Figure 3 of the architectural design tools have been explic-
3D Representation itly designed for this purpose. As a consequence,
of the case study there are several technical impediments in imple-
model and menting customization features within existing tools.
associated zones. Two major issues have been identified in Autodesk
Revit®. The first is topological violation; Revit® does
not maintain connectivity (the "join" constraint) be-
tween more than two elements connected at a sin-
Figure 4 gle edge. The second flaw is editing the footprint of
Five geometrically a roof; specifically, a pitched roof is supported differ-
customized ently from the walls. Revit® does not provide an API
housing solutions to edit the roof boundary, and its changes can only be
complying with performed by mapping model lines in an edit mode.
dimensional Thus, dimensional customization is tightly limited by
constraints. the inherent characteristics of Revit® and the result-
ing issues cannot be addressed using the existing
API. Dealing with such Revit® difficulties implies the
necessity of either offering customers limited flexibil-
DISCUSSION AND CONCLUSION ity for design customization or having the designer
This paper presents an ongoing research project that perform post-processing purification in the design.
explores the complexities associated with the appli- Future work will focus on understanding social
cation of mass customization in the housing indus- and cultural challenges that influence customer de-
try, with a particular focus on dimensional customiza- cision making. Allowing the customer to be more in-
tion. The apparent disparity between heterogeneous volved in the design of individualized houses, while
customer demands and a rather homogenous hous- dealing with various technical difficulties that may
ing fabric provides an impetus to search for a dimen- emerge, raises questions about the acceptance of
sional customization system that could allow for the such a system by the population at large. In co-
design of one-of-a-kind houses. Homebuyers and creation activity, the professional designer is re-
homebuilders alike are "captivated" by the difficulties placed by the customer who may not have the suffi-
associated with housing customization, such as bur- cient domain knowledge and the necessary skills and
den of choice selection and design validity of individ- confidence to perform the (re)configuration tasks.
ualized solutions. There seems to be a trade-off relation between a
The proposed constraint-based dimensional cus- perceived value that a customization system could
tomization system should provide greater customer provide and its perceived complexity. The customer
satisfaction by allowing customers to have a much might be faced with either the risk of uncertainty
greater influence on the overall design of their or dissatisfaction; in both scenarios, the role of the
houses, including the variation of key dimensions as-

BIM | Applications - Volume 2 - eCAADe 34 | 641


designer is crucial to ensure that not only the cus- Marketing Research, 44(2), pp. 224-233
tomized solutions are valid, but also that the process Lampel, J and Mintzberg, H 1996, 'Customizing Cus-
of housing customization brings value to the cus- tomization', Sloan Management Review, 38(1), pp.
21-30
tomer. As argued at the beginning, affective factors
Larson, K, Tapia, MA and Duarte, JP 2001, 'A New Epoch-
associated with the design experience of customiza- Automated Design Tools for the Mass Customization
tion could potentially bring a higher valuation to the of Housing', A + U Arachitecture and Urbanism, 366,
entire process from the perspective of the customer. pp. 116-123
Additional research is needed to better understand Meyer, M H and Lehnard, A P 1997, The Power of Product
customer behavioral intentions when using the di- Platform, The Free Pass, New York
Nahmens, I and Bindroo, V 2011, 'Is Customization Fruit-
mensional customization system and how customer
ful in Industrialized Homebuilding Industry?', Jour-
attitudes are shaped to close the gap between cus- nal of Construction Engineering and Management,
tomization, validation, and efficiency. 137(12), pp. 1027-1035
Niemeijer, R A 2011, Constraint specification in architec-
ture : a user-oriented approach for mass customiza-
REFERENCES tion, Ph.D. Thesis, Technische Universiteit Eindhoven
Davis, S 1987, Future Perfect, Basic Books Piller, F, Moeslein, K and Stotko, CM 2004, 'Does Mass
Duarte, J 2001, Customizing Mass Housing: A Discursive Customization Pay? An Economic Approach to Eval-
Grammar for Siza, Ph.D. Thesis, Massachusetts Insti- uate Customer Integration', Production Planning and
tute of Technology Control, 15(4), pp. 435-444
Franke, N and Piller, F 2004, 'Value Creation by Toolkits for Pine, JB 1993, Mass Customization: the New Frontier in
User Innovation and Design: the Case of the Watch Business Competition, Harvard Business Press
Market', Journal of Product Innovation Management, Russell, S and Norvig, P 1995, Artificial Intelligence: A
21(6), pp. 401-415 Modern Approach, Prentice-Hall, Egnlewood Cliffs
Garber, R 2014, BIM Design, Realizing the Creative Poten- Salvador, F, de Holan, PM and Piller, F 2009, 'Cracking
tial of Building Information Modeling, Wiley the Code of Mass Customization', MIT Sloan Manage-
Habraken, J 1972, Supports: An Alternative to Mass Hous- ment Review, 50(3), pp. 71-79
ing, Architectural Press, London, UK Simonson, I 2005, 'Determinants of Customers' Re-
von Hippel, E 2001, 'User Toolkits for Innovation', Jouranl sponses to Customized Offers: Conceptual Frame-
of Product Innovation Management, 18(4), pp. 247- work and Research Propositions', Journal of Market-
257 ing, 69(1), pp. 32-45
Hofman, E, Halman, J and Ion, R 2006, 'Variation in van den Thillart, CCAM 2004, Customized Industrializa-
Housing Design: Identifying Customer Preferences', tion in the Residential Sector, Mass Customization
Housing Studies, 21(6), pp. 929-943 Modelling as a Tool for Benchmarking, Variation and
Huffman, C and Kahn, B E 1998, 'Variety for Sale: Mass Selection, SUN, Amsterdam, Netherlands
Customization or Mass Confusion?', Jouranl of Retail- Thomke, S and von Hippel, E 2002, 'Customers as Inno-
ing, 74(4), pp. 491-513 vators', Harvard Business Review, 80(4), pp. 74-81
Kendal, S H and Teicher, J 2000, Residential Open Building, Thornton, R 2004, The Houses that Sears Built, Gentle
Routledge Beam Publications, Alton, IL
Kieran, S and Timberlake, J 2003, Refabricating Architec- Toffler, A 1990, Future Shock, Random House, New York
ture, McGrow-Hill Ulrich, K 1995, 'The Role of Product Architecture in Man-
Kolarevic, B 1993, Geometric Relations as a Framework for ufacturing Firm', Research Policy, 24(3), pp. 419-440
Design Conceptualization, Ph.D. Thesis, Harvard Uni- Zipkin, P 2001, 'The Limits of Mass Customization', MIT
versity Sloan Management, 42(3), pp. 81-87
Kolarevic, B 2015, 'From Mass Customisation to De- [1] http://www.re4a.com
sign ‘Democratisation', Architectural Design, 85(6), [2] http://www.livinghomes.net
pp. 48-53 [3] http://www.bluhomes.com
Kramer, T 2007, 'The Effect of Measurement Task Trans-
parency on Preference Construction and Evalua-
tions of Personalized Recommendations', Journal of

642 | eCAADe 34 - BIM | Applications - Volume 2


Tracking Changes in Buildings over Time
Fully Automated Reconstruction and Difference Detection of 3d Scan and
BIM files

Martin Tamke1 , Mateusz Zwierzycki2 , Henrik Leander Evers3 ,


Sebastian Ochmann4 , Richard Vock5 , Raoul Wessel6
1,2,3
The Royal Danish Academy of Fine Arts, Schools of Architecture, Design and
Conservation 4,5,6 University of Bonn - Department of Computer Science
1,2,3
{martin.tamke|mzwi|heve}@kadk.dk
4,5,6
{ochmann|vock|wesselr}@cs.uni-bonn.de

Architectural and Engineering Communities are interested in the detection of


differences between different representations of the same building. These can be
the differences between the design and the as-built-state of a building, or the
detection of changes that occur over time and that are documented by consecutive
3D scans. Current approaches for the detection of differences between 3D scans
and 3D building models are however laborious and work only on the level of a
building element. We demonstrate a novel highly automated workflow to detect
differences between representations of the same building. We discuss the
underlying tools and methods and the ways to communicate deviations and
differences in an appropriate manner and evaluate our approach with a rich set
of real world datasets.

Keywords: 3d scan, BIM, Machine learning, Point Clouds, Big Data

INTRODUCTION: WHY ARE CHANGES IN resents the current state of the building has to be as-
BUILDINGS OBSERVED? sessed. The currently fastest and most precise way
The monitoring of the progress on building sites, the to document the geometry of an existing building is
control of geometric deviations between planned by means of Point Clouds, which are generated by
and as-built geometry and the check of planarity of 3d laser scanners or photogrammetric devices.Point
building elements during construction planning are clouds consist of millions of unrelated coordinates.
essential tasks in AEC. Further applications are lo- This is diametrically opposed to BIM, the current state
cated in the area of Facility Management and plan- of the art paradigm for architectural planning and fa-
ning of renovation tasks, where the detection of dif- cility management, which represents relational ob-
ferences between a documented state and the cur- ject oriented data in a hierarchical structure.
rent state are a prerequisite for decision making and Hence, finding differences between these two
design, and where the quality of a 3D model that rep- types of datasets first of all necessitates to represent

BIM | Applications - Volume 2 - eCAADe 34 | 643


them in the same digital model and the same 3D co- at the same position but in a different size, or that a
ordinate system, i.e. to overlay point cloud data and similar sized wall is in close vicinity to a previous ex-
BIM objects or to create a way to semantically link isting one. The essence of a difference detection is
them. concerned about missing or added elements.
Secondly it has to be understood, what types of Stakeholders will as well be interested in an
differences shall be detected among a set of repre- overview, where in a building these changes take
sentations of the same building. Differences of inter- place and are eventually amassed, and where the
est can theoretically be observed on any level of gran- most severe ones take place (Figure 1). Other differ-
ularity in a building, from the extension of a build- ences of interest, as on the level of building services
ing to small changes in surface ornament. A huge (Ducts, Pipes etc.), can as well be expressed on the
search space is emerging, due to the complexity and level of objects. And while a tracking of differences
size, that is inherent to buildings and therefore as well of these is possible when they are exposed, image
its representation. In order to filter and express rela- based methods do not work, when they are hidden.
tions between the many different elements the build- However, a professional might deduct that hidden el-
ing profession has hence developed the concept of ements changed, when the geometries of related el-
scales. This concept is fundamental to the structuring ements, such as the wall they are enclosed in, change.
of Building Information Models, where a high level
description of a building shape is in depended scales
Figure 1
broken down into the smallest constituting parts and
An an analysis
relations between the scales can be expressed in mul-
between a 3d scan
tiple ways.
and a modelled BIM
This scalar and relational understanding of parts
reveals missing
and whole provides a powerful approach to start and
elements (red) and
structure the search for differences. It allows for a dis-
elements with
crimination between high level building related el-
difference in size
ements such as walls, floors, ceilings, depended el-
(blue) and type
ements, such as doors, windows and even smaller
(window instead of
parts and elements, which are not related, such as
door or vice versus -
furniture or other temporary elements. And it allows
pink). Source: LE34.
to search for differences on one level of detail and We argue for a difference detection between build-
express found differences on a higher one, granting ing data, which takes point of departure in the most
overview of e.g. changes in the whole building, and common method of how this type of data is struc-
impact on related elements on a smaller scale in BIM. tured - as building elements. This allows for more ad-
This goes along the interest of professionals, who will vanced types of query across scales and provides an
be interested in questions: which walls or windows effective filter for clutter (furniture, scanned persons
have been removed, were added or changed in di- etc.), as all of these can not be associated to building
mension. Here it is important to acknowledge, that elements. For the difference detection we are look-
the 3d scans are only capturing a certain moment in ing first of all, whether elements have been removed
time and that most building elements are static in or added between two or more representations of
size and position. The "move" of wall by one meter, or a building. Related questions, whether an element
the change in the dimension of a window is in reality has been eventually moved or resized, whether it has
a removal of one and an addition of another element. only be partially removed or how much a element de-
An algorithm might hence observe, that a window is viates from a planned or previous state are steps for
subsequent detailed analysis.

644 | eCAADe 34 - BIM | Applications - Volume 2


Figure 2 prototypes (Tuttas 2014) use octree space partition-
The detection of ing on correlated Point Cloud and BIM models in or-
deviations to a der to create a search space, where differences can be
plane is a typical found.
use case, that takes Another principal approach (Tamke 2015), is to
place on the level of take a point of departure in the BIM model and search
a single building STATE OF THE ART iteratively in the correlated point cloud for points in
element. Here the Current approaches for a difference detection be-
vicinity to each surface of e.g. a wall (Figure 3). The
deviation of an tween Point Cloud data from photogrammetry (Tut-
visual representation of all remaining points provide
outdoor wall (left) tas 2014) or 3d Laserscan (Bosché 2010) and 3d ge-
a good overview and indicate areas that require fur-
to the vertical ometry in form of 3D CAD or BIM data concentrate
ther inspection. Elements, which are not present in
plane. The result is usually on the level of a single building element.
the BIM file can be detected (in the figure e.g. not
visualised in a color Related commercial implementations are avail-
modelled suspended ceilings in corridors).
gradient (right) and able in software such as CloudCompare (Cloud-to-
Both approaches are able to provide a general
the deviations are cloud distance), Bentley Pointools (Clash Detection
overview of differences and indicate elements, which
indicated as and Differencing), PointSense (Clash Detection, De-
are modelled in BIM, but miss or deviate substantially
numbers on an formation Analysis), Geomatic (Automated Accuracy
in the point cloud. They are however not able to dis-
overlaid coarse grid. Analyzer), ClearEdge3D EdgeWise (Quality Assurance
criminate sufficiently clutter and detect added ele-
Tool). Research indicates an extension of this ap-
ments, such as walls, nor do they take into account,
proach in order to identify e.g. the correct position-
that due to the use of vision based technologies
ing of a door (Anil 2011). Common to the workflows
building elements can be overshadowed by other el-
in all these implementations is, that users are tasked
ements.
to more or less manually correlate a Point Cloud and
BIM model of a building in a common 3D space, iden-
tify a single building element and start an algorithm,
Figure 3
which searches e.g. for the distance of points in
Difference
the Point Cloud to the elements. Upon completion
detection through
users receive information of differences and devia-
iteratively search of
tions (Figure 2) for this particular element. This work-
points in a point
flows is overall very laborious.
cloud, that are
Less attention was given to point-cloud- to -
outside a certain
point-cloud difference -detection. This area is cur-
distance from each
rently mainly investigated for the field of terraform-
BIM elements (red).
ing (Girardeau-Montaut 2005) or as general com-
WORKFLOW FOR DIFFERENCE DETECTION
puter science related problem in the case of real-time
3d scanning, where an example of an implementa- BETWEEN POINT CLOUDS AND BIM
tion is available in the PCL library. However these We propose a workflow to detect differences and de-
approaches do per se not answer the questions on viations between interior representations of build-
building element level, which stakeholders from the ings in BIM and point cloud formats which operates
building profession have. None of the commercial on the level of building elements. It's point of ori-
implementations is able to provide an overview of all gin lies in technologies developed in the EU funded
the differences, that have been detected and to ex- DURAARK project (Beetz et al. 2016), where tools
press the quality of these in numerical terms, as for were developed, which are able to reconstruct a BIM
instance in a measure of overall accuracy. Research model from point clouds (Ochmann 2016). These

BIM | Applications - Volume 2 - eCAADe 34 | 645


tools reconstruct ca. 90% of the interior building ele- are respectively vertical or horizontal, we can re-
ments found in BIM on LOD2 (Tamke et al. 2016) faith- strict ourselves to a successive alignment in the two-
fully. We consider this amount sufficient for our re- dimensional domain.
search prototype. Being able to reconstruct BIM from Vertical planes in both representations are ex-
point clouds provides an efficient means to compare tracted and their dominant normal directions are
Point Clouds of the same building at different times determined by clustering the directions of projec-
through the comparison on the base of a comparison tions of the extracted planes into the xy-plane. The
of the two derived BIM models. largest cluster of directions is then considered to be
Our approach towards the Difference Detection the most dominant direction, and the second domi-
of Point Clouds and BIM consists of four distinct steps: nant direction is constructed orthogonally to this di-
rection. In case of BIM models, the planes are ex-
1. Registration: Orienting the representations tracted directly from the surfaces of wall entities; in
(point clouds and BIM models) case of point clouds, a Random Sample Consensus
2. Association: Subsets of points are associated (RANSAC) plane detection is performed, see (Schn-
to either subsets of points or building el- abel et al. 2007) for further details. The dominant
ements depending on whether the tool is directions in both datasets provide hints for possible
used for point-cloud-to-point-cloud or point- rotational alignments of the datasets around the z-
cloud-to-BIM association. During this step, axis, i.e. we assume that aligning the dominant direc-
unnecessary information such as furniture or tions to each other yields a valid rotational alignment
scanned people, is excluded from the analy- of the datasets, which sufficiently restricts the search
sis. The focus is set on the building itself and space in the rotational domain.
it has to be checked particularly for false neg- For each possible rotation around the z-axis, the
ative detections. projections of vertical planes along the z-axis are ren-
3. Data Analysis: The difference between the dered as lines; one per building representation. Then
datasets is calculated the alignment maximizing the overlap between the
4. Refinement and user feedback: The results of two resulting line images is found using a Fourier
step 3 are verified and refined and qualitative transform based approach. The computed image
and quantitative feedback is provided to the alignment transformation is then transferred back
users. into world coordinates and applied to the building
representations. This results in an alignment of the
In our approach we try to achieve a great extend of datasets in the xy-plane. For determining the transla-
automation and hence efficiency in each step, even- tional alignment along the z axis, a similar approach is
tually trading in precision for speed. used: Horizontal planes that potentially correspond
to floor surfaces and vertical planes are rendered into
Step 1: Automated registration of point- an image, viewing the building representations from
cloud and BIM models the side. Aligning the images to each other then re-
The registration process is roughly based on work by sults in a translational offset which is applied to the
Makadia et al. (Makadia et al. 2006) who achieve a building representations (Figure 4).
coarse pre-alignment using correlations between Ex- The output of this first step is an RDF file (RDF
tended Gaussian Images in the Fourier domain, and transformation file), which describes the transforma-
subsequently perform a finer registration using the tion that is necessary to achieve the registration of
Iterative Closest Point algorithm (ICP). the two models.
Taking the assumption that the "up" direction
is the z-axis and that most wall and/or structures

646 | eCAADe 34 - BIM | Applications - Volume 2


Figure 4
Step 1: Automatic
alignment.
Different
representations
(here BIM shown in
cyan and
point-cloud shown
in blue) are
automatically
aligned in the three
dimensional space. Step 2: Association of point subsets to IFC posed as a graph labeling problem, which is solved
building elements using an energy minimization approach. Openings
Since our proposal for a difference analysis is based are detected and classified as doors and windows by
on building elements, we use a technique developed means of supervised learning.
in the DURAARK project (IFC reconstruction) in order An intermediate data structure of the process is
to detect building elements, such as rooms, floors, the representation of a building story as a halfedge
ceilings, walls, doors, and windows along with their graph in which faces are interiors of different rooms
relations in a Point Cloud (Figure 5). In the following and edges are walls between adjacent rooms. The
we will briefly outline this method, for further details neighborhood relation of rooms is also directly con-
we refer to (Ochmann 2016). tained in this structure, i.e. two rooms are neighbor-
ing if and only if they share a common edge. This rep-
Figure 5 resentation allows for fast queries to which high-level
The second step building element (room, wall, floor, ceiling) a given
associates Points to 3D point belongs. This allows us to associate all mea-
building elements sured points of a point cloud to the aforementioned
(room, wall, floor, building elements.
ceiling). The resulting BIM model is stored in IFC format.
Furthermore a RDF file is created. This RDF file holds
the information on relationships between a point
cloud and a BIM file. The association is expressed as
pairing of point cloud subsets with respective BIM ge-
ometry, and the UUID number of the particular ge-
ometry indicates the association. Points in the point
cloud, which are not associated to building elements,
can be determined by a simple boolean operation.
In a first step a coarse segmentation of the point
cloud separates rooms and outlier points, filters out Step 3: Data Analysis
clutter outside the building. Infinitely long vertical The aim of the data analysis is to detect and visu-
wall candidate planes are generated by means of alize the differences between two or more building
a RANSAC algorithm (Schnabel et al. 2007), which datasets. Our approach uses first of all the UUIDs
yields candidates for wall entities that are shared be- of building elements, which were either provided by
tween rooms. The determination of a globally plausi- the users as BIM file or were generated in the previ-
ble configuration of connected wall elements is then ous steps from point clouds. Specifically we are using

BIM | Applications - Volume 2 - eCAADe 34 | 647


the generated RDF files. The associated point cloud Figure 6
data is in a subsequent step used for verification and Visualisation of our
refinement of the initial analysis. difference
To perform the Difference Detection, we have detection operating
developed a custom Grasshopper components li- on a point cloud
brary, which is based on the Volvox plugin for Rhi- and BIM model.
no/Grasshopper (Zwierzycki et. al 2016). Thanks to Clutter and outliers
Grasshopper's visual programing interface, the feed- are coloured pink,
back is instantaneous and detection of changes can identical elements
be visualized. All above takes place in a custom are grey, and
Grasshopper components library utilizing partially elements which
linked C++ APIs. exist only in one
Before the actual analysis, data from the RDF files model are colored
has to be interpreted. This takes place in the follow- We tackle the problem of analysing multiple files at red. Note that
ing process: once, again using set theory. The simplicity of this kinetic building
approach enables the user to create his/her own de- elements (door
1. Parsing of the RDF transformation file - this file
tection rules for the filtering of building elements on leafs) are not yet
contains transformation matrices assigned to
the fly. detected in this
UUID identifiers which reference either partic-
version of the
ular points in the point cloud or building ele-
Step 4: Refinement of detection and feed- association
ments in the BIM model.
back to user algorithm. Source:
2. Parsing of the RDF association file - the asso-
The output of the analysis in the previous step in- Rislökka.
ciation file contains a list of indices of points
from the point cloud, tagged with an UUID dicates whether an element is present or not in the
identifier which connects them with particu- other representation (Figure 6).
lar part of BIM geometry.
Figure 7
3. Transformation and splitting of the point
Point Cloud of a
clouds - based on the former files, the point
room which was
clouds collection can be oriented in space to
extended by taking
match the BIM model, after which it is split
down two walls.
into parts based on the RDF association file.
The red points
The interpretation of data is based on UUID identi- indicate the areas,
fiers of each element. The collection of the UUID where these were
identifiers is analyzed concerning building elements located and show
unique to each data set, building elements common as well, that the
for all datasets, building elements appearing in sev- removal was only
eral datasets etc. The analysis is performed on sets partial. An overview
of UUID identifiers using simple set theory logic. Not We find however that sometimes elements are only of the spatial
matching UUIDs for the same element in different partially scanned or that parts of a building element situation is shown
BIM files are identified through a control of geometric are removed. Figure 7. shows for instance the case in Figure 8.
position and dimension. of walls, which have been removed except a part in
Given the association data of multiple point the top, which remains as ceiling joist. In this case
clouds, it becomes necessary to compare all of them points can still be associated to the building element
at once to get a better overview of the final situation. in the BIM representation and the algorithm would

648 | eCAADe 34 - BIM | Applications - Volume 2


indicate, that the element didn't change. We use ad- gorithm detected the change from Time 1 to 2 truth-
ditional data, which is delivered with the RDF file in fully and indicated no changes between Time 2 and
order to refine the difference detection. The RDF as- 3.
sociation file contains information on the amount of The previous evaluation demonstrates the valid-
points which theoretically should be associated with ity of the approach. We extended the evaluation and
each of the BIM elements - the number of potential tested, whether the approach is able to detect mul-
points scanned in perfect conditions. Comparing this tiple changes (additions and removal of elements)
measure with the actual number of points referred to over multiple files. For this we prepared a set of syn-
at building element, allows us to deduct parts of the thetic IFC files, which have the described characteris-
building which are missing from the point cloud. This tics in terms of changes. We execute our difference
also reveals the improperly scanned (obstructed) el- detection (Figure 9) and all changes are correctly de-
ements of the building. In these cases it can be in- tected.
dicated to the user, that a further visual inspection is
required. DISCUSSION AND CONCLUSION
It is important to note that some changes can The rapid advance in 3D scanning and point cloud
be improperly assigned to the point cloud, as caused generating technologies as well as the proliferation
by the noise in the data. Noise refers here to the of BIM in all areas of the building profession creates
instrument-inducted noise (whose value is given by the foundation for a new information driven prac-
the manufacturer) as well as points reflected from tice. It is based on data from sensors which provide a
furniture or other non-related objects. It is neces- representation of the real world in almost real-time,
sary to perform a qualitative analysis of the associa- and from linked databases, which hold the many
tion to identify its errors. By randomly sampling the sources of information that describe a building's per-
point cloud and measuring the closest point distance formance, design intent, and specifications on all lev-
to the associated geometry, we obtain the values of els.
standard and average deviation. The data is com- But with the vast amount of data that is accessi-
piled as a set of histograms (one for each associated ble for institutions, architects, and engineers, comes
pair), which serves as an assistance for an eventual in- an issue of data management and analysis. Various
spection. software tools developed in the DURAARK project try
to simplify and automate currently tedious tasks. In
EVALUATION OF THE DIFFERENCE DETEC- this paper we presented the IFC reconstruction and
TION Difference Detection algorithms and their implemen-
The functioning of the approach was positively eval- tation, in our case Grasshopper. The evaluation has
uated on 3 real world data sets, of which one is de- proven the principal usability of the approach. An
scribed in the following paragraph. This set of data evaluation with further real world datasets should
has one characteristic change to detect - the removal take place. A difference detection between different
of two walls. A special difficulty is here, that only a states of a building represented in Point Clouds on
part of the wall is removed (Figure 8), while a ceiling the base of reconstructed BIM files might sound tau-
joist remains. It contains the ground truth (IFC file), a tologic in the first place. The use of the tool in prac-
1st scan (Time 1), which shows the same state of the tice examples demonstrated the advantages of the
building as the ground truth and two scans (Time 2 approach especially under four aspects:
and 3) acquired over an extended period of time after
1. A point cloud can be easily compared with ex-
the removal of the walls and finally an IFC file which
isting BIM files.
includes additions and removals of elements. The al-
2. Clutter in 3d scans, such as furniture and

BIM | Applications - Volume 2 - eCAADe 34 | 649


Figure 8
A ground truth IFC
model (left) is
compared with 3
point clouds
acquired over an
extended period of
time. The removal
of two walls
(highlighted) is
properly detected
in the second and
third scan.

Figure 9
Automatic analysis
of changes
between 3 IFC
model of the same
building. The
ground truth (Time
0) is shown on the
left. Removed
elements are drawn
in red, while
additional elements
are drawn in green.
scanned persons, is effectively filtered. Vice 4. Indications for further search are provided:
versa it provides a process of elimination of all Being able to overlook a whole model allows
points that are with a high probability identi- users to identify critical areas, that might need
cal between datasets and hence a smaller set further inspections.
to search for false negative etc.
3. Most importantly a hierarchy for the search is Some issues need to be addressed in the future:
provided, which follows the common archi-
tectural understanding of building elements. • The Difference Detection tool utilizes the data
The approach provides a mean to get an from the Association and Registration pro-
overview of differences on the level of the cess to highlight the differences between data
whole building, while a detailed investigation sets. The quality of the difference detection is
on the level of the element (for instance by therefore directly linked to the quality of the
means of a histogram of the distance between input data. The errors, which were exposed in
points points in certain distance to the build- the Difference Detection algorithm can be di-
ing element) can provide numerical values to rectly traced back to the input from the previ-
assess overall accuracy. ous algorithms.
• The association of points to building elements

650 | eCAADe 34 - BIM | Applications - Volume 2


is the result of the preceding IFC reconstruc- Imaging Science and Technology Conference (IS\&T),
tion. The underlying algorithm detects cur- 3D Imaging Metrology
rently only a narrow set of building elements. Besl, P and McKay, H 1992, 'A Method for Registration of
3-D Shapes.', IEEE Transactions on Pattern Analysis and
This should be extended to more building el-
Machine Intelligence, 14(2), pp. 239-256
ements, like columns, heaters or any other in- Bosch\'e, F 2010, 'Automated Recognition of 3D CAD
frastructural part in a building. The recog- Model Objects in LAser Scans and Calculation of As-
nition or filtering of these would ease differ- built Dimenstions for Dimensional Compliance Con-
ence detection as noise is reduced. Addition- trol in Construction', Advanced Engineering Informat-
ally, the algorithm is currently limited to pro- ics, 24(1), pp. 107-118
J, Beetz, I, Blümel, B, Fetahui, U, Gadiraju, M, Hecher,
cessing each story individually without taking
T, Krijnen, M, Lindlar, M, Tamke, R, Wessel and R,
their linkage via staircases or elevator shafts Yu 2016, 'DURAARK: Enrichment and Preservation
into account. The ability to differentiate really of Architectural Knowledge', in S, Münster, M, Pfarr-
complex and data heavy point clouds of com- Harfst, M, Ioannides, P, Kuroczyński and E, Quak
plete buildings remains a future task. A fur- (eds) 2016, How to manage data and knowledge re-
ther possible extension for IFC reconstruction lated to interpretative digital 3D reconstructions of
Cultural Heritage?, Springer LNCS, Vienna
would be to recognize non-planar elements,
Makadia, A, Patterson, AI and Daniilidis, K 2006, 'Fully Au-
like curved walls or arches. tomatic Registration of 3D Point Clouds', Cvpr, 1, pp.
• The faithful import of IFC files into the BIM 1297-1304
modelling environment (Rhino with Visual Ochmann, S, Vock, R, Wessel, R and Klein, R 2016, 'Auto-
Arq plugin) proved to be a challenge. This matic reconstruction of parametric building models
might be caused by the plugin, but points def- from indoor point clouds', Computers \& Graphics, 54,
pp. 94-103
initely at ambiguities inherent to the IFC for-
Schnabel, R, Wahl, R and Klein, R 2007, 'Efficient RANSAC
mat. for point-cloud shape detection', Computer Graphics
Forum, 26(2), pp. 214-226
The approach presented in this paper allows to man- Tamke, M, Edvardsen, DF, Beetz, J, Evers, HL, Krijnen, T,
age and process big data efficiently, further research Hecher, M, Zwierzycki, M, Panitz, M, Wessel, R, Vock,
is however required on fast and efficient noise re- R, Ochmann, S and Gadiraju, U 2016, DURAARK Eval-
moval, object recognition and the general precision uation Report D7.4, DURAARK
Tamke, M, Evers, HL and Ochmann, S 2015, DURAARK SME
in the point cloud processing.
Use Case - Design and Retrofitting D7.2, DURAARK
Tuttas, S, Braun, A, Borrmann, A and Stilla, U 2014 'Com-
ACKNOWLEDGMENTS parision of photogrammetric point clouds with BIM
The research was funded by the European Commis- building elements for construction progress moni-
toring', International Archives of the Photogrammetry,
sion within the FP7 framework Programme (Grant
Remote Sensing and Spatial Information Sciences - IS-
Agreement no 600908). We thanks the collaborating PRS Archives, pp. 341-345
companies, that provided DURAARK with a rich set Zwierzycki, M, Evers, HL and Tamke, M 2016 'Parametric
of point clouds and BIM files. For this paper espe- Architectural Design with Point Clouds - Volvox', Pro-
cially LE34 in Copenhagen and Plan3D in Berlin. All ceedings of the 34th eCAADe Conference, Oulo, Fin-
datasets are available on data.duraark.eu [1]. land
[1] http://data.duraark.eu

REFERENCES
Anil, E, Tang, P, Akinci, B and Huber, D 2011 'Assess-
ment of Quality of As-is Building Information Models
Generated from Point Clouds Using Deviation Anal-
ysis', Proceedings of the SPIE Vol. 7864A, Electronics

BIM | Applications - Volume 2 - eCAADe 34 | 651


Toward Space Oriented BIM Practices
Aida Siala1 , Najla Allani2 , Gilles Halin3 , Mohamed Bouattour4
1
ENAU/ MAP-CRAI 2 ENAU 3 MAP-CRAI 4 ENAU
1,3
{siala|halin}@crai.archi.fr 2 najla.allani@gmail.com
4
med.bouattour@hotmail.fr

When performing design tasks, architects think in terms of space, and act on
physical elements. They often use various representation means to shape and to
communicate the complex aspects of space. Architectural representation is often
driven by visual perception whilst current BIM practices seem to be based on
semantics associated with scheduling building items (element, position, quantity,
etc.). The reduction of architectural sensitive approaches to merely technical
ones, reveals only quantitative and restrictive information that does not reflect the
architect's multi-sensorial experience. This paper examines some recent model
proposals which include descriptions of architectural space concept, and tries to
suggest a possible synthesis of this work. It focuses on cooperative practices
necessary to unveil the sensitive dimension of the architectural design, and
presents a state of existing BIM tools based on relevant tasks used in these
practices in order to acquire more knowledge about the concepts which ensure a
cooperative work taking into account the sensitive spatial aspects.

Keywords: Cooperative design, Architectural space, BIM, Qualitative property,


Topology

INTRODUCTION to qualitatively describe a space. It plays a leading


The overall sensation of a space cannot be under- role in evoking feelings in space (ex. communicat-
stood by an analysis of its measurable properties. The ing spaces, space with exterior relation, etc.). The
overall ambiance of a space is given by all the inter- perception of ambiance induces a questioning about
connected computational factors of which it is com- the representation of sensitive spatial aspects. Ac-
posed (Drozd 2009). Shadow, light, transparency, cording to Mark Crunelle, it is complex to translate
depth, sound, smell, heat, airflow, materials, tex- through visual features all perceptions provided by
tures, etc., are all elements that simultaneously par- our various senses (Crunelle 1996). That is why, ar-
ticipate in discovering and perceiving a space (Bon- chitects always used representations evoking the ob-
naud 2012). Referring to physical experience, it servers' sensations to reveal the intended ambiance
is observed that architecture engages and assem- of designed spaces.
bles a large number of sensory dimensions: light- BIM models are defined as a consolidated base
ing and thermal ambiance, openness and sunshine of parametric objects organized into multiple layers
of a space, etc. Topology is also an important aspect of information describing the physical and functional

BIM | Applications - Volume 2 - eCAADe 34 | 653


characteristics of a building (BIM handbook 2014). ambiance, openness, sunshine, relation and commu-
BIM modelling introduces a technical approach into nication between, etc.). Most of existing space mod-
digital cooperative practices. Such an approach is els treat only the intrinsic properties of a space (ex.
based on the use of measured standards and codi- geometric data, location, quantity, etc.) and abstract
fications, transforming all building information into properties related to human experience. The IFC
quantitative data. Only constructive information is model supports, in part, this type of information. It
taking into account during the design phases. How- contains data describing the quality of space includ-
ever, a sensitive space approach is not yet integrated. ing:
Visual representations used in BIM tools do not al-
low the user to recognize all elements properties ex- • Thermal requirements (required temperature,
isting in BIM models. BIM models provide informa- minimum and maximum values depending
tion about spaces that not include the relationship on the season, etc.).
between them (Brodeschi 2015). Current BIM prac- • Lighting requirements (lighting values,
tices cover limited points of view that cannot appre- whether the space requires artificial lighting
hend all the architectural knowledge (form and func- (true or false), etc.).
tion) expressed in the philosophical discourse (Bhatt • Occupancy requirements (activity type, head-
and Kutz 2012). room required for the activity assigned, num-
In this study, we discuss the sensitive space ap- ber of users, areas rate by users, daily duration
proach during architectural design phases. The first of the activity, whether an external view is de-
chapter focuses on recent research having addressed sirable, etc.)
data modelling of architectural space concept. The • Safety requirements (fire risk factor, whether
second chapter looks at relevant tasks enabling col- the space is intended to serve as a storage of
laborating on spaces, taking into account their sensi- inflammable material, or as an exit, etc.)
tive aspect. Then, the third chapter explores the ca- • Space covering requirements (nature and
pability of current BIM tools to realize such tasks. Fi- thickness of floors, walls, ceilings, etc.).
nally, we try in the last chapter to formalize in a first
data model all core concepts allowing taking into ac- However, this model does not take into account the
count qualitative and topological information about rest of qualitative spatial requirements, like the open-
spaces. Our long-term objective is to propose an al- ness of a space, its sunshine, its acoustic ambiance,
ternative approach based on these types of sensitive etc.
information to assist cooperative work during the de- Proposing a method for automatic updating of
sign phases. spatial requirements during the design phases, Kim
specifies two types of space requirements: activity-
BACKGROUND based requirements and space-based requirements
Architectural space is often considered as a construc- (Kim 2015). These requirements cover only spatial in-
tion result. An empty element bounded physically formation supported by the IFC model and do not in-
or virtually, in which we can experience a feeling of clude requirements related to the topology of spaces.
enclosedness. The generally accepted perception of Topological requirements are usually requested by
space within science today is as a relation between the future user of the building, focusing mainly on
things (Ekholm 2000). A building is constructed to information about the boundary and the neighbour-
provide a set of interior and exterior spaces. It is de- hood of spaces. E.g. The openness of a space to the
signed on the basis of a specific program designat- outside, its sunshine, its orientation and its relation-
ing the properties of those spaces (shape, location, ship with the rest of surrounding spaces (proximity,
communication, container / content, etc.).

654 | eCAADe 34 - BIM | Applications - Volume 2


Based on an analysis of the conceptual model of quirements in current BIM practices and to suggest a
spaces, space boundaries and enclosing structures decision support method allowing designers to con-
advanced by Bjork (Bjork 1992), Ekholm and Fridqvist trol them.
present a modelling for spaces including descriptions
of their topology in a building (Ekholm and Fridqvist RELEVANCE OF SPACE CONCEPT IN COOP-
2000). Using a spatial view, they introduce the con-
ERATIVE PRACTICES
cept of user organization to conceptually separate
According to Ireland, spatial problems are complex
between the intrinsic properties of the built envi-
(Ireland 2015). He argues that to organize spaces, ar-
ronment and the properties of human activities that
chitectural practices tend to flatten spatial problems
are to be housed within. But there is no reflection
into something quantifiable so that they can be man-
in the two previous models that addresses the de-
aged and planned. He states that "Approaching the
sign requirements for the topology of spaces or for
configuration of space in the standard way raises the
their qualitative properties related to the user activ-
question whether any richness is lost? There is often a
ity. Among existing recent models, it is only the work
qualitative disconnect between the articulation of spa-
of Bhatt who takes into account, implicitly, topolog-
tiality in the built environment and the spatiality of be-
ical requirements (Bhatt 2011). It proposes a spa-
ing". To overcome this issue, we propose to integrate
tial modelling based on modular ontology, includ-
spatial logic in BIM practices. Indeed, the architec-
ing both qualitative and topological requirements, to
tural space concept is a shared knowledge between
verify compliance of the spatial properties proposed
all AEC actors, unlike physical structural or MEP ele-
during the design phases with regulatory require-
ments, which define it in BIM models. This integra-
ments. E.g. the range space of a sensory device, the
tion will enhance designers' cooperative work, and
distance between emergency exits in public spaces,
enables them to act on the container (building ele-
etc.
ments) taking into account the quality of the content
We have just shown that spaces are taken into
(spaces) through sensitive dimension expression.
account, in existing data models, particularly in the
IFC model as a set of quantitative and topological The architectural space; a design entity
properties. Quantitative properties can be guided loaded with sense
by qualitative requirements. Currently addressed Evoking the sensitive dimension of space raises the
qualitative requirements cited above are related to issue of its representation as a negative empty and
designers' field of intervention. E.g. MEP engi- immaterial entity: did the designer need BIM tools
neer determines the thermal requirements, electri- to translate the feeling of space and communicate
cal engineer determines the lighting requirements, it? How to represent what cannot be seen, but
etc. However, the user requirements are given in can be felt? How can we represent both physical
terms of further qualitative properties (e.g. an open and abstract information necessary to describe sen-
and sunny living room communicating with a large sitive knowledge about a space? All this informa-
kitchen). Hence, information about qualitative and tion seems very useful, especially during the design
topological spatial requirements must be present in phases, when user requirements are given in terms
a useful model for design, checking and validation of spatial qualities (e.g. the first intentions required
of spaces during the teamwork evolution. In our by a house owner might be: a large kitchen, an open
work, we specifically focus on qualitative and topo- and sunny living room, etc.) and spatial topology (liv-
logical requirements expressed by the future user of ing room near the kitchen, bedroom upstairs, etc.).
the building (the owner). In continuity with the work Current BIM practices must therefore translate this di-
of KIM, this study aims to integrate these types of re- versity of properties by moving towards new repre-

BIM | Applications - Volume 2 - eCAADe 34 | 655


sentative and cooperative methods (associating rep- ment of operating theater boards in public health in-
resentation, description, relations, etc.). In addition stitutions).
to adding and visualizing spaces, BIM tools func- Such spatial requirements are only known im-
tionalities must allow designers to enrich, to navi- plicitly by architects and designers, who are con-
gate on and to check sensitive spatial data to ex- tinually trying to satisfy during the advancement
press all owners' requirements. They must also al- of the design. Thus, a checking process is indis-
low them to receive, instantly, all information about pensable. BIM practices should enable designers to
changed spaces, responsible actors and resulting re- enrich qualitative and topological properties of
quired tasks, according to each actor needs. space in order to take into account requirements dur-
To provide a useful conceptual framework in ing the design process (Siala et al. 2016). These
order to lead a collaborative situation functional qualitative and topological aspects of a space should
analysis, Ellis and Wainer established a functional be generalizable to all spaces of the same type. For
clover, which defines three cooperative areas: co- example, in requirement 1) above: "natural lighting"
production, coordination, and communication (Ellis must be generalized on all "relaxation rooms" of the
and Wainer 1994). Based on this functional clover, we hospital. Also, in requirement 3) each "operating the-
highlight in the next sections the relevance of space atre" in the hospital must be separated from the com-
concept in cooperative activity. mon circulation by a "cloakroom".
During the conceptual design phases, traditional
Space as a co-production aid communication means, like minutes of meetings,
Spatial logic in BIM practices facilitates co-production show certain limits, especially when coordination in-
of spaces. Actors manipulate space as a generic en- volves certain particular structural or MEP elements
tity including a set of building elements (walls, ceil- (a dropout beam, a pipe reservation in a slab, etc.).
ings, floors, doors, windows, etc.). This practice is Indeed, the localization of observations in the de-
helpful, especially, when the project program is gov- signed building is difficult, particularly when actor
erned by regulatory requirements on space (quan- has not attended the coordination meeting. That is
titative, qualitative and topological requirements). why, often the architect must annotate the observa-
Some specific public projects (museums, hospitals, tions on building plans in order to localize and then
courthouses, airports, etc.) or projects having graph- communicate them to the interested actors. Thus,
ical charters (banks, stores, etc.) have this kind of re- allow actors enriching spaces with meeting obser-
quirements. For example, French hospital operating vations facilitates the reuse of information by all ac-
theater design is governed by regulatory spatial re- tors and the identification of actors' actions. To struc-
quirements, e.g. 1. "A relaxation room can be internal ture all the information about spaces, it will also be of
or external to the operating room. It must have a natu- interest to enable designers to enrich spatial data
ral lighting." ; 2. "The pre-anesthetic room must be next associating notes (to report an issue, point out a
the operating theater. It is desirable to provide mood remark, etc.), documents and links (mood lighting
lighting and / or specialized lighting." ; 3. "A doctors' data sheet, specific lighting website, etc.).
cloakroom is compulsory, it ensures changing theater At the operation and maintenance phase, the
dress... It should connect common circulation areas to integration of the building user in BIM practices
the operating theater." ; 4. "The recovery room is a part will provide the possibility to take into account the
of an operating theater. It is considered a buffer zone changes he brought to his private spaces. Indeed, the
between the theater and the common area of the hos- decomposition of BIM models into individual "space-
pital." (Translated by the authors from: French circular objects" (a detached and shared part of the whole
DH / FH / 2000/264 on 19 May 2000 on the establish- model) allows the building user to enrich spatial in-

656 | eCAADe 34 - BIM | Applications - Volume 2


formation adding his changes and thus give asset ings, equipment, etc. Based on selected layers, it
managers a clear vision of the real state of the entire could be easy to determine the necessary actors to
building at a time t. coordinate this activity (e.g. in this case: architect,
designer, electrical engineer, MEP engineer, kitchen
Space as a coordination aid designer, etc.). To ensure a spatial logic navigation
During architectural design process, coordination through the project, a definition of relating enclosing
activities cover, in most cases, changing the state elements, openings and even eventual sub-spaces, is
of some building elements (add a wall, enlarge a necessary. So that selecting a space involves the se-
window, move a column, etc.). Existing BIM prac- lection of all building objects belonging to it. With
tices enable the structuring of information concern- this feature spatial logic navigation becomes a reality.
ing various building elements, classifying them by The integration of qualitative and topological spatial
type. Thus, to coordinate on a specific element im- information in current BIM practices would make it
plies consulting all lists of elements (walls, columns, possible to check whether designed models sat-
beams, etc.). In this context, a spatial logic navi- isfy required constraints, during updating models.
gation will provide not only a space-oriented coor- This will aid the co-production of spaces by orient-
dination (by zone, floor, space type, etc.), but also ing designer's vision towards the desired spatial qual-
the identification of the actors who are concerned ity. This checking will highlight problematic changes
by a specific activity. For example, to coordinate which do not respect the requirements previously
about a 'kitchen design' needs all element layers enriched by the architect. For example, in require-
forming this space: enclosing walls, ceilings, open- ment 3) of the previous section: "A doctors' cloak-

Table 1
Relevant tasks for
collaborating
taking into account
sensitive spatial
dimensions.

BIM | Applications - Volume 2 - eCAADe 34 | 657


room is compulsory, it ensures changing theatre dress... Based on the conveyed information, the BIM man-
It should connect common circulation areas to the op- ager can emit various suggested tasks on spaces
erating theatre." A method must enable BIM tools to for each concerned actor, in order to structure the co-
verify if proposed design solutions satisfy this topo- ordination activity.
logical requirements (for example by focusing on the In this chapter we explained how BIM practices
location of those three spaces: operating theatre, can offer new opportunities to collaborate on sensi-
cloakroom, common circulation areas). tive spatial information. Table 1 summarizes required
During the evolution of design, models are ex- tasks of this approach. In the following chapter we
changed between actors, so that each one intro- will highlight limitations of current BIM tools to pro-
duces adjustments according to his related com- vide such tasks.
petence and field of intervention. In this context,
current BIM practices should allow checking auto- STATE OF CURRENT BIM PRACTICES
matically changes that have been carried out on In order to establish the need for a new vision of
spaces during updating models. This will help to spaces in current BIM practices, existing BIM tools are
determine the impact of changes on the quality of first investigated.
spaces, and then to communicate relevant updat-
ing changes to interested actors. For example, once Methodology
an architect has expanded a space, the MEP engi- According to Table 1, we have first defined a set of
neer should have the notification allowing him to re- simple modelling tasks. These tasks have been estab-
vise heating and cooling requirements. Checking up- lished to highlight fundamental limits of the various
dating changes also enables BIM tools to associate BIM tools with regard to tasks described in the pre-
changes with the responsible actor. This will facili- vious chapter (allowing the cooperation on sensitive
tate the detection of all actors' actions and ensure spatial data). Then, sets of qualitative and topologi-
a more detailed tracking of the design progress. cal information were associated with a set of spaces
modelled by a CAD tool, then registered under IFC
Space as a communication aid instance to be tested. Regarding topological infor-
Respectively to the previously intended two check- mation, several kinds of link relations have been used
ing process, current BIM practices must ensure the in this model, in order to make connection between
distribution of the resulting information flow, accord- spaces (e.g. adjacency, intersection, content of sub-
ing to each actor's needs. So that each actor re- spaces, etc.).Qualitative data concern spatial require-
ceives only relevant information relating to his ments supported by the IFC model.
filed of intervention, and then acts quickly. E.g. Finally, handling these types of data by differ-
1. An architect has changed the function of a space ent BIM tools enabled the detection of the limits of
from "staff office" to "conference room". The acous- each tested tool to represent and manage initially en-
tic engineer should have the notification to act on riched semantics, to continue enriching them and fi-
the acoustic treatments of enclosing walls, accord- nally to cooperate throughout. The observation work
ing to the new function; 2. During the operation of was carried out on a set of CAD tools (ArchiCAD, Revit,
a residential building, a user has changed the spa- Allplan, and Tekla) and groupware (BIMsync , A360 ,
tial arrangement of a bathroom. The plumbing en- BimTRACK , Tekla BIMsight and dRofus ). The results
terprise should have the notification to verify the pip- of this study are illustrated in Figure 1.
ing connection. Likewise, the asset manager should
have the notification allowing him to actualize the
BIM model taking into account the latest changes.

658 | eCAADe 34 - BIM | Applications - Volume 2


Figure 1
Ability of tested BIM
tools to support
defined tasks.

CAD tools responding spaces. With tested tools, it was possible


Creating space involves the automatic setting of its to navigate on designed spaces within 2D or 3D vi-
quantitative properties. Tested tools are limited to sualization. However, given that all of these tools do
spatial requirements supported by the IFC model and not understand the topology of architectural objects,
do not consider the rest of the qualitative spatial they do not provide navigation with a spatial logic.
requirements such as those concerning the open- Most of tested tools allow team-working on the
ness of a space, its sunshine, etc. Likewise, they same model. They enable designers to select and
do not offer the opportunity to add the topologi- borrow desired building objects from the BIM model,
cal constraints explained in the previous chapter. In working on and then synchronizing data. Using the
most of the investigated tools, a control approach al- same approach, we can imagine integration of the
lowing verifying the compliance of design solutions building user in the collaborative environment, in or-
with related specified requirements is missing. CAD der to facilitate communication during asset man-
tools serve, among others, to organize spaces during agement phase. Feature which is not provided at
the architectural design. However, they do not un- present by existing BIM tools and which requires
derstand the connection between spaces and even that "space-objects" should be defined and loaned
the relation linking them to the enclosing elements. by asset managers to the building users. Although
Tested CAD tools allow designers adding notes to a CAD tools offer advanced collaboration features, they
space (name, function, area, headroom, etc.), but do show some limits when it comes to architectural
not permit further enriching it with associated doc- space and specifically to spatial quality of the de-
uments, links and other personalized remarks like signed building. To facilitate collaboration, most of
notes that report issues, meetings' observations, etc. these tools can detect changes made to the building
Reporting issues is made possible by several inte- objects whilst updating models. A simple compari-
grated modules into CAD tools like A360 and Bim son between two versions serves to identify all build-
Track. Such modules provide the possibility to illus- ing elements that have changed. Information about
trate and share screen shots or recoverable views of a changes brought to spaces remains, however, unad-
design situation, but they do not link remarks to cor- dressed by all tested tools.

BIM | Applications - Volume 2 - eCAADe 34 | 659


Thus, considering spaces in such cooperative prac- related to the spatial quality of the designed build-
tices represents a relevant alternative guiding collec- ing, and even related to the form of spaces due to
tive activity to manage and validate the spatial qual- changes in enclosing elements. For example, shift-
ity of the building throughout the design phases. ing a wall position may generate the expansion of a
space and the reduction of another. Consequently,
Groupware those spaces needs in terms of lighting, cooling,
Created with CAD tools, building objects can only heating, etc. also change.
be visualized and managed by groupware. Most So, foresee the checking of updating changes in
of tested groupware interpret space semantics au- space, in current groupware, helps to orient the de-
tomatically assigned by the CAD tool (quantitative signer's interest to improving the spatial quality of
intrinsic properties), and ignore properties enriched the designed building.
by the designer (Qualitative and topological require-
ments). DRofus has the most advanced features al- TAKING INTO ACCOUNT QUALITATIVE
lowing the management of spatial information. It
AND TOPOLOGICAL SPATIAL INFORMA-
enables the introduction of spatial requirements in-
cluding equipment, some personalized qualitative TION
requirements and even proximity requirements be- Our purpose in this chapter is to define a first data
tween spaces. A possibility for checking models model describing the sensitive aspects of spaces.
pursuant to specified requirements is made possible Based on the observations illustrated in our analysis
by integrating dRofus module to a CAD tool (Revit). work on the state of the architectural space concept
DRofus and Tekla BIMsight offer the ability to enrich as addressed in the recent data models and in the cur-
information about a space associating notes and doc- rent BIM practices.We define below the core concepts
uments. In A360, the information about spaces was of our space model.Brodeschi states that the built en-
not taken into account neither in the 3D visualization, vironment may assume different functions depend-
nor in the list of hierarchical objects. This last tool ing on the physical configuration or the activities to
interprets BIM models only as a set of building ele- be exercised in (Brodeschi 2015). In our model, archi-
ments (walls, columns, beams, doors, windows, etc.), tectural <Space> has two types of properties classi-
spaces are thus completely ignored. Furthermore, fied as follows:
no tested groupware permits navigation within the • <Quantitative Property> which refers to the
designed building with spatial logic, nor allows, like- intrinsic space data. E.g. geometric data, lo-
wise, the assembly of meeting observations by space. cation, quantity, etc.), and
Groupware seem to be more appropriate than CAD • <Qualitative Property> which refers to extrin-
tools for manipulation by building users. Therefore, sic space data and depends on the interpreta-
providing a possible decomposition of models on tion of a human observer (e.g. the cooling or
groupware presents a pertinent approach, making heating mood of a space, its openness to the
possible for users to annotate spaces with changes outside, etc.).
made during the operation of the building.
Most of the investigated groupware allow the A <Space> may allow the unfolding of one or more
identification and management of compliance issues activities. E.g. a bedroom must allow the following
during updating models, by sharing views, annota- activities: rest, play, read, sleep, etc. Each <Activity>
tion, and conflict detection (this last feature is sup- belongs to a given <Activity Type> that requires a
ported only by Telka BIMsight and BimTRACK). How- specific ambiance. E.g. <Day Activity>, <Night Ac-
ever, they do not cover in any case incompatibility tivity>, etc. Thus, designing a space involves first to
define the user activities that will be housed in and

660 | eCAADe 34 - BIM | Applications - Volume 2


Figure 2
Space model
including
qualitative and
topological
information.

then to determine ambiance fostering the unfolding tive and topological requirements previously set by
of each <Activity Type>. Each <Ambiance> has spe- the designer based on the requested program.
cific requirements (see Figure 2).
A space is governed by a set of design require- CONCLUSION AND FUTURE WORK
ments depending on the <Space Type> in which it This study presents a review of architectural space
belongs, following a topological preference or ac- as a key concept to reveal a sensitive dimension of
cording to ambiance required by the <Activity> that architecture in current BIM practices during design
will be housed in. Qualitative requirements may phases. Observing recent research having dealt with
also be associated with a <Space Type>. Thus each space data modelling has allowed identifying the lim-
<Space> must obey the common requirements for its of these models to integrate sensitive spatial data.
its <Space Type>. Requirements related to the space Exploring existing BIM tools has enabled this study
<Topology> define its relations with the remaining to determine missing tasks allowing designers to de-
building spaces. E.g. Communication relation or sign and co-produce spaces, to coordinate and also
closeness relation between two spaces, openness re- to communicate about spaces. In particular, about
lation or extension relation with the outside, etc. All spaces sensitive aspects. As shown in Figure 1, only a
these requirements are variable, unlike regulatory re- small number of tasks are supported, even partially,
quirements. They may vary from a project to another by tested tools. We noticed that tasks 6, 7, 9, 10, 11
according to the climatic and geographical condi- and 12 are not addressed by all of existing BIM tools.
tions of the project, etc. and especially according to Visibly, dRofus has the greatest ability to enable re-
the future user preferences.Our first space model is maining tasks.
illustrated in Figure 2 using Express-G diagram sym- A future work will include improving this first
bols. In this model, we tried to take into account sen- model. The final global model will be used to imple-
sitive spatial data highlighted in this paper. Based ment a decision support method allowing designers
on defines core concepts, a control protocol is pos- to control the spatial quality of the designed build-
sible to detect the spatial quality issues over qualita- ing, during cooperative work. DRofus seems to con-

BIM | Applications - Volume 2 - eCAADe 34 | 661


stitute an interesting support for this future work, in-
cluding the integration of all identified missing tasks
discussed in the third chapter. The overall goal is to
achieve an efficient space-oriented prototype allow-
ing the unveiling of the sensitive dimension of archi-
tecture, hidden currently in BIM practices.

REFERENCES
Bhatt, M and Kutz, O 2012, 'Ontological modelling of
form and function in architectural design', Applied
ontology, 7, pp. 1-32
Bjork, Bo-Christer 1992, 'A conceptual model of spaces,
space boundaries and enclosing structures', Au-
tomation In Construction, 1(3), pp. 193-214
Bonnaud, Xavier and Chris, Younès 2012, 'L’actualité sen-
sorielle de l’architecture contemporaine', in Galli-
mard, Coll (eds) 2012, Architecture et perception, La
découverte
Branz, Building and construction (eds) 2014, New
Zealand BIM Handbook, BIM Acceleration Commit-
tee, New Zealand
Brodeschi, Michal, Putievsky Pilosof, Nirit and E. Kalay,
Yehuda 2015 'The definition of semantic of spaces
in virtual built environments oriented to BIM imple-
mentation', 16th International Conference CAAD Fu-
tures, Sao Paulo, Brazil., pp. 331-346
Crunelle, Marc (eds) 1996, L’architecture et nos sens, ULB,
Bruxelles
Drozd, Celine, Meunier, Virginie, Simonnot, Nathalie and
Hegron, Gerard 2009 'What Tools and Modes of
Representation to Reflect an Architectural Atmo-
sphere?', In, 9th European Architectural Endoscopy As-
sociation Conference, Cottbus, Germany, pp. 77-88
Ekholm, Anders and Fridqvist, Sverker 2000, 'A concept
of space for building classification, product mod-
elling and design', Automation In Construction, 9, pp.
315-328
Ellis, Clarence and Wainer, Jacques 1994 'A Conceptual
Model of Groupware', CSCW 94, ACM Conference on
Computer Supported Cooperative Work, North Car-
olina, USA, pp. 79-88
Ireland, Tim 2015 'An artificial life approach to configur-
ing architectural space', 33rd eCAADe Conference, Vi-
enna, Austria, pp. 581-590
Siala, Aida, Allani, Najla, Halin, Gilles and Bouattour, Mo-
hamed 2016 'Donner du sens à l’espace architec-
tural. Vers une intégration de la dimension sensible
de l’architecture dans les pratiques BIM', Séminaire
de Conception Architecturale Numérique SCAN’16

662 | eCAADe 34 - BIM | Applications - Volume 2


TopoBIM: Web-based Spatial Topology for Early Design
Participation
Mark Meagher1 , Phillip Langley2
1
University of Sheffield 2 University of Sheffield, Bryden Wood Limited
1,2
{m.meagher|arp12ppl}@sheffield.ac.uk

TopoBIM is a 3D web-based viewer for BIM data that facilitates the capture of
stakeholder knowledge related to project requirements and constraints in early
design. The software provides an interface for viewing 3D models and data for
selected room types and adding topological annotations. The use of topological
representation is proposed as a method for facilitating knowledge capture,
allowing decisions about the details of plan layout to be deferred and widening
the potential for participation in the early stage design process. Topological
representation is widely employed in the engineering disciplines, but is not
commonly used as a means of capturing schematic information in early design.
TopoBIM is proposed as a methodology and workflow for the introduction of
topology in early design, and as an example of lightweight, bespoke software that
informs design by allowing stakeholders to perform specific tasks using BIM data,
without the constraints and limiting complexity of BIM authoring environments.

Keywords: Early design, Topological representation, Participation, BIM,


Knowledge capture

INTRODUCTION licenses (Kassem et al. 2012). The current project


The early stages of architectural design are charac- addresses challenges to stakeholder participation in
terized by limited information, rapid cycles of design early design through the development of bespoke
development, and input from multiple client, consul- software for web-based creation and editing of build-
tant and stakeholder groups. The need to capture ing information.
detailed, structured building information in early de- This paper describes an application of bespoke,
sign is particularly important in building types such web-based software as a means of providing access
as hospitals that involve complex dependencies be- to building information in early design and capturing
tween space organization, equipment, and building input from stakeholders regarding building require-
environmental services. Obstacles to stakeholder ments and constraints. The project proposes the use
participation in the early stages of building design in- of topological representation as an effective and ac-
clude the need to master complex design software; cessible method for a wide range of stakeholders to
the challenges for stakeholders of working with ar- view building information and describe programme
chitectural representation; and the cost of software requirements and constraints. While topological rep-

BIM | Applications - Volume 2 - eCAADe 34 | 663


resentation is widely used in engineering disciplines who writes "Where lightweight computational sim-
and for specialized architectural analysis, its use by ulations exist that can be assembled into integrated
stakeholders in early design is still limited, and there hybrid workflows, design intentions for implicit archi-
is a benefit in transferring this visualization type and tectural properties can gradually emerge through the
method for abstract thinking from engineering to the empathetic coupling of heuristics. The lightweight
design disciplines and the early design stages. applications must be limited in functionality (parsi-
monious) and visualize in real-time the intentions of
BIM IN EARLY DESIGN the simulation as it searches, to render its heuris-
Building Information Modelling (BIM) is a design pro- tics transparent." We have built on this proposal for
cess involving the production of detailed 3D mod- a collection of simple, lightweight applications that
els with associated project data. The use of BIM is together provide the designer with diverse views of
rapidly becoming industry standard practice in the complex phenomena. Also important is the modular-
UK, with all companies tendering for public sector ity of these applications, which must allow easy data
contracts required to implement level 2 BIM, which exchange between each other as well as with BIM au-
mandates the use of open data formats and recom- thoring software.
mends a series of data drops documenting project In addition to simplicity and modularity, we pro-
development at key stages in the design process. pose that transparency should be an essential re-
Data Drop 1 occurs concurrently with the preparation quirement for software development and workflow
of the project brief and documents the requirements in early design. Resnick et al. (2000) discuss the im-
and constraints gathered during a period of consul- portance of making software less opaque (i.e. un-
tation with stakeholders. derstandable) to its users in response to the ubiq-
A significant limiting factor in the effective imple- uity of what they call 'black boxes': tools whose
mentation of BIM is its use in the early stages of de- form and function offer few clues about the rules in-
sign. There are multiple obstacles to the use of cur- forming their design and operation. Most architec-
rently available BIM authoring software in early de- tural software is a black box, due both to proprietary
sign; two of the most pressing issues can be summa- protection of source code and to an overwhelming
rized as the complexity of the interface and the limita- complexity that limits understanding to experts who
tions of the underlying data model. The BIM user in- themselves understand only a subset of the software
terface is designed to enable the production of highly and its functionality. In contrast to this, transparency
detailed 'virtual buildings' by expert users, and cur- is the principle that software and the workflows it en-
rently available software does not offer task-specific ables should be understandable to non-experts in its
interfaces to limit this complexity for stakeholders or inputs, outputs and basic rules of operation. The in-
managers who need access to a limited subset of the put and output file formats for our application are hu-
tools or data available in the application. In early man readable, allowing (in principle) for the creativ-
design a limited range of tools are needed for mod- ity and intuition of the designer to play a role in their
elling, data management and analysis, and providing analysis and use (Raymond 2003).
the full range of functionality to every user can invite The design brief is a document produced in
error through misuse of an unfamiliar interface. the earliest stage of building design as a record of
In early design there is an opportunity to inform client requirements, project objectives, building pro-
decisions by providing simplified access to BIM data. gramme, sustainability goals, and other project con-
A promising model for providing access to BIM data straints and parameters. In highly complex building
at this stage of design is the use of bespoke software types such as hospitals the preparation of the de-
applications such as those proposed by Derix (2010) sign brief involves input from a range of stakeholders

664 | eCAADe 34 - BIM | Applications - Volume 2


Figure 1
Diagrammatic
representation of
the Diagnostic
Imaging
department in a
hospital, showing
the level of detail
used in RIBA stages
0 and 1. The
diagram indicates
connection and
adjacency without
specifying precise
plan layout. Image
source: Bryden
Wood Limited.

Figure 2
The topoBIM user
interface. On the
left is a browsable
IFC tree structure,
and on the right are
the editing controls
and visualization
options. Image
source: Authors.

BIM | Applications - Volume 2 - eCAADe 34 | 665


with expertise in a particular aspect of the building's building standards such as LEED or BREEAM is im-
construction or operation, information which is com- perfectly captured by proprietary BIM authoring en-
piled into a document that can then be used as the vironments such as Revit, and also by exchange for-
basis for cost, feasibility, carbon, and other types of mats such as IFC or COBie, requiring the use of exter-
analysis. This stage of design typically corresponds nal databases to enable the storage of data required
with the development of diagrammatic plan layouts for this particular application (Biswas et al. 2013).
indicating required circulation, connection and adja- Similarly, topological relationships between objects
cencies between spaces (see Figure 1); and massing in the BIM model are not captured by the IFC data
models displaying building geometry and site con- format and must be automatically inferred (Krishna-
figuration. In the United Kingdom this stage of de- murti et al. 2014) or manually added as an external
sign is referred to as Royal Institute of British Archi- data source.
tects (RIBA) stages 0 and 1, and corresponds to a sug-
gested data drop that includes a list of spaces in the TOPOLOGICAL REPRESENTATION
building and a summary of requirements and con- The term 'topology' is used to refer to graph theory,
straints including finishes, mechanical and electrical a method for describing relationships between ob-
services, equipment and furniture for each room or jects. Graphs consist of a collection of objects, re-
room type. ferred to as nodes or vertices, and pairwise connec-
The design brief is developed in consultation tions or edges. In architecture graphs have been
with the client organization and panels of building used to represent relationships of adjacency and con-
users, operators, community groups and other stake- nectedness between rooms within a building plan
holders. The document outlines a set of require- (Langenhan et al. 2013) and spaces or streets within
ments that become the basis for subsequent stages the city (Hillier et al. 1983, Vasku 2013). Topology
of design, and which can be used to check that the has been used extensively in artificial intelligence re-
design specifications are consistent with client and search to support the automated production of op-
stakeholder requirements. This consultation typi- timal space layouts using expert systems, evolution-
cally takes place in meetings with representatives ary algorithms and other approaches to finding op-
of the various stakeholders, and can then be orga- timal configurations with a given set of constraints
nized as a written summary and Data Drop using (Liggett and Mitchell 1981, Eastman 1973, Jo and
the COBie (Construction Operations Building infor- Gero 1998). In these applications parametric relation-
mation exchange) format. It is also common to pre- ships have been used as a formalization of design
pare Room Data Sheets (RDS) that summarize the re- rules and topology as an abstract representation of
quirements of each room in the facility. relationships (for example of adjacency and connect-
The limitations imposed by software often arise edness) in the architectural plan. This application of
through the interface, but can also result from an un- topology for automated space layout is intended as
derlying data model that fails to allow for the storage an extension of human design capabilities, replacing
of necessary information. By providing a structured the most repetitive work of a technical draftsman in
format for building data, the Revit data model or data order to allow designers to focus on more complex
exchange formats like the IFC (Industry Foundation tasks (Eastman 1973).
Classes) eliminate ambiguity by limiting the possibil- Topology has also been explored as a link be-
ities for unstructured extension. This is a benefit un- tween qualitative, human-readable design represen-
less the data that needs to be stored has no place in tations of design information and their correspond-
the structure. For example, the information needed ing quantitative, machine-readable data formats.
for automated checking of compliance with green Topological representation has been proposed as a

666 | eCAADe 34 - BIM | Applications - Volume 2


simplified form of design communication analogous ments and constraints to be defined without specify-
to sketching in its capacity to focus on a limited set ing the kind of precise spatial information required to
of relationships within the building (Medjdoub and produce a plan layout. For example, the software al-
Yannou 2000). Topology can equally be used as a lows one to select the rooms required in a given hos-
link between human-readable design representation pital department and then determine the sequence
and a machine-readable data format through the au- in which these rooms would be encountered by a
tomated or semi-automated translation of architec- particular user of the hospital. The captured infor-
tural drawings into topological data structures (Lan- mation can then be exported as an adjacency list to
genhan et al. 2011). software such as Gephi, an open source tool that pro-
In this project our intention has been to use a vides access to multiple algorithms for graph visual-
topological representation as an intuitive abstraction ization and analysis (Bastian et al. 2009). Most im-
of spatial requirements in the hospital that can be un- portantly, the information captured from stakehold-
derstood and used by stakeholders in the design pro- ers can inform the development of the design brief.
cess to capture knowledge related to the design and Although the graph information is both human read-
operation of the hospital. It is convenient in terms of able and machine readable, we have focused in this
data storage and visualization that this information project on the manual process of capturing and eval-
is also machine-readable, but we have deliberately uating the data required for producing the design
avoided automated data analysis in favor of man- brief.
ual evaluation and processing of the information col- The use case considered in this paper is a hypo-
lected using our interface, assisted by visualization. thetical consultation with stakeholders in the design
of a private hospital. The first application of topo-
TOPOBIM USE CASE BIM with a client is currently underway and will be
TopoBIM is a 3D web-based viewer for BIM model reported in future work; in this publication we re-
data (geometry and semantic information) that facil- port a hypothetical use case describing the tests con-
itates the capture of stakeholder knowledge related ducted within Bryden Wood Limited during the pro-
to project requirements and constraints for the de- cess of developing the software. In this initial use
sign brief in RIBA stages 0 and 1. The software pro- case we have envisioned the use of the software to
vides an interface for loading 3D models and data support the preparation of design briefs for hospi-
for selected room types, and the ability to define (di- tals and other building types involving complex de-
rected or undirected) connections between rooms. pendencies between space organization and equip-
Each group of connections occupies one layer, and ment. Directed graphs have been used as a simple
using multiple layers it is possible to define different and direct means of representing multiple, overlap-
types of connection between the same rooms (see ping requirements while making use of data from
Figure 2). past BIM projects as a starting point in the design
The interface deliberately avoids the complex- process (Langenhan et al. 2013). Nodes represent
ity of BIM authoring environments such as Revit: al- rooms, which can be selected from a library of rel-
though a virtual building model with a high level evant room types exported in IFC format from BIM
of detail is required in later stages of design, this models for past projects (see Figure 4). Because
level of detail can prove distracting and unnecessar- room types in hospitals and other institutional build-
ily time-consuming in early design when the knowl- ing types are often standardized, and because Room
edge needed to produce a detailed model is not nec- Data Sheets are a standard format for communicat-
essary or indeed available. We have chosen graphs as ing building data to clients and stakeholders in early
a type of representation that allows design require- design, there is a benefit at the design briefing stage

BIM | Applications - Volume 2 - eCAADe 34 | 667


Figure 3
The topoBIM
workflow. Source:
Authors.

in using the room as the principle unit of design and ceives a link to an instance of topoBIM pre-loaded
analysis. Each room model contains semantic infor- with a set of room models specific to a given de-
mation and geometry for the room itself and asso- partment in the hospital (see Figure 3). A collection
ciated furniture and equipment, allowing users of of rooms can then be selected from this list by the
the software to inform design proposals with plau- user and loaded into the 3D viewer. Each room ap-
sible assumptions about the requirements for stan- pears as a simplified volume with associated equip-
dard room types. The following is an outline of the ment and furniture (see Figure 4). Multiple 3D lay-
proposed topoBIM workflow. outs are available in the interface. Directed connec-
Each participant in the consultation process re- tions can be added by clicking on two rooms in the

668 | eCAADe 34 - BIM | Applications - Volume 2


desired sequence. Connections occupy user-defined portant feature of this software is that it also enables
layers that can be used to represent any type of infor- users to create layers representing information they
mation about the relationship between rooms in the have not explicitly been asked to provide: these user-
department. Each user will be able to create layers defined layers offer the possibility of a bottom-up
to capture information, assigning their own name to definition of what information is most important in
identify each category of information. For example, defining the final layout of the facility. Once consulta-
a nurse or other medical professional could choose tion is complete the data will be communicated back
to add information to layers representing the desired to clients stakeholders to confirm their accuracy.
adjacency of rooms and the flow of patients and staff,
with separate layers for inpatients and outpatients. DISCUSSION
Rooms such as operating theatres are associated with In the TopoBIM graphical interface the abstraction of
a complex constellation of rooms and circulation pat- topological representation is used deliberately as a
terns for staff and patients, and one of the hypothe- way to defer decisions about detailed aspects of de-
ses that will be tested in the implementation of this sign, analogous to the use of a hand sketching in
project is the effectiveness of topological represen- early design (Medjdoub and Yannou 2000). The use
tation as a means of visualizing and capturing these of a 3D interface for representing both rooms and
relationships, with a separate graph for each type of connections was chosen as a means of preserving
information. an understanding of the relative volume and spatial
Figure 4 qualities of rooms. The 3D interface also facilitates
A single room in the analytic views that distribute rooms and equipment
topoBIM interface. on the z-axis, for example according to their level in
Associated furniture the IFC hierarchy.
and equipment are The simplicity of TopoBIM in terms of interface
included as 3D and representation is a conscious response to the
models with complexity of BIM software and its representation of
corresponding data complex building types. The project makes use of
from the IFC. three types of simplicity to support access to and
Source: authors. augmentation of spatial information by clients and
other stakeholders in the design process. First, the
simplicity of the software itself means that it provides
a very specific function, the creation and viewing of
topological information, a function not available in
Once all desired layers have been defined, the graphs
industry standard BIM applications which describe
can be saved as individual adjacency list text files and
geometry and semantic information but not topol-
viewed in a force-directed graph visualization that al-
ogy. Second, the interface presents a deliberately ab-
lows users to see an abstract layout based on each
stract representation of the building as a topologi-
of the graphs they have defined. At the end of the
cal network which ignores details of spatial layout in
consultation process we expect to have several hun-
order to focus on dependencies and constraints that
dred individual graphs, each representing a particu-
must be articulated in the design brief prior to spec-
lar aspect of the department in question. Among the
ifying a specific design solution (Coates et al. 2005).
graphs we anticipate collecting from users in the con-
Third, the software further simplifies the experience
sultation is information about movement of people;
of each user by allowing them to focus on only those
adjacency and connection of rooms; and connection
layers of topological information relevant to their ex-
of rooms to air handling units (HVAC system). An im-

BIM | Applications - Volume 2 - eCAADe 34 | 669


Figure 5
Three types of
connections as
viewed in the
topoBIM interface
(left) and in Gephi
(right). The Yifan Hu
Proportional layout
algorithm is used in
Gephi for
visualization of
graphs created in
topoBIM. Node
color visualizes the
number of
connections.
Source: Authors.

pertise: for example a surgeon can create and review participation can be enhanced when these applica-
only connections related to the circulation route for tions are designed in a way that promotes the overall
surgical staff in a particular section of the hospital, transparency of the design process, a goal that can
without the distraction of considering overlapping be accomplished in part through the use of human-
and adjacent activities within the building. readable (text-based) file formats, parsimonious user
Currently there is a gap in the BIM-based design interfaces and modularity of functionality and de-
process between the BIM authoring environment on sign. The intention is to enable additional oppor-
one hand, and on the other standard data formats tunities for designers to apply their creativity and
such as COBie and IFC. Both the proprietary author- intuition in problem-solving, rather than relying on
ing software and the open data standards are restric- the computer to automate the process of evaluating
tive in their own way to stakeholder participation, building data in early design.
and can benefit from the addition of modular soft- The purpose of topological representation in this
ware applications which add specific functionality to project is to isolate a specific element of the BIM data
the BIM design process. We propose that stakeholder model for use by a particular stakeholder. This ap-

670 | eCAADe 34 - BIM | Applications - Volume 2


proach could allow stakeholders who don't need ac- ing for this project was provided by the University of
cess to the full BIM model to access only that part Sheffield through an Impact, Innovation and Knowl-
which is relevant to their work, and to annotate it with edge Exchange (IIKE) scheme funded by the Engi-
their knowledge of building requirements and con- neering and Physical Sciences Research Council (EP-
straints. SRC); and by Bryden Wood Limited.

CONCLUSIONS REFERENCES
This project has focused on the collection of stake- Bastian, M, Heymann, S and Jacomy, M 2009 'Gephi: an
holder knowledge in early design rather than anal- open source software for exploring and manipulat-
ysis of this information. As discussed earlier there ing networks', Proceedings of the International Con-
ference on Web and Social Media (ICWSM), pp. 361-
is a long and well-established research trajectory in
362
building performance analysis based on topological Biswas, T, Wang, T-H and Krishnamurti, R 2013, 'From de-
representation, and we have deliberately not incor- sign to pre-certication using building information
porated analysis in topoBIM. Following the principles modeling', Journal of Green Building, 8(1), pp. 151-
of simplicity and modularity described above, our 176
aim in this project has been to provide only the func- Coates, P, Derix, C, Lau, T, Parvin, T and Puusepp, R 2005
'Topological approximations for spatial representa-
tionality needed to collect information that might
tions', Proceedings of the Generative Arts conference,
not otherwise be recorded and store this information Milan
within the BIM model. We anticipate that the analysis Derix, C 2010 'Mediating spatial phenomena through
and use of this information will become the subject of computational heuristics', Proceedings of ACADIA
a future project. 2010, New York, pp. 61-66
In future work we will investigate the application Eastman, CM 1973, 'Automated space planning', Articial
Intelligence, 4(1), pp. 41-64
of topoBIM at multiple scales. Previous research has
Hillier, B, Hanson, J, Peponis, J, Hudson, J and Burdett, R
demonstrated the validity of topological representa- 1983, 'Space Syntax', Architects Journal, 178(48), pp.
tion for a range of scales including design for manu- 67-75
facture and assembly (DfMA), the whole building and Jo, JH and Gero, JS 1998, 'Space layout planning using
the city. Although our current functional prototype an evolutionary approach', Articial Intelligence in En-
focuses on the scale of a single building oor or de- gineering, 12(3), pp. 149-162
Kassem, M, Brogden, T and Dawood, N 2012, 'BIM and 4D
partment, it can be made to work with these addi-
Planning: A holistic study of the barriers and drivers
tional scales with minor modification. We will also in- to widespread adoption', Journal of Construction En-
vestigate in future work the modification of existing gineering and Project Management, 2(4), pp. 1-10
BIM data formats to include the possibility of captur- Krishnamurti, R, Toulkeridou, V and Biswas, T 2014, 'Com-
ing topological information such as that produced by municating semantics through model restructuring
our application. One exciting possibility to explore in and representation', in Kensek, K and Noble, D (eds)
2014, Building Information Modeling: BIM in Current
future work is the integration of topological user an-
and Future Practice, Wiley
notations in a future version of the IFC. Langenhan, C, Weber, M, Petzold, F, Liwicki, M and Den-
TopoBIM has been developed as a collaboration gel, A 2011 'Sketch-based methods for researching
between researchers at the University of Sheffield building layouts through the semantic fingerprint
School of architecture and London architecture firm of architecture', Proceedings of the 14th International
Bryden Wood Limited. The use of topological rep- Conference on Computer Aided Architectural Design
Futures, Liege
resentation for knowledge capture was developed
Liggett, RS and Mitchell, WJ 1981, 'Optimal space plan-
in a series of projects at Bryden Wood Limited, the ning in practice', Computer-Aided Design, 13(5), pp.
most recent of which is described in this paper. Fund- 277-288

BIM | Applications - Volume 2 - eCAADe 34 | 671


Medjdoub, B and Yannou, B 2000, 'Separating topology
and geometry in space planning', Computer-Aided
Design, 32(1), pp. 39-61
Raymond, E 2003, The Art of UNIX Programming, Addison
Wesley, Boston MA
Resnick, M, Berg, R and Eisenberg, M 2000, 'Beyond black
boxes: Bringing transparency and aesthetics back to
scientific investigation', Journal of the Learning Sci-
ences, 9(1), pp. 7-30
Vasku, M 2013 'Generative improvement of street net-
works based on space syntax', Proceedings of eCAADe
2013, Delft, pp. 367-374

672 | eCAADe 34 - BIM | Applications - Volume 2


Parametric Architectural Design with Point-clouds
Volvox

Mateusz Zwierzycki1 , Henrik Leander Evers2 , Martin Tamke3


1,3
The Royal Danish Academy of Fine Arts, Schools of Architecture, Design and
Conservation 2 CITA
1,2,3
{mzwi|heve|martin.tamke}@kadk.dk

This paper investigates the efforts and benefits of the implementation of point
clouds into architectural design processes and tools. Based on a study on the
principal work processes of designers with point clouds the prototypical
plugin/library - Volvox - was developed for the parametric modelling environment
Grasshopper in Rhino. The prototype allows us to discuss the necessary technical
layer for the task, benchmark the tool, and finally to evaluate the benefits, that
this approach has for architectural practice, through a series of use cases.

Keywords: point-clouds, Architectural Design Tools, 3d Scan, multithreading,


.net

INTRODUCTION: POINT CLOUDS IN ARCHI- hard- and software. Their proliferation is hence di-
TECTURAL DESIGN rectly linked to the advancements in computational
The last years has seen a massive proliferation of 3D power. Point Clouds are a relatively new geomet-
scanners in all building related disciplines[1][2]. Af- rical class, which was only introduced in the 2000s
fordable scanners are today available for all sorts of (Rusinkiewicz and Levoy 2000). Since then only spe-
applications from airborne scans with drones, over cialist software was able to handle point clouds with
high-resolution indoor scans to handheld scanners, reasonable speed. The current market of point cloud
which provide real-time data. 3D capturing technol- software is oriented towards professionals from en-
ogy is becoming increasingly faster and mobile (see gineering and land surveying industries. The leading
Figure 1) and provides a new link between the build software as those from 3D laser manufacturers, such
environment and its representation in architectural as FARO scene [3] or Leica Cyclone [4], from CAD pro-
design. ducers, such as Bentley Pointtools [5] or Autodesk Re-
Cap [6]. Design and engineering processes can cur-
Point clouds as a geometrical class rently not take place in Point Clouds, which neces-
The output of all 3d capturing devices are point sitates a transformation of these into CAD formats
clouds. Their sheer size poses a challenge to the cur- by means of software, such as FARO Point Sense [7],
rent computational infrastructure and processes of Clearedge Edge Wise[8], Trimble Real Works[9], Sca-
design.Point clouds are computationally heavy and lypso [10], PointCap [11]. The mentioned tools are
the processing of them is demanding in terms of expensive: a Faro Scene licence costs e.g. around

BIM | Applications - Volume 2 - eCAADe 34 | 673


Figure 1
Historical
development of 3D
Capturing
Hardware and Point
Cloud generating
Devices. (Image
sources: Faro, Leica,
Matterport,
Microsoft, Google,
Geoslam, RIEGL).

11.000€ [12]. The functionality of these tools is ma- be read by some architectural modelling programs,
ture and they have e.g. their own advanced graphic such as Recap for Autodesk Revit or E57 and XYZ
pipelines. All of this software is however conceived as point cloud formats for Archicad. These design en-
processor of point cloud datasets before their inges- vironments do not foresee a further interaction with
tion into stakeholders design software. For this task the point clouds. Users have currently hardly any
a set of generic workflows is offered, which allows means to manipulate the point clouds during the de-
specialists to clean, subsample and transform and to sign process. This results for instance in retrofitting
some extend analyse point clouds and their quality projects in a situation, where the core of the design,
(Tamke et al. 2016). The outcome of these processes the representation of the building to be designed, is
is either a digital model, in a format that is directly in fact not accessible by the architectural designer.
editable in a CAD package (e.g. polygon, Nurbs or This results in an overly complex workflow, where
BIM formats) or a processed point cloud, which can even simple tasks, such as the transformation of point

674 | eCAADe 34 - BIM | Applications - Volume 2


clouds to fit to other models or the focus on areas of relevant for the task, addition of new ele-
interest, through selection and cropping, requires a ments and transformation of the existing. Of-
manipulation in an external software and a consec- ten transfer of the point cloud into the data
utive re-import. Recent advances in hard- and soft- format of the design environment (Polygons,
ware provide means to overcome the unusual dis- Nurbs).
tance between the designer and the material to de- 5. Design - Refinement and visualisation of the
sign with and to enable designers to engage and rep- data and integration into the further planning
resent the design with point clouds in an individual process.
and project specific approach.
As previously mentioned the investigations into
ARCHITECTURAL WORKFLOWS WITH the state of the art of point cloud related processes
POINT CLOUDS revealed that current point cloud software restricts
An investigation and collaboration with stakehold- users to a very limited set of workflows, analysis and
ers, who are experienced in the use of point clouds, representations, and is restrictive in terms of input
and the review of nearly 500GB of point cloud and de- geometry. This implies for instance, that design en-
rived BIM data in the European DURAARK[13] project, tities cannot be linked to point clouds and that the
revealed a general pattern of activities, in which data analysis of point clouds cannot be adapted to the de-
from a raw point cloud is transformed into a simpli- sign cases or language of the architects.
fied dataset that is considered useful for a design task
(Tamke et al. 2015). We could identify 5 steps, see fig- DESIGN INTEGRATED PARAMETRIC EDIT-
ure 2:
ING TOOL FOR POINT CLOUDS - VOLVOX
The five recurring steps: Retrieve data, Allocation,
1. Retrieve data - the collection and import of Analysis & Verification, Focus & Abstraction and De-
different datasets, which provide insights into sign, form the base functionality of Volvox, a plugin
the existing structure, such as point clouds developed by the authors for the highly popular Rhi-
and BIM files, but as well photos, 3D legacy no/Grasshopper visual programming environment.
plans, 3D models, geoinformation. It provides basic and advanced point cloud manip-
2. Allocation - Subsampling of datasets which ulation and analysis tools such as: reading/writ-
exceeds the resolution capable by the user's ing various file formats (including industry standard
hard- and software. Locating of different E57[14]), transformation, merging of multiple point
datasets to each other and transformation of clouds, various subsampling techniques, cropping
these, so that they fit to each other geometri- based on geometry or scalar field, comparison of
cally. point cloud with other point clouds or meshes and
3. Analysis and Verification - Generation of a various manipulation tools based on scalar fields. It
qualitative understanding of the dataset. As- took one month to develop and release the Volvox
sessment of the precision of the dataset, Iden- (version 0.1.0.0), with a basic point cloud manipula-
tification of the difference between an ide- tion toolset. After four more months of development,
alised design model and the scanned reality, a grand update was released (version 0.2.0.0), which
such as non planar walls or floors or devia- brought multiple changes and new tools to Volvox.
tions. One of the biggest problems encountered during the
4. Focus & Abstraction - Interaction with the development was a lack of .NET libraries for reading
dataset through filtering of noise, focus on and writing E57 file format. The widely used library
parts and elements in the dataset, which are (libE57) is written in C++ which is not easy to inte-

BIM | Applications - Volume 2 - eCAADe 34 | 675


Figure 2
Illustration of a
general pattern of
activities, in which
data from a raw
point cloud is
transformed into a
simplified dataset
that is useful for a
design task.
Dataset:
Plan3D/Berlin.
grate with Grasshopper (which itself is written in .NET Volvox.It was quickly realized, that the node-based
as well). A new library was developed - E57Lib, which nature of Grasshopper is not optimal for handling
is the first .NET E57 read/write library. The library is memory expensive data types such as point clouds
now published on the DURAARK GitHub.[15] - each node creates most of the times a local copy of
the data to work on. An algorithm, which loads for ex-
Implementing point clouds in a parametric ample the point cloud from a file, subsamples it and
modelling workflow - Techniques and Tech- then moves it, creates 3 separate copies of the data.
nologies Our solution is to develop a programmable node
(called "Engine") which can copy the point cloud only
once and which executes a set of parametric instruc- Figure 3
tions on it, see figure 3.The parametric nature of the A simple
instruction set for the Engine enables new ways of Grasshopper setup
working with point clouds. The user can work on for loading and
the Grasshopper solution with a highly subsampled editing a E57 Point
cloud. And once it's ready the same stack of opera- CLoud file: Load,
tions can be executed on a full resolution cloud - sim- VoxelSubsample,
ply by changing the subsampling parameter. Transform and
Volvox consists of the Engine, Instruction com- BoxCrop. This setup
Grasshopper is a node-based, algorithmic modeling ponents and further components, which operate in is using the
application, utilizing the RhinoCommon library ge- linear Grasshopper fashion. These are components multithreaded
ometry classes (e.g. Meshes, Nurbs geometry, vari- which don't require a local copy of the point cloud, CloudEngineX.
ous types of curves). Any type of geometry sourced and are mostly meant for analysis (average point,
from RhinoCommon has to be wrapped in a sepa- closest point etc.)The plugin utilizes multithreading
rate class to be used in Grasshopper's visual work- on multiple levels. The Engine itself works in the
flow (tasks include here: describing how to draw background thread. Some of the Instructions, as well
the geometry, apply transformation etc.). This wrap- as regular components, are also multithreaded. In
ping class enables the developers to seamlessly add case of the Engine, the thread separation has the ad-
new types of geometry, which can be modified with vantage, that users can use the main Grasshopper
the already existing Grasshopper nodes. The de- thread simultaneously. The use of multithreading in
velopment of such a class for the RhinoCommon other areas is meant to speed up the overall work-
PointCloud class was the first step in the creation of flow, giving a better, more responsive user experi-

676 | eCAADe 34 - BIM | Applications - Volume 2


ence. hagen, Denmark and display it in scale in plans and
sections.
Table 1
Benchmark of Multiple crops from a point cloud. Relevant details
standard for design can be extracted by means of multiple crops
operations in based on euclidean and freeform shapes.
Volvox and Cloud The utility of the filtering of point cloud con-
Compare. We tent for architectural design was explored in a stu-
measure the time dent workshop at CITA, KADK [17]. The Volvox Plu-
required for similar gin enabled architectural design students to manipu-
tasks and late point clouds in Gigabyte size and extract from full
acknowledge that building scans within minutes the information, which
the functionality of was useful to their design tasks, see Figure 5. Crop-
Evaluation of technological approach ping spaces from point clouds enables architects to
the algorithms of The competitive speed of Volvox is revealed in a
the two embed their design in a realistic looking context or to
benchmark of Volvox against one of the most pop-
applications can extract as-built information in an easy and aesthetic
ular and versatile point cloud editors - CloudCom-
not be 1:1 way, see Figure 6.
pare[16] - a freeware tool for Windows, Mac and Linux
translated. developed by (Girardeau-Montau et al. 2005), see Ta-
Figure 4 ble 1.
Dynamically
created Plan and Using Point Clouds in Architectural Work-
Section of a point flows
cloud of the Nikolaj The evaluation of the tool took place in a series of
Kunsthalle, use cases with stakeholders. These use cases were
Copenhagen, explored in common projects and workshops be-
Denmark. Left tween researchers and practitioners. They investi- Interactive comparison of models. Analysis of the
displays the full gated both existing and novel ways to address point deviation of point cloud in relation to points, planes,
point cloud. Right clouds. The question was to which extend the design meshes and other point clouds.
displays a Plan and processes with point clouds can be improved or even The monitoring of the progress on building
a Section of this charter into new fields, when a customizable compu- sites, the control of geometric deviations between
point cloud. tational environment for point clouds is used. planned and as-built geometry and the check of pla-
Dynamic creation of Plans and Sections. Sections narity of building elements during construction plan-
can be dynamically created within point clouds. ning are essential tasks in AEC (Tamke et al. 2015).
Architects work traditionally with plans and sec- The Volvox plugin gives the user the ability to calcu-
tions. This approach can be easily facilitated with the late and store e.g. deviations between point cloud
Volvox Plugin. We find, that within renovation tasks, and a mesh of the same object. The deviation from
plans and sections of the existing building stock are each point to the mesh is measured and stored in the
either missing or deviate from the as-built. The sec- point cloud as UserData for each point. This UserData
tion component in Volvox creates dynamic sections can then be retrieved and used to colorize points
on the fly. These can thereafter either be used as the in the point cloud according to a user defined color
base drawing, to adjust existing drawings or as un- range. Figure 7 shows the comparison, which the
derlay for new drawings. Figure 4 shows how Volvox Danish land surveying company LE34[18] did using
is used to analyse the Nikolaj Kunsthal in Copen- Volvox. They found deviations between an as-built
point cloud scan and the modelled representation

BIM | Applications - Volume 2 - eCAADe 34 | 677


of a tunnel entrance to Nørreport Subway in Copen- Figure 5
hagen, Denmark. The company used Volvox, as their Context model
standard software tool could not handle the mesh- (point cloud) with
based representation of the tunnel, which the com- actual site is
pany received from their collaborators. The versatility cropped out.
of Rhino/Grasshopper allowed here a fast conversion
and user defined display of deviations.
Another common need for a deviation analysis
is the deviation from a plane. In energy renovation
tasks of existing building stock it is important to know
about the deviation of an exterior wall to the optimal
plane. With Volvox the best-fit plane of a facade can Figure 6
be found and the distance from each point to that Focus on the
plane can be stored as UserData, see Figure 8. infrastructure of the
Automated creation of architectural geometries. building in a large
External point cloud engines can be directly accessed point cloud
from Volvox and enable e.g. automatically generated through overlay of
architectural geometries from indoor 3d scans (e.g. DU- multiple cropping
RAARK IFC reconstruction DURAARK, CloudCompare operations.
[16]).
The creation of architectural as-built geometry
can be a time consuming task. The open struc-
ture of the Volvox plugin enables the user to ex-
tend the core components of Volvox with other li-
braries and/or point cloud engines. IFC reconstruc-
tion and association algorithms from the EU funded
DURAARK project were implemented in Volvox. This
enables the Volvox Plugin to overlay and associate
point�clouds and BIM models parametrically (see
Figure 9), and/or to automatically reconstruct a BIM Figure 7
model from indoor point cloud scans. This process Comparison and
takes place in a fraction of the time it would take display of deviation
to manually model the reconstruction (Ochmann et between a
al. 2016). One example from the DURAARK project designed mesh
shows a decrease in time spend of approx. 70%, see representation and
Figure 10 (Tamke et al. 2015). a point cloud scan
of a tunnel entrance
to Nørreport
Subway in
Interfacing on Point Level. Volvox grants access to Copenhagen,
the point level within a point cloud. Denmark done by
Users can program expressions to attach addi- LE34. Red: >20mm,
tional data as Rhino UserData to point clouds, e.g. green: 0mm, blue:
< - 20mm.

678 | eCAADe 34 - BIM | Applications - Volume 2


Figure 8
Deviation from
plane of a facade of
the Nyborg Strand
Hotel and
Conference Center.
Red < -100mm,
green: 0mm, Blue >
100mm.

Figure 9
Parametrically
overlay and
association of point
cloud subsets to
BIM elements
through a link
between external
tools and Volvox.

Figure 10
Automatic
reconstruction of
BIM geometry
using Volvox
extended with the
IFC reconstruction
algorithm from
DURAARK
(Ochmann et al.
2016). The time
needed for
algorithm to
reconstruct model
was approx. 10 min
per building/floor.
(Point cloud from
Symetri[19]). BIM | Applications - Volume 2 - eCAADe 34 | 679
the distance per point to target or the height of Figure 11
points above a plane. These values can be visualised Left: Original point
through interactive coloration of the clouds. Fig- cloud. Middle:
ure 11 shows from the left the original colored point Point cloud with the
cloud, the colorization of the height of the points z-height stored as
with a custom color range and the point cloud culled UserData and
by Height UserData above a certain threshold. The colored. Right:
point cloud used here is a scan of an installation de- Point cloud culled
signed and built at the AA_AArhus Visiting School at a certain height
2015[20]. using the stored
The expression can as well operate using sim- UserData.
ple mathematical formulas or functions available in
Figure 12
.NET (trigonometry, conditionals, operators), see Fig-
Cloud Expression
ure 12.
i.e. culling and
3D print of point cloud. Voxelisataion allows to 3d coloring points
print any point cloud. from a Point Cloud
With the Volvox Plugin it is possible to mesh a Grid by expression
point cloud using the voxelization component. The based scalar field.
approach was first implemented by (Shepherd and
Treddinick 2015). Our component creates a colored
watertight mesh from the point cloud. The output
mesh can be directly 3D printed. Figure 13 shows the Figure 13
voxelization of the installation from the AA_AArhus Voxelization of a
Visiting School 2015. From left to right it shows the point cloud using
original point cloud, a coarse voxelization and a fine Volvox. Left:
voxelization. Original point
cloud. Middle:
Evaluation of use in design cases Coarse voxelization.
The evaluation showed the benefits of the integra- Right: Fine
tion of point cloud functionality into design environ- voxelization.
ments. Stakeholders fed back, that already the abil-
ity to focus and refine in a context specific way pro- Figure 14
vides new insights for architects, as they can at any The Volvox plugin
time overlay a model with the physical reality with- allows to work in
out disturbing information clutter from the rest of simultaneous
the point cloud. The simultaneous representation of representation of
CAD, parametric environment and large point cloud CAD, parametric
data was as well seen as beneficial, see Figure 14. and large point
Users with a modest knowledge of visual script- cloud data.
ing are furthermore able to quickly create customised
analysis and design evaluation tools. This allows
them to engage in their design in novel ways with
point clouds and create novel design driven tools and
workflows in this field.

680 | eCAADe 34 - BIM | Applications - Volume 2


CONCLUSION quired with a ground laser scanner.', ISPRS Workshop
The integration of a point cloud editing functionality - Laser scanning 2005, Enschede, The Netherlands
into architectural design environments has proved Hullo, J.F., Thibault, G. and Boucheny, C. 2015, 'Advances
in Multi-Sensor Scanning and Visualization of Com-
to be beneficial for designers, as this frees the users
plex Plants: the Utmost Case of a Reactor Building.',
of point clouds to be authors and create the data, ISPRS - International Archives of the Photogrammetry,
rather than sole consumers of data - the role that cur- Remote Sensing and Spatial Information Sciences, XL-
rent point cloud software reserves for them. The in- 5/W4, 2015, pp. 163-169
tegration of point cloud functionality into a paramet- Ochmann, S., Vock, R., Wessel, R. and Klein, R. 2016 'Auto-
ric environment was evaluated positively, because matic Reconstruction of Parametric Building Models
from Indoor Point Clouds.', Computers & Graphics, 54,
users could adapt existing workflows and create new
pp. 94-103
ones in a project specific and personal way. To use Rusinkiewicz, S. and Levoy, M. 2000 'QSplat: a multireso-
a parametric modeling environment as front end for lution point rendering system for large meshes.', Sig-
the point cloud integration proved to be technically graph 2000. ACM, New York
challenging. Our approach turned however out to Shepherd, P. and Treddinick, J. 2015 'Rapid Processing of
be quite performative - being as good or even bet- 3D Colour Point Clouds for 3D Printing.', Proceedings
of the International Association for Shell and Spatial
ter in a comparison with the state of the art Open
Structures (IASS) Symposium 2015, Amsterdam Future
Source tools for point cloud editing. The invention Visions 17, Amsterdam, The Netherlands
of a single node point cloud engine enables effi- Tamke, M., Edvardsen, D.F., Beetz, J., Evers, H.L.,
cient workflows, which allow for preliminary experi- Krijnen, T., Hecher, M., Zwierzycki, M., Panitz,
mentation and speculation with point clouds and a M., Wessel, R., Vock, R., Ochmann, S. and
later high quality output of professional results. The Gadiraju, U. 2016 'DURAARK Evaluation Re-
port D7.4', FP7 – ICT – Digital Preservation, Grant
Volvox plugin has been downloaded more than 800
agreement No.: 600908, http://duraark.eu/wp-
times within the first four months after it's release content/uploads/2016/02/DURAARK_D7.4.pdf
from its repository on food4rhino [21]. The source Tamke, M., Evers, H.L. and Ochmann, S. 2015
code for the plugin and the custom developed .NET 'DURAARK SME Use Case - Design and
E57 read/write library are furthermore published as Retrofitting D7.2', DURAARK - EU research po-
open-source on GitHub. As the Volvox plugin is split ject FP7 – ICT – Digital Preservation Grant
agreement No.: 600908, http://duraark.eu/wp-
into separate libraries, it's core can be used in custom
content/uploads/2015/04/DURAARK_D7_2.pdf
scripts and other components - taking advantage of a [1] http://www.smartgeometrics.com/blog/surveyors/3
seamless integration of point clouds in Grasshopper. d-laser-scanning-modeling-market-expanding/
[2] http://www.bizjournals.com/orlando/news/2015/11
/19/faro-technologies-ceo-talks-layoffs-chall
ACKNOWLEDGMENTS enges-and.html?ana=yahoo
The research, that led to Volvox took part in the [3] http://www.faro.com/en-us/products/faro-softwar
frame of the EU funded DURAARK project (FP7 - ICT - e/scene/overview
Digital Preservation, Grant agreement No.: 600908). [4] http://hds.leica-geosystems.com/en/Leica-Cyclon
The project wouldn't have been possible without e_6515.htm
the strong support of industrial stakeholders, such [5] http://www.bentley.com/en/products/product-lin
e/reality-modeling-software/bentley-pointools
as LE34 Denmark, Symetri, Sweden & Denmark and
[6] http://www.autodesk.com/products/recap-
Plan3D Germany. 360/over
view
REFERENCES [7] http://faro-3d-software.com/CAD/Products/PointS
ense/index.php
Girardeau-Montaut, D., Roux, M., Marc, R. and Thibault,
[8] http://www.clearedge3d.com/
G. 2005 'Change detection on point cloud data ac-

BIM | Applications - Volume 2 - eCAADe 34 | 681


[9] http://www.trimble.com/3d-laser-scanning/realwo
rks.aspx
[10] http://www.scalypso.com/
[11] http://www.pointcab-software.com/en/
[12] http://www.3dscannerstore.co.uk/software/
[13] http://duraark.eu/
[14] http://www.libe57.org/
[15] https://github.com/DURAARK/E57Lib.NET
[16] http://www.danielgm.net/cc/
[17] https://kadk.dk/en/case/hybrid-registrations-wo
rkshop-2014
[18] http://www.le34.dk/
[19] http://www.symetri.com/
[20] http://aarch.dk/info/studies/professional-studi
es/summer-school/rethinking-patterns/rethinki
ng-patterns-gallery/
[21] http://www.food4rhino.com/project/volvox

682 | eCAADe 34 - BIM | Applications - Volume 2


Index of Authors
A Cannaerts, Corneel 1-397
Abdelmohsen, Sherif 1-529 Carl, Timo 1-591
Abramovic, Vasilija 1-661 Cerovsek, Tomo 1-485
Achten, Henri 1-63, 1-613, 1-661 Cerrone, Damiano 2-473
Agkathidis, Asterios 1-291 Chelkoff, Grégoire 2-275
Ahmadi, Shahab 1-213 Chen, Kian Wee 2-583
Akleman, Ergun 1-69, 1-335 Chen, Nai Chun 2-447
Al-Qattan, Emad 2-621 Cheng, Chi-Li 1-133
Alacam, Sema 1-253 Chiuini, Michele 2-511
Allani, Najla 2-653 Cojocaru, Vasile Danut 2-409
Almeida, Ana de 2-349 Coraglia, Ugo Maria 2-503
Altin, Burcak Ozludil 2-485 Cursi, Stefano 2-503
Androutsopoulou, Eirini 2-71
Asanowicz, Aleksander 1-195 D
Aschwanden, Gideon 2-457 Das, Subhajit 2-117, 2-217
Aydemir, Zeynep 1-387 Day, Colin 2-217
Ayres, Phil 1-413 Decker, Martina 1-603
Aşut, Serdar 1-321 Dengg, Ernst 2-573
Dewberry, Michael 2-217
B Dobiesz, Sebastian 1-691
Baharlou, Ehsan 1-549 Dokonal, Wolfgang 2-573
Bajsanski, Ivana 1-185 Doumpioti, Christina 1-521
Balaban, Ozgun 2-89 Dounas, Theodoros 1-229, 1-241
Baquero, Pablo 1-73 Duarte, José Pinto 1-501, 2-189, 2-365
Baranovskaya, Yuliya 1-571 Dörstelmann, Moritz 1-571
Barczik, Günter 2-109
Bardyn, Jean-Luc 2-275 E
Beirão, José 2-305 Eisenbach, Philipp 1-93
Beirão, José Nuno 2-31 ElGhazi, Yomna Saad 2-399
Białkowski, Sebastian 1-283, 2-255 Eloy, Sara 2-349
Bingöl, Cemal Koray 2-41 Elsen, Catherine 2-159
Blonder, Arielle 1-581 Elshafei, Ahmed 1-529
Borhani, Alireza 1-69, 1-335, 1-639 Erdine, Elif 1-163
Bouattour, Mohamed 2-653 Erioli, Alessio 1-219, 1-435
Buchanan, Alexandrina 2-493 Evers, Henrik Leander 2-643, 2-673
Budig, Michael 1-83
F
C Ferreira,
Caetano, Inês 1-405, 1-465 Maria da Piedade 1-501

Authors - eCAADe 34 | 683


Ferreira, Victor 2-365 Holland, Alexander 2-555
Fillwalk, John 2-511 Holzheu, Stefanie 2-209
Fioravanti, Antonio 2-315, 2-503 Hou, June-Hao 1-133
Flores, Hector 2-19 Humppi, Harri 2-601
Hysa, Desantila 1-357
G
Galanter, Philip 2-621 I
Gamal, Noha 2-275 Ilčík, Martin 2-417
Garcia, Manuel Jimenez 2-265
Gemme, Frederic 2-591 J
Gerber, David 1-455 Jabi, Wassim 2-147
Giannopoulou, Effimia 1-73 Jancart, Sylvie 2-159
Gomaa, Mohamed 2-147 Janssen, Patrick 2-59, 2-583
Goodship, Paul 2-79 Jovanovic, Marko 1-185
Grajper, Anna 1-691 Juntunen, Eveliina 1-669
Grobman, Yasha Jacob 1-581 Juntunen, Johan 1-669
Grohmann, Manfred 1-93 Jupp, Julie 2-95
Gruber, Anna 1-179
Guerritore, Camilla 2-189 K
Gül, Leman Figen 1-493 Kalantar, Negar 1-69, 1-335, 1-639
Kallegias, Alexandros 1-163, 1-475
H Katodrytis, George 1-329
Hahn, George 1-603 Kepczynska-Walczak,
Halici, Suheyla Muge 1-253 Anetta 1-59, 1-299
Halin, Gilles 2-653 Khabazi, Zubin 1-83
Halıcı, Süheyla Müge 1-493 Khalili-Araghi, Salman 2-633
Ham, Jeremy 1-377 Khallaf, Mohamed 2-95
Hansen, Ellen Kathrine 1-275 Kieferle, Joachim 1-229
Hanzl, Malgorzata 2-49 Kieferle, Joachim B. 1-329, 2-565
Harding, John 1-423 Kim, Jaehwan 1-53
Haring, Mario 1-179 Kim, Simon 1-631
Harris, Libertad M. 1-603 Klein, Bernhard 2-437
Harvey, Lawrence 1-377 Klerk, Rui de 2-305
Hauck, Anthony 2-217 Knight, Michael 2-573
Haymaker, John 2-117 Koenig, Reinhard 2-249
Heinrich, Mary Katherine 1-413 Kolarevic, Branko 1-25, 2-633
Henriques, Konatzii, Panagiota 1-169
Goncalo Castro 1-511 Kontovourkis, Odysseas 1-169
Henriques, Kos, Jose 2-31
Gonçalo Castro 1-537 Kotnik, Toni 1-43, 1-561, 2-391
Herneoja, Aulikki 1-63, 2-179 Kouchaki, Mohammad 1-213

684 | eCAADe 34 - Authors


Kovács, Ádám Tamás 1-269 Menges, Achim 1-549, 1-571
Kretzer, Andreas 1-501 Michalatos, Panagiotis 1-445
Kreutzberg, Anette 2-547 Min, Aram 2-529
Kruse, Rolf 2-109 Mitov, Dejan 1-185
Kulcke, Matthias 2-359 Mohamed, Basem Eid 2-591
Kwiecinski, Krystian 2-349 Mohanty, Akshata 2-59, 2-583
Kępczyńska-Walczak, Mohite, Ashish 1-561
Anetta 1-283 Moleta, Tane 2-137
Monesi, Roberto 1-435
L Montas, Nelson 1-73
Langenhan, Christoph 2-199 Montenegro, Nuno 2-31
Langley, Phillip 2-663 Mullins, Michael Finbarr 1-275
Larson, Kent 2-447
Lee, Ji-Hyun 2-379 N
Lee, Jihyun 2-529 Nagakura, Takehiko 2-447, 2-521
Lee, Jongwook 2-529 Nan, Cristina 1-345
Lee, Sang 2-209, 2-297 Narangerel, Amartuvshin 2-379
Leitão, António 1-405, 1-465 Noel, Vernelle A. A. 1-311
Li, Ruize 2-59 Nourbakhsh, Mehdi 2-117
Lima, Fernando 2-31 Nováková, Kateřina 1-613
Lo, Tian Tian 2-137
Lorenz, Wolfgang E. 1-205, 2-229, 2-359 O
Luusua, Anna 1-669 Ochmann, Sebastian 2-643
Luís, Romão 2-339 Okuda, Shinya 1-113
Olascoaga,
M Carlos Sandoval 2-19
Mahdavinejad, Oliveira, Rui 1-123
Mohammadjavad 1-213 Ozer, Derya Gulec 2-521
Mahmoud,
Ayman Hassaan Ahmed 2-399 P
Marchal, Théo 2-275 Pak, Burak 1-387
Markkanen, Piia 2-179 Panagoulia, Eleanna 1-621
Martens, Bob 1-485 Pantazis, Evangelos 1-455
Martins, Pedro Filipe 1-153 Papadopoulou, Athina 1-367
Mascio, Danilo Di 1-59, 2-511 Paraizo, Rodrigo Cury 1-537
Massoud, Passaint 1-529 Passaro, Andrés Martin 1-537
Matcha, Heike 1-237 Pasternak, Agata 2-371
Mateus, Luis 2-365 Patterson, Charlie 1-345
Meagher, Mark 2-663 Pattichi, Eleni 1-475
Meijer, Winfried 1-321 Pauwels, Pieter 2-511
Melioranski, Martin 2-473 Payne, Andrew 1-445

Authors - eCAADe 34 | 685


Pedreschi, Remo 1-345 Stouffs, Rudi 2-59, 2-329, 2-379
Peterson, John Robert 2-493 Stricker, Didier 1-501
Petzold, Frank 2-127, 2-199 Svidt, Kjeld 2-541
Pihlajaniemi, Henrika 1-669 Szoboszlai, Mihály 1-269
Pirhosseinloo, Hengameh 2-275 Sørensen, Jesper Bendix 2-541
Plotnikov, Boris 2-127
Poinet, Paul 1-549 T
Prado, Marshall 1-571 Taborda, Bruno 2-349
Prohasky, Daniel 1-377 Takagi, Naoya 2-463
Puusepp, Renee 2-473 Takizawa, Atsushi 2-169, 2-463
Tamke, Martin 2-643, 2-673
R Tan, Elvira 2-59
Raducanu, Doina 2-409 Tarkka-Salin, Mirva 1-669
Raducanu, Vlad Andrei 2-409 Tauscher, Helga 2-611
Rejepava, Alina 1-179 Tepavcevic, Bojan 1-185
Remy, Nicolas 2-275 Tessmann, Oliver 1-93
Retsin, Gilles 1-143 Thompson, Emine Mine 1-651
Roman, Miro 2-287 Thompson, Ulysee 2-485
Roudavski, Stanislav 2-555 Thomsen, Mette Ramsgaard 1-33
Rumpf, Moritz 1-93 Thurow, Torsten 2-199
Tian, Lo Tian 1-77
S Tomarchio, Ludovica 2-437
Santos, Filipe 2-349 Toulkeridou, Varvara 2-217
Sara, Garcia 2-339 Toyama, Takumi 1-501
Schenkenberger, Benjamin 1-501 Trento, Armando 2-315
Scherer, Raimar J. 2-611 Treyer, Lukas 1-261
Schleicher, Simon 1-621 Triantafyllidis,
Schnabel, Marc Aurel 1-77, 1-377, 2-137 Georgios 1-275
Schubert, Gerhard 2-127 Tuncer, Bige 2-89, 2-437
Schwartz, Mathew 1-53 Turunen, Heidi 1-103
Schwinn, Tobias 1-549
Siala, Aida 2-653 V
Simeone, Davide 2-503 Varela,
Sousa, Jose Pedro 1-123 Pedro de Azambuja 2-427
Sousa, José Pedro 1-153, 2-427 Varinlioglu, Guzden 1-253
Spaeth, A. Benjamin 1-229 Varoudis, Tasos 2-249
Spaeth, Benjamin 1-241 Vella, Irina Miodragovic 2-391
Sprecher, Aaron 2-591 Verbeke, Johan 1-63
Stals, Adeline 2-159 Verniz, Debora 2-365
Stepper, Frank 1-591 Vock, Richard 2-643
Stojakovic, Vesna 1-185

686 | eCAADe 34 - Authors


W
Webb, Nicholas 1-59, 2-493
Weber, Markus 1-501
Wendell, Augustus 2-485
Wessel, Raoul 2-643
Wimmer, Michael 2-417
Wit, Andrew 1-631
Woessner, Uwe 2-565
Wortmann, Thomas 2-239
Wurzer, Gabriel 1-205, 2-229

X
Xu, Wenfei 2-19

Y
Yan, Wei 2-621
You, Linlin 2-437

Z
Zali, Parastoo 1-213
Zarzycki, Andrzej 1-53, 1-681
Zhenyi, Lin 1-113
Zolfagharian, Samaneh 2-117
Zupancic, Tadeja 1-63
Zwierzycki, Mateusz 2-643, 2-673
Zünd, Daniel 1-261

Ä
Äikäs, Topi 1-93

Ç
Çolakoğlu, Birgül 2-41

Ö
Österlund, Toni 2-601
Özkar, Mine 1-357

Authors - eCAADe 34 | 687


688 | eCAADe 34 - Authors

Vous aimerez peut-être aussi