MODELBEGIN: /* Generated by DCP*/ /* N trees: 10 */ link TN0; pred = tnscore; /* predicted value for LABEL */ /*********************/ /* Model is complete */ /*********************/ return; TN0: tnscore = 0.0; /* Tree 1 of 10 */ N0_1: if attribute(b) < 0.65 then goto N0_2; else goto N0_3; N0_2: if attribute(c) < 0.55 then goto N0_4; else goto N0_5; N0_4: if attribute(a) < 0.55 then goto T0_8; else goto T0_9; T0_8: response = 0.369863; goto D0; T0_9: response = -0.6578947; goto D0; N0_5: if attribute(a) < 0.65 then goto T0_6; else goto T0_7; T0_6: response = -0.775; goto D0; T0_7: response = -1; goto D0; N0_3: if attribute(c) < 0.45 then goto T0_10; else goto T0_11; T0_10: response = -0.9090909; goto D0; T0_11: response = -1; goto D0; D0: tnscore = tnscore + response; /* Tree 2 of 10 */ N1_1: if attribute(a) < 0.55 then goto N1_2; else goto N1_3; N1_2: if attribute(b) < 0.35 then goto N1_4; else goto N1_5; N1_4: if attribute(c) < 0.75 then goto T1_8; else goto T1_9; T1_8: response = 0.4327977; goto D1; T1_9: response = 0.025; goto D1; N1_5: if attribute(c) < 0.75 then goto T1_6; else goto T1_7; T1_6: response = -0.1090028; goto D1; T1_7: response = -0.07682927; goto D1; N1_3: if attribute(c) < 0.55 then goto T1_10; else goto T1_11; T1_10: response = -0.04031544; goto D1; T1_11: response = -0.01875; goto D1; D1: tnscore = tnscore + response; /* Tree 3 of 10 */ N2_1: if attribute(b) < 0.35 then goto T2_2; else goto N2_3; T2_2: response = 0.06336273; goto D2; N2_3: if attribute(c) < 0.85 then goto N2_4; else goto N2_5; N2_4: if attribute(a) < 0.35 then goto N2_8; else goto T2_9; N2_8: if attribute(c) < 0.35 then goto T2_10; else goto T2_11; T2_10: response = 0.6091127; goto D2; T2_11: response = 0.02845135; goto D2; T2_9: response = -0.07638131; goto D2; N2_5: if attribute(a) < 0.75 then goto T2_6; else goto T2_7; T2_6: response = -0.018862; goto D2; T2_7: response = 0.01875; goto D2; D2: tnscore = tnscore + response; /* Tree 4 of 10 */ N3_1: if attribute(c) < 0.15 then goto N3_2; else goto N3_3; N3_2: if attribute(b) < 0.55 then goto N3_4; else goto T3_5; N3_4: if attribute(a) < 0.35 then goto N3_6; else goto T3_7; N3_6: if attribute(b) < 0.3 then goto T3_8; else goto T3_9; T3_8: response = -1.866023; goto D3; T3_9: response = 0.1300271; goto D3; T3_7: response = 0.6299557; goto D3; T3_5: response = 0.1788445; goto D3; N3_3: if attribute(b) < 0.65 then goto T3_10; else goto T3_11; T3_10: response = -0.1586424; goto D3; T3_11: response = 0.06778581; goto D3; D3: tnscore = tnscore + response; /* Tree 5 of 10 */ N4_1: if attribute(c) < 0.45 then goto N4_2; else goto N4_3; N4_2: if attribute(a) < 0.35 then goto N4_4; else goto N4_5; N4_4: if attribute(b) < 0.75 then goto T4_6; else goto T4_7; T4_6: response = 0.1426054; goto D4; T4_7: response = -0.2282; goto D4; N4_5: if attribute(b) < 0.85 then goto T4_8; else goto T4_9; T4_8: response = -0.09571452; goto D4; T4_9: response = -0.04941978; goto D4; N4_3: if attribute(a) < 0.25 then goto T4_10; else goto T4_11; T4_10: response = 0.2759441; goto D4; T4_11: response = 0.0172878; goto D4; D4: tnscore = tnscore + response; /* Tree 6 of 10 */ N5_1: if attribute(a) < 0.15 then goto N5_2; else goto N5_3; N5_2: if attribute(b) < 0.75 then goto T5_4; else goto T5_5; T5_4: response = 0.3165435; goto D5; T5_5: response = -0.04458321; goto D5; N5_3: if attribute(a) < 0.55 then goto T5_6; else goto N5_7; T5_6: response = -0.1137117; goto D5; N5_7: if attribute(b) < 0.75 then goto T5_8; else goto N5_9; T5_8: response = 0.04622166; goto D5; N5_9: if attribute(c) < 0.65 then goto T5_10; else goto T5_11; T5_10: response = 0.004746275; goto D5; T5_11: response = -0.03648972; goto D5; D5: tnscore = tnscore + response; /* Tree 7 of 10 */ N6_1: if attribute(a) < 0.95 then goto N6_2; else goto T6_3; N6_2: if attribute(b) < 0.25 then goto N6_4; else goto T6_5; N6_4: if attribute(c) < 0.25 then goto T6_6; else goto N6_7; T6_6: response = 0.7623822; goto D6; N6_7: if attribute(a) < 0.65 then goto T6_8; else goto N6_9; T6_8: response = 0.2338952; goto D6; N6_9: if attribute(c) < 0.85 then goto T6_10; else goto T6_11; T6_10: response = -0.06132011; goto D6; T6_11: response = 0.05052024; goto D6; T6_5: response = -0.04188744; goto D6; T6_3: response = -0.03245768; goto D6; D6: tnscore = tnscore + response; /* Tree 8 of 10 */ N7_1: if attribute(c) < 0.55 then goto N7_2; else goto N7_3; N7_2: if attribute(b) < 0.65 then goto T7_4; else goto T7_5; T7_4: response = -0.2042442; goto D7; T7_5: response = 0.03887484; goto D7; N7_3: if attribute(b) < 0.25 then goto T7_6; else goto N7_7; T7_6: response = -0.0474437; goto D7; N7_7: if attribute(a) < 0.15 then goto T7_8; else goto N7_9; T7_8: response = -0.3700475; goto D7; N7_9: if attribute(a) < 0.65 then goto T7_10; else goto T7_11; T7_10: response = 0.07656199; goto D7; T7_11: response = 0.1085871; goto D7; D7: tnscore = tnscore + response; /* Tree 9 of 10 */ N8_1: if attribute(a) < 0.75 then goto T8_2; else goto N8_3; T8_2: response = 0.0189638; goto D8; N8_3: if attribute(b) < 0.85 then goto T8_4; else goto N8_5; T8_4: response = 0.0001942833; goto D8; N8_5: if attribute(c) < 0.85 then goto N8_6; else goto T8_7; N8_6: if attribute(c) < 0.45 then goto T8_8; else goto N8_9; T8_8: response = -0.009795157; goto D8; N8_9: if attribute(a) < 0.85 then goto T8_10; else goto T8_11; T8_10: response = -0.01795083; goto D8; T8_11: response = -0.01329222; goto D8; T8_7: response = -0.1179778; goto D8; D8: tnscore = tnscore + response; /* Tree 10 of 10 */ N9_1: if attribute(c) < 0.75 then goto N9_2; else goto N9_3; N9_2: if attribute(b) < 0.45 then goto N9_4; else goto T9_5; N9_4: if attribute(c) < 0.15 then goto T9_6; else goto N9_7; T9_6: response = -0.4551494; goto D9; N9_7: if attribute(c) < 0.65 then goto T9_8; else goto T9_9; T9_8: response = 0.1471968; goto D9; T9_9: response = -0.06380587; goto D9; T9_5: response = 0.03410008; goto D9; N9_3: if attribute(b) < 0.65 then goto T9_10; else goto T9_11; T9_10: response = -0.06397114; goto D9; T9_11: response = -0.01491517; goto D9; D9: tnscore = tnscore + response; return;