Programmable Architecture
-Towards Human Interactive, Cybernetic Architecture-

Kensuke Hotta (B.Eng, M.Eng, Msc)
PhD (For the degree of Philosophy of Doctorate in Architectural Design)
Architectural Association School of Architecture and The Open University
The Date of Submission :12 December 2013 (for Examination)

プログラマブルアーキテクチャ
ーヒューマンインタラクティブ、サイバネティックアーキテクチャーに向けて

堀田憲祐(工学学士、工学修士、理学修士)
博士号(哲学博士、建築デザイン学)
英国建築協会建築学校 & オープンユニバーシティ
提出日:2013年12月12日

Declaration

I confirm that this is my own work and the use of all material from other source has been properly and fully acknowledged.

Signed Kensuke Hotta, Nov2014

宣誓

これは、私自身の論文であり、すべての資料の使用は適確かつ完全に認められています。

署名; 堀田憲祐, 2014年11月

Acknowledgement

I would like to express my grateful thanks to my academic supervisors Mr. Michael Weinstock and Dr. George Jeronimidis for the important suggestions and materials given during the development of this thesis. A big thanks to A. Hotta who helped me from the computer programming side. I also want to thank The Union Foundation for supporting my research through a scholarship. In addition I wish to thank my colleagues at the Architectural Association School of Architecture. Finally, I wish to express my deep appreciation to my friends and family.

謝辞

この論文を作成するにあたり、私のアカデミックスーパーバイザー、マイケル・ウェインストック氏と重要な提案や資料をくださったジョージ・ジェロニミィディス博士に感謝の意を表する。そして、コンピュータープログラミングの側面から私を助けてくれた堀田明登氏に謝意を表する。また、私の研究を経済面から支えてくれたユニオン財団に感謝する。そして、AAschoolの同僚の各位にも謝辞を述べたい。最後に、私の友人と家族に深く感謝する。

Collaboration

In this thesis, the Author collaborated with Mr. Akito Hotta who consulted on and implemented the computer programming aspects of this thesis namely the use of JAVA in Chapter 7. He is currently in a PhD course in reliability based information system engineering in Kagawa University, Japan. His major is on multi agent simulation, hence he has experience in making Genetic Algorithms in several programming languages.

協力

この論文ではコンピュータプログラムに関して、堀田明登氏に協力頂いた。彼には、7章でコンピュータープログラミング、JAVAの使用に関して相談し、実装の補助をお願いした。彼は、香川大学で情報システムエンジニアリングの博士課程に在籍しており(当時)、専門はマルチエージェントシミュレーションで、いくつかのプログラミング言語で遺伝的アルゴリズムを運用した経験がある。

Abstract

This thesis proposes a new strategy for a human interactive-cybernetic architecture, in the context not only of preceding architectural theories of temporal design methods, but also existing theories of mathematics, robotics, and system control using computational techniques addressing both their possible applications and their limitations. Temporal design (time responsive design) requires dynamic control methods in contrast to traditionally static architectural design. True adaptability in architecture necessitates both dynamic hardware and software with the potential for continually renewable forms capable of all possible variations necessary for changing demands and conditions, without having to resort to one teleological optimal solution. Programmable Architecture (PA) consists of both autonomous and subservient systems that maintain a constant homeostasis within its contained environment. The information flow between the Genetic Algorithms (GA) and user input prompts this hybrid system to generate the consequent, ever-changing physical form, while continuously optimizing it for environmental stimuli.

The hardware for PA is an accumulation of self-sufficient machines that is dedicated to the actions of sensing, calculating, and actuating. As a case study for this thesis, a kinetic canopy that is organized using tensegrity-based components of variable forms is proposed. This architectural robot is actuated by shape memory alloy (NiTi) instead of tensile wire, and its control is handled electrically by micro controllers (Arduino, Banzi et al., 2005~). A physical model of this machine has been built at a one-to-one scale and user-tested via mobile devices such as a smartphone.

The software for PA consists of a hybrid control system, which attempts to minimize the difference between the desired objective values and the measured values. This is a combination of automatic responses and user manipulations in order to achieve a faster and higher degree of adaptation. Utilizing the versatility of GA, multiple user inputs are proposed to partially substitute for its purely random mutations (usually GA uses random digits for mutations). This resolves GA’s shortcomings, namely protracted calculation time, lack of adaptability to a fluctuating objective function which represents the ideal condition at any given time, and the ability for ad hoc responses when the system experiences usage overload or random environmental fluctuations. Incorporating the user input, the system can respond rationally to actual conditions unanticipated by the GA. Therefore, the user can concurrently control the system locally, to reflect individual preferences, and contribute to the global optimization and increased efficiency of the system as a whole.

The outcomes of this proposed system based on the proposed hardware and software is compared with static models, such as parametrically optimized forms. An original indicator is established for defining system performance, which aids in evaluating the ability of the system to respond to environmental changes. The thesis makes a contribution in the following 3 areas: first, it addresses the debate about cybernetic architecture, particularly with consideration of real-time optimization and robotic architectural elements that can make real-time decisions and can learn. Second, it looks at methods of human interaction by means of learning algorithms in architectural structures. Thirdly, it considers scientific testing through the physical demonstration of a responsive roof structure.

梗概

この論文は、人間と相互作用可能でサイバネティックな制御可能なシステムを備える建築物のための新しい戦略を提案している。後述のテンポラル(時間軸を持った)なデザイン方法の建築理論だけではなく、数学、ロボット工学、それらの可能な適用性と制限を処理するコンピューター技術を使った現存する理制御理論も含み、哲学が提案される。テンポラルなデザイン(時間軸にそって、反応可能な建築物のデザイン)は、伝統的な静的建築デザインとは対照的な動的な制御方法を必要とする。従来の目的に最適化された解としての形に頼るのではなく、建築物が真に適応的であるためには下記のことが必須である。ハードウェアとソフトウェアの両方が動的に対応することができること。また、要求や条件の変化に対して、すべてのあり得る候補に継続して変化することができることである。プログラマブル・アーキテクチャ(以後PA)は、自主的と従属的な両方のシステムから成り、それは、環境を含み、一定の恒常性を維持する。遺伝的アルゴリズム(以下GA)とユーザーインプット間の情報は、必然的で、変化し続けるハイブリッドな物理的形状を促し、その間、環境的な刺激のため、連続的に最適化する。

PAのハードウェアは、自己充足的な機械の蓄積で、センシングをする、計算する、そしてアクチュエイトさせる目的のために用いられる。この論文のケーススタディとして、テンセグリティベースで構成される不定のフォームを使って編成されたキネティックキャノピーが提案されている。このアーキテクチャルロボット(建築的機械)は、張力のあるワイヤーではなく、形状記憶合金(NiTi)によって作動され、そのコントロールは、電気を使ってマイクロコントローラー(アルディーノ, バンツィ他、2005~)で操作される。このマシーンの物理模型は、1対1のスケールで作られ、スマートフォンのようなモバイルデバイスを経由してテストされている。

一方、PAのソフトウェアは、センサー等で測定された値と、要求される目的の値の差を最小限にできるようにハイブリッドコントロールシステムから成っている。これは、より速く適合性を高めるためのオートマティックレスポンス(自動応答)とユーザー操作(ランダムでありながら人間の知覚を利用する)のコンビネーションである。GAの多様性を活用するには、突然変異に単にランダムな数字を利用するより、(知性のある)多数の人間のインプットを活用したほうが、システムの総体としては効率的である。(たいていGAは突然変異のため、ランダムな数字を使用する。) この仕組みは、長引く計算時間や、変動する目的関数に対する速やかな適応(理想的な条件で、導かれる解との差分を小さくする)がむずかしいことなどのGAの短所を解決する。またそれは、システムに多数のインプットが集中し過負荷がかかった際、或いはランダムな環境の変動を受けた際に、臨機応変な対応・反応を可能にする。ユーザーの入力とGAによってシステムは予期しない状況に、適応的でかつ合理的に対応できる。従って、ユーザーは個人の好みを表すための(空間的に)局所的なシステムコントロールができると同時に、このシステムの全体の最適化に貢献し、この効率を高めることができる。

この提案されたハードウェアとソフトウェアを基としたシステムの成果は、パラメトリックなモデリング手法を用いて最適化された形態のような、静的なモデルと比較される。また、システムが環境の変化にどれくらい対応できるかを測定するために、独自指標を定義した。この論文は後述する3つの領域について貢献する:第1に、サイバーネティックアーキテクチャについての議論、特に、リアルタイムの適正化と、瞬時に決断し、学習するロボット的建築構成部品に対する提案があったことである。第2に、ロボットとしての建築と人間とのインタラクションの方法と、ひいてはそれを援用した学習システムを提案した。第3に、反応可能な、キャノピー屋根の物理模型と電気的プロトタイプを用いての、科学的なテストを実施して、考察を行ったことである。

Table of Contents

1 .Introduction
1-1. Introduction
1-1-1. Definition of Original Words (Programmable / Robotic / Responsive Architecture)
1-2. Research Motivation
1-3. Research Field's Background
1-3-1. From the Field of Architecture
1-3-2. From the Control Engineering Field
1-4. Aim and Objectives
1-5. Thesis Overview

目次  

1.序論
1-1.序論
1-1-1.独自の言葉の定義(プログラマブル/ ロボティック/レスポンシブ アーキテクチャ)
1-2.研究の動機
1-3.研究分野の背景
1-3-1.建築分野から
1-3-2.制御工学分野から
1-4.狙いと目的
1-5.論文大要

2 . State of the Art, Background

2-1 . Introduction

2-2. From Architecture

2-2-1. Cedric Price and the Japanese Metabolism Movement
2-2-2. Criticism of Teleological Planning with A.Isozaki and C. Alexander’s idea
2-2-3. A Shortcoming of Parametricism
2-2-4. Three Realized Cybernetic Architecture Projects
2-2-5. Nicholas Negroponte’s Idea

2-3. From Engineering
2-3-1. Robotics
2-3-1-1.Subsumption Architecture (in Robotics)
2-3-1-2. Swarm Robotics
2-3-1-3. Self-Reconfigurable Modular Robots
2-3-1-4. Cooperative/Social Robot
2-3-1-5. Replicative/Evolutionary Robots
2-3-2. Cybernetics
2-3-3. Control System and Control Theory
2-3-3-1. Feedback Control
2-3-3-2. Controller (P, PI, PID controller)
2-3-3-3. Sensing / Measurement and Noise
2-3-3-4. Actuation
2-3-3-5. Stability and Catastrophic Collapse
2-3-4. Deterministic vs Stochastic in prediction and forecasting
2-3-5. Optimization
2-3-5-1. Objective functions (purpose)
2-3-5-2. GA vs others
2-3-5-3. Simulated Annealing
2-3-5-4. Dantzig’s Simplex method
2-3-5-5. Stochastic Diffusion Search/Ant Algorithms
2-3-6. Evolutionary Computing

2-4. From Biology and Biomimetics (Cooperative species)
2-4-1. The Sociable Weaver (Social Birds)
2-4-2. The Termites (Insects' Architecture)
2-4-3. The Dictyostelium (Social Amoeba)

2-5. From Psychology
2-5-1 . Valentino Braitenberg and His Suggest for Temporal Design Method

2-6. From Art
2-6-1. Strand beast by Theo Jansen
2-6-2. Petit Mal by Simon Penny

2-7. Conclusion and Problem Statement

2.既存研究・既存成果/背景について

2-1.序論

2-2.建築学から
2-2-1.セドリックプライスと日本のメタポリズム ムーブメント
2-2-2.磯崎氏とアレキサンダー氏と計画する目的論の評論
2-2-3.パラメトリック主義の欠点
2-2-4.3つの実現化したサイバネティック アーキテクチャ プロジェクト
2-2-5.ニコラスネグロポンテの考察

2-3.工学から
2-3-1.ロボット工学
2-3-1-1.包摂アーキテクチャー(ロボット工学において)
2-3-1-2.集合的ロボット工学
2-3-1-3.自己再生可能モジュールロボット
2-3-1-4.協力的/社会的ロボット
2-3-1-5.複製可能/進化的ロボット
2-3-2.サイバネティックス
2-3-3.制御システムと制御理論
2-3-3-1.フィードバック制御
2-3-3-2.コントローラー(P,PI,PIDコントローラー)
2-3-3-3.感知/計測とノイズ
2-3-3-4.
アクチュエーション
2-3-3-5.安定性と破滅的な崩壊
2-3-4.決定論的予測、予報 vs 推計学的予測、予報
2-3-5.最適化
2-3-5-1.目的関数(目的)
2-3-5-2.GA 対 その他アルゴリズム
2-3-5-3.
焼きなまし法
2-3-5-4.ダンツィグのシンプレックス法
2-3-5-5.確率的拡散探索/アントアルゴリズム
2-3-6.進化計算手法

2-4.生物学とバイオミメティクス(協働種)から
2-4-1.ソーシャルウィーバー(ソーシャル バード)
2-4-2.シロアリ(昆虫の構造物)
2-4-3.ディクチオステリウム(ソーシャル アメーバ)

2-5.心理学から
2-5-1.バレンチノブライテンバーグとテンポラルなデザイン手法

2-6.芸術から
2-6-1.ストランドビースト、テオヤンセンによる
2-6-2.プチマル、サイモンペニーによる
2-7.結論と問題

3 . Methodology

3-1 . Introduction
3-2 . Philosophy

3-2-1. The Philosophy of Programmable Architecture
3-2-2 . Ubiquitous Architecture
3-2-3 . Programmable Matter for Architecture
3-3. Engineering Tools
3-3-1 . Required Hardware
3-3-1-1 Actuator Properties (Material, Power, Time response, Size, Weight, Max speed)
3-3-2 . Required Software
3-3-2-1. Rhinoceros
3-3-2-2. Grasshopper
3-3-2-3. Galapagos
3-3-2-4. Kangaroo Physics
3-3-2-5. Processing
3-3-2-6. Arduino
3-3-2-7. Traer physics
3-3-3 . Brief Introduction of Genetic Algorithm
3-3-3-1. History of Genetic Algorithm
3-3-3-2. General Strong and Weak Points of Genetic Algorithm
3-3-3-3. The Basic GA Procedure
3-3-3-3-1. Generate Initial Group
3-3-3-3-2. Evaluation
3-3-3-3-3. Selection
3-3-3-3-4. Crossover
3-3-3-3-5. Mutation
3-3-3-3-6. Re-generation and Repetition
3-4 .Conclusion:

3.方法論

3.1.序論
3-2.哲学
3-2-1.プログラマブル・アーキテクチャーの哲学
3-2-2.建築に於けるユビキタス
3-2-3.建築に於けるプログラマブルマター
3-3.工学ツール(道具)
3-3-1.必要とされるハードウェア
3-3-1-1.アクチュエーター プロパティ(材料、力、応答時間、大きさ、重さ、マックスの速度)
3-3-2.必要とされるソフトウェア
3-3-2-1.ライノセラス
3-3-2-2.グラスホッパー
3-3-2-3.ガラパゴス
3-3-2-4.カンガルーフィジックス
3-3-2-5.プロセシング
3-3-2-6.アルデュイーノ
3-3-2-7.トレイラーフィジックス
3-3-3.遺伝子アルゴリズムの簡単な紹介
3-3-3-1.遺伝子アルゴリズムの歴史
3-3-3-2.遺伝子アルゴリズムの一般的な利点と弱点
3-3-3-3.GA の基本的な手順
3-3-3-3-1.最初のグループを発生
3-3-3-3-2.評価
3-3-3-3-3.選択
3-3-3-3-4.交叉
3-3-3-3-5.突然変異
3-3-3-3-6.再生と反復
3-4.結論:

4 . Architectural Design Proposal

4-1. Introduction
4-2. Space Reconfiguration
4-3. Electrical Controlled - Cybernetic Architecture
4-4. Flexible Structure: Kinetic Tensegrity Component (Drawing)
4-5. Ever Changing Plan (Drawing)
4-6. The Three Different Scales: Local- Regional -Global
4-7. The Compromise System Between Global-Local as Democracy-Socialism
4-8. The Relation Between Physical Model and Constructive Model
4-9. Conclusion

4.建築デザインの提案

4-1.序論
4-2.空間の再構成
4-3.電子制御されたサイバネティックアーキテクチャー
4-4.柔軟な構造:キネティックテンセグリティコンポーネント(ドローイング)
4-5.変化を続けるプラン(ドローイング)
4-6.3つの異なったスケール:ローカル-リージョナル-グローバル
4-7.ローカル-グローバル間の折衷システム、民主主義-社会主義と同様に
4-8.物理的モデルとコンストラクションモデル(構造主義の構造の意)との関係
4-9.結論

5 . Data and Analytical Methods

5-1 . Evaluating Performance in ‘Intelligent Systems’
5-2 . Details of Methodology in Previous Experiments
5-3 . Initial Physical Experiments
5-3-1. A Building Envelop Experiment
5-3-2. Kinetic Robot Experiments
5-4 . What is Going to Be Examined
5-5 . Examine, Evaluate and Compare a Fixed and Kinetic Roof
5-6 . What is The Contribution


6 . Experiment 1: Simple Real-Time GA with Grasshopper
6-1 . Introduction
6-2 . Aim
6-3 . Preparation and Mathematical Definitions of the Model
6-3-1. Static Tensegrity Structure
6-3-2. Spring System
6-3-3. Membranes on the Tensegrity Structure
6-3-4. The Sun
6-3-5. Evaluating/ Record
6-4 . The Unique Feature / Limitation of ‘Galapagos’
6-5 . Four Candidates
6-6. Graph Approximation and Visualization
6-7. The result of Comparison of 4 candidates
6-8. The Comparing the computing time for the kinetic candidates
6-9. The Comparison between the different number of resets within kinetic candidates
6-10. Discussion and Conclusion

5.データと分析法
5-1.知的システムの性能評価
5-2.以前の実験方法の詳細
5-3.最初の物理的実験
5-3-1.ビルディング・エンヴェロープ実験
5-3-2.キネティック・ロボットの実験
5-4.何を調査するのか
5-5.調査、評価そしてフィックスド(静的)ルーフとキネティック(動的)ルーフの比較
5-6.何が学問的貢献になるのか

6.実験1:グラスホッパーを使ったシンプルなリアルタイムGA
6-1.序論
6-2.狙い
6-3.モデルの準備と数学上定義
6-3-1.静的テンセグリティストラクチャー
6-3-2.スプリングシステム
6-3-3.テンセグリティストラクチャーの膜
6-3-4.太陽
6-3-5.評価/記録
6-4.ユニークな特徴/’ガラパゴス’の限界
6-5.4つの候補
6-6.グラフの近似値と可視化
6-7.4つの候補の比較結果
6-8.キネティック候補の計算時間を比較する
6-9.キネティック候補のリセット回数の比較
6-10.議論と結論

7 . Experiment 2: Human Assisted GA with Processing
7-1 . Introduction
7-2 . Model Concept
7-3 . Before the Experiment, Preparation and Model Details
7-4 . Model Execution and Evaluation
7-5 . Argument and Conclusion

7.実験2:プロセッシングによる、人間が援助する遺伝的アルゴリズム
7-1.序論
7-2.モデル化の概念
7-3.実験前の準備とモデルの詳細
7-4.モデルの作成と評価
7-5.議論と結論

8 . Model development and Conclusion

8-1. Answer to Research Questions
8-2. Future Work, Scaling Up Towards Real Buildings
8-3. Future Work, Towards Physical Experiment
8-4. Future Work, Addressing Various Environmental Stimuli and Other Concerns
8-5. Future Structures

8.モデルの発展と結論

8-1.リサーチクエスチョンへの回答
8-2.将来の仕事、実際の建築物建設のための、スケールアップについて
8-3.将来の仕事、物理的実験に向けて
8-4.将来の仕事、様々な環境的刺激とその他の懸念について
8-5.将来の、しくみについて

9 . Bibliography

9.参考文献

10 . Appendix
10-1. Grasshopper definition
10-2 . The table for Experiment 1 in Chapter 6
10-3 . Table for experiment 2 on Chapter6
10-4. Table for experiment 3 in Chapter 6
10-5. Table for experiment 1 in chapter7
10-6 . Processing Program in Chapter7

10. 付録
10-1. グラスホッパーの定義
10-2. 6章の実験1の表
10-3. 6章の実験2の表
10-4. 6章の実験3の表
10-5. 7章の実験1の表
10-6. 7章のプロセシング・プログラム


List of publications, presentations and contests

Publication

  • Kinetica Museum. (2012) Kinetica Art Fair 2012, London: Colville Place Gallery, ISBN 978-09536240-9-6, p.10

  • Kinetica Museum. (2013) Kinetica Art Fair 2013, London: Colville Place Gallery, ISBN 978-0953624096, p.20

  • T.Ito. Bijutsu Techo (ed.) (2013), Bijutsu Techo May 2013, Tokyo: Bijutsu Techosha, ASIN: B00C2HZHAC, pp.110-111

Presentation

  • 2012: Architectural Association Symposium Translate the Intangible, UK

  • 2012: Kinetica Art Fair 2012, UK

  • 2013: Kinetica Art Fair 2013, UK

  • 2013: Japanese Junction 2013, Japan

Contest

  • 2010: 1st place, Okayama Kibi Line LRT Station Competition, Japan

出版物、プレゼンテーションとコンテストのリスト

出版物

  • キネティカミュージアム.(2012) キネティカ アートフェア2012、ロンドン:コルヴィルプレイス ギャラリー、ISBN 978-09536240-9-6,p.10

  • キネティカミュージアム.(2013) キネティカ アートフェア2013、ロンドン:コルヴィルプレイス ギャラリー、ISBN 978-0953624096,p.20

  • T.Ito.美術手帖(ed.) (2013),美術手帖2013年5月、東京:美術手帖社、ASIN:B00C2HZHAC,pp.110-111

プレゼンテーション

  • 2012: AAシンポジウム・トランスレート・ザ・インタンジブル、英国

  • 2012: キネティカ アート フェア 2012、英国

  • 2013: キネティカ アート フェア 2013、英国

  • 2013 :ジャパニーズ ジャンクション 2013、日本

コンテスト

  • 2010: 1位、岡山吉備線 LRT駅コンペティション、日本

1-1. Introduction

There are two different meanings associated with the word “architecture”. The first relates to “the style and design of a building or buildings” and the other to “the structure of a computer system and the way it works” from Longman dictionary (Ed.Various, 2009). In this thesis the former is described as ‘architecture (building)’, and is considered the “hardware”, the latter is described as ‘architecture (system) ’and is considered the “software”. This proposal will attempt to re-connect these two words because of the upsurge in computational methods, not only as an extension of the designer’s hand - such as a drawing software - but also as an extension of the designer’s intelligent, brain-like functions (mind) - such as intelligent controllable tools.

Programmable Architecture as discussed in this research proposes a new strategy for cybernetic architecture defined as a multi-scaled system that communicates with architectural components, the smallest elements are interconnected with humans by devices such as smartphones. Through both software and hardware, it has the ability to change its shapes during its interaction.(Fig1-1-1) The important thing is to ensure that the architectural space (building and system) is somehow controllable by human agents.

The core challenge is to make the hardware a lattice of discrete machines (which consist of self-contained components) that integrates numerous computers dedicated to sensing-calculating-actuating, each making its own decisions in order to produce an interactive interface. True adaptability or sustainability of architecture can result from such a system.

1-1.序論

「アーキテクチャ」という言葉にはふたつの意味がある。ひとつは構造物や建築物のスタイルやデザインに関連するもの、そしてもうひとつは、コンピュータシステムの構造とその働きである。(ロングマン現代英英辞典, ,2009年版)  この論文では、前者は建築物(物理的建造物)を表し、これをハードウェアと呼ぶこととする。後者は建築システムと表現しソフトウェアと呼ぶこととする。この提案は、今日のコンピューテション手法の隆盛によって、この二つの言葉を再び接続することを試みる。それは、設計者の手の延長線上にある図面ソフトのようなものだけでなく、設計者の知的機能の延長としての役割を担う使い方を意味する。また、これはコンピュータが知的な協働のための道具となるような可能性を示唆する。

この論文で考察される「プログラマブル・アーキテクチャ」は、サイバネティックなアーキテクチャ(※システム工学を援用したハードウェアとソフトウェアの仕組み)のための新しい戦略を提案する。それは、入れ子状の複数の大きさを持つ仕組みで、建築的コンポーネントで構成される。また、さらに小さい単位ではこの建築的コンポーネントと人間が電子デバイス(スマートフォンなど)によって相互的に接続される。プログラマブル・アーキテクチャは、ソフトウェア、ハードウェアの両方を通して、相互作用している間、その形を変えることができる。(図1-1-1)しかし、同時に重要なことは、建築的空間(建物とシステム)は、人間(というエージェント)が何らかの形で制御できるようにすることである(図1-1-1)。

核となる挑戦は、ハードウェアが自己完結型のコンポーネントの集積からつくられ、それらがラティス状にネットワークを構成することである。建築が外部(人間や環境)とインタラクティブに交信するインターフェイスになるために、各々の機械は、感知-計算-作動の機能を持ち、それぞれが独自の意思決定を行う。このようなシステムの結果として、真の適応性や持続性が担保される。

The thesis makes a contribution in below 3 points

- to the debate about cybernetic architecture, particularly real-time optimisation, and robotic architectural elements that can make real-time decisions and can learn.

- to methods of human interaction with learning algorithms in architecture

- to scientific testing through physical demonstration of a responsive roof structure

この論文は下記の3点において、学術に貢献する。

-サイバネティック・アーキテクチャー、特にリアルタイム最適化、リアルタイムの意思決定・学習が可能なロボティック・アーキテクチャーについての議論

-建築においての、学習アルゴリズムと人間の相互作用の方法について

-応答可能なルーフ構造の物理的デモンストレーションを通した、科学的テスト

fig.1-1, 1 , A diagram of proposed Architecture (both in building and system and those connections.)

図1-1,1,提案するアーキテクチャの図解(物理的構造物とシステム、それらの繋がりの例)

1-1-1 : Definition of Original Words

Several key phrases are defined below. It’s worth noting that the word ‘Architecture’ is used, in this thesis, in it’s traditional context of building and construction, not as a reference to a structure of logic or as an algorithm in the computing field.

1-1-1: オリジナルの言葉の定義

いくつかのキーフレーズは、下記のように定義づけられる。「アーキテクチャ」という言葉は、この論文においては、論理の構造として、または、コンピューティング分野でのアルゴリズムとして使用され、伝統的な建物や建築物という面のみで使用される言葉ではない。

An ‘Architectural Machine’ is an architectural structure (building) which incorporates some kind of mechanism such as robotic features or mechanical engineering techniques. This contrasts with a traditional structure (building) which is a static object. In contrast to ‘Robotic Architecture’, this system does not have a metaphysical system such as a computer.

「アーキテクチャル・マシーン」とは、ロボティックな特徴や機械工学技術のような何種類かのメカニズムを合体させた建築の構造(アーキテクチャル・ストラクチャ)である。これは静的なオブジェクトである伝統的な建築物とは対照的なものである。「ロボティック ・アーキテクチャ」に比べ、このシステムはコンピューターのような形而上のシステムを持たない。

‘Robotic Architecture’ is a cybernetic architectural system consisting of a building and its control system. This is a combination of a physical structure and a metaphysical system. As with a robot, there are various degrees of automation, creating a system that has different degrees of intelligence. This system is a kind of automata; depending on its intelligence it may be more or less responsive. It is possible to achieve higher functions such as the distinction between right and wrong responses, and even to renew its own system (Autopoiesis). However up to the present (2014), these systems lack in intelligence.

「ロボティック・アーキテクチャ」とは、建物とその制御システムからなるサイバネティック建築システムである。これは、物理的構築物と形而上のシステムの組み合わせによってなる。ロボットと同じように、いくつかの程度の自動(化)装置があり、それにより異なるレベルの知性を持つ、加えて多かれ少なかれ、反応系である。ゆくゆくは、正しい、間違っているという返答の区別をするような、より高い機能を成し遂げることが可能であり、それ自体のシステムを更新する(オートポイエーシス的)ことさえ可能である。しかし、現在(2014年)までの時点では、現存する建築設備のシステムとしては、そこまで至っていない。(※2020年追記、至っていないというか、必要とされていなかった、この数年で、AI普及が進み、状況が変わりそうである)

‘Responsive Architecture’ is a primitive cybernetic architectural system which consists of a building and its control system which have a monotonous (or patterned) response system. This system is a simple closed loop system that can respond to stimuli from humans or the environment. It’s responses are programmed and fixed in advance creating a system with limited adaptability. If the stimulus levels or types change, an administrator, human most likely, needs to re-program the system. This system sometimes is incorporated into ‘Robotic Architecture’ (defined above). But also it can be used in other types of response systems such as a material based system.

’レスポンシブ・アーキテクチャ’は、初源的サイバネティック建築システムで、それは物理的建物と単調な(パターン化した)応答システムを持つ制御システムからなる。このシステムは、人間や環境からの刺激に反応するシンプルな閉回路システムである。その反応は、あらかじめプログラムされた範囲内で固定されており、その適応力は限定されている。刺激レベルまたはタイプが変化した場合には、管理者ーたいていの場合は人間がそのシステムを再プログラムする必要があるだろう。このシステムは時には「ロボティック・アーキテクチャ」(先に定義)と統合されるが、しかしあるときには、マテリアルベースのシステムのような別応答システムと共に使用されることもあり得る。

‘Programmable Architecture’ is a cybernetic, responsive architecture (building) which consists of robotic architecture and a flexible control system which has an interaction system (interface) between its autonomous software and its human users. This ‘autonomous’ system can be controlled by various methodologies and algorithms, as well as accepting intervention or being overridden by its human users. This hybrid system has a flexible and intelligent ecology. ‘Programmable’ here is polysemic referring to the control system which is program-able by a computer script, program-able in terms of its architectural functions which can be altered by changing its shape, and finally referring to the fact that it is control-able by the end user who may wish to alter an existing program or initiate a new program.

「プログラマブル・アーキテクチャ」とは、サイバネティックなレスポンシブ・アーキテクチャ(ときに建物)である。それはロボティック・アーキテクチャと可変性のある制御ソフトウェアよって構成される。そのソフトウェアは自律システムと、ユーザーが相互交信可能な機能を持つ。この「自律」システムは、さまざまな方法論とアルゴリズムによって制御されており、またユーザーによって介入を受け入れたり、上書きすることも可能である。このハイブリッドに構成された系は、柔軟で賢いエコロジーを成す。ここでの「プログラマブル」の意味は多義である。ひとつはコンピュータースクリプトの変更によって調整可能な中央制御システム、ふたつめにフィジカルな意味での建築機能(プログラム)の可変機能、そして最後にエンドユーザーによって書き換え、または新規にプログラムを作成して変更可能な機能などを意味する。

1-2. Research Motivation

Since this is not a conventional architectural field, it is difficult to find a specific definition for concepts such as time-based design and the meaning of ‘Programmable in architecture ’or even ‘Metabolism in architecture’. However, user-participation is considered central to the architectural design concepts developed in this work. As a familiar example of this, a house renovation, including enlarging or reducing space/volume can be used to explain these concepts. Dwelling surveys carried out in West Africa in 2007 (Hotta, 2008) show that the local inhabitants proceed to modify their own dwellings (fig1-2-1). The local woman breaks part of a mud wall, and patches it with wet mud.

1-2..研究の動機

従来の建築学の分野ではないので、「時間に基づいたデザイン」の概念や、「建築におけるプログラム可能性」の意味を既存の文献から見つけることは、なかなか難しい。或いは、「建築の新陳代謝」でさえも、当初は明白な定義を見つけることは難しかった。しかし、前出の概念群を実現するためには、つねに使用者の参加が中心的な課題となる。これらの概念群を説明するために、親しみやすい例題として、空間/容積を広げたり、小さくしたりすることも含め、家のリノベーションがあげられる。2007年に西アフリカで行われた、東京大学藤井研究室の住居調査(堀田、2008年)では、現地住民は彼ら自身の住居を絶え間なく改装し続けていることを記した。現地の女性は、土でできた家の一部である壁を壊し、新たな土を水でこねて部屋を切り張りし、拡張していく。

Fig 1-2,1 , A local woman plastering her house with wet mud. They do not have architectural profession, but residents mend themselves. This picture is taken in Kion village, Lele Tribe, in BurkinaFaso ,2007, at West African Survey, by Fujii Lab, The University of Tokyo . Author (K.Hotta) participated in this research trip.

(図1-2-1)現地の女性は、自分の家の壁に土を水でこねて塗っている、補修している。彼女たちは建築のプロではない。しかし、住居者たちは自分たちで修理する。この写真は、ブルキナファソ、キオン村、レレ族。2007年、東京大学、藤井研究室による西アフリカ調査で撮影された。筆者、堀田憲祐はこの調査旅行に参加した。

However in this work, ‘renovation’ does not just mean renovating size by adding a room, but also the use of adaptability to provide an equivalent architectural function. Surprisingly, in the 1960's, Mr A.Isozaki , who is Japanese architect, was already aware of this issue which placed him in a critical position with respect to the Japanese Metabolist’s Movement (see Section 2-2). The problem is: the specialist’s design cannot help but be a teleological structure as opposed to a vernacular procedure. (Vernacular procedure is architect-less architectural design, the lay-person frequently make and modify their buildings without planning) The Metabolists (Isozaki, 1963.) tried to avoid those specialist’s subjective design methods using autonomous and time-based design methods (Time-based design is the architectural system that has the ability to change after it is built), but they fell into the same trap. True autonomous design should be handled by the user.

しかし、この研究では、「リノベーション」とは、単に部屋を追加してサイズを変えるというだけではなく、同等の建築機能を提供する適応性を利用することを意味する。驚くことに、1960年代に日本の建築家、磯崎新氏はすでにこの問題に気づいており、それによって日本のメタボリストムーブメント(参照セクション2-2)に関して、彼は批判的な立場に自らをおくことになる。問題は:土着的なデザインの手続き(建築家のいない、建築デザインで、素人が計画なしで彼らの建物を度々建てたり、改造したりする。)に対して、専門家のデザインが反対の目的的な計画を逃れることができないこと、である。磯崎によると、メタボリストは自律的で、タイムベースのデザイン方法(タイムベースデザインとは、建物が完成されたあとに、変更することが可能な建築システム)を使用し、専門家の主観的デザイン方法を避けようとした。(磯崎、1963)しかし、彼らは同じ轍を踏んでいる。本当の自律的デザインは、部外者ではなく、使用者・本人によって扱われるべきだった。

1-3. Research Field's Background

1-3-1. From the Field of Architecture

In recent years, the key word 'adaptability' is increasingly used in the field of emergent architectural design. Two recent book titles are “Adaptive Ecologies"(Theodore, S., Frazer, J., Schumacher, P., 2013) and "Unconventional Computing: Design Methods for Adaptive Architecture"(Armstrong, R.(Au), Simone, F. (Ed)). Also in ACADIA (The Association for Computer Aided Design in Architecture), the most famous conference in the computational design field, the title of its 2013 conference was 'Adaptive Architecture’.

1-3.研究分野の背景

1-3-1.建築分野から

近年、「adaptability(適応性)」というキーワードは、創発的な建築デザインの分野においてよく使われている。最近の2冊の本のタイトルは「AdaptiveEcologies(適応性生態)」(Theodore、S.、Frazer、J.、Schumacher、P.、2013)と「UnconventionalComputing:Design Methods for Adaptive Architecture(型破りなコンピューティング:適応性建築の設計方法)」(Armstrong、R.(Au)、Simone、F 。(Ed))。また、コンピューテーショナルデザイン分野で最も有名な会議であるACADIA(Association for Computer Aided Design in Architecture)でも、2013年の会議のタイトルは「AdaptiveArchitecture(適応性建築)」であった。

Fig 1-3-1,1: A diagram of Contemporary Architectural Concepts.
Considering non-static architecture (building), terms related to emergent architecture have appeared which could be arranged in a ranking order of complexity, from primitive to higher level functionality: ‘time-based design’, ‘event-based design’, ‘responsive design’, ‘interactive design‘, ‘adaptive design‘, ‘intelligent design‘ (Sherbini and Krawczyk, 2004). In recent times, in addition, new keywords have also appeared (Sterk, 2009a) associated with concepts such as ‘cybernetic machine’, ‘kinetic architecture’, ‘user participation’, ‘discrete model‘.

非静的アーキテクチャ(建物)を考慮すると、複雑さのランク付け順に並べることができるような創発的建築に関連する用語が登場した。「時間ベースの設計」、「イベントベースの設計」、「レスポンシブル設計」、「相互作用性設計」、「適応性設計」、「知的設計」(Sherbini and Krawczyk、2004)。さらに、最近では、「サイバーネティックマシン」、「キネティックアーキテクチャ」、「ユーザー参加」、※「離散的モデル」などのコンセプトに関連する新しいものも登場している(Sterk、2009a)。

There are many approaches to making architecture (both buildings and systems) adaptive and sustainable. (Fig1-3,1) Most contemporary architecture uses scientific approaches based on mathematics, physics, and computational tools and through experimentation is able to achieve higher levels of adaptability against ever changing circumstances. However, in considering the keyword ‘adaptability’ in architectural design, it is critical to discuss what adaptability is for. Also there is a problem that the high 'adaptability' is used for better thing in this context without description. It is problematic to speak of high ‘adaptability’ without a description of what the nature and benefits of the adaptability are. This leads to the question - why is adaptability needed in the design process. To make this logic clear is a critical aspect of the design research.

建築(建物とシステムの両方)を適応的・持続可能にするための多くのアプローチがある。(図1-3,1)たいていの現代建築は、数学、物理学、および計算ツールに基づく科学的アプローチを使用しており、実験を通じて、絶えず変化する状況に対してより高いレベルの適応性を発揮出来る。ただし、建築設計で「適応性」というキーワードを検討する際には、適応性が何のためにあるのかを議論することが重要である。また、説明なしでこの文脈でより良いもののために高い「適応性」が使用されるのかという問題がある。適応性の性質と利点が何であるかを説明せずに、高い「適応性」について話すことは問題だ。これは、設計プロセスで適応性が必要な理由は何かという疑問につながります。この論理を明確にすることは、設計研究の重要な側面である。

In this research it was necessary to narrow the approach to certain aspect of the design. In this thesis, environmental adaptability is the centre of discussion. The aim is for an architecture with higher environmental adaptability, and to develop an architectural design methodology that will address shape, systems, and devices that constitute the building. In addressing adaptability a morphological method is taken though there are thousands of the methodologies that could result in a adaptable architecture. The idea of shape-adaptive architecture, which consists of dynamic components, has been gaining in popularity (Schumacher, 2010a). Component-based design methods, inspired by biology, have been present in German architectural design as exemplified by Frei Otto. However, because of the development of computational approaches, it has been re-interpreted within the contemporary period through the Emergent Technology and Design Programme at the Architectural Association (Hensel, M., Menges, A., Weistock, M., 2010). After a decade its popularity has also been enhanced with contributions from the theoretical side.(Hensel, M. and Menges A., 2007)

この調査では、デザインの確実な面に絞ってアプローチする必要がある。この論文では、環境への適応性が、議論の中心となる。その狙いは、建築が、環境へのより高い適応性をもつこと、そして、建物を構成する形、システム、そしてデバイスを扱う建築デザイン方法論を発展させることである。適応性に対処する際には、形態学的な方法が採用されるが、適応可能な建築をもたらす可能性のある方法論は数千とある。動的要素で構成される形状適応型建築のアイデアが人気を集めている(Schumacher、2010a)。生物学に触発されたコンポーネント(構成要素)ベースの設計手法は、フライオットーによって例示されているようにドイツの建築設計にある。しかし、計算アプローチの開発により、AAスクールのEmergent Technology and Design Program(Hensel、M.、Menges、A.、Weistock、M.、2010)を通じて、現代で再解釈された。 10年後、その人気は理論的な側面からの貢献を受け強化されることとなった。(Hensel、M. and Menges A.、2007)



1-3-2. From the Control Engineering Field

The ‘Control Engineering’ field is an interdisciplinary field seeking stable behaviour with a cybernetic aspect, in various systems. 'Control Theory’ in particular deals with dynamic systems from a mathematical point of view. All theory consists of 3 aspects namely 'the representational model', 'the analytic methodology' and 'the control design'. Recently, Control Engineering methodologies have expanded significantly alongside advancements in Control Theory. Because of technological advancements, 'Post Modern Control Theory ' and 'Intelligent Control Theory' have become increasingly important since the 1980's in contrast to 'Classical Control Theory' and 'Modern Control Theory’.

A brief history of this theory is described here. The first so called Automatic Control Systems were developed before Christ. For example in Alexandria, Egypt there was a water-clock which had a feedback control system. Automata such as dancing figures became popular in Europe in the 17th and 18th centuries for entertainment. These systems were the typical 'Open-loop Control' systems, which repeated the same task over and over. In contrast the 'Closed-loop' control device was first invented by C. Drebbel around 1620, as temperature regulator for a furnace. J Watt is famous for inventing the centrifugal fly-ball governor for steam engines in 1788. J.C. Maxwell first described control systems with differential equations on his paper "On Governors". (Maxwell, J.C.,1868) Edward John Routh and Adolf Hurwitz analyzed system stability using differential equations in 1877. This resulted in the Routh–Hurwitz theorem. This demonstrated the importance of mathematical models and started mathematical system theory though not in a convincing way.


Around World War 2, mechanical applications of control devices became mainstream being used in flight control, fire control, guidance systems, sidewinder missiles, ship stabilizers, even in electronics. This technical competition shifted into the Space Race during the Cold War. Building on progress in stochastic, robust, adaptive and optimal control methods, this theory made significant progress. Referred to as 'Classical Control Theory', it was formally organized in the 1950's representing the closed-loop systems dominance over open-loop systems. following Classical Control Theory, 1) in the time domain differential equations are used, 2) in the complex-s domain the Laplace transform is used and 3) in the frequency domain one uses a transformation from the complex-s domain. In this way, single input and output (SISO) are dealt with in a linear system called the 'Transfer Function'. When the frequency domain approach is taken, the Laplace transform is frequently used on the variables. 'PID control' or short proportional-integral-derivative is one representative example of this. These theories are still at the centre of the field of Industry. 'Modern Control Theory' is distinguished from Classical Control Theory through its use of time-domain 'State Space' representation (also known as the "time-domain approach") in contrast to 'the frequency domain analysis' of the ‘Classical Control Theory’. The sets of inputs and outputs are represented as first-order differential equation. Unlike the frequency domain approach, the use of the state space representation is not limited to systems with linear components and zero initial conditions. “State space" refers to the space whose axes are the state variables. The state of the system can be represented as a vector within that space. (Donald M Wiberg, 1971). Because of this, it can be applied to more complex problems. In the 1960's, optimized output feedback was popular in research. In the 1970's, systems with a combination of sensors and optimized regulators became the centre of academia. It resulted in a variety of regulators.



In terms of recent development, there are various types of methodologies referred to as 'Post-modern Control Theory'. The most common examples are Adaptive control, Hierarchical control, Optimal control, Predictive Control (MPC) and Linear-Quadratic-Gaussian control (LQG), Robust control, Stochastic control, Energy-Shaping control and Self-Organized Criticality control. Every control system must guarantee first the stability of the closed-loop behaviour. For linear systems, this can be obtained by directly placing the poles. Non-linear control systems use specific theories (normally based on Aleksandr Lyapunov's Theory) to ensure stability without regard to the inner dynamics of the system. The ability to address different specifications varies according to the model considered and the control strategy chosen. 'Intelligent Control Theory' uses various AI (Artificial Intelligence) computing approaches such as neural networks, Bayesian probability, fuzzy logic, machine learning, evolutionary computation, Intelligent agents (Cognitive/Conscious control) and genetic algorithms to control a dynamic system. These methodologies have become popular not only because of computational advancement but also because of the development of algorithmic-software. A feature of these methodologies is that when the model or controllers are constructed, they don’t require a specific physical character giving them great versatility.


1-4. Aim and Objectives

The aim of this thesis is to demonstrate that the architectural fabric made by programmable architecture (PA) can reconfigure space in order to control its environment. This set space is ephemeral but can support the various activities that are compose human lifestyle. Physical architecture interferes with the environmental elements such as light (illumination), sound (volume and frequency), air (direction, speed and heat) etc. Programmable architecture will control those elements by changing its physical form. By changing form, this architecture will make different types of layered spaces. In this proposal the space is that underneath a canopy. This approach to affordance is based on the hypothesis that environmental conditions can induce people to take specific actions. For example reading in the library-how is it possible to reconfigure the space and induce the action? Though human action is unpredictable, it is possible to prepare circumstances which encourage the desired behaviour. In this instance, there is a comfortable environmental range of conditions for reading. For instance, there should be no rain, it shouldn’t be too dark for visibility, it should be silent, there should be a calm wind or no wind, extreme ranges of temperature need to be avoided etc. Thus this architecture (a combination of building and system) will encourage human activity. To support this argument, a new paradigm for spatial reconfiguration policy needs to be defined. Rather than planning based on spatial functions, PA is designed as a system which can fulfil the pluripotent functions of day to day living and working. Any architecture (building) has functions; functions are a way of using space in this context. In architectural design, traditionally most of architecture (building) is planned, drawn and built based on this principle. However in this proposal the functions are ephemeral, even it after being built the building’s functions are ever changing in the same way as the events in a plaza. Users are searching for an appropriate space which has an optimal environment for a specific action. When this action is complete, they are encouraged to engage in a new activity or simply leave this space. However this may sometimes be inconvenient for stable users. So In the proposed PA system the user can control the character of space in a more advanced way creating spaces environmentally appropriate for their activities.


This thesis’ objective is to design and test an architectural fabric (a combination physical structure and system) which can follow an objective function more tightly than optimal or non-optimal conventional static structural fabrics. In here the objective function is based on an environmental factor, the amount of illumination. (Ideally this experiment should be done with each of the above environmental factors, but those are omitted because of limited time and space) As in all control theory, the system's stability is measured as the difference between the desired value and the measured (sensor) value. The more stable system has a smaller difference over a predetermined period of time. (In this experiment one day was used). This proposed architectural system will test whether it is able to fulfil the chosen environmental requirements over the period of one day. This result will lead to determining the sustainability of the structure with regards to its functional flexibility as well as its energy consumption over the lifespan of the building.

1-5. Thesis Overview

In chapter 2, several seminal literatures are reviewed in the context of proceeding among architectural theories and computational theories especially control theory, and other emergent fields on temporal design methods while addressing their limitations. The temporal design methods presented by the likes of Metabolists and Cedric Price offered alternative approaches to the static forms of architecture, where predominant discussions were inclined to address adaptability solely in the phase of planning as a representation of frozen time. When materialized, the resultant static architecture had already lost most of its flexibility and sustainability. The current computational design methods, including parametricism, also typify these issues. Yet true adaptability in architecture necessitates both dynamic hardware and software with the potential for continually renewable forms capable of all possible variations for the changing demands and conditions, without having to resort to the one supposedly optimal solution.

In chapter 3, hypothesis and following research questions are introduced. then, Programmable Architecture (PA) introduces a new strategy for robotic architecture as an intelligent system, consisting of both autonomous and subservient schemes that maintain a constant homeostasis within its contained environment. Transmissions between genetic algorithms (GA) and user input prompt this hybrid system to output the consequent, ever-changing physical form. The contained environmental conditions are maintained more effectively than the previous models where GA and user input operate disparately.

In chapter 4, a concrete research approach and physical design will be introduced. The hardware for PA is an accumulation of self-sufficient machines that is dedicated to the actions of sensing-calculating-actuating. Each local machine makes its own simple decisions, which collectively turns into a larger problem-solving machine, or architectural robot, that simultaneously takes central orders into account. This robot manifests itself as a self-supporting skin structure, in which numerous machines are embedded. As a case study for this thesis, the machine that is organized with tensegritic components of variable forms is proposed. A model of this machine is built at one-to-one scale and tested via the electrically controlled and wirelessly connected microcomputer chip called Arduino.


In chapter 5, data and analytical methods will be discussed. Referencing several previous experiments done by author, the meaning of experiments in following chapters are explained. Based on the illumination which functionally required, fluctuating objective function are set. The difference between measured value and desired value are compared and discuss how can it be minimized. Also GA will be explained, its procedure and feature including positive point and negative points.

In chapter 6, first experiment which done by pure GA with grasshopper is shown. Several cause, why GA does not work effectively, are assumed and tested in different settings, though results are unsavory. Hence this failure will highlighting typical GA's shortcomings: protracted calculation time, adaptability for fluctuating objective functions, which represents the ideal condition at any given time, and the ability for ad hoc responses when the system experiences usage overload or environmental irregularities.

In chapter 7, reflecting previous chapter, hybrid system consists of automated GA and manual user inputs are examined. The software for PA consists of operation system and control system. The latter subsists on a combination of automatic responses and user manipulations for faster and higher degree of adaptations. Utilizing the versatility of GA, this model applies multiple user input to partially substitute its purely random mutations, thus resolving GA’s shortcomings. Incorporating the anonymous user input, the system can respond rationally to actual conditions unanticipated by GA. Therefore user input simultaneously controls the system locally to reflect individual preferences and contribute to the global optimization and increased efficiency for the system as a whole.

In chapter 8, discussion and conclusion are described. Through the example of proposed hardware and software, this research provides a case of defining system performance measurements using original indicators, which aids in evaluating the ability of the system to react to environmental changes. The outcomes of this proposed hybrid system will be compared with a computationally static model, as in a case of parametrically optimized form, in addition to testing different arrangements, i.e. varying ratios of user input versus random mutations, within the dynamic model.