Animal Identification Warm-Up Expert System Assignment
Building on the animal identification system from Winston, add the following:
Incorporate your own shell features into the KBS that provides facilities for: (1) ease of user interaction and interface maintence, and (2) ease of rule maintenance (i.e., add, change, delete, retrieve);
Have a user interface option to select either forward or backward reasoning, (an option for a combination of forward and backward reasoning would be really cool);
Extend the knowledge base to include at least 15 more animals in at least 3 more categories such as snakes and frogs in the reptiles category;
Allow for uncertainty using either probability, belief, or fuzzy evidence combination.