Browse > Article

Context Prediction Using Right and Wrong Patterns to Improve Sequential Matching Performance for More Accurate Dynamic Context-Aware Recommendation  

Kwon, Oh-Byung (Colege of Business Kyung Hee University)
Publication Information
Asia pacific journal of information systems / v.19, no.3, 2009 , pp. 51-67 More about this Journal
Abstract
Developing an agile recommender system for nomadic users has been regarded as a promising application in mobile and ubiquitous settings. To increase the quality of personalized recommendation in terms of accuracy and elapsed time, estimating future context of the user in a correct way is highly crucial. Traditionally, time series analysis and Makovian process have been adopted for such forecasting. However, these methods are not adequate in predicting context data, only because most of context data are represented as nominal scale. To resolve these limitations, the alignment-prediction algorithm has been suggested for context prediction, especially for future context from the low-level context. Recently, an ontological approach has been proposed for guided context prediction without context history. However, due to variety of context information, acquiring sufficient context prediction knowledge a priori is not easy in most of service domains. Hence, the purpose of this paper is to propose a novel context prediction methodology, which does not require a priori knowledge, and to increase accuracy and decrease elapsed time for service response. To do so, we have newly developed pattern-based context prediction approach. First of ail, a set of individual rules is derived from each context attribute using context history. Then a pattern consisted of results from reasoning individual rules, is developed for pattern learning. If at least one context property matches, say R, then regard the pattern as right. If the pattern is new, add right pattern, set the value of mismatched properties = 0, freq = 1 and w(R, 1). Otherwise, increase the frequency of the matched right pattern by 1 and then set w(R,freq). After finishing training, if the frequency is greater than a threshold value, then save the right pattern in knowledge base. On the other hand, if at least one context property matches, say W, then regard the pattern as wrong. If the pattern is new, modify the result into wrong answer, add right pattern, and set frequency to 1 and w(W, 1). Or, increase the matched wrong pattern's frequency by 1 and then set w(W, freq). After finishing training, if the frequency value is greater than a threshold level, then save the wrong pattern on the knowledge basis. Then, context prediction is performed with combinatorial rules as follows: first, identify current context. Second, find matched patterns from right patterns. If there is no pattern matched, then find a matching pattern from wrong patterns. If a matching pattern is not found, then choose one context property whose predictability is higher than that of any other properties. To show the feasibility of the methodology proposed in this paper, we collected actual context history from the travelers who had visited the largest amusement park in Korea. As a result, 400 context records were collected in 2009. Then we randomly selected 70% of the records as training data. The rest were selected as testing data. To examine the performance of the methodology, prediction accuracy and elapsed time were chosen as measures. We compared the performance with case-based reasoning and voting methods. Through a simulation test, we conclude that our methodology is clearly better than CBR and voting methods in terms of accuracy and elapsed time. This shows that the methodology is relatively valid and scalable. As a second round of the experiment, we compared a full model to a partial model. A full model indicates that right and wrong patterns are used for reasoning the future context. On the other hand, a partial model means that the reasoning is performed only with right patterns, which is generally adopted in the legacy alignment-prediction method. It turned out that a full model is better than a partial model in terms of the accuracy while partial model is better when considering elapsed time. As a last experiment, we took into our consideration potential privacy problems that might arise among the users. To mediate such concern, we excluded such context properties as date of tour and user profiles such as gender and age. The outcome shows that preserving privacy is endurable. Contributions of this paper are as follows: First, academically, we have improved sequential matching methods to predict accuracy and service time by considering individual rules of each context property and learning from wrong patterns. Second, the proposed method is found to be quite effective for privacy preserving applications, which are frequently required by B2C context-aware services; the privacy preserving system applying the proposed method successfully can also decrease elapsed time. Hence, the method is very practical in establishing privacy preserving context-aware services. Our future research issues taking into account some limitations in this paper can be summarized as follows. First, user acceptance or usability will be tested with actual users in order to prove the value of the prototype system. Second, we will apply the proposed method to more general application domains as this paper focused on tourism in amusement park.
Keywords
Recommender Systems; Context-Aware Service; Context Prediction; Rule Generation;
Citations & Related Records
Times Cited By KSCI : 1  (Citation Analysis)
연도 인용수 순위
1 Adomavicius, G., Sankaranarayanan, R., Sen, S., and Tuzhilin, A., "Incorporating contextual information in recommender systems using a multidimensional approach," ACM Transactions on Information Systems, Vol. 23, No. 1, 2005, pp 103-145   DOI   ScienceOn
2 Byun, H.E. and Cheverst, K., "Utilizing context history to provide dynamic adaptations," Applied Artificial Intelligence, Vol. 18, 2004, pp. 533-548   DOI   ScienceOn
3 Hong, J., Suh, E.H., Kim, J., and Kim, S.Y., "Context-aware System for proactive personalized service based on context history," Expert Systems with Applications, Vol. 36, No. 4, 2009, pp. 7448-7457   DOI   ScienceOn
4 Hong, J.Y., Suh, E.H., and Kim, S.J., "Context-Aware Systems: A Literature Review and Classification," Expert Systems with Applications, Vol. 36, No. 4, 2009, pp. 8509-8522   DOI   ScienceOn
5 Kaowthumrong, K., Lebsack, J., and Han, R., "Automated Selection of the Active Device in Interactive Multi-Device Smart Spaces," Proceedings of the Ubicomp 2002 Workshop on Supporting Spontaneous Interaction in Ubiquitous Computing Settings, 2002
6 M$\ddot{a}$ntyj$\ddot{a}$rvi, J., Himberg, J., and Huuskonen, P., "Collaborative Context Recognition for Handheld Devices," Proceedings of the 1st IEEE International Conference on Pervasive Computing and Communications, 2003, pp. 161-168
7 Projects of Industrial Ontologies Group, http://www.cs.jyu.fi/ai/OntoGroup/projects.htm
8 Tennenhouse, D., "Proactive computing," Communications of the ACM, Vol. 43, 2000, pp. 43-50   DOI   ScienceOn
9 Van Setten, M., Pokraev, S., and Koolwaaij, J., "Context-aware recommendations in the mobile tourist application," LNCS, Vol. 3137, 2004, pp. 235-244
10 Burch, J.R. and Long, D.E. "Efficient Boolean Function Matching," International Conference on Computer Aided Design, 1992, pp. 408-411
11 Krishnamoorthy, S. and Mailhot, F., "Boolean Matching of Sequential Elements," Proceedings of the 31st Annual Conference on Design Automation, San Diego, 1994, pp 691-697
12 Doulkeridis, C., Loutas, N., and Vazirgiannis, M., "A system architecture for context-aware service discovery," Electronic Notes in Theoretical Computer Science, Vol. 146 No. 1, 2006, pp. 101-116   DOI   ScienceOn
13 Terziyan, V., "Predictive and Contextual Feature Separation for Bayesian Metanetworks," Lecture Notes in Computer Science, Vol. 4694, 2008, pp. 634-644
14 Kwon, O., Choi, S., Park, and G., NAMA: "A Context-Aware Multi-Agent Based Web Service Approach to Proactive Need Identification For Personalized Reminder Systems," Expert Systems with Applications, Vol. 29, No. 1, 2005, pp. 17-32   DOI   ScienceOn
15 Petzold, J., F. Bagci, W. Trumler, and T. Ungerer, "Next location prediction within a smart office building," 1st Int. Workshop on Exploiting Context Histories in Smart Environments (ECHISE 2005) at the 3rd Int. Conference on Pervasive Computing, 2005
16 Loeffler, T., Sigg, S., Haseloff, S., and David, K., "The Quick Step to Foxtrot," Proceedings of the Second Workshop on Context Awareness for Proactive Systems (CAPS 2006), K. David, O. Droegehorn, and S. Haseloff, Eds. Kassel University Press, 2006
17 Son, B., Kim, Y., Nahm, E., and Kim, H., "Design of a User Location Prediction Algorithm Using the Flexible Window Scheme," Korea Telecommunication Society Journal, 2007, Vol. 32, No. 6, pp. 550-557
18 Krishnamoorthy, S. and Mailhot, F., "Matching and Retrieving Sequential Patterns Under Regression," Proceedings of the IEEE/ WIC/ACM International Conference on Web Intelligence (WI 2004), 2004, pp. 84-90   DOI
19 Stephan, S., Sandra, H., and Klaus, D., "The Impact of the Context Interpretation Error on the Context Prediction Accuracy," Third Annual International Conference on Mobile and Ubiquitous Systems: Networking and Services, 2006, pp. 1-4
20 Keutzer, K., "DAGON: Technology Binding and Local Optimization by DAG Matching," 24th Design Automation Conference, 1987, pp. 341-347
21 Sigg, S., Haseloff, S., and David, K., "Minimising the Context Prediction Error," IEEE 65th Vehicular Technology Conference, 2007, pp. 272-276
22 Si, H., Kawahara, Y., Morikawa, H., and Aoyama, T., "A stochastic approach for creating context-aware services based on context histories in smart home," 1st International Workshop on Exploiting Context Histories in Smart Environments, 2005, pp. 37-42
23 Khriyenko, O. and Terziyan, V., "A Framework for Context-Sensitive Metadata Description, International Journal of Metadata," Semantics and Ontologies, Vol. 1, No. 2, 2006, pp. 154-164   DOI   ScienceOn
24 Mayrhofer, R., "Context Prediction based on Context Histories: Expected Benefits, Issues and Current State-of-the-Art," ECHISE, 2005
25 Lee, Y.P., "Deploying personalized mobile services in an agent-based environment," Expert Systems with Applications, Vol. 32, No. 4, 2007, pp. 1194-1207   DOI   ScienceOn
26 Laasonen, K., Raento, M., and Toivonen, H., "Adaptive On-Device Location Recognition," LNCS, Vol. 3001, 2004, pp. 287-304
27 Nurmi, P., Martin, M., and Flanagan, J.A., "Enabling Proactiveness through Context Prediction," CAPS, 2005
28 Sigg, S., Haseloff, S., and David, K., Context Prediction by Alignment Methods, 2006