Context-awareness enhances human-centric, intelligent behavior in a smart environment; however context-awareness is not widely used due to the lack of effective infrastructure to support context-aware applications. Th...Context-awareness enhances human-centric, intelligent behavior in a smart environment; however context-awareness is not widely used due to the lack of effective infrastructure to support context-aware applications. This paper presents an agent-based middleware for providing context-aware services for smart spaces to afford effective support for context acquisition, representation, interpretation, and utilization to applications. The middleware uses a formal context model, which combines first order probabilistic logic (FOPL) and web ontology language (OWL) ontologies, to provide a common understanding of contextual information to facilitate context modeling and reasoning about imperfect and ambiguous contextual information and to enable context knowledge sharing and reuse. A context inference mechanism based on an extended Bayesian network approach is used to enable automated reactive and deductive reasoning. The middleware is used in a case study in a smart classroom, and performance evaluation result shows that the context reasoning algorithm is good for non-time-critical applications and that the complexity is highly sensitive to the size of the context dataset.展开更多
A context-aware service in a smart environment aims to supply services according to user situational information,which changes dynamically.Most existing context-aware systems provide context-aware services based on su...A context-aware service in a smart environment aims to supply services according to user situational information,which changes dynamically.Most existing context-aware systems provide context-aware services based on supervised algorithms.Reinforcement algorithms are another type of machine-learning algorithm that have been shown to be useful in dynamic environments through trialand-error interactions.They also have the ability to build excellent self-adaptive systems.In this study,we aim to incorporate reinforcement algorithms(Q-learning)into a context-aware system to provide relevant services based on a user’s dynamic context.To accelerate the convergence of reinforcement learning(RL)algorithms and provide the correct services in real situations,we propose a combination of the Q-learning and case-based reasoning(CBR)algorithms.We then analyze how the incorporation of CBR enables Q-learning to become more effi-cient and adapt to changing environments by continuously producing suitable services.Simulation results demonstrate the effectiveness of the proposed approach compared to the traditional CBR approach.展开更多
基金Supported by the Basic Research Foundation of Tsinghua Na-tional Laboratory for Information Science and Technology (TNList)the National High-Tech Research and Development (863) Program of China (No. 2006AA01Z198)
文摘Context-awareness enhances human-centric, intelligent behavior in a smart environment; however context-awareness is not widely used due to the lack of effective infrastructure to support context-aware applications. This paper presents an agent-based middleware for providing context-aware services for smart spaces to afford effective support for context acquisition, representation, interpretation, and utilization to applications. The middleware uses a formal context model, which combines first order probabilistic logic (FOPL) and web ontology language (OWL) ontologies, to provide a common understanding of contextual information to facilitate context modeling and reasoning about imperfect and ambiguous contextual information and to enable context knowledge sharing and reuse. A context inference mechanism based on an extended Bayesian network approach is used to enable automated reactive and deductive reasoning. The middleware is used in a case study in a smart classroom, and performance evaluation result shows that the context reasoning algorithm is good for non-time-critical applications and that the complexity is highly sensitive to the size of the context dataset.
文摘A context-aware service in a smart environment aims to supply services according to user situational information,which changes dynamically.Most existing context-aware systems provide context-aware services based on supervised algorithms.Reinforcement algorithms are another type of machine-learning algorithm that have been shown to be useful in dynamic environments through trialand-error interactions.They also have the ability to build excellent self-adaptive systems.In this study,we aim to incorporate reinforcement algorithms(Q-learning)into a context-aware system to provide relevant services based on a user’s dynamic context.To accelerate the convergence of reinforcement learning(RL)algorithms and provide the correct services in real situations,we propose a combination of the Q-learning and case-based reasoning(CBR)algorithms.We then analyze how the incorporation of CBR enables Q-learning to become more effi-cient and adapt to changing environments by continuously producing suitable services.Simulation results demonstrate the effectiveness of the proposed approach compared to the traditional CBR approach.