Symbolic Programming
- The major learning outcomes for this module revolve around
Symbolic Programming:
- Rule Based Systems
- Case Based Reasoning Systems
- In both types of systems, the primitives are symbols.
- We've also called symbols features.
- In RBS systems these are the working memory items.
- In CBR systems they are the features that each case
is made of.
- RBS and CBR systems differ in the way they use these symbols.
- RBS systems use rules whose if clause is based on the current state
of the symbols (WM); the then clause may change the symbols (WM)
- A CBR system compares a new tuple of symbols (a case) with
all of the old tuples (the case base) and finds the one nearest.
- In addition to being able to use these systems, you should know
when to use them, and some software engineering concepts
for their development.