id |
caadria2014_085 |
authors |
Leitão, António M. |
year |
2014 |
title |
Improving Generative Design by Combining Abstract Geometry and Higher-Order Programming |
doi |
https://doi.org/10.52842/conf.caadria.2014.575
|
source |
Rethinking Comprehensive Design: Speculative Counterculture, Proceedings of the 19th International Conference on Computer-Aided Architectural Design Research in Asia (CAADRIA 2014) / Kyoto 14-16 May 2014, pp. 575–584 |
summary |
Generative Design (GD) involves the use of algorithms that compute designs. To take advantage of the computational power of computers, these algorithms must be implemented in a programming language. Although most programming languages have the same computational power, they have very different expressive powers. In this paper we focus on exploring the expressive power of languages and we argue that (1) the ability to use abstract geometry as input and (2) the use of higher-order programming dramatically simplifies the implementation of GD algorithms. We illustrate these concepts using a large and complex example that was developed as a case-study. |
keywords |
Generative design; abstract geometry; higher-order programs |
series |
CAADRIA |
email |
|
full text |
file.pdf (1,678,879 bytes) |
references |
Content-type: text/plain
|
(1991 )
On the expressive power of programming languages, in M. Sintzoff and N. D. Jones (Eds.)
, Selected papers from the symposium on 3rd European symposium on programming (ESOP '90),. Elsevier North-Holland, Inc., Amsterdam, The Netherlands, 35-75
|
|
|
|
Binard, F. and Felty, A. (2008 )
Genetic programming with polymorphic types and higher-order functions, in Maarten Keijzer (Ed.)
, Proceedings of the 10th annual conference on Genetic and evolutionary computation (GECCO '08), ACM, New York, NY, USA, 1187-1194
|
|
|
|
Boranyak, S. (2010 )
Archetype. Civil Engineering
, ASCE, 80(2), 76-79
|
|
|
|
Davy, J. and Dew P. (1995 )
A polymorphic library for constructive solid geometry
, Journal of Functional Programming, 5, 415-442
|
|
|
|
Kalay, Y. (2004 )
Architecture's New Media: Principles, Theories, and Methods of Computer-Aided Design
, Cambridge, Massachusetts: The MIT Press
|
|
|
|
Kilian, A. (2006 )
Design innovation through constraint modeling
, International Journal of Architectural Computing, 1(4), 87-105
|
|
|
|
Kolarevic, B. (2003 )
Computing the Performative in Architecture
, 21th eCAADe, Graz, Austria, 457-463
|
|
|
|
Leitão, A.; Cabecinhas, F., and Martins, S. (2010 )
Revisiting the Architecture Curriculum: The programming perspective
, 28th eCAADe, ETH Zurich, Switzerland, 81-88
|
|
|
|
Lewis, J.; Rosenholtz, R.; Fong, N.; and Neumann, U. (2004 )
VisualIDs: automatic distinctive icons for desktop interfaces, in Joe Marks (Ed.)
, ACM SIGGRAPH 2004, ACM, New York, USA, 416-423
|
|
|
|
Lopes, J. and Leitão, A., (2011 )
Portable Generative Design for CAD Applications
, ACADIA 2011, Banff, Alberta, Canada, 196-203
|
|
|
|
McCormack, J., Dorin, A., and Innocent, T. (2004 )
Generative design: a paradigm for design research
, Proceedings of Futureground, Design Research Society, Melbourne
|
|
|
|
Terdizis, K. (2003 )
Expressive Form: A Conceptual Approach to Computational Design
, London and New York. Spon Press
|
|
|
|
last changed |
2022/06/07 07:52 |
|