Medical diagnosis is considered an art regardless of all standardization efforts made, which
is greatly due to the fact that medical diagnosis necessitates an expertise in coping with
uncertainty simply not found in today's computing machinery. The researchers are encouraged by
the advancement in computer technology and machine learning techniques to develop software to
assist doctors in making decision without necessitating the direct consultation with the specialists.
The medical diagnosis process can be interpreted as a decision making process, during
which the physician induces the diagnosis of a new and unknown case from an available set of
clinical data and from his/her clinical experience. This process can be computerized in order to
present medical diagnostic procedures in a rational, objective, accurate and fast way.