Most CDSSs consist of three parts: the knowledge base, an inference engine, and a mechanism to communicate.
Artificial neural networks use nodes and weighted connections between them to analyse the patterns found in patient data to derive associations between symptoms and a diagnosis.