jcolibri.extensions.recommendation.collaborative
Class CollaborativeRetrievalMethod

java.lang.Object
  extended by jcolibri.extensions.recommendation.collaborative.CollaborativeRetrievalMethod

public class CollaborativeRetrievalMethod
extends java.lang.Object

This method returns cases depending on the recommendations of other users.
It uses a PearsonMatrix Case base to compute the similarity among neighbors. Then, cases are scored according to a rating that is estimated using the following formula:

See:

J. Kelleher and D. Bridge. An accurate and scalable collaborative recommender. Articial Intelligence Review, 21(3-4):193-213, 2004.

Version:
1.0
Author:
Juan A. Recio-Garcia, Developed at University College Cork (Ireland) in collaboration with Derek Bridge.
See Also:
MoviesRecommender

Constructor Summary
CollaborativeRetrievalMethod()
           
 
Method Summary
static java.util.Collection<RetrievalResult> getRecommendation(PearsonMatrixCaseBase cb, CBRQuery query, int kUsers)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CollaborativeRetrievalMethod

public CollaborativeRetrievalMethod()
Method Detail

getRecommendation

public static java.util.Collection<RetrievalResult> getRecommendation(PearsonMatrixCaseBase cb,
                                                                      CBRQuery query,
                                                                      int kUsers)

GAIA - Group for Artificial Intelligence Applications
http://gaia.fdi.ucm.es