An Integrated Diagnostic System Based on the Cooperative Problem Solving of Multi-Agents