Floorplan Efficiency: A GNN-based evaluator

Page 1

1 F L O O R P Eval
Floor Plan Evaluator using GML

Project Workflow:

Conclusion and future work

Model verification and testing

Model training

GML Model selection

Define Parameters to encode on node, edge and graph levels

Dataset preparation

Problem definition & objective formulation

FACULTY: David Andrés León, FACULTY Assistant : Dai Kandil AIA//GML-S3-23 // SEMINAR Ziqi Cui & Mostafa
Ahmed
2

Project Workflow: Problem definition & objective formulation

With the growing pressure on cities available spaces for vertical or horizontal expansion, it's crucial to make the most efficient use of the available spaces without compromising the space qualities.

Conventional work flow of floor plan design is rigid regarding evaluating the designed plans as most of times they are evaluated at the end of the design process.

It will be more interesting and time saving to get to evaluate the designs while designing the floor plans, to provide a continuous feedback loop that helps designers enhance and modify their designs.

AIA//GML-S3-23 // SEMINAR Ziqi
3
David Andrés León, FACULTY Assistant : Dai Kandil
Cui & Mostafa Ahmed

Project Workflow: Problem definition & objective formulation

The objective of this project is to develop an AI model that can instantly show floor plan performance metrics “Efficiency and quality” during the design process to help the designer in tackling the design problem

FACULTY: David Andrés León, FACULTY
AIA//GML-S3-23 // SEMINAR Ziqi Cui &
4
Assistant : Dai Kandil
Mostafa Ahmed

Project Workflow: Dataset preparation

Using magnetizing rooms plugin we generated around 4000 floor plans with different number of rooms and a circulation area. we ensured good variation within our dataset Through variening:

rooms count

corridor type “ one sided or Two sided “

plot size

Plot proportions entrance position

Some Samples

AIA//GML-S3-23 // SEMINAR
FACULTY: David Andrés León, FACULTY Assistant : Dai Kandil
5
Ziqi Cui & Mostafa Ahmed

Project Workflow: Dataset preparation

4000 Samples Dataset

Corridor= 0 rooms= 1

1 1 1 1 1 1 1 1 0

Limitation due to the plugin used

is always fixed

8
classification based on quality and efficiency
Drop the efficiency score Quality distribution check Efficiency distribution check
Project Workflow: GML Model selection Graph
Using Graph SAGE
Filter the samples to keep only 470 sample for each class
efficiency

Project Workflow: Model training

Graph Samples “ Classified by quality ”

AIA//GML-S3-23 // SEMINAR Ziqi
FACULTY: David Andrés León, FACULTY Assistant : Dai Kandil
Cui & Mostafa Ahmed
9

Project Workflow: Model training

16h:

64h:

AIA//
// SEMINAR
10
FACULTY: David Andrés León, FACULTY Assistant : Dai Kandil
GML-S3-23
Ziqi Cui & Mostafa Ahmed

Project Workflow: Model training

192h:

Model Accuracy = 98%

AIA//GML-S3-23 // SEMINAR
11
FACULTY: David Andrés León, FACULTY Assistant : Dai Kandil
Ziqi Cui & Mostafa Ahmed

Project Workflow: Model verification

and testing

Class D

Class A

Class C

Class B

FACULTY: David Andrés León, FACULTY Assistant : Dai Kandil AIA//GML-S3-23 // SEMINAR 12

Project Workflow: Model verification and testing

Plans within training Domain

Actuall Classification = Class A

Predicted Classification = Class A

Actuall Classification = Class B

Predicted Classification = Class B

Actuall Classification = Class C

Predicted Classification = Class C

FACULTY: David Andrés León, FACULTY Assistant : Dai Kandil AIA//GML-S3-23 // SEMINAR Ziqi Cui & Mostafa Ahmed 13

Project Workflow: Model verification and testing

Plans out of training Domain

Actuall Classification = Class A

Predicted Classification = Class A

Actuall Classification = Class B

Predicted Classification = Class B

Actuall Classification = Class B

Predicted Classification = Class B

FACULTY: David Andrés León, FACULTY Assistant : Dai Kandil AIA//GML-S3-23 // SEMINAR Ziqi Cui & Mostafa Ahmed 14

Project Workflow: Model verification and testing

Plans out of training Domain

Actuall Classification = Class A

Predicted Classification = Class B

Error margin = 0.02

Actuall Classification = Class B

Predicted Classification = Class B

Here we tried different scales and the result is the same

“ model is not affected by plan area”

Actuall Classification = Class B

Predicted Classification = Class A

Error margin = 0.01

FACULTY: David Andrés León, FACULTY Assistant : Dai Kandil AIA//GML-S3-23 // SEMINAR Ziqi Cui & Mostafa Ahmed 15

Project Workflow: Model verification and testing

Plans out of training Domain

Actuall Classification = Class D

Predicted Classification = Class C

Error margin = 0.1

Actuall Classification = Class D

Predicted Classification = Class C

Error margin = 0.15

FACULTY: David Andrés León, FACULTY Assistant : Dai
AIA//GML-S3-23 // SEMINAR Ziqi Cui & Mostafa Ahmed 16
Kandil

Project Workflow: Conclusion and future work

Conclusion:

The model performed in a very goodway regarding predicting plans quality within training domain, also it’s performance was good for predicting unseen out of training domain data with a minor margin of error ( only one class up or down in some plans ), overall graph SAGE classification showed a very good potential for our particular problem with acceptable ability to generalize.

Future work:

Our current research is based on 2D plan exploration. In the future, we hope to use similar methods to train prediction models suitable for 3D building layout quality.

Moreover the plugin we used to generate the dataset is limiting our possibilities to only train for quality maybe we can use another approach in plan generation to include more measures like efficiency.

FACULTY: David Andrés León, FACULTY Assistant : Dai Kandil AIA//GML-S3-23 // SEMINAR Ziqi Cui & Mostafa Ahmed 17
F L O O R P Eval

Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.