Runjia Tian


Enactive Genesis: Toward Generative Architecture with Human-Centric Artificial Intelligence

Advised by Jose Luis García del Castillo López

Artificial intelligence (AI) algorithms are gaining increasing popularity in the domain of architecture, urban design, and landscape architecture. However, recent advancements using image-based approaches including generative adversarial neural networks do not incorporate human-centric evaluation metrics and are prone to potential bias embedded in the dataset researchers used to train AI agents. Moreover, the outcomes of such approaches are pixelated images that are not directly useable as architectural designs. 

Inspired by enactive learning in developmental psychology, the machine learning community has developed increasingly powerful AI agents that learn emergent behavior through unsupervised approaches such as self-play or actor-critic that do not rely on human heuristic datasets.

Therefore, I propose Enactive Genesis, a novel environment to train generative architecture through reinforcement learning that uses human-centric evaluation metrics. The environment is composed of three parts, each part being an autonomous agent that achieves certain tasks in the reinforcement learning process:

Assemble Bot: An open-source developer pack that researchers could use to create generic architectural objects using a universal BIM grammar.

Navigation Bot: An open-source developer pack to generate autonomous quasi-human navigation in the space generated by component 1. The generated data will be used as reward metrics for optimize generation process.

Critic Bot: An open-source developer pack to train intelligent agents to generate and modify grammar in component 1 to optimize reward function according to human-centric evaluation metrics in step 2.

Label for right side image of a rounded rectangle with an array of graphic buttons reads: Human-Centric Spatial Experience Evaluator. Label for left side image of a rounded rectangle with different orthographic drawings 3D graphs and a hierarchy tree at top reads: B I M Grammar Generator. An arrow leads from the right to left side labeled: Gradient Update. An arrow leads from the left side to the right side labeled: Automatic Generate.