Project 1 : Developing an Expert System for Animal Identification in CLIPS
Your task is to build a system which identifies birds will be used to illustrate a native CLIPS expert system. The expertise in the system is a small subset of that enables you to identify animals. The rules of the system were designed to illustrate how to represent various types of knowledge, rather than to provide accurate identification.
if Blood is warm
then Animal is warm blooded.
if Blood is cold
then Animal is cold blooded.
if Animal is warm blooded
andSkin is fur
andMotion is walk
andMotion is swim
then Animal is mammal.
if Animal is warm blooded
andSkin is feather
andHabitat is tree
andMotions are fly
then Animal is sky based bird.
if Animal is warm blooded
andSkin is feather
andHabitat is land
andMotion is walk
andMotion is swim
andSize is medium
then Animal is land based bird.
if Animal is cold blooded
andSkin is scale
andHabitat is the sea
andMotions are swim
then Animal is sea water fish.
if Animal is cold blooded
andSkin is scale
andHabitat is a river
andMotions are swim
then Animal is fresh water fish.
if Meal is meat
then Animal is carnivore.
if Meal is plant
then Animal is herbivore.
if Animal is land based bird
andColour is blank and white
then Animal is penguin.
if Animal is sea water fish
andColour is pink
then Animal is salmon.
if Animal is fresh water fish
andColour is pink
then Animal is salmon.
if Animal is warm blooded
andSpeed is very fast
andLegs are four
then Animal is feline.
if Animal is feline
andAnimal is carnivore
andSize is medium
then Animal is medium cat.
if Animal is feline
andMeal is human
andState is predator
andSize is large
then Animal is big cat.
if Animal is big cat
andHabitat is jungle
andTail is long and furry
then Animal is tiger.
if Animal is medium cat
andTail is long and furry
then Animal is cat.
if Animal is medium cat
andTail is missing
then Animal is manx cat.
if Animal is mammal
andAnimal is herbivore
andStatus is pest
then Animal is rodent.
if Animal is rodent
andTail is short and thin
andHabitat is sewer
then Animal is rat.
if Animal is rodent
andSize is small
andTail is long and bushy
andColour is grey
then Animal is grey squirrel.
You need to represent these rules as well as others according to your choice and to convert them into CLIPS rules.In order for these rules to succeed in distinguishing animals, we would have to store facts about a particular animal that needed for the identification in the program. Finally you need to have developed rules in a form of query that can be used to identify the animal. Your expert system may chain rules in a forward or backward way.
Submission Details:
One ZIP file (Other compression types like RAR are NOT Acceptable) containing the source file (YourName_Proj1.clp) + ReadMe.pdf (MS Word is NOT acceptable) describing the idea of your program + Screen Shot of the outputs.
Submit to D2L only before due date (One hr delay take 1 Mark up to three hours).
Double submissions are not allowed.
You need also to prepare a 5min power point presentation for the project and save it on USB to be used in class.
Reviews
There are no reviews yet.