2025-02-16 21:09:14 +04:00

403 KiB
Raw Permalink Blame History

Импорт библиотек и загрузка данных

In [37]:
import pandas as pd
import numpy as np
import skfuzzy as fuzz
import matplotlib.pyplot as plt
from skfuzzy import control as ctrl

df = pd.read_csv("../dataset.csv")
print(df.shape[0])
2772

Удаление выбросов и проверка на пустые значения(их нет)

In [38]:
print("было ", df.shape[0])
for column in df.select_dtypes(include=['int', 'float']).columns:
    mean = df[column].mean()
    std_dev = df[column].std()
    print(column, mean, std_dev)
    
    lower_bound = mean - 3 * std_dev
    upper_bound = mean + 3 * std_dev
    
    df = df[(df[column] <= upper_bound) & (df[column] >= lower_bound)]
    
print("стало ", df.shape[0])
df = df.reset_index(drop=True)

print(df.isnull().sum())
было  2772
age 39.10966810966811 14.081459420836477
bmi 30.70134920634921 6.1294486949652205
children 1.1026753434562546 1.2157555494600176
charges 13325.498588795157 12200.175109274192
стало  2710
age         0
sex         0
bmi         0
children    0
smoker      0
region      0
charges     0
dtype: int64

Выбор выходных и выходной переменной. Мне кажется, что возраст и индекс массы тела будут наиболее сильно влиять на цену страховки

In [39]:
print('min age: ', df['age'].min(), '|min bmi: ', df['bmi'].min(), '|min charges: ', df['charges'].min())
print('max age: ', df['age'].max(), '|max bmi: ', df['bmi'].max(), '|max charges: ', df['charges'].max())

age = np.arange(df['age'].min(), df['age'].max() + 1e-9, 1)
bmi = np.arange(df['bmi'].min(), df['bmi'].max() + 1e-9, 0.001)
charges = np.arange(df['charges'].min(), df['charges'].max() + 1e-9, 0.01)

age_ctrl = ctrl.Antecedent(age, 'age')
bmi_ctrl = ctrl.Antecedent(bmi, 'bmi')
charges_ctrl = ctrl.Consequent(charges, 'charges')
min age:  18 |min bmi:  15.96 |min charges:  1121.8739
max age:  64 |max bmi:  49.06 |max charges:  49577.6624

Настройка параметров лигвистических переменных

In [40]:
age_ctrl["young"] = fuzz.zmf(age_ctrl.universe, 17, 31)
age_ctrl["middle-aged"] = fuzz.trapmf(age_ctrl.universe, [29, 35, 45, 55])
age_ctrl["old"] = fuzz.smf(age_ctrl.universe, 50, 65)
age_ctrl.view()

bmi_ctrl["low bmi"] = fuzz.zmf(bmi_ctrl.universe, 15, 17.5)
bmi_ctrl["normal bmi"] = fuzz.trapmf(bmi_ctrl.universe, [17, 18.5, 25, 30])
bmi_ctrl["high bmi"] = fuzz.smf(bmi_ctrl.universe, 27, 50)
bmi_ctrl.view()

charge_min = df['charges'].min()
charge_max = df['charges'].max()
charge_mean = df['charges'].mean()
cheap_end = charge_min + (charge_mean - charge_min) * 0.5
expensive_start = charge_mean + (charge_max - charge_mean) * 0.5

std = df['charges'].std()
print(std)

charges_ctrl["cheap"] = fuzz.zmf(charges_ctrl.universe, charge_min, cheap_end + std)
charges_ctrl["normal"] = fuzz.trimf(charges_ctrl.universe, [cheap_end, charge_mean, expensive_start])
charges_ctrl["expensive"] = fuzz.smf(charges_ctrl.universe, expensive_start - std, charge_max)
charges_ctrl.view()
11801.75692885742
c:\ulstu\3.1\mii\AIM-PIbd-31-Barsukov-P-O\aimenv\Lib\site-packages\skfuzzy\control\fuzzyvariable.py:125: UserWarning: FigureCanvasAgg is non-interactive, and thus cannot be shown
  fig.show()
c:\ulstu\3.1\mii\AIM-PIbd-31-Barsukov-P-O\aimenv\Lib\site-packages\IPython\core\events.py:82: UserWarning: Creating legend with loc="best" can be slow with large amounts of data.
  func(*args, **kwargs)
No description has been provided for this image
No description has been provided for this image
c:\ulstu\3.1\mii\AIM-PIbd-31-Barsukov-P-O\aimenv\Lib\site-packages\IPython\core\pylabtools.py:170: UserWarning: Creating legend with loc="best" can be slow with large amounts of data.
  fig.canvas.print_figure(bytes_io, **kw)
No description has been provided for this image

Формировка базы нечетких правил

In [41]:
rule1 = ctrl.Rule(age_ctrl["young"] & bmi_ctrl["low bmi"], charges_ctrl["normal"])
rule2 = ctrl.Rule(age_ctrl["young"] & bmi_ctrl["normal bmi"], charges_ctrl["cheap"])
rule3 = ctrl.Rule(age_ctrl["young"] & bmi_ctrl["high bmi"], charges_ctrl["expensive"])
rule4 = ctrl.Rule(age_ctrl["middle-aged"] & bmi_ctrl["low bmi"], charges_ctrl["normal"])
rule5 = ctrl.Rule(age_ctrl["middle-aged"] & bmi_ctrl["normal bmi"], charges_ctrl["cheap"])
rule6 = ctrl.Rule(age_ctrl["middle-aged"] & bmi_ctrl["high bmi"], charges_ctrl["expensive"])
rule7 = ctrl.Rule(age_ctrl["old"] & bmi_ctrl["low bmi"], charges_ctrl["expensive"])
rule8 = ctrl.Rule(age_ctrl["old"] & bmi_ctrl["normal bmi"], charges_ctrl["normal"])
rule9 = ctrl.Rule(age_ctrl["old"] & bmi_ctrl["high bmi"], charges_ctrl["expensive"])

rule1.view()
Out[41]:
(<Figure size 640x480 with 1 Axes>, <Axes: >)
No description has been provided for this image
In [42]:
charges_ctrl = ctrl.ControlSystem(
    [
        rule1,
        rule2,
        rule3,
        rule4,
        rule5,
        rule6,
        rule7,
        rule8,
        rule9,
    ]
)

charges = ctrl.ControlSystemSimulation(charges_ctrl)

Оценка качества

In [43]:
test_df = df[['age', 'bmi', 'charges']].sample(30, random_state=13)
test_df = test_df.reset_index(drop=True)

predicted = []

for i in range(len(test_df)):
    charges.input['age'] = test_df.loc[i, 'age']
    charges.input['bmi'] = test_df.loc[i, 'bmi']
    charges.compute()
    a = charges.print_state()
    predicted.append(charges.output['charges'])

test_df['Predicted'] = predicted
test_df_sorted = test_df.sort_values(by='charges')

print(test_df_sorted[['age', 'bmi', 'charges', 'Predicted']])

# Визуализация
plt.figure(figsize=(10, 5))
plt.plot(test_df.index, test_df_sorted['charges'], marker='o', label='Charges', color='blue')
plt.plot(test_df.index, test_df_sorted['Predicted'], marker='s', label='Predicted', color='red')
plt.xlabel("Sample Index")
plt.ylabel("Price")
plt.legend()
plt.title("Сравнение реальных и предсказанных цен")
plt.show()
=============
 Antecedents 
=============
Antecedent: age                     = 18
  - young                           : 0.9897959183673469
  - middle-aged                     : 0.0
  - old                             : 0.0
Antecedent: bmi                     = 34.1
  - low bmi                         : 0.0
  - normal bmi                      : 0.0
  - high bmi                        : 0.1905860113421551

=======
 Rules 
=======
RULE #0:
  IF age[young] AND bmi[low bmi] THEN charges[normal]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[young]                                             : 0.9897959183673469
  - bmi[low bmi]                                           : 0.0
                               age[young] AND bmi[low bmi] = 0.0
  Activation (THEN-clause):
                                           charges[normal] : 0.0

RULE #1:
  IF age[young] AND bmi[normal bmi] THEN charges[cheap]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[young]                                             : 0.9897959183673469
  - bmi[normal bmi]                                        : 0.0
                            age[young] AND bmi[normal bmi] = 0.0
  Activation (THEN-clause):
                                            charges[cheap] : 0.0

RULE #2:
  IF age[young] AND bmi[high bmi] THEN charges[expensive]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[young]                                             : 0.9897959183673469
  - bmi[high bmi]                                          : 0.1905860113421551
                              age[young] AND bmi[high bmi] = 0.1905860113421551
  Activation (THEN-clause):
                                        charges[expensive] : 0.1905860113421551

RULE #3:
  IF age[middle-aged] AND bmi[low bmi] THEN charges[normal]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[middle-aged]                                       : 0.0
  - bmi[low bmi]                                           : 0.0
                         age[middle-aged] AND bmi[low bmi] = 0.0
  Activation (THEN-clause):
                                           charges[normal] : 0.0

RULE #4:
  IF age[middle-aged] AND bmi[normal bmi] THEN charges[cheap]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[middle-aged]                                       : 0.0
  - bmi[normal bmi]                                        : 0.0
                      age[middle-aged] AND bmi[normal bmi] = 0.0
  Activation (THEN-clause):
                                            charges[cheap] : 0.0

RULE #5:
  IF age[middle-aged] AND bmi[high bmi] THEN charges[expensive]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[middle-aged]                                       : 0.0
  - bmi[high bmi]                                          : 0.1905860113421551
                        age[middle-aged] AND bmi[high bmi] = 0.0
  Activation (THEN-clause):
                                        charges[expensive] : 0.0

RULE #6:
  IF age[old] AND bmi[low bmi] THEN charges[expensive]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[old]                                               : 0.0
  - bmi[low bmi]                                           : 0.0
                                 age[old] AND bmi[low bmi] = 0.0
  Activation (THEN-clause):
                                        charges[expensive] : 0.0

RULE #7:
  IF age[old] AND bmi[normal bmi] THEN charges[normal]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[old]                                               : 0.0
  - bmi[normal bmi]                                        : 0.0
                              age[old] AND bmi[normal bmi] = 0.0
  Activation (THEN-clause):
                                           charges[normal] : 0.0

RULE #8:
  IF age[old] AND bmi[high bmi] THEN charges[expensive]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[old]                                               : 0.0
  - bmi[high bmi]                                          : 0.1905860113421551
                                age[old] AND bmi[high bmi] = 0.0
  Activation (THEN-clause):
                                        charges[expensive] : 0.0


==============================
 Intermediaries and Conquests 
==============================
Consequent: charges                  = 37547.62782934363
  cheap:
    Accumulate using accumulation_max : 0.0
  normal:
    Accumulate using accumulation_max : 0.0
  expensive:
    Accumulate using accumulation_max : 0.1905860113421551

=============
 Antecedents 
=============
Antecedent: age                     = 30
  - young                           : 0.01020408163265306
  - middle-aged                     : 0.16666666666666666
  - old                             : 0.0
Antecedent: bmi                     = 35.3
  - low bmi                         : 0.0
  - normal bmi                      : 0.0
  - high bmi                        : 0.26045368620037795

=======
 Rules 
=======
RULE #0:
  IF age[young] AND bmi[low bmi] THEN charges[normal]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[young]                                             : 0.01020408163265306
  - bmi[low bmi]                                           : 0.0
                               age[young] AND bmi[low bmi] = 0.0
  Activation (THEN-clause):
                                           charges[normal] : 0.0

RULE #1:
  IF age[young] AND bmi[normal bmi] THEN charges[cheap]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[young]                                             : 0.01020408163265306
  - bmi[normal bmi]                                        : 0.0
                            age[young] AND bmi[normal bmi] = 0.0
  Activation (THEN-clause):
                                            charges[cheap] : 0.0

RULE #2:
  IF age[young] AND bmi[high bmi] THEN charges[expensive]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[young]                                             : 0.01020408163265306
  - bmi[high bmi]                                          : 0.26045368620037795
                              age[young] AND bmi[high bmi] = 0.01020408163265306
  Activation (THEN-clause):
                                        charges[expensive] : 0.01020408163265306

RULE #3:
  IF age[middle-aged] AND bmi[low bmi] THEN charges[normal]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[middle-aged]                                       : 0.16666666666666666
  - bmi[low bmi]                                           : 0.0
                         age[middle-aged] AND bmi[low bmi] = 0.0
  Activation (THEN-clause):
                                           charges[normal] : 0.0

RULE #4:
  IF age[middle-aged] AND bmi[normal bmi] THEN charges[cheap]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[middle-aged]                                       : 0.16666666666666666
  - bmi[normal bmi]                                        : 0.0
                      age[middle-aged] AND bmi[normal bmi] = 0.0
  Activation (THEN-clause):
                                            charges[cheap] : 0.0

RULE #5:
  IF age[middle-aged] AND bmi[high bmi] THEN charges[expensive]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[middle-aged]                                       : 0.16666666666666666
  - bmi[high bmi]                                          : 0.26045368620037795
                        age[middle-aged] AND bmi[high bmi] = 0.16666666666666666
  Activation (THEN-clause):
                                        charges[expensive] : 0.16666666666666666

RULE #6:
  IF age[old] AND bmi[low bmi] THEN charges[expensive]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[old]                                               : 0.0
  - bmi[low bmi]                                           : 0.0
                                 age[old] AND bmi[low bmi] = 0.0
  Activation (THEN-clause):
                                        charges[expensive] : 0.0

RULE #7:
  IF age[old] AND bmi[normal bmi] THEN charges[normal]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[old]                                               : 0.0
  - bmi[normal bmi]                                        : 0.0
                              age[old] AND bmi[normal bmi] = 0.0
  Activation (THEN-clause):
                                           charges[normal] : 0.0

RULE #8:
  IF age[old] AND bmi[high bmi] THEN charges[expensive]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[old]                                               : 0.0
  - bmi[high bmi]                                          : 0.26045368620037795
                                age[old] AND bmi[high bmi] = 0.0
  Activation (THEN-clause):
                                        charges[expensive] : 0.0


==============================
 Intermediaries and Conquests 
==============================
Consequent: charges                  = 37361.15326835597
  cheap:
    Accumulate using accumulation_max : 0.0
  normal:
    Accumulate using accumulation_max : 0.0
  expensive:
    Accumulate using accumulation_max : 0.16666666666666666

=============
 Antecedents 
=============
Antecedent: age                     = 57
  - young                           : 0.0
  - middle-aged                     : 0.0
  - old                             : 0.4355555555555556
Antecedent: bmi                     = 43.7
  - low bmi                         : 0.0
  - normal bmi                      : 0.0
  - high bmi                        : 0.8499432892249529

=======
 Rules 
=======
RULE #0:
  IF age[young] AND bmi[low bmi] THEN charges[normal]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[young]                                             : 0.0
  - bmi[low bmi]                                           : 0.0
                               age[young] AND bmi[low bmi] = 0.0
  Activation (THEN-clause):
                                           charges[normal] : 0.0

RULE #1:
  IF age[young] AND bmi[normal bmi] THEN charges[cheap]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[young]                                             : 0.0
  - bmi[normal bmi]                                        : 0.0
                            age[young] AND bmi[normal bmi] = 0.0
  Activation (THEN-clause):
                                            charges[cheap] : 0.0

RULE #2:
  IF age[young] AND bmi[high bmi] THEN charges[expensive]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[young]                                             : 0.0
  - bmi[high bmi]                                          : 0.8499432892249529
                              age[young] AND bmi[high bmi] = 0.0
  Activation (THEN-clause):
                                        charges[expensive] : 0.0

RULE #3:
  IF age[middle-aged] AND bmi[low bmi] THEN charges[normal]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[middle-aged]                                       : 0.0
  - bmi[low bmi]                                           : 0.0
                         age[middle-aged] AND bmi[low bmi] = 0.0
  Activation (THEN-clause):
                                           charges[normal] : 0.0

RULE #4:
  IF age[middle-aged] AND bmi[normal bmi] THEN charges[cheap]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[middle-aged]                                       : 0.0
  - bmi[normal bmi]                                        : 0.0
                      age[middle-aged] AND bmi[normal bmi] = 0.0
  Activation (THEN-clause):
                                            charges[cheap] : 0.0

RULE #5:
  IF age[middle-aged] AND bmi[high bmi] THEN charges[expensive]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[middle-aged]                                       : 0.0
  - bmi[high bmi]                                          : 0.8499432892249529
                        age[middle-aged] AND bmi[high bmi] = 0.0
  Activation (THEN-clause):
                                        charges[expensive] : 0.0

RULE #6:
  IF age[old] AND bmi[low bmi] THEN charges[expensive]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[old]                                               : 0.4355555555555556
  - bmi[low bmi]                                           : 0.0
                                 age[old] AND bmi[low bmi] = 0.0
  Activation (THEN-clause):
                                        charges[expensive] : 0.0

RULE #7:
  IF age[old] AND bmi[normal bmi] THEN charges[normal]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[old]                                               : 0.4355555555555556
  - bmi[normal bmi]                                        : 0.0
                              age[old] AND bmi[normal bmi] = 0.0
  Activation (THEN-clause):
                                           charges[normal] : 0.0

RULE #8:
  IF age[old] AND bmi[high bmi] THEN charges[expensive]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[old]                                               : 0.4355555555555556
  - bmi[high bmi]                                          : 0.8499432892249529
                                age[old] AND bmi[high bmi] = 0.4355555555555556
  Activation (THEN-clause):
                                        charges[expensive] : 0.4355555555555556


==============================
 Intermediaries and Conquests 
==============================
Consequent: charges                  = 38965.88917573576
  cheap:
    Accumulate using accumulation_max : 0.0
  normal:
    Accumulate using accumulation_max : 0.0
  expensive:
    Accumulate using accumulation_max : 0.4355555555555556

=============
 Antecedents 
=============
Antecedent: age                     = 48
  - young                           : 0.0
  - middle-aged                     : 0.7
  - old                             : 0.0
Antecedent: bmi                     = 30.78
  - low bmi                         : 0.0
  - normal bmi                      : 0.0
  - high bmi                        : 0.054020415879017084

=======
 Rules 
=======
RULE #0:
  IF age[young] AND bmi[low bmi] THEN charges[normal]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[young]                                             : 0.0
  - bmi[low bmi]                                           : 0.0
                               age[young] AND bmi[low bmi] = 0.0
  Activation (THEN-clause):
                                           charges[normal] : 0.0

RULE #1:
  IF age[young] AND bmi[normal bmi] THEN charges[cheap]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[young]                                             : 0.0
  - bmi[normal bmi]                                        : 0.0
                            age[young] AND bmi[normal bmi] = 0.0
  Activation (THEN-clause):
                                            charges[cheap] : 0.0

RULE #2:
  IF age[young] AND bmi[high bmi] THEN charges[expensive]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[young]                                             : 0.0
  - bmi[high bmi]                                          : 0.054020415879017084
                              age[young] AND bmi[high bmi] = 0.0
  Activation (THEN-clause):
                                        charges[expensive] : 0.0

RULE #3:
  IF age[middle-aged] AND bmi[low bmi] THEN charges[normal]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[middle-aged]                                       : 0.7
  - bmi[low bmi]                                           : 0.0
                         age[middle-aged] AND bmi[low bmi] = 0.0
  Activation (THEN-clause):
                                           charges[normal] : 0.0

RULE #4:
  IF age[middle-aged] AND bmi[normal bmi] THEN charges[cheap]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[middle-aged]                                       : 0.7
  - bmi[normal bmi]                                        : 0.0
                      age[middle-aged] AND bmi[normal bmi] = 0.0
  Activation (THEN-clause):
                                            charges[cheap] : 0.0

RULE #5:
  IF age[middle-aged] AND bmi[high bmi] THEN charges[expensive]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[middle-aged]                                       : 0.7
  - bmi[high bmi]                                          : 0.054020415879017084
                        age[middle-aged] AND bmi[high bmi] = 0.054020415879017084
  Activation (THEN-clause):
                                        charges[expensive] : 0.054020415879017084

RULE #6:
  IF age[old] AND bmi[low bmi] THEN charges[expensive]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[old]                                               : 0.0
  - bmi[low bmi]                                           : 0.0
                                 age[old] AND bmi[low bmi] = 0.0
  Activation (THEN-clause):
                                        charges[expensive] : 0.0

RULE #7:
  IF age[old] AND bmi[normal bmi] THEN charges[normal]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[old]                                               : 0.0
  - bmi[normal bmi]                                        : 0.0
                              age[old] AND bmi[normal bmi] = 0.0
  Activation (THEN-clause):
                                           charges[normal] : 0.0

RULE #8:
  IF age[old] AND bmi[high bmi] THEN charges[expensive]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[old]                                               : 0.0
  - bmi[high bmi]                                          : 0.054020415879017084
                                age[old] AND bmi[high bmi] = 0.0
  Activation (THEN-clause):
                                        charges[expensive] : 0.0


==============================
 Intermediaries and Conquests 
==============================
Consequent: charges                  = 36176.92274912711
  cheap:
    Accumulate using accumulation_max : 0.0
  normal:
    Accumulate using accumulation_max : 0.0
  expensive:
    Accumulate using accumulation_max : 0.054020415879017084

=============
 Antecedents 
=============
Antecedent: age                     = 44
  - young                           : 0.0
  - middle-aged                     : 1.0
  - old                             : 0.0
Antecedent: bmi                     = 39.52
  - low bmi                         : 0.0
  - normal bmi                      : 0.0
  - high bmi                        : 0.5847621928166352

=======
 Rules 
=======
RULE #0:
  IF age[young] AND bmi[low bmi] THEN charges[normal]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[young]                                             : 0.0
  - bmi[low bmi]                                           : 0.0
                               age[young] AND bmi[low bmi] = 0.0
  Activation (THEN-clause):
                                           charges[normal] : 0.0

RULE #1:
  IF age[young] AND bmi[normal bmi] THEN charges[cheap]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[young]                                             : 0.0
  - bmi[normal bmi]                                        : 0.0
                            age[young] AND bmi[normal bmi] = 0.0
  Activation (THEN-clause):
                                            charges[cheap] : 0.0

RULE #2:
  IF age[young] AND bmi[high bmi] THEN charges[expensive]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[young]                                             : 0.0
  - bmi[high bmi]                                          : 0.5847621928166352
                              age[young] AND bmi[high bmi] = 0.0
  Activation (THEN-clause):
                                        charges[expensive] : 0.0

RULE #3:
  IF age[middle-aged] AND bmi[low bmi] THEN charges[normal]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[middle-aged]                                       : 1.0
  - bmi[low bmi]                                           : 0.0
                         age[middle-aged] AND bmi[low bmi] = 0.0
  Activation (THEN-clause):
                                           charges[normal] : 0.0

RULE #4:
  IF age[middle-aged] AND bmi[normal bmi] THEN charges[cheap]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[middle-aged]                                       : 1.0
  - bmi[normal bmi]                                        : 0.0
                      age[middle-aged] AND bmi[normal bmi] = 0.0
  Activation (THEN-clause):
                                            charges[cheap] : 0.0

RULE #5:
  IF age[middle-aged] AND bmi[high bmi] THEN charges[expensive]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[middle-aged]                                       : 1.0
  - bmi[high bmi]                                          : 0.5847621928166352
                        age[middle-aged] AND bmi[high bmi] = 0.5847621928166352
  Activation (THEN-clause):
                                        charges[expensive] : 0.5847621928166352

RULE #6:
  IF age[old] AND bmi[low bmi] THEN charges[expensive]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[old]                                               : 0.0
  - bmi[low bmi]                                           : 0.0
                                 age[old] AND bmi[low bmi] = 0.0
  Activation (THEN-clause):
                                        charges[expensive] : 0.0

RULE #7:
  IF age[old] AND bmi[normal bmi] THEN charges[normal]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[old]                                               : 0.0
  - bmi[normal bmi]                                        : 0.0
                              age[old] AND bmi[normal bmi] = 0.0
  Activation (THEN-clause):
                                           charges[normal] : 0.0

RULE #8:
  IF age[old] AND bmi[high bmi] THEN charges[expensive]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[old]                                               : 0.0
  - bmi[high bmi]                                          : 0.5847621928166352
                                age[old] AND bmi[high bmi] = 0.0
  Activation (THEN-clause):
                                        charges[expensive] : 0.0


==============================
 Intermediaries and Conquests 
==============================
Consequent: charges                  = 39590.8934937229
  cheap:
    Accumulate using accumulation_max : 0.0
  normal:
    Accumulate using accumulation_max : 0.0
  expensive:
    Accumulate using accumulation_max : 0.5847621928166352

=============
 Antecedents 
=============
Antecedent: age                     = 25
  - young                           : 0.36734693877551017
  - middle-aged                     : 0.0
  - old                             : 0.0
Antecedent: bmi                     = 24.985
  - low bmi                         : 0.0
  - normal bmi                      : 1.0
  - high bmi                        : 0.0

=======
 Rules 
=======
RULE #0:
  IF age[young] AND bmi[low bmi] THEN charges[normal]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[young]                                             : 0.36734693877551017
  - bmi[low bmi]                                           : 0.0
                               age[young] AND bmi[low bmi] = 0.0
  Activation (THEN-clause):
                                           charges[normal] : 0.0

RULE #1:
  IF age[young] AND bmi[normal bmi] THEN charges[cheap]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[young]                                             : 0.36734693877551017
  - bmi[normal bmi]                                        : 1.0
                            age[young] AND bmi[normal bmi] = 0.36734693877551017
  Activation (THEN-clause):
                                            charges[cheap] : 0.36734693877551017

RULE #2:
  IF age[young] AND bmi[high bmi] THEN charges[expensive]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[young]                                             : 0.36734693877551017
  - bmi[high bmi]                                          : 0.0
                              age[young] AND bmi[high bmi] = 0.0
  Activation (THEN-clause):
                                        charges[expensive] : 0.0

RULE #3:
  IF age[middle-aged] AND bmi[low bmi] THEN charges[normal]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[middle-aged]                                       : 0.0
  - bmi[low bmi]                                           : 0.0
                         age[middle-aged] AND bmi[low bmi] = 0.0
  Activation (THEN-clause):
                                           charges[normal] : 0.0

RULE #4:
  IF age[middle-aged] AND bmi[normal bmi] THEN charges[cheap]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[middle-aged]                                       : 0.0
  - bmi[normal bmi]                                        : 1.0
                      age[middle-aged] AND bmi[normal bmi] = 0.0
  Activation (THEN-clause):
                                            charges[cheap] : 0.0

RULE #5:
  IF age[middle-aged] AND bmi[high bmi] THEN charges[expensive]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[middle-aged]                                       : 0.0
  - bmi[high bmi]                                          : 0.0
                        age[middle-aged] AND bmi[high bmi] = 0.0
  Activation (THEN-clause):
                                        charges[expensive] : 0.0

RULE #6:
  IF age[old] AND bmi[low bmi] THEN charges[expensive]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[old]                                               : 0.0
  - bmi[low bmi]                                           : 0.0
                                 age[old] AND bmi[low bmi] = 0.0
  Activation (THEN-clause):
                                        charges[expensive] : 0.0

RULE #7:
  IF age[old] AND bmi[normal bmi] THEN charges[normal]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[old]                                               : 0.0
  - bmi[normal bmi]                                        : 1.0
                              age[old] AND bmi[normal bmi] = 0.0
  Activation (THEN-clause):
                                           charges[normal] : 0.0

RULE #8:
  IF age[old] AND bmi[high bmi] THEN charges[expensive]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[old]                                               : 0.0
  - bmi[high bmi]                                          : 0.0
                                age[old] AND bmi[high bmi] = 0.0
  Activation (THEN-clause):
                                        charges[expensive] : 0.0


==============================
 Intermediaries and Conquests 
==============================
Consequent: charges                  = 7602.136966603081
  cheap:
    Accumulate using accumulation_max : 0.36734693877551017
  normal:
    Accumulate using accumulation_max : 0.0
  expensive:
    Accumulate using accumulation_max : 0.0

=============
 Antecedents 
=============
Antecedent: age                     = 18
  - young                           : 0.9897959183673469
  - middle-aged                     : 0.0
  - old                             : 0.0
Antecedent: bmi                     = 38.665
  - low bmi                         : 0.0
  - normal bmi                      : 0.0
  - high bmi                        : 0.5142448960302455

=======
 Rules 
=======
RULE #0:
  IF age[young] AND bmi[low bmi] THEN charges[normal]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[young]                                             : 0.9897959183673469
  - bmi[low bmi]                                           : 0.0
                               age[young] AND bmi[low bmi] = 0.0
  Activation (THEN-clause):
                                           charges[normal] : 0.0

RULE #1:
  IF age[young] AND bmi[normal bmi] THEN charges[cheap]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[young]                                             : 0.9897959183673469
  - bmi[normal bmi]                                        : 0.0
                            age[young] AND bmi[normal bmi] = 0.0
  Activation (THEN-clause):
                                            charges[cheap] : 0.0

RULE #2:
  IF age[young] AND bmi[high bmi] THEN charges[expensive]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[young]                                             : 0.9897959183673469
  - bmi[high bmi]                                          : 0.5142448960302455
                              age[young] AND bmi[high bmi] = 0.5142448960302455
  Activation (THEN-clause):
                                        charges[expensive] : 0.5142448960302455

RULE #3:
  IF age[middle-aged] AND bmi[low bmi] THEN charges[normal]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[middle-aged]                                       : 0.0
  - bmi[low bmi]                                           : 0.0
                         age[middle-aged] AND bmi[low bmi] = 0.0
  Activation (THEN-clause):
                                           charges[normal] : 0.0

RULE #4:
  IF age[middle-aged] AND bmi[normal bmi] THEN charges[cheap]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[middle-aged]                                       : 0.0
  - bmi[normal bmi]                                        : 0.0
                      age[middle-aged] AND bmi[normal bmi] = 0.0
  Activation (THEN-clause):
                                            charges[cheap] : 0.0

RULE #5:
  IF age[middle-aged] AND bmi[high bmi] THEN charges[expensive]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[middle-aged]                                       : 0.0
  - bmi[high bmi]                                          : 0.5142448960302455
                        age[middle-aged] AND bmi[high bmi] = 0.0
  Activation (THEN-clause):
                                        charges[expensive] : 0.0

RULE #6:
  IF age[old] AND bmi[low bmi] THEN charges[expensive]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[old]                                               : 0.0
  - bmi[low bmi]                                           : 0.0
                                 age[old] AND bmi[low bmi] = 0.0
  Activation (THEN-clause):
                                        charges[expensive] : 0.0

RULE #7:
  IF age[old] AND bmi[normal bmi] THEN charges[normal]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[old]                                               : 0.0
  - bmi[normal bmi]                                        : 0.0
                              age[old] AND bmi[normal bmi] = 0.0
  Activation (THEN-clause):
                                           charges[normal] : 0.0

RULE #8:
  IF age[old] AND bmi[high bmi] THEN charges[expensive]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[old]                                               : 0.0
  - bmi[high bmi]                                          : 0.5142448960302455
                                age[old] AND bmi[high bmi] = 0.0
  Activation (THEN-clause):
                                        charges[expensive] : 0.0


==============================
 Intermediaries and Conquests 
==============================
Consequent: charges                  = 39310.188271770734
  cheap:
    Accumulate using accumulation_max : 0.0
  normal:
    Accumulate using accumulation_max : 0.0
  expensive:
    Accumulate using accumulation_max : 0.5142448960302455

=============
 Antecedents 
=============
Antecedent: age                     = 57
  - young                           : 0.0
  - middle-aged                     : 0.0
  - old                             : 0.4355555555555556
Antecedent: bmi                     = 31.16
  - low bmi                         : 0.0
  - normal bmi                      : 0.0
  - high bmi                        : 0.06542759924385637

=======
 Rules 
=======
RULE #0:
  IF age[young] AND bmi[low bmi] THEN charges[normal]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[young]                                             : 0.0
  - bmi[low bmi]                                           : 0.0
                               age[young] AND bmi[low bmi] = 0.0
  Activation (THEN-clause):
                                           charges[normal] : 0.0

RULE #1:
  IF age[young] AND bmi[normal bmi] THEN charges[cheap]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[young]                                             : 0.0
  - bmi[normal bmi]                                        : 0.0
                            age[young] AND bmi[normal bmi] = 0.0
  Activation (THEN-clause):
                                            charges[cheap] : 0.0

RULE #2:
  IF age[young] AND bmi[high bmi] THEN charges[expensive]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[young]                                             : 0.0
  - bmi[high bmi]                                          : 0.06542759924385637
                              age[young] AND bmi[high bmi] = 0.0
  Activation (THEN-clause):
                                        charges[expensive] : 0.0

RULE #3:
  IF age[middle-aged] AND bmi[low bmi] THEN charges[normal]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[middle-aged]                                       : 0.0
  - bmi[low bmi]                                           : 0.0
                         age[middle-aged] AND bmi[low bmi] = 0.0
  Activation (THEN-clause):
                                           charges[normal] : 0.0

RULE #4:
  IF age[middle-aged] AND bmi[normal bmi] THEN charges[cheap]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[middle-aged]                                       : 0.0
  - bmi[normal bmi]                                        : 0.0
                      age[middle-aged] AND bmi[normal bmi] = 0.0
  Activation (THEN-clause):
                                            charges[cheap] : 0.0

RULE #5:
  IF age[middle-aged] AND bmi[high bmi] THEN charges[expensive]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[middle-aged]                                       : 0.0
  - bmi[high bmi]                                          : 0.06542759924385637
                        age[middle-aged] AND bmi[high bmi] = 0.0
  Activation (THEN-clause):
                                        charges[expensive] : 0.0

RULE #6:
  IF age[old] AND bmi[low bmi] THEN charges[expensive]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[old]                                               : 0.4355555555555556
  - bmi[low bmi]                                           : 0.0
                                 age[old] AND bmi[low bmi] = 0.0
  Activation (THEN-clause):
                                        charges[expensive] : 0.0

RULE #7:
  IF age[old] AND bmi[normal bmi] THEN charges[normal]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[old]                                               : 0.4355555555555556
  - bmi[normal bmi]                                        : 0.0
                              age[old] AND bmi[normal bmi] = 0.0
  Activation (THEN-clause):
                                           charges[normal] : 0.0

RULE #8:
  IF age[old] AND bmi[high bmi] THEN charges[expensive]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[old]                                               : 0.4355555555555556
  - bmi[high bmi]                                          : 0.06542759924385637
                                age[old] AND bmi[high bmi] = 0.06542759924385637
  Activation (THEN-clause):
                                        charges[expensive] : 0.06542759924385637


==============================
 Intermediaries and Conquests 
==============================
Consequent: charges                  = 36336.644540380206
  cheap:
    Accumulate using accumulation_max : 0.0
  normal:
    Accumulate using accumulation_max : 0.0
  expensive:
    Accumulate using accumulation_max : 0.06542759924385637

=============
 Antecedents 
=============
Antecedent: age                     = 40
  - young                           : 0.0
  - middle-aged                     : 1.0
  - old                             : 0.0
Antecedent: bmi                     = 41.23
  - low bmi                         : 0.0
  - normal bmi                      : 0.0
  - high bmi                        : 0.7092139886578448

=======
 Rules 
=======
RULE #0:
  IF age[young] AND bmi[low bmi] THEN charges[normal]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[young]                                             : 0.0
  - bmi[low bmi]                                           : 0.0
                               age[young] AND bmi[low bmi] = 0.0
  Activation (THEN-clause):
                                           charges[normal] : 0.0

RULE #1:
  IF age[young] AND bmi[normal bmi] THEN charges[cheap]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[young]                                             : 0.0
  - bmi[normal bmi]                                        : 0.0
                            age[young] AND bmi[normal bmi] = 0.0
  Activation (THEN-clause):
                                            charges[cheap] : 0.0

RULE #2:
  IF age[young] AND bmi[high bmi] THEN charges[expensive]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[young]                                             : 0.0
  - bmi[high bmi]                                          : 0.7092139886578448
                              age[young] AND bmi[high bmi] = 0.0
  Activation (THEN-clause):
                                        charges[expensive] : 0.0

RULE #3:
  IF age[middle-aged] AND bmi[low bmi] THEN charges[normal]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[middle-aged]                                       : 1.0
  - bmi[low bmi]                                           : 0.0
                         age[middle-aged] AND bmi[low bmi] = 0.0
  Activation (THEN-clause):
                                           charges[normal] : 0.0

RULE #4:
  IF age[middle-aged] AND bmi[normal bmi] THEN charges[cheap]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[middle-aged]                                       : 1.0
  - bmi[normal bmi]                                        : 0.0
                      age[middle-aged] AND bmi[normal bmi] = 0.0
  Activation (THEN-clause):
                                            charges[cheap] : 0.0

RULE #5:
  IF age[middle-aged] AND bmi[high bmi] THEN charges[expensive]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[middle-aged]                                       : 1.0
  - bmi[high bmi]                                          : 0.7092139886578448
                        age[middle-aged] AND bmi[high bmi] = 0.7092139886578448
  Activation (THEN-clause):
                                        charges[expensive] : 0.7092139886578448

RULE #6:
  IF age[old] AND bmi[low bmi] THEN charges[expensive]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[old]                                               : 0.0
  - bmi[low bmi]                                           : 0.0
                                 age[old] AND bmi[low bmi] = 0.0
  Activation (THEN-clause):
                                        charges[expensive] : 0.0

RULE #7:
  IF age[old] AND bmi[normal bmi] THEN charges[normal]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[old]                                               : 0.0
  - bmi[normal bmi]                                        : 0.0
                              age[old] AND bmi[normal bmi] = 0.0
  Activation (THEN-clause):
                                           charges[normal] : 0.0

RULE #8:
  IF age[old] AND bmi[high bmi] THEN charges[expensive]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[old]                                               : 0.0
  - bmi[high bmi]                                          : 0.7092139886578448
                                age[old] AND bmi[high bmi] = 0.0
  Activation (THEN-clause):
                                        charges[expensive] : 0.0


==============================
 Intermediaries and Conquests 
==============================
Consequent: charges                  = 40040.382651007356
  cheap:
    Accumulate using accumulation_max : 0.0
  normal:
    Accumulate using accumulation_max : 0.0
  expensive:
    Accumulate using accumulation_max : 0.7092139886578448

=============
 Antecedents 
=============
Antecedent: age                     = 26
  - young                           : 0.25510204081632654
  - middle-aged                     : 0.0
  - old                             : 0.0
Antecedent: bmi                     = 23.7
  - low bmi                         : 0.0
  - normal bmi                      : 1.0
  - high bmi                        : 0.0

=======
 Rules 
=======
RULE #0:
  IF age[young] AND bmi[low bmi] THEN charges[normal]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[young]                                             : 0.25510204081632654
  - bmi[low bmi]                                           : 0.0
                               age[young] AND bmi[low bmi] = 0.0
  Activation (THEN-clause):
                                           charges[normal] : 0.0

RULE #1:
  IF age[young] AND bmi[normal bmi] THEN charges[cheap]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[young]                                             : 0.25510204081632654
  - bmi[normal bmi]                                        : 1.0
                            age[young] AND bmi[normal bmi] = 0.25510204081632654
  Activation (THEN-clause):
                                            charges[cheap] : 0.25510204081632654

RULE #2:
  IF age[young] AND bmi[high bmi] THEN charges[expensive]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[young]                                             : 0.25510204081632654
  - bmi[high bmi]                                          : 0.0
                              age[young] AND bmi[high bmi] = 0.0
  Activation (THEN-clause):
                                        charges[expensive] : 0.0

RULE #3:
  IF age[middle-aged] AND bmi[low bmi] THEN charges[normal]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[middle-aged]                                       : 0.0
  - bmi[low bmi]                                           : 0.0
                         age[middle-aged] AND bmi[low bmi] = 0.0
  Activation (THEN-clause):
                                           charges[normal] : 0.0

RULE #4:
  IF age[middle-aged] AND bmi[normal bmi] THEN charges[cheap]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[middle-aged]                                       : 0.0
  - bmi[normal bmi]                                        : 1.0
                      age[middle-aged] AND bmi[normal bmi] = 0.0
  Activation (THEN-clause):
                                            charges[cheap] : 0.0

RULE #5:
  IF age[middle-aged] AND bmi[high bmi] THEN charges[expensive]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[middle-aged]                                       : 0.0
  - bmi[high bmi]                                          : 0.0
                        age[middle-aged] AND bmi[high bmi] = 0.0
  Activation (THEN-clause):
                                        charges[expensive] : 0.0

RULE #6:
  IF age[old] AND bmi[low bmi] THEN charges[expensive]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[old]                                               : 0.0
  - bmi[low bmi]                                           : 0.0
                                 age[old] AND bmi[low bmi] = 0.0
  Activation (THEN-clause):
                                        charges[expensive] : 0.0

RULE #7:
  IF age[old] AND bmi[normal bmi] THEN charges[normal]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[old]                                               : 0.0
  - bmi[normal bmi]                                        : 1.0
                              age[old] AND bmi[normal bmi] = 0.0
  Activation (THEN-clause):
                                           charges[normal] : 0.0

RULE #8:
  IF age[old] AND bmi[high bmi] THEN charges[expensive]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[old]                                               : 0.0
  - bmi[high bmi]                                          : 0.0
                                age[old] AND bmi[high bmi] = 0.0
  Activation (THEN-clause):
                                        charges[expensive] : 0.0


==============================
 Intermediaries and Conquests 
==============================
Consequent: charges                  = 7981.3435369366025
  cheap:
    Accumulate using accumulation_max : 0.25510204081632654
  normal:
    Accumulate using accumulation_max : 0.0
  expensive:
    Accumulate using accumulation_max : 0.0

=============
 Antecedents 
=============
Antecedent: age                     = 31
  - young                           : 0.0
  - middle-aged                     : 0.3333333333333333
  - old                             : 0.0
Antecedent: bmi                     = 26.62
  - low bmi                         : 0.0
  - normal bmi                      : 0.6759999999999998
  - high bmi                        : 0.0

=======
 Rules 
=======
RULE #0:
  IF age[young] AND bmi[low bmi] THEN charges[normal]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[young]                                             : 0.0
  - bmi[low bmi]                                           : 0.0
                               age[young] AND bmi[low bmi] = 0.0
  Activation (THEN-clause):
                                           charges[normal] : 0.0

RULE #1:
  IF age[young] AND bmi[normal bmi] THEN charges[cheap]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[young]                                             : 0.0
  - bmi[normal bmi]                                        : 0.6759999999999998
                            age[young] AND bmi[normal bmi] = 0.0
  Activation (THEN-clause):
                                            charges[cheap] : 0.0

RULE #2:
  IF age[young] AND bmi[high bmi] THEN charges[expensive]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[young]                                             : 0.0
  - bmi[high bmi]                                          : 0.0
                              age[young] AND bmi[high bmi] = 0.0
  Activation (THEN-clause):
                                        charges[expensive] : 0.0

RULE #3:
  IF age[middle-aged] AND bmi[low bmi] THEN charges[normal]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[middle-aged]                                       : 0.3333333333333333
  - bmi[low bmi]                                           : 0.0
                         age[middle-aged] AND bmi[low bmi] = 0.0
  Activation (THEN-clause):
                                           charges[normal] : 0.0

RULE #4:
  IF age[middle-aged] AND bmi[normal bmi] THEN charges[cheap]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[middle-aged]                                       : 0.3333333333333333
  - bmi[normal bmi]                                        : 0.6759999999999998
                      age[middle-aged] AND bmi[normal bmi] = 0.3333333333333333
  Activation (THEN-clause):
                                            charges[cheap] : 0.3333333333333333

RULE #5:
  IF age[middle-aged] AND bmi[high bmi] THEN charges[expensive]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[middle-aged]                                       : 0.3333333333333333
  - bmi[high bmi]                                          : 0.0
                        age[middle-aged] AND bmi[high bmi] = 0.0
  Activation (THEN-clause):
                                        charges[expensive] : 0.0

RULE #6:
  IF age[old] AND bmi[low bmi] THEN charges[expensive]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[old]                                               : 0.0
  - bmi[low bmi]                                           : 0.0
                                 age[old] AND bmi[low bmi] = 0.0
  Activation (THEN-clause):
                                        charges[expensive] : 0.0

RULE #7:
  IF age[old] AND bmi[normal bmi] THEN charges[normal]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[old]                                               : 0.0
  - bmi[normal bmi]                                        : 0.6759999999999998
                              age[old] AND bmi[normal bmi] = 0.0
  Activation (THEN-clause):
                                           charges[normal] : 0.0

RULE #8:
  IF age[old] AND bmi[high bmi] THEN charges[expensive]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[old]                                               : 0.0
  - bmi[high bmi]                                          : 0.0
                                age[old] AND bmi[high bmi] = 0.0
  Activation (THEN-clause):
                                        charges[expensive] : 0.0


==============================
 Intermediaries and Conquests 
==============================
Consequent: charges                  = 7708.734623071976
  cheap:
    Accumulate using accumulation_max : 0.3333333333333333
  normal:
    Accumulate using accumulation_max : 0.0
  expensive:
    Accumulate using accumulation_max : 0.0

=============
 Antecedents 
=============
Antecedent: age                     = 37
  - young                           : 0.0
  - middle-aged                     : 1.0
  - old                             : 0.0
Antecedent: bmi                     = 29.83
  - low bmi                         : 0.0
  - normal bmi                      : 0.03400000000000034
  - high bmi                        : 0.030279395085066156

=======
 Rules 
=======
RULE #0:
  IF age[young] AND bmi[low bmi] THEN charges[normal]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[young]                                             : 0.0
  - bmi[low bmi]                                           : 0.0
                               age[young] AND bmi[low bmi] = 0.0
  Activation (THEN-clause):
                                           charges[normal] : 0.0

RULE #1:
  IF age[young] AND bmi[normal bmi] THEN charges[cheap]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[young]                                             : 0.0
  - bmi[normal bmi]                                        : 0.03400000000000034
                            age[young] AND bmi[normal bmi] = 0.0
  Activation (THEN-clause):
                                            charges[cheap] : 0.0

RULE #2:
  IF age[young] AND bmi[high bmi] THEN charges[expensive]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[young]                                             : 0.0
  - bmi[high bmi]                                          : 0.030279395085066156
                              age[young] AND bmi[high bmi] = 0.0
  Activation (THEN-clause):
                                        charges[expensive] : 0.0

RULE #3:
  IF age[middle-aged] AND bmi[low bmi] THEN charges[normal]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[middle-aged]                                       : 1.0
  - bmi[low bmi]                                           : 0.0
                         age[middle-aged] AND bmi[low bmi] = 0.0
  Activation (THEN-clause):
                                           charges[normal] : 0.0

RULE #4:
  IF age[middle-aged] AND bmi[normal bmi] THEN charges[cheap]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[middle-aged]                                       : 1.0
  - bmi[normal bmi]                                        : 0.03400000000000034
                      age[middle-aged] AND bmi[normal bmi] = 0.03400000000000034
  Activation (THEN-clause):
                                            charges[cheap] : 0.03400000000000034

RULE #5:
  IF age[middle-aged] AND bmi[high bmi] THEN charges[expensive]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[middle-aged]                                       : 1.0
  - bmi[high bmi]                                          : 0.030279395085066156
                        age[middle-aged] AND bmi[high bmi] = 0.030279395085066156
  Activation (THEN-clause):
                                        charges[expensive] : 0.030279395085066156

RULE #6:
  IF age[old] AND bmi[low bmi] THEN charges[expensive]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[old]                                               : 0.0
  - bmi[low bmi]                                           : 0.0
                                 age[old] AND bmi[low bmi] = 0.0
  Activation (THEN-clause):
                                        charges[expensive] : 0.0

RULE #7:
  IF age[old] AND bmi[normal bmi] THEN charges[normal]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[old]                                               : 0.0
  - bmi[normal bmi]                                        : 0.03400000000000034
                              age[old] AND bmi[normal bmi] = 0.0
  Activation (THEN-clause):
                                           charges[normal] : 0.0

RULE #8:
  IF age[old] AND bmi[high bmi] THEN charges[expensive]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[old]                                               : 0.0
  - bmi[high bmi]                                          : 0.030279395085066156
                                age[old] AND bmi[high bmi] = 0.0
  Activation (THEN-clause):
                                        charges[expensive] : 0.0


==============================
 Intermediaries and Conquests 
==============================
Consequent: charges                  = 25216.886501150875
  cheap:
    Accumulate using accumulation_max : 0.03400000000000034
  normal:
    Accumulate using accumulation_max : 0.0
  expensive:
    Accumulate using accumulation_max : 0.030279395085066156

=============
 Antecedents 
=============
Antecedent: age                     = 18
  - young                           : 0.9897959183673469
  - middle-aged                     : 0.0
  - old                             : 0.0
Antecedent: bmi                     = 31.35
  - low bmi                         : 0.0
  - normal bmi                      : 0.0
  - high bmi                        : 0.07154064272211727

=======
 Rules 
=======
RULE #0:
  IF age[young] AND bmi[low bmi] THEN charges[normal]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[young]                                             : 0.9897959183673469
  - bmi[low bmi]                                           : 0.0
                               age[young] AND bmi[low bmi] = 0.0
  Activation (THEN-clause):
                                           charges[normal] : 0.0

RULE #1:
  IF age[young] AND bmi[normal bmi] THEN charges[cheap]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[young]                                             : 0.9897959183673469
  - bmi[normal bmi]                                        : 0.0
                            age[young] AND bmi[normal bmi] = 0.0
  Activation (THEN-clause):
                                            charges[cheap] : 0.0

RULE #2:
  IF age[young] AND bmi[high bmi] THEN charges[expensive]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[young]                                             : 0.9897959183673469
  - bmi[high bmi]                                          : 0.07154064272211727
                              age[young] AND bmi[high bmi] = 0.07154064272211727
  Activation (THEN-clause):
                                        charges[expensive] : 0.07154064272211727

RULE #3:
  IF age[middle-aged] AND bmi[low bmi] THEN charges[normal]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[middle-aged]                                       : 0.0
  - bmi[low bmi]                                           : 0.0
                         age[middle-aged] AND bmi[low bmi] = 0.0
  Activation (THEN-clause):
                                           charges[normal] : 0.0

RULE #4:
  IF age[middle-aged] AND bmi[normal bmi] THEN charges[cheap]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[middle-aged]                                       : 0.0
  - bmi[normal bmi]                                        : 0.0
                      age[middle-aged] AND bmi[normal bmi] = 0.0
  Activation (THEN-clause):
                                            charges[cheap] : 0.0

RULE #5:
  IF age[middle-aged] AND bmi[high bmi] THEN charges[expensive]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[middle-aged]                                       : 0.0
  - bmi[high bmi]                                          : 0.07154064272211727
                        age[middle-aged] AND bmi[high bmi] = 0.0
  Activation (THEN-clause):
                                        charges[expensive] : 0.0

RULE #6:
  IF age[old] AND bmi[low bmi] THEN charges[expensive]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[old]                                               : 0.0
  - bmi[low bmi]                                           : 0.0
                                 age[old] AND bmi[low bmi] = 0.0
  Activation (THEN-clause):
                                        charges[expensive] : 0.0

RULE #7:
  IF age[old] AND bmi[normal bmi] THEN charges[normal]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[old]                                               : 0.0
  - bmi[normal bmi]                                        : 0.0
                              age[old] AND bmi[normal bmi] = 0.0
  Activation (THEN-clause):
                                           charges[normal] : 0.0

RULE #8:
  IF age[old] AND bmi[high bmi] THEN charges[expensive]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[old]                                               : 0.0
  - bmi[high bmi]                                          : 0.07154064272211727
                                age[old] AND bmi[high bmi] = 0.0
  Activation (THEN-clause):
                                        charges[expensive] : 0.0


==============================
 Intermediaries and Conquests 
==============================
Consequent: charges                  = 36416.255778197825
  cheap:
    Accumulate using accumulation_max : 0.0
  normal:
    Accumulate using accumulation_max : 0.0
  expensive:
    Accumulate using accumulation_max : 0.07154064272211727

=============
 Antecedents 
=============
Antecedent: age                     = 33
  - young                           : 0.0
  - middle-aged                     : 0.6666666666666666
  - old                             : 0.0
Antecedent: bmi                     = 36.29
  - low bmi                         : 0.0
  - normal bmi                      : 0.0
  - high bmi                        : 0.3262914933837429

=======
 Rules 
=======
RULE #0:
  IF age[young] AND bmi[low bmi] THEN charges[normal]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[young]                                             : 0.0
  - bmi[low bmi]                                           : 0.0
                               age[young] AND bmi[low bmi] = 0.0
  Activation (THEN-clause):
                                           charges[normal] : 0.0

RULE #1:
  IF age[young] AND bmi[normal bmi] THEN charges[cheap]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[young]                                             : 0.0
  - bmi[normal bmi]                                        : 0.0
                            age[young] AND bmi[normal bmi] = 0.0
  Activation (THEN-clause):
                                            charges[cheap] : 0.0

RULE #2:
  IF age[young] AND bmi[high bmi] THEN charges[expensive]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[young]                                             : 0.0
  - bmi[high bmi]                                          : 0.3262914933837429
                              age[young] AND bmi[high bmi] = 0.0
  Activation (THEN-clause):
                                        charges[expensive] : 0.0

RULE #3:
  IF age[middle-aged] AND bmi[low bmi] THEN charges[normal]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[middle-aged]                                       : 0.6666666666666666
  - bmi[low bmi]                                           : 0.0
                         age[middle-aged] AND bmi[low bmi] = 0.0
  Activation (THEN-clause):
                                           charges[normal] : 0.0

RULE #4:
  IF age[middle-aged] AND bmi[normal bmi] THEN charges[cheap]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[middle-aged]                                       : 0.6666666666666666
  - bmi[normal bmi]                                        : 0.0
                      age[middle-aged] AND bmi[normal bmi] = 0.0
  Activation (THEN-clause):
                                            charges[cheap] : 0.0

RULE #5:
  IF age[middle-aged] AND bmi[high bmi] THEN charges[expensive]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[middle-aged]                                       : 0.6666666666666666
  - bmi[high bmi]                                          : 0.3262914933837429
                        age[middle-aged] AND bmi[high bmi] = 0.3262914933837429
  Activation (THEN-clause):
                                        charges[expensive] : 0.3262914933837429

RULE #6:
  IF age[old] AND bmi[low bmi] THEN charges[expensive]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[old]                                               : 0.0
  - bmi[low bmi]                                           : 0.0
                                 age[old] AND bmi[low bmi] = 0.0
  Activation (THEN-clause):
                                        charges[expensive] : 0.0

RULE #7:
  IF age[old] AND bmi[normal bmi] THEN charges[normal]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[old]                                               : 0.0
  - bmi[normal bmi]                                        : 0.0
                              age[old] AND bmi[normal bmi] = 0.0
  Activation (THEN-clause):
                                           charges[normal] : 0.0

RULE #8:
  IF age[old] AND bmi[high bmi] THEN charges[expensive]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[old]                                               : 0.0
  - bmi[high bmi]                                          : 0.3262914933837429
                                age[old] AND bmi[high bmi] = 0.0
  Activation (THEN-clause):
                                        charges[expensive] : 0.0


==============================
 Intermediaries and Conquests 
==============================
Consequent: charges                  = 38414.960616727825
  cheap:
    Accumulate using accumulation_max : 0.0
  normal:
    Accumulate using accumulation_max : 0.0
  expensive:
    Accumulate using accumulation_max : 0.3262914933837429

=============
 Antecedents 
=============
Antecedent: age                     = 48
  - young                           : 0.0
  - middle-aged                     : 0.7
  - old                             : 0.0
Antecedent: bmi                     = 28.88
  - low bmi                         : 0.0
  - normal bmi                      : 0.2240000000000002
  - high bmi                        : 0.01336257088846882

=======
 Rules 
=======
RULE #0:
  IF age[young] AND bmi[low bmi] THEN charges[normal]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[young]                                             : 0.0
  - bmi[low bmi]                                           : 0.0
                               age[young] AND bmi[low bmi] = 0.0
  Activation (THEN-clause):
                                           charges[normal] : 0.0

RULE #1:
  IF age[young] AND bmi[normal bmi] THEN charges[cheap]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[young]                                             : 0.0
  - bmi[normal bmi]                                        : 0.2240000000000002
                            age[young] AND bmi[normal bmi] = 0.0
  Activation (THEN-clause):
                                            charges[cheap] : 0.0

RULE #2:
  IF age[young] AND bmi[high bmi] THEN charges[expensive]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[young]                                             : 0.0
  - bmi[high bmi]                                          : 0.01336257088846882
                              age[young] AND bmi[high bmi] = 0.0
  Activation (THEN-clause):
                                        charges[expensive] : 0.0

RULE #3:
  IF age[middle-aged] AND bmi[low bmi] THEN charges[normal]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[middle-aged]                                       : 0.7
  - bmi[low bmi]                                           : 0.0
                         age[middle-aged] AND bmi[low bmi] = 0.0
  Activation (THEN-clause):
                                           charges[normal] : 0.0

RULE #4:
  IF age[middle-aged] AND bmi[normal bmi] THEN charges[cheap]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[middle-aged]                                       : 0.7
  - bmi[normal bmi]                                        : 0.2240000000000002
                      age[middle-aged] AND bmi[normal bmi] = 0.2240000000000002
  Activation (THEN-clause):
                                            charges[cheap] : 0.2240000000000002

RULE #5:
  IF age[middle-aged] AND bmi[high bmi] THEN charges[expensive]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[middle-aged]                                       : 0.7
  - bmi[high bmi]                                          : 0.01336257088846882
                        age[middle-aged] AND bmi[high bmi] = 0.01336257088846882
  Activation (THEN-clause):
                                        charges[expensive] : 0.01336257088846882

RULE #6:
  IF age[old] AND bmi[low bmi] THEN charges[expensive]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[old]                                               : 0.0
  - bmi[low bmi]                                           : 0.0
                                 age[old] AND bmi[low bmi] = 0.0
  Activation (THEN-clause):
                                        charges[expensive] : 0.0

RULE #7:
  IF age[old] AND bmi[normal bmi] THEN charges[normal]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[old]                                               : 0.0
  - bmi[normal bmi]                                        : 0.2240000000000002
                              age[old] AND bmi[normal bmi] = 0.0
  Activation (THEN-clause):
                                           charges[normal] : 0.0

RULE #8:
  IF age[old] AND bmi[high bmi] THEN charges[expensive]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[old]                                               : 0.0
  - bmi[high bmi]                                          : 0.01336257088846882
                                age[old] AND bmi[high bmi] = 0.0
  Activation (THEN-clause):
                                        charges[expensive] : 0.0


==============================
 Intermediaries and Conquests 
==============================
Consequent: charges                  = 11081.13376945518
  cheap:
    Accumulate using accumulation_max : 0.2240000000000002
  normal:
    Accumulate using accumulation_max : 0.0
  expensive:
    Accumulate using accumulation_max : 0.01336257088846882

=============
 Antecedents 
=============
Antecedent: age                     = 19
  - young                           : 0.9591836734693877
  - middle-aged                     : 0.0
  - old                             : 0.0
Antecedent: bmi                     = 30.495
  - low bmi                         : 0.0
  - normal bmi                      : 0.0
  - high bmi                        : 0.0461815689981097

=======
 Rules 
=======
RULE #0:
  IF age[young] AND bmi[low bmi] THEN charges[normal]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[young]                                             : 0.9591836734693877
  - bmi[low bmi]                                           : 0.0
                               age[young] AND bmi[low bmi] = 0.0
  Activation (THEN-clause):
                                           charges[normal] : 0.0

RULE #1:
  IF age[young] AND bmi[normal bmi] THEN charges[cheap]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[young]                                             : 0.9591836734693877
  - bmi[normal bmi]                                        : 0.0
                            age[young] AND bmi[normal bmi] = 0.0
  Activation (THEN-clause):
                                            charges[cheap] : 0.0

RULE #2:
  IF age[young] AND bmi[high bmi] THEN charges[expensive]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[young]                                             : 0.9591836734693877
  - bmi[high bmi]                                          : 0.0461815689981097
                              age[young] AND bmi[high bmi] = 0.0461815689981097
  Activation (THEN-clause):
                                        charges[expensive] : 0.0461815689981097

RULE #3:
  IF age[middle-aged] AND bmi[low bmi] THEN charges[normal]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[middle-aged]                                       : 0.0
  - bmi[low bmi]                                           : 0.0
                         age[middle-aged] AND bmi[low bmi] = 0.0
  Activation (THEN-clause):
                                           charges[normal] : 0.0

RULE #4:
  IF age[middle-aged] AND bmi[normal bmi] THEN charges[cheap]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[middle-aged]                                       : 0.0
  - bmi[normal bmi]                                        : 0.0
                      age[middle-aged] AND bmi[normal bmi] = 0.0
  Activation (THEN-clause):
                                            charges[cheap] : 0.0

RULE #5:
  IF age[middle-aged] AND bmi[high bmi] THEN charges[expensive]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[middle-aged]                                       : 0.0
  - bmi[high bmi]                                          : 0.0461815689981097
                        age[middle-aged] AND bmi[high bmi] = 0.0
  Activation (THEN-clause):
                                        charges[expensive] : 0.0

RULE #6:
  IF age[old] AND bmi[low bmi] THEN charges[expensive]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[old]                                               : 0.0
  - bmi[low bmi]                                           : 0.0
                                 age[old] AND bmi[low bmi] = 0.0
  Activation (THEN-clause):
                                        charges[expensive] : 0.0

RULE #7:
  IF age[old] AND bmi[normal bmi] THEN charges[normal]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[old]                                               : 0.0
  - bmi[normal bmi]                                        : 0.0
                              age[old] AND bmi[normal bmi] = 0.0
  Activation (THEN-clause):
                                           charges[normal] : 0.0

RULE #8:
  IF age[old] AND bmi[high bmi] THEN charges[expensive]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[old]                                               : 0.0
  - bmi[high bmi]                                          : 0.0461815689981097
                                age[old] AND bmi[high bmi] = 0.0
  Activation (THEN-clause):
                                        charges[expensive] : 0.0


==============================
 Intermediaries and Conquests 
==============================
Consequent: charges                  = 36056.70655871274
  cheap:
    Accumulate using accumulation_max : 0.0
  normal:
    Accumulate using accumulation_max : 0.0
  expensive:
    Accumulate using accumulation_max : 0.0461815689981097

=============
 Antecedents 
=============
Antecedent: age                     = 23
  - young                           : 0.6326530612244898
  - middle-aged                     : 0.0
  - old                             : 0.0
Antecedent: bmi                     = 28.49
  - low bmi                         : 0.0
  - normal bmi                      : 0.3020000000000003
  - high bmi                        : 0.008393572778827987

=======
 Rules 
=======
RULE #0:
  IF age[young] AND bmi[low bmi] THEN charges[normal]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[young]                                             : 0.6326530612244898
  - bmi[low bmi]                                           : 0.0
                               age[young] AND bmi[low bmi] = 0.0
  Activation (THEN-clause):
                                           charges[normal] : 0.0

RULE #1:
  IF age[young] AND bmi[normal bmi] THEN charges[cheap]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[young]                                             : 0.6326530612244898
  - bmi[normal bmi]                                        : 0.3020000000000003
                            age[young] AND bmi[normal bmi] = 0.3020000000000003
  Activation (THEN-clause):
                                            charges[cheap] : 0.3020000000000003

RULE #2:
  IF age[young] AND bmi[high bmi] THEN charges[expensive]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[young]                                             : 0.6326530612244898
  - bmi[high bmi]                                          : 0.008393572778827987
                              age[young] AND bmi[high bmi] = 0.008393572778827987
  Activation (THEN-clause):
                                        charges[expensive] : 0.008393572778827987

RULE #3:
  IF age[middle-aged] AND bmi[low bmi] THEN charges[normal]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[middle-aged]                                       : 0.0
  - bmi[low bmi]                                           : 0.0
                         age[middle-aged] AND bmi[low bmi] = 0.0
  Activation (THEN-clause):
                                           charges[normal] : 0.0

RULE #4:
  IF age[middle-aged] AND bmi[normal bmi] THEN charges[cheap]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[middle-aged]                                       : 0.0
  - bmi[normal bmi]                                        : 0.3020000000000003
                      age[middle-aged] AND bmi[normal bmi] = 0.0
  Activation (THEN-clause):
                                            charges[cheap] : 0.0

RULE #5:
  IF age[middle-aged] AND bmi[high bmi] THEN charges[expensive]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[middle-aged]                                       : 0.0
  - bmi[high bmi]                                          : 0.008393572778827987
                        age[middle-aged] AND bmi[high bmi] = 0.0
  Activation (THEN-clause):
                                        charges[expensive] : 0.0

RULE #6:
  IF age[old] AND bmi[low bmi] THEN charges[expensive]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[old]                                               : 0.0
  - bmi[low bmi]                                           : 0.0
                                 age[old] AND bmi[low bmi] = 0.0
  Activation (THEN-clause):
                                        charges[expensive] : 0.0

RULE #7:
  IF age[old] AND bmi[normal bmi] THEN charges[normal]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[old]                                               : 0.0
  - bmi[normal bmi]                                        : 0.3020000000000003
                              age[old] AND bmi[normal bmi] = 0.0
  Activation (THEN-clause):
                                           charges[normal] : 0.0

RULE #8:
  IF age[old] AND bmi[high bmi] THEN charges[expensive]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[old]                                               : 0.0
  - bmi[high bmi]                                          : 0.008393572778827987
                                age[old] AND bmi[high bmi] = 0.0
  Activation (THEN-clause):
                                        charges[expensive] : 0.0


==============================
 Intermediaries and Conquests 
==============================
Consequent: charges                  = 9378.106717931281
  cheap:
    Accumulate using accumulation_max : 0.3020000000000003
  normal:
    Accumulate using accumulation_max : 0.0
  expensive:
    Accumulate using accumulation_max : 0.008393572778827987

=============
 Antecedents 
=============
Antecedent: age                     = 56
  - young                           : 0.0
  - middle-aged                     : 0.0
  - old                             : 0.32000000000000006
Antecedent: bmi                     = 31.79
  - low bmi                         : 0.0
  - normal bmi                      : 0.0
  - high bmi                        : 0.08674517958412098

=======
 Rules 
=======
RULE #0:
  IF age[young] AND bmi[low bmi] THEN charges[normal]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[young]                                             : 0.0
  - bmi[low bmi]                                           : 0.0
                               age[young] AND bmi[low bmi] = 0.0
  Activation (THEN-clause):
                                           charges[normal] : 0.0

RULE #1:
  IF age[young] AND bmi[normal bmi] THEN charges[cheap]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[young]                                             : 0.0
  - bmi[normal bmi]                                        : 0.0
                            age[young] AND bmi[normal bmi] = 0.0
  Activation (THEN-clause):
                                            charges[cheap] : 0.0

RULE #2:
  IF age[young] AND bmi[high bmi] THEN charges[expensive]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[young]                                             : 0.0
  - bmi[high bmi]                                          : 0.08674517958412098
                              age[young] AND bmi[high bmi] = 0.0
  Activation (THEN-clause):
                                        charges[expensive] : 0.0

RULE #3:
  IF age[middle-aged] AND bmi[low bmi] THEN charges[normal]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[middle-aged]                                       : 0.0
  - bmi[low bmi]                                           : 0.0
                         age[middle-aged] AND bmi[low bmi] = 0.0
  Activation (THEN-clause):
                                           charges[normal] : 0.0

RULE #4:
  IF age[middle-aged] AND bmi[normal bmi] THEN charges[cheap]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[middle-aged]                                       : 0.0
  - bmi[normal bmi]                                        : 0.0
                      age[middle-aged] AND bmi[normal bmi] = 0.0
  Activation (THEN-clause):
                                            charges[cheap] : 0.0

RULE #5:
  IF age[middle-aged] AND bmi[high bmi] THEN charges[expensive]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[middle-aged]                                       : 0.0
  - bmi[high bmi]                                          : 0.08674517958412098
                        age[middle-aged] AND bmi[high bmi] = 0.0
  Activation (THEN-clause):
                                        charges[expensive] : 0.0

RULE #6:
  IF age[old] AND bmi[low bmi] THEN charges[expensive]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[old]                                               : 0.32000000000000006
  - bmi[low bmi]                                           : 0.0
                                 age[old] AND bmi[low bmi] = 0.0
  Activation (THEN-clause):
                                        charges[expensive] : 0.0

RULE #7:
  IF age[old] AND bmi[normal bmi] THEN charges[normal]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[old]                                               : 0.32000000000000006
  - bmi[normal bmi]                                        : 0.0
                              age[old] AND bmi[normal bmi] = 0.0
  Activation (THEN-clause):
                                           charges[normal] : 0.0

RULE #8:
  IF age[old] AND bmi[high bmi] THEN charges[expensive]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[old]                                               : 0.32000000000000006
  - bmi[high bmi]                                          : 0.08674517958412098
                                age[old] AND bmi[high bmi] = 0.08674517958412098
  Activation (THEN-clause):
                                        charges[expensive] : 0.08674517958412098


==============================
 Intermediaries and Conquests 
==============================
Consequent: charges                  = 36599.95792495265
  cheap:
    Accumulate using accumulation_max : 0.0
  normal:
    Accumulate using accumulation_max : 0.0
  expensive:
    Accumulate using accumulation_max : 0.08674517958412098

=============
 Antecedents 
=============
Antecedent: age                     = 41
  - young                           : 0.0
  - middle-aged                     : 1.0
  - old                             : 0.0
Antecedent: bmi                     = 32.2
  - low bmi                         : 0.0
  - normal bmi                      : 0.0
  - high bmi                        : 0.10223062381852566

=======
 Rules 
=======
RULE #0:
  IF age[young] AND bmi[low bmi] THEN charges[normal]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[young]                                             : 0.0
  - bmi[low bmi]                                           : 0.0
                               age[young] AND bmi[low bmi] = 0.0
  Activation (THEN-clause):
                                           charges[normal] : 0.0

RULE #1:
  IF age[young] AND bmi[normal bmi] THEN charges[cheap]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[young]                                             : 0.0
  - bmi[normal bmi]                                        : 0.0
                            age[young] AND bmi[normal bmi] = 0.0
  Activation (THEN-clause):
                                            charges[cheap] : 0.0

RULE #2:
  IF age[young] AND bmi[high bmi] THEN charges[expensive]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[young]                                             : 0.0
  - bmi[high bmi]                                          : 0.10223062381852566
                              age[young] AND bmi[high bmi] = 0.0
  Activation (THEN-clause):
                                        charges[expensive] : 0.0

RULE #3:
  IF age[middle-aged] AND bmi[low bmi] THEN charges[normal]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[middle-aged]                                       : 1.0
  - bmi[low bmi]                                           : 0.0
                         age[middle-aged] AND bmi[low bmi] = 0.0
  Activation (THEN-clause):
                                           charges[normal] : 0.0

RULE #4:
  IF age[middle-aged] AND bmi[normal bmi] THEN charges[cheap]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[middle-aged]                                       : 1.0
  - bmi[normal bmi]                                        : 0.0
                      age[middle-aged] AND bmi[normal bmi] = 0.0
  Activation (THEN-clause):
                                            charges[cheap] : 0.0

RULE #5:
  IF age[middle-aged] AND bmi[high bmi] THEN charges[expensive]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[middle-aged]                                       : 1.0
  - bmi[high bmi]                                          : 0.10223062381852566
                        age[middle-aged] AND bmi[high bmi] = 0.10223062381852566
  Activation (THEN-clause):
                                        charges[expensive] : 0.10223062381852566

RULE #6:
  IF age[old] AND bmi[low bmi] THEN charges[expensive]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[old]                                               : 0.0
  - bmi[low bmi]                                           : 0.0
                                 age[old] AND bmi[low bmi] = 0.0
  Activation (THEN-clause):
                                        charges[expensive] : 0.0

RULE #7:
  IF age[old] AND bmi[normal bmi] THEN charges[normal]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[old]                                               : 0.0
  - bmi[normal bmi]                                        : 0.0
                              age[old] AND bmi[normal bmi] = 0.0
  Activation (THEN-clause):
                                           charges[normal] : 0.0

RULE #8:
  IF age[old] AND bmi[high bmi] THEN charges[expensive]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[old]                                               : 0.0
  - bmi[high bmi]                                          : 0.10223062381852566
                                age[old] AND bmi[high bmi] = 0.0
  Activation (THEN-clause):
                                        charges[expensive] : 0.0


==============================
 Intermediaries and Conquests 
==============================
Consequent: charges                  = 36770.27476173566
  cheap:
    Accumulate using accumulation_max : 0.0
  normal:
    Accumulate using accumulation_max : 0.0
  expensive:
    Accumulate using accumulation_max : 0.10223062381852566

=============
 Antecedents 
=============
Antecedent: age                     = 27
  - young                           : 0.16326530612244897
  - middle-aged                     : 0.0
  - old                             : 0.0
Antecedent: bmi                     = 20.045
  - low bmi                         : 0.0
  - normal bmi                      : 1.0
  - high bmi                        : 0.0

=======
 Rules 
=======
RULE #0:
  IF age[young] AND bmi[low bmi] THEN charges[normal]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[young]                                             : 0.16326530612244897
  - bmi[low bmi]                                           : 0.0
                               age[young] AND bmi[low bmi] = 0.0
  Activation (THEN-clause):
                                           charges[normal] : 0.0

RULE #1:
  IF age[young] AND bmi[normal bmi] THEN charges[cheap]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[young]                                             : 0.16326530612244897
  - bmi[normal bmi]                                        : 1.0
                            age[young] AND bmi[normal bmi] = 0.16326530612244897
  Activation (THEN-clause):
                                            charges[cheap] : 0.16326530612244897

RULE #2:
  IF age[young] AND bmi[high bmi] THEN charges[expensive]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[young]                                             : 0.16326530612244897
  - bmi[high bmi]                                          : 0.0
                              age[young] AND bmi[high bmi] = 0.0
  Activation (THEN-clause):
                                        charges[expensive] : 0.0

RULE #3:
  IF age[middle-aged] AND bmi[low bmi] THEN charges[normal]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[middle-aged]                                       : 0.0
  - bmi[low bmi]                                           : 0.0
                         age[middle-aged] AND bmi[low bmi] = 0.0
  Activation (THEN-clause):
                                           charges[normal] : 0.0

RULE #4:
  IF age[middle-aged] AND bmi[normal bmi] THEN charges[cheap]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[middle-aged]                                       : 0.0
  - bmi[normal bmi]                                        : 1.0
                      age[middle-aged] AND bmi[normal bmi] = 0.0
  Activation (THEN-clause):
                                            charges[cheap] : 0.0

RULE #5:
  IF age[middle-aged] AND bmi[high bmi] THEN charges[expensive]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[middle-aged]                                       : 0.0
  - bmi[high bmi]                                          : 0.0
                        age[middle-aged] AND bmi[high bmi] = 0.0
  Activation (THEN-clause):
                                        charges[expensive] : 0.0

RULE #6:
  IF age[old] AND bmi[low bmi] THEN charges[expensive]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[old]                                               : 0.0
  - bmi[low bmi]                                           : 0.0
                                 age[old] AND bmi[low bmi] = 0.0
  Activation (THEN-clause):
                                        charges[expensive] : 0.0

RULE #7:
  IF age[old] AND bmi[normal bmi] THEN charges[normal]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[old]                                               : 0.0
  - bmi[normal bmi]                                        : 1.0
                              age[old] AND bmi[normal bmi] = 0.0
  Activation (THEN-clause):
                                           charges[normal] : 0.0

RULE #8:
  IF age[old] AND bmi[high bmi] THEN charges[expensive]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[old]                                               : 0.0
  - bmi[high bmi]                                          : 0.0
                                age[old] AND bmi[high bmi] = 0.0
  Activation (THEN-clause):
                                        charges[expensive] : 0.0


==============================
 Intermediaries and Conquests 
==============================
Consequent: charges                  = 8371.995208460137
  cheap:
    Accumulate using accumulation_max : 0.16326530612244897
  normal:
    Accumulate using accumulation_max : 0.0
  expensive:
    Accumulate using accumulation_max : 0.0

=============
 Antecedents 
=============
Antecedent: age                     = 29
  - young                           : 0.04081632653061224
  - middle-aged                     : 0.0
  - old                             : 0.0
Antecedent: bmi                     = 26.03
  - low bmi                         : 0.0
  - normal bmi                      : 0.7939999999999998
  - high bmi                        : 0.0

=======
 Rules 
=======
RULE #0:
  IF age[young] AND bmi[low bmi] THEN charges[normal]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[young]                                             : 0.04081632653061224
  - bmi[low bmi]                                           : 0.0
                               age[young] AND bmi[low bmi] = 0.0
  Activation (THEN-clause):
                                           charges[normal] : 0.0

RULE #1:
  IF age[young] AND bmi[normal bmi] THEN charges[cheap]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[young]                                             : 0.04081632653061224
  - bmi[normal bmi]                                        : 0.7939999999999998
                            age[young] AND bmi[normal bmi] = 0.04081632653061224
  Activation (THEN-clause):
                                            charges[cheap] : 0.04081632653061224

RULE #2:
  IF age[young] AND bmi[high bmi] THEN charges[expensive]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[young]                                             : 0.04081632653061224
  - bmi[high bmi]                                          : 0.0
                              age[young] AND bmi[high bmi] = 0.0
  Activation (THEN-clause):
                                        charges[expensive] : 0.0

RULE #3:
  IF age[middle-aged] AND bmi[low bmi] THEN charges[normal]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[middle-aged]                                       : 0.0
  - bmi[low bmi]                                           : 0.0
                         age[middle-aged] AND bmi[low bmi] = 0.0
  Activation (THEN-clause):
                                           charges[normal] : 0.0

RULE #4:
  IF age[middle-aged] AND bmi[normal bmi] THEN charges[cheap]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[middle-aged]                                       : 0.0
  - bmi[normal bmi]                                        : 0.7939999999999998
                      age[middle-aged] AND bmi[normal bmi] = 0.0
  Activation (THEN-clause):
                                            charges[cheap] : 0.0

RULE #5:
  IF age[middle-aged] AND bmi[high bmi] THEN charges[expensive]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[middle-aged]                                       : 0.0
  - bmi[high bmi]                                          : 0.0
                        age[middle-aged] AND bmi[high bmi] = 0.0
  Activation (THEN-clause):
                                        charges[expensive] : 0.0

RULE #6:
  IF age[old] AND bmi[low bmi] THEN charges[expensive]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[old]                                               : 0.0
  - bmi[low bmi]                                           : 0.0
                                 age[old] AND bmi[low bmi] = 0.0
  Activation (THEN-clause):
                                        charges[expensive] : 0.0

RULE #7:
  IF age[old] AND bmi[normal bmi] THEN charges[normal]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[old]                                               : 0.0
  - bmi[normal bmi]                                        : 0.7939999999999998
                              age[old] AND bmi[normal bmi] = 0.0
  Activation (THEN-clause):
                                           charges[normal] : 0.0

RULE #8:
  IF age[old] AND bmi[high bmi] THEN charges[expensive]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[old]                                               : 0.0
  - bmi[high bmi]                                          : 0.0
                                age[old] AND bmi[high bmi] = 0.0
  Activation (THEN-clause):
                                        charges[expensive] : 0.0


==============================
 Intermediaries and Conquests 
==============================
Consequent: charges                  = 9180.405370648012
  cheap:
    Accumulate using accumulation_max : 0.04081632653061224
  normal:
    Accumulate using accumulation_max : 0.0
  expensive:
    Accumulate using accumulation_max : 0.0

=============
 Antecedents 
=============
Antecedent: age                     = 61
  - young                           : 0.0
  - middle-aged                     : 0.0
  - old                             : 0.8577777777777778
Antecedent: bmi                     = 44.0
  - low bmi                         : 0.0
  - normal bmi                      : 0.0
  - high bmi                        : 0.8638941398865785

=======
 Rules 
=======
RULE #0:
  IF age[young] AND bmi[low bmi] THEN charges[normal]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[young]                                             : 0.0
  - bmi[low bmi]                                           : 0.0
                               age[young] AND bmi[low bmi] = 0.0
  Activation (THEN-clause):
                                           charges[normal] : 0.0

RULE #1:
  IF age[young] AND bmi[normal bmi] THEN charges[cheap]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[young]                                             : 0.0
  - bmi[normal bmi]                                        : 0.0
                            age[young] AND bmi[normal bmi] = 0.0
  Activation (THEN-clause):
                                            charges[cheap] : 0.0

RULE #2:
  IF age[young] AND bmi[high bmi] THEN charges[expensive]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[young]                                             : 0.0
  - bmi[high bmi]                                          : 0.8638941398865785
                              age[young] AND bmi[high bmi] = 0.0
  Activation (THEN-clause):
                                        charges[expensive] : 0.0

RULE #3:
  IF age[middle-aged] AND bmi[low bmi] THEN charges[normal]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[middle-aged]                                       : 0.0
  - bmi[low bmi]                                           : 0.0
                         age[middle-aged] AND bmi[low bmi] = 0.0
  Activation (THEN-clause):
                                           charges[normal] : 0.0

RULE #4:
  IF age[middle-aged] AND bmi[normal bmi] THEN charges[cheap]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[middle-aged]                                       : 0.0
  - bmi[normal bmi]                                        : 0.0
                      age[middle-aged] AND bmi[normal bmi] = 0.0
  Activation (THEN-clause):
                                            charges[cheap] : 0.0

RULE #5:
  IF age[middle-aged] AND bmi[high bmi] THEN charges[expensive]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[middle-aged]                                       : 0.0
  - bmi[high bmi]                                          : 0.8638941398865785
                        age[middle-aged] AND bmi[high bmi] = 0.0
  Activation (THEN-clause):
                                        charges[expensive] : 0.0

RULE #6:
  IF age[old] AND bmi[low bmi] THEN charges[expensive]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[old]                                               : 0.8577777777777778
  - bmi[low bmi]                                           : 0.0
                                 age[old] AND bmi[low bmi] = 0.0
  Activation (THEN-clause):
                                        charges[expensive] : 0.0

RULE #7:
  IF age[old] AND bmi[normal bmi] THEN charges[normal]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[old]                                               : 0.8577777777777778
  - bmi[normal bmi]                                        : 0.0
                              age[old] AND bmi[normal bmi] = 0.0
  Activation (THEN-clause):
                                           charges[normal] : 0.0

RULE #8:
  IF age[old] AND bmi[high bmi] THEN charges[expensive]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[old]                                               : 0.8577777777777778
  - bmi[high bmi]                                          : 0.8638941398865785
                                age[old] AND bmi[high bmi] = 0.8577777777777778
  Activation (THEN-clause):
                                        charges[expensive] : 0.8577777777777778


==============================
 Intermediaries and Conquests 
==============================
Consequent: charges                  = 40508.591013083904
  cheap:
    Accumulate using accumulation_max : 0.0
  normal:
    Accumulate using accumulation_max : 0.0
  expensive:
    Accumulate using accumulation_max : 0.8577777777777778

=============
 Antecedents 
=============
Antecedent: age                     = 41
  - young                           : 0.0
  - middle-aged                     : 1.0
  - old                             : 0.0
Antecedent: bmi                     = 28.8
  - low bmi                         : 0.0
  - normal bmi                      : 0.23999999999999985
  - high bmi                        : 0.012249527410207978

=======
 Rules 
=======
RULE #0:
  IF age[young] AND bmi[low bmi] THEN charges[normal]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[young]                                             : 0.0
  - bmi[low bmi]                                           : 0.0
                               age[young] AND bmi[low bmi] = 0.0
  Activation (THEN-clause):
                                           charges[normal] : 0.0

RULE #1:
  IF age[young] AND bmi[normal bmi] THEN charges[cheap]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[young]                                             : 0.0
  - bmi[normal bmi]                                        : 0.23999999999999985
                            age[young] AND bmi[normal bmi] = 0.0
  Activation (THEN-clause):
                                            charges[cheap] : 0.0

RULE #2:
  IF age[young] AND bmi[high bmi] THEN charges[expensive]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[young]                                             : 0.0
  - bmi[high bmi]                                          : 0.012249527410207978
                              age[young] AND bmi[high bmi] = 0.0
  Activation (THEN-clause):
                                        charges[expensive] : 0.0

RULE #3:
  IF age[middle-aged] AND bmi[low bmi] THEN charges[normal]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[middle-aged]                                       : 1.0
  - bmi[low bmi]                                           : 0.0
                         age[middle-aged] AND bmi[low bmi] = 0.0
  Activation (THEN-clause):
                                           charges[normal] : 0.0

RULE #4:
  IF age[middle-aged] AND bmi[normal bmi] THEN charges[cheap]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[middle-aged]                                       : 1.0
  - bmi[normal bmi]                                        : 0.23999999999999985
                      age[middle-aged] AND bmi[normal bmi] = 0.23999999999999985
  Activation (THEN-clause):
                                            charges[cheap] : 0.23999999999999985

RULE #5:
  IF age[middle-aged] AND bmi[high bmi] THEN charges[expensive]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[middle-aged]                                       : 1.0
  - bmi[high bmi]                                          : 0.012249527410207978
                        age[middle-aged] AND bmi[high bmi] = 0.012249527410207978
  Activation (THEN-clause):
                                        charges[expensive] : 0.012249527410207978

RULE #6:
  IF age[old] AND bmi[low bmi] THEN charges[expensive]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[old]                                               : 0.0
  - bmi[low bmi]                                           : 0.0
                                 age[old] AND bmi[low bmi] = 0.0
  Activation (THEN-clause):
                                        charges[expensive] : 0.0

RULE #7:
  IF age[old] AND bmi[normal bmi] THEN charges[normal]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[old]                                               : 0.0
  - bmi[normal bmi]                                        : 0.23999999999999985
                              age[old] AND bmi[normal bmi] = 0.0
  Activation (THEN-clause):
                                           charges[normal] : 0.0

RULE #8:
  IF age[old] AND bmi[high bmi] THEN charges[expensive]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[old]                                               : 0.0
  - bmi[high bmi]                                          : 0.012249527410207978
                                age[old] AND bmi[high bmi] = 0.0
  Activation (THEN-clause):
                                        charges[expensive] : 0.0


==============================
 Intermediaries and Conquests 
==============================
Consequent: charges                  = 10660.585814446153
  cheap:
    Accumulate using accumulation_max : 0.23999999999999985
  normal:
    Accumulate using accumulation_max : 0.0
  expensive:
    Accumulate using accumulation_max : 0.012249527410207978

=============
 Antecedents 
=============
Antecedent: age                     = 30
  - young                           : 0.01020408163265306
  - middle-aged                     : 0.16666666666666666
  - old                             : 0.0
Antecedent: bmi                     = 31.57
  - low bmi                         : 0.0
  - normal bmi                      : 0.0
  - high bmi                        : 0.07895992438563332

=======
 Rules 
=======
RULE #0:
  IF age[young] AND bmi[low bmi] THEN charges[normal]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[young]                                             : 0.01020408163265306
  - bmi[low bmi]                                           : 0.0
                               age[young] AND bmi[low bmi] = 0.0
  Activation (THEN-clause):
                                           charges[normal] : 0.0

RULE #1:
  IF age[young] AND bmi[normal bmi] THEN charges[cheap]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[young]                                             : 0.01020408163265306
  - bmi[normal bmi]                                        : 0.0
                            age[young] AND bmi[normal bmi] = 0.0
  Activation (THEN-clause):
                                            charges[cheap] : 0.0

RULE #2:
  IF age[young] AND bmi[high bmi] THEN charges[expensive]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[young]                                             : 0.01020408163265306
  - bmi[high bmi]                                          : 0.07895992438563332
                              age[young] AND bmi[high bmi] = 0.01020408163265306
  Activation (THEN-clause):
                                        charges[expensive] : 0.01020408163265306

RULE #3:
  IF age[middle-aged] AND bmi[low bmi] THEN charges[normal]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[middle-aged]                                       : 0.16666666666666666
  - bmi[low bmi]                                           : 0.0
                         age[middle-aged] AND bmi[low bmi] = 0.0
  Activation (THEN-clause):
                                           charges[normal] : 0.0

RULE #4:
  IF age[middle-aged] AND bmi[normal bmi] THEN charges[cheap]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[middle-aged]                                       : 0.16666666666666666
  - bmi[normal bmi]                                        : 0.0
                      age[middle-aged] AND bmi[normal bmi] = 0.0
  Activation (THEN-clause):
                                            charges[cheap] : 0.0

RULE #5:
  IF age[middle-aged] AND bmi[high bmi] THEN charges[expensive]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[middle-aged]                                       : 0.16666666666666666
  - bmi[high bmi]                                          : 0.07895992438563332
                        age[middle-aged] AND bmi[high bmi] = 0.07895992438563332
  Activation (THEN-clause):
                                        charges[expensive] : 0.07895992438563332

RULE #6:
  IF age[old] AND bmi[low bmi] THEN charges[expensive]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[old]                                               : 0.0
  - bmi[low bmi]                                           : 0.0
                                 age[old] AND bmi[low bmi] = 0.0
  Activation (THEN-clause):
                                        charges[expensive] : 0.0

RULE #7:
  IF age[old] AND bmi[normal bmi] THEN charges[normal]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[old]                                               : 0.0
  - bmi[normal bmi]                                        : 0.0
                              age[old] AND bmi[normal bmi] = 0.0
  Activation (THEN-clause):
                                           charges[normal] : 0.0

RULE #8:
  IF age[old] AND bmi[high bmi] THEN charges[expensive]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[old]                                               : 0.0
  - bmi[high bmi]                                          : 0.07895992438563332
                                age[old] AND bmi[high bmi] = 0.0
  Activation (THEN-clause):
                                        charges[expensive] : 0.0


==============================
 Intermediaries and Conquests 
==============================
Consequent: charges                  = 36508.22379837373
  cheap:
    Accumulate using accumulation_max : 0.0
  normal:
    Accumulate using accumulation_max : 0.0
  expensive:
    Accumulate using accumulation_max : 0.07895992438563332

=============
 Antecedents 
=============
Antecedent: age                     = 47
  - young                           : 0.0
  - middle-aged                     : 0.8
  - old                             : 0.0
Antecedent: bmi                     = 36.08
  - low bmi                         : 0.0
  - normal bmi                      : 0.0
  - high bmi                        : 0.3117066162570888

=======
 Rules 
=======
RULE #0:
  IF age[young] AND bmi[low bmi] THEN charges[normal]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[young]                                             : 0.0
  - bmi[low bmi]                                           : 0.0
                               age[young] AND bmi[low bmi] = 0.0
  Activation (THEN-clause):
                                           charges[normal] : 0.0

RULE #1:
  IF age[young] AND bmi[normal bmi] THEN charges[cheap]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[young]                                             : 0.0
  - bmi[normal bmi]                                        : 0.0
                            age[young] AND bmi[normal bmi] = 0.0
  Activation (THEN-clause):
                                            charges[cheap] : 0.0

RULE #2:
  IF age[young] AND bmi[high bmi] THEN charges[expensive]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[young]                                             : 0.0
  - bmi[high bmi]                                          : 0.3117066162570888
                              age[young] AND bmi[high bmi] = 0.0
  Activation (THEN-clause):
                                        charges[expensive] : 0.0

RULE #3:
  IF age[middle-aged] AND bmi[low bmi] THEN charges[normal]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[middle-aged]                                       : 0.8
  - bmi[low bmi]                                           : 0.0
                         age[middle-aged] AND bmi[low bmi] = 0.0
  Activation (THEN-clause):
                                           charges[normal] : 0.0

RULE #4:
  IF age[middle-aged] AND bmi[normal bmi] THEN charges[cheap]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[middle-aged]                                       : 0.8
  - bmi[normal bmi]                                        : 0.0
                      age[middle-aged] AND bmi[normal bmi] = 0.0
  Activation (THEN-clause):
                                            charges[cheap] : 0.0

RULE #5:
  IF age[middle-aged] AND bmi[high bmi] THEN charges[expensive]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[middle-aged]                                       : 0.8
  - bmi[high bmi]                                          : 0.3117066162570888
                        age[middle-aged] AND bmi[high bmi] = 0.3117066162570888
  Activation (THEN-clause):
                                        charges[expensive] : 0.3117066162570888

RULE #6:
  IF age[old] AND bmi[low bmi] THEN charges[expensive]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[old]                                               : 0.0
  - bmi[low bmi]                                           : 0.0
                                 age[old] AND bmi[low bmi] = 0.0
  Activation (THEN-clause):
                                        charges[expensive] : 0.0

RULE #7:
  IF age[old] AND bmi[normal bmi] THEN charges[normal]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[old]                                               : 0.0
  - bmi[normal bmi]                                        : 0.0
                              age[old] AND bmi[normal bmi] = 0.0
  Activation (THEN-clause):
                                           charges[normal] : 0.0

RULE #8:
  IF age[old] AND bmi[high bmi] THEN charges[expensive]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[old]                                               : 0.0
  - bmi[high bmi]                                          : 0.3117066162570888
                                age[old] AND bmi[high bmi] = 0.0
  Activation (THEN-clause):
                                        charges[expensive] : 0.0


==============================
 Intermediaries and Conquests 
==============================
Consequent: charges                  = 38333.32570189906
  cheap:
    Accumulate using accumulation_max : 0.0
  normal:
    Accumulate using accumulation_max : 0.0
  expensive:
    Accumulate using accumulation_max : 0.3117066162570888

=============
 Antecedents 
=============
Antecedent: age                     = 50
  - young                           : 0.0
  - middle-aged                     : 0.5
  - old                             : 0.0
Antecedent: bmi                     = 32.205
  - low bmi                         : 0.0
  - normal bmi                      : 0.0
  - high bmi                        : 0.10242731568998108

=======
 Rules 
=======
RULE #0:
  IF age[young] AND bmi[low bmi] THEN charges[normal]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[young]                                             : 0.0
  - bmi[low bmi]                                           : 0.0
                               age[young] AND bmi[low bmi] = 0.0
  Activation (THEN-clause):
                                           charges[normal] : 0.0

RULE #1:
  IF age[young] AND bmi[normal bmi] THEN charges[cheap]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[young]                                             : 0.0
  - bmi[normal bmi]                                        : 0.0
                            age[young] AND bmi[normal bmi] = 0.0
  Activation (THEN-clause):
                                            charges[cheap] : 0.0

RULE #2:
  IF age[young] AND bmi[high bmi] THEN charges[expensive]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[young]                                             : 0.0
  - bmi[high bmi]                                          : 0.10242731568998108
                              age[young] AND bmi[high bmi] = 0.0
  Activation (THEN-clause):
                                        charges[expensive] : 0.0

RULE #3:
  IF age[middle-aged] AND bmi[low bmi] THEN charges[normal]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[middle-aged]                                       : 0.5
  - bmi[low bmi]                                           : 0.0
                         age[middle-aged] AND bmi[low bmi] = 0.0
  Activation (THEN-clause):
                                           charges[normal] : 0.0

RULE #4:
  IF age[middle-aged] AND bmi[normal bmi] THEN charges[cheap]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[middle-aged]                                       : 0.5
  - bmi[normal bmi]                                        : 0.0
                      age[middle-aged] AND bmi[normal bmi] = 0.0
  Activation (THEN-clause):
                                            charges[cheap] : 0.0

RULE #5:
  IF age[middle-aged] AND bmi[high bmi] THEN charges[expensive]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[middle-aged]                                       : 0.5
  - bmi[high bmi]                                          : 0.10242731568998108
                        age[middle-aged] AND bmi[high bmi] = 0.10242731568998108
  Activation (THEN-clause):
                                        charges[expensive] : 0.10242731568998108

RULE #6:
  IF age[old] AND bmi[low bmi] THEN charges[expensive]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[old]                                               : 0.0
  - bmi[low bmi]                                           : 0.0
                                 age[old] AND bmi[low bmi] = 0.0
  Activation (THEN-clause):
                                        charges[expensive] : 0.0

RULE #7:
  IF age[old] AND bmi[normal bmi] THEN charges[normal]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[old]                                               : 0.0
  - bmi[normal bmi]                                        : 0.0
                              age[old] AND bmi[normal bmi] = 0.0
  Activation (THEN-clause):
                                           charges[normal] : 0.0

RULE #8:
  IF age[old] AND bmi[high bmi] THEN charges[expensive]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[old]                                               : 0.0
  - bmi[high bmi]                                          : 0.10242731568998108
                                age[old] AND bmi[high bmi] = 0.0
  Activation (THEN-clause):
                                        charges[expensive] : 0.0


==============================
 Intermediaries and Conquests 
==============================
Consequent: charges                  = 36772.34652531745
  cheap:
    Accumulate using accumulation_max : 0.0
  normal:
    Accumulate using accumulation_max : 0.0
  expensive:
    Accumulate using accumulation_max : 0.10242731568998108

=============
 Antecedents 
=============
Antecedent: age                     = 56
  - young                           : 0.0
  - middle-aged                     : 0.0
  - old                             : 0.32000000000000006
Antecedent: bmi                     = 31.79
  - low bmi                         : 0.0
  - normal bmi                      : 0.0
  - high bmi                        : 0.08674517958412098

=======
 Rules 
=======
RULE #0:
  IF age[young] AND bmi[low bmi] THEN charges[normal]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[young]                                             : 0.0
  - bmi[low bmi]                                           : 0.0
                               age[young] AND bmi[low bmi] = 0.0
  Activation (THEN-clause):
                                           charges[normal] : 0.0

RULE #1:
  IF age[young] AND bmi[normal bmi] THEN charges[cheap]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[young]                                             : 0.0
  - bmi[normal bmi]                                        : 0.0
                            age[young] AND bmi[normal bmi] = 0.0
  Activation (THEN-clause):
                                            charges[cheap] : 0.0

RULE #2:
  IF age[young] AND bmi[high bmi] THEN charges[expensive]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[young]                                             : 0.0
  - bmi[high bmi]                                          : 0.08674517958412098
                              age[young] AND bmi[high bmi] = 0.0
  Activation (THEN-clause):
                                        charges[expensive] : 0.0

RULE #3:
  IF age[middle-aged] AND bmi[low bmi] THEN charges[normal]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[middle-aged]                                       : 0.0
  - bmi[low bmi]                                           : 0.0
                         age[middle-aged] AND bmi[low bmi] = 0.0
  Activation (THEN-clause):
                                           charges[normal] : 0.0

RULE #4:
  IF age[middle-aged] AND bmi[normal bmi] THEN charges[cheap]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[middle-aged]                                       : 0.0
  - bmi[normal bmi]                                        : 0.0
                      age[middle-aged] AND bmi[normal bmi] = 0.0
  Activation (THEN-clause):
                                            charges[cheap] : 0.0

RULE #5:
  IF age[middle-aged] AND bmi[high bmi] THEN charges[expensive]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[middle-aged]                                       : 0.0
  - bmi[high bmi]                                          : 0.08674517958412098
                        age[middle-aged] AND bmi[high bmi] = 0.0
  Activation (THEN-clause):
                                        charges[expensive] : 0.0

RULE #6:
  IF age[old] AND bmi[low bmi] THEN charges[expensive]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[old]                                               : 0.32000000000000006
  - bmi[low bmi]                                           : 0.0
                                 age[old] AND bmi[low bmi] = 0.0
  Activation (THEN-clause):
                                        charges[expensive] : 0.0

RULE #7:
  IF age[old] AND bmi[normal bmi] THEN charges[normal]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[old]                                               : 0.32000000000000006
  - bmi[normal bmi]                                        : 0.0
                              age[old] AND bmi[normal bmi] = 0.0
  Activation (THEN-clause):
                                           charges[normal] : 0.0

RULE #8:
  IF age[old] AND bmi[high bmi] THEN charges[expensive]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[old]                                               : 0.32000000000000006
  - bmi[high bmi]                                          : 0.08674517958412098
                                age[old] AND bmi[high bmi] = 0.08674517958412098
  Activation (THEN-clause):
                                        charges[expensive] : 0.08674517958412098


==============================
 Intermediaries and Conquests 
==============================
Consequent: charges                  = 36599.95792495265
  cheap:
    Accumulate using accumulation_max : 0.0
  normal:
    Accumulate using accumulation_max : 0.0
  expensive:
    Accumulate using accumulation_max : 0.08674517958412098

=============
 Antecedents 
=============
Antecedent: age                     = 20
  - young                           : 0.9081632653061225
  - middle-aged                     : 0.0
  - old                             : 0.0
Antecedent: bmi                     = 27.3
  - low bmi                         : 0.0
  - normal bmi                      : 0.5399999999999998
  - high bmi                        : 0.0003402646502835792

=======
 Rules 
=======
RULE #0:
  IF age[young] AND bmi[low bmi] THEN charges[normal]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[young]                                             : 0.9081632653061225
  - bmi[low bmi]                                           : 0.0
                               age[young] AND bmi[low bmi] = 0.0
  Activation (THEN-clause):
                                           charges[normal] : 0.0

RULE #1:
  IF age[young] AND bmi[normal bmi] THEN charges[cheap]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[young]                                             : 0.9081632653061225
  - bmi[normal bmi]                                        : 0.5399999999999998
                            age[young] AND bmi[normal bmi] = 0.5399999999999998
  Activation (THEN-clause):
                                            charges[cheap] : 0.5399999999999998

RULE #2:
  IF age[young] AND bmi[high bmi] THEN charges[expensive]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[young]                                             : 0.9081632653061225
  - bmi[high bmi]                                          : 0.0003402646502835792
                              age[young] AND bmi[high bmi] = 0.0003402646502835792
  Activation (THEN-clause):
                                        charges[expensive] : 0.0003402646502835792

RULE #3:
  IF age[middle-aged] AND bmi[low bmi] THEN charges[normal]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[middle-aged]                                       : 0.0
  - bmi[low bmi]                                           : 0.0
                         age[middle-aged] AND bmi[low bmi] = 0.0
  Activation (THEN-clause):
                                           charges[normal] : 0.0

RULE #4:
  IF age[middle-aged] AND bmi[normal bmi] THEN charges[cheap]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[middle-aged]                                       : 0.0
  - bmi[normal bmi]                                        : 0.5399999999999998
                      age[middle-aged] AND bmi[normal bmi] = 0.0
  Activation (THEN-clause):
                                            charges[cheap] : 0.0

RULE #5:
  IF age[middle-aged] AND bmi[high bmi] THEN charges[expensive]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[middle-aged]                                       : 0.0
  - bmi[high bmi]                                          : 0.0003402646502835792
                        age[middle-aged] AND bmi[high bmi] = 0.0
  Activation (THEN-clause):
                                        charges[expensive] : 0.0

RULE #6:
  IF age[old] AND bmi[low bmi] THEN charges[expensive]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[old]                                               : 0.0
  - bmi[low bmi]                                           : 0.0
                                 age[old] AND bmi[low bmi] = 0.0
  Activation (THEN-clause):
                                        charges[expensive] : 0.0

RULE #7:
  IF age[old] AND bmi[normal bmi] THEN charges[normal]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[old]                                               : 0.0
  - bmi[normal bmi]                                        : 0.5399999999999998
                              age[old] AND bmi[normal bmi] = 0.0
  Activation (THEN-clause):
                                           charges[normal] : 0.0

RULE #8:
  IF age[old] AND bmi[high bmi] THEN charges[expensive]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[old]                                               : 0.0
  - bmi[high bmi]                                          : 0.0003402646502835792
                                age[old] AND bmi[high bmi] = 0.0
  Activation (THEN-clause):
                                        charges[expensive] : 0.0


==============================
 Intermediaries and Conquests 
==============================
Consequent: charges                  = 7183.657863624606
  cheap:
    Accumulate using accumulation_max : 0.5399999999999998
  normal:
    Accumulate using accumulation_max : 0.0
  expensive:
    Accumulate using accumulation_max : 0.0003402646502835792

=============
 Antecedents 
=============
Antecedent: age                     = 23
  - young                           : 0.6326530612244898
  - middle-aged                     : 0.0
  - old                             : 0.0
Antecedent: bmi                     = 35.2
  - low bmi                         : 0.0
  - normal bmi                      : 0.0
  - high bmi                        : 0.2542155009451798

=======
 Rules 
=======
RULE #0:
  IF age[young] AND bmi[low bmi] THEN charges[normal]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[young]                                             : 0.6326530612244898
  - bmi[low bmi]                                           : 0.0
                               age[young] AND bmi[low bmi] = 0.0
  Activation (THEN-clause):
                                           charges[normal] : 0.0

RULE #1:
  IF age[young] AND bmi[normal bmi] THEN charges[cheap]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[young]                                             : 0.6326530612244898
  - bmi[normal bmi]                                        : 0.0
                            age[young] AND bmi[normal bmi] = 0.0
  Activation (THEN-clause):
                                            charges[cheap] : 0.0

RULE #2:
  IF age[young] AND bmi[high bmi] THEN charges[expensive]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[young]                                             : 0.6326530612244898
  - bmi[high bmi]                                          : 0.2542155009451798
                              age[young] AND bmi[high bmi] = 0.2542155009451798
  Activation (THEN-clause):
                                        charges[expensive] : 0.2542155009451798

RULE #3:
  IF age[middle-aged] AND bmi[low bmi] THEN charges[normal]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[middle-aged]                                       : 0.0
  - bmi[low bmi]                                           : 0.0
                         age[middle-aged] AND bmi[low bmi] = 0.0
  Activation (THEN-clause):
                                           charges[normal] : 0.0

RULE #4:
  IF age[middle-aged] AND bmi[normal bmi] THEN charges[cheap]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[middle-aged]                                       : 0.0
  - bmi[normal bmi]                                        : 0.0
                      age[middle-aged] AND bmi[normal bmi] = 0.0
  Activation (THEN-clause):
                                            charges[cheap] : 0.0

RULE #5:
  IF age[middle-aged] AND bmi[high bmi] THEN charges[expensive]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[middle-aged]                                       : 0.0
  - bmi[high bmi]                                          : 0.2542155009451798
                        age[middle-aged] AND bmi[high bmi] = 0.0
  Activation (THEN-clause):
                                        charges[expensive] : 0.0

RULE #6:
  IF age[old] AND bmi[low bmi] THEN charges[expensive]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[old]                                               : 0.0
  - bmi[low bmi]                                           : 0.0
                                 age[old] AND bmi[low bmi] = 0.0
  Activation (THEN-clause):
                                        charges[expensive] : 0.0

RULE #7:
  IF age[old] AND bmi[normal bmi] THEN charges[normal]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[old]                                               : 0.0
  - bmi[normal bmi]                                        : 0.0
                              age[old] AND bmi[normal bmi] = 0.0
  Activation (THEN-clause):
                                           charges[normal] : 0.0

RULE #8:
  IF age[old] AND bmi[high bmi] THEN charges[expensive]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[old]                                               : 0.0
  - bmi[high bmi]                                          : 0.2542155009451798
                                age[old] AND bmi[high bmi] = 0.0
  Activation (THEN-clause):
                                        charges[expensive] : 0.0


==============================
 Intermediaries and Conquests 
==============================
Consequent: charges                  = 37987.54981555619
  cheap:
    Accumulate using accumulation_max : 0.0
  normal:
    Accumulate using accumulation_max : 0.0
  expensive:
    Accumulate using accumulation_max : 0.2542155009451798

=============
 Antecedents 
=============
Antecedent: age                     = 19
  - young                           : 0.9591836734693877
  - middle-aged                     : 0.0
  - old                             : 0.0
Antecedent: bmi                     = 30.59
  - low bmi                         : 0.0
  - normal bmi                      : 0.0
  - high bmi                        : 0.04872627599243859

=======
 Rules 
=======
RULE #0:
  IF age[young] AND bmi[low bmi] THEN charges[normal]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[young]                                             : 0.9591836734693877
  - bmi[low bmi]                                           : 0.0
                               age[young] AND bmi[low bmi] = 0.0
  Activation (THEN-clause):
                                           charges[normal] : 0.0

RULE #1:
  IF age[young] AND bmi[normal bmi] THEN charges[cheap]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[young]                                             : 0.9591836734693877
  - bmi[normal bmi]                                        : 0.0
                            age[young] AND bmi[normal bmi] = 0.0
  Activation (THEN-clause):
                                            charges[cheap] : 0.0

RULE #2:
  IF age[young] AND bmi[high bmi] THEN charges[expensive]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[young]                                             : 0.9591836734693877
  - bmi[high bmi]                                          : 0.04872627599243859
                              age[young] AND bmi[high bmi] = 0.04872627599243859
  Activation (THEN-clause):
                                        charges[expensive] : 0.04872627599243859

RULE #3:
  IF age[middle-aged] AND bmi[low bmi] THEN charges[normal]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[middle-aged]                                       : 0.0
  - bmi[low bmi]                                           : 0.0
                         age[middle-aged] AND bmi[low bmi] = 0.0
  Activation (THEN-clause):
                                           charges[normal] : 0.0

RULE #4:
  IF age[middle-aged] AND bmi[normal bmi] THEN charges[cheap]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[middle-aged]                                       : 0.0
  - bmi[normal bmi]                                        : 0.0
                      age[middle-aged] AND bmi[normal bmi] = 0.0
  Activation (THEN-clause):
                                            charges[cheap] : 0.0

RULE #5:
  IF age[middle-aged] AND bmi[high bmi] THEN charges[expensive]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[middle-aged]                                       : 0.0
  - bmi[high bmi]                                          : 0.04872627599243859
                        age[middle-aged] AND bmi[high bmi] = 0.0
  Activation (THEN-clause):
                                        charges[expensive] : 0.0

RULE #6:
  IF age[old] AND bmi[low bmi] THEN charges[expensive]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[old]                                               : 0.0
  - bmi[low bmi]                                           : 0.0
                                 age[old] AND bmi[low bmi] = 0.0
  Activation (THEN-clause):
                                        charges[expensive] : 0.0

RULE #7:
  IF age[old] AND bmi[normal bmi] THEN charges[normal]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[old]                                               : 0.0
  - bmi[normal bmi]                                        : 0.0
                              age[old] AND bmi[normal bmi] = 0.0
  Activation (THEN-clause):
                                           charges[normal] : 0.0

RULE #8:
  IF age[old] AND bmi[high bmi] THEN charges[expensive]
	AND aggregation function : fmin
	OR aggregation function  : fmax

  Aggregation (IF-clause):
  - age[old]                                               : 0.0
  - bmi[high bmi]                                          : 0.04872627599243859
                                age[old] AND bmi[high bmi] = 0.0
  Activation (THEN-clause):
                                        charges[expensive] : 0.0


==============================
 Intermediaries and Conquests 
==============================
Consequent: charges                  = 36096.81833877887
  cheap:
    Accumulate using accumulation_max : 0.0
  normal:
    Accumulate using accumulation_max : 0.0
  expensive:
    Accumulate using accumulation_max : 0.04872627599243859

    age     bmi      charges     Predicted
0    18  34.100   1137.01100  37547.627829
12   18  31.350   1622.18850  36416.255778
15   19  30.495   2128.43105  36056.706559
28   23  35.200   2416.95500  37987.549816
6    18  38.665   3393.35635  39310.188272
9    26  23.700   3484.33100   7981.343537
20   29  26.030   3736.46470   9180.405371
10   31  26.620   3757.84480   7708.734623
23   30  31.570   4837.58230  36508.223798
22   41  28.800   6282.23500  10660.585814
11   37  29.830   6406.41070  25216.886501
13   33  36.290   6551.75010  38414.960617
8    40  41.230   6610.10970  40040.382651
18   41  32.200   6875.96100  36770.274762
4    44  39.520   6948.70080  39590.893494
25   50  32.205   8835.26495  36772.346525
14   48  28.880   9249.49520  11081.133769
3    48  30.780  10141.13620  36176.922749
2    57  43.700  11576.13000  38965.889176
21   61  44.000  13063.88300  40508.591013
27   20  27.300  16232.84700   7183.657864
19   27  20.045  16420.49455   8371.995208
16   23  28.490  18328.23810   9378.106718
5    25  24.985  23241.47453   7602.136967
29   19  30.590  24059.68019  36096.818339
1    30  35.300  36837.46700  37361.153268
24   47  36.080  42211.13820  38333.325702
7    57  31.160  43578.93940  36336.644540
17   56  31.790  43813.86610  36599.957925
26   56  31.790  43813.86610  36599.957925
No description has been provided for this image

Как и ожидалось, модель ничего нормально не предсказала. Вероятно это из-за выбора неправильных параметров или недостаточноего числа параметров. Также вероятно база заданных правил неточная, потому что лингвистическая переменная возраста формировалась исключистельно субъективно, а переменная стоимости страхования на основе минимума, максимума, среднего и среднеквадратичного отклонения.