Professional Documents
Culture Documents
Chapter 1 Introduction
Chapter 1 Introduction
2
Adaptive Web System: Definition
Adaptive web systems are web-based applications that
dynamically tailor their content, presentation, and functionality
to meet the needs and preferences of individual users or user
groups.
These systems leverage user modeling, personalization
techniques, and intelligent adaptation mechanisms to provide
personalized experiences and enhance user satisfaction.
3
Adaptive Website: Definition
An adaptive website is a website that builds a model of user
activity and modifies the information and/or presentation of
information to the user in order to better address the user's
needs.
Web mining
….
Source: Wiki
4
Adaptive Systems: Definition
Adaptive systems are systems that adapt themselves to the
current, individual user.
Example:
the system displays only a selected number of documents that
are deemed relevant to the user
the system displays only selected, relevant parts of a document
the system provides additional links to (possibly external)
content only a selected number of relevant links (edges)
between documents (nodes) is displayed
the system recommends certain items or products
Adaptation:
(https://www.nationalgeographic.org/encyclopedia)
noun. a modification of an organism or its parts that makes
it more fit for existence. 6
Adaptive Web System: Motivation
The rapid growth of the internet and the abundance of available
information have led to the problem of information overload,
making it challenging for users to find relevant content.
Adaptive web systems address this problem by automatically
adapting the web content and presentation based on user
characteristics, preferences, and context.
By personalizing the web experience, adaptive web systems
can improve user engagement, efficiency, and overall
satisfaction.
7
The Web: is every thing!
Where is www?
9
The Web: Evolution of web services
13
The Web: ONE_SIZE_FITS_ALL: Solutions
14
Adaptive Web System: Motivation…
Personalization
• React differently to different users
• System reacts in a way the users want it to
• Ultimately bring back the user to the system
Web Personalization
• Apply machine learning and data mining
• Build models of user behavior (called profiles)
• Predict user's needs and expectations
• Adaptively estimate better models
15
Adaptive Web System: Benefits
16
Structure of Adaptive Web System
18
Data about User
20
Personalized/Adaptive Web System Techniques:
21
Classification of Personalization Approaches
• Individual Vs Collaborative
• Reactive Vs Proactive
22
Classification of Personalization Approaches
Individual Vs Collaborative
• Individual approach (e.g. Google Personalized Search)
• Use only individual user's data
• Generate user profile by analyzing
• User's browsing behavior
• User's active feedback on the system
Individual Vs Collaborative
• Collaborative approach (Amazon
recommendations): Find the neighborhood
of the active user
• React according to an assumption: If A is like B,
then B likes the same things as A likes
• Disadvantages: New item rating problem and New
user problem
• Advantage: Better than individual approach - Once
the two problems are solved.
24
Classification of Personalization Approaches
Reactive Vs Proactive
• Reactive approach
=> Explicitly ask user for preferences
=> Either in the form of query or feedback
• Proactive approach
• Learn user preferences by user behavior
• No explicit preference demand from the user
• Behavior is extracted
=> Click-through rates
=> Navigational pattern 25
Classification of Personalization Approaches
• Item Information
=> Content of Topics – movie genre, etc.
=> Product/ domain ontology
26
Evaluation of Adaptive Web Systems:
:
: The objective of evaluating adaptive web systems to assess
their effectiveness and user satisfaction.
Evaluation methods may include user studies, usability testing,
feedback collection, and comparison with baseline systems.
Key evaluation metrics include user satisfaction, task
completion rates, time spent on task, and personalized
recommendations' accuracy.
27
Personalized/Adaptive Web Systems Applications…
28
Personalized/Adaptive Web Systems Applications…
29
Personalized/Adaptive Web Systems Applications…
30
Personalized/Adaptive Web Systems Applications…
31
Challenges of Personalized/Adaptive Web Systems
33
END of CHAPTER 1