Implementing Hybrid Filtering on Korean Drama Recommendation Through K Nearest Neighbor Algorithm
382 Vol. 1, No. 4, January 2022
Recommendation System
A recommendation system is an application for providing and recommending an item in
making a decision that is desired by the user (Ungkawa, Rosmala, & Aryanti, 2013). The
application of recommendations in a system usually predicts an item, such as movie
recommendations, music, books, news and so on that attract users (Fadlil & Mahmudy, 2007).
Korean Drama
Korean drama according to the Great Dictionary of Indonesian (KBBI) is a Korean story
or scene depicting a conflict or emotion, specially arranged for a theatrical performance. The
criteria of Korean dramas that will be included in the calculation of recommendations are genre,
ratings and players.
Genre data that will be used for example, such as romance, comedy, medical, family,
thriller, mystery, law and so on. All genres in drama will be included in the calculation, as well
as all drama players. As for the rating, the user input will be used as a calculation of the average
rating in the drama.
Collaborative Filtering
Collaborative filtering is a concept in which the opinions of other existing users are used
to predict items that a user may be liked/ interested in (Ricci, Rokach, Shapira, & Kantor,
2011).
The quality of recommendations given using this method depends heavily on the opinion
of another user (Neighbor) on an item. Later it was known that doing neighbor reduction
(Reduce neighbor so that only a few users who have the highest similarity alone will be used
in calculations) is able to improve the quality of recommendations given (Adomavicius,
Kamireddy, & Kwon, 2007).
There are two main approaches in collaborative filtering methods, mentioned as follows.
User-based collaborative filtering
This approach relies on the fact that a user follows a larger group (Whose individual
behavior is the same). Recommendations are based on items that are often purchased/liked by
various members of the group. The most commonly used method is the nearest neighbors
method. Based on items that have been selected by a user's closest neighbor, items that are
likely to be selected by that user in the future are predicted (Surendra & Raja, 2011).
Algorithms that are often used include Pearson correlation coefficient (PCC) algorithm and
vector space similarity (VSS) algorithm.
Item-based collaborative filtering
This approach relies on relationships between items, analyzed from historical information
so that the purchase of an item directs the purchase towards another item (Group of items).
Recommendations are because a user tends to choose items like those he or she has selected in
the past (Deshpande & Karypis, 2004).
Implement and test the item-based collaborative filtering method with the following steps:
1) Processing the rating data of an item to obtain user data that has rated the item.