SlideShare a Scribd company logo
1 of 12
Dr Peter Demian
Reader in Building Information Management
ICCCBE 2018, Tampere, Finland, June 2018
BIM Search Engine: Exploiting
Interrelations between Objects
when Assessing Relevance
Outline
• Introduction to 3DIR project
• Related research
• Graph Theory for studying 3D models
• Method: Relevance formulations
• Results
• Conclusions
Problem addressed by 3DIR:
Finding information
• Formulate query
• Identify relevant
information from
index
• Present a ranked list
of search results
…but if our information is linked to a 3D
artefact (…BIM)
There might be a better
way to:
• Formulate queries
• Identify relevant
information
• Present search results
Related Research
• BIM/CAD: more information in models
• Information Retrieval
• Topology, Graph Theory
• Literature reviewed in paper
Important because we wish to exploit
interrelations
Graph Theory for studying 3D models
V3D
1 Roof
2 Door
3 Wall
Vi
4 Name: Red roof
Type: Roof
5 Name: West door
Type: Door
Material: Glass
6 Name: South wall
Type: External Wall
Material: Concrete
7 This document is a
reinforcement
schedule for the South
wall (external).
En
a 1,4
b 2,5
c 3,6
d 3,7
Et
e 1,2 Touching
f 1,3 Intersecting
g 2,3 Hosting
Roof
Wall
Door
Reinforcement
schedule for wall
4
2
3
1
5
6 7
a b
c d
e
f g
Method 1/2
• Revit model from industry partner
• Ground+three-floor office
• 7k 3D objects, 20k “info” objects
• Test queries: single keyword or multiple keyword
• Relevant items for each query identified by human
expert
• Measures of Recall and Precision used to assess
system’s retrieval performance
• Holistic/contextual search relevance measures take
account of related items (other properties of that 3D
object, related 3D objects or “neighbours”)
Method 2/2: Relevance Measures
Name Equation Rationale
“Vi” Relevance S(V3D) Standard Vi Lucene
score
“Vi+V3D” Relevance C1S(V3D) + C2S(V3D) Also accounting for
relevance of 3D object
as a whole
“Vi+V3D+N”
Relevance
C3S(V3D) + C4S(V3D) +
C5S(V3D-N)
Also accounting for
relevance of
Neighbours
“Vi+V3D+N+NN”
Relevance
C6S(V3D) + C7S(V3D) +
C8S(V3D-N) + C9S(V3D-
NN)
Also accounting for
relevance of Neighbours-
of-Neighbours
Results 1/2: Single Keyword Queries
Query → Query 1a Query 1b Query 1c
Query Terms glazing glazed glaz*
Relevant Vi items (according to
human expert)
9 3092 3101
Vi items retrieved by 3DIR 8 250 (3DIR maximum) 250 (3DIR maximum)
“Vi” Relevance performance 3DIR successfully retrieved 8 of the
9 relevant items. The precision was
1 at all recall levels.
3DIR has a maximum of 250 search
hits, which means the maximum
possible recall is 0.08, and this was
achieved using this basic relevance
measure. Precision was 1 at all
levels.
As expected, the set of relevant
items for this query is the union of
the relevant sets for Queries 1a and
1b. The results were roughly the
same as for Query 1b.
“Vi+V3D” Relevance performance The ranking of search hits did not
change from above.
Although there were minor
differences to the items retrieved
and their rankings, the maximum of
250 search hits and the large
number of relevant items meant that
maximum precision was still 0.08,
again with no irrelevant items
retrieved.
Roughly the same as for Q1b.
“Vi+V3D+N” Relevance
performance
The ranking of search hits did not
change from above.
Same as above: slightly different
search hits and ranking, but no
change in recall and perfect
precision.
Roughly the same as for Q1b.
“Vi+V3D+N+NN” Relevance
performance
The ranking of search hits did not
change from above.
Same as above: slightly different
search hits and ranking, but no
change in recall and perfect
precision.
Roughly the same as for Q1b.
Results 2/2: Multiple Keyword Queries
Query 2
Query Terms internal wall door glaz*
Relevant Vi items
(according to
human expert)
238
Items retrieved 250 (3DIR maximum)
Maximum Recall 0.567
Average Precision
(averaged over 250
retrieved search
hits)
0.871
Relevance
Measure →
Performance
Criterion ↓
“Vi”
Relevance
“Vi+V3D”
Relevance
“Vi+V3D+N”
Relevance
“Vi+V3D+N+NN”
Relevance
Top Rank of
Irrelevant
Retrieved Search
Hit
134 134 134 134
Bottom Rank of
Relevant Retrieved
Search Hit
150 250 250 250
Conclusions
• 3DIR imposed a limit of maximum 250 search hits, which
obscured results
• Innovation presented here did not affect retrieval of
results, only inking
• Useful effect of scattering relevance measures
• Measures of Recall and Precision not sensitive enough
to measure benefit or our proposes
• Graph theoretic formulation is a useful theoretical lens
for studying and developing BIM search engines
THANK YOU
Peter Demian P.Demian@lboro.ac.uk
3DIR project website: http://www.3dir.org/
Free 3DIR add-in-in for Revit available from the Autodesk App Store

More Related Content

Similar to [3DIR] BIM Search Engine: Exploiting Interrelations between Objects when Assessing Relevance

Knowledge, Graphs & 3D CAD Systems - David Bigelow @ GraphConnect Chicago 2013
Knowledge, Graphs & 3D CAD Systems - David Bigelow @ GraphConnect Chicago 2013Knowledge, Graphs & 3D CAD Systems - David Bigelow @ GraphConnect Chicago 2013
Knowledge, Graphs & 3D CAD Systems - David Bigelow @ GraphConnect Chicago 2013
Neo4j
 

Similar to [3DIR] BIM Search Engine: Exploiting Interrelations between Objects when Assessing Relevance (20)

Neo4j GraphTalks Munich - Graph-based Metadata Managament & Data Governance
Neo4j GraphTalks Munich - Graph-based Metadata Managament & Data GovernanceNeo4j GraphTalks Munich - Graph-based Metadata Managament & Data Governance
Neo4j GraphTalks Munich - Graph-based Metadata Managament & Data Governance
 
Are You Underestimating the Value Within Your Data? A conversation about grap...
Are You Underestimating the Value Within Your Data? A conversation about grap...Are You Underestimating the Value Within Your Data? A conversation about grap...
Are You Underestimating the Value Within Your Data? A conversation about grap...
 
Workshop - Neo4j Graph Data Science
Workshop - Neo4j Graph Data ScienceWorkshop - Neo4j Graph Data Science
Workshop - Neo4j Graph Data Science
 
Semi Formal Model for Document Oriented Databases
Semi Formal Model for Document Oriented DatabasesSemi Formal Model for Document Oriented Databases
Semi Formal Model for Document Oriented Databases
 
Graphs for Ai and ML
Graphs for Ai and MLGraphs for Ai and ML
Graphs for Ai and ML
 
Threat Modeling Using STRIDE
Threat Modeling Using STRIDEThreat Modeling Using STRIDE
Threat Modeling Using STRIDE
 
Fast, Lenient, and Accurate – Building Personalized Instant Search Experience...
Fast, Lenient, and Accurate – Building Personalized Instant Search Experience...Fast, Lenient, and Accurate – Building Personalized Instant Search Experience...
Fast, Lenient, and Accurate – Building Personalized Instant Search Experience...
 
Government GraphSummit: Optimizing the Supply Chain
Government GraphSummit: Optimizing the Supply ChainGovernment GraphSummit: Optimizing the Supply Chain
Government GraphSummit: Optimizing the Supply Chain
 
pydataPointCloud.pptx
pydataPointCloud.pptxpydataPointCloud.pptx
pydataPointCloud.pptx
 
Knowledge, Graphs & 3D CAD Systems - David Bigelow @ GraphConnect Chicago 2013
Knowledge, Graphs & 3D CAD Systems - David Bigelow @ GraphConnect Chicago 2013Knowledge, Graphs & 3D CAD Systems - David Bigelow @ GraphConnect Chicago 2013
Knowledge, Graphs & 3D CAD Systems - David Bigelow @ GraphConnect Chicago 2013
 
Looking for Relationships in Data in IBM SPSS Modeler.pptx
Looking for Relationships in Data in IBM SPSS Modeler.pptxLooking for Relationships in Data in IBM SPSS Modeler.pptx
Looking for Relationships in Data in IBM SPSS Modeler.pptx
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
3DIR: Exploiting Topological Relationships in Three-dimensional Information R...
3DIR: Exploiting Topological Relationships in Three-dimensional Information R...3DIR: Exploiting Topological Relationships in Three-dimensional Information R...
3DIR: Exploiting Topological Relationships in Three-dimensional Information R...
 
Model-Driven Optimization: Generating Smart Mutation Operators for Multi-Obj...
 Model-Driven Optimization: Generating Smart Mutation Operators for Multi-Obj... Model-Driven Optimization: Generating Smart Mutation Operators for Multi-Obj...
Model-Driven Optimization: Generating Smart Mutation Operators for Multi-Obj...
 
Industry of Things World - Berlin 19-09-16
Industry of Things World - Berlin 19-09-16Industry of Things World - Berlin 19-09-16
Industry of Things World - Berlin 19-09-16
 
7 Dangerous Myths DBAs Believe about Data Modeling
7 Dangerous Myths DBAs Believe about Data Modeling7 Dangerous Myths DBAs Believe about Data Modeling
7 Dangerous Myths DBAs Believe about Data Modeling
 
ADV Slides: Graph Databases on the Edge
ADV Slides: Graph Databases on the EdgeADV Slides: Graph Databases on the Edge
ADV Slides: Graph Databases on the Edge
 
Introduction: Relational to Graphs
Introduction: Relational to GraphsIntroduction: Relational to Graphs
Introduction: Relational to Graphs
 
[DL輪読会]ClearGrasp
[DL輪読会]ClearGrasp[DL輪読会]ClearGrasp
[DL輪読会]ClearGrasp
 
GraphTour Boston - Graphs for AI and ML
GraphTour Boston - Graphs for AI and MLGraphTour Boston - Graphs for AI and ML
GraphTour Boston - Graphs for AI and ML
 

More from pdemian

More from pdemian (8)

Digital Transformation of Civil Engineering and Construction
Digital Transformation of Civil Engineering and ConstructionDigital Transformation of Civil Engineering and Construction
Digital Transformation of Civil Engineering and Construction
 
Digital Transformation of Civil Engineering and Construction
Digital Transformation of Civil Engineering and ConstructionDigital Transformation of Civil Engineering and Construction
Digital Transformation of Civil Engineering and Construction
 
Network f ountain-cib-w78-2019 v2
Network f ountain-cib-w78-2019 v2Network f ountain-cib-w78-2019 v2
Network f ountain-cib-w78-2019 v2
 
3DIR Presentation at BIM2015 Conference
3DIR Presentation at BIM2015 Conference3DIR Presentation at BIM2015 Conference
3DIR Presentation at BIM2015 Conference
 
Demian DIAL Seminar, Cambridge 19/3/2013
Demian DIAL Seminar, Cambridge 19/3/2013Demian DIAL Seminar, Cambridge 19/3/2013
Demian DIAL Seminar, Cambridge 19/3/2013
 
Cambridgestructuraldesignseminar
CambridgestructuraldesignseminarCambridgestructuraldesignseminar
Cambridgestructuraldesignseminar
 
Design ManagementSeminar
Design ManagementSeminarDesign ManagementSeminar
Design ManagementSeminar
 
Ipcc Talk
Ipcc TalkIpcc Talk
Ipcc Talk
 

Recently uploaded

21P35A0312 Internship eccccccReport.docx
21P35A0312 Internship eccccccReport.docx21P35A0312 Internship eccccccReport.docx
21P35A0312 Internship eccccccReport.docx
rahulmanepalli02
 
ALCOHOL PRODUCTION- Beer Brewing Process.pdf
ALCOHOL PRODUCTION- Beer Brewing Process.pdfALCOHOL PRODUCTION- Beer Brewing Process.pdf
ALCOHOL PRODUCTION- Beer Brewing Process.pdf
Madan Karki
 
electrical installation and maintenance.
electrical installation and maintenance.electrical installation and maintenance.
electrical installation and maintenance.
benjamincojr
 
Microkernel in Operating System | Operating System
Microkernel in Operating System | Operating SystemMicrokernel in Operating System | Operating System
Microkernel in Operating System | Operating System
Sampad Kar
 
Seizure stage detection of epileptic seizure using convolutional neural networks
Seizure stage detection of epileptic seizure using convolutional neural networksSeizure stage detection of epileptic seizure using convolutional neural networks
Seizure stage detection of epileptic seizure using convolutional neural networks
IJECEIAES
 
Online crime reporting system project.pdf
Online crime reporting system project.pdfOnline crime reporting system project.pdf
Online crime reporting system project.pdf
Kamal Acharya
 

Recently uploaded (20)

8th International Conference on Soft Computing, Mathematics and Control (SMC ...
8th International Conference on Soft Computing, Mathematics and Control (SMC ...8th International Conference on Soft Computing, Mathematics and Control (SMC ...
8th International Conference on Soft Computing, Mathematics and Control (SMC ...
 
21P35A0312 Internship eccccccReport.docx
21P35A0312 Internship eccccccReport.docx21P35A0312 Internship eccccccReport.docx
21P35A0312 Internship eccccccReport.docx
 
ALCOHOL PRODUCTION- Beer Brewing Process.pdf
ALCOHOL PRODUCTION- Beer Brewing Process.pdfALCOHOL PRODUCTION- Beer Brewing Process.pdf
ALCOHOL PRODUCTION- Beer Brewing Process.pdf
 
Insurance management system project report.pdf
Insurance management system project report.pdfInsurance management system project report.pdf
Insurance management system project report.pdf
 
Research Methodolgy & Intellectual Property Rights Series 1
Research Methodolgy & Intellectual Property Rights Series 1Research Methodolgy & Intellectual Property Rights Series 1
Research Methodolgy & Intellectual Property Rights Series 1
 
electrical installation and maintenance.
electrical installation and maintenance.electrical installation and maintenance.
electrical installation and maintenance.
 
Diploma Engineering Drawing Qp-2024 Ece .pdf
Diploma Engineering Drawing Qp-2024 Ece .pdfDiploma Engineering Drawing Qp-2024 Ece .pdf
Diploma Engineering Drawing Qp-2024 Ece .pdf
 
Electrical shop management system project report.pdf
Electrical shop management system project report.pdfElectrical shop management system project report.pdf
Electrical shop management system project report.pdf
 
Geometric constructions Engineering Drawing.pdf
Geometric constructions Engineering Drawing.pdfGeometric constructions Engineering Drawing.pdf
Geometric constructions Engineering Drawing.pdf
 
Microkernel in Operating System | Operating System
Microkernel in Operating System | Operating SystemMicrokernel in Operating System | Operating System
Microkernel in Operating System | Operating System
 
analog-vs-digital-communication (concept of analog and digital).pptx
analog-vs-digital-communication (concept of analog and digital).pptxanalog-vs-digital-communication (concept of analog and digital).pptx
analog-vs-digital-communication (concept of analog and digital).pptx
 
"United Nations Park" Site Visit Report.
"United Nations Park" Site  Visit Report."United Nations Park" Site  Visit Report.
"United Nations Park" Site Visit Report.
 
Piping and instrumentation diagram p.pdf
Piping and instrumentation diagram p.pdfPiping and instrumentation diagram p.pdf
Piping and instrumentation diagram p.pdf
 
Seizure stage detection of epileptic seizure using convolutional neural networks
Seizure stage detection of epileptic seizure using convolutional neural networksSeizure stage detection of epileptic seizure using convolutional neural networks
Seizure stage detection of epileptic seizure using convolutional neural networks
 
Autodesk Construction Cloud (Autodesk Build).pptx
Autodesk Construction Cloud (Autodesk Build).pptxAutodesk Construction Cloud (Autodesk Build).pptx
Autodesk Construction Cloud (Autodesk Build).pptx
 
5G and 6G refer to generations of mobile network technology, each representin...
5G and 6G refer to generations of mobile network technology, each representin...5G and 6G refer to generations of mobile network technology, each representin...
5G and 6G refer to generations of mobile network technology, each representin...
 
Lab Manual Arduino UNO Microcontrollar.docx
Lab Manual Arduino UNO Microcontrollar.docxLab Manual Arduino UNO Microcontrollar.docx
Lab Manual Arduino UNO Microcontrollar.docx
 
Multivibrator and its types defination and usges.pptx
Multivibrator and its types defination and usges.pptxMultivibrator and its types defination and usges.pptx
Multivibrator and its types defination and usges.pptx
 
Online crime reporting system project.pdf
Online crime reporting system project.pdfOnline crime reporting system project.pdf
Online crime reporting system project.pdf
 
Linux Systems Programming: Semaphores, Shared Memory, and Message Queues
Linux Systems Programming: Semaphores, Shared Memory, and Message QueuesLinux Systems Programming: Semaphores, Shared Memory, and Message Queues
Linux Systems Programming: Semaphores, Shared Memory, and Message Queues
 

[3DIR] BIM Search Engine: Exploiting Interrelations between Objects when Assessing Relevance

  • 1. Dr Peter Demian Reader in Building Information Management ICCCBE 2018, Tampere, Finland, June 2018 BIM Search Engine: Exploiting Interrelations between Objects when Assessing Relevance
  • 2. Outline • Introduction to 3DIR project • Related research • Graph Theory for studying 3D models • Method: Relevance formulations • Results • Conclusions
  • 3. Problem addressed by 3DIR: Finding information • Formulate query • Identify relevant information from index • Present a ranked list of search results
  • 4. …but if our information is linked to a 3D artefact (…BIM) There might be a better way to: • Formulate queries • Identify relevant information • Present search results
  • 5. Related Research • BIM/CAD: more information in models • Information Retrieval • Topology, Graph Theory • Literature reviewed in paper Important because we wish to exploit interrelations
  • 6. Graph Theory for studying 3D models V3D 1 Roof 2 Door 3 Wall Vi 4 Name: Red roof Type: Roof 5 Name: West door Type: Door Material: Glass 6 Name: South wall Type: External Wall Material: Concrete 7 This document is a reinforcement schedule for the South wall (external). En a 1,4 b 2,5 c 3,6 d 3,7 Et e 1,2 Touching f 1,3 Intersecting g 2,3 Hosting Roof Wall Door Reinforcement schedule for wall 4 2 3 1 5 6 7 a b c d e f g
  • 7. Method 1/2 • Revit model from industry partner • Ground+three-floor office • 7k 3D objects, 20k “info” objects • Test queries: single keyword or multiple keyword • Relevant items for each query identified by human expert • Measures of Recall and Precision used to assess system’s retrieval performance • Holistic/contextual search relevance measures take account of related items (other properties of that 3D object, related 3D objects or “neighbours”)
  • 8. Method 2/2: Relevance Measures Name Equation Rationale “Vi” Relevance S(V3D) Standard Vi Lucene score “Vi+V3D” Relevance C1S(V3D) + C2S(V3D) Also accounting for relevance of 3D object as a whole “Vi+V3D+N” Relevance C3S(V3D) + C4S(V3D) + C5S(V3D-N) Also accounting for relevance of Neighbours “Vi+V3D+N+NN” Relevance C6S(V3D) + C7S(V3D) + C8S(V3D-N) + C9S(V3D- NN) Also accounting for relevance of Neighbours- of-Neighbours
  • 9. Results 1/2: Single Keyword Queries Query → Query 1a Query 1b Query 1c Query Terms glazing glazed glaz* Relevant Vi items (according to human expert) 9 3092 3101 Vi items retrieved by 3DIR 8 250 (3DIR maximum) 250 (3DIR maximum) “Vi” Relevance performance 3DIR successfully retrieved 8 of the 9 relevant items. The precision was 1 at all recall levels. 3DIR has a maximum of 250 search hits, which means the maximum possible recall is 0.08, and this was achieved using this basic relevance measure. Precision was 1 at all levels. As expected, the set of relevant items for this query is the union of the relevant sets for Queries 1a and 1b. The results were roughly the same as for Query 1b. “Vi+V3D” Relevance performance The ranking of search hits did not change from above. Although there were minor differences to the items retrieved and their rankings, the maximum of 250 search hits and the large number of relevant items meant that maximum precision was still 0.08, again with no irrelevant items retrieved. Roughly the same as for Q1b. “Vi+V3D+N” Relevance performance The ranking of search hits did not change from above. Same as above: slightly different search hits and ranking, but no change in recall and perfect precision. Roughly the same as for Q1b. “Vi+V3D+N+NN” Relevance performance The ranking of search hits did not change from above. Same as above: slightly different search hits and ranking, but no change in recall and perfect precision. Roughly the same as for Q1b.
  • 10. Results 2/2: Multiple Keyword Queries Query 2 Query Terms internal wall door glaz* Relevant Vi items (according to human expert) 238 Items retrieved 250 (3DIR maximum) Maximum Recall 0.567 Average Precision (averaged over 250 retrieved search hits) 0.871 Relevance Measure → Performance Criterion ↓ “Vi” Relevance “Vi+V3D” Relevance “Vi+V3D+N” Relevance “Vi+V3D+N+NN” Relevance Top Rank of Irrelevant Retrieved Search Hit 134 134 134 134 Bottom Rank of Relevant Retrieved Search Hit 150 250 250 250
  • 11. Conclusions • 3DIR imposed a limit of maximum 250 search hits, which obscured results • Innovation presented here did not affect retrieval of results, only inking • Useful effect of scattering relevance measures • Measures of Recall and Precision not sensitive enough to measure benefit or our proposes • Graph theoretic formulation is a useful theoretical lens for studying and developing BIM search engines
  • 12. THANK YOU Peter Demian P.Demian@lboro.ac.uk 3DIR project website: http://www.3dir.org/ Free 3DIR add-in-in for Revit available from the Autodesk App Store