Automatic playlist generation by applying tabu search
- 169 Downloads
Abstract
In this paper, we propose a solution to the problem of playlist generation. In order to capture user listening preference and recommend playlists, we maintain user profiles by keeping listening history. Then, we apply the sequential pattern mining algorithm with multiple minimum supports on user profiles to derive constraints. Given a set of derived constraints, we apply the tabu search to generate playlists which match constraints as much as possible. Finally, we implement our prototype and perform experiments to show the feasibility, efficiency, and effectiveness of our approach.
Keywords
Constraint-based playlist generation Tabu search Sequential pattern mining with multiple minimum supportsNotes
Acknowledgments
The research was supported by Fu Jen Catholic University (Project No. 410031044042), and the National Science Council (NSC-100-2221-E-030-021 and NSC-101-2221-E-030-008).
References
- 1.Alghoniemy M, Tewfik AH (2000) User-defined music sequence retrieval. In: Proceedings of the 8th ACM international multimedia conferenceGoogle Scholar
- 2.Alghoniemy M, Tewfik AH (2001) A network flow model for playlist generation. In: Proceedings of the IEEE international conference on multimedia and expoGoogle Scholar
- 3.AllMusic. http://www.allmusic.com/
- 4.Agrawal R, Srikant R (1995) Mining sequential patterns. In: Proceedings of the IEEE international conference on data engineeringGoogle Scholar
- 5.Aucouturier JJ, Pachet F (2002) Scaling up music playlist generation. In: Proceedings of the IEEE international conference on multimedia and expoGoogle Scholar
- 6.Aucouturier JJ, Pachet F (2004) Improving timbre similarity: how high is the sky? J Negat Results Speech Audio Sci 1(1)Google Scholar
- 7.Baccigalupo C, Plaza E (2006) Case-based sequential ordering of songs for playlist recommendation. In: Proceedings of European conference on case based reasoning, Lecture Notes in Computer Science, vol 4106/2006. Springer, BerlinGoogle Scholar
- 8.Chung SC, Hsu JL (2011) Constraint-based playlist generation by applying genetic algorithm. In: Proceedings of IEEE international conference on systems, man, and cyberneticsGoogle Scholar
- 9.Christou IT, Gekas G, Kyrikou A (2012) A classifier ensemble approach to the TV-viewer profile adaptation problem. Int J Mach Learn Cybern 3(4):313–326CrossRefGoogle Scholar
- 10.Crampes M, Ranwez S, Velickovski F, Mooney C, Mille N (2006) An integrated visual approach for music indexing and dynamic playlist composition. In: Proceedings of the 13th annual multimedia computing and networkingGoogle Scholar
- 11.Crampes M, Villerd J, Emery A, Ranwez S (2007) Automatic playlist composition in a dynamic music landscape. In: Proceedings of the international workshop on semantically aware document processing and indexingGoogle Scholar
- 12.Dai Y, Ye HW, Gong SJ (2009) Personalized recommendation algorithm using user demography information. In: Proceedings of the knowledge discovery and data mining, pp 100–103Google Scholar
- 13.EchoNest. http://the.echonest.com/
- 14.Fields B (2011) Contextualize your listening: the playlist as recommendation engine. PhD Thesis, Goldsmiths, University of LondonGoogle Scholar
- 15.Flexer A, Schnitzer D, Gasser M, Widmer G (2008) Playlist generation using start and end songs. In: Proceedings of the international conference on music information retrievalGoogle Scholar
- 16.Glover F (1986) Future paths for integer programming and links to artificial intelligence. Comput Oper Res 13(5):533–549. doi: 10.1016/0305-0548(86)90048-1 CrossRefMATHMathSciNetGoogle Scholar
- 17.Glover F (1989) Tabu Search—part I. INFORMS J Comput Summer 1(3):190–206. doi: 10.1287/ijoc.1.3.190 CrossRefMATHGoogle Scholar
- 18.Glover F (1990) Tabu Search—part II. INFORMS J Comput Summer 2(1):4–32. doi: 10.1287/ijoc.2.1.4 CrossRefMATHGoogle Scholar
- 19.Glover F, Laguna M (1997) Tabu Search. Kluwer Academic Publishers, Massachusetts, Reading (0-7923-8187-4)Google Scholar
- 20.Hedar AR, Ismail R (2012) Simulated annealing with stochastic local search for minimum dominating set problem. Int J Mach Learn Cybern 3(2):97–109CrossRefGoogle Scholar
- 21.The IBM Research/Almaden/Intelligent Information Systems Research Group/Past Project: Data Mining. http://www.almaden.ibm.com/cs/projects/iis/hdb/Projects/data_mining/mining.shtml
- 22.The source code of “IBM Quest Market-Basket Synthetic Data Generator”. http://sourceforge.net/projects/ibmquestdatagen/
- 23.The source code of “IBM Quest Market-Basket Synthetic Data Generator”. http://www.cs.indiana.edu/~cgiannel/assoc_gen.html
- 24.Knees P, Pohle T, Schedl M, Widmer G (2006) Combining audio-based similarity with web-based data to accelerate automatic music playlist generation. In: Proceedings of the 8th ACM SIGMM international workshop on multimedia information retrievalGoogle Scholar
- 25.Lamere P, Eck D (2007) Using 3D visualizations to explore and discover music. In: Proceedings of the international conference on music information retrievalGoogle Scholar
- 26.Lin CS (2003) Mining sequential patterns with multiple minimum supports, Master thesis, Department of Information Management, National Central University, TaiwanGoogle Scholar
- 27.Liu B (2011) Web data mining: exploring hyperlinks, contents, and usage data, 2nd edn. Springer, Berlin, ReadingGoogle Scholar
- 28.Logan B, Salomon A (2001) A music similarity function based on signal analysis. In: Proceedings of the IEEE international conference on multimedia and expoGoogle Scholar
- 29.Magno T, Sable C (2008) A comparison of signal-based music recommendation to genre labels, collaborative filtering, musicological analysis, human recommendation, and random baseline. In: Proceedings of the international conference on music information retrievalGoogle Scholar
- 30.MusicBrainz. http://musicbrainz.org/
- 31.Pachet F, Roy P (1999) Automatic generation of music programs. In: Proceedings of constraint programming conference (CP 99), LNCS, vol 1713/2004. Springer, Washington, pp 331–345Google Scholar
- 32.Pachet F, Roy P, Cazaly D (1999) A combinatorial approach to content-based music selection. In: Proceedings of IEEE multimedia computing and systems international conference, Firenze, pp 457–462Google Scholar
- 33.Pampalk E (2001) Islands of music: analysis, organization, and visualization of music archives. M. Eng. thesis, Vienna University of Technology, AustriaGoogle Scholar
- 34.Pampalk E, Flexer A, Widmer G (2005) Improvements of audio-based music similarity and genre classification. In: Proceedings of the international conference on music information retrievalGoogle Scholar
- 35.Pampalk E, Pohle T, Widmer G (2005) Dynamic playlist generation based on skipping behavior. In: Proceedings of the international conference on music information retrieval, London, pp 634–637Google Scholar
- 36.Pauws S, Verhaegh W, Vossen M (2002) Fast generation of optimal music playlists using local search. In: Proceedings of the international conference on music information retrievalGoogle Scholar
- 37.Pei J, Han J, Mortazavi-Asl B, Wang J, Pinto H, Chen Q, Dayal U, Hsu MH (2004) Mining sequential patterns by pattern-growth: the PrefixSpan approach. IEEE Trans Knowl Data Eng 16(11)Google Scholar
- 38.Pohle T, Pampalk E, Widmer G (2005) Generating similarity-based playlists using traveling salesman algorithms. In: Proceedings of the 8th international conference on digital audio effects (DAFx’05)Google Scholar
- 39.Pohle T, Knees P, Schedl M, Pampalk E, Widmer G (2007) “Reinventing the wheel”: a novel approach to music player interfaces. IEEE Trans Multimedia 9(3):567–575CrossRefGoogle Scholar
- 40.Pirim H, Bayraktar E, Eksioglu B (2008) Tabu Search: a comparative study. In: Jaziri W (ed) Tabu Search, ISBN: 978-3-902613-34-9, InTech. http://www.intechopen.com/books/tabu_search/tabu_search__a_comparative_study
- 41.Srikant R, Agrawal R (1996) Mining sequential patterns: generalizations and performance improvements. In: Proceedings of the international conference on extending database technology (EDBT’96)Google Scholar
- 42.Tan PN, Steinbach M, Kumar V (2005) Introduction to data mining. Addison-Wesley, ReadingGoogle Scholar
- 43.Qin Y, Zheng D, Zhao T (2012) Research on search results optimization technology with category features integration. Int J Mach Learn Cybern 3(1):71–76CrossRefGoogle Scholar