• 沒有找到結果。

以階層式案例推論方法輔助建築平面考試試題設計

N/A
N/A
Protected

Academic year: 2021

Share "以階層式案例推論方法輔助建築平面考試試題設計"

Copied!
79
0
0

加載中.... (立即查看全文)

全文

(1)

i

國 立 交 通 大 學

資訊科學與工程研究所

以階層式案例推論方法輔助建築平面考試試題設計

A Hierarchical Case-Based Reasoning Approach to Building

Schematic Exam Item Design

研 究 生:潘世恒

指導教授:曾憲雄 博士

(2)

ii

以階層式案例推論方法輔助建築平面考試試題設計

A Hierarchical Case-Based Reasoning Approach to Building

Schematic Exam Item Design

研 究 生:潘世恒 Student:Shish-Heng Pang

指導教授:曾憲雄 博士 Advisor:Dr. Shian-Shyong Tseng

國 立 交 通 大 學

資 訊 科 學 與 工 程 研 究 所

碩 士 論 文

A Thesis

Submitted to Institute of Computer Science and Engineering College of Computer Science

National Chiao Tung University in partial Fulfillment of the Requirements

for the Degree of Master

in

Computer Science June 2009

Hsinchu, Taiwan, Republic of China

(3)

iii

摘 要

隨 著 電 腦 及 網 路 科 技 的 進 步 , 藉 由 電 腦 及 網 路 的 學 習 評 量 稱 為 CBT (Computer-Based Testing) 已 成 為 一 個 趨 勢 , 對 美 國 建 築 師 考 試 (ARE , Architect Registration Examination)而言,電腦化測驗已普遍應用在考試 的各個項目,其中以圖形化(Vignette)測驗佔大多數,目的在藉由圖面的繪製 來測驗出知識整合的能力,而在本研究中,我們將專注於建築平面(Schematic Design)設計的項目。在試題的出題設計上因為是測驗高階的設計知識概念, 所以在出題上對老師是很困難的。他們通常需要去做複雜且多層次的考量, 定義且設計試題,以確保能有效的測驗出學生的能力,所以常常會花很多的 時間及成本。我們的目標是建立一個輔助出題系統去協助老師出題且能對之 前的考題再利用,讓出題不再是從無到有那麼的困難。目前考題的再利用方 面,往往是圖面的蒐集整理,沒有結構化的去對圖面內容做定義,以致於再 利用的程度有限。所以如何結構化的描述建築平面設計知識模型是一個很重 要的課題,而模型的描述能力、延伸性及操作能力是一個很重要的評估指標。 如何清楚的描述知識的特性,我們的概念是藉由專家的角度及電腦科學的技 術來設計我們的模型,HCBR(Hierarchical Case-Based Reasoning)的方法是 提出一個階層性的概念,來對知識做有層次的分類,以案例為基本單位加以 推 論 及 再 利 用 。 除 此 之 外 , 我 們 提 出 一 個 智 慧 型 的 搜 尋 條 件 產 生 器 (Intelligent Query Generator ,IQG),IQG 能有效協助老師對系統下搜尋 條件,藉由搜尋條件的增減的建議,能找到適合的案例,搜尋條件可當成考 題,而搜尋出來的案例可以當成改考卷的參考答案;其中我們所定義的搜尋 語言(Query language, QL)是協助 IQG 運作的重要角色,目的在有效描述輸 入的條件。最後,我們會提出系統設計上的建議,在實作方面,我們會實作 出建築平面比較器,並以問卷的方式,來驗證系統的成效。

(4)

iv

A Hierarchical CBR Approach to Building

Schematic Exam Item Design

Student:Shish-Heng Pang Advisor: Dr. Shian-Shyong Tseng Institute of Computer Science and Engineering

Nation Chiao Tung University

Abstract

With the growth of the computer and the Internet technology, the learning assessment via the computer and the Internet, called Computer-Based Testing (CBT) has become a trend. In the Architect Registration Examination (ARE) the CBT is applied in schematic design test item to assess students planning capability. In this paper we focus on schematic design test item of subject building planning in ARE. However, the design of test item for assessing high level knowledge is difficult for teachers. Since they usually need to concern complex situations to make sure the effectiveness of test, the creation of test item is usually time consuming and costly. Our goal is to construct a system to assist teachers in item generation by reusing desirable cases. However, the database of current design cases usually focuses on documentary collection for layout information and is ill-structure for design knowledge representation. Therefore, how to organize the design knowledge to represent multidiscipline and granularity property of building for reusing is an interesting and important issue. The expressive power, extensibility and manipulation of model are also our issue. To clearly represent the building properties for above issue, our ideal is to organize design attributes form experts' perspective by extending the layout with environmental context information. Accordingly, the Hierarchical Case-Based Reasoning (HCBR) approach is proposed to organize the knowledge granularities by hierarchical relations. Therefore, the Intelligent Query Generator (IQG) is proposed to support the verification of constraint rule during item design by iterative case retrieval process. If the designed constraint rules are too specific which means no case is retrieved, then the IQG will recommend the user release the constraint rules. With the IQG the teacher can easily generate the desirable test item. To evaluate the effectiveness and usability of proposed approach, the prototype system and ten test cases were implemented. The corresponding questionnaire analysis was applied and the result shows that the proposed approach has high satisfaction degree.

Keywords: Case-Based Reasoning, CBR, Schematic Design, Exam Item, Architectural Design

(5)

v

致謝

這篇論文的完成,首先要感謝我的指導教授,曾憲雄老師。在這碩士生 涯中,學習到最多的就是跟隨曾教授做研究的過程,在毫無頭緒時指引我方 向,在我感到迷惘時給予當頭棒喝,並讓我學習到知識工程領域的研究方法、 邏輯思考及如何表達的能力,這將使我終生受用不盡。同時也要感謝我的口 試委員,楊鎮華教授、袁賢銘教授和洪宗貝教授,他們給予了我相當多寶貴 的意見,讓本論文更有意義與價值。 再來要感謝的是翁瑞鋒學長,這段期間內,即使他很忙還是願意騰出時 間與我討論並給我建議,協助我修改論文,在他身上我學到了做研究的方法, 真的是非常謝謝他!還有實驗室的同窗們,惠君、靖雅、士緯、祖淵及啟珺, 在這兩年的時光裡,和你們互相扶持鼓勵,才能完成了這篇論文,能認識你 們真的很開心。還有其他在身邊鼓勵我的朋友們,雖然無法在此一一提及, 但我心裡真的非常感激有你們在我身邊。 最後要謝謝我最愛的家人和女兒姿廷,總在背後默默支持著我,為我打 氣鼓勵,是我能完成這篇論文的最大動力,真的非常謝謝你們。

(6)

vi

Table of Content

摘 要 ...iii Abstract... iv 致謝 ... v Table of Content... vi List of Figures... x List of Tables ... xi

List of Algorithms ... xii

Chapter 1 Introduction ... 1

Chapter 2 Preliminaries... 4

2.1 Architectural Exam Item ... 4

2.2 Schematic Design Modeling ... 7

2.3 Case-Based Reasoning ... 8

Chapter 3 Schematic Design of Case Representation ... 10

3.1 Multi-Layer Schematic Structure ... 10

3.2 Multidiscipline Schematic Attribute ... 11

3.3 Schematic Attribute Property ... 15

3.4 Schematic Case Representation...17

Chapter 4 Hierarchical CBR Schematic Design (HCBRSD)... 29

4.1 CBR Support Exam Item Design ... 29

4.2 Case Retrieval ... 30

4.3 Query Language and Intelligent Query Generator (IQG) ... 37

4.4 Case Adaptation...41

Chapter 5 Implementation and Design... 46

5.1 System Design... 46

5.2 Topology Similarity Implementation ... 50

5.3 Experiment ... 51

Chapter 6 Conclusion and Future work ... 55

Reference ... 56

Appendix A The Example of Exam Item... 58

Appendix B The Questionnaire of Schematic Pattern Retrieve... 62

Appendix C The Schematic Design Process... 68

(7)

vii

List of Figures

FIGURE 2.1THE ARE ENTRY WINDOW...6

FIGURE 2.2THE SCHEMATIC DESIGN EXAM WINDOW...7

FIGURE 3.1THE LANGUAGE STRUCTURE...11

FIGURE 3.2THE ARCHITECTURAL LANGUAGE...12

FIGURE 3.3THE TOPOLOGY OF ARCHITECTURAL...13

FIGURE 3.4THE SCHEMATIC DESIGN PROCESS...13

FIGURE 3.5THE LAYOUT OF ARCHITECTURAL EXAMITEM ...14

FIGURE 3.6THE LIMITATION AND REQUIREMENT OF DESIGN...17

FIGURE 3.7THE TRADITIONAL DESIGN USING OUR PROPOSE MODEL...18

FIGURE 3.8A CASE OF HCBR...19

FIGURE 3.9THE MAPPING BETWEEN FRAME AND ONTOLOGY...20

FIGURE 3.10THE SITE ONTOLOGY...21

FIGURE 3.11THE BUILDING ONTOLOGY...23

FIGURE 3.12AN EXAMPLE OF LABEL GRAPH AND ADJACENCY MATRIX...25

FIGURE 3.13THE ROOM ONTOLOGY...25

FIGURE 3.14THE CHARACTERISTIC OF FRAM...27

FIGURE 3.15AN EXAMPLE OF HCBR...27

FIGURE 4.1THE HIERARCHICAL CBR SCHEMATIC DESIGN...29

FIGURE 4.2THE HIERARCHICAL QUERY PROCESS...36

FIGURE 4.3AN EXAMPLE OF SIMILARITY CALCULATION...37

FIGURE 4.4THE IQG ...40

FIGURE 4.5THE CONFIGURATION PROCESS...42

FIGURE 4.6THE ELEMENTARY PROCESS...43

FIGURE 4.7THE AESTHETIC PROCESS...43

FIGURE 4.8THE ILLUSTRATION MODEL RESTORING...44

FIGURE 4.9AN EXAMPLE OF SPACE LEVEL CHECK...45

FIGURE 5.1THE WELCOME SCREEN...46

FIGURE 5.2THE LOCATION/SECTION QUERY DISPLAY...47

FIGURE 5.3THE BUILD CHARACTERISTIC QUERY DISPLAY...47

FIGURE 5.4THE CONFIGURATION QUERY DISPLAY...48

FIGURE 5.5THE INFORMATION DISPLAY...48

FIGURE 5.6THE MODIFY TOOL DISPLAY...49

FIGURE 5.7THE ITEM EDITING SCREEN...49

FIGURE 5.8AN EXAMPLE OF SPATIAL ENCODING...50

FIGURE 5.9THE USER INTERFACE...50

FIGURE 5.10AN EXAMPLE OF SPATIAL ENCODING...51

FIGURE 5.11THE SCREEN OF INTERPRETER...51

FIGURE 5.12THE RESULTS OF CASE RETRIEVE (GROUP 1) ...53

(8)

viii

List of Tables

TABLE 3.1THE DATA TYPES OF CASE...20

TABLE 3.2THE CONSTRUCTION CHARACTERISTIC OF BUILDING...22

TABLE 3.3THE LOOK UP TABLE OF BUILDING CHARACTERISTIC...23

TABLE 3.4THE RELATION TYPE OF SPACE...24

TABLE 3.5THE COMPONENTS OF FRAME...26

TABLE 3.6THE EXPRESSIVE POWER...28

TABLE 3.7THE EXTENSIBILITY...28

TABLE 4.1THE MAPPING TABLE OF DATA TYPE AND SIMILARITY FUNCTION...31

TABLE 4.2THE DESCRIPTION OF QL SYMBOLS...38

TABLE 5.1THE QUESTIONNAIRE PATTERNS...52

(9)

ix

List of Algorithms

ALGORITHM 3.1ONTOLOGY-TO-FRAME ALGORITHM...20

ALGORITHM 4.1NCMATCH...33

ALGORITHM 4.2RCMATCH...33

ALGORITHM 4.3NSMATCH...35

ALGORITHM 4.4RSMATCH...35

(10)

1

Chapter 1 Introduction

With the growth of the computer and the Internet technology, the learning assessment via the computer and the Internet, called Computer-Based Testing (CBT) has become a trend. The CBT can be used in assessment of high level knowledge. For example, in the Architect Registration Examination (ARE) the CBT is applied in schematic design test item to assess students planning capability. Thus, the CBT is getting more important.

In ARE, the test of vignette can be divided into three categories which are site planning, building planning and building technology. In this paper, we focus on schematic design test item of subject building planning in ARE. However, the design of test item for assessing high level knowledge is difficult for teachers. Since they usually need to concern complex situations to make sure the effectiveness of test, the creation of test item is usually time consuming and costly.

With our observation, the schematic design exam in building planning usually consists of multidiscipline and different granularity of constraints for building properties. While the experts or senior teachers create the test item, they usually refer to the existing design cases to construct the new one. Thus, our goal is to assist teachers easily creating the item by reusing the cases. However, the database of current design cases focusing on documentary collection for layout information is ill-structured for schematic designing knowledge representation. Therefore, we aim to reorganize the knowledge representation to describe the

(11)

2

multidiscipline and several granularity properties of building for schematic designing knowledge reusing. Thus, the expressive power, extensibility and manipulation of knowledge representation model are our issues.

To clearly represent the building properties for above issue, our idea is to organize design attributes form experts' perspective by extending the building layout with more environmental context information. While experts design buildings, they are concerned with the followings: property of zoning and segment, type of building, configuration of rooms. Accordingly, the Hierarchical Case-Based Reasoning approach is proposed to organize the knowledge granularities by hierarchical relations where each layer denotes attributes of different granularties. In addition, the multidiscipline building properties are classified into three types of attributes: usage, topology and constraint rule.

Accordingly, the similarity functions are designed for different attribute types to provide flexible case retrieval service. The Intelligent Query Generator (IQG) is proposed to support the verification of constraint rule during item design in iterative case retrieval process. To assist teachers creating the test item, if the designed constraint rules are too specific to retrieve no cases, then the IQG will recommend the user to release the constraint rules. If the designed constraint rules are too general and too many cases are retrieved, then the IQG will recommend the user to add more constraint rules. With the IQG, the teacher can easily generate the desirable test item.

To evaluate the effectiveness and usability of proposed approach, the prototype system and ten test cases were applied. The corresponding questionnaire

(12)

3

analysis was applied and the result shows that the proposed approach is usable for assisting in item designing.

The remainder of the article is organized as follows. In Chapter 2, we introduced some related works about the ARE and CBR. In Chapter 3, we surveyed the schematic design on architectural domain. In Chapter 4, the HCBRSD scheme was introduced. In Chapter 5, the system implementation and experiments were discussed. Finally in Chapter 6, we provided the conclusion and future work for this research issue.

(13)

4

Chapter 2 Preliminaries

In this chapter, Architectural Registration Examination (ARE) and exam item are introduced first. Second, we emphasize upon configuration of architectural space and analyses how the existing papers model architectural plans and where does it apply. Finally, we will introduce Case-Based Reasoning (CBR) to explain how to implement former cases to solve current problems.

2.1 Architectural Exam Item

Architectural Exam Item is a graphic/layout-based subject. Due to complicated derivation and certain conditions constraints, several iterations of inference are needed to produce results in physical layout until the result is satisfied. As teachers normally solve problems based on their past experience, CBR is suitable to be applied.

Nowadays, architectural exam in most of the countries is pen-and-pencil format, except for US, which is the pioneer of computerizing the exam. The exam consists of multiple-choice questions and graphic vignettes two parts and total of 9 business exams are included in contents.

(i) Multiple-choice Questions (MCQ)

MCQ is carried out by using mouse to choose for options, which consists of six subjects : Pre-design, General Structure, Lateral Force, Mechanical and Electrical System, Materials and Method, and Construction Documents and Service.

(14)

5

The number of questions for MCQ is fixed, for example, 90 questions for lateral force subject, while 120 questions for the remaining five subjects. Every test for each subject has different time limit and duration.

(ii) Vignettes

Graphic Divisions consist of three parts, Site Planning, Building Planning and Building Technology. There are 15 steps of vignettes to test the knowledge, skills and architectural ability in different aspects of the exam participants. Examinee are required to answer the questions based on programs and regulations. Belows are the list of vignettes of each graphic division.

Architect Registration Examination (ARE) of America : Part 1 : Site Planning

Site Design Side Zooning Side Grading Part 2 : Building Planning

Interior Layout

Schematic Design

Part 3 : Building Technology Building Section Structural Layout Accessibility - Ramp

Mechanical & Electrical Plan Stair Design

(15)

6

Roof Plan

Figure 2.1 The ARE entry window

Schematic Design of Building Planning

In this research, we will focus on the item of schematic design which is one of the important subjects for architectural beginner and national exam. The purpose is to test the ability of student on space arrangement and organization, in which the basement analysis, relation of space organization, space volume dimension and the interaction between space and environment are needed to be considered. The key point is to test the ability of student on integrated thinking and problems solving in different point of view.

In Figure 2.2, a screen shot of mock exam provided to exam participants to practice and get familiar with the exam shows the practicing software of schematic design provided by NCARB (National Council of Architectural Registration Boards).

(16)

7

Figure 2.2 The schematic design exam window

2.2 Schematic Design Modeling

We have surveyed several researches about the architectural space modeling as follows.

(1) Small-graph matching and building genotypes [8]: This paper discussed an application on "Building-genotype and similarity" and used bubble diagram to model spaces.

(2) A graph-based algorithm for extracting units and loops from architectural floor plans for a building evacuation model [21]: This paper mainly discussed how to calculate the evacuation directions of exit and also used bubble diagram to model spaces.

(17)

8

(3) Visual knowledge specification for conceptual design [12]: This paper mainly discussed the "Knowledge ontology and design rules" and used UML to model spaces.

(4) A geometric modeling framework for conceptual structural design from early digital architectural models [13]: This paper is mainly an application on "Integrated architectural-structure representation" and used UML to describe spaces.

Through our observation, 2 types of method are often used to model architectural space organization (1) Bubble diagram (2) UML, these methods can only be applied to specific application. Structure of spatial description and extension can only be achieved by UML; therefore, bubble diagram is limited on specific plans. Both of the methods above are not possessed with the ability of inference.

2.3 Case-Based Reasoning (CBR)

Case-Based Reasoning [5] [6] [7] [11] is attempted to solve new problems through revising the solutions of former cases, which is searching similar cases to find solutions of former problems and transform them to become the solutions of new problems. For example, when architects are doing architectural design, they will develop their architectural plan by referring to similar design conditions or trying new designs; if they could produce their plan successfully, then we would memorize the architectural plan and try to solve similar situation by using this design next time. CBR is a concept produced based on this idea; therefore it is a

(18)

9

well knowledge management technique that can help us to derive the develop circumstances of new case according to former case experience.

By using Case-Based Reasoning, the first step is to describe a problem (presentation) and retrieve the most similar case from case base (Retrieval). Because the retrieved case will not be totally identical with current case, the adaptation will be applied in light of the case solution to verify the revised solution with user and environment, and the verified case will be added into case-base if required.

Therefore, case-base reasoning is a process that is closer to human decision policy; it can combine new knowledge to current case-base automatically, and create case-base if required.

When case-base reasoning concept is used on architectural exam generation, we can presume new solutions by referring to former solutions.

(19)

10

Chapter 3 Schematic Design of Case Representation

The first of the design process on school is schematic design phase where floor plans, sections, elevations and building systems are created. It is the footprint of the building which in order to house all of the building functions.

3.1 Multi-Layer Schematic Structure

Suitable case can be found immediately and effectively while searching data. Besides, it also can be found by different point of view and skillful inference. Thus, the knowledge of how to design house by expert can be specified as the criteria of three views.

(1) The point of view on location/section, e.g., business section, residential district, etc.

(2) The point of view on building type, e.g., mixture of residence, apartment complex, etc.

(3) The point of view on configuration, e.g., 3* bedroom, 1* living room and 1 * kitchen.

According to our observation, HCBR can be separated into 3 layers.

Layer1 : Site layer Layer2 : Building layer Layer3 : Room layer

(20)

11

3.2 Multidiscipline Schematic Attribute

3.2.1 Architectural Language

From theory by Perice and Morris [17], the analysis of symbols structure is to discuss the relations between the elements that construct the symbols. This relation can be divided into three layers based on its properties, which are qualisign, sinsign, and legisign. The study of such relations is syntactics. Language expert from M.I.T., Chomsky, has the most influence on language symbol study. His language structure theory included two layers, deep structure and surface structure. As shown in Figure 3.1, the surface structure is evolved from deep structure through generative rule.

Figure 3.1 The language structure

According to our observation, we can consider architectural as a language [9] that can be divided to Syntactic, Semantic, Pragmatic, as shown in Figure 3.2. (1) Syntactic: Rules of space topology. For example, the sequence of space is

(21)

12

(2) Semantic: Meaning of space. For example, in the view of physics theory, entrance is not suitable to be placed opposite of the door of balcony at the back.

(3) Pragmatic: The real meaning of space topology in current situation. For example, small suite is more popular in city but less popular in countryside.

Figure 3.2 The architectural language

3.2.2 Schematic design flow

Architectural plane [2] [3] [10] [20] is a series of space combination. This combination represents the relation and interaction between spaces, and it is called genotype. Space area including external environment (dimension, scale) which affects the location and appearance of the building is called phenotype. Figure 3.3 shows a typical genotype and has different representation on phenotype due to external factors.

(1) Genotype :

Genotype is a general term for all of the genes in human body [15]. It is also termed as inheritage type, is the sequence or combination of human genes, or the inheritage materials in cells.

(22)

13

Figure 3.3 The topology of architectural

(2) Phenotype :

Phenotype is the external appearance and behavior of human body. It is also termed as surface type, is the external appearance of inheritage characteristics.

Schematic design process

Through above, we can know that schematic design process is the process transformed from genotype to phenotype. Please refer to Appendix C in details.

Figure 3.4 The schematic design process

Step1 : Define symbol. Every space has a symbol to express the number and area of the space.

Step2 : Draw bubble diagram. Bubble diagram expresses the relation between spaces. Depending on activities and space topology, it has different combinations.

(23)

14

Step3 : Size the space. Define the dimension of space area, scale relations and fill in the node of bubble diagram.

Step4 : Locate the space. Define the relation between space and external factors. For example, if there is a park outside the building, living room should be opposite of the park.

Step5 : Create space function. Space topology should fulfill its ability on carrying out its function and should satisfy artistic and structural requirements. According to our observation, we classify the exam item to 4 parts:

(1) Subject (2) Usage (3) Topology (4) Constraint rule

A simple sample of exam item

Based on design process above, we classify the exam item into 4 parts as below.

(24)

15

(1) Subject :

(1-1) My single suite. (2) Usage

(2-1) I want a seated north and heading south home.

(2-2) My living room and bed room are possessing good view, and far away from noise.

(2-3) I hope that my bed room may not be smaller than 18 m2.

(3) Topology.

(3-1) My house entry should be away from road.

(3-2) I hope to connect that all spaces through living room. (3-3) I can see a distant place when I am washing dishes. (4) Constraint Rules

(4-1) On account of the consideration of private authority, I hope that the private level of space from entrance to inner space can be discriminated to semi open, open and private.

3.3 Schematic Attribute Property

The requirement of design can be classified to interior requirement and exterior requirement; for exterior requirement, physical environment (e.g., wind, sun light) and the interaction between space and environment (e.g., view, noise) are needed to consider. For interior requirement, the consideration will change according to different construction types (i.e., the space design of residence house and building are different), we will discuss the requirement of residence in this section.

(25)

16

1. External (environment)

(1) Uniformity : no direct facing can be divided to light and wind (i) Light, i.e., when there is only one window open up inside a room, it will produce glare phenomena (ii) Wind, i.e., Draft occurs when the entry and exit of room (door or window) are aligned.

(2) Orientation : there are absolution and none absolution direction (i) Absolution direction :

Light, i.e., room with a western exposure. Wind, i.e., northeasterly season wind.

(ii) None Absolution direction, e.g., view, noise, etc.

2. Internal (Design required of small house)

(1) The sequence of syntactic, i.e., It is not advisory to have kitchen ahead of bedroom.

(2) Size of entrance. Places after the main entrance must only be vestibule, living room or porch.

(3) Room inside room is prohibited, i.e., Study room in the bedroom. (4) Not more than one door in a room (closed space).

(5) Toilet should not exist in the kitchen.

(6) Toilet is prohibited to face directly with master bedroom. (7) Not advisory to place toilet just beside master bedroom door. (8) Gas stove is placed near window.

(26)

17

3. Degree of space privacy

Degree of space privacy can be divided into 4 categories

(1) Open, e.g., living room, tunnel, etc.

(2) Semi open, e.g., dining room, kitchen, etc. (3) Semi private, e.g., intermediate space.

(4) Private, e.g., bed room, study room, toile, etc.

Based on the degree of space privacy, the sequence of space is Open area >

semi open > semi private> private.

As shown in Figure 3.6, we can use cognitive map [14] to indicate the relation of requirement including limit of design and requirements.

Figure 3.6 The limitation and requirement of design

3.4 Schematic Attribute Property

As mentioned above, we represent case in 3 layers including location/section, building type, configuration, where each layer can be divided to 3 views including

(27)

18

usage, topology and constraint rule as shown in Figure 3.7. We focus on schematic design here and only the usage of the design of view of layer1 and layer2 will be discussed.

Figure 3.7 The traditional design using our propose model

Definition 3.1 Case in a three-tuple

Hierarchical CBR Structure, HCBR ={L, N, R}, where 1. L = {layer1, layer2, …, layern} is a point of view.

2. N={node1, node2,…,noden} is a member of layer.

(28)

19

Figure 3.8 A case of HCBR

(1) Layer (L)

Layer 1 : Site characteristic level, i.e., layer1 in Figure 3.7 : location /section which explains the degree of site usage and important information of layer 2 and layer 3 respectively.

Layer 2 : Building level, i.e., layer2 in Figure 3.7 : building type which explains the types of building, containment of space, etc.

Layer 3 : Room level , i.e., layer3 in Figure 3.7 : Configuration which explains the characteristic of each room, e.g., area scale, external requirement.

(2) Node (N)

Each node expressed by frame knowledge is an object coming after instance, based on the consideration of extension; we have ontology to explain category that can produce object. The ontology owns “a-kind-of” and “IS-A” relationships between the classes of comparison in future [1].

(29)

20

Figure 3.9 The mapping between frame and ontology

Table 3.1 The data types of case

Algorithm 3.1 Ontology-to-Frame Algorithm

Input: Input related ontology according to layer. Output: Frame

Step 1. List the knowledge case set for the ontology, ontology knowledge classes contained classes, and relationship.

Step 2. Choose related attribute according to requirement. Step 3. Copy attributes to frame slot.

(30)

21

(3) Edge (E): Has-part. Currently, we only have one type of relationship between frames.

Detailed explanation for each layer is listed below:

Layer 1 : Site characteristic Layer

The main function of site characteristic layer is to describe the location as shown in Figure 3.10; besides, information of layer2 and layer3 are also included e.g. space arrangement, squire size. Therefore, information can be completely received and compared when searching on first stage, required property of first stage are listed below.

(1) The character of base, e.g., zone.

(2) The intensity of usage, e.g., Building Bulk Ratio, Coverage Ratio, etc. (3) The construction style, e.g., house, office building, etc.

(4) The space arrangement, e.g., 2 x Bedroom and 1 x Living room, (5) The square size

(6) The using floor

Figure 3.10 The site ontology

(31)

22

This stage is mainly explaining the classification of architectural building as shown in Figure 3.11, the required property of stage 2 is listed below.

(1) The construction style, e.g., house, office building, etc.

(2) The space arrangement, e.g., 2 x Bedroom and 1 x Living room. (3) The square size and using floor

(4) The construction character = (E, V, M, R, L, C, P, I, G)

The main explanations of construction character are showed in Table 3.2.

Table 3.2 The construction characteristic of building

Tag Construction character

Description

E Elevator Elevator inside residence, usually for

vertical transportation.

V View Generally 5 floor above possess

enough view.

M Mixed space used Application of space function, i.e., living room, dining room, bed room are sharing same space.

R Complex residence Numbers of residence family in same

story.

L Low complexity

activity

The complexity of people coming in/ going out of residence space.

C Cross maisonette Intermediate layer room and floor in the floor, usually for height raising space.

P Parking Parking space, usually in basement.

I Infrastructure Service type of facility, e.g.,

swimming pool.

G Guard Safety guard.

In Table 3.3, the characteristic of different construction types are explained, i.e., town house contains the characteristic of low complexity activity and infrastructure required.

(32)

23

Table 3.3 The look up Table of building characteristic

(5) The view direction (6) The noise direction

Figure 3.11 The building ontology

Layer 3 : Room Layer

This stage is applied mainly to describe the configuration of space, Figure 3.13, describes the characteristic of each space and the relations of spatial connection. The required property of stage 3 is listed below.

(1) The name of space (2) The area size

(33)

24

(3) The private level

(4) The space required, e.g., view, wind, etc. (5) The space refuse, e.g., noise.

(6) The relation type = (C, D, A, P, I), Space connection rule can be divided into different types as below.

Table 3.4 The relation type of space

Tag Type Descript

C Connection Direct connection characteristic between spaces, i.e., master bed room will connect with a bath room space.

D Disconnection Disconnection characteristic between spaces, i.e., dining room will not connect with toilet.

A Adjacency Adjacency characteristic, e.g., living room, dining room and kitchen will be adjacent to each others.

P Dependence Possess a visible requirement but can not reach directly, i.e., living room needs a view, so it needs to face towards park.

I Independence

Possess an invisible requirement and also cannot reach directly, i.e., avoid from noise, living room doesn’t need to face towards road.

Definition 3.2 Adjacency matrix

The adjacency matrix of a finite directed graph G on n vertices is the n × n

matrix where the nondiagonal entry aijis the number of edges from vertex i to

vertex j, and the diagonal entry aiiis either twice the number of loops at vertex

i or just the number of loops. There exists a unique adjacency matrix for each graph, and it is not the adjacency matrix of any other graph. In the special case of a finite simple graph, the adjacency matrix is a (0,1)-matrix with zeros on its diagonal. (Reference from WIKI)

(34)

25

Figure 3.12 An example of label graph and adjacency matrix

(7) The center coordinate

(8) The relative distance to center coordinate of house

Figure 3.13 The room ontology

Detailed explanation of node is listed below:

Frame-Based Knowledge Representation

Frame-Based Knowledge Representation proposed by Mawin Minsky in 1975 is primarily used to develop new specialist system. Frame-Based Knowledge Representation mainly consisting of frame name, relations between frames, slot value, default slot value, slot value area/field, and procedure information (Negnevitsky, 2002) is used to describe our knowledge.

(35)

26

Table 3.5 The components of frame

Component Description

Frame name

After area knowledge is divided by specialist into each knowledge frame, the knowledge behind each frame will be named and each knowledge frame is representative of the sub-area knowledge consisted in that area.

Relations between frames

Describe the relation between knowledge frames, i.e., inheritage relations between parents & sub-group, and relations between frame of the same level and interaction between knowledge frames based on the relations.

Slot value

Each knowledge frame contains one or more properties, when processing to certain property, data are filled (categorized) to that property. Symbols, numbers and Boolean can be used to represent slot value.

Default slot value

Under start-up condition or default condition of property that yet to be inferred, default slot value is used for operation. Slot value area Appropriate /probable area is set based on data properties.

Procedure information

When system is processing inference, it will meet with either of the two cases as below:

(i) When changed: Related inference rules will be processed when slot value changes.

(ii) When needed: Related inference rules will be processed when certain requirement, conditions and data are needed. From the Table above, we know that frame name which is the same as category name contains its properties and methods. When inference is processed, knowledge frames will not affect each other but operate independently. From the interaction between frames, information can be transferred between frames are possible, and the description of relations between frames, is similar with interaction among the same level and inheritance relation between different levels. Therefore, we know that frame-based Knowledge Representation has the properties of object encapsulation and inheritance. In AI (Artificial Intelligence) area, this Representative method is also termed as object knowledge representative method. So far both represent the same method.

(36)

27

Figure 3.14 The characteristic of frame

Finally, we can use a simple example to explain our mode, as shown in Figure 3.15.

Figure 3.15 An example of HCBR

Evaluation

After modeling the architectural plans knowledge, we can evaluate them in terms of different aspects, which included expressive power, the extensibility and operative. HCBR is a hierarchical CBR framework, which is the method commonly used by expert system, and has good performance on expressive power, as shown in Table 3.6. The performance of extensibility is built up hierarchical; therefore the extension of layer is very flexible and also possess acceptable performance on the extension of frame attribute, as shown in Table 3.7.

(37)

28

Eventually, based on the operative, algorithm and method can be embedded to attribute and infer through trigger due to the inference ability of the frame.

Table 3.6 The expressive Power

Table 3.7 The extensibility

As a comprehensive view, our model is a knowledge model represented by ontology-based method, so that it can have well performance on knowledge description, flexibility of extension and inference.

(38)

29

Chapter 4 Hierarchical CBR Schematic Design

(HCBRSD)

4.1 CBR Support Exam Item Design

The Hierarchical CBR Schematic Design is based on CBR framework [4] [18] [19], and the structure of frames is used to express knowledge. This can be a kind of object inheritance, and also can be used for derivation, so it is widely used by experts. From system operation of CBR structure, requirements are first set and relevant floor plans are taken out from data storage. After that, the system will retrieve several of the floor plans, called case retrieval. The user chooses to use tools provided by system to facilitate changes, is called case adaptation (include case reuse and case revise) and finally, adapted file will be set as exam paper and stored in data storage again, which is termed as case retain.

(39)

30

4.2 Case Retrieval

In the similar appraisal's situation, the system will obtain the preliminary detailed list case that is similar to the new question in the case storehouse. In this detailed list's situation, the arrangement will exist in the range of the similar score. If in the similarity grading past situation's threshold value, this case will be removed from the name list. Then, the system or the user may decide that in this kind of situation, is most similar and the best for further analysis.

Reminder is a key component of analogical reasoning through cases: in other words, a person or computer must be reminded of the appropriate case at the right time (Tsatsoulis and Williams, 2000). Retrieval is an action to recall a case in CBR. By retrieving a case from memory, a CBR system must decide which is the most appropriate case for current status based on the comparison of the degree of similarity. Therefore, the recall cases are dominated by similarity assessment and retrieval will be greatly influenced by the way the case is organized.

4.2.1 Similarity function

Similarity is used when indicating a connection between two objects [16]. Designers always compare the similarity of architectural elements to solve design problem as well as generate ideas during design process. For example, in the case of the Frank House designed by Peter Eisenman, the idea of “layering” comes from the similar form composition of the Schroder House designed by Gerrit Rietveld. So the layer of similarity is important for associating ideas. Each layer contains different data type, user can design the similarity function according to different data type, the mapping Table as shown in Table 4.1.(i) Category-based

(40)

31

Feature Similarity (CBFS) is for attribute comparison, (ii) Coverage Similarity (CS) is for query topology comparison, (iii) Sequence Similarity (SS) is for spatial sequence comparison, (iv) Complete Case Similarity (CCS) is for whole case comparison.

Table 4.1 The mapping Table of data type and similarity function

(1) Category-based Feature Similarity (CBFS) (Jaccard similarity coefficient)

Definition 4.1 Category-based Feature Similarity (CBFS)

FVA is the Feature Value of Feature A in one case and FVA’ is the Feature

Value of Feature A in the compared case.

Example 4.1 A A' A A' |FV FV | CBFS= |FV FV | I U

(41)

32

(2) Coverage Similarity (CS)

The case is similar to the composition of the coverage and sequence similarity. Coverage similar to a similar number of genotypes refers to the ideal model case between genotype and genotypes compared to the case library cases, as well as the type of means of sequence similarity between the ideal task for the genotype and genotype compared to the case database case. In order to calculate the topological similarity of the cases, we must work to find a similar comparison of the expectations of the cases, genotype and type of the first, and take them as the same situation, the calculation of similar genotypes. The physical meaning of the scope of coverage is comparing to a number of similar tasks on the total number of tasks required for the tasks or genotype flow (depending on the different circumstances), which is defined as follows:

Definition 4.2 Coverage Similarity

1.CS = NCS * RCS is the coverage similarity between the query desired genotype pattern and the compared genotype, where

NCS is the coverage similarity of node (room).

RCS is the coverage similarity of relation (connection). 2.

,where

NCMatch() is the node (room) coverage, as shown in Algorithm 4.1. TNNQ is the total number of nodes in the queried space.

3.

, where

RCMatch() is the relation (connection) coverage, as shown in Algorithm. TNRQ is the total number of relations in the queried relation.

NCMatch(Px) NCS= TNNQ RCMatch(Px) RCS= TNRQ

(42)

33 Example 4.2 (a) Example 4.2 (b) Algorithm 4.1 NCmatch Input: Px Output: Match Definition of Symbols:

CTi: The Compared spatial sequence i in the compared case

Step 1. Compare Px with the spatial sequences in the case , if Max( Similarity (Px,CTi) ) > threshold, then set (Px, CTm) a case pair and set Match = 1, else Match = 0

Step 2. Return Match

Algorithm 4.2 RCmatch

Input: Px Output: Match

Definition of Symbols:

CTi: The Compared spatial sequence i in the compared case

Step 1. Compare Px with the spatial sequences in the case , if Max( Similarity (Px,CTi )) > threshold, then set (Px, CTm) a case pair and set Match = 1, else Match = 0

(43)

34

(3) Sequence Similarity (SS)

For sequence similarity, the main idea is to find similar possible sequence, where the possible sequence is the combination of every two genotypes in case. For example, there are 3 combinational pairs A->B, B->D, and A->D for task flow A->B->D. In order to calculate sequence similarity, first step is to find similar sequence pairs, which means two A->B and A'->B', A->B is in desired task flow and A'->B' is in the compared task flow, where (A, A') and ( B, B') are two similar case pairs. The sequence pair similarity is the similarity average of 2 similar cases which is showed in Example 4.3, and the overall sequence similarity for a case is to equalize each similar sequence pair among all possible sequence. The definition is shown as follows:

Definition 4.3 Sequence Similarity

1. SS = NSS * RSS is the sequence similarity between the query desired room private level and the compared genotype, where

NSS is the sequence similarity of node (room).

RSS is the sequence similarity of relation (connection). 2.

,where NSMatch() is shown in Algorithm 4.3

TNNS is the total number of nodes in all cases. 3.

,where RSMatch() is shown in Algorithm 4.4

TNRS is the total number of relations in all cases. NSMatch(Px) NSS= TNNS RSMatch(Px) RSS= TNNS

(44)

35

Sq = (ST, DT) is the possible sequence generate from the query desired flow

ST ={t1, t2,.. tn} is the source genotype in genotype sequence

DT ={t1, t2,.. tn} is the destination genotype in genotype sequences

Example 4.3 (a)

Example 4.3 (b)

(4) Complete Case Similarity (CCS)

Algorithm 4.3 NSmatch

Input: Sq

Output: NSMatch

Step 1. Find if there is a matched sequence node in the compared case spatial sequence, if found then go to step 2, else end.

Step 2. NSMatch = ( TSSimilarity(ST) + TSSimilarity(DT) ) / 2 Step 3. Return NSMatch

Algorithm 4.4 RSmatch

Input: Sq

Output: RSMatch

Step 1. Find if there is a matched sequence relation in the compared case spatial sequence, if found then go to step 2, else end.

Step 2. RSMatch = (TSSimilarity(ST)+ TSSimilarity(DT)) / 2 Step 3. Return RSMatch

1/3, 1/3

1/3, 1/6

(45)

36

In complete case retrieval, a complete case similarity is calculated to retrieve an integral case, which is most similar to, desired case, in which both cases featuring table similarity and case genotype are used. For the case feature Table, it means to find out the average similarity between each feature Table. The complete case similarity is defined as below:

Figure 4.2 The hierarchical query process

(i) SIM_Layer1 (Case_q, Case_n) = ∑CBFSn(Case_q, Case_n) (ii) SIM_Layer2 (Case_q, Case_n) = ∑CBFSn(Case_q, Case_n)

Algorithm 4.5 Similarity comparison process

Input: Case

Output: Case Number

Step 1. Test if similarity Layer1 of Retrieved Case < threshold. True -> Return NULL

Step 2. Test if similarity Layer2 of Retrieved Case < threshold. True -> Return NULL

Step 3. Test if similarity Layer3 of Retrieved Case < threshold. True -> Return NULL

(46)

37

(iii)SIM_Layer3(Case_q,Case_n)=∑{CBFSn(Case_q, Case_n)+CSn(Case_q, Case_n) + SSn(Case_q, Case_n)}

Example 4.4

Figure 4.3 An example of similarity calculation

4.3 Query Language and Intelligent Query Generator (IQG)

Query language (QL)

Based on the concept above, we define a set of regular grammar, called the Query Language (QL), where the grammar rule of QL can be used to model the

(47)

38

schematic query, the non-terminals of QL represent the query run-time status, and the terminals of QL represent the actions the examinee can perform.

Definition 4.4 Query Language

Query Language is a 5-tuple, QL= (N, ∑, P, S, γ), where

1. N is a finite set of non-terminal, which represents the run-time status of specific query.

2. ∑ is a finite set of terminals, which represents the actions that the query can perform, e.g., attribute select.

3. P is a finite set of production rules, which represents the action performed by the query and the next run-time status of specific query. A production rule needs to satisfy one of the following forms..

4. S is the starting symbol, which represents the initial run-time status.

5. γ is a finite set of action symbols, which is defined on ∑ to trigger corresponding action routine.

Table 4.2 The description of QL symbols

Type Symbol Descript

S The starting query

symbol. Non-terminal

Q The query symbol.

AND The Boolean operation

symbol.

OR The Boolean operation

symbol.

. The location symbol.

<LAYER> The layer of HCBRSD.

<FRAME> The frame of HCBRSD.

Terminal

(48)

39

The production rule of QL S -> S | Q

Q -> Q AND Q | Q OR Q

Q -> <LAYER>. < FRAME >. <ATTRIBUTE_CONSTRAINT>

Example 4.5 The QL for User Interface

SELECT_WHERE

( layer1.building_type == “studio condominium” OR layer1.building_type == “apartment complex”) AND layer1.square_meter < 64 AND

layer1.square_meter > 30 AND

layer1.space_contain == {L, B, T} AND ( layer2.characteristic == “mixed space used” OR layer2.characteristic == “low complexity activity” OR layer2.characteristic == “cross maisonette” OR

layer2.characteristic == “guard” )

Intelligent Query Generator (IQG)

When there are too many conditions of query, it is difficult to find a suitable case. However, a limited number of conditions will generate a lot of cases, which require filtration of these cases. One needs to accurately specify the conditions to domains to find the most suitable case. Therefore, we propose a set of query language which can convert our query in use to condition-based, for the ease of

(49)

40

system operation. After that, the conditions set can be converted to exam questions. The IQG attempts to help a user to retrieve efficiently

Figure 4.4 The IQG

IQG’s physical meaning is assisting in exam item generation, the reasons of using IGQ are (i) Simple query will results in many results. (ii) Complex query results in few results. (iii) Key feature search must be precise on domain. We can improve search results by applying add /remove query constraint. We also can analyze and classify the query and propose the suggestion for next query.

Classification is an arrangement to sort out thing according to actuality or similarity of compare objects into classes or groups. According to association rule, when recalling something in mind there must be something else related to this, therefore we can find out same class or group in accordance with this association relation. Everything possess its own character to show the different between

(50)

41

objects which is the foundation of classification, based on this statement, our classification is defined as property classification.

Example 4.6 Query classification (can be found in Table 4.3, Table 4.4)

When user input query, we will analyze query data first and suggest suitable query conditions after checking through Table. So we don’t need to know the accurate search conditions for initial query, and the knowledge of saving amended/modified floor plan to models.

4.4 Case Adaptation

Case Adaptation is the process of transforming former case to become new case. Case-Based Reasoning mechanism is basically performed by searching similar case through selecting suitable case, through the methods proposed in our research (1) Configuration process and (2) Self-verify mechanism, the usable structure can be maintained and fit the current needs by modifying space relations and attributes. Self-verify mechanism will help to check the rationality of revise process automatically, to ensure it follows the design rules and allows teachers focusing on design level.

(51)

42

4.4.1 Configuration process

Rapid case adaptation relies on reliable schematic design and knowledge reuse. Configuration process borrows the principles of schematic design and applies them to process schematic design on different view.

(1) Genotype configuration process : The process is used to assist teachers in amending/ modifying the characteristic of space relations

Figure 4.5 The configuration process

(i) Insert process (IR) : The schematic design can be modified with the Insert process while defining the genotype or route during the schematic design. (ii) Delete process (DR) : This process specifies the cancellation in a route

during schematic design : either combines the left and right spaces after removing the middle space or leaving empty (without combination) for the left and right spaces.

(iii) Replace process (RR) : This process determines the replacement or substitution processes in a route and gives an alternate option of identical capability during schematic design.

(52)

43

(iv) Group process (GR) : This process identifies processes utilizing the same resources of node and replaces them with a single process.

(v) Connection process (CR) : This process offers process to connect the nearest node during schematic design.

(2) Phenotype configuration process : this process is used to amend/modify based on the real size of space.

Figure 4.6 The elementary process

(3) Aesthetic configuration process : this process is used to amend/modify based on aesthetic point of view.

(53)

44

How to save amended/ modified floor plan to model, when we complete modifying case, system will apply the modified content automatically to corresponding model.

Figure 4.8 The illustration model restoring

4.4.2 Self-Verify mechanism

A method is a procedure associated with a frame attribute that is executed whenever requested. We proposed a method for a specific attribute to determine the attribute’s value or execute a series of actions when the attribute’s value changes.

Spatial arrangement check

For instance, in a small house we are unlikely to enter kitchen before bedroom, so we will label the level of spaces and check the link connection of each level between spaces.

Method : Security Level

(54)

45 Dependent check

Again take small house as our example, the entry front door cannot be directly facing to back door.

Method : Block or not ?

So we will set up a line from front door to back door and check if there is any existing obstruction on this line, no obstruction means the front door is face to back door directly.

Example 4.7 The calculation of space level

On account of the consideration of private authority, we hope that the private level of space from entrance to inner space can be discriminated to semi open, open and private. Here is an example of reasoning by frame.

Figure 4.9 An example of space level check

CLASS: Action Data

[S] EvacuateDist: [WHEN CHANGED] [S] Connection: [WHEN CHANGED] [S] Disconnection: [WHEN CHANGED] [S] Require: [WHEN CHANGED]

INSTANCE: Action Data 1

Class: Acti on Data

[S] EvacuateDist: TRUE [S] Connection: UNDETERMINED [S]Disconnection:UNDETERMINED [S] Require: UNDETERMINED WHEN CHANGED BEGIN

IF Dist(space, exit) < 0 THEN BEGIN

Show ERROR FIND Suitable Location ALGORITHM 1 FIND END END Do search calculation to Space matrix Matrix to describe space relations

(55)

46

Chapter 5 Implementation and Design

5.1 System Design

This is the recommended system user interface. From interaction with users, it can convert the selected data/information on the screen to query sentence, through query language of query generator. The query sentence can be interpreted for calculation processing. The application is shown below.

Step 1 : Welcome note screen

Figure 5.1 The welcome screen

Step2 : Users are required to select city, location, section, zone type, etc. based on their environment conditions and the degree of usage.

(56)

47

Figure 5.2 The location/section query display

Step 3 : Users are required to select building type, floor, etc. based on the characteristic of the buildings.

(57)

48

Step 4 : Users are required to select based on space arrangement and constraints.

Figure 5.4 The configuration query display

Step 5 : Results and detailed case information are shown.

(58)

49 Step 6 : Edit on the selected case.

Figure 5.6 The modify tool display

Step 7 : Convert the edited result to an exam question and provide a layout.

(59)

50

5.2 Topology Similarity Implementation

Based upon HCBR, we have implemented the system for topology retrieve. We use the model operation framework of a compiler to operate our model and using the parser generator tool (Bumble-Bee 2.07) of Lex / Yacc to establish our own complier system. We encode the spatial organization to a formula in which the spatial node is represented by alphabet symbol A, B, etc. The spatial relation (edge) is represented by operator in which operator “*” represents serial connection and operator “+” represents parallel connection.

S*(G*(P*(Q+B+D+D)+K*F)+H+P*(A+C+B))

Figure 5.8 An example of spatial encoding

Step 1 : Interactive UI

(60)

51 Step 2 : Encoding

Figure 5.10 An example of spatial encoding

Step 3 : Calculation

Figure 5.11 The screen of interpreter

5.3 Experiment

5.3.1 Experiment Design

In this section, we found 7 students from NCTU graduate institute of architecture to take part, 4 students (group 1) are graduated from department of architecture and the other 3 students (group2) are not. The questionnaire is designed as Table 5.1, detailed contents of questionnaire can be found out in

(61)

52

appendix. According to system, we will input the pattern of building first, and record the results on the output column of questionnaire. Let students do evaluation according to Likert, the degree of Likert is listed on Table 5.2, students are able to choose from five-level Likert degree. The experiment results are shown in Figure 5.12 and Figures 5.13.

Table 5.1 The questionnaire patterns

Questionnaire patterns

Description

Q1.

1. Entry (E) connect to Living room (L)

2. Living room (L) connect to Corridor (C) 3. Corridor (C) connect to Bedroom (B) Q2.

1. Entry (E) connect to Dining room (D)

2. Dining room (D) connect to Kitchen (K)

Q3. 1. Corridor (C) connect to Bedroom1 (B1)

2. Corridor (C) connect to Bedroom2 (B2) 3. Corridor (C) connect to Bedroom3 (B3) 4. Bedroom3 (B3) connect to Bathroom3 (A3) 5. Corridor (C) connect to Bathroom1 (A1) Q4.

1. Living room (L) connect to Corridor1 (C1) 2. Corridor1 (C1) connect to Bedroom1 (B1) 3. Living room (L) connect to Corridor2 (C2) 4. Corridor2 (C2) connect to Bedroom2 (B2)

(62)

53

Table 5.2 The format of a typical five-level Likert degree

Degree Meaning

1 Strongly disagree

2 Disagree

3 Neither agree nor disagree

4 Agree 5 Strongly agree 3.75 2.75 2.75 2.75 0 1 2 3 4 5 Q1 Q2 Q3 Q4 4.67 3.67 2.67 4.33 0 1 2 3 4 5 Q1 Q2 Q3 Q4

Through the results, we can know that the performance of students who are not graduated from architecture department (group2) is better. This is because they are the beginner in schematic design. They will be very helpful if there is a

Figure 5.12 The results of case retrieve (group 1)

(63)

54

system, which can help them to solve the current problem by searching through former cases. And the students from group 1 are not satisfied with the results of this system; one of the students mentioned that, by only discussing case, the good and bad can be discriminated through the function strategy, therefore there is no good or bad for circulation, this indicate that the overall arrangement has no relation with circulation. Therefore, there are many consideration perspectives existing for schematic designs, and for a query system, the way of how to get the suitable viewpoint effectively in short time is very important.

(64)

55

Chapter 6 Conclusion and Future work

In this thesis, we are focusing on schematic design test item of subject building planning in Architect Registration Examination. To clearly represent the building properties for expressive power, extensibility and manipulation, our idea is to organize design attributes form experts' perspective by extending the layout with environmental context information. Accordingly, the Hierarchical Case-Based Reasoning approach was proposed to organize the knowledge granularities by hierarchical relations. In addition, the Intelligent Query Generator was proposed to support the verification of constraint rule during item design by iterative case retrieval process. We discussed about how to model and accumulate the design knowledge cases, and propose similarity function based on the viewpoint of data structure and architectural area. Moreover, the revise process and self-verify mechanism was proposed to support deriving design cases to achieve the new design requirements. Finally, a system interface has been introduced.

Currently, the pilot experiment was applied to prove the concept by retrieving high difficulties pattern to probe into the possibility of computer aided architectural test item generation.

(65)

56

Reference

[1] Andaroodi, E., Andres, F., Einifar, A., Lebigre, P., Kando, N., “Ontology-based shape-grammar schema for classification of caravanserais: a specific corpus of Iranian Safavid and Ghajar open, on-route samples,” Journal of Cultural Heritage 7 (2006) 312-328

[2] Arvin, S. A., House, D. H., “Modeling architectural design objectives in physically Based space planning,” Automation in Construction 11 (2002) 213-225

[3] Bovill, C., "Fractal geometry in architecture and design," Boston : Birkhauser Press (1996)

[4] Chang, P. C., Liu, C. H., Lai, R. K., “A fuzzy case-based reasoning model for sales forecasting in print circuit board industries,” Expert System with Application 34 (2008) 2049-2058

[5] Chang, P. C., Lai, C. Y., “A hybrid system combining self-organizing maps With case-based reasoning in wholesaler’s new-release book forecasting,” Expert System with Application 29 (2005) 183-192

[6] Chang, P. C., Lai, C. Y., Lai, K. R., “A hybrid system by evolving case-based reasoning with genetic algorithm in wholesaler’s returning book forecasting,” Decision Support Systems 42 (2006) 1715-1729

[7] Choi, J. W., Kwon, D. Y., Hwang, J. E., Lertlakkhanakul, J., “Real-time Management of spatial information of design: A space-based floor plan representation of Buildings,” Automation in Construction 16 (2007) 449-459 [8] Dalton, R. C., Kirsan, C., ”Small-graph matching and building genotypes,”

Environment and Planning B: Planning and Design (2008), volume 35, 810-830

[9] Hillier, B., Hanson, J., "The Social Logic of Space," Cambridge University Press (1988)

[10] Hillier, B., Hanson, J., Graham, H., “Idea are in things: an application of the space syntax method to discovering house genotypes,” Environment and Planning B: Planning and Design (1987), volume 14, 363-385

[11] Hsu, C. I., Chiu, C., Hsu, P. L., “Predicting information systems outsourcing success using a hierarchical design of case-based reasoning,” Expert System with Application 26 (2004) 435-441

(66)

57

[12] Kraft, B., Nagl, M., “Visual knowledge specification for conceptual design: Definition and tool support,” Advanced Engineering Informatics 21 (2007) [13] Mora, R., Bedard, C., Rivard, H., “A geometric modeling framework for

conceptual structural design from early digital architectural models,” Advanced Engineering Informatics 22 (2008) 254-270

[14] Noh, J. B., Lee, K. C., Kim, J. K., Lee, J. K., Kim, S. H., “A case-based reasoning approach to cognitive map-driven tacit knowledge management,” Expert System with Application 19 (2000) 249-259

[15] Osman, H. M., Georgy, M. E., Ibrahim, M. E., “A hybrid CAD-based construction site layout planning system using genetic algorithm,” Automation in Construction 12 (2003) 749-764

[16] Peponis, J., Dalton, R. C., Wineman, J., Dalton, N., “Measuring the effects of Layout upon visitors’ spatial behaviors in open plan exhibition settings,” Environment and Planning B: Planning and Design (2004), volume 31, 453-473

[17] Peirce, Charles, “Philosophical Writing of Peirce,” Dover Publication Inc. [18] Tsai, C. Y., Chiu, C. C., Chen, J. S., “A case-based reasoning system for

PCB defect prediction,” Expert Systems with Application 28 (2005) 813-822 [19] Wang, F. M., “A Case-Based Planning Scheme to Support U-learning

Application Design,” M.S. dissertation, Institute of Multimedia Engineering, NCTU, Taiwan, June (2007)

[20] Yeh, I. C., “Architectural layout optimization using annealed neural network,” Automation in Construction 15 (2006) 531-539

[21] Zhi, G. S., Lo, S. M., Fang, Z., “A graph-based algorithm for extracting units and loops from architectural floor plans for a building evacuation model,” Computer-Aided Design 35 (2003) 1-14

(67)

58

Appendix A

The Example of Exam Item

The family life center will provide recreational and fellowship facilities for a community church. The site is located on Market Street adjacent to a community church. Parking is available off the site.

(1) The major view is to the north.

(2) The receptionist is to have visual control of the entry to each of the following spaces: the lobby, the game room, and the children’s room. (3) The main entrance door shall face west.

(4) All spaces shall have a 9 ft ceiling height except the multi-purpose room, which shall have an 18 ft ceiling height.

(5) The area of each space shall be within 10 percent of the required program area.

(6) The total corridor area shall not exceed 25 percent of the total program area.

(7) The second floor envelope must be congruent with or wholly contained within the first floor envelope with the exception that doors to the exterior may be recessed for weather protection.

Tag Name Area

(ft*ft) Requirements

ST Stair 800 2 per floor @ 200 ft*ft per

stair

E Elevator Shaft 200 1 per floor @ 100 ft*ft

each; Minimum dimension = 7 ft EE Elevator Equipment Room 100 EM Electrical/Mechanical Room 500 AO Assistant Director's Office

200 Exterior window required;

Direct access to Secretarial Office

CR Children's Room 750 Exterior window required;

Near Multi-purpose Room

DO Director's Office 350 Exterior window required;

Direct access to Secretarial Office

GR Game Room 1,350 View—exterior window

required

數據

Figure 2.1  The ARE entry window
Figure 2.2    The schematic design exam window
Figure 3.6    The limitation and requirement of design
Figure 3.7    The traditional design using our propose model
+7

參考文獻

相關文件

The underlying idea was to use the power of sampling, in a fashion similar to the way it is used in empirical samples from large universes of data, in order to approximate the

Reading Task 6: Genre Structure and Language Features. • Now let’s look at how language features (e.g. sentence patterns) are connected to the structure

Understanding and inferring information, ideas, feelings and opinions in a range of texts with some degree of complexity, using and integrating a small range of reading

Writing texts to convey information, ideas, personal experiences and opinions on familiar topics with elaboration. Writing texts to convey information, ideas, personal

We present a case of a 15- year-old male who presented with multiple papulo-nodular lesions in the central face and a family history of a similar type of lesions from his

body and ramus of the mandible, displacing the tooth germs of the first and second permanent lower right molars. d, e Cone beam com- puted tomography revealed a hypodense image in

Lemma 3.4.. Expected maximal increments. The idea is to make use of the stationarity of Lamperti processes and decompositions of self-similar processes. As far as exponentials

Root the MRCT b T at its centroid r. There are at most two subtrees which contain more than n/3 nodes. Let a and b be the lowest vertices with at least n/3 descendants. For such