Essay 3

Case-Based Reasoning and Your Problem

Intelligent Systems

You have now spent several weeks designing and implementing a program with a substantial AI component. You have designed and built your system using techniques that you learned about in your AI course, in this course, or from independent reading.

In the meantime, you have read a short introduction to case-based planning by Kristian Hammond and a chapter on dynamic case memory by Roger Schank. Hammond and Schank describe a technique generally called case-based reasoning, which integrates solving problems and learning into a single technique modeled on human memory.

Case-based reasoning can be applied to any problem, including the one your team is working on.

Describe how you could use case-based reasoning to build your team's intelligent system.

Of course, some problems are better suited to some kinds of problem solver than others. Case-based reasoning may fit your problem well. It may not. Either way is okay. Act as if you had no choice but to use this technique, and "make it fit". You can learn a lot about your problem and about the technique by doing so.

Discuss the ways in which CBR works well for your system, and the ways in which it does not work well.

Any issue is fair game for you in these discussion, even efficiency and computational complexity.

Eugene Wallingford ..... ..... April 14, 2011