Virtual information core optimization for collaborative filtering recommendation based on clustering and evolutionary algorithms

被引:12
作者
Mu, Caihong [1 ]
Chen, Weizhu [1 ]
Liu, Yi [2 ]
Lei, Dongchang [1 ]
Liu, Ruochen [1 ]
机构
[1] Xidian Univ, Key Lab Intelligent Percept & Image Understanding, Collaborat Innovat Ctr Quantum Informat Shaanxi P, Int Res Ctr Intelligent Percept & Computat,Minist, Xian 710071, Peoples R China
[2] Xidian Univ, Sch Elect Engn, Xian 710071, Peoples R China
基金
中国国家自然科学基金;
关键词
Collaborative filtering; Virtual information core; Evolutionary algorithm; Combinatorial optimization; Clustering; MATRIX FACTORIZATION; SYSTEMS; ACCURACY;
D O I
10.1016/j.asoc.2021.108355
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Collaborative filtering (CF), the most widely used recommendation algorithm, has to face the sparsity and scalability problem. Some researchers proposed to select a representative set of real users called information core (IC) from all the real users, which is used as the candidate neighbor set in the CF to alleviate the scalability problem. However, the rating vectors of these real users that compose IC are usually sparse, which will negatively affect the recommendation accuracy. In this paper, a virtual information core (VIC) optimization algorithm is proposed based on clustering and evolutionary algorithms for CF recommendation (VICO-CEA). The problem of searching for VIC is modeled as a combinatorial optimization problem, and is solved offline by the proposed evolutionary algorithm. The VIC is a set of virtual core users, each of which is constructed by averaging out multiple real users. These virtual core users in the VIC are no longer sparse and are found by the evolutionary optimization, which will improve the recommendation accuracy and reduce the online recommendation time as the VIC is used as the candidate neighbor set in the CF. Meanwhile, to make offline optimization more efficient, two strategies are proposed. One is to design a simple similarity measure based on dimensionality reduction and clustering to save time in calculating similarities by reducing the dimensionality of users' rating vectors. The other is to use dimensionality reduction and clustering to construct a smaller training set and validation set by reducing the dimensionality of items' rating vectors. The experimental results show that VICO-CEA can not only significantly reduce the online recommendation time further but also improve the recommendation accuracy greatly compared to traditional CF and other information-core-based methods. (C) 2021 Elsevier B.V. All rights reserved.
引用
收藏
页数:20
相关论文
共 38 条
[1]   Toward the next generation of recommender systems: A survey of the state-of-the-art and possible extensions [J].
Adomavicius, G ;
Tuzhilin, A .
IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2005, 17 (06) :734-749
[2]  
[Anonymous], 2022, CSCW1, DOI DOI 10.1145/3512958
[3]  
[Anonymous], 2010, RecSys'10-Proceedings of the 4th ACM Conference on Recommender Systems, DOI [DOI 10.1145/1864708.1864721, 10.1145/1864708.1864721]
[4]   Enhancing scalability and accuracy of recommendation systems using unsupervised learning and particle swarm optimization [J].
Bakshi, Sagarika ;
Jagadev, Alok Kumar ;
Dehuri, Satchidananda ;
Wang, Gi-Nam .
APPLIED SOFT COMPUTING, 2014, 15 :21-29
[5]   Statistical biases in Information Retrieval metrics for recommender systems [J].
Bellogin, Alejandro ;
Castells, Pablo ;
Cantador, Ivan .
INFORMATION RETRIEVAL JOURNAL, 2017, 20 (06) :606-634
[6]   From Neighbors to Global Neighbors in Collaborative Filtering: an Evolutionary Optimization Approach [J].
Boumaza, Amine ;
Brun, Armelle .
PROCEEDINGS OF THE FOURTEENTH INTERNATIONAL CONFERENCE ON GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, 2012, :345-352
[7]   Comparison of Collaborative Filtering Algorithms: Limitations of Current Techniques and Proposals for Scalable, High-Performance Recommender Systems [J].
Cacheda, Fidel ;
Carneiro, Victor ;
Fernandez, Diego ;
Formoso, Vreixo .
ACM TRANSACTIONS ON THE WEB, 2011, 5 (01)
[8]   Evolutionary heterogeneous clustering for rating prediction based on user collaborative filtering [J].
Chen, Jianrui ;
Uliji ;
Wang, Hua ;
Yan, Zaizai .
SWARM AND EVOLUTIONARY COMPUTATION, 2018, 38 :35-41
[9]   A novel multi-objective evolutionary algorithm for recommendation systems [J].
Cui, Laizhong ;
Ou, Peng ;
Fu, Xianghua ;
Wen, Zhenkun ;
Lu, Nan .
JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2017, 103 :53-63
[10]   An evolutionary approach for combining results of recommender systems techniques based on collaborative filtering [J].
da Silva, Edjalma Queiroz ;
Camilo-Junior, Celso G. ;
Pascoal, Luiz Mario L. ;
Rosa, Thierson C. .
EXPERT SYSTEMS WITH APPLICATIONS, 2016, 53 :204-218