user interface adaptation based on user feedback and machine learning

Post on 15-Apr-2017

229 Views

Category:

Engineering

3 Downloads

Preview:

Click to see full reader

TRANSCRIPT

1

Presentation Outline

Motivation

Basic concept

Bakground

Futur work

Conclusion

Nesrine MEZHOUDI nesrine.mezhoudi@uclouvain.be

User Interface Adaptation Based on User Feedbacks and Machine

Learning

Louvain Interaction LabUniversité catholique de Louvain

Promoter:Prof. Jean Vanderdonckt

Jean.vanderdonckt@uclouvain.be

2

Adaptation & User Centered Design

Not adapted & not User-centered UI

3

Adaptation & User Centered Design

adapted & not User-centered UI

4

Adaptation & User Centered Design

Adapted & User-centered UI

5

Outline

Motivation

Basic conceptsMethods & Application

6

Adaptation rules are staticAdaptation rules are implemented according to a predefined static set of standards, guidelines, and recommendations

Hardly re-adaptableBarely impossible to updateHighly expensive (redevelopment, time, human resources)

7

Static rules prevent adaptation

• Dissatisfaction• Frustration• Discouragement• Loss of motivation• …

8

Solution: Interaction-based adaptation

Objective:enhancing the end-user influence in the UI definition

99

User

Interaction

Feedback

Feedback

analysis

Learning

Recommendation

10

Principals typologies to express feedback

Implicit Feedback

Explicit Feedback

Without rating aims With rating aims

10

11

Unified theoretical architecture for adaptation based on ML

Context• User• Platform• Environment

Adaptation Rules

Repository

Adaptation Management

Layer

Perception(tracking tools, sensors…

)

RecommendationFeedback

Reinforcemen

t

EvaluationUpdatin

g Adapting

Perc

eptio

n Lay

er

UI

12

The Adaptation Rule Manager

Adaptation Rules

Repository

Trainer-Rule Engine

Learner-Rule Engine

Adaptation Rules Manager

Generated Rules

Rule Engine

Rule Management

Tools

Training Rules

Feedbacks User

13

The Adaptation Rule Manager

Adaptation Rules

Repository

Trainer-Rule Engine

Learner-Rule Engine

Adaptation Rules Manager

Generated Rules

Rule Engine

Rule Management

Tools

Training Rules

Feedbacks User

(1) Executing pre-existed adaptation rules, serving as a training set to (2) detect a pattern of user behavior throughout his feedbacks. Besides, (3) coming up with statistics and (promote/demote) ranking for the Learner Rule Engine (RLE).

14

The Adaptation Rule Manager

Adaptation Rules

Repository

Trainer-Rule Engine

Learner-Rule Engine

Adaptation Rules Manager

Generated Rules

Rule Engine

Rule Management

Tools

Training Rules

Feedbacks User

analyzing collected user judgments. Which are intended to serve in a promoting/demoting ranking, Then generate new decision rules , (Learns)

Applications

15

Tasks

AUI

CUI

Final UI

Applications

16

Tasks

AUI

CUI

Final UI

17

Conclusion

State of the arts

Conceptualization

Implantation

Test & Evaluation

18

Thank you for your attention.

Nesrine Mezhoudi

top related