Skip to main content
. 2022 Apr 26;24(5):605. doi: 10.3390/e24050605
Algorithm 2 Attribute selection and splitting.

Input: evidential training set Tpl=(x,ply), possible splitting attribute A=A1,,AD

Output: selected attribute A*, instance sets in child nodes Ti,i=1,,K

  • 1:

    compute the normal distribution parameters μkd,σkd for each Ad and Ck by E2M algorithm;

  • 2:

    for each attribute Ad do

  • 3:

    for each instance In do

  • 4:

      generate BBA mnd from normal distributions Nkdμkd,σkd2,k=1,,K;

  • 5:

      End=Emnd; {Calculate Deng entropy for all generated BBAs}

  • 6:

    end for

  • 7:

    EAd=AverageEnd;  {Calculate average Deng entropy for each attribute}

  • 8:

    end for

  • 9:

    split on attribute A*=argminAdEAd; {The attribute with minimum average entropy is selected}