context-aware case-based reasoning

22
CONTEXT -A WARE CASE-BASED REASONING Albert Pla Beatriz López Natalia Mordvaniuk Jordi Coll

Upload: others

Post on 28-May-2022

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: CONTEXT-AWARE CASE-BASED REASONING

CONTEXT-AWARE CASE-BASED REASONING

Albert Pla

Beatriz López

Natalia Mordvaniuk

Jordi Coll

Page 2: CONTEXT-AWARE CASE-BASED REASONING

December 11, 2014 2/19

MoSHCA Project:

My Mobile Smart Health Care Assistant

Monitor & assist chronical disease patients

• COPD • Diabetes • Hypertension • Epilepsy • Premature-born babies • Rehabilitation & Ageing

Page 3: CONTEXT-AWARE CASE-BASED REASONING

December 11, 2014 3/19

Context-Aware Case-Based Reasoning

Case-Based Reasoning

Context-awareness / Ubiquitous computing

Page 4: CONTEXT-AWARE CASE-BASED REASONING

December 11, 2014 4/19

Case-based reasoning

Imitate human problem solving

Remember (Retreive)

Adapt (Reuse)

Page 5: CONTEXT-AWARE CASE-BASED REASONING

December 11, 2014 5/19

Case-based reasoning

CBR 4r Cycle

New Case

Retrieved Case

New Case

Solved Case

Tested /

Repaired

Case

Learned

Case

General Knowledge

Previous

Cases

Problem

Suggested

Solution Confirmed

Solution

RETRIEVE

REUSE

REVISE

RETAIN

Page 6: CONTEXT-AWARE CASE-BASED REASONING

December 11, 2014 6/19

Context-awareness

Ability to change the behavior of a computing system depending on the context where it is being executed

Information can have different meanings depending on the context it is placed

Page 7: CONTEXT-AWARE CASE-BASED REASONING

December 11, 2014 7/19

Context-awareness

An example: The white coat effect

Clinical environment: high preassure

Other environment: normal preassure

Context: Who & Where

Page 8: CONTEXT-AWARE CASE-BASED REASONING

December 11, 2014 8/19

Context-awarenes

Heart rate frequency

+

+

High HRF

High HRF

=

=

Normal Situation

Problem?

Context: What & Where

Page 9: CONTEXT-AWARE CASE-BASED REASONING

December 11, 2014 9/19

Context-aware CBR

How can CBR be improved with context-awareness?

4 Methods – Plain context CBR

– Case-base filtering

– Attribute filtering

– Context stacking

Page 10: CONTEXT-AWARE CASE-BASED REASONING

December 11, 2014 10/19

Plain Context CBR

1. Context representation

2. Context CBR

Page 11: CONTEXT-AWARE CASE-BASED REASONING

December 11, 2014 11/19

Case-base Filtering

1. Context representation: identifing & labeling the KB

2. Query case representation identifing & labeling the query case

3. Context CBR only Consider cases with the same labels

Page 12: CONTEXT-AWARE CASE-BASED REASONING

December 11, 2014 12/19

Context stacking

Page 13: CONTEXT-AWARE CASE-BASED REASONING

December 11, 2014 13/19

Context stacking

1. Context representation Identify & label the KB

2. Stacking CBR weighting Learn the weights for each CBR (depending on the type of context)

3. Query case representation identifing & labeling the query case

Page 14: CONTEXT-AWARE CASE-BASED REASONING

December 11, 2014 14/19

Context stacking

1. A

2. B

3. c

4. Context Stacking: - Deliver the case to each existing CBR

- Select the appropriate set of weights

- Aggregate the CBR outputs using a MCDM

Page 15: CONTEXT-AWARE CASE-BASED REASONING

December 11, 2014 15/19

Experimentation

Breast cancer data-base (Catalan Institute of Oncology, ICO)

– 502 cases (270 with cancer)

– 1197 attributes (37 geographical & environmental context)

– 3 different contexts identified: • Context A: Big city, Mediterranean climate, Metropolitan area

• Context B: Small cities, Cold climate, Mountain area

• Context C: Small cities, Dry continental climate, Rural area

Page 16: CONTEXT-AWARE CASE-BASED REASONING

December 11, 2014 16/19

Results

Method* AUC

Simple CBR (Baseline)

0.774

Plain Context CBR 0.771

Case-base Filtering 0.795

Context Stacking 0.818

* All methods use the same retrieve & reuse configuration

Page 17: CONTEXT-AWARE CASE-BASED REASONING

December 11, 2014 17/19

Conclusions

Case-based Reasoning + Pervasive computing = Context-aware Case-based Reasoning

3 approaches:

– Plain context CBR (natural handling of context)

– Case-base filtering

– Context stacking

Tested with a breast-cancer database

Contextual information can improve the outputs of case-based reasoning.

Page 18: CONTEXT-AWARE CASE-BASED REASONING

December 11, 2014 18/19

Future work

Attribute weighting & context management

How to integrate context-awarenes in Revise & Retain cycles.

Integrate the solution into a physical scenario

(Integration to MoSHCA project)

Page 19: CONTEXT-AWARE CASE-BASED REASONING

CONTEXT-AWARE CASE-BASED REASONING

Albert Plà, PhD

[email protected]

exit.udg.edu

exit.udg.edu/health

QUESTIONS?

Page 20: CONTEXT-AWARE CASE-BASED REASONING

December 11, 2014 20/19

Page 21: CONTEXT-AWARE CASE-BASED REASONING

December 11, 2014 21/19

Attribute weighting

Page 22: CONTEXT-AWARE CASE-BASED REASONING

December 11, 2014 22/19

Types of Context

Sensor-related Context

Environmental Context

Geo-temporal Context

• What recorded the data?

- Precision of the sensor

- Calibration of the sensor

• Who recorded the data?

• Where the data is recorded?

- GPS coordinates

- Home vs. Hospital

• When the data is recorded?

• How is the environment of the patient?

- Environmental conditions

- Habits of their relatives

- Stressful or peaceful environment