case-based reasoning

18
Case-based Reasoning

Upload: zizi

Post on 23-Feb-2016

51 views

Category:

Documents


0 download

DESCRIPTION

Case-based Reasoning. Introduction. What is CBR? Case-based reasoning is a problem solving paradigm. CBR also is an approach to incremental, sustained learning. When a problem is successfully solved When an attempt to solve a problem fails as well. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Case-based Reasoning

Case-based Reasoning

Page 2: Case-based Reasoning

What is CBR?Case-based reasoning is a problem solving

paradigm. CBR also is an approach to incremental,

sustained learning.When a problem is successfully solvedWhen an attempt to solve a problem fails as

well.

Introduction

Page 3: Case-based Reasoning

Central tasks of all case-based reasoning models1. Identify the current problem situation. 2. Find a past case similar to the new one. 3. Use that case to suggest a solution to the

current problem. 4. Evaluate the proposed solution, and update

the system by learning from this experience.

Page 4: Case-based Reasoning

Deciding what to store in a case. Finding an appropriate structure.Deciding how the case memory should be

organized .How to integrate the case memory structure into

a model of general domain knowledge.

1. Representation  of  Cases

Page 5: Case-based Reasoning

The Dynamic Memory Model

Page 6: Case-based Reasoning

The Category & Exemplar Model

Page 7: Case-based Reasoning

Identify Feature Initially  Match Select

2. Case Retrieval

Page 8: Case-based Reasoning

CopyAdapt

Transformational reuse Derivational reuse

3. Case Reuse

Page 9: Case-based Reasoning

Evaluate solutionRepair fault

4. Case Revision

Page 10: Case-based Reasoning

Extract Index Integrate

5.Case Retainment  Learning

Page 11: Case-based Reasoning

Case-based planning is the reuse of past successful plans in order to solve new planning problems.

Case-based planning

Extracting behavioral knowledge from an expert in form of individual cases. This knowledge can be reused to achieve the specific open goals in the current plan.

Page 12: Case-based Reasoning

Allows the AI engine to create and adapt plans in an efficient and effective manner while performing the task.

On-line Case-based Plan Adaptation

Page 13: Case-based Reasoning

Darmok was designed to play the game of WARGUS and apply the plan adaptation techniques.

Darmok learns behaviors from expert demonstrations, and then uses case-based planning to play the game reusing the learnt behaviors.

Case-Based Planning in WARGUSDarmok system

Page 14: Case-based Reasoning

Darmok system

Page 15: Case-based Reasoning

A behavior has two main parts:The declarative partThe procedural part

The state of a behavior Goal

Plan Representation Language

Page 16: Case-based Reasoning

Run-Time Plan Expansion and Execution

Page 17: Case-based Reasoning

Plan Dependency Graph GenerationPrecondition-success condition matcher (ps-

matcher).Removal of unnecessary actionsAdaptation for unsatisfied preconditions

On-Line Case-Based Plan Adaptation

Page 18: Case-based Reasoning

Taking the success conditions of the root of the plan.

Finding out which actions in the plan contribute to the achievement of these success conditions.

These actions are called direct sub-plans for the sub-goal.

4- All direct sub-plans are added to the plan dependency graph. Then the plan dependency graph generator analyzes the preconditions of each of these direct sub-plans.

Plan Dependency Graph