A Case Based Music Recommendation System using Context-Awareness

상황 인식을 이용한 사례기반 음악추천시스템

  • Published : 2006.09.30

Abstract

The context-awareness is one of the core technologies in ubiquitous computing environment. In this research, we incorporated the capability of context-awareness in a case-based music recommendation system. Our proposed system consists of Intention Module and Recommendation Module. The Intention Module infers whether a user wants to listen to the music or not from the environmental context information. Then, the Recommendation Module selects songs from the songs that are listened by similar users in similar context, and recommends them to the user. The results showed that our proposed system outperformed the traditional case-based music recommendation system in accuracy by about 9% point.

상황 인식은 유비쿼터스 컴퓨팅 환경에서 중요한 핵심 기술 중 하나이다. 본 연구에서는 상황 인식 기술을 사례기반 음악추천시스템에 접목시켰다. 본 연구에서 제안하는 시스템은 음악청취의향 인식모듈과 음악추천 모듈로 구성된다. 음악청취의향 인식모듈은 사용자가 음악을 듣고 싶어 하는지 아닌지를 외부상황정보를 이용하여 추론한다. 사용자가 음악을 청취할 의향이 있다고 판단되면, 음악추천 모듈은 사용자와 유사한 성향을 보이는 다른 사용자들이 유사한 상황에서 주로 들었던 노래들을 사용자에게 추천한다. 제안 시스템과 전통적인 방식의 사례기반 음악추천시스템의 성능을 비교한 결과, 제안 시스템이 추천의 정확도에서 약 9% 포인트 높게 나타났다.

Keywords

References

  1. Aamodt, A. and E. Plaza, "Case-based Reasoning : Fundamental Issues, Methodological Variations, and System Approaches", Artificial Intelligence Communication, Vol.7, No.1(1994), 39-59.
  2. Althoff, K. D., R. Bergmann, S. Wess, M. Manago, E. Auriol, O. I. Larichev, A. Bolotov, Y. I. Zhuravlev, and S. I. Gurov, "Case-based Reasoning for Medical Decision Support Tasks : The INRECA Approach", Artificial Intelligence in Medicine, Vol.12(1998), 25-41. https://doi.org/10.1016/S0933-3657(97)00038-9
  3. Benerecetti, M., P. Bouquet, and M. Bonifacio, "Distributed Context-Aware System", Human-Computer Interaction, Vol.16, No.2(2000), 213-228.
  4. Chen, H. C. and A. L. P. Chen, "A Music Recommendation System Based on Music and User Grouping", Journal of Intelligent Information Systems, Vol.24(2005), 113-132. https://doi.org/10.1007/s10844-005-0319-3
  5. Chiu, C., "A Case-based Customer Classification Approach for Direct Marketing", Expert Systems with Applications, Vol. 22(2002), 163-168. https://doi.org/10.1016/S0957-4174(01)00052-5
  6. Cuddy, S., M. Katchabaw, and H. Lutfiyya, "Context-aware Service Selection based on Dynamic and Static Service Attributes", Wireless and Mobile Computing, Networking and Communications, IEEE International Conference, 2005.
  7. Dey, A. K., "Understanding and Using Context," Personal and Ubiquitous Computing, Vol.5, No.1(2001), 4-7. https://doi.org/10.1007/s007790170019
  8. Dey, A. K. and G. D. Abowd, "Towards a Better Understanding of Context and Context-Awareness", Proceedings of CHI 2000 Workshop on the What, Who, Where, When, Why, and How of Context-Awareness, The Hague, Netherlands, (2000), 1-6.
  9. Elhadi, M. T., "Bankruptcy Support System : Taking Advantage of Information Retrieval and Case-Based Reasoning", Expert Systems with Applications, Vol.18(2000), 215-219. https://doi.org/10.1016/S0957-4174(99)00063-9
  10. Fabiana, L. and R. Francesco, "Casebased Recommender Systems : A Unifying View", Lecture Notes in Computer Science, Vol.3169(2005), 89-113.
  11. Goker, M. H. and T. Roth-Berghofer, "The Development and Utilization of the Case-Based Help-Desk Support System HOMER", Engineering Applications of Artificial Intelligence, Vol.12(1999), 664-680.
  12. Harper, R., M. G. Lamming, and W. M. Newman, "Locating Systems at Work : Implications for the Development of Active Badge Applications", Interacting with Computers, Vol.4(1992), 343-363. https://doi.org/10.1016/0953-5438(92)90022-8
  13. Herlocker, J., J. Konstan, L. G. Tervin, and J. Riedl, "Evaluating Collaborative Filtering Recommender Systems", ACM Transactions on Information Systems, Vol.22, No. 1(2004), 5-53. https://doi.org/10.1145/963770.963772
  14. Kofod-Petersen, A. and A. Aamodt, "Case-Based Situation Assessment in a Mobile Context-Aware Systems", Workshop on Artificial Intelligence for Mobile Systems (AIMS2003), Seattle, October, 2003.
  15. Koton, P., "Reasoning about Evidence in Causal Explanations", Case-Based Reasoning, (1988), 260-270.
  16. Kriegsman, M. and R. Barletta, "Building a Case-Based Help Desk Application", IEEE Expert, Vol.8(1993), 18-26. https://doi.org/10.1109/64.248349
  17. Kumar, P., S. Gopalan, and V. Sridhar, "Context Enabled Multi-CBR Based Re-Commendation Engine for E-Commerce", Proceedings of IEEE International Conference on e-Business Engineering (ICEBE '05), (2005) 237-244.
  18. Lia, C. Y. and P. C. Chang, "A Hybrid System Combining Self-Organizing Maps with Case-Based Reasoning in Wholesaler's New-Release Book Forecasting", Expert Systems with Applications, Vol. 29(2005), 183-192. https://doi.org/10.1016/j.eswa.2005.01.018
  19. Liao, T. W., Z. M. Zhang, and C. R. Mount, "A Case-Based Reasoning System for Identifying Failure Mechanisms", Engineering Applications of Artificial Intelligence, Vol.13(2000), 199-213. https://doi.org/10.1016/S0952-1976(99)00052-4
  20. Marling, C. and P. Whitehouse, "Case-Based Reasoning in the Care of Alzheimer's Disease Patients", Lecture Notes in Computer Science, Vol.2080(2001), 702-715.
  21. Min, S. H., J. Lee, and I. Han, "Hybrid Genetic Algorithms and Support Vector Machines for Bankruptcy Prediction", Expert Systems with Applications, Vol.31(2006), 652-660. https://doi.org/10.1016/j.eswa.2005.09.070
  22. Quinlan, R., C5.0 : An Information Tutorial, RuleQuest, http://www.rulequest.com/see5-unix.html, 1998.
  23. Resnick, P. and H. R. Varian, "Recommender Systems", Communications of the ACM, Vol.40(1997), 56-58.
  24. Roh, T. H., K. J. Oh, and I. Han, "The Collaborative Filtering Recommendation Based on SOM Cluster-Indexing CBR", Expert Systems with Applications, Vol.25, No.3 (2003), 413-423. https://doi.org/10.1016/S0957-4174(03)00067-8
  25. Salber, D., A. K. Dey, R. J. Orr, and G. D. Abowd, "Designing For Ubiquitous Computing : A Case Study in Context Sensing", GVU Technical Report GIT-GVU, (1999), 99-129.
  26. Schilit, B. N. and M. Theimer, "Disseminating Active Map Information to Mobile Hosts", IEEE Network, Vol.8, No.5(1994), 22-32. https://doi.org/10.1109/65.313011
  27. Schilit, B. N., N. L. Adams, and R. Want, "Context-Aware Computing Applications," Proceedings of the Workshop on Mobile Computing Systems and Applications, Santa Cruz, CA, December, 1994.
  28. Schmidt, A., M. Beigl, and H. W. Gellersen, "There is More to Context than Location", Computers and Graphics, Vol.23, No.6(1999), 893-901. https://doi.org/10.1016/S0097-8493(99)00120-X
  29. Tsai, C. Y., C. C. Chiu, and J. S. Chen, "A Case-based Reasoning System for PCB Defect Prediction", Expert Systems with Applications, Vol.28(2005), 813-822. https://doi.org/10.1016/j.eswa.2004.12.036
  30. Vapnik, V., The Nature of Statistical Learning Theory, Chapter 5, Springer-Verlag, New York, 1995.
  31. Varma, A. and N. Roddy, "ICARUS : Design and Development of a Case-Based Reasoning System for Locomotive Diagnostics", Engineering Applications of Artificial Intelligence, Vol.12(1999), 681-690. https://doi.org/10.1016/S0952-1976(99)00039-1
  32. Vollrath, I., W. Wilke, and R. Bergmann, "Case-Based Reasoning Support for Online Catalog Sales", IEEE Internet Computing online, Vol.2(1998), 47-54. https://doi.org/10.1109/4236.707690
  33. Wang, H. C. and H. S. Wang, "A Hybrid Expert System for Equipment Failure Analysis", Expert Systems with Applications, Vol.28(2005), 615-622. https://doi.org/10.1016/j.eswa.2004.12.042
  34. Want, R., A. Hopper, V. Falcao, and J. Gibbons, "The Active Badge Location System", ACM Transactions on Information Systems, Vol.10, No.1(1992), 91-102. https://doi.org/10.1145/128756.128759
  35. Ward, A., A. Jones, and A. Hopper, "A New Location Technique for the Active Office", IEEE Personal Communications, Vol.4, No.5(1997), 42-47.
  36. Weiser, M., "Hot Topics : Ubiquitous Computing", IEEE Computer, October 1993.