SlideShare a Scribd company logo
Introduction               Proposed System                     Use case                Conclusions       Acknowledgements




                An Aspect Based Resource Recommendation
                         System for Smart Hotels

               Aitor Almeida1 , Eduardo Castillejo 1 , Diego L´pez-de-Ipi˜a1 ,
                                                              o          n
                          Marcos Sacrist´n
                                         a 2 and Javier Diego3

               1 DeustoTech - Deusto Institute of Technology, University of Deusto http://www.morelab.deusto.es

                                             2
                                                 Treelogic http://www.treelogic.com
                                                 3
                                                     Logica http://www.logica.com/es



                                                     September 24, 2012
Introduction              Proposed System   Use case   Conclusions   Acknowledgements




Index

       1       Introduction
                  Problem
                  Proposed solution
       2       Proposed System
                 Resources
                 Aspects
                 Suitability
       3       Use case
       4       Conclusions
                 Conclusions
                 Future work
       5       Acknowledgements
Introduction         Proposed System     Use case       Conclusions      Acknowledgements

Problem


Introduction



               The number of resources available in a Smart Environment
               can be overwhelming.
               Using user and resource features with context data can
               help in the recommendation filtering process.
               Our domain: Smart hotels
                   A proactive domain which makes recommendations to its users.
                   It must know about users’ preferences, tastes and limitations
                   or capabilities.
                   It must be capable of analysing the different aspects that
                   define a resource to offer the most appropriate one to the user.
Introduction         Proposed System    Use case     Conclusions    Acknowledgements

Proposed solution


Introduction




               An aspect-based resource recommendation system.
               We have identified the aspects of a resource that can be
               used to describe it in a Smart Environment.
               These aspects take into account both user and resource
               features and the current context.
Introduction   Proposed System   Use case   Conclusions   Acknowledgements

Resources


Proposed System
Introduction         Proposed System     Use case     Conclusions   Acknowledgements

Resources


Proposed System


               Resource type (in our domain):
                   Pyshical service
                   Virtual service
                   Multimedia content
                   Othe information (maps, news...)
Introduction            Proposed System   Use case    Conclusions   Acknowledgements

Resources


Proposed System


               Resource type (in our domain):
                   Pyshical service
                   Virtual service
                   Multimedia content
                   Othe information (maps, news...)

               Defined aspects must be generic enough to be used to
               describe all the available resources. In the current
               implementation we have considered:
                   1.   Predictability
                   2.   Accessibility
                   3.   Relevancy
                   4.   Offensiveness
Introduction         Proposed System     Use case               Conclusions                 Acknowledgements

Aspects


Proposed System

               1. Predictability
                   It reflects how likely a resource is to be used based on the
                   resources previously consumed.
                   The likeliness is expressed as a probability value 0..1
                   Markov Chains to create the model of the user’s resource
                   usage → ascertain patterns in the user behaviour




                                           One of the Markov Chains created with the
                                           resource consumption data for the
                                           predictability aspect. Using the created model
                                           the recommender system can predict the
                                           likeness of one resource to be the next to be
                                           consumed
Introduction         Proposed System                  Use case                 Conclusions                 Acknowledgements

Aspects


Proposed System


               2. Accessibility
                   Users possess a wide variety of abilities (sensorial, cognitive
                   and so on) that must be taken into account to asses the
                   suitability of the resources.




                     Taxonomy of the user abilities taken into account in the accessibility aspect. Disabilities are
                                                     classified in three categories.

                   Users must be able of consuming every resource.
Introduction         Proposed System        Use case     Conclusions     Acknowledgements

Aspects


Proposed System



               Each resource has:
                   required user abilities
                   recommended user abilities
               We penalize resources that can not be consumed by the user:
                                       Aacc = 1 − ω|Recnot |
                   Aacc is the value of the accessibility for the resource.
                   ω is the penalization weight.
                   |Recnot | is the number of recommended abilities not met by
                   the user.
Introduction         Proposed System        Use case         Conclusions         Acknowledgements

Aspects


Proposed System



               3. Relevancy
                   It measures the importance of a resource to the user’s
                   current context.
                   Context variables:
                        User location
                        Time of the day
                        Current activity: sleeping, hygiene routine, eating, exercising,
                        working, shopping and visiting tourist attractions.
                        For the classifier we have used KNN (k-nearest neighbor)
                        supervised classification method.
Introduction         Proposed System      Use case       Conclusions      Acknowledgements

Aspects


Proposed System



               4. Offensiveness
                   It measures the suitability of a resource based on a rating
                   system.
                   We use the age categories and content descriptions by PEGI
                   (Pan European Game Information) rating system.
                   To evaluate it, we use the same Accessibility formula, taking
                   the age categories as required constraints and the content
                   descriptions as the recommended ones.
Introduction          Proposed System     Use case        Conclusions       Acknowledgements

Suitability


Proposed System




               Suitability: It is a dynamic and personalized value for an
               aspect to a specific user:
                                        Mtot = Σwi fi
                   Mtot is the value of the suitability of each resource.
                   wi is the weight for an aspect.
                   fi is the value of the aspect of a resource. These values are
                   normalized.
Introduction          Proposed System      Use case       Conclusions   Acknowledgements




Use case


               Two different users (in their rooms, the service R1 has just
               been activated):
                   User 1: a 27 years old male with a hearing impairment.
                   User 2: a 6 years old child.
               Available resources:
                   R1:    Wake up service.
                   R2:    Room service.
                   R3:    Press digest.
                   R4:    Multimedia system.
                   R5:    Transport service.
               Weigths:
                   Predictability and Relevancy = 1
                   Accessibility and Offensiveness = 0.5
Introduction          Proposed System       Use case      Conclusions    Acknowledgements




User 1

               No content restriction.
               Hearing impairment.
               R1 and R4 offer alternative means to use them.




                                   Using the suitability formula:
                                   Mtot = 1 × 0.6 + 0.5 × 1 + 0.5 × 1 + 1 × 0.7
                                   Recommended resource: R2
Introduction          Proposed System       Use case      Conclusions    Acknowledgements




User 2


               Content restriction (Press digest has a minimun age category
               of 7) → scoring 0 in Offensiveness
               No disability.




                                   Using the suitability formula:
                                   Mtot = 1 × 0.5 + 0.5 × 1 + 0.5 × 1 + 1 × 0.9
                                   Recommended resource: R4
Introduction         Proposed System      Use case        Conclusions      Acknowledgements

Conclusions


Conclusions


               Advantages
                   Applicable to all the resource types identified in an intelligent
                   hotel domain: digital and physical services, multimedia content
                   and data.
                   Configurable process (weights).
                   Creation of a comprehensive picture of the current situation to
                   recommend the most suitable resource.
                   Anticipation of future user needs.
               Limitations
                   With Markov Chains we evaluate Predictability, but we don’t
                   evaluate the previous events that preceded the current one...
                   (Time Series?)
                   More aspects are needed.
Introduction         Proposed System     Use case       Conclusions     Acknowledgements

Future work


Conclusions


               Aspect we are working on:
                   Timeliness: it evaluates how up to date is the information
                   about a resource.
                   Satisfaction: measures the opinion of the users about a
                   resource.
                   Attention: The average number of interactions per time unit
                   with a consumed resource.
                   Closeness: Evaluates what resources are consumed by similar
                   users.
               We aim to include vagueness and uncertainty in the context
               data information by ambiguity assessing techniques.
Introduction     Proposed System   Use case     Conclusions    Acknowledgements




Acknowledgements




       This work has been supported by project grant CEN-20101019
       (THOFU), funded by the Spanish Centro para el Desarrollo
       Tecnol´gico Industrial (CDTI) and supported by the Spanish
             o
       Ministerio de Ciencia e Innovaci´n.
                                       o

More Related Content

Similar to An Aspect Based Resource Recommendation System for Smart Hotels

Testing System Qualities Agile2012 by Rebecca Wirfs-Brock and Joseph Yoder
Testing System Qualities Agile2012 by Rebecca Wirfs-Brock and Joseph YoderTesting System Qualities Agile2012 by Rebecca Wirfs-Brock and Joseph Yoder
Testing System Qualities Agile2012 by Rebecca Wirfs-Brock and Joseph Yoder
Joseph Yoder
 
Adaptive middleware of context aware application in smart homes
Adaptive middleware of context aware application in smart homesAdaptive middleware of context aware application in smart homes
Adaptive middleware of context aware application in smart homes
ambitlick
 
Proactive Intelligent Home System Using Contextual Information and Neural Net...
Proactive Intelligent Home System Using Contextual Information and Neural Net...Proactive Intelligent Home System Using Contextual Information and Neural Net...
Proactive Intelligent Home System Using Contextual Information and Neural Net...
IJERA Editor
 
Contextualised Cognitive Perspective for Linked Sensor Data
Contextualised Cognitive Perspective for Linked Sensor Data Contextualised Cognitive Perspective for Linked Sensor Data
Contextualised Cognitive Perspective for Linked Sensor Data
iammyr
 
A Usability Perspective on Clinical Handover Improvement- CHIPS with Everythi...
A Usability Perspective on Clinical Handover Improvement- CHIPS with Everythi...A Usability Perspective on Clinical Handover Improvement- CHIPS with Everythi...
A Usability Perspective on Clinical Handover Improvement- CHIPS with Everythi...
Health Informatics New Zealand
 
Thesis Proposal
Thesis ProposalThesis Proposal
Thesis Proposal
Michele Guglielmi
 
Bv31491493
Bv31491493Bv31491493
Bv31491493
IJERA Editor
 
Pdf2
Pdf2Pdf2
Reflect network meeting (13/07/2012)
Reflect network meeting (13/07/2012)Reflect network meeting (13/07/2012)
Reflect network meeting (13/07/2012)
Reflect Project
 
Design and implementation of a system for the improved searching and accessin...
Design and implementation of a system for the improved searching and accessin...Design and implementation of a system for the improved searching and accessin...
Design and implementation of a system for the improved searching and accessin...
Cybera Inc.
 
ICS2208 lecture4
ICS2208 lecture4ICS2208 lecture4
ICS2208 lecture4
Vanessa Camilleri
 
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
Bouneffouf 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 Awareness
Victor Codina
 
Deep Reinforcement Learning based Recommendation with Explicit User-ItemInter...
Deep Reinforcement Learning based Recommendation with Explicit User-ItemInter...Deep Reinforcement Learning based Recommendation with Explicit User-ItemInter...
Deep Reinforcement Learning based Recommendation with Explicit User-ItemInter...
Kishor Datta Gupta
 
Keepit Course 5: Revision
Keepit Course 5: RevisionKeepit Course 5: Revision
Keepit Course 5: Revision
JISC KeepIt project
 
ARI2132 lecture4
ARI2132 lecture4ARI2132 lecture4
ARI2132 lecture4
Vanessa Camilleri
 
Perception.JS - A Framework for Context Acquisition Processing and Presentation
Perception.JS - A Framework for Context Acquisition Processing and PresentationPerception.JS - A Framework for Context Acquisition Processing and Presentation
Perception.JS - A Framework for Context Acquisition Processing and Presentation
Supun Dissanayake
 
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
Joanne Luciano
 
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
Bouneffouf Djallel
 
PhD defense
PhD defense PhD defense
PhD defense
Giuseppe Ricci
 

Similar to An Aspect Based Resource Recommendation System for Smart Hotels (20)

Testing System Qualities Agile2012 by Rebecca Wirfs-Brock and Joseph Yoder
Testing System Qualities Agile2012 by Rebecca Wirfs-Brock and Joseph YoderTesting System Qualities Agile2012 by Rebecca Wirfs-Brock and Joseph Yoder
Testing System Qualities Agile2012 by Rebecca Wirfs-Brock and Joseph Yoder
 
Adaptive middleware of context aware application in smart homes
Adaptive middleware of context aware application in smart homesAdaptive middleware of context aware application in smart homes
Adaptive middleware of context aware application in smart homes
 
Proactive Intelligent Home System Using Contextual Information and Neural Net...
Proactive Intelligent Home System Using Contextual Information and Neural Net...Proactive Intelligent Home System Using Contextual Information and Neural Net...
Proactive Intelligent Home System Using Contextual Information and Neural Net...
 
Contextualised Cognitive Perspective for Linked Sensor Data
Contextualised Cognitive Perspective for Linked Sensor Data Contextualised Cognitive Perspective for Linked Sensor Data
Contextualised Cognitive Perspective for Linked Sensor Data
 
A Usability Perspective on Clinical Handover Improvement- CHIPS with Everythi...
A Usability Perspective on Clinical Handover Improvement- CHIPS with Everythi...A Usability Perspective on Clinical Handover Improvement- CHIPS with Everythi...
A Usability Perspective on Clinical Handover Improvement- CHIPS with Everythi...
 
Thesis Proposal
Thesis ProposalThesis Proposal
Thesis Proposal
 
Bv31491493
Bv31491493Bv31491493
Bv31491493
 
Pdf2
Pdf2Pdf2
Pdf2
 
Reflect network meeting (13/07/2012)
Reflect network meeting (13/07/2012)Reflect network meeting (13/07/2012)
Reflect network meeting (13/07/2012)
 
Design and implementation of a system for the improved searching and accessin...
Design and implementation of a system for the improved searching and accessin...Design and implementation of a system for the improved searching and accessin...
Design and implementation of a system for the improved searching and accessin...
 
ICS2208 lecture4
ICS2208 lecture4ICS2208 lecture4
ICS2208 lecture4
 
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
 
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
 
Deep Reinforcement Learning based Recommendation with Explicit User-ItemInter...
Deep Reinforcement Learning based Recommendation with Explicit User-ItemInter...Deep Reinforcement Learning based Recommendation with Explicit User-ItemInter...
Deep Reinforcement Learning based Recommendation with Explicit User-ItemInter...
 
Keepit Course 5: Revision
Keepit Course 5: RevisionKeepit Course 5: Revision
Keepit Course 5: Revision
 
ARI2132 lecture4
ARI2132 lecture4ARI2132 lecture4
ARI2132 lecture4
 
Perception.JS - A Framework for Context Acquisition Processing and Presentation
Perception.JS - A Framework for Context Acquisition Processing and PresentationPerception.JS - A Framework for Context Acquisition Processing and Presentation
Perception.JS - A Framework for Context Acquisition Processing and Presentation
 
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
 
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
 
PhD defense
PhD defense PhD defense
PhD defense
 

Recently uploaded

JavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green MasterplanJavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green Masterplan
Miro Wengner
 
The Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptxThe Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptx
operationspcvita
 
Day 2 - Intro to UiPath Studio Fundamentals
Day 2 - Intro to UiPath Studio FundamentalsDay 2 - Intro to UiPath Studio Fundamentals
Day 2 - Intro to UiPath Studio Fundamentals
UiPathCommunity
 
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
Fwdays
 
A Deep Dive into ScyllaDB's Architecture
A Deep Dive into ScyllaDB's ArchitectureA Deep Dive into ScyllaDB's Architecture
A Deep Dive into ScyllaDB's Architecture
ScyllaDB
 
ScyllaDB Tablets: Rethinking Replication
ScyllaDB Tablets: Rethinking ReplicationScyllaDB Tablets: Rethinking Replication
ScyllaDB Tablets: Rethinking Replication
ScyllaDB
 
Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |
AstuteBusiness
 
"What does it really mean for your system to be available, or how to define w...
"What does it really mean for your system to be available, or how to define w..."What does it really mean for your system to be available, or how to define w...
"What does it really mean for your system to be available, or how to define w...
Fwdays
 
"NATO Hackathon Winner: AI-Powered Drug Search", Taras Kloba
"NATO Hackathon Winner: AI-Powered Drug Search",  Taras Kloba"NATO Hackathon Winner: AI-Powered Drug Search",  Taras Kloba
"NATO Hackathon Winner: AI-Powered Drug Search", Taras Kloba
Fwdays
 
Mutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented ChatbotsMutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented Chatbots
Pablo Gómez Abajo
 
"$10 thousand per minute of downtime: architecture, queues, streaming and fin...
"$10 thousand per minute of downtime: architecture, queues, streaming and fin..."$10 thousand per minute of downtime: architecture, queues, streaming and fin...
"$10 thousand per minute of downtime: architecture, queues, streaming and fin...
Fwdays
 
What is an RPA CoE? Session 1 – CoE Vision
What is an RPA CoE?  Session 1 – CoE VisionWhat is an RPA CoE?  Session 1 – CoE Vision
What is an RPA CoE? Session 1 – CoE Vision
DianaGray10
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
MichaelKnudsen27
 
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
Alex Pruden
 
AppSec PNW: Android and iOS Application Security with MobSF
AppSec PNW: Android and iOS Application Security with MobSFAppSec PNW: Android and iOS Application Security with MobSF
AppSec PNW: Android and iOS Application Security with MobSF
Ajin Abraham
 
Northern Engraving | Modern Metal Trim, Nameplates and Appliance Panels
Northern Engraving | Modern Metal Trim, Nameplates and Appliance PanelsNorthern Engraving | Modern Metal Trim, Nameplates and Appliance Panels
Northern Engraving | Modern Metal Trim, Nameplates and Appliance Panels
Northern Engraving
 
Demystifying Knowledge Management through Storytelling
Demystifying Knowledge Management through StorytellingDemystifying Knowledge Management through Storytelling
Demystifying Knowledge Management through Storytelling
Enterprise Knowledge
 
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge GraphGraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
Neo4j
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
Chart Kalyan
 
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-EfficiencyFreshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
ScyllaDB
 

Recently uploaded (20)

JavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green MasterplanJavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green Masterplan
 
The Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptxThe Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptx
 
Day 2 - Intro to UiPath Studio Fundamentals
Day 2 - Intro to UiPath Studio FundamentalsDay 2 - Intro to UiPath Studio Fundamentals
Day 2 - Intro to UiPath Studio Fundamentals
 
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
 
A Deep Dive into ScyllaDB's Architecture
A Deep Dive into ScyllaDB's ArchitectureA Deep Dive into ScyllaDB's Architecture
A Deep Dive into ScyllaDB's Architecture
 
ScyllaDB Tablets: Rethinking Replication
ScyllaDB Tablets: Rethinking ReplicationScyllaDB Tablets: Rethinking Replication
ScyllaDB Tablets: Rethinking Replication
 
Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |
 
"What does it really mean for your system to be available, or how to define w...
"What does it really mean for your system to be available, or how to define w..."What does it really mean for your system to be available, or how to define w...
"What does it really mean for your system to be available, or how to define w...
 
"NATO Hackathon Winner: AI-Powered Drug Search", Taras Kloba
"NATO Hackathon Winner: AI-Powered Drug Search",  Taras Kloba"NATO Hackathon Winner: AI-Powered Drug Search",  Taras Kloba
"NATO Hackathon Winner: AI-Powered Drug Search", Taras Kloba
 
Mutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented ChatbotsMutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented Chatbots
 
"$10 thousand per minute of downtime: architecture, queues, streaming and fin...
"$10 thousand per minute of downtime: architecture, queues, streaming and fin..."$10 thousand per minute of downtime: architecture, queues, streaming and fin...
"$10 thousand per minute of downtime: architecture, queues, streaming and fin...
 
What is an RPA CoE? Session 1 – CoE Vision
What is an RPA CoE?  Session 1 – CoE VisionWhat is an RPA CoE?  Session 1 – CoE Vision
What is an RPA CoE? Session 1 – CoE Vision
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
 
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
 
AppSec PNW: Android and iOS Application Security with MobSF
AppSec PNW: Android and iOS Application Security with MobSFAppSec PNW: Android and iOS Application Security with MobSF
AppSec PNW: Android and iOS Application Security with MobSF
 
Northern Engraving | Modern Metal Trim, Nameplates and Appliance Panels
Northern Engraving | Modern Metal Trim, Nameplates and Appliance PanelsNorthern Engraving | Modern Metal Trim, Nameplates and Appliance Panels
Northern Engraving | Modern Metal Trim, Nameplates and Appliance Panels
 
Demystifying Knowledge Management through Storytelling
Demystifying Knowledge Management through StorytellingDemystifying Knowledge Management through Storytelling
Demystifying Knowledge Management through Storytelling
 
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge GraphGraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
 
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-EfficiencyFreshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
 

An Aspect Based Resource Recommendation System for Smart Hotels

  • 1. Introduction Proposed System Use case Conclusions Acknowledgements An Aspect Based Resource Recommendation System for Smart Hotels Aitor Almeida1 , Eduardo Castillejo 1 , Diego L´pez-de-Ipi˜a1 , o n Marcos Sacrist´n a 2 and Javier Diego3 1 DeustoTech - Deusto Institute of Technology, University of Deusto http://www.morelab.deusto.es 2 Treelogic http://www.treelogic.com 3 Logica http://www.logica.com/es September 24, 2012
  • 2. Introduction Proposed System Use case Conclusions Acknowledgements Index 1 Introduction Problem Proposed solution 2 Proposed System Resources Aspects Suitability 3 Use case 4 Conclusions Conclusions Future work 5 Acknowledgements
  • 3. Introduction Proposed System Use case Conclusions Acknowledgements Problem Introduction The number of resources available in a Smart Environment can be overwhelming. Using user and resource features with context data can help in the recommendation filtering process. Our domain: Smart hotels A proactive domain which makes recommendations to its users. It must know about users’ preferences, tastes and limitations or capabilities. It must be capable of analysing the different aspects that define a resource to offer the most appropriate one to the user.
  • 4. Introduction Proposed System Use case Conclusions Acknowledgements Proposed solution Introduction An aspect-based resource recommendation system. We have identified the aspects of a resource that can be used to describe it in a Smart Environment. These aspects take into account both user and resource features and the current context.
  • 5. Introduction Proposed System Use case Conclusions Acknowledgements Resources Proposed System
  • 6. Introduction Proposed System Use case Conclusions Acknowledgements Resources Proposed System Resource type (in our domain): Pyshical service Virtual service Multimedia content Othe information (maps, news...)
  • 7. Introduction Proposed System Use case Conclusions Acknowledgements Resources Proposed System Resource type (in our domain): Pyshical service Virtual service Multimedia content Othe information (maps, news...) Defined aspects must be generic enough to be used to describe all the available resources. In the current implementation we have considered: 1. Predictability 2. Accessibility 3. Relevancy 4. Offensiveness
  • 8. Introduction Proposed System Use case Conclusions Acknowledgements Aspects Proposed System 1. Predictability It reflects how likely a resource is to be used based on the resources previously consumed. The likeliness is expressed as a probability value 0..1 Markov Chains to create the model of the user’s resource usage → ascertain patterns in the user behaviour One of the Markov Chains created with the resource consumption data for the predictability aspect. Using the created model the recommender system can predict the likeness of one resource to be the next to be consumed
  • 9. Introduction Proposed System Use case Conclusions Acknowledgements Aspects Proposed System 2. Accessibility Users possess a wide variety of abilities (sensorial, cognitive and so on) that must be taken into account to asses the suitability of the resources. Taxonomy of the user abilities taken into account in the accessibility aspect. Disabilities are classified in three categories. Users must be able of consuming every resource.
  • 10. Introduction Proposed System Use case Conclusions Acknowledgements Aspects Proposed System Each resource has: required user abilities recommended user abilities We penalize resources that can not be consumed by the user: Aacc = 1 − ω|Recnot | Aacc is the value of the accessibility for the resource. ω is the penalization weight. |Recnot | is the number of recommended abilities not met by the user.
  • 11. Introduction Proposed System Use case Conclusions Acknowledgements Aspects Proposed System 3. Relevancy It measures the importance of a resource to the user’s current context. Context variables: User location Time of the day Current activity: sleeping, hygiene routine, eating, exercising, working, shopping and visiting tourist attractions. For the classifier we have used KNN (k-nearest neighbor) supervised classification method.
  • 12. Introduction Proposed System Use case Conclusions Acknowledgements Aspects Proposed System 4. Offensiveness It measures the suitability of a resource based on a rating system. We use the age categories and content descriptions by PEGI (Pan European Game Information) rating system. To evaluate it, we use the same Accessibility formula, taking the age categories as required constraints and the content descriptions as the recommended ones.
  • 13. Introduction Proposed System Use case Conclusions Acknowledgements Suitability Proposed System Suitability: It is a dynamic and personalized value for an aspect to a specific user: Mtot = Σwi fi Mtot is the value of the suitability of each resource. wi is the weight for an aspect. fi is the value of the aspect of a resource. These values are normalized.
  • 14. Introduction Proposed System Use case Conclusions Acknowledgements Use case Two different users (in their rooms, the service R1 has just been activated): User 1: a 27 years old male with a hearing impairment. User 2: a 6 years old child. Available resources: R1: Wake up service. R2: Room service. R3: Press digest. R4: Multimedia system. R5: Transport service. Weigths: Predictability and Relevancy = 1 Accessibility and Offensiveness = 0.5
  • 15. Introduction Proposed System Use case Conclusions Acknowledgements User 1 No content restriction. Hearing impairment. R1 and R4 offer alternative means to use them. Using the suitability formula: Mtot = 1 × 0.6 + 0.5 × 1 + 0.5 × 1 + 1 × 0.7 Recommended resource: R2
  • 16. Introduction Proposed System Use case Conclusions Acknowledgements User 2 Content restriction (Press digest has a minimun age category of 7) → scoring 0 in Offensiveness No disability. Using the suitability formula: Mtot = 1 × 0.5 + 0.5 × 1 + 0.5 × 1 + 1 × 0.9 Recommended resource: R4
  • 17. Introduction Proposed System Use case Conclusions Acknowledgements Conclusions Conclusions Advantages Applicable to all the resource types identified in an intelligent hotel domain: digital and physical services, multimedia content and data. Configurable process (weights). Creation of a comprehensive picture of the current situation to recommend the most suitable resource. Anticipation of future user needs. Limitations With Markov Chains we evaluate Predictability, but we don’t evaluate the previous events that preceded the current one... (Time Series?) More aspects are needed.
  • 18. Introduction Proposed System Use case Conclusions Acknowledgements Future work Conclusions Aspect we are working on: Timeliness: it evaluates how up to date is the information about a resource. Satisfaction: measures the opinion of the users about a resource. Attention: The average number of interactions per time unit with a consumed resource. Closeness: Evaluates what resources are consumed by similar users. We aim to include vagueness and uncertainty in the context data information by ambiguity assessing techniques.
  • 19. Introduction Proposed System Use case Conclusions Acknowledgements Acknowledgements This work has been supported by project grant CEN-20101019 (THOFU), funded by the Spanish Centro para el Desarrollo Tecnol´gico Industrial (CDTI) and supported by the Spanish o Ministerio de Ciencia e Innovaci´n. o