case-based reasoning
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 PresentationTRANSCRIPT
![Page 1: Case-based Reasoning](https://reader035.vdocuments.mx/reader035/viewer/2022081513/56816371550346895dd44f9b/html5/thumbnails/1.jpg)
Case-based Reasoning
![Page 2: Case-based Reasoning](https://reader035.vdocuments.mx/reader035/viewer/2022081513/56816371550346895dd44f9b/html5/thumbnails/2.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022081513/56816371550346895dd44f9b/html5/thumbnails/3.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022081513/56816371550346895dd44f9b/html5/thumbnails/4.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022081513/56816371550346895dd44f9b/html5/thumbnails/5.jpg)
The Dynamic Memory Model
![Page 6: Case-based Reasoning](https://reader035.vdocuments.mx/reader035/viewer/2022081513/56816371550346895dd44f9b/html5/thumbnails/6.jpg)
The Category & Exemplar Model
![Page 7: Case-based Reasoning](https://reader035.vdocuments.mx/reader035/viewer/2022081513/56816371550346895dd44f9b/html5/thumbnails/7.jpg)
Identify Feature Initially Match Select
2. Case Retrieval
![Page 8: Case-based Reasoning](https://reader035.vdocuments.mx/reader035/viewer/2022081513/56816371550346895dd44f9b/html5/thumbnails/8.jpg)
CopyAdapt
Transformational reuse Derivational reuse
3. Case Reuse
![Page 9: Case-based Reasoning](https://reader035.vdocuments.mx/reader035/viewer/2022081513/56816371550346895dd44f9b/html5/thumbnails/9.jpg)
Evaluate solutionRepair fault
4. Case Revision
![Page 10: Case-based Reasoning](https://reader035.vdocuments.mx/reader035/viewer/2022081513/56816371550346895dd44f9b/html5/thumbnails/10.jpg)
Extract Index Integrate
5.Case Retainment Learning
![Page 11: Case-based Reasoning](https://reader035.vdocuments.mx/reader035/viewer/2022081513/56816371550346895dd44f9b/html5/thumbnails/11.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022081513/56816371550346895dd44f9b/html5/thumbnails/12.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022081513/56816371550346895dd44f9b/html5/thumbnails/13.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022081513/56816371550346895dd44f9b/html5/thumbnails/14.jpg)
Darmok system
![Page 15: Case-based Reasoning](https://reader035.vdocuments.mx/reader035/viewer/2022081513/56816371550346895dd44f9b/html5/thumbnails/15.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022081513/56816371550346895dd44f9b/html5/thumbnails/16.jpg)
Run-Time Plan Expansion and Execution
![Page 17: Case-based Reasoning](https://reader035.vdocuments.mx/reader035/viewer/2022081513/56816371550346895dd44f9b/html5/thumbnails/17.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022081513/56816371550346895dd44f9b/html5/thumbnails/18.jpg)
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