09_Case_Based_Reasoning Flashcards
1
Q
What four (4) steps occur in case-based reasoning?
A
- Retrieval: find a case from memory most similar to current problem.
- Adaptation: adapt the solution to that case to fit the current problem
- Evaluation: how well the adapted solution addresses the current problem.
- Storage: add the new problem and solution as a case.
2
Q
What are the assumptions of case-based reasoning?
A
- Patterns exist in the world
2. Similar problems have similar solutions
3
Q
What are the different approaches to ‘adapting’ a case-based solution?
A
- Model-based
- Case adaptation by recursive reasoning (sort of composing multiple previous similar solutions to fit a better solution. Think about finding a way to a new restaurant by combining knowledge you have about getting to your office and getting to your home). Note: Compound analogical design is a subtype of case-based reasoning
- Case-adaption by rules (heuristics)
4
Q
What are the different approaches to ‘evaluation’ of a solution to a new problem using case-based reasoning?
A
Simulation is one way mentioned in the lectures. Also prototyping designs. Etc.
5
Q
What are some approaches to ‘storage’ of cases?
A
- Storage by index: simply create a unique index using some attributes or combination of attributes of the problem (i.e. create a tag that we can use to link to the case).
- Discrimination Trees: use root nodes and child nodes that ask a series of questions to take us down branches of the tree.