SlideShare a Scribd company logo
1 of 24
Event-Driven Rule-Based Reasoning using EYE
Ben De Meester
Dörthe Arndt, Pieter Bonte, Jabran Bhatti,
Wim Dereuddre, Ruben Verborgh, Femke Ongenae,
Filip De Turck, Erik Mannens, and Rik Van de Walle
University Ghent – iMinds – Multimedia Lab
ben.demeester@ugent.be | @Ben__DM
http://ceur-ws.org/Vol-1488/paper-08.pdf
OrdRing2015@ISWC | October 11th 2015 | Bethlehem, PA
We present
A nurse call system via reasoning.
Why via (rule) reasoning?
How is it done?
Where are we now?
eHealth Scenario
1. Call launched – select nurse + update call2. Call Redirect – select different nurse3. Call Temp. Accept – Update Call Status4. Corridor – Location update5. Patient location – update location, turn on lights and update nurse6. Presence on – update call, turn on lights & update nurse status7. Presence off – update call, turn off lights & update nurse status7. Presence off – update call, turn off lights & update nurse status8. Corridor – update location, turn off lights & update nurse status
A Nurse call system
Hospital, finding the most suitable nurse.
Most suitable?
Trust relationship
Competences
Location
Status
ACCIO
Healthcare ontology (DL)
How complex?
Assigning the ‘correct’ nurse can be complex
This complex
Filters in sequence
Correct competences
Decisions in sequence
Being closer and with a patient is more important than being
far away and free
Configurability
Every hospital is different
So, you want to assign a nurse?
Needs
Event-based
Nurses move, calls get made, …
Stateful
Keep current states of the nurses
Scalable
1 – 50 wards
Expressive
DL-ontology + complex decision trees
Reasoning techniques
OWL DL-reasoning + SPARQL
Con: Bad performance (e.g., location calculation for SPARQL)
Stream reasoning
Con: not enough expressitivity
OWL-RL + rule reasoning
Con: Not DL (but not necessary for this use case)
Pro: easy mapping from decision trees
Pro: all rules are executed at once
Pro: one system for everything
N3
{ this } => { that }
Turtle superset
Very expressive
that can be rules
built-ins (e.g. time predicates)
Datalog is not expressive enough
Forward and backward reasoning
EYE Reasoner
Performant
Prolog
EYE supports all built-in Prolog predicates
Rule reasoning
File-based
Use case analysis
Small portion dynamic data
Split up static from dynamic
State changes can introduce conflict
Programmatic update
Split up dynamic data
Static
Hospital layout (rooms, wards, logistics)
Ontologies
Rules
Dynamic
Nurse’s state
Nurse’s location
Active calls
Static Dynamic
Programmatic update
Nurse Erik goes from the hallway to room 1
event:
:nurseErik accio:location :room1
knowledge base
:nurseErik accio:location :hallway
Erik cannot be in two places at the same time
Timestamps are expensive
Fixed set of predicates
Architecture
Initializer
Decider
PostUpdater
PreUpdater
EventHandler
Architecture
Initializer (0)
(1) (6)
(2)
(3)
(4)
(5)
Decider
PostUpdater
PreUpdater
EventHandler
Performance improvements for EYE?
Preload the static data
Room location is known before, and doesn’t change
Nurse competences don’t change very day
Multiple parallel reasoning instances
Performance?
0
1000
2000
3000
4000
5000
6000
7000
0 10 20 30 40 50
ExecutionTime(ms)
#wards
Splitting / 1 EYE Splitting / 4 EYEs
No splitting / 1 EYE No splitting / 4 EYEs
Preloading improves IO
0
500
1000
1500
2000
2500
Preloading / 1
EYE
No preloading /
1 EYE
Preloading / 4
EYEs
No preloading /
4 EYEs
Reasoningtime(ms),50wards
reasoning reasoningIO
More consistent reasoning time with multiple parallel instances
0
5
10
15
20
25
30 0
0
15
15
15
15
40
40
50
50
50
50
65
65
65
65
65
90
90
125
ExecutionTime(s)
Time incoming event (s)
1 EYE 4 EYEs
Performance?
0
1000
2000
3000
4000
5000
6000
7000
0 10 20 30 40 50
ExecutionTime(ms)
#wards
Preloading / 1 EYE Preloading / 4 EYEs
No preloading / 1 EYE No preloading / 4 EYEs
Future performance?
0
100
200
300
400
500
600
700
800
900
0 10 20 30 40 50
ReasoningTime(ms)
#wards
Preloading / 4 EYEs
Conclusions
Expressiveness comes at a cost…
But current system works for the current use case.
File-based reasoning is a bottleneck.
next: in-memory reasoning
http://ceur-ws.org/Vol-1488/paper-08.pdf
Our project
ORCA
Our pilot project partners:

More Related Content

Viewers also liked

Paisagens geologicas
Paisagens geologicasPaisagens geologicas
Paisagens geologicas
N C
 
Diploma de escuela secondaria en lenguas - Idioma y literatura española
Diploma de escuela secondaria en lenguas - Idioma y literatura españolaDiploma de escuela secondaria en lenguas - Idioma y literatura española
Diploma de escuela secondaria en lenguas - Idioma y literatura española
attico0098
 

Viewers also liked (15)

Paisagens geologicas
Paisagens geologicasPaisagens geologicas
Paisagens geologicas
 
Calidad total
Calidad totalCalidad total
Calidad total
 
Classification of nutrition zia.phn
Classification of nutrition zia.phnClassification of nutrition zia.phn
Classification of nutrition zia.phn
 
Diploma de escuela secondaria en lenguas - Idioma y literatura española
Diploma de escuela secondaria en lenguas - Idioma y literatura españolaDiploma de escuela secondaria en lenguas - Idioma y literatura española
Diploma de escuela secondaria en lenguas - Idioma y literatura española
 
Zirakpuronline.co
Zirakpuronline.coZirakpuronline.co
Zirakpuronline.co
 
2017 Resume
2017 Resume2017 Resume
2017 Resume
 
Xcode7 UI Automation
Xcode7 UI AutomationXcode7 UI Automation
Xcode7 UI Automation
 
Sample size calculation
Sample size calculationSample size calculation
Sample size calculation
 
A Science Project: Swift Serial Chat
A Science Project: Swift Serial ChatA Science Project: Swift Serial Chat
A Science Project: Swift Serial Chat
 
Automated Xcode 7 UI Testing
Automated Xcode 7 UI TestingAutomated Xcode 7 UI Testing
Automated Xcode 7 UI Testing
 
Portfolio presentation1
Portfolio presentation1Portfolio presentation1
Portfolio presentation1
 
Portafolio de evidencias
Portafolio de evidenciasPortafolio de evidencias
Portafolio de evidencias
 
Groin management 2013
Groin management 2013Groin management 2013
Groin management 2013
 
COLANGITIS AGUDA
COLANGITIS AGUDACOLANGITIS AGUDA
COLANGITIS AGUDA
 
Tokio guidelines 2013
Tokio guidelines 2013Tokio guidelines 2013
Tokio guidelines 2013
 

Similar to OrdRing2015 - Event-Driven Rule-based Reasoning using EYE

Clogged Arteries: Discrete Event Simulation Reduces Holds for Telemetry Beds
Clogged Arteries: Discrete Event Simulation Reduces Holds for Telemetry BedsClogged Arteries: Discrete Event Simulation Reduces Holds for Telemetry Beds
Clogged Arteries: Discrete Event Simulation Reduces Holds for Telemetry Beds
Avishek Choudhury
 
Copy of IAC Poster
Copy of IAC PosterCopy of IAC Poster
Copy of IAC Poster
Yu Chase Xin
 
In Touch Overview 1 April 06
In Touch Overview 1 April 06In Touch Overview 1 April 06
In Touch Overview 1 April 06
telemedicina
 
Measuring the Effectiveness of eHealth Initiatives in Hospitals
Measuring the Effectiveness of eHealth Initiatives in HospitalsMeasuring the Effectiveness of eHealth Initiatives in Hospitals
Measuring the Effectiveness of eHealth Initiatives in Hospitals
ScottDomes1
 
Ambulance telemetry - Ubonratchathani
Ambulance telemetry - UbonratchathaniAmbulance telemetry - Ubonratchathani
Ambulance telemetry - Ubonratchathani
taem
 
Jodi Scaturro Resume 1
Jodi Scaturro Resume 1Jodi Scaturro Resume 1
Jodi Scaturro Resume 1
Jodi Scaturro
 
Laboratory Linkage for NICU Automation in JMMC
Laboratory Linkage for NICU Automation in JMMCLaboratory Linkage for NICU Automation in JMMC
Laboratory Linkage for NICU Automation in JMMC
Joms Antony
 

Similar to OrdRing2015 - Event-Driven Rule-based Reasoning using EYE (20)

RuleML 2015: Ontology Reasoning using Rules in an eHealth Context
RuleML 2015: Ontology Reasoning using Rules in an eHealth ContextRuleML 2015: Ontology Reasoning using Rules in an eHealth Context
RuleML 2015: Ontology Reasoning using Rules in an eHealth Context
 
Deep Learning for EHR Data
Deep Learning for EHR DataDeep Learning for EHR Data
Deep Learning for EHR Data
 
clinphone.ppt
clinphone.pptclinphone.ppt
clinphone.ppt
 
Clogged Arteries: Discrete Event Simulation Reduces Holds for Telemetry Beds
Clogged Arteries: Discrete Event Simulation Reduces Holds for Telemetry BedsClogged Arteries: Discrete Event Simulation Reduces Holds for Telemetry Beds
Clogged Arteries: Discrete Event Simulation Reduces Holds for Telemetry Beds
 
Machine learning and Internet of Things, the future of medical prevention
Machine learning and Internet of Things, the future of medical preventionMachine learning and Internet of Things, the future of medical prevention
Machine learning and Internet of Things, the future of medical prevention
 
Copy of IAC Poster
Copy of IAC PosterCopy of IAC Poster
Copy of IAC Poster
 
Integration of ePro by Sheila Rocchio, MBA
Integration of ePro by Sheila Rocchio, MBAIntegration of ePro by Sheila Rocchio, MBA
Integration of ePro by Sheila Rocchio, MBA
 
Spqmcoretexwk7ver1.3
Spqmcoretexwk7ver1.3Spqmcoretexwk7ver1.3
Spqmcoretexwk7ver1.3
 
Electronic Patient Tracking Intro For Healthcare 2005
Electronic Patient Tracking Intro For Healthcare 2005Electronic Patient Tracking Intro For Healthcare 2005
Electronic Patient Tracking Intro For Healthcare 2005
 
Transformation Case Study: Chester County Hospital
Transformation Case Study: Chester County HospitalTransformation Case Study: Chester County Hospital
Transformation Case Study: Chester County Hospital
 
In Touch Overview 1 April 06
In Touch Overview 1 April 06In Touch Overview 1 April 06
In Touch Overview 1 April 06
 
Tele Master Jan 2010
Tele Master Jan 2010Tele Master Jan 2010
Tele Master Jan 2010
 
Comsnets wban ppt
Comsnets wban pptComsnets wban ppt
Comsnets wban ppt
 
Measuring the Effectiveness of eHealth Initiatives in Hospitals
Measuring the Effectiveness of eHealth Initiatives in HospitalsMeasuring the Effectiveness of eHealth Initiatives in Hospitals
Measuring the Effectiveness of eHealth Initiatives in Hospitals
 
Enabling Clinical Data Reuse with openEHR Data Warehouse Environments
Enabling Clinical Data Reuse with openEHR Data Warehouse EnvironmentsEnabling Clinical Data Reuse with openEHR Data Warehouse Environments
Enabling Clinical Data Reuse with openEHR Data Warehouse Environments
 
Enabling Clinical Data Reuse with openEHR Data Warehouse Environments
Enabling Clinical Data Reuse with openEHR Data Warehouse EnvironmentsEnabling Clinical Data Reuse with openEHR Data Warehouse Environments
Enabling Clinical Data Reuse with openEHR Data Warehouse Environments
 
xenos_caa
xenos_caaxenos_caa
xenos_caa
 
Ambulance telemetry - Ubonratchathani
Ambulance telemetry - UbonratchathaniAmbulance telemetry - Ubonratchathani
Ambulance telemetry - Ubonratchathani
 
Jodi Scaturro Resume 1
Jodi Scaturro Resume 1Jodi Scaturro Resume 1
Jodi Scaturro Resume 1
 
Laboratory Linkage for NICU Automation in JMMC
Laboratory Linkage for NICU Automation in JMMCLaboratory Linkage for NICU Automation in JMMC
Laboratory Linkage for NICU Automation in JMMC
 

More from Ben De Meester

Public PhD Defense - Ben De Meester
Public PhD Defense - Ben De MeesterPublic PhD Defense - Ben De Meester
Public PhD Defense - Ben De Meester
Ben De Meester
 
ISWC2018 PhD Consortium: High Quality Schema and Data Transformations for Lin...
ISWC2018 PhD Consortium: High Quality Schema and Data Transformations for Lin...ISWC2018 PhD Consortium: High Quality Schema and Data Transformations for Lin...
ISWC2018 PhD Consortium: High Quality Schema and Data Transformations for Lin...
Ben De Meester
 
LocWeb2015 - Reconnecting Digital Publications to the Web Using their Spatial...
LocWeb2015 - Reconnecting Digital Publications to the Web Using their Spatial...LocWeb2015 - Reconnecting Digital Publications to the Web Using their Spatial...
LocWeb2015 - Reconnecting Digital Publications to the Web Using their Spatial...
Ben De Meester
 

More from Ben De Meester (12)

Public PhD Defense - Ben De Meester
Public PhD Defense - Ben De MeesterPublic PhD Defense - Ben De Meester
Public PhD Defense - Ben De Meester
 
EcoDaLo: closing event
EcoDaLo: closing eventEcoDaLo: closing event
EcoDaLo: closing event
 
ISWC2018 PhD Consortium: High Quality Schema and Data Transformations for Lin...
ISWC2018 PhD Consortium: High Quality Schema and Data Transformations for Lin...ISWC2018 PhD Consortium: High Quality Schema and Data Transformations for Lin...
ISWC2018 PhD Consortium: High Quality Schema and Data Transformations for Lin...
 
ESWC2017 P&D: The Function Hub - An implementation-independent read/write fun...
ESWC2017 P&D: The Function Hub - An implementation-independent read/write fun...ESWC2017 P&D: The Function Hub - An implementation-independent read/write fun...
ESWC2017 P&D: The Function Hub - An implementation-independent read/write fun...
 
ESWC2019 KGB Workshop - Mapping language analysis of comparative characteristics
ESWC2019 KGB Workshop - Mapping language analysis of comparative characteristicsESWC2019 KGB Workshop - Mapping language analysis of comparative characteristics
ESWC2019 KGB Workshop - Mapping language analysis of comparative characteristics
 
SemSci2017 - Detailed Provenance Capture of Data Processing
SemSci2017 - Detailed Provenance Capture of Data ProcessingSemSci2017 - Detailed Provenance Capture of Data Processing
SemSci2017 - Detailed Provenance Capture of Data Processing
 
ESWC2017 In-Use - Declarative Data Transformations for Linked Data Generation...
ESWC2017 In-Use - Declarative Data Transformations for Linked Data Generation...ESWC2017 In-Use - Declarative Data Transformations for Linked Data Generation...
ESWC2017 In-Use - Declarative Data Transformations for Linked Data Generation...
 
LINKed2015 - SERIF - A Semantic ExeRcise Interchange Format
LINKed2015 - SERIF - A Semantic ExeRcise Interchange FormatLINKed2015 - SERIF - A Semantic ExeRcise Interchange Format
LINKed2015 - SERIF - A Semantic ExeRcise Interchange Format
 
NLP&DBpedia2015 - Exposing Digital Content as Linked Data, and Linking them ...
NLP&DBpedia2015 - Exposing Digital Content as Linked Data, and Linking them ...NLP&DBpedia2015 - Exposing Digital Content as Linked Data, and Linking them ...
NLP&DBpedia2015 - Exposing Digital Content as Linked Data, and Linking them ...
 
ISWC2015 P&D - StoryBlink
ISWC2015 P&D - StoryBlinkISWC2015 P&D - StoryBlink
ISWC2015 P&D - StoryBlink
 
LocWeb2015 - Reconnecting Digital Publications to the Web Using their Spatial...
LocWeb2015 - Reconnecting Digital Publications to the Web Using their Spatial...LocWeb2015 - Reconnecting Digital Publications to the Web Using their Spatial...
LocWeb2015 - Reconnecting Digital Publications to the Web Using their Spatial...
 
Creating discoverable learning content using a user-friendly authoring enviro...
Creating discoverable learning content using a user-friendly authoring enviro...Creating discoverable learning content using a user-friendly authoring enviro...
Creating discoverable learning content using a user-friendly authoring enviro...
 

Recently uploaded

Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
+97470301568>> buy weed in qatar,buy thc oil qatar,buy weed and vape oil in d...
+97470301568>> buy weed in qatar,buy thc oil qatar,buy weed and vape oil in d...+97470301568>> buy weed in qatar,buy thc oil qatar,buy weed and vape oil in d...
+97470301568>> buy weed in qatar,buy thc oil qatar,buy weed and vape oil in d...
Health
 
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Kandungan 087776558899
 
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
 
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills KuwaitKuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
jaanualu31
 

Recently uploaded (20)

Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
 
AIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech studentsAIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech students
 
+97470301568>> buy weed in qatar,buy thc oil qatar,buy weed and vape oil in d...
+97470301568>> buy weed in qatar,buy thc oil qatar,buy weed and vape oil in d...+97470301568>> buy weed in qatar,buy thc oil qatar,buy weed and vape oil in d...
+97470301568>> buy weed in qatar,buy thc oil qatar,buy weed and vape oil in d...
 
Online electricity billing project report..pdf
Online electricity billing project report..pdfOnline electricity billing project report..pdf
Online electricity billing project report..pdf
 
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
 
School management system project Report.pdf
School management system project Report.pdfSchool management system project Report.pdf
School management system project Report.pdf
 
Learn the concepts of Thermodynamics on Magic Marks
Learn the concepts of Thermodynamics on Magic MarksLearn the concepts of Thermodynamics on Magic Marks
Learn the concepts of Thermodynamics on Magic Marks
 
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptxS1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
 
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced LoadsFEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
 
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
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . ppt
 
Computer Networks Basics of Network Devices
Computer Networks  Basics of Network DevicesComputer Networks  Basics of Network Devices
Computer Networks Basics of Network Devices
 
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
 
Minimum and Maximum Modes of microprocessor 8086
Minimum and Maximum Modes of microprocessor 8086Minimum and Maximum Modes of microprocessor 8086
Minimum and Maximum Modes of microprocessor 8086
 
Online food ordering system project report.pdf
Online food ordering system project report.pdfOnline food ordering system project report.pdf
Online food ordering system project report.pdf
 
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
 
Computer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to ComputersComputer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to Computers
 
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
 
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills KuwaitKuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
 

OrdRing2015 - Event-Driven Rule-based Reasoning using EYE

Editor's Notes

  1. Next: running nurse
  2. Next: complex decision tree
  3. Loose completeness, but not important for this use case (pragmatic)