Definition
Recommender Agent
Relevance Score estimation
A recommender agent is a software agent that uses information about a user and a set of available items to estimate which items are relevant to that user and recommend them accordingly.
Given a user model
, a set of items , and optionally a context , the agent may estimate a relevance score for each
and use these scores to rank or select items for recommendation. Recommendation agents (RAs) are software that elicits the interests or preferences of individual consumers for products, either explicitly or implicitly, and make recommendations accordingly. RAs have the potential to support and improve the quality of the decisions consumers make when searching for and selecting products online. 1
Paradigms
Recommendation paradigms differ mainly in the evidence used to estimate the relevance of an item
where
User-profile-based
User-profile-based recommendation uses attributes or preferences recorded directly in the user’s profile, such as age, location, stated interests, or selected requirements. It recommends items whose target audience or attributes match that profile.
The profile may be elicited explicitly or inferred from behaviour. This is a broad personalisation strategy and can supply information to the more specific paradigms below.
Collaborative
Collaborative recommendation uses the interaction matrix
Its guiding question is: Which items were valued by users whose behaviour resembles this user’s behaviour?
Content-based
Content-based recommendation compares item features
Its guiding question is: Which items resemble the items this user has valued before?
Knowledge-based
Knowledge-based recommendation uses domain knowledge
Its guiding question is: Which items satisfy this user’s present requirements? This is particularly useful when interactions are sparse or purchases are too infrequent for a behavioural history to be informative.
Hybrid
A hybrid recommendation system combines two or more paradigms. For example, it may use collaborative evidence when sufficient interaction data exist and content or knowledge-based evidence for new users and items.