Back to Wiki

[57] Leveraging Graph Neural Networks for Building Element Classification

Core GNN/GML BIM Classification & Semantic Enrichment 2024

Paper Description extracted from PDF · abstract · 139 words

The application of machine learning (ML) for the automatic classification of building elements is a powerful technique for ensuring information integrity in building information models (BIMs). Previous work has demonstrated the favorable performance of such models on classification tasks using geometric information. This research explores the hypothesis that incorporating contextual information into the ML models can improve classification accuracy. To test this, we created a graph data structure where each building element is represented as a node assigned with basic geometric information. The connections between the graph nodes (edges) represent the immediate neighbors of that node, capturing the contextual information expressed in the BIM model. We devised a process for extracting graphs from BIM files and used it to construct a graph dataset of over 42,000 building elements and used the data to train several types of ML models.

AuthorsAustern, G.; Capeluto, I. G.; Hassoun, S.
Year2024
VenueBuildings 14, 527
DOI10.3390/buildings14020527
Source DatabaseBacktracking
Bridge-to-GNNCategory A
GNN ArchitectureGraphSAGE (heuristic — verify)
Graph EncodingBIM Element Topology Graph (inferred from title)
AEC TaskElement Classification (inferred from title)
CohortMature Applications (2024–2026)

Extracted Methodology heuristic — verify before citing

Dataset Size22 buildings (heuristic — verify)
Implementation FrameworkPyTorch Geometric (PyG), PyTorch, scikit-learn, NetworkX (heuristic — verify)
Key Hyperparameters200 epochs; lr 0.01; optimizer=Adam optimizer; 70 hidden units (heuristic — verify)
Primary MetricAccuracy (heuristic — verify)
Primary Value85% (heuristic — verify)
Key Findingnovel approach to enhance this accuracy by incorporating contextual information using geometric proximity graphs (GPGs) to represent building elements (heuristic — verify)
Quality Assessment3/6 · rigor: Medium ·
Benchmark: ✓Baseline: ✓CV/Split: ✓ (heuristic — verify)

Detected Technical Stack auto-detected from PDF · regex catalogue match

GNN architectures detectedGraphSAGE / SAGEConv · Graph Transformer / GraphGPS / SAN · Knowledge Graph Embedding (TransE/RotatE/DistMult) · GCN
Frameworks / librariesPyTorch Geometric (PyG) · PyTorch · scikit-learn · NetworkX · Topologic / Topologicpy · Grasshopper / Rhino · Revit / Dynamo · Neo4j / Cypher · RDF / OWL / SPARQL
Benchmark datasets referencedPubMed · PROTEINS
Hyperparameters (regex-detected)epochs=200 · learning_rate=0.01 · hidden_units=70 · optimizer=Adam optimizer
Dataset stats found22 buildings · 907 buildings
Reported metrics + valuesAccuracy: 79% · Accuracy: 89.9% · Accuracy: 85% · Accuracy: 86.7% · Accuracy: 95% · Accuracy: 99%
Quality (heuristic, 6-flag)4/6 · rigor: Medium
Code/Data: —Benchmark: ✓Baseline: ✓CV/Split: ✓Ablation: —Reproducible: ✓

Lineage Families

bim-classification

Enabled By / Precursors

[55]

Extended By

[13] [14] [15]

Infrastructure Dependencies

IFC BIM Topologic (auto-suggested) PyTorch Geometric (PyG) (detected from PDF) PyTorch (detected from PDF) scikit-learn (detected from PDF) NetworkX (detected from PDF) Topologic / Topologicpy (detected from PDF) Grasshopper / Rhino (detected from PDF) Revit / Dynamo (detected from PDF) Neo4j / Cypher (detected from PDF) RDF / OWL / SPARQL (detected from PDF)

Research Frontier Tags

explicit-gnn

Part of the GML/GNN in AEC Systematic Review (PRISMA 2020) — 112 papers, 2020–2026