SlideShare a Scribd company logo
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

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
Neo4j
 
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...
Neo4j
 
Workshop - Neo4j Graph Data Science
Workshop - Neo4j Graph Data ScienceWorkshop - Neo4j Graph Data Science
Workshop - Neo4j Graph Data Science
Neo4j
 
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
Daniel Coupal
 
Graphs for Ai and ML
Graphs for Ai and MLGraphs for Ai and ML
Graphs for Ai and ML
Neo4j
 
Threat Modeling Using STRIDE
Threat Modeling Using STRIDEThreat Modeling Using STRIDE
Threat Modeling Using STRIDE
Girindro Pringgo Digdo
 
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...
Abhimanyu Lad
 
Government GraphSummit: Optimizing the Supply Chain
Government GraphSummit: Optimizing the Supply ChainGovernment GraphSummit: Optimizing the Supply Chain
Government GraphSummit: Optimizing the Supply Chain
Neo4j
 
pydataPointCloud.pptx
pydataPointCloud.pptxpydataPointCloud.pptx
pydataPointCloud.pptx
Manuel Rodrigo Cabello Malagón
 
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
 
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
Version 1 Analytics
 
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...
Neo4j
 
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...
pdemian
 
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...
SEAA 2022
 
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
Boris Adryan
 
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
Embarcadero Technologies
 
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
DATAVERSITY
 
Introduction: Relational to Graphs
Introduction: Relational to GraphsIntroduction: Relational to Graphs
Introduction: Relational to Graphs
Neo4j
 
[DL輪読会]ClearGrasp
[DL輪読会]ClearGrasp[DL輪読会]ClearGrasp
[DL輪読会]ClearGrasp
Deep Learning JP
 
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
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

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
pdemian
 
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
pdemian
 
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
pdemian
 
3DIR Presentation at BIM2015 Conference
3DIR Presentation at BIM2015 Conference3DIR Presentation at BIM2015 Conference
3DIR Presentation at BIM2015 Conference
pdemian
 
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
pdemian
 
Cambridgestructuraldesignseminar
CambridgestructuraldesignseminarCambridgestructuraldesignseminar
Cambridgestructuraldesignseminar
pdemian
 
Design ManagementSeminar
Design ManagementSeminarDesign ManagementSeminar
Design ManagementSeminar
pdemian
 
Ipcc Talk
Ipcc TalkIpcc Talk
Ipcc Talk
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

6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)
ClaraZara1
 
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
University of Maribor
 
Embedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoringEmbedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoring
IJECEIAES
 
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student MemberIEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
VICTOR MAESTRE RAMIREZ
 
Question paper of renewable energy sources
Question paper of renewable energy sourcesQuestion paper of renewable energy sources
Question paper of renewable energy sources
mahammadsalmanmech
 
Properties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptxProperties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptx
MDSABBIROJJAMANPAYEL
 
Exception Handling notes in java exception
Exception Handling notes in java exceptionException Handling notes in java exception
Exception Handling notes in java exception
Ratnakar Mikkili
 
Modelagem de um CSTR com reação endotermica.pdf
Modelagem de um CSTR com reação endotermica.pdfModelagem de um CSTR com reação endotermica.pdf
Modelagem de um CSTR com reação endotermica.pdf
camseq
 
International Conference on NLP, Artificial Intelligence, Machine Learning an...
International Conference on NLP, Artificial Intelligence, Machine Learning an...International Conference on NLP, Artificial Intelligence, Machine Learning an...
International Conference on NLP, Artificial Intelligence, Machine Learning an...
gerogepatton
 
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
IJECEIAES
 
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdfBPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
MIGUELANGEL966976
 
Literature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptxLiterature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptx
Dr Ramhari Poudyal
 
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
ihlasbinance2003
 
Manufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptxManufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptx
Madan Karki
 
A review on techniques and modelling methodologies used for checking electrom...
A review on techniques and modelling methodologies used for checking electrom...A review on techniques and modelling methodologies used for checking electrom...
A review on techniques and modelling methodologies used for checking electrom...
nooriasukmaningtyas
 
Swimming pool mechanical components design.pptx
Swimming pool  mechanical components design.pptxSwimming pool  mechanical components design.pptx
Swimming pool mechanical components design.pptx
yokeleetan1
 
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming PipelinesHarnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
Christina Lin
 
2. Operations Strategy in a Global Environment.ppt
2. Operations Strategy in a Global Environment.ppt2. Operations Strategy in a Global Environment.ppt
2. Operations Strategy in a Global Environment.ppt
PuktoonEngr
 
[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf
[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf
[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf
awadeshbabu
 
Generative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of contentGenerative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of content
Hitesh Mohapatra
 

Recently uploaded (20)

6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)
 
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
 
Embedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoringEmbedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoring
 
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student MemberIEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
 
Question paper of renewable energy sources
Question paper of renewable energy sourcesQuestion paper of renewable energy sources
Question paper of renewable energy sources
 
Properties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptxProperties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptx
 
Exception Handling notes in java exception
Exception Handling notes in java exceptionException Handling notes in java exception
Exception Handling notes in java exception
 
Modelagem de um CSTR com reação endotermica.pdf
Modelagem de um CSTR com reação endotermica.pdfModelagem de um CSTR com reação endotermica.pdf
Modelagem de um CSTR com reação endotermica.pdf
 
International Conference on NLP, Artificial Intelligence, Machine Learning an...
International Conference on NLP, Artificial Intelligence, Machine Learning an...International Conference on NLP, Artificial Intelligence, Machine Learning an...
International Conference on NLP, Artificial Intelligence, Machine Learning an...
 
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
 
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdfBPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
 
Literature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptxLiterature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptx
 
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
 
Manufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptxManufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptx
 
A review on techniques and modelling methodologies used for checking electrom...
A review on techniques and modelling methodologies used for checking electrom...A review on techniques and modelling methodologies used for checking electrom...
A review on techniques and modelling methodologies used for checking electrom...
 
Swimming pool mechanical components design.pptx
Swimming pool  mechanical components design.pptxSwimming pool  mechanical components design.pptx
Swimming pool mechanical components design.pptx
 
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming PipelinesHarnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
 
2. Operations Strategy in a Global Environment.ppt
2. Operations Strategy in a Global Environment.ppt2. Operations Strategy in a Global Environment.ppt
2. Operations Strategy in a Global Environment.ppt
 
[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf
[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf
[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf
 
Generative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of contentGenerative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of content
 

[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