Multi-agent diagnosis