TY - GEN
T1 - Personalized service recommendation based on user dynamic preferences
AU - Kwapong, Benjamin A.
AU - Anarfi, Richard
AU - Fletcher, Kenneth K.
N1 - Publisher Copyright:
© Springer Nature Switzerland AG 2019.
PY - 2019
Y1 - 2019
N2 - In order to personalize users’ recommendations, it is essential to consider their personalized preferences on non-functional attributes during service recommendation. However, to increase recommendation accuracy, it is essential that recommendation systems include users’ evolving preferences. It is not sufficient to only consider users’ preferences at a point in time. Existing time-based recommendation systems either disregard rich and useful historical user invocation information, or rely on information from similar users, and thus, fail to thoroughly capture users’ dynamic preferences for personalized recommendation. This work proposes a method to personalize users’ recommendations based on their dynamic preferences on non-functional attributes. First, we compose a user’s preference profile as a time series of his/her invocation preference and pre-invocation dependencies (i.e. the different services that were viewed prior to invoking the preferred service). We model a user’s invocation preference as a combination of non-functional attribute values observed during service invocation, and topic distribution from WSDL of the invoked service using Hierarchical Dirichlet Process (HDP). Next, we employ long short-term memory recurrent neural networks (LSTM-RNN) to predict the user’s future invocation preference. Finally, based on the predicted future invocation preference, we recommend service(s) to that user. To evaluate our proposed method, we perform experiments using real-world service dataset, WS-Dream.
AB - In order to personalize users’ recommendations, it is essential to consider their personalized preferences on non-functional attributes during service recommendation. However, to increase recommendation accuracy, it is essential that recommendation systems include users’ evolving preferences. It is not sufficient to only consider users’ preferences at a point in time. Existing time-based recommendation systems either disregard rich and useful historical user invocation information, or rely on information from similar users, and thus, fail to thoroughly capture users’ dynamic preferences for personalized recommendation. This work proposes a method to personalize users’ recommendations based on their dynamic preferences on non-functional attributes. First, we compose a user’s preference profile as a time series of his/her invocation preference and pre-invocation dependencies (i.e. the different services that were viewed prior to invoking the preferred service). We model a user’s invocation preference as a combination of non-functional attribute values observed during service invocation, and topic distribution from WSDL of the invoked service using Hierarchical Dirichlet Process (HDP). Next, we employ long short-term memory recurrent neural networks (LSTM-RNN) to predict the user’s future invocation preference. Finally, based on the predicted future invocation preference, we recommend service(s) to that user. To evaluate our proposed method, we perform experiments using real-world service dataset, WS-Dream.
KW - HDP
KW - LSTM-RNN
KW - Service recommendation
KW - Topic modeling
KW - User preference evolution
KW - User preference profile
UR - https://www.scopus.com/pages/publications/85068231339
UR - https://www.scopus.com/pages/publications/85068231339#tab=citedBy
U2 - 10.1007/978-3-030-23554-3_6
DO - 10.1007/978-3-030-23554-3_6
M3 - Conference contribution
AN - SCOPUS:85068231339
SN - 9783030235536
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 77
EP - 91
BT - Services Computing – SCC 2019 - 16th International Conference, Held as Part of the Services Conference Federation, SCF 2019, Proceedings
A2 - Ferreira, Joao Eduardo
A2 - Musaev, Aibek
A2 - Zhang, Liang-Jie
PB - Springer Verlag
T2 - 16th International Conference on Services Computing, SCC 2019, held as Part of the Services Conference Federation, SCF 2019
Y2 - 25 June 2019 through 30 June 2019
ER -