SlideShare a Scribd company logo
An Ontology-Based Decision Support Framework
for Personalized Quality of Life Recommendations
Marina Riga1,2, Efstratios Kontopoulos1, Kostas Karatzas2, Stefanos Vrochidis1,
Ioannis Kompatsiaris1
1CERTH-ITI, Information Technologies Institute, Thessaloniki, Greece
2ISAG-EI Group, Dept. of Mech. Engineering, Aristotle University of Thessaloniki, Greece
4th International Conference on Decision Support System Technology –
ICDSST 2018 & PROMETHEE DAYS 2018
22 – 25 May 2018, Heraklion, Crete, Greece
Outline
2
Introduction
 Focus, aim and theoretical background
The proposed ontology-based approach
 Domain’s knowledge modelling
 Reasoning
 Adoption
Advantages
Example use case
Evaluation
Conclusions & Future work
Focus
3
Domain:
 Air Quality (AQ)
 Decision support systems (DSS)
− Information: location, incident, individual
− Personalized aspect
Issues:
 heterogeneity
 legal framework
 scale
Use: ontologies
So, what about ontologies?
4
Definition: explicit specification of a domain of
discourse, in a structured and semantically rich way
[Gruber, 1993]1
OWL 2 Web Ontology Language
 classes, properties, individuals
 triple <?subject ?predicate ?object>
Advantages
 semantic expressiveness
 understanding
 sharing
 reuse of data
1 Gruber, T.R.: A translation approach to portable ontology specifications. Knowledge acquisition J. 5(2), pp. 199-220 (1993)
Ontologies in the environmental domain
5
Abstract or domain specific
 SWEET: physical/ecological phenomena, meteorology, etc.
 PESCaDO: personalized information and decision support
 EnvO: habitats, materials, etc.
 AIR_POLLUTION_Onto: AQ analysis and control
Different tasks:
 Semantic declaration and easy access
 Integration, linking of data and heterogeneous content
 Multi-criteria selection
The proposed framework (1/2)
6
Handles both the static and the dynamic processes of a
DSS operation
1. A set of ontological concepts and relations for
representing definitions of:
 User profile characteristics (age, preferred activities, …)
 Health sensitivities (sensitive groups) and risks
 Geo-related AQ measurements
 Requests
 Personalized recommendations
2. Novel rule-based reasoning mechanism to support
personalized recommendation provision
The proposed framework (2/2)
7
Three basic components of a general DSS:
i. the data
ii. the model
iii. user-system interaction
I. Domain knowledge modelling
8
Documentation and sources:
http://mklab.iti.gr/project/hackair-ontologies
II. Reasoning over domain knowledge
9
SPIN rules – semantic interpretation and inference
Two-layered implementation
1. 109 rules: schema + instances → low-level derivations
• age values → age groups
• AQ observations → AQI scales
• person → defined user profile(s)
2. 150 rules: schema + preceding inferences → higher-level
deductions
III. Communication with ontology-based
framework
10
RESTful web services (POST request, JSON input)
 Dynamic population of new instances
 Ontology-based problem description
 Triggering of reasoning mechanism
Tools: Java EE7, Apache Jena, SPIN API
Operational use: hackAIR platform & app
(http://www.hackair.eu/)
Use case
11
Valeria, a 32-year-old woman, pregnant with respiratory problems (asthma),
usually goes for long walks in the city. She queries the hackAIR application
for information about existing AQ conditions. At the time of request, the
PM10 values are extremely high (e.g. 150μg/m3)
Defined triples Inferred triples
abox:Valeria
rdf:type TBox:Person ;
tbox:hasAge 32^^xsd:integer ;
tbox:hasGender tbox:female ;
tbox:isSensitiveTo tbox:Asthma ;
tbox:isPregnant "true"^^xsd:boolean ;
tbox:hasLocation abox:location_V ;
tbox:hasPreferredActivity tbox:walking_activity ; .
abox:location_V
tbox:hasEnvironmentalData abox:PM10EnvData_V .
…
…
abox:Valeria
rdf:type tbox:AdultPerson ;
rdf:type tbox:PregnantFemalePerson ;
rdf:type tbox:SensitiveHealthPerson ;
rdf:type tbox:SportsWalkingPerson ;
rdf:type tbox:Pregnant_Sensitive_Person ;
rdf:type tbox:Pregnant_SportsWalking_Person ; .
abox:location_V tbox:hasRelatedIndex tbox:AQI_bad ; .
abox:Valeria
tbox:isProvidedWithRecommendation [
rdf:type tbox:LimitExposureRecommendation ;
tbox:hasDescription "You should go for a walk in an area with cleaner air."@en ;
tbox:hasDescriptionIdentifier "walking" ; ] ;
tbox:isProvidedWithRecommendation [
rdf:type tbox:LimitExposureRecommendation ;
tbox:hasDescription "Consider avoiding any intense outdoor activity in your area! The existing
air quality might be harmful for your health."@en ;
tbox:hasDescriptionIdentifier "general personalised" ; ] ; .
hackAIR screenshots
12
Evaluation
13
Consistency of the provided results
 Checked by ontology-experts
Performance of the overall service
 11 different problems: simple + complex profiles
 Response time: 1.32 – 1.89s
Quality of the proposed solution
 lightweight, fast computations
User evaluation
 hackAIR pilots are still ongoing, thus results are
pending..
Key advantages
14
Uniformity
 SPIN rules compliant to ontology definitions
Flexibility
 multilingual definition
 “bag” of recommendations
Modularity
 rules’ content
 execution order
Extensibility
 support additional pollutants, sensitivities
Conclusions
15
Novel ontology-based DS framework
 Static & dynamic processes
 Uniformly structured & semantically enriched DS
knowledge base
Three-layered structure
1. Ontological schema
2. Structured actual data, with semantic extension
3. Rule-based reasoning
Achievements
 Fast computations
 Modularity + extensibility of the system
 Domain agnostic
Future work
16
User- and/or AQ expert- centered evaluation
Fuzzy reasoning
 Represent more complex relations
Ontology Design Pattern (ODP)
 Propose modelling solutions for main building blocks
SHACL framework – SPIN’s next generation
Thank you!
mriga@iti.gr
mriga@isag.meng.auth.gr
Credits
hackAIR project (http://www.hackair.eu/)
“Collective awareness platform for outdoor air pollution”
This work has received funding from the EU Horizon 2020 Research and
Innovation Programme (GA 688363)
17

More Related Content

PPT
Services For Science April 2009
PPTX
Access Control for Linked Data: Past, Present and Future
PDF
2016 BE Final year Projects in chennai - 1 Crore Projects
PPT
Acupulco cda access (2)
PPTX
Sabrina Kirrane INSIGHT Viva Presentation
PDF
An efficeient privacy preserving ranked keyword search
PPT
Trm Trusted Repositories
PPTX
ASEP midsem review_ asep project[1].pptx
Services For Science April 2009
Access Control for Linked Data: Past, Present and Future
2016 BE Final year Projects in chennai - 1 Crore Projects
Acupulco cda access (2)
Sabrina Kirrane INSIGHT Viva Presentation
An efficeient privacy preserving ranked keyword search
Trm Trusted Repositories
ASEP midsem review_ asep project[1].pptx

Similar to An Ontology-based Decision Support Framework for Personalized Quality of Life Recommendations (20)

PPTX
Accelerating Discovery via Science Services
PPS
Semantic Web in Action: Ontology-driven information search, integration and a...
PPT
Grid Computing July 2009
PPTX
Open Cybersecurity Alliance Briefing at RSAC 2020
PPTX
The Discovery Cloud: Accelerating Science via Outsourcing and Automation
PDF
A Framework for Classifying and Comparing Architecture-Centric Software Evolu...
PDF
Hardware Design Practices For Modern Hardware
PDF
Votre score augmente si vous choisissez une catégorie et que vous rédigez une...
PPTX
PowerPoint_mqergsqsqsqsqsqswqse (1).pptx
PDF
Agile Curation Poster
PPTX
Discovery Engines for Big Data: Accelerating Discovery in Basic Energy Sciences
PPT
Chapter01.ppt analasis design system akun
PDF
Building a Blockchain-based Reputation Infrastructure for Open Research. Case...
PDF
Building a Blockchain-based Reputation Infrastructure for Open Research. Ca...
PPT
Sinnott Paper
PPT
Brief Introduction to Digital Preservation
PPTX
Hughes RDAP11 Data Publication Repositories
PDF
IRJET-Classifying Mined Online Discussion Data for Reflective Thinking based ...
PDF
Accelerating Discovery via Science Services
Semantic Web in Action: Ontology-driven information search, integration and a...
Grid Computing July 2009
Open Cybersecurity Alliance Briefing at RSAC 2020
The Discovery Cloud: Accelerating Science via Outsourcing and Automation
A Framework for Classifying and Comparing Architecture-Centric Software Evolu...
Hardware Design Practices For Modern Hardware
Votre score augmente si vous choisissez une catégorie et que vous rédigez une...
PowerPoint_mqergsqsqsqsqsqswqse (1).pptx
Agile Curation Poster
Discovery Engines for Big Data: Accelerating Discovery in Basic Energy Sciences
Chapter01.ppt analasis design system akun
Building a Blockchain-based Reputation Infrastructure for Open Research. Case...
Building a Blockchain-based Reputation Infrastructure for Open Research. Ca...
Sinnott Paper
Brief Introduction to Digital Preservation
Hughes RDAP11 Data Publication Repositories
IRJET-Classifying Mined Online Discussion Data for Reflective Thinking based ...
Ad

Recently uploaded (20)

PDF
How Tridens DevSecOps Ensures Compliance, Security, and Agility
PPTX
Patient Appointment Booking in Odoo with online payment
PPTX
Advanced SystemCare Ultimate Crack + Portable (2025)
PDF
DNT Brochure 2025 – ISV Solutions @ D365
PPTX
Computer Software and OS of computer science of grade 11.pptx
PPTX
Custom Software Development Services.pptx.pptx
PDF
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
PDF
Complete Guide to Website Development in Malaysia for SMEs
PDF
Top 10 Software Development Trends to Watch in 2025 🚀.pdf
PPTX
Why Generative AI is the Future of Content, Code & Creativity?
PDF
Autodesk AutoCAD Crack Free Download 2025
DOCX
How to Use SharePoint as an ISO-Compliant Document Management System
PPTX
"Secure File Sharing Solutions on AWS".pptx
PPTX
Introduction to Windows Operating System
PDF
EaseUS PDF Editor Pro 6.2.0.2 Crack with License Key 2025
PDF
Wondershare Recoverit Full Crack New Version (Latest 2025)
PDF
Product Update: Alluxio AI 3.7 Now with Sub-Millisecond Latency
PDF
How to Make Money in the Metaverse_ Top Strategies for Beginners.pdf
PDF
AI/ML Infra Meetup | Beyond S3's Basics: Architecting for AI-Native Data Access
PDF
AI/ML Infra Meetup | LLM Agents and Implementation Challenges
How Tridens DevSecOps Ensures Compliance, Security, and Agility
Patient Appointment Booking in Odoo with online payment
Advanced SystemCare Ultimate Crack + Portable (2025)
DNT Brochure 2025 – ISV Solutions @ D365
Computer Software and OS of computer science of grade 11.pptx
Custom Software Development Services.pptx.pptx
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
Complete Guide to Website Development in Malaysia for SMEs
Top 10 Software Development Trends to Watch in 2025 🚀.pdf
Why Generative AI is the Future of Content, Code & Creativity?
Autodesk AutoCAD Crack Free Download 2025
How to Use SharePoint as an ISO-Compliant Document Management System
"Secure File Sharing Solutions on AWS".pptx
Introduction to Windows Operating System
EaseUS PDF Editor Pro 6.2.0.2 Crack with License Key 2025
Wondershare Recoverit Full Crack New Version (Latest 2025)
Product Update: Alluxio AI 3.7 Now with Sub-Millisecond Latency
How to Make Money in the Metaverse_ Top Strategies for Beginners.pdf
AI/ML Infra Meetup | Beyond S3's Basics: Architecting for AI-Native Data Access
AI/ML Infra Meetup | LLM Agents and Implementation Challenges
Ad

An Ontology-based Decision Support Framework for Personalized Quality of Life Recommendations

  • 1. An Ontology-Based Decision Support Framework for Personalized Quality of Life Recommendations Marina Riga1,2, Efstratios Kontopoulos1, Kostas Karatzas2, Stefanos Vrochidis1, Ioannis Kompatsiaris1 1CERTH-ITI, Information Technologies Institute, Thessaloniki, Greece 2ISAG-EI Group, Dept. of Mech. Engineering, Aristotle University of Thessaloniki, Greece 4th International Conference on Decision Support System Technology – ICDSST 2018 & PROMETHEE DAYS 2018 22 – 25 May 2018, Heraklion, Crete, Greece
  • 2. Outline 2 Introduction  Focus, aim and theoretical background The proposed ontology-based approach  Domain’s knowledge modelling  Reasoning  Adoption Advantages Example use case Evaluation Conclusions & Future work
  • 3. Focus 3 Domain:  Air Quality (AQ)  Decision support systems (DSS) − Information: location, incident, individual − Personalized aspect Issues:  heterogeneity  legal framework  scale Use: ontologies
  • 4. So, what about ontologies? 4 Definition: explicit specification of a domain of discourse, in a structured and semantically rich way [Gruber, 1993]1 OWL 2 Web Ontology Language  classes, properties, individuals  triple <?subject ?predicate ?object> Advantages  semantic expressiveness  understanding  sharing  reuse of data 1 Gruber, T.R.: A translation approach to portable ontology specifications. Knowledge acquisition J. 5(2), pp. 199-220 (1993)
  • 5. Ontologies in the environmental domain 5 Abstract or domain specific  SWEET: physical/ecological phenomena, meteorology, etc.  PESCaDO: personalized information and decision support  EnvO: habitats, materials, etc.  AIR_POLLUTION_Onto: AQ analysis and control Different tasks:  Semantic declaration and easy access  Integration, linking of data and heterogeneous content  Multi-criteria selection
  • 6. The proposed framework (1/2) 6 Handles both the static and the dynamic processes of a DSS operation 1. A set of ontological concepts and relations for representing definitions of:  User profile characteristics (age, preferred activities, …)  Health sensitivities (sensitive groups) and risks  Geo-related AQ measurements  Requests  Personalized recommendations 2. Novel rule-based reasoning mechanism to support personalized recommendation provision
  • 7. The proposed framework (2/2) 7 Three basic components of a general DSS: i. the data ii. the model iii. user-system interaction
  • 8. I. Domain knowledge modelling 8 Documentation and sources: http://mklab.iti.gr/project/hackair-ontologies
  • 9. II. Reasoning over domain knowledge 9 SPIN rules – semantic interpretation and inference Two-layered implementation 1. 109 rules: schema + instances → low-level derivations • age values → age groups • AQ observations → AQI scales • person → defined user profile(s) 2. 150 rules: schema + preceding inferences → higher-level deductions
  • 10. III. Communication with ontology-based framework 10 RESTful web services (POST request, JSON input)  Dynamic population of new instances  Ontology-based problem description  Triggering of reasoning mechanism Tools: Java EE7, Apache Jena, SPIN API Operational use: hackAIR platform & app (http://www.hackair.eu/)
  • 11. Use case 11 Valeria, a 32-year-old woman, pregnant with respiratory problems (asthma), usually goes for long walks in the city. She queries the hackAIR application for information about existing AQ conditions. At the time of request, the PM10 values are extremely high (e.g. 150μg/m3) Defined triples Inferred triples abox:Valeria rdf:type TBox:Person ; tbox:hasAge 32^^xsd:integer ; tbox:hasGender tbox:female ; tbox:isSensitiveTo tbox:Asthma ; tbox:isPregnant "true"^^xsd:boolean ; tbox:hasLocation abox:location_V ; tbox:hasPreferredActivity tbox:walking_activity ; . abox:location_V tbox:hasEnvironmentalData abox:PM10EnvData_V . … … abox:Valeria rdf:type tbox:AdultPerson ; rdf:type tbox:PregnantFemalePerson ; rdf:type tbox:SensitiveHealthPerson ; rdf:type tbox:SportsWalkingPerson ; rdf:type tbox:Pregnant_Sensitive_Person ; rdf:type tbox:Pregnant_SportsWalking_Person ; . abox:location_V tbox:hasRelatedIndex tbox:AQI_bad ; . abox:Valeria tbox:isProvidedWithRecommendation [ rdf:type tbox:LimitExposureRecommendation ; tbox:hasDescription "You should go for a walk in an area with cleaner air."@en ; tbox:hasDescriptionIdentifier "walking" ; ] ; tbox:isProvidedWithRecommendation [ rdf:type tbox:LimitExposureRecommendation ; tbox:hasDescription "Consider avoiding any intense outdoor activity in your area! The existing air quality might be harmful for your health."@en ; tbox:hasDescriptionIdentifier "general personalised" ; ] ; .
  • 13. Evaluation 13 Consistency of the provided results  Checked by ontology-experts Performance of the overall service  11 different problems: simple + complex profiles  Response time: 1.32 – 1.89s Quality of the proposed solution  lightweight, fast computations User evaluation  hackAIR pilots are still ongoing, thus results are pending..
  • 14. Key advantages 14 Uniformity  SPIN rules compliant to ontology definitions Flexibility  multilingual definition  “bag” of recommendations Modularity  rules’ content  execution order Extensibility  support additional pollutants, sensitivities
  • 15. Conclusions 15 Novel ontology-based DS framework  Static & dynamic processes  Uniformly structured & semantically enriched DS knowledge base Three-layered structure 1. Ontological schema 2. Structured actual data, with semantic extension 3. Rule-based reasoning Achievements  Fast computations  Modularity + extensibility of the system  Domain agnostic
  • 16. Future work 16 User- and/or AQ expert- centered evaluation Fuzzy reasoning  Represent more complex relations Ontology Design Pattern (ODP)  Propose modelling solutions for main building blocks SHACL framework – SPIN’s next generation
  • 17. Thank you! mriga@iti.gr mriga@isag.meng.auth.gr Credits hackAIR project (http://www.hackair.eu/) “Collective awareness platform for outdoor air pollution” This work has received funding from the EU Horizon 2020 Research and Innovation Programme (GA 688363) 17

Editor's Notes

  • #4: Our domain of interest is the atmospheric environment and more particularly the way environmental information is accessible to citizens via information and decision support systems. * Such systems that link the location, the incident and the individual itself are of high interest for the end-users, especially those that integrate a personalised aspect to their provided content. Up to now, several env. related DSS exist, but most of them do not handle user-profiles’ differentiation. They usually produce general advice that apply to sensitive people under poor AQ conditions. The effectiveness of this task lies in the following challenges: The efficient handling of the heterogeneous and multifaceted nature of data, The adequate integration of experts’ knowledge, which conforms to the existing legal framework for targeted recommendation provision, The degree of scalability and modularity of the proposed approach, so as to facilitate the extension and reusability of the framework from third-party modules. In this context, we take advantage of the semantic expressiveness of ontologies to deal with the above issues. Our motivation is to integrate the involved data and processes in a uniform, modular and user-profile centric framework.
  • #5: explicit formal specifications of the terms in the domain and relations among them (Gruber 1993). An ontology defines a common vocabulary for researchers who need to share information in a domain. It includes machine-interpretable definitions of basic concepts in the domain and relations among them. For example every part that exists in a specific information system; this includes the relationship and hierarchy between these parts, grouping also similar parts within categories. 3 Representational primitives. In the example, classes are represented as rectangles while properties as arrows. So, we have two classes: Person and Organization, each representing a real world concept. There is also a relationship that is “hasEmployer”. Together, these classes and property can be combined to assert statements about the real world. We can use ontologies to describe real-life relationships, for example Alice is an instance of a class Person and ABC, Inc is … The combination of classes and properties is known as a triple. Triples lay at the heart of ontology, and all together may provide a comprehensive view of the real world. Why would someone want to develop an ontology? Some of the reasons are: (https://protege.stanford.edu/publications/ontology_development/ontology101-noy-mcguinness.html)
  • #7: Static: representation Dynamic: realisation, inference
  • #8: Their capabilities fit perfectly to the task of describing and integrating heterogeneous content, and of dynamically inferring new knowledge, in a multidisciplinary field of study such as air quality. Multi-layered approach be modular, easily adaptable and extensible
  • #10: Specific vulnerable target groups - infant, child, elderly, pregnant, health sensitivity, outdoor worker, outdoor sports, walking, eating outside
  • #11: Complex ontological definitions are hidden behind the developed web services Transformation of UI data to ontology representation - Need: fast, straightforward and interoperable way Data exchange: JSON format domain independent, structured, small data-size, fast transmission speed
  • #14: Evaluation with well-known metrics - structure, consistency and quality of the ontology
  • #15: It was proved, in practice, that such an approach facilitates the presented activities…