Remarks
When we construct an automatic expert we must obey some rules. Our prototype satisfies the following ones:
- the user must have the possibility to solve his problem without any intervention;
- the computation process must be monitored, in order to check if the intermediate values are correct;
- the user must have the possibility to abort or to stop the computation process and to restart it from the interruption point;
- graduate levels for different user must be preview:
- from minimal control on the computation process to an overall control on the computation process;
- from minimal quantity of messages to an everything explained system;
- the user must have the possibility to control the static parameters with which the computation process starts;
- the user must have the possibility to change the decisions of the expert, i.e. to stop the
computational process, to go to some critical points of the computation process, and to restart the computational process from a critical point with new parameters;
- the expert must be open to new solving methods;
- the expert must learn from the practical experience;
- the expert must be based on a hierarchy of solving method class mapped to a problem hierarchy.