Engineering and learning of adaptation Context Problem knowledge - - PowerPoint PPT Presentation

engineering and learning of adaptation
SMART_READER_LITE
LIVE PREVIEW

Engineering and learning of adaptation Context Problem knowledge - - PowerPoint PPT Presentation

Adaptation knowledge discovery in CBR Am elie Cordier, B eatrice Fuchs and Alain Mille Engineering and learning of adaptation Context Problem knowledge in Case-Based Reasoning KE in CBR Knowledge discovery Adaptation Dependency


slide-1
SLIDE 1

Adaptation knowledge discovery in CBR Am´ elie Cordier, B´ eatrice Fuchs and Alain Mille Context

Problem KE in CBR

Knowledge discovery

Adaptation Dependency model Learning strategies

Perspectives

Work in progress Future work

Engineering and learning of adaptation knowledge in Case-Based Reasoning

Am´ elie Cordier, B´ eatrice Fuchs and Alain Mille

LIRIS UMR 5205. CNRS/INSA de Lyon/Universit´ e Lyon 1/Universit´ e Lyon2/Ecole Centrale de Lyon http://liris.cnrs.fr

EKAW - October 2006

Adaptation knowledge discovery in CBR EKAW - October 2006 1 / 18

slide-2
SLIDE 2

Adaptation knowledge discovery in CBR Am´ elie Cordier, B´ eatrice Fuchs and Alain Mille Context

Problem KE in CBR

Knowledge discovery

Adaptation Dependency model Learning strategies

Perspectives

Work in progress Future work

Outline

1

Context Problem Knowledge engineering in CBR

2

Knowledge discovery Adaptation Dependency model Learning strategies

3

Perspectives Work in progress Future work

Adaptation knowledge discovery in CBR EKAW - October 2006 2 / 18

slide-3
SLIDE 3

Adaptation knowledge discovery in CBR Am´ elie Cordier, B´ eatrice Fuchs and Alain Mille Context

Problem KE in CBR

Knowledge discovery

Adaptation Dependency model Learning strategies

Perspectives

Work in progress Future work

Case-Based Reasoning (CBR)

Case-Based Reasoning: problem solving approach Knowledge base: case base CBR cycle: elaborate, retrieve, reuse, revise and retain Case-Based Reasoning: a solution to the knowledge acquisition bottleneck?

Adaptation knowledge discovery in CBR EKAW - October 2006 3 / 18

slide-4
SLIDE 4

Adaptation knowledge discovery in CBR Am´ elie Cordier, B´ eatrice Fuchs and Alain Mille Context

Problem KE in CBR

Knowledge discovery

Adaptation Dependency model Learning strategies

Perspectives

Work in progress Future work

Case-Based Reasoning (CBR)

Case-Based Reasoning: problem solving approach Knowledge base: case base CBR cycle: elaborate, retrieve, reuse, revise and retain Case-Based Reasoning: a solution to the knowledge acquisition bottleneck? Main knowledge units: cases Additional knowledge units to reason on cases

Adaptation knowledge discovery in CBR EKAW - October 2006 3 / 18

slide-5
SLIDE 5

Adaptation knowledge discovery in CBR Am´ elie Cordier, B´ eatrice Fuchs and Alain Mille Context

Problem KE in CBR

Knowledge discovery

Adaptation Dependency model Learning strategies

Perspectives

Work in progress Future work

Knowledge engineering in the CBR cycle

Elaborate: Domain knowledge. Describe a correct case.

Adaptation knowledge discovery in CBR EKAW - October 2006 4 / 18

slide-6
SLIDE 6

Adaptation knowledge discovery in CBR Am´ elie Cordier, B´ eatrice Fuchs and Alain Mille Context

Problem KE in CBR

Knowledge discovery

Adaptation Dependency model Learning strategies

Perspectives

Work in progress Future work

Knowledge engineering in the CBR cycle

Retrieve: Similarity knowledge. Preparation of adaptation.

Adaptation knowledge discovery in CBR EKAW - October 2006 4 / 18

slide-7
SLIDE 7

Adaptation knowledge discovery in CBR Am´ elie Cordier, B´ eatrice Fuchs and Alain Mille Context

Problem KE in CBR

Knowledge discovery

Adaptation Dependency model Learning strategies

Perspectives

Work in progress Future work

Knowledge engineering in the CBR cycle

Reuse: Adaptation knowledge. Estimate a solution.

Adaptation knowledge discovery in CBR EKAW - October 2006 4 / 18

slide-8
SLIDE 8

Adaptation knowledge discovery in CBR Am´ elie Cordier, B´ eatrice Fuchs and Alain Mille Context

Problem KE in CBR

Knowledge discovery

Adaptation Dependency model Learning strategies

Perspectives

Work in progress Future work

Knowledge engineering in the CBR cycle

Revise: Interactions between the system and the user.

Adaptation knowledge discovery in CBR EKAW - October 2006 4 / 18

slide-9
SLIDE 9

Adaptation knowledge discovery in CBR Am´ elie Cordier, B´ eatrice Fuchs and Alain Mille Context

Problem KE in CBR

Knowledge discovery

Adaptation Dependency model Learning strategies

Perspectives

Work in progress Future work

Knowledge engineering in the CBR cycle

Retain: New knowledge is added to the knowledge base.

Adaptation knowledge discovery in CBR EKAW - October 2006 4 / 18

slide-10
SLIDE 10

Adaptation knowledge discovery in CBR Am´ elie Cordier, B´ eatrice Fuchs and Alain Mille Context

Problem KE in CBR

Knowledge discovery

Adaptation Dependency model Learning strategies

Perspectives

Work in progress Future work

Knowledge engineering in the CBR cycle

Steps of importance: reuse and revise

Adaptation knowledge discovery in CBR EKAW - October 2006 4 / 18

slide-11
SLIDE 11

Adaptation knowledge discovery in CBR Am´ elie Cordier, B´ eatrice Fuchs and Alain Mille Context

Problem KE in CBR

Knowledge discovery

Adaptation Dependency model Learning strategies

Perspectives

Work in progress Future work

Knowledge units in CBR

Cases:

Problem solving experiences Three main parts : problem description, solution description and reasoning process

Other knowledge units:

Domain knowledge Similarity knowledge Adaptation knowledge

Adaptation knowledge discovery in CBR EKAW - October 2006 5 / 18

slide-12
SLIDE 12

Adaptation knowledge discovery in CBR Am´ elie Cordier, B´ eatrice Fuchs and Alain Mille Context

Problem KE in CBR

Knowledge discovery

Adaptation Dependency model Learning strategies

Perspectives

Work in progress Future work

Relationship between similarity and adaptation

Each step should prepare the next step Similar cases are cases that can be adapted using the same adaptation method Adaptability of a case must be taken into account during the retrieval process ⇒ Formalise similarity and adaptation knowledge to facilitate their learning

Adaptation knowledge discovery in CBR EKAW - October 2006 6 / 18

slide-13
SLIDE 13

Adaptation knowledge discovery in CBR Am´ elie Cordier, B´ eatrice Fuchs and Alain Mille Context

Problem KE in CBR

Knowledge discovery

Adaptation Dependency model Learning strategies

Perspectives

Work in progress Future work

Adaptation?

Adaptation by substitution [Fuchs, Lieber, Mille, Napoli - 2000] Retrieval: target →(srce,Sol(srce)) Adaptation: srce,Sol(srce),tgt →Sol(tgt)

Adaptation knowledge discovery in CBR EKAW - October 2006 7 / 18

slide-14
SLIDE 14

Adaptation knowledge discovery in CBR Am´ elie Cordier, B´ eatrice Fuchs and Alain Mille Context

Problem KE in CBR

Knowledge discovery

Adaptation Dependency model Learning strategies

Perspectives

Work in progress Future work

The dependency model

srce: {ds

i }i=1..n

Sol(srce): {Ds

j }j=1..N

tgt: {dt

i }i=1..n

Sol(tgt): {Dt

j }j=1..N

Adaptation knowledge discovery in CBR EKAW - October 2006 8 / 18

slide-15
SLIDE 15

Adaptation knowledge discovery in CBR Am´ elie Cordier, B´ eatrice Fuchs and Alain Mille Context

Problem KE in CBR

Knowledge discovery

Adaptation Dependency model Learning strategies

Perspectives

Work in progress Future work

The dependency model

srce: {ds

i }i=1..n

Sol(srce): {Ds

j }j=1..N

tgt: {dt

i }i=1..n

Sol(tgt): {Dt

j }j=1..N

Adaptation knowledge discovery in CBR EKAW - October 2006 8 / 18

slide-16
SLIDE 16

Adaptation knowledge discovery in CBR Am´ elie Cordier, B´ eatrice Fuchs and Alain Mille Context

Problem KE in CBR

Knowledge discovery

Adaptation Dependency model Learning strategies

Perspectives

Work in progress Future work

The dependency model

srce: {ds

i }i=1..n

Sol(srce): {Ds

j }j=1..N

tgt: {dt

i }i=1..n

Sol(tgt): {Dt

j }j=1..N

D(srce, sol(srce)) is a set of (di, Dj, I(Dj/di)) I(Dj/di) expresses the effect of a variation of di on Dj Thresholds are used to check the applicability of a dependency

Adaptation knowledge discovery in CBR EKAW - October 2006 8 / 18

slide-17
SLIDE 17

Adaptation knowledge discovery in CBR Am´ elie Cordier, B´ eatrice Fuchs and Alain Mille Context

Problem KE in CBR

Knowledge discovery

Adaptation Dependency model Learning strategies

Perspectives

Work in progress Future work

Reasoning using the dependency model

Elaborate:

Select a relevant dependency set

Retrieve:

Find relevant descriptors according to the dependencies Set the weights Retrieve a case

Adapt:

Apply influence functions

⇒ Similarity and adaptation knowledge are linked in the dependencies

Adaptation knowledge discovery in CBR EKAW - October 2006 9 / 18

slide-18
SLIDE 18

Adaptation knowledge discovery in CBR Am´ elie Cordier, B´ eatrice Fuchs and Alain Mille Context

Problem KE in CBR

Knowledge discovery

Adaptation Dependency model Learning strategies

Perspectives

Work in progress Future work

Knowledge contained in a dependence

Influence functions: numeric functions, cases, rules Dependencies: link between a problem descriptor and a solution descriptor Dependency set: set of dependencies used to solve problems belonging to the same class of problems

Adaptation knowledge discovery in CBR EKAW - October 2006 10 / 18

slide-19
SLIDE 19

Adaptation knowledge discovery in CBR Am´ elie Cordier, B´ eatrice Fuchs and Alain Mille Context

Problem KE in CBR

Knowledge discovery

Adaptation Dependency model Learning strategies

Perspectives

Work in progress Future work

Learning targets

Influence functions:

Applicability thresholds Numeric functions parameters New rules

Dependencies:

Discovery of a dependency Context of usability

Problem classes:

Identification of a new problem class

Adaptation knowledge discovery in CBR EKAW - October 2006 11 / 18

slide-20
SLIDE 20

Adaptation knowledge discovery in CBR Am´ elie Cordier, B´ eatrice Fuchs and Alain Mille Context

Problem KE in CBR

Knowledge discovery

Adaptation Dependency model Learning strategies

Perspectives

Work in progress Future work

Learning strategies

1 Exploiting differences between adapted solution and

revised solution

2 Performing a retrieve step on the solutions 3 Replaying the reasoning process with the user Adaptation knowledge discovery in CBR EKAW - October 2006 12 / 18

slide-21
SLIDE 21

Adaptation knowledge discovery in CBR Am´ elie Cordier, B´ eatrice Fuchs and Alain Mille Context

Problem KE in CBR

Knowledge discovery

Adaptation Dependency model Learning strategies

Perspectives

Work in progress Future work

  • 1. Exploiting differences between adapted and

revised solution

Main process:

Find differences between adapted solutions Select dependencies used to compute descriptors values Modify dependencies to take into account the corrections made by the expert user

In order to:

Refine applicability thresholds Modify influence function parameters Discover new dependencies

Adaptation knowledge discovery in CBR EKAW - October 2006 13 / 18

slide-22
SLIDE 22

Adaptation knowledge discovery in CBR Am´ elie Cordier, B´ eatrice Fuchs and Alain Mille Context

Problem KE in CBR

Knowledge discovery

Adaptation Dependency model Learning strategies

Perspectives

Work in progress Future work

  • 2. Performing a retrieval step on the solutions

Main process:

Start a retrieval process on the solution part of the cases Compare the reasoning processes of the retrieved case and the target case Exploit learning techniques and user interactions to discover new knowledge

In order to:

Refine applicability thresholds Modify influence function parameters Discover new dependencies

Adaptation knowledge discovery in CBR EKAW - October 2006 14 / 18

slide-23
SLIDE 23

Adaptation knowledge discovery in CBR Am´ elie Cordier, B´ eatrice Fuchs and Alain Mille Context

Problem KE in CBR

Knowledge discovery

Adaptation Dependency model Learning strategies

Perspectives

Work in progress Future work

  • 3. Replaying the reasoning process

Replay the whole reasoning process allowing more interactions between the system and the expert user:

Choose the appropriate dependency set Modify the thresholds of dependencies Change an influence function parameter

Validate new knowledge with the user Store new knowledge in the system for future use

Adaptation knowledge discovery in CBR EKAW - October 2006 15 / 18

slide-24
SLIDE 24

Adaptation knowledge discovery in CBR Am´ elie Cordier, B´ eatrice Fuchs and Alain Mille Context

Problem KE in CBR

Knowledge discovery

Adaptation Dependency model Learning strategies

Perspectives

Work in progress Future work

Learning process overview

Adaptation knowledge discovery in CBR EKAW - October 2006 16 / 18

slide-25
SLIDE 25

Adaptation knowledge discovery in CBR Am´ elie Cordier, B´ eatrice Fuchs and Alain Mille Context

Problem KE in CBR

Knowledge discovery

Adaptation Dependency model Learning strategies

Perspectives

Work in progress Future work

Work in progress. . .

JColibri: GAIA - Group for Artificial Intelligence Applications, Madrid Java prototyping framework for CBR applications Tasks/methods approach, problem solving methods library Extensible Implementation of a prototype in JColibri: Dependency model JColibri methods using this model Experimental domain: the travel agency problem

Adaptation knowledge discovery in CBR EKAW - October 2006 17 / 18

slide-26
SLIDE 26

Adaptation knowledge discovery in CBR Am´ elie Cordier, B´ eatrice Fuchs and Alain Mille Context

Problem KE in CBR

Knowledge discovery

Adaptation Dependency model Learning strategies

Perspectives

Work in progress Future work

Future work

Hypothesis: Dependencies: a way to express similarity and adaptation knowledge Expert user: a main actor in adaptation knowledge acquisition We want to: Experiment the three strategies Check the validity of the dependency model when features are symbolics Improve the interactions between the system and the user by improving the knowledge presentation

Adaptation knowledge discovery in CBR EKAW - October 2006 18 / 18

slide-27
SLIDE 27

Adaptation knowledge discovery in CBR Am´ elie Cordier, B´ eatrice Fuchs and Alain Mille Context

Problem KE in CBR

Knowledge discovery

Adaptation Dependency model Learning strategies

Perspectives

Work in progress Future work

Thank you!

Adaptation knowledge discovery in CBR EKAW - October 2006 19 / 18

slide-28
SLIDE 28

Adaptation knowledge discovery in CBR Am´ elie Cordier, B´ eatrice Fuchs and Alain Mille Context

Problem KE in CBR

Knowledge discovery

Adaptation Dependency model Learning strategies

Perspectives

Work in progress Future work

Bibliographie

Fuchs, B., J. Lieber, A. Mille, et A. Napoli (2000). An Algorithm for Adaptation in Case-Based Reasoning. In W. Horn (Ed.), 14th European Conference on Artificial Intelligence

  • ECAI’2000, Berlin, Germany.

Hanney, K., et M. T. Keane (1996). Learning Adaptation Rules from a Case-Base. In Proceedings of the Third European Workshop on Advances in case-Based Reasoning. Leake, D. B. (1995). Becoming an Expert Case-Based Reasoner : Learning to Adapt Prior

  • Cases. In Eighth Annual Florida Artificial Intelligence Research Symposium, 112-116.

Leake, D. B., A. Kinley, et D. Wilson (1997). Case-Based Similarity Assessment : Estimating Adaptability from Experience. In Fourteenth National Conference on Artificial Intelligence, Menlo Park, CA. Smyth, B. et M. T. Keane (1995). Remembering to forget : A competence-preserving case deletion policy for case-based reasoning systems. In IJCAI. Smyth, B. et M. T. Keane (1998). Adaptation-guided retrieval : Questioning the similarity assumption in reasoning. Artificial Intelligence 102(2), 249-293. Adaptation knowledge discovery in CBR EKAW - October 2006 20 / 18