SlideShare ist ein Scribd-Unternehmen logo
1 von 24
Downloaden Sie, um offline zu lesen
Modeling Pesonalized
Adaptive Systems
Alistair Sutcliffe and Pete Sawyer
University of Manchester and Lancaster University
Motivation
•  Traditionally:
–  Systems developed for an idealized/homogenized user or
categories of users
•  Possibly with some tailoring
•  Increasingly:
–  Systems need to be tailored to individual users and their
contexts and to adapt as users’ needs evolve
–  Recent trends towards self-adaptive systems reflect this
•  Our aim:
–  A model-based framework for personal and contextual
modeling
Personal Contextual Knowledge
People have …
…. information describing them
… and information held by them
Some of this information changes over time and according
to context.
Is a journalist
Values privacy
General
stakeholder
requirements
Spacial change
Business and domain
evolution, expert users, ..
Culture and localisation,
interaction language, …
User
characteristics
requirements
Individual user skill
and ability, …
Physical context,
social context, …
Personal
goals
Attain individual
goals
Location, social
context
A two-layer framework
User Characteristics
•  The information describing someone
•  Includes their skills and knowledge but also cognitive,
physical and perceptual abilities.
–  e.g. Truck driver has a commercial driving license (skill) but
also myopia (perceptual ability)
•  May change with time
–  Myopia may get worse, spacial orientation skills may decline
as driver ages
•  May change with context
–  Driving around home town vs. driving around an unfamiliar
city, reactions and spacial awareness when fresh vs. when
tired
User Characteristics (contd.)
•  Where useful?
–  Depends on application (of course), e.g.:
•  Socio-technical systems involving physical action, or action in
virtual environments that might lack physical cues
•  Users of assistive technologies in which each user will need
care tailored to their condition(s)
–  Systems tailored to skills and abilities, but also adapt as
these change over time e.g.:
•  Skills improve
•  User’s condition progresses
Personal Goals
•  The information held by someone, but also their
attitudes and preferences
•  Values are key components of personal goal
attainment.
Personal Goals (contd.)
Relations with
others
“Big five”
Personal Goals (cont.d)
•  The information held by someone, but also their
attitudes and preferences
•  Values are key components of personal goal
attainment.
•  Values tend to be less time-variant than personal
characteristics
•  Values are a diverse set of properties but their
usefulness lies in being able to understand their
impact on personal goal attainment, e.g.:
–  concerns about privacy is something social network systems
have to deal with
The Framework: broad
principles
•  User characteristics used as a checklist to identify
potential obstacles to system goal satisfaction
•  In the personal goals layer, values may represent
“weak obstacles”; probabilities that user behaviour
will inhibit attainment of system goals
Case Study
•  An Ambient Assisted Living System
•  Two users
–  Mary
–  Mary’s carer
•  Mary has:
–  Limited mobility
•  Able to live at home with assistance
–  Mild Cognitive Impairment
•  May forget things
AAL KAOS Goal Model 1
Achieve[Release
Dose]
Achieve[
MedicineTaken]
Maintain[Is
Healthy]
Achieve[Correct
MedicineDose]
Dispenser	
  
Mary	
  
Top level
system
goal
An
expectation
Human
agent
System
agent
A
requirement
Personal Characteristics
•  Mary’s key characteristic is her MCI
–  She might forget to take her medicine
•  Leads to the obstacle Forgets to Take Medicine
•  Mary’s MCI will probably get worse over time
Achieve[Release
Dose]
Achieve[
MedicineTaken]
Maintain[Is
Healthy]
Achieve[Correct
MedicineDose]
Dispenser	
  
Mary	
  
Forgets to
take medicine
Underdose
Overdose
Top-level
obstacle
AAL KAOS Goal Model 2
Threatens
AAL KAOS Goal Model 3
Achieve[Release
Dose]
Achieve[
MedicineTaken]
Maintain[Is
Healthy]
Achieve[Correct
MedicineDose]
Dispenser	
  
Mary	
  
Forgets to
take medicine
Underdose
Overdose
Achieve[Prompt
ToTakeMedicine]
Achieve[Remind
MedicineUntaken]
Maintain[Monitor
DispenserTray]
AAL	
  
AAL	
  
Achieve[Detect
UntakenMedicine]
Mitigates
Mary wants
to maintain
her health
Domain
assumption
So far …
•  We’ve used one of Mary’s personal characteristics to
guide obstacle analysis for the system goal model
•  Now we will analyse Mary’s personal goals to
investigate whether there are any further (“weak”)
obstacles that arise from Mary’s values and that need
to be mitigated.
•  We use Mary’s values to help understand softgoals;
system qualities
•  We start by eliciting these system qualities and
modeling them as softgoals
AAL KAOS Goal Model 4
Achieve[Release
Dose]
Achieve[
MedicineTaken]
Forgets to
take medicine
Underdose
Maintain[Is
Healthy]
Achieve[Correct
MedicineDose]
Overdose
Dispenser	
  
Achieve[Prompt
ToTakeMedicine]
Achieve[Remind
MedicineUntaken]
Maintain[Monitor
DispenserTray]
Mary	
  
AAL	
  
AAL	
  
Achieve[Detect
UntakenMedicine]
Mary wants
to maintain
her health
+
-
Avoid
intervention
Minimize
intrusion
Effect of Mary’s values on
Minimize Intrusion quality
Minimize
intrusion
frustration resentment
emotional
resonse
cooperation openness
+
+
=
+
=
Mary is open and cooperative. This
potentially gives hare a neutral attitude to
intrusive interventions by the AAL
Effect of Mary’s values on
Minimize Intrusion quality
Minimize
intrusion
frustration resentment
emotional
resonse
cooperation openness
+
+
=
+
=
However, Mary suffers feelings of frustration at her
condition and may feel resentment that interventions are
needed. This strengthens her intent to avoid
interventions but may lead her to ignore or attempt to
subvert reminders
This should lead us to mitigate
the risks – perhaps by careful
design of the reminders – e.g. to
make them empathic
Uncertainty 1
•  Mary’s values may be estimated in a number of ways:
–  Online tests
–  Estimates from her carer
–  Estimates from domain experts
•  Clearly there will be significant uncertainty about the
nature and strength of her values
Uncertainty 2
Minimize
intrusion
frustration resentment
emotional
response
cooperation openness
+
+
=
+
=
•  Is this the right set of values for Mary?
•  Do they have the same or different relative weights?
•  Are the propagated values (the ‘+’, etc.) the right ones?
•  These are probably best understood probabilistically
•  Baysian reasoning may be of help here.
Time and Context
•  So far we have not considered time or context
•  But these might be relevant, e.g.:
–  Mary’s condition might progress and reminders might have
to become more frequent
–  There may be contexts in which Mary more commonly
forgets to take her medicine
•  Monitoring (A key component of an adaptive system)
could be used to discover these.
•  The framework should help us identify what to
monitor
Next Steps
•  We are applying the framework to the EPSRC SAMS
project1
–  Software Architecture for Mental health Self management
•  SAMS aims to encourage self-referral for people with
the early signs of dementia
•  SAMS will apply text and data mining techniques to
look for signs of Mild Cognitive Impairment by
passive monitoring of peoples’ interaction with their
computer 1EPSRC grant EP/K015796/1
Conclusions
•  We are interested in how to systematize the design of
systems that have a focus on the individual user
•  We propose a two-layer framework based on well-
developed models of personal characteristics and
personal goals
•  We use these to help us identify strong and weak
obstacles to attainment of system and user goals,
using goal modeling.
•  Still to do:
–  Validate the sets of characteristics and values
–  Develop means of reasoning about their effects on goal
attainment

Weitere ähnliche Inhalte

Ähnlich wie Peter sawyer caise

Learning Disabilities: Share and Learn Webinar – 26 January 2017
Learning Disabilities: Share and Learn Webinar – 26 January 2017Learning Disabilities: Share and Learn Webinar – 26 January 2017
Learning Disabilities: Share and Learn Webinar – 26 January 2017
NHS England
 
13&14_Social Cognitive Career Theory of Career Choice.pptx
13&14_Social Cognitive Career Theory of Career Choice.pptx13&14_Social Cognitive Career Theory of Career Choice.pptx
13&14_Social Cognitive Career Theory of Career Choice.pptx
Harshada Mulay
 

Ähnlich wie Peter sawyer caise (20)

Mba i ob u 2.4 perception and individual decision making
Mba i  ob  u 2.4  perception and individual decision makingMba i  ob  u 2.4  perception and individual decision making
Mba i ob u 2.4 perception and individual decision making
 
Dss
DssDss
Dss
 
U mpres
U mpresU mpres
U mpres
 
Decision making systems
Decision making systemsDecision making systems
Decision making systems
 
Systems thinking
Systems thinkingSystems thinking
Systems thinking
 
Role of system analyst
Role of system analystRole of system analyst
Role of system analyst
 
Decision making systems
Decision making systemsDecision making systems
Decision making systems
 
UNIT 1.ppt
UNIT 1.pptUNIT 1.ppt
UNIT 1.ppt
 
MRDB 5
MRDB 5MRDB 5
MRDB 5
 
Machine Learning Applications in E-learning - Bias, Risks, and Mitigations
Machine Learning Applications in E-learning - Bias, Risks, and MitigationsMachine Learning Applications in E-learning - Bias, Risks, and Mitigations
Machine Learning Applications in E-learning - Bias, Risks, and Mitigations
 
Mba i ob u 3.1 motivation concept
Mba i  ob  u 3.1 motivation conceptMba i  ob  u 3.1 motivation concept
Mba i ob u 3.1 motivation concept
 
Learning Disabilities: Share and Learn Webinar – 26 January 2017
Learning Disabilities: Share and Learn Webinar – 26 January 2017Learning Disabilities: Share and Learn Webinar – 26 January 2017
Learning Disabilities: Share and Learn Webinar – 26 January 2017
 
Organizational_Development_pptx.pptx
Organizational_Development_pptx.pptxOrganizational_Development_pptx.pptx
Organizational_Development_pptx.pptx
 
On Quality Control and Machine Learning in Crowdsourcing
On Quality Control and Machine Learning in CrowdsourcingOn Quality Control and Machine Learning in Crowdsourcing
On Quality Control and Machine Learning in Crowdsourcing
 
Social cognition
Social cognitionSocial cognition
Social cognition
 
Chap 5 MGT162
Chap 5 MGT162Chap 5 MGT162
Chap 5 MGT162
 
An effective way to change organizations
An effective way to change organizationsAn effective way to change organizations
An effective way to change organizations
 
16. theories of organization
16. theories of organization16. theories of organization
16. theories of organization
 
13&14_Social Cognitive Career Theory of Career Choice.pptx
13&14_Social Cognitive Career Theory of Career Choice.pptx13&14_Social Cognitive Career Theory of Career Choice.pptx
13&14_Social Cognitive Career Theory of Career Choice.pptx
 
Super powers 2017
Super powers 2017Super powers 2017
Super powers 2017
 

Mehr von caise2013vlc

Markus keuneke partial data-models
Markus keuneke   partial data-modelsMarkus keuneke   partial data-models
Markus keuneke partial data-models
caise2013vlc
 
Jelena zdravkovic c ai-se 2013 capability caas
Jelena zdravkovic  c ai-se 2013 capability caasJelena zdravkovic  c ai-se 2013 capability caas
Jelena zdravkovic c ai-se 2013 capability caas
caise2013vlc
 
Sagar sen caise2013final
Sagar sen caise2013finalSagar sen caise2013final
Sagar sen caise2013final
caise2013vlc
 
David aguilera presentation
David aguilera   presentationDavid aguilera   presentation
David aguilera presentation
caise2013vlc
 
Sonja kabicher fuchs presentation-caise13_final
Sonja kabicher fuchs presentation-caise13_finalSonja kabicher fuchs presentation-caise13_final
Sonja kabicher fuchs presentation-caise13_final
caise2013vlc
 
Suriadi caise2013 slides
Suriadi caise2013 slidesSuriadi caise2013 slides
Suriadi caise2013 slides
caise2013vlc
 
Fadila caise2013 vf
Fadila caise2013 vfFadila caise2013 vf
Fadila caise2013 vf
caise2013vlc
 
Henning agt talk-caise-semnet
Henning agt   talk-caise-semnetHenning agt   talk-caise-semnet
Henning agt talk-caise-semnet
caise2013vlc
 
Razvan petrusel presentation caise 2013
Razvan petrusel   presentation caise 2013Razvan petrusel   presentation caise 2013
Razvan petrusel presentation caise 2013
caise2013vlc
 
Ramezani taghiabadi temporal compliance checking 2
Ramezani taghiabadi   temporal compliance checking 2Ramezani taghiabadi   temporal compliance checking 2
Ramezani taghiabadi temporal compliance checking 2
caise2013vlc
 
Sonja meyer caise 2013
Sonja meyer caise 2013Sonja meyer caise 2013
Sonja meyer caise 2013
caise2013vlc
 
Tony clark caise 13-presentation
Tony clark  caise 13-presentationTony clark  caise 13-presentation
Tony clark caise 13-presentation
caise2013vlc
 
Miguel goulao 2013 c-aise
Miguel goulao 2013 c-aiseMiguel goulao 2013 c-aise
Miguel goulao 2013 c-aise
caise2013vlc
 
Jorge cardoso caise-usdl-tosca-2013-06-18c
Jorge cardoso   caise-usdl-tosca-2013-06-18cJorge cardoso   caise-usdl-tosca-2013-06-18c
Jorge cardoso caise-usdl-tosca-2013-06-18c
caise2013vlc
 
Ignacio panach ormeño et-al_caise2013
Ignacio panach   ormeño et-al_caise2013Ignacio panach   ormeño et-al_caise2013
Ignacio panach ormeño et-al_caise2013
caise2013vlc
 
Malinda scalability c_ai_se_2013_v3
Malinda scalability c_ai_se_2013_v3Malinda scalability c_ai_se_2013_v3
Malinda scalability c_ai_se_2013_v3
caise2013vlc
 
Maurino andrea coopetitivecaise2013
Maurino andrea   coopetitivecaise2013Maurino andrea   coopetitivecaise2013
Maurino andrea coopetitivecaise2013
caise2013vlc
 
Moe wynn caise13 presentation
Moe wynn   caise13 presentationMoe wynn   caise13 presentation
Moe wynn caise13 presentation
caise2013vlc
 

Mehr von caise2013vlc (20)

Caise panel
Caise panelCaise panel
Caise panel
 
Markus keuneke partial data-models
Markus keuneke   partial data-modelsMarkus keuneke   partial data-models
Markus keuneke partial data-models
 
Jelena zdravkovic c ai-se 2013 capability caas
Jelena zdravkovic  c ai-se 2013 capability caasJelena zdravkovic  c ai-se 2013 capability caas
Jelena zdravkovic c ai-se 2013 capability caas
 
Sagar sen caise2013final
Sagar sen caise2013finalSagar sen caise2013final
Sagar sen caise2013final
 
David aguilera presentation
David aguilera   presentationDavid aguilera   presentation
David aguilera presentation
 
Sonja kabicher fuchs presentation-caise13_final
Sonja kabicher fuchs presentation-caise13_finalSonja kabicher fuchs presentation-caise13_final
Sonja kabicher fuchs presentation-caise13_final
 
Suriadi caise2013 slides
Suriadi caise2013 slidesSuriadi caise2013 slides
Suriadi caise2013 slides
 
Fadila caise2013 vf
Fadila caise2013 vfFadila caise2013 vf
Fadila caise2013 vf
 
Henning agt talk-caise-semnet
Henning agt   talk-caise-semnetHenning agt   talk-caise-semnet
Henning agt talk-caise-semnet
 
Razvan petrusel presentation caise 2013
Razvan petrusel   presentation caise 2013Razvan petrusel   presentation caise 2013
Razvan petrusel presentation caise 2013
 
Ramezani taghiabadi temporal compliance checking 2
Ramezani taghiabadi   temporal compliance checking 2Ramezani taghiabadi   temporal compliance checking 2
Ramezani taghiabadi temporal compliance checking 2
 
Sonja meyer caise 2013
Sonja meyer caise 2013Sonja meyer caise 2013
Sonja meyer caise 2013
 
Tony clark caise 13-presentation
Tony clark  caise 13-presentationTony clark  caise 13-presentation
Tony clark caise 13-presentation
 
Miguel goulao 2013 c-aise
Miguel goulao 2013 c-aiseMiguel goulao 2013 c-aise
Miguel goulao 2013 c-aise
 
Jorge cardoso caise-usdl-tosca-2013-06-18c
Jorge cardoso   caise-usdl-tosca-2013-06-18cJorge cardoso   caise-usdl-tosca-2013-06-18c
Jorge cardoso caise-usdl-tosca-2013-06-18c
 
Ignacio panach ormeño et-al_caise2013
Ignacio panach   ormeño et-al_caise2013Ignacio panach   ormeño et-al_caise2013
Ignacio panach ormeño et-al_caise2013
 
Scekic caise13-
Scekic caise13-Scekic caise13-
Scekic caise13-
 
Malinda scalability c_ai_se_2013_v3
Malinda scalability c_ai_se_2013_v3Malinda scalability c_ai_se_2013_v3
Malinda scalability c_ai_se_2013_v3
 
Maurino andrea coopetitivecaise2013
Maurino andrea   coopetitivecaise2013Maurino andrea   coopetitivecaise2013
Maurino andrea coopetitivecaise2013
 
Moe wynn caise13 presentation
Moe wynn   caise13 presentationMoe wynn   caise13 presentation
Moe wynn caise13 presentation
 

Kürzlich hochgeladen

Call Girls in Gagan Vihar (delhi) call me [🔝 9953056974 🔝] escort service 24X7
Call Girls in Gagan Vihar (delhi) call me [🔝  9953056974 🔝] escort service 24X7Call Girls in Gagan Vihar (delhi) call me [🔝  9953056974 🔝] escort service 24X7
Call Girls in Gagan Vihar (delhi) call me [🔝 9953056974 🔝] escort service 24X7
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Dehradun Call Girls Service {8854095900} ❤️VVIP ROCKY Call Girl in Dehradun U...
Dehradun Call Girls Service {8854095900} ❤️VVIP ROCKY Call Girl in Dehradun U...Dehradun Call Girls Service {8854095900} ❤️VVIP ROCKY Call Girl in Dehradun U...
Dehradun Call Girls Service {8854095900} ❤️VVIP ROCKY Call Girl in Dehradun U...
Sheetaleventcompany
 
Russian Call Girls Lucknow Just Call 👉👉7877925207 Top Class Call Girl Service...
Russian Call Girls Lucknow Just Call 👉👉7877925207 Top Class Call Girl Service...Russian Call Girls Lucknow Just Call 👉👉7877925207 Top Class Call Girl Service...
Russian Call Girls Lucknow Just Call 👉👉7877925207 Top Class Call Girl Service...
adilkhan87451
 

Kürzlich hochgeladen (20)

Call Girls Service Jaipur {8445551418} ❤️VVIP BHAWNA Call Girl in Jaipur Raja...
Call Girls Service Jaipur {8445551418} ❤️VVIP BHAWNA Call Girl in Jaipur Raja...Call Girls Service Jaipur {8445551418} ❤️VVIP BHAWNA Call Girl in Jaipur Raja...
Call Girls Service Jaipur {8445551418} ❤️VVIP BHAWNA Call Girl in Jaipur Raja...
 
Models Call Girls In Hyderabad 9630942363 Hyderabad Call Girl & Hyderabad Esc...
Models Call Girls In Hyderabad 9630942363 Hyderabad Call Girl & Hyderabad Esc...Models Call Girls In Hyderabad 9630942363 Hyderabad Call Girl & Hyderabad Esc...
Models Call Girls In Hyderabad 9630942363 Hyderabad Call Girl & Hyderabad Esc...
 
VIP Hyderabad Call Girls Bahadurpally 7877925207 ₹5000 To 25K With AC Room 💚😋
VIP Hyderabad Call Girls Bahadurpally 7877925207 ₹5000 To 25K With AC Room 💚😋VIP Hyderabad Call Girls Bahadurpally 7877925207 ₹5000 To 25K With AC Room 💚😋
VIP Hyderabad Call Girls Bahadurpally 7877925207 ₹5000 To 25K With AC Room 💚😋
 
Call Girls in Gagan Vihar (delhi) call me [🔝 9953056974 🔝] escort service 24X7
Call Girls in Gagan Vihar (delhi) call me [🔝  9953056974 🔝] escort service 24X7Call Girls in Gagan Vihar (delhi) call me [🔝  9953056974 🔝] escort service 24X7
Call Girls in Gagan Vihar (delhi) call me [🔝 9953056974 🔝] escort service 24X7
 
Coimbatore Call Girls in Coimbatore 7427069034 genuine Escort Service Girl 10...
Coimbatore Call Girls in Coimbatore 7427069034 genuine Escort Service Girl 10...Coimbatore Call Girls in Coimbatore 7427069034 genuine Escort Service Girl 10...
Coimbatore Call Girls in Coimbatore 7427069034 genuine Escort Service Girl 10...
 
Dehradun Call Girls Service {8854095900} ❤️VVIP ROCKY Call Girl in Dehradun U...
Dehradun Call Girls Service {8854095900} ❤️VVIP ROCKY Call Girl in Dehradun U...Dehradun Call Girls Service {8854095900} ❤️VVIP ROCKY Call Girl in Dehradun U...
Dehradun Call Girls Service {8854095900} ❤️VVIP ROCKY Call Girl in Dehradun U...
 
Call Girls in Delhi Triveni Complex Escort Service(🔝))/WhatsApp 97111⇛47426
Call Girls in Delhi Triveni Complex Escort Service(🔝))/WhatsApp 97111⇛47426Call Girls in Delhi Triveni Complex Escort Service(🔝))/WhatsApp 97111⇛47426
Call Girls in Delhi Triveni Complex Escort Service(🔝))/WhatsApp 97111⇛47426
 
Most Beautiful Call Girl in Bangalore Contact on Whatsapp
Most Beautiful Call Girl in Bangalore Contact on WhatsappMost Beautiful Call Girl in Bangalore Contact on Whatsapp
Most Beautiful Call Girl in Bangalore Contact on Whatsapp
 
Premium Bangalore Call Girls Jigani Dail 6378878445 Escort Service For Hot Ma...
Premium Bangalore Call Girls Jigani Dail 6378878445 Escort Service For Hot Ma...Premium Bangalore Call Girls Jigani Dail 6378878445 Escort Service For Hot Ma...
Premium Bangalore Call Girls Jigani Dail 6378878445 Escort Service For Hot Ma...
 
💕SONAM KUMAR💕Premium Call Girls Jaipur ↘️9257276172 ↙️One Night Stand With Lo...
💕SONAM KUMAR💕Premium Call Girls Jaipur ↘️9257276172 ↙️One Night Stand With Lo...💕SONAM KUMAR💕Premium Call Girls Jaipur ↘️9257276172 ↙️One Night Stand With Lo...
💕SONAM KUMAR💕Premium Call Girls Jaipur ↘️9257276172 ↙️One Night Stand With Lo...
 
Call Girls Service Jaipur {9521753030 } ❤️VVIP BHAWNA Call Girl in Jaipur Raj...
Call Girls Service Jaipur {9521753030 } ❤️VVIP BHAWNA Call Girl in Jaipur Raj...Call Girls Service Jaipur {9521753030 } ❤️VVIP BHAWNA Call Girl in Jaipur Raj...
Call Girls Service Jaipur {9521753030 } ❤️VVIP BHAWNA Call Girl in Jaipur Raj...
 
Call Girls Varanasi Just Call 8250077686 Top Class Call Girl Service Available
Call Girls Varanasi Just Call 8250077686 Top Class Call Girl Service AvailableCall Girls Varanasi Just Call 8250077686 Top Class Call Girl Service Available
Call Girls Varanasi Just Call 8250077686 Top Class Call Girl Service Available
 
Call Girls Mysore Just Call 8250077686 Top Class Call Girl Service Available
Call Girls Mysore Just Call 8250077686 Top Class Call Girl Service AvailableCall Girls Mysore Just Call 8250077686 Top Class Call Girl Service Available
Call Girls Mysore Just Call 8250077686 Top Class Call Girl Service Available
 
Call Girls Kolkata Kalikapur 💯Call Us 🔝 8005736733 🔝 💃 Top Class Call Girl Se...
Call Girls Kolkata Kalikapur 💯Call Us 🔝 8005736733 🔝 💃 Top Class Call Girl Se...Call Girls Kolkata Kalikapur 💯Call Us 🔝 8005736733 🔝 💃 Top Class Call Girl Se...
Call Girls Kolkata Kalikapur 💯Call Us 🔝 8005736733 🔝 💃 Top Class Call Girl Se...
 
Call Girls Ahmedabad Just Call 9630942363 Top Class Call Girl Service Available
Call Girls Ahmedabad Just Call 9630942363 Top Class Call Girl Service AvailableCall Girls Ahmedabad Just Call 9630942363 Top Class Call Girl Service Available
Call Girls Ahmedabad Just Call 9630942363 Top Class Call Girl Service Available
 
Premium Call Girls In Jaipur {8445551418} ❤️VVIP SEEMA Call Girl in Jaipur Ra...
Premium Call Girls In Jaipur {8445551418} ❤️VVIP SEEMA Call Girl in Jaipur Ra...Premium Call Girls In Jaipur {8445551418} ❤️VVIP SEEMA Call Girl in Jaipur Ra...
Premium Call Girls In Jaipur {8445551418} ❤️VVIP SEEMA Call Girl in Jaipur Ra...
 
Low Rate Call Girls Bangalore {7304373326} ❤️VVIP NISHA Call Girls in Bangalo...
Low Rate Call Girls Bangalore {7304373326} ❤️VVIP NISHA Call Girls in Bangalo...Low Rate Call Girls Bangalore {7304373326} ❤️VVIP NISHA Call Girls in Bangalo...
Low Rate Call Girls Bangalore {7304373326} ❤️VVIP NISHA Call Girls in Bangalo...
 
Independent Call Girls In Jaipur { 8445551418 } ✔ ANIKA MEHTA ✔ Get High Prof...
Independent Call Girls In Jaipur { 8445551418 } ✔ ANIKA MEHTA ✔ Get High Prof...Independent Call Girls In Jaipur { 8445551418 } ✔ ANIKA MEHTA ✔ Get High Prof...
Independent Call Girls In Jaipur { 8445551418 } ✔ ANIKA MEHTA ✔ Get High Prof...
 
Russian Call Girls Lucknow Just Call 👉👉7877925207 Top Class Call Girl Service...
Russian Call Girls Lucknow Just Call 👉👉7877925207 Top Class Call Girl Service...Russian Call Girls Lucknow Just Call 👉👉7877925207 Top Class Call Girl Service...
Russian Call Girls Lucknow Just Call 👉👉7877925207 Top Class Call Girl Service...
 
Mumbai ] (Call Girls) in Mumbai 10k @ I'm VIP Independent Escorts Girls 98333...
Mumbai ] (Call Girls) in Mumbai 10k @ I'm VIP Independent Escorts Girls 98333...Mumbai ] (Call Girls) in Mumbai 10k @ I'm VIP Independent Escorts Girls 98333...
Mumbai ] (Call Girls) in Mumbai 10k @ I'm VIP Independent Escorts Girls 98333...
 

Peter sawyer caise

  • 1. Modeling Pesonalized Adaptive Systems Alistair Sutcliffe and Pete Sawyer University of Manchester and Lancaster University
  • 2. Motivation •  Traditionally: –  Systems developed for an idealized/homogenized user or categories of users •  Possibly with some tailoring •  Increasingly: –  Systems need to be tailored to individual users and their contexts and to adapt as users’ needs evolve –  Recent trends towards self-adaptive systems reflect this •  Our aim: –  A model-based framework for personal and contextual modeling
  • 3. Personal Contextual Knowledge People have … …. information describing them … and information held by them Some of this information changes over time and according to context. Is a journalist Values privacy
  • 4. General stakeholder requirements Spacial change Business and domain evolution, expert users, .. Culture and localisation, interaction language, … User characteristics requirements Individual user skill and ability, … Physical context, social context, … Personal goals Attain individual goals Location, social context A two-layer framework
  • 5. User Characteristics •  The information describing someone •  Includes their skills and knowledge but also cognitive, physical and perceptual abilities. –  e.g. Truck driver has a commercial driving license (skill) but also myopia (perceptual ability) •  May change with time –  Myopia may get worse, spacial orientation skills may decline as driver ages •  May change with context –  Driving around home town vs. driving around an unfamiliar city, reactions and spacial awareness when fresh vs. when tired
  • 6. User Characteristics (contd.) •  Where useful? –  Depends on application (of course), e.g.: •  Socio-technical systems involving physical action, or action in virtual environments that might lack physical cues •  Users of assistive technologies in which each user will need care tailored to their condition(s) –  Systems tailored to skills and abilities, but also adapt as these change over time e.g.: •  Skills improve •  User’s condition progresses
  • 7. Personal Goals •  The information held by someone, but also their attitudes and preferences •  Values are key components of personal goal attainment.
  • 8. Personal Goals (contd.) Relations with others “Big five”
  • 9. Personal Goals (cont.d) •  The information held by someone, but also their attitudes and preferences •  Values are key components of personal goal attainment. •  Values tend to be less time-variant than personal characteristics •  Values are a diverse set of properties but their usefulness lies in being able to understand their impact on personal goal attainment, e.g.: –  concerns about privacy is something social network systems have to deal with
  • 10. The Framework: broad principles •  User characteristics used as a checklist to identify potential obstacles to system goal satisfaction •  In the personal goals layer, values may represent “weak obstacles”; probabilities that user behaviour will inhibit attainment of system goals
  • 11. Case Study •  An Ambient Assisted Living System •  Two users –  Mary –  Mary’s carer •  Mary has: –  Limited mobility •  Able to live at home with assistance –  Mild Cognitive Impairment •  May forget things
  • 12. AAL KAOS Goal Model 1 Achieve[Release Dose] Achieve[ MedicineTaken] Maintain[Is Healthy] Achieve[Correct MedicineDose] Dispenser   Mary   Top level system goal An expectation Human agent System agent A requirement
  • 13. Personal Characteristics •  Mary’s key characteristic is her MCI –  She might forget to take her medicine •  Leads to the obstacle Forgets to Take Medicine •  Mary’s MCI will probably get worse over time
  • 14. Achieve[Release Dose] Achieve[ MedicineTaken] Maintain[Is Healthy] Achieve[Correct MedicineDose] Dispenser   Mary   Forgets to take medicine Underdose Overdose Top-level obstacle AAL KAOS Goal Model 2 Threatens
  • 15. AAL KAOS Goal Model 3 Achieve[Release Dose] Achieve[ MedicineTaken] Maintain[Is Healthy] Achieve[Correct MedicineDose] Dispenser   Mary   Forgets to take medicine Underdose Overdose Achieve[Prompt ToTakeMedicine] Achieve[Remind MedicineUntaken] Maintain[Monitor DispenserTray] AAL   AAL   Achieve[Detect UntakenMedicine] Mitigates Mary wants to maintain her health Domain assumption
  • 16. So far … •  We’ve used one of Mary’s personal characteristics to guide obstacle analysis for the system goal model •  Now we will analyse Mary’s personal goals to investigate whether there are any further (“weak”) obstacles that arise from Mary’s values and that need to be mitigated. •  We use Mary’s values to help understand softgoals; system qualities •  We start by eliciting these system qualities and modeling them as softgoals
  • 17. AAL KAOS Goal Model 4 Achieve[Release Dose] Achieve[ MedicineTaken] Forgets to take medicine Underdose Maintain[Is Healthy] Achieve[Correct MedicineDose] Overdose Dispenser   Achieve[Prompt ToTakeMedicine] Achieve[Remind MedicineUntaken] Maintain[Monitor DispenserTray] Mary   AAL   AAL   Achieve[Detect UntakenMedicine] Mary wants to maintain her health + - Avoid intervention Minimize intrusion
  • 18. Effect of Mary’s values on Minimize Intrusion quality Minimize intrusion frustration resentment emotional resonse cooperation openness + + = + = Mary is open and cooperative. This potentially gives hare a neutral attitude to intrusive interventions by the AAL
  • 19. Effect of Mary’s values on Minimize Intrusion quality Minimize intrusion frustration resentment emotional resonse cooperation openness + + = + = However, Mary suffers feelings of frustration at her condition and may feel resentment that interventions are needed. This strengthens her intent to avoid interventions but may lead her to ignore or attempt to subvert reminders This should lead us to mitigate the risks – perhaps by careful design of the reminders – e.g. to make them empathic
  • 20. Uncertainty 1 •  Mary’s values may be estimated in a number of ways: –  Online tests –  Estimates from her carer –  Estimates from domain experts •  Clearly there will be significant uncertainty about the nature and strength of her values
  • 21. Uncertainty 2 Minimize intrusion frustration resentment emotional response cooperation openness + + = + = •  Is this the right set of values for Mary? •  Do they have the same or different relative weights? •  Are the propagated values (the ‘+’, etc.) the right ones? •  These are probably best understood probabilistically •  Baysian reasoning may be of help here.
  • 22. Time and Context •  So far we have not considered time or context •  But these might be relevant, e.g.: –  Mary’s condition might progress and reminders might have to become more frequent –  There may be contexts in which Mary more commonly forgets to take her medicine •  Monitoring (A key component of an adaptive system) could be used to discover these. •  The framework should help us identify what to monitor
  • 23. Next Steps •  We are applying the framework to the EPSRC SAMS project1 –  Software Architecture for Mental health Self management •  SAMS aims to encourage self-referral for people with the early signs of dementia •  SAMS will apply text and data mining techniques to look for signs of Mild Cognitive Impairment by passive monitoring of peoples’ interaction with their computer 1EPSRC grant EP/K015796/1
  • 24. Conclusions •  We are interested in how to systematize the design of systems that have a focus on the individual user •  We propose a two-layer framework based on well- developed models of personal characteristics and personal goals •  We use these to help us identify strong and weak obstacles to attainment of system and user goals, using goal modeling. •  Still to do: –  Validate the sets of characteristics and values –  Develop means of reasoning about their effects on goal attainment