Professional Documents
Culture Documents
Maria Fasli
http://cswww.essex.ac.uk/staff/mfasli/ATe-Commerce.htm
Agent Technology for e-Commerce
Chapter 6 2
Agent Technology for e-Commerce
Recommender
Requester Recommender
Request for service
Sorted description
of P1,..Pn
Advertisement
of capabilities
Service delegation
Results of service request
Provider 1 Provider n
Chapter 6 3
Agent Technology for e-Commerce
Information needed
Information used for recommendations can come from different
sources:
browsing and searching data
purchase data
textual comments
expert recommendations
demographic data
Chapter 6 4
Agent Technology for e-Commerce
Providing recommendations
Recommendations can take the following forms:
Attribute-based recommendations: based on syntactic attributes
of products (e.g. science fiction books)
Item-to-item correlation (as in shopping basket
recommendations)
User-to-user correlation (finding users with similar tastes)
Chapter 6 5
Agent Technology for e-Commerce
Recommendation technologies
Information retrieval (IR) systems:
allow users to express queries to retrieve information relevant to
a topic of interest or fulfil an information need
they are not useful in the actual recommendation process
Collaborative-based filtering
Chapter 6 6
Agent Technology for e-Commerce
Content-based filtering
The system processes information from various sources and tries to
extract useful elements about its content
keyword-based search (keywords sometimes in boolean form)
Chapter 6 7
Agent Technology for e-Commerce
Chapter 6 8
Agent Technology for e-Commerce
Issues
Pure content-based filtering systems are not capable of exploring
new items and topics
Over-specialization: one is restricted in viewing similar items
Difficult to apply in situations where the desirability of an item is
determined in part by aesthetic qualities that are difficult to
quantity – it is difficult to apply content-based analysis to such
items
Chapter 6 9
Agent Technology for e-Commerce
Chapter 6 10
Agent Technology for e-Commerce
Collaborative filtering
Collaborative-based filtering systems can produce
recommendations by computing the similarity between a user’s
preferences and the preferences of other people
Such systems do not attempt to analyse or understand the content
of the items being recommended
They are able to suggest new items to user who have similar
preferences with others
Chapter 6 11
Agent Technology for e-Commerce
Basic mechanism
A large group of people’s preferences are registered
A subgroup of people is located whose preferences are similar of
the user who seeks the recommendation
An average of the preferences for that group is calculated
The resulting preference function is used to recommend options
to the user who seeks the recommendation
The concept of similarity needs to be defined in some way
Chapter 6 12
Agent Technology for e-Commerce
Chapter 6 13
Agent Technology for e-Commerce
Neighbourhood-based algorithms
Three steps
(i) The degree of similarity of the active user and the others in
the database is calculated (positive or negative)
(ii) A set of users is chosen as the basis for making the
prediction. This is determined based on the degree of similarity
and differs from system to system
(iii) The set of users chosen in the previous step is used to make
the recommendation. A user with high degree of similarity may
be assigned higher weight
Chapter 6 14
Agent Technology for e-Commerce
Chapter 6 15
Agent Technology for e-Commerce
Chapter 6 16
Agent Technology for e-Commerce
Example
Chapter 6 17
Agent Technology for e-Commerce
Issues
A critical mass of users is needed in order to create a database of
preferences: first-rater or cold start problem
New items cannot be recommended until someone has rated them
The scarcity of ratings (the user profiles are sparse vectors of
ratings) also presents a problem
Recommendations will come from users with which the active
user shares ratings (or votes) – this presents a problem to
methods such as Pearson’s correlation coefficients; potential
solutions: default voting
Chapter 6 18
Agent Technology for e-Commerce
Chapter 6 19
Agent Technology for e-Commerce
Chapter 6 20
Agent Technology for e-Commerce
Chapter 6 21
Agent Technology for e-Commerce
Personalization
Vendors can identify exactly who is visiting their store through
registration, cookies, spyware
Vendors can personalize their websites for their customers
They can keep track of preferences, actions, they can build
profiles of their users. These can be used for marketing
Vendors can measure the users’ desires – dynamic pricing
When the consumer is unaware, then problems arise, possible
breaches of the user’s privacy. Who else gains access to these
profiles?
Negative impact on consumer confidence
Chapter 6 22