SlideShare a Scribd company logo
1 of 24
HYbrid semantic and fuzzy approaches
to context-aware PERsonalisation


                       Valentin Grouès




       Supported by the National Research Fund, Luxembourg
                                                             1
HyPer


 Title: HYbrid semantic and fuzzy approaches to context-aware
  PERsonalisation

 Supervisors: Dr Yannick Naudet (CRPHT) - Ph.Dr Odej Kao (TuB)

 Hypothesis: The perceived results of personalisation systems can
  be improved by combining the reasoning capabilities given by
  Semantic Web technologies and the representation of human
  imprecisions through fuzzy theory.




                                                                 2
Recommender Systems



  How to look for a needle in a haystack?




                  Just use the appropriate tool

 How to filter and find the needed information in a perpetually
growing amount of data?
 Recommender systems aim at providing personalised suggestions
about items, actions or content considered of interest to the user

                                                               3
Recommender Systems


 Content-based recommender sytems:
   – recommend items similar to those the user has previously
     liked/experienced


Limitations:                      Advantages:
- over-specialisation             - no cold start for new items
- new user problem                - doesn’t require many users, can
- requires good description of    work in a one user environment.
items                             - can provide explanations




                                                                      4
Recommender Systems


 Collaborative Filtering (Amazon, Netflix, etc.)
 1. Look for users who share a similar rating pattern to that of the active user
 2. Use the ratings from like-minded users found in step 1 to calculate a
  prediction for a given item.


 Limitations:                             Advantages:
 - new user and new item problem          - no need for item description
  (cold start)
                                          - almost solves the over-
 - sparsity problem
                                          specialisation problem of CBF
 - grey sheep problem
                                          - good precision
 - non diversity problem
 - not suitable for items sold only       - low-cost capture of complex
  once                                    taste mechanisms




                                                                               5
Recommender Systems


 Hybrid Systems
 Demographic Filtering (DMF):
   – Categorizes the user based on his/her profile to provide
   recommendations based on demographic clusters.
   – The user will be recommended items similar to the ones other
   members of the same demographic characteristics liked.
 Knowledge-based recommender:
   – Use a priori domain knowledge to match user requirements
   with the properties of items. This approach uses explicit models
   of both the users and the products being recommended.




                                                                      6
How to improve Recommender Systems?

1. Better methods for representing user behavior and
   information about items
2. Focusing on generating an accurate list of
   recommendation rather than a list full of individually
   accurate recommendations
3. Incorporation of contextual information into
   recommendation process
4. Development of less intrusive and more flexible
   recommendation methods, explanations
5. Development of recommender system effectiveness
   measures
     => Semantics + Context-awareness + Fuzzy Sets
Adomavicius, G. and Tuzhilin, A. Toward the next generation of recommender systems: a survey of the state-of-the-art and possible extensions. IEEE Transactions on
Knowledge and Data Engineering 17, 6 (2005), 734-749.
Lops, G. , Gemmis, M., Semeraro, G. Content-based Recommender Systems: State of the Art and Trends, in Recommender Systems Handbook, 2010




                                                                                                                                                                     7
Need for Semantics


 Semantic ambiguity:

User: u=(Indonesia=0.7;Java=0.9;island=0.2)
Items: d1=(Java=0.4;hotel=0.8), d2=(Java=0.4;software=0.8)

                                                            programming
              island
                                                              language


    pref(d1,u)=pref(d2,u)=0.19

 Distinction between the two concepts is essential for not
 producing undesirable recommendations

 Iván Cantador. "Exploiting the Conceptual Space in Hybrid Recommender Systems: a Semantic-
 based Approach". 2008, Madrid

                                                                                       8
Need for Semantics


 Assumption of terms independance:

User: u=(Indonesia=0.7;Java=0.9;island=0.2)
Items: d1=(Java=0.4;hotel=0.8), d2 =(Java=0.4;archipelago=0.8)

             island                                        island


    pref(d1,u)=pref(d2,u)=0.19


 Semantic relations between concepts have to be considered

 Iván Cantador. "Exploiting the Conceptual Space in Hybrid Recommender Systems: a Semantic-
 based Approach". 2008, Madrid

                                                                                       9
Context awareness




 Mobile environment
 Different situations can correspond to different needs
 Geographical location, time of day, weather, etc.




                                                           10
Fuzzy Sets and Fuzzy Logic

 To represent imprecise information inherent to the
  human way of thinking
 Humans have a tendency to use imprecise concepts for
  claiming tastes: “cheap restaurant”, “long movie”,
  “young actor”, etc.
 Limitations of crisp systems:
   – For a user willing to find a restaurant with a cost up to 20€ the system
     will equally discard a restaurant costing 21€ as a restaurant costing
     300€.


   a user would prefer having an answer proportional to
the distance between his ideal preference and the
recommended content


                                                                            11
What are Fuzzy Sets?




                       12
Our previous research




                                  Million Dollar Baby recommended
                                  Unforgiven and The Good, the Bad and the Ugly discarded (westerns)

Naudet, Y., Aghasaryan, A., Toms, Y., & Senot, C. (2008). An Ontology-Based Profiling and Recommending System for Mobile TV. 2008 Third International Workshop on Semantic Media Adaptation and
Personalization (pp. 94-99). IEEE.
Mignon, S., Groues, V., and Naudet, Y. Advanced Personalisation by Ontologies: Audiovisual Content Filtering on Mobile Devices. Journées Francophones des Ontologies, (2008).
Naudet, Y., Mignon, S., Lecaque, L., Hazotte, C., and Groues, V. Ontology-Based Matchmaking Approach for Context-Aware Recommendations. AXMEDIS, (2008).




                                                                                                                                                                                           13
Semantic similarity measures




   How to compare two instances?
   Medor and Felix have some similarities:
      Common parent, both Mammals

      Similar properties, both 4 legs and same owner

                    sim(Medor,Felix)=?

                                                        14
Integrating fuzzy sets within ontologies

 FuSOR: A model for representing fuzzy sets and
  linguistic values within ontologies (Y. Naudet, V. Grouès, M. Foulonneau,
   Introduction to Fuzzy-Ontological Context-Aware Recommendations in Mobile Environments, APRESW 2010)




                                                                                                      15
FuSor: Characteristics of the approach



 Can be used as an extension of an ontology without
  requiring any modifications, OWL DL compliant
 Allows using fuzzy sets and their membership functions
  for any datatype property
 Supports context and domain dependency




                                                       16
Ex: Describing interest boundaries



Membership functions can be used to define the way a
user interest deviates from an “ideal” value.




Ex: “I am looking for a restaurant with prices up to
20€ but I could accept up to 25€ even if I would be
less satisfied”.

                                                       17
eFoaf




 Cover demographic and basic user information
 Context aware (e.g. not only one contact address)
 Simple and complex interests associated with a context
  of validity
 Open to external RDF datasets
 Skills, abilities and handicaps



                                                       18
An application to transport



• Personalisation of carpooling solutions:

   – Match carpoolers based on their profiles, their expectations:

       •   music tastes
       •   child seat
       •   animals
       •   smoking allowed?




                                                                     19
An application to transport



• Personalisation of itineraries based on:

   – Preferences between means of transportation
   – User priorities:
      • Cost
      • Time
      • CO2 footprint
      • Touristic interest




                                                   20
An application to transport



• Recommendation in case of an unforeseen event:

   – Find an alternative itinerary
   – Recommendations based on user profiles:
      • Hotels
      • Restaurants
      • Museum




                                                   21
What’s done?


 FuSOR: an approach to extend existing model to use fuzzy sets
 eFoaf: an extension of foaf to represent rich user profiles and
  preferences
 Prototype of recommender system making use of semantics and
  fuzzy sets




                                                                    22
What’s next?



 Explore other uses of fuzzy sets and fuzzy logic for
  recommendations:
   – fuzzy sets for item description (this movie belongs to the action
     genre with a degree of 0.7, this movie is long)
 Use the list of items liked by the user, history of consumption
 Further development of a prototype applied to a particular use
  case (job ads, movies, restaurants)
 Performance optimisation: distributed computing, caching
  mechanisms and different semantic web libraries
 Evaluations




                                                                     23
Any questions ?

Thank you for your attention!




                                24

More Related Content

Similar to HYbrid semantic and fuzzy approaches to context-aware PERsonalisation

Social-aware Opportunistic Routing
Social-aware Opportunistic RoutingSocial-aware Opportunistic Routing
Social-aware Opportunistic RoutingWaldir Moreira
 
ESWC 2015 - EU Networking Session
ESWC 2015 - EU Networking SessionESWC 2015 - EU Networking Session
ESWC 2015 - EU Networking SessionErik Mannens
 
Exploration exploitation trade off in mobile context-aware recommender systems
Exploration  exploitation trade off in mobile context-aware recommender systemsExploration  exploitation trade off in mobile context-aware recommender systems
Exploration exploitation trade off in mobile context-aware recommender systemsBouneffouf Djallel
 
Context culture metadata_openscout20120301
Context culture metadata_openscout20120301Context culture metadata_openscout20120301
Context culture metadata_openscout20120301Jan Pawlowski
 
Introducing cultural prompts in a semantic data browser
Introducing cultural prompts in a semantic data browserIntroducing cultural prompts in a semantic data browser
Introducing cultural prompts in a semantic data browserDhavalkumar Thakker
 
Research Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and ScienceResearch Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and Scienceresearchinventy
 
ESWC SS 2012 - Tuesday Tutorial Elena Simperl: Creating and Using Ontologies
ESWC SS 2012 - Tuesday Tutorial Elena Simperl: Creating and Using OntologiesESWC SS 2012 - Tuesday Tutorial Elena Simperl: Creating and Using Ontologies
ESWC SS 2012 - Tuesday Tutorial Elena Simperl: Creating and Using Ontologieseswcsummerschool
 
Mobility&Udi 2011
Mobility&Udi 2011Mobility&Udi 2011
Mobility&Udi 2011TingRay Chang
 
Luciano pr 08-849_ontology_evaluation_methods_metrics
Luciano pr 08-849_ontology_evaluation_methods_metricsLuciano pr 08-849_ontology_evaluation_methods_metrics
Luciano pr 08-849_ontology_evaluation_methods_metricsJoanne Luciano
 
Eswc2012 ss ontologies
Eswc2012 ss ontologiesEswc2012 ss ontologies
Eswc2012 ss ontologiesElena Simperl
 
Luciano pr 08-849_ontology_evaluation_methods_metrics
Luciano pr 08-849_ontology_evaluation_methods_metricsLuciano pr 08-849_ontology_evaluation_methods_metrics
Luciano pr 08-849_ontology_evaluation_methods_metricsJoanne Luciano
 
Introaied nancy2019 luengo
Introaied nancy2019 luengoIntroaied nancy2019 luengo
Introaied nancy2019 luengoVanda Luengo
 
GenAI in Research with Responsible AI
GenAI in Researchwith Responsible AIGenAI in Researchwith Responsible AI
GenAI in Research with Responsible AILiming Zhu
 
Brokerage 2007presentation user
Brokerage 2007presentation userBrokerage 2007presentation user
Brokerage 2007presentation userimec.archive
 
Brokerage 2007presentation user
Brokerage 2007presentation userBrokerage 2007presentation user
Brokerage 2007presentation userimec.archive
 
Following the user’s interests in mobile context aware recommender systems
Following the user’s interests in mobile context aware recommender systemsFollowing the user’s interests in mobile context aware recommender systems
Following the user’s interests in mobile context aware recommender systemsBouneffouf Djallel
 
Extending Recommendation Systems With Semantics And Context Awareness
Extending Recommendation Systems With Semantics And Context AwarenessExtending Recommendation Systems With Semantics And Context Awareness
Extending Recommendation Systems With Semantics And Context AwarenessVictor Codina
 
Leaning Lab il Living Lab di Pisa
Leaning Lab il Living Lab di PisaLeaning Lab il Living Lab di Pisa
Leaning Lab il Living Lab di PisaDaniele Mazzei
 
Recommender Systems and Learning Analytics in TEL
Recommender Systems and Learning Analytics in TELRecommender Systems and Learning Analytics in TEL
Recommender Systems and Learning Analytics in TELHendrik Drachsler
 

Similar to HYbrid semantic and fuzzy approaches to context-aware PERsonalisation (20)

Social-aware Opportunistic Routing
Social-aware Opportunistic RoutingSocial-aware Opportunistic Routing
Social-aware Opportunistic Routing
 
ESWC 2015 - EU Networking Session
ESWC 2015 - EU Networking SessionESWC 2015 - EU Networking Session
ESWC 2015 - EU Networking Session
 
Exploration exploitation trade off in mobile context-aware recommender systems
Exploration  exploitation trade off in mobile context-aware recommender systemsExploration  exploitation trade off in mobile context-aware recommender systems
Exploration exploitation trade off in mobile context-aware recommender systems
 
Context culture metadata_openscout20120301
Context culture metadata_openscout20120301Context culture metadata_openscout20120301
Context culture metadata_openscout20120301
 
Introducing cultural prompts in a semantic data browser
Introducing cultural prompts in a semantic data browserIntroducing cultural prompts in a semantic data browser
Introducing cultural prompts in a semantic data browser
 
Research Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and ScienceResearch Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and Science
 
ESWC SS 2012 - Tuesday Tutorial Elena Simperl: Creating and Using Ontologies
ESWC SS 2012 - Tuesday Tutorial Elena Simperl: Creating and Using OntologiesESWC SS 2012 - Tuesday Tutorial Elena Simperl: Creating and Using Ontologies
ESWC SS 2012 - Tuesday Tutorial Elena Simperl: Creating and Using Ontologies
 
Mobility&Udi 2011
Mobility&Udi 2011Mobility&Udi 2011
Mobility&Udi 2011
 
Luciano pr 08-849_ontology_evaluation_methods_metrics
Luciano pr 08-849_ontology_evaluation_methods_metricsLuciano pr 08-849_ontology_evaluation_methods_metrics
Luciano pr 08-849_ontology_evaluation_methods_metrics
 
Eswc2012 ss ontologies
Eswc2012 ss ontologiesEswc2012 ss ontologies
Eswc2012 ss ontologies
 
Luciano pr 08-849_ontology_evaluation_methods_metrics
Luciano pr 08-849_ontology_evaluation_methods_metricsLuciano pr 08-849_ontology_evaluation_methods_metrics
Luciano pr 08-849_ontology_evaluation_methods_metrics
 
Introaied nancy2019 luengo
Introaied nancy2019 luengoIntroaied nancy2019 luengo
Introaied nancy2019 luengo
 
GenAI in Research with Responsible AI
GenAI in Researchwith Responsible AIGenAI in Researchwith Responsible AI
GenAI in Research with Responsible AI
 
Brokerage 2007presentation user
Brokerage 2007presentation userBrokerage 2007presentation user
Brokerage 2007presentation user
 
Brokerage 2007presentation user
Brokerage 2007presentation userBrokerage 2007presentation user
Brokerage 2007presentation user
 
Following the user’s interests in mobile context aware recommender systems
Following the user’s interests in mobile context aware recommender systemsFollowing the user’s interests in mobile context aware recommender systems
Following the user’s interests in mobile context aware recommender systems
 
PhD defense
PhD defense PhD defense
PhD defense
 
Extending Recommendation Systems With Semantics And Context Awareness
Extending Recommendation Systems With Semantics And Context AwarenessExtending Recommendation Systems With Semantics And Context Awareness
Extending Recommendation Systems With Semantics And Context Awareness
 
Leaning Lab il Living Lab di Pisa
Leaning Lab il Living Lab di PisaLeaning Lab il Living Lab di Pisa
Leaning Lab il Living Lab di Pisa
 
Recommender Systems and Learning Analytics in TEL
Recommender Systems and Learning Analytics in TELRecommender Systems and Learning Analytics in TEL
Recommender Systems and Learning Analytics in TEL
 

Recently uploaded

Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsMebane Rash
 
Role Of Transgenic Animal In Target Validation-1.pptx
Role Of Transgenic Animal In Target Validation-1.pptxRole Of Transgenic Animal In Target Validation-1.pptx
Role Of Transgenic Animal In Target Validation-1.pptxNikitaBankoti2
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...Poonam Aher Patil
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxRamakrishna Reddy Bijjam
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...Nguyen Thanh Tu Collection
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural ResourcesEnergy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural ResourcesShubhangi Sonawane
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfAyushMahapatra5
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactPECB
 
Food Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-II
Food Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-IIFood Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-II
Food Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-IIShubhangi Sonawane
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfAdmir Softic
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxDenish Jangid
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxAreebaZafar22
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.MaryamAhmad92
 

Recently uploaded (20)

Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
Role Of Transgenic Animal In Target Validation-1.pptx
Role Of Transgenic Animal In Target Validation-1.pptxRole Of Transgenic Animal In Target Validation-1.pptx
Role Of Transgenic Animal In Target Validation-1.pptx
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural ResourcesEnergy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Asian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptxAsian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptx
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
Food Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-II
Food Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-IIFood Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-II
Food Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-II
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 

HYbrid semantic and fuzzy approaches to context-aware PERsonalisation

  • 1. HYbrid semantic and fuzzy approaches to context-aware PERsonalisation Valentin Grouès Supported by the National Research Fund, Luxembourg 1
  • 2. HyPer  Title: HYbrid semantic and fuzzy approaches to context-aware PERsonalisation  Supervisors: Dr Yannick Naudet (CRPHT) - Ph.Dr Odej Kao (TuB)  Hypothesis: The perceived results of personalisation systems can be improved by combining the reasoning capabilities given by Semantic Web technologies and the representation of human imprecisions through fuzzy theory. 2
  • 3. Recommender Systems  How to look for a needle in a haystack? Just use the appropriate tool  How to filter and find the needed information in a perpetually growing amount of data?  Recommender systems aim at providing personalised suggestions about items, actions or content considered of interest to the user 3
  • 4. Recommender Systems  Content-based recommender sytems: – recommend items similar to those the user has previously liked/experienced Limitations: Advantages: - over-specialisation - no cold start for new items - new user problem - doesn’t require many users, can - requires good description of work in a one user environment. items - can provide explanations 4
  • 5. Recommender Systems  Collaborative Filtering (Amazon, Netflix, etc.) 1. Look for users who share a similar rating pattern to that of the active user 2. Use the ratings from like-minded users found in step 1 to calculate a prediction for a given item. Limitations: Advantages: - new user and new item problem - no need for item description (cold start) - almost solves the over- - sparsity problem specialisation problem of CBF - grey sheep problem - good precision - non diversity problem - not suitable for items sold only - low-cost capture of complex once taste mechanisms 5
  • 6. Recommender Systems  Hybrid Systems  Demographic Filtering (DMF): – Categorizes the user based on his/her profile to provide recommendations based on demographic clusters. – The user will be recommended items similar to the ones other members of the same demographic characteristics liked.  Knowledge-based recommender: – Use a priori domain knowledge to match user requirements with the properties of items. This approach uses explicit models of both the users and the products being recommended. 6
  • 7. How to improve Recommender Systems? 1. Better methods for representing user behavior and information about items 2. Focusing on generating an accurate list of recommendation rather than a list full of individually accurate recommendations 3. Incorporation of contextual information into recommendation process 4. Development of less intrusive and more flexible recommendation methods, explanations 5. Development of recommender system effectiveness measures => Semantics + Context-awareness + Fuzzy Sets Adomavicius, G. and Tuzhilin, A. Toward the next generation of recommender systems: a survey of the state-of-the-art and possible extensions. IEEE Transactions on Knowledge and Data Engineering 17, 6 (2005), 734-749. Lops, G. , Gemmis, M., Semeraro, G. Content-based Recommender Systems: State of the Art and Trends, in Recommender Systems Handbook, 2010 7
  • 8. Need for Semantics  Semantic ambiguity: User: u=(Indonesia=0.7;Java=0.9;island=0.2) Items: d1=(Java=0.4;hotel=0.8), d2=(Java=0.4;software=0.8) programming island language pref(d1,u)=pref(d2,u)=0.19 Distinction between the two concepts is essential for not producing undesirable recommendations Iván Cantador. "Exploiting the Conceptual Space in Hybrid Recommender Systems: a Semantic- based Approach". 2008, Madrid 8
  • 9. Need for Semantics  Assumption of terms independance: User: u=(Indonesia=0.7;Java=0.9;island=0.2) Items: d1=(Java=0.4;hotel=0.8), d2 =(Java=0.4;archipelago=0.8) island island pref(d1,u)=pref(d2,u)=0.19 Semantic relations between concepts have to be considered Iván Cantador. "Exploiting the Conceptual Space in Hybrid Recommender Systems: a Semantic- based Approach". 2008, Madrid 9
  • 10. Context awareness  Mobile environment  Different situations can correspond to different needs  Geographical location, time of day, weather, etc. 10
  • 11. Fuzzy Sets and Fuzzy Logic  To represent imprecise information inherent to the human way of thinking  Humans have a tendency to use imprecise concepts for claiming tastes: “cheap restaurant”, “long movie”, “young actor”, etc.  Limitations of crisp systems: – For a user willing to find a restaurant with a cost up to 20€ the system will equally discard a restaurant costing 21€ as a restaurant costing 300€. a user would prefer having an answer proportional to the distance between his ideal preference and the recommended content 11
  • 12. What are Fuzzy Sets? 12
  • 13. Our previous research  Million Dollar Baby recommended  Unforgiven and The Good, the Bad and the Ugly discarded (westerns) Naudet, Y., Aghasaryan, A., Toms, Y., & Senot, C. (2008). An Ontology-Based Profiling and Recommending System for Mobile TV. 2008 Third International Workshop on Semantic Media Adaptation and Personalization (pp. 94-99). IEEE. Mignon, S., Groues, V., and Naudet, Y. Advanced Personalisation by Ontologies: Audiovisual Content Filtering on Mobile Devices. Journées Francophones des Ontologies, (2008). Naudet, Y., Mignon, S., Lecaque, L., Hazotte, C., and Groues, V. Ontology-Based Matchmaking Approach for Context-Aware Recommendations. AXMEDIS, (2008). 13
  • 14. Semantic similarity measures  How to compare two instances?  Medor and Felix have some similarities:  Common parent, both Mammals  Similar properties, both 4 legs and same owner sim(Medor,Felix)=? 14
  • 15. Integrating fuzzy sets within ontologies  FuSOR: A model for representing fuzzy sets and linguistic values within ontologies (Y. Naudet, V. Grouès, M. Foulonneau, Introduction to Fuzzy-Ontological Context-Aware Recommendations in Mobile Environments, APRESW 2010) 15
  • 16. FuSor: Characteristics of the approach  Can be used as an extension of an ontology without requiring any modifications, OWL DL compliant  Allows using fuzzy sets and their membership functions for any datatype property  Supports context and domain dependency 16
  • 17. Ex: Describing interest boundaries Membership functions can be used to define the way a user interest deviates from an “ideal” value. Ex: “I am looking for a restaurant with prices up to 20€ but I could accept up to 25€ even if I would be less satisfied”. 17
  • 18. eFoaf  Cover demographic and basic user information  Context aware (e.g. not only one contact address)  Simple and complex interests associated with a context of validity  Open to external RDF datasets  Skills, abilities and handicaps 18
  • 19. An application to transport • Personalisation of carpooling solutions: – Match carpoolers based on their profiles, their expectations: • music tastes • child seat • animals • smoking allowed? 19
  • 20. An application to transport • Personalisation of itineraries based on: – Preferences between means of transportation – User priorities: • Cost • Time • CO2 footprint • Touristic interest 20
  • 21. An application to transport • Recommendation in case of an unforeseen event: – Find an alternative itinerary – Recommendations based on user profiles: • Hotels • Restaurants • Museum 21
  • 22. What’s done?  FuSOR: an approach to extend existing model to use fuzzy sets  eFoaf: an extension of foaf to represent rich user profiles and preferences  Prototype of recommender system making use of semantics and fuzzy sets 22
  • 23. What’s next?  Explore other uses of fuzzy sets and fuzzy logic for recommendations: – fuzzy sets for item description (this movie belongs to the action genre with a degree of 0.7, this movie is long)  Use the list of items liked by the user, history of consumption  Further development of a prototype applied to a particular use case (job ads, movies, restaurants)  Performance optimisation: distributed computing, caching mechanisms and different semantic web libraries  Evaluations 23
  • 24. Any questions ? Thank you for your attention! 24