Expert Systems: This is a computer program which simulates the decision and behavior of a human or an organization which has expert knowledge and experience in the specific field. Usually, such a system has a knowledge base accumulated experience and a set of rules for exerting the knowledge base to each particular circumstance which is explained to the program. Sophisticated expert systems can be improved with additions to knowledge base or to the set of rules.