SlideShare una empresa de Scribd logo
1 de 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

Más contenido relacionado

Similar a [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 a [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
 

Más de pdemian

Más de 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
 

Último

Integrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - NeometrixIntegrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - Neometrix
Neometrix_Engineering_Pvt_Ltd
 
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
HenryBriggs2
 
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments""Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
mphochane1998
 
notes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptnotes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.ppt
MsecMca
 

Último (20)

Integrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - NeometrixIntegrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - Neometrix
 
DC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationDC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equation
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdf
 
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
 
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments""Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
 
Bridge Jacking Design Sample Calculation.pptx
Bridge Jacking Design Sample Calculation.pptxBridge Jacking Design Sample Calculation.pptx
Bridge Jacking Design Sample Calculation.pptx
 
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptxHOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - V
 
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptxA CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
 
School management system project Report.pdf
School management system project Report.pdfSchool management system project Report.pdf
School management system project Report.pdf
 
notes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptnotes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.ppt
 
Computer Networks Basics of Network Devices
Computer Networks  Basics of Network DevicesComputer Networks  Basics of Network Devices
Computer Networks Basics of Network Devices
 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the start
 
Hostel management system project report..pdf
Hostel management system project report..pdfHostel management system project report..pdf
Hostel management system project report..pdf
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torque
 
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
COST-EFFETIVE  and Energy Efficient BUILDINGS ptxCOST-EFFETIVE  and Energy Efficient BUILDINGS ptx
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
 
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best ServiceTamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
 
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leap
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.ppt
 
Computer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to ComputersComputer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to Computers
 

[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