Wine Expert System Created to select wine for a meal Simulated Expert Matt Garber CSC 214 Created to select wine for a meal Simulated Expert Complex reasoning with little coding
Description Brief Rundown: See WINE.CLP on the Clips disk Asks a series of questions about wine preference and the type of meal. Creates certainties dynamically by comparing which rules are satisfied. Obtains several possible results for attributes (best-body, color, etc.). Chooses wine by matching up all qualities and certainties computed (it may have several results for each attribute). Displays results with minimum certainty for each choice. FOR MORE INFO... See WINE.CLP on the Clips disk
Design Six modules manipulate questions, answers, wines and rules Questions all are processed the same way to keep order and correctness Bad wine choices are filtered out
Knowledge Base The Knowledge base has rules with default certainty of 100% The certainties are recalculated when additional circumstances are introduced (Ex. User is having fish (white) but prefers red wine)
Evaluation Concise code Useful and informative Final recommendations should be more clear (why they were chosen, what % certainty means)