How expert systems work
Knowledge base: Set of hundreds or thousands of rules
Inference engine: Strategy used to search knowledge base
Forward chaining: Inference engine begins with information entered by user and searches knowledge base to arrive at conclusion
Backward chaining: Begins with hypothesis and asks user questions until hypothesis is confirmed or disproved