Training data may have several attributes.
Desirable outputs can be an integer, a real number or the vectors of integers or real numbers.
Training data may have some noise values.
Possible long training time is acceptable.
Output processing time is short.
Solution explanation is not the first priority; correctness of solution is the first priority.