Diagnosis based on cooperation of multiple knowledge sources.