Root
Parent
1 - 7/14 = 7/14
State ['France', 'German', 'Italy']
France 4
NO, 3/4
YES, 1/4
1 - 3/4 = 1/4
German 5
NO, 3/5
YES, 2/5
1 - 3/5 = 2/5
Italy 5
NO, 1/5
YES, 4/5
1 - 4/5 = 1/5
(2/5 * 5/14) + (1/5 * 5/14) + (1/4 * 4/14) = 4/14
State# ['France', 'German-Italy']
France 4
NO, 3/4
YES, 1/4
1 - 3/4 = 1/4
German-Italy 10
NO, 4/10
YES, 6/10
1 - 6/10 = 4/10
(4/10 * 10/14) + (1/4 * 4/14) = 5/14
Delta Gain: 7/14 - 5/14 = 2/14
State# ['German', 'Italy-France']
German 5
NO, 3/5
YES, 2/5
1 - 3/5 = 2/5
Italy-France 9
NO, 4/9
YES, 5/9
1 - 5/9 = 4/9
(2/5 * 5/14) + (4/9 * 9/14) = 6/14
Delta Gain: 7/14 - 6/14 = 1/14
State# ['German-France', 'Italy']
German-France 9
NO, 6/9
YES, 3/9
1 - 6/9 = 3/9
Italy 5
NO, 1/5
YES, 4/5
1 - 4/5 = 1/5
(3/9 * 9/14) + (1/5 * 5/14) = 4/14
Delta Gain: 7/14 - 4/14 = 3/14
Contract ['Classic', 'Travel', 'Young']
Classic 5
NO, 1/5
YES, 4/5
1 - 4/5 = 1/5
Travel 4
NO, 3/4
YES, 1/4
1 - 3/4 = 1/4
Young 5
NO, 3/5
YES, 2/5
1 - 3/5 = 2/5
(1/4 * 4/14) + (2/5 * 5/14) + (1/5 * 5/14) = 4/14
Contract# ['Travel-Classic', 'Young']
Travel-Classic 9
NO, 4/9
YES, 5/9
1 - 5/9 = 4/9
Young 5
NO, 3/5
YES, 2/5
1 - 3/5 = 2/5
(4/9 * 9/14) + (2/5 * 5/14) = 6/14
Delta Gain: 7/14 - 6/14 = 1/14
Contract# ['Travel', 'Young-Classic']
Travel 4
NO, 3/4
YES, 1/4
1 - 3/4 = 1/4
Young-Classic 10
NO, 4/10
YES, 6/10
1 - 6/10 = 4/10
(1/4 * 4/14) + (4/10 * 10/14) = 5/14
Delta Gain: 7/14 - 5/14 = 2/14
Contract# ['Classic', 'Travel-Young']
Classic 5
NO, 1/5
YES, 4/5
1 - 4/5 = 1/5
Travel-Young 9
NO, 6/9
YES, 3/9
1 - 6/9 = 3/9
(3/9 * 9/14) + (1/5 * 5/14) = 4/14
Delta Gain: 7/14 - 4/14 = 3/14
Sex ['F', 'M']
F 8
NO, 5/8
YES, 3/8
1 - 5/8 = 3/8
M 6
NO, 2/6
YES, 4/6
1 - 4/6 = 2/6
(2/6 * 6/14) + (3/8 * 8/14) = 5/14
Delta Gain: 7/14 - 5/14 = 2/14
PreviousCompany ['Tim', 'Wind']
Tim 12
NO, 6/12
YES, 6/12
1 - 6/12 = 6/12
Wind 2
NO, 1/2
YES, 1/2
1 - 1/2 = 1/2
(6/12 * 12/14) + (1/2 * 2/14) = 7/14
Delta Gain: 7/14 - 7/14 = 0/14
--> Split By State#France&German&Italy
Root_State#France&German&Italy?France
Parent
1 - 3/4 = 1/4
Contract ['Classic', 'Travel', 'Young']
Classic 1
NO, 1/1
1 - 1 = 0
Travel 2
NO, 1/2
YES, 1/2
1 - 1/2 = 1/2
Young 1
NO, 1/1
1 - 1 = 0
(1/2 * 2/4) + (0 * 1/4) + (0 * 1/4) = 1/4
Contract# ['Classic', 'Travel-Young']
Classic 1
NO, 1/1
1 - 1 = 0
Travel-Young 3
NO, 2/3
YES, 1/3
1 - 2/3 = 1/3
(1/3 * 3/4) + (0 * 1/4) = 1/4
Delta Gain: 1/4 - 1/4 = 0/4
Contract# ['Travel-Classic', 'Young']
Travel-Classic 3
NO, 2/3
YES, 1/3
1 - 2/3 = 1/3
Young 1
NO, 1/1
1 - 1 = 0
(1/3 * 3/4) + (0 * 1/4) = 1/4
Delta Gain: 1/4 - 1/4 = 0/4
Contract# ['Travel', 'Young-Classic']
Travel 2
NO, 1/2
YES, 1/2
1 - 1/2 = 1/2
Young-Classic 2
NO, 2/2
1 - 2/2 = 0/2
(1/2 * 2/4) + (0/2 * 2/4) = 1/4
Delta Gain: 1/4 - 1/4 = 0/4
Sex ['F', 'M']
F 3
NO, 3/3
1 - 3/3 = 0/3
M 1
YES, 1/1
1 - 1 = 0
(0 * 1/4) + (0/3 * 3/4) = 0/4
Delta Gain: 1/4 - 0/4 = 1/4
--> Split By Contract#Classic&Travel&Young
Root_State#France&German&Italy?France_Contract#Classic&Travel&Young?Classic
Parent
1 - 1 = 0
--> No gain 1. Stop
Root_State#France&German&Italy?France_Contract#Classic&Travel&Young?Travel
Parent
1 - 1/2 = 1/2
Sex ['F', 'M']
F 1
NO, 1/1
1 - 1 = 0
M 1
YES, 1/1
1 - 1 = 0
(0 * 1/2) + (0 * 1/2) = 0/2
Delta Gain: 1/2 - 0/2 = 1/2
--> Split By Sex#F&M
Root_State#France&German&Italy?France_Contract#Classic&Travel&Young?Travel_Sex#F&M?F
Parent
1 - 1 = 0
--> No gain 1. Stop
Root_State#France&German&Italy?France_Contract#Classic&Travel&Young?Travel_Sex#F&M?M
Parent
1 - 1 = 0
--> No gain 1. Stop
Root_State#France&German&Italy?France_Contract#Classic&Travel&Young?Young
Parent
1 - 1 = 0
--> No gain 1. Stop
Root_State#France&German&Italy?German
Parent
1 - 3/5 = 2/5
Contract ['Classic', 'Travel', 'Young']
Classic 1
YES, 1/1
1 - 1 = 0
Travel 2
NO, 2/2
1 - 2/2 = 0/2
Young 2
NO, 1/2
YES, 1/2
1 - 1/2 = 1/2
(0/2 * 2/5) + (1/2 * 2/5) + (0 * 1/5) = 1/5
Contract# ['Classic', 'Travel-Young']
Classic 1
YES, 1/1
1 - 1 = 0
Travel-Young 4
NO, 3/4
YES, 1/4
1 - 3/4 = 1/4
(1/4 * 4/5) + (0 * 1/5) = 1/5
Delta Gain: 2/5 - 1/5 = 1/5
Contract# ['Travel-Classic', 'Young']
Travel-Classic 3
NO, 2/3
YES, 1/3
1 - 2/3 = 1/3
Young 2
NO, 1/2
YES, 1/2
1 - 1/2 = 1/2
(1/3 * 3/5) + (1/2 * 2/5) = 2/5
Delta Gain: 2/5 - 2/5 = 0/5
Contract# ['Travel', 'Young-Classic']
Travel 2
NO, 2/2
1 - 2/2 = 0/2
Young-Classic 3
NO, 1/3
YES, 2/3
1 - 2/3 = 1/3
(0/2 * 2/5) + (1/3 * 3/5) = 1/5
Delta Gain: 2/5 - 1/5 = 1/5
Sex ['F', 'M']
F 3
NO, 1/3
YES, 2/3
1 - 2/3 = 1/3
M 2
NO, 2/2
1 - 2/2 = 0/2
(0/2 * 2/5) + (1/3 * 3/5) = 1/5
Delta Gain: 2/5 - 1/5 = 1/5
PreviousCompany ['Tim', 'Wind']
Tim 3
NO, 2/3
YES, 1/3
1 - 2/3 = 1/3
Wind 2
NO, 1/2
YES, 1/2
1 - 1/2 = 1/2
(1/3 * 3/5) + (1/2 * 2/5) = 2/5
Delta Gain: 2/5 - 2/5 = 0/5
--> Split By Contract#Classic&Travel&Young
Root_State#France&German&Italy?German_Contract#Classic&Travel&Young?Classic
Parent
1 - 1 = 0
--> No gain 1. Stop
Root_State#France&German&Italy?German_Contract#Classic&Travel&Young?Travel
Parent
1 - 2/2 = 0/2
--> No gain 1. Stop
Root_State#France&German&Italy?German_Contract#Classic&Travel&Young?Young
Parent
1 - 1/2 = 1/2
Sex ['F', 'M']
F 1
YES, 1/1
1 - 1 = 0
M 1
NO, 1/1
1 - 1 = 0
(0 * 1/2) + (0 * 1/2) = 0/2
Delta Gain: 1/2 - 0/2 = 1/2
--> Split By Sex#F&M
Root_State#France&German&Italy?German_Contract#Classic&Travel&Young?Young_Sex#F&M?F
Parent
1 - 1 = 0
--> No gain 1. Stop
Root_State#France&German&Italy?German_Contract#Classic&Travel&Young?Young_Sex#F&M?M
Parent
1 - 1 = 0
--> No gain 1. Stop
Root_State#France&German&Italy?Italy
Parent
1 - 4/5 = 1/5
Contract ['Classic', 'Young']
Classic 3
YES, 3/3
1 - 3/3 = 0/3
Young 2
NO, 1/2
YES, 1/2
1 - 1/2 = 1/2
(1/2 * 2/5) + (0/3 * 3/5) = 1/5
Delta Gain: 1/5 - 1/5 = 0/5
Sex ['F', 'M']
F 2
NO, 1/2
YES, 1/2
1 - 1/2 = 1/2
M 3
YES, 3/3
1 - 3/3 = 0/3
(0/3 * 3/5) + (1/2 * 2/5) = 1/5
Delta Gain: 1/5 - 1/5 = 0/5
--> No gain 2. Stop