| Design Step.................Comments | |
|---|---|
| Select Problem | Select a well-focused issue for analysis |
| Write queries | The queries are the questions that the expert system (i.e., the computer) will ask you! This requires an understanding of data requirements, since you must have answers to these queries in order for the system to function. |
| Write rules | Here is the key to the exercise: do you have sufficient domain knowledge to define the rules governing domain behavior. Trying to do this will rapidly expose areas of deficient knowledge, which is of course the point. At that point, you must do more research, or try a different method (e.g., case-based reasoning). |
| Write messages | The messages are the responses that the computer will provide. The computer follows the logic of the rules that apply, given the responses entered to the queries, and outputs the appropriate canned answers. You didn't really suppose that the computer was doing the thinking, did you? All an expert system does is represent the developer's (i.e., your) expertise. |