Case-based reasoning systems use a knowledge base of cases, rather than being encoded in classical rules. Each case typically contains a description of the problem, plus a solution and/or the outcome. The knowledge and reasoning process used by an expert to solve the problem is not recorded, but is implicit in the solution. To solve a problem, the problem is matched against the cases in the case base, and similar cases are retrieved. The retrieved cases are used to suggest a solution which is reused and tested for success. If necessary, the solution is then revised. Finally, the problem and the final solution are retained as part of a new case.
Articles on KurzweilAI.net that refer to Case-Based ReasoningCan Computers Decide? By Roger Schank
Why We Can Be Confident of Turing Test Capability Within a Quarter Century By Ray Kurzweil