Skip to main content
. 2021 Jun 10;2021:5513748. doi: 10.1155/2021/5513748

Table 3.

Accuracy of 8 algorithms.

Calculation method Calculation formula Accuracy (%)
Main symptom weight (for the first 3 symptoms, if the disease has cooccurrence, multiply it by the weight coefficient) Add prior probability P(DiseaseX|SymptomA,  SymptomB,  SymptomC)=P(SymptomA|DiseaseX)/P(SymptomA)∗P(SymptomB|DiseaseX)/P(SymptomB)∗P(SymptomC||Disease X)/P(SymptomC)∗P(DiseaseX) (for the first 3 symptoms, if the disease has cooccurrence, multiply it by the weight coefficient) 73
No prior probability P(DiseaseX|SymptomA,  SymptomB SymptomC)/P(DiseaseX)=P(SymptomA|DiseaseX)/P(DiseaseA)∗P(SymptomB|DiseaseX)/P(SymptomB)∗P(SymptomC|DiseaseX)/P(SymptomC) 69
Log function form log(PDiseasex1|SymptomA,  SymptomB,  SymptomC)=logP(SymptomA|DiseaseX1)/P(SymptomA|DiseaseX2)+logP(SymptomB|DiseaseX1)/P(SymptomB|DiseaseX2)+logP(SymptomC|DiseaseX1)/P(SymptomC|DiseaseX2)+logPDiseaseX1/PDiseaseX2 77
Equal probability P(DiseaseX|SymptomA,  SymptomB,  SymptomC=P(SymptomA|DiseaseX)/P(SymptomA))∗P(SymptomB|DiseaseX)/P(SymptomB)∗P(SymptomC|DiseaseX)/P(SymptomC)∗P(DiseaseX) 84.2

Main symptoms are not weighted Add prior probability P(DiseaseX|SymptomA,  SymptomB,  SymptomC)=P(SymptomA|DiseaseX)/P(SymptomA)∗P(SymptomB|DiseaseX)/P(SymptomB)∗P(SymptomC|DiseaseX)/P(SymptomC)∗P(DiseaseX) 73
No prior probability P(DiseaseX|SymptomA,  SymptomB,  SymptomC)/P(DiseaseX)=P(SymptomA|DiseaseX)/P(SymptomA)∗P(SymptomB|DiseaseX)/P(SymptomB)∗P(SymptomC|DiseaseX)/P(SymptomC) 67
Log function form log(PDiseasex1|SymptomA,  SymptomB,  SymptomC)=logP(SymptomA|DiseaseX1)/P(SymptomA|DiseaseX2)+logP(SymptomB|DiseaseX1)/P(SymptomB|DiseaseX2)+logP(SymptomC|DiseaseX1)/P(SymptomC|DiseaseX2)+logPDiseaseX1/PDiseaseX2 76
Equal probability P(DiseaseX|SymptomA,  SymptomB,  SymptomC)=P(SymptomA|DiseaseX)/P(SymptomA)∗P(SymptomB|DiseaseX)/P(SymptomB)∗P(SymptomC|DiseaseX)/P(SymptomC )∗P(DiseaseX) 83