Você está na página 1de 36

INTRODUCTION

COMPUTACIONAL
DESING THINKING
Sean Ahlquist and Achim Menges
Computation: aumenta os resultados e
especificidade da informação;
Informatização: leva a mesma informação
inicialmente aplicada em todo o processo.
A abordagem computacional habilita dados
específicos a ser realizado a partir da
O QUE É COMPUTAÇÃO? abstração inicial - sob a forma de códigos
(WHAT IS COMPUTATION?)
que guardam valores e ações.

A Arquitetura acontece através da


compreensão e desenvolvimento de uma
interrelação complexa de partes da matéria,
engajamento social, modelagem da forma,
espaço e estrutura.
computacional desing thinking
Processos assistido por computador se
iniciam com o específico e finaliza com o
objeto .
O QUE É COMPUTAÇÃO? Processos computacionais se iniciam com
(WHAT IS COMPUTATION?) propriedades elementais e regras
generativas e finaliza com a informação que
deriva a forma como um sistema dinâmico .

computacional desing thinking


A introdução da teoria do sistema na
arquitetura e o consequente foco no
pensamento sistêmico no design aplicou-se
uma dupla mudança .
Primeira: a arquitetura de um composto de

PENSAMENTO SISTÊMICO entidades estáticas para a forma como um


(SYSTEMS THINKING) culminado de sistemas (matéria, físico e
pessoal)
Segunda: o pensamento arquitetônico e a
interrelação de sistemas complexos
baseados em comportamento

computacional desing thinking


(Design) Paramétrico como estabelecer

DEPENDÊNCIAS métodos para interrelacionar

PARAMÉTRICAS comportamentos particulares de formas e

(PARAMETRIC DEPENDENCIS) forças, e como eles devem representar


como regras matemáticas e geométricas
associadas

computacional desing thinking


Morfogênesis e evolução, ambos fornecem uma

MORFOGÊNESIS robusta concepção da formação e função de sistemas

GENERATIVA naturais .

(GENERATIVE MORPHOGENESIS) Em um sistema orgânico, não há distinção entre


matéria e estrutura.

computacional desing thinking


MORFOGÊNESIS
GENERATIVA
(GENERATIVE MORPHOGENESIS)

Figura: Experimento de Design Morfogenético (Achim, Menges, 2004)


Computação evolutiva com um interesse particular
para Arquitetura, para criar novas possibilidades
dentro da estrutura de um determinado programa de
necessidades.
Na computação evolutiva , a resposta está no uso de
métodos variacionais baseados em em
extensibilidade ao invés do tipo . A diferença
POPULAÇÕES EVOLUTIVAS acontece no genótipo , e as reações entre o fenótipo
(EVOLVING POPULATIONS)
e o ambiente .

computacional desing thinking


Algoritmos servem para definir o intervalo de
possibilidades, enquanto as medidas analíticas se
aplicam para definir o nível de adequação (fit-ness)
de instâncias específicas dentro do conjunto de
possibilidades
FORMAÇÕES EMERGENTES
(EMERGENT FORMATIONS) É a emergência que caracteriza os comportamentos
resultantes das formas geradas a partir desses meios
computacionais.
A emergência é também um fator no comportamento
e função.

computacional desing thinking


A computação tem o potencial de funcionar como
uma aplicação universal, porém o mecanismo
trabalha apenas em um processo específico, não-
simbólico, considerando materialidade,
espacialidade e o contexto.
Processo computacional é interativo e recursivo, e o
DESENHO COMPUTADO
(DESIGN COMPUTATION) mais importante, expansivo.
No modus operandi do pensamento computacional,
o desginer é posto como o autor das regras, com
descrições implícitas para o desenvolvimento da
forma.

computacional desing thinking


DESENHO COMPUTADO
(DESIGN COMPUTATION)

Figura: Implementação de um Algoritmo Evolutivo para


investigar a melhor solução a organização de circulação
e espacial, potencializando a modulação climática no
desenvolvimento de um bloco habitacional urbano.
(Achim Menges, Sean Ahlquist, 2011)
DESENHO COMPUTADO
(DESIGN COMPUTATION)

"Design não é somente seleção de critério, mas está


na formação dos próprios argumentos, tanto de
forma técnico-computacional quanto teórica,
material e arquitetônica"
computacional desing thinking
PARAMETRIC DESIGN FOR
ARCHITECTURE
Wassim Jabi
Livro como resultado de uma frustração do autor
PREFÁCIO diante de outras obras sobre “digital design”.
Queria escrever um livro que desvendasse o mistério
COMO FIZERAM ISSO?
de como chegar naquelas soluções, explicando as
técnicas algorítmicas no desenho paramétrico, assim
como analisar casos contemporâneos que tiraram
proveito de tais técnicas, incluindo, inclusive,
códigos completos dos casos discutidos.

Parametric Design for Architecture


1. Livros não são os melhores meios para discutir
códigos por não serem interativos
2. Risco de simplesmente copiarem os “scripts”
(roteiros), sem investigá-los;

3. Não há espaço para apresentar os scripts para


PREFÁCIO
todos os meios populares, mas a ideia deve ser

TRÊS PROBLEMAS NESSE TIPO DE mantida: o pensamento paramétrico e


MATERIAL: algorítmico não é sobre nenhuma peça de
software de computador ou qualquer sintaxe em
particular; é sobre lógica, geometria, topologia
e interação!

Parametric Design for Architecture


Não é um livro para ser lido de forma passiva.
Designers devem entender os conceitos que
fundamentam as mídias que utilizam.
Devem gastar um tempo para entender porque
o código trabalha.
INTRODUÇÃO Para entender os modelos paramétricos deve-se
entrar no ciclo do design: faz, olha, reflete,
muda e se faz algo mais.

Parametric Design for Architecture


O processo de projeto de arquitetura é quase
sempre interativo.
softwares de desenho paramétrico: permitem
fazer relações específicas entre os parâmetros e
o modelo.
INTRODUÇÃO As mudanças são feitas pelo software, mas são
baseadas em regras associativas feitas pelo
projetista (designer).
Pensamento algorítmico: foco na representação
da lógica interna e não na representação da
aparência.
Parametric Design for Architecture
Os temas principais no desenho paramétrico
incluem: versão, interação, customização em
massa, diferenciação contínua.
Características do sistema de desenho
paramétrico: orientação pelo objeto, classes ou
INTRODUÇÃO famílias, métodos e parâmetros
pensamento algorítmico: modo de pensar sobre
o processo de design como um sistema
rigoroso baseado em regras
um algoritmo é definido como um conjunto de
instruções precisas para calcular uma função.
Parametric Design for Architecture
aprender conceitos de programação não
significa aprender a pensar algoritmicamente:
INTRODUÇÃO
“ a elegância, modularidade e leitura de um
algoritmo normalmente tem relação direta não com
a habilidade de produzir soluções de design
elegantes, mas também de ser entendido e
modificado pelos outros.”
Parametric Design for Architecture
O pensamento algorítmico permite aos
designers racionalizar, controlar, interagir,
analisar e procurar por alternativas dentro de
INTRODUÇÃO um espaço de solução definido.

É principalmente sobre lógica!


Parametric Design for Architecture


Processing : da MIT, orientação
especializada para gráficos e artes visuais.
Linguagens escritas para designers e
arquitetos: AutoLISP, Maya Embedded
Language (MEL), Rhinoscript, Grasshopper,
Generative Components (GC) e MAXScript ,

EM DIREÇÃO A UMA LINGUAGEM DE para problemas geométricos.


PROGRAMAÇÃO PARA DESIGN DesignScript : linguagem que se aproxima da
ideia de uma linguagem de programação
unificada para o design; ajuda a combinar o
poder de GC, Grasshopper e Processing em
uma linguagem que foca em resolver problemas
de design.
Parametric Design for Architecture
PERGUNTA:
“Como o designer pode explorar as complexas
formas geométricas algorítmicas e construir o
modelo mais leve possível, com menor esforço,
que lhe dará o melhor e mais breve retorno no
processo de projeto?”
Parametric Design for Architecture
imperativa: baseada no que se chama de
“controle de fluxo”. Usa sintaxe como “for
loop” (para ciclo) e “if statement” (se
demonstrado)
associativa: o conbtrole de fluxo é definido
PROGRAMAÇÃO IMPERATIVA E
ASSOCIATIVA por um gráfico de dependências que mostra
relações entre as variáveis.
O DesignScript combina os dois tipos de
linguagem : representa uma fundação sólida
para uma linguagem de programação universal
orientada pelo objeto.
Parametric Design for Architecture
Dominar o pensamento algorítmico: aptidão para
traduzir sua sintaxe para outros meios de script
(ou roteiros).
O pensamento computacional: baseado no
pensamento algorítmico; habilita a expressão de
parâmetros e regras que, juntos, definem,
codificam e clareiam a relação entre a intenção
PENSAMENTO ALGORÍTMICO
do projeto e sua resposta .
É definido pela entrada, pelo algoritmo e pela saída.

Seu desafio está na seleção dos parâmetros


iniciais!

Parametric Design for Architecture


Os parâmetros podem ser:
matemáticos

PARÂMETROS geométricos
topológicos
representativo
material
ambiental
humano (considerando-se não apenas a questão
ergométrica, mas as intenções, os desejos…)

Parametric Design for Architecture


" Saber abstrair uma situação e construir um modelo
conceitual em que os parâmetros estranhos são excluídos,
mas os essenciais são incluídos, faz parte de nossa
habilidade insubstituível como designers."

A obra traz uma coleção de “padrões” , considerados


paradigmas e protótipos, mais do que receitas! São
“diagramas conceituais” de código, não um catálogo para
serem escolhidos.
Pretende ser um material para construir novas
soluções para novos problemas.

Parametric Design for Architecture


Tectônica: arte e ciência da construção.

O pensamento paramétrico é um modo de aprender a


pensar sobre as partes e sistemas e as oportunidades
TECTÔNICA DO CÓDIGO geradas por suas várias lógicas.

O sistema paramétrico ideal nos leva a manifestar


explicitamente as verdades físicas do mecanismo assim
como das intenções geométricas do designer.

Parametric Design for Architecture


USO, PRÁTICA Como qualquer construção, a aplicação do código ao
design requer experiência, percepções e prática, assim
como julgamento e atenção aos detalhes.
Um bom código pode ser elegante!

Parametric Design for Architecture


PROJETOS PARAMÉTRICOS E
“PROJETAÇÃO” Os programas de desenho ou modelagem disponíveis são
eficientes editores de geometria, mas um bom projeto
envolve uma interação complexa de ideias,
relacionamentos e intenções.

Parametric Design for Architecture


ALGORITHMS IN DESIGN:
USES, LIMITATIONS, AND
DEVELOPMENT.
Lee-Su Huang
BEIJING NATIONAL
AQUATICS CENTER Vedação – estrutura espacial coberta
com painéis “Bolha” (estudo
matemático)
Gerou a geometria, otimizou estrutura,
produziu desenhos para construção.
Melhor uso do que construções site-
specific or function-specific

Algorithms in Design:
Uses, Limitations, and Development
[C]SPACE DRL TEN Vários scripts pela quantidade de

PAVILLION informação(rhinoscripting)
Algoritmo específico, dificuldade de
ser uma ferramenta mais geral
Biblioteca open-source de algoritmos
para adptação ?
Grasshopper open- source e user-
customizable

Algorithms in Design:
Uses, Limitations, and Development
MVRDV AND
FUNCTIONMIXER
Functionmixer and Regionmaker -
planejamento estratégico e urbano
No futuro as simulações tendem a ser
mais acuradas e úteis.

Algorithms in Design:
Uses, Limitations, and Development
ALGORITHMIC
Pesquisas em escolas - mais
ARQUITECTURE
explorações formais
Escritórios de ponta
Geração matemática conceitual do
projeto, performance estrutural e
técnicas de fabricação
(British Museum)

Algorithms in Design:
Uses, Limitations, and Development
GENETIC ALGORITHMS

Tentam ensinar os próprios algoritmos


a "escolher" um resultado ideal
Engenharia – projeto e análise de
máquinas. Incipiente em arquitetura
Caro em termos computacionais
The Bird`s Nest

Algorithms in Design:
Uses, Limitations, and Development
*Traduzindo design models para construção e
documentos de fabricação (REVIT). Pobres para
exploração de design
*Simulando o comportamento estrutural e a
performance. CATIA. Inacessível custo e
treinamento
*Grasshopper: interface e uso mais do ponto de
CONCLUSÃO
vista do designer. Costumizável
*Outros pacotes em desenvolvimento que
poderão trabalhar o processo de design como um
todo
*Da concepção à construção, integrando as
disciplinas.
Algorithms in Design:
Uses, Limitations, and Development

Você também pode gostar