{ "cells": [ { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "|--- AT <= 16.96\n", "| |--- TEY <= 118.41\n", "| | |--- AT <= 10.84\n", "| | | |--- AT <= 7.75\n", "| | | | |--- AFDP <= 3.08\n", "| | | | | |--- AFDP <= 2.68\n", "| | | | | | |--- AFDP <= 2.54\n", "| | | | | | | |--- value: [102.29]\n", "| | | | | | |--- AFDP > 2.54\n", "| | | | | | | |--- value: [93.81]\n", "| | | | | |--- AFDP > 2.68\n", "| | | | | | |--- AP <= 1004.50\n", "| | | | | | | |--- value: [65.69]\n", "| | | | | | |--- AP > 1004.50\n", "| | | | | | | |--- value: [84.70]\n", "| | | | |--- AFDP > 3.08\n", "| | | | | |--- AT <= 6.44\n", "| | | | | | |--- AP <= 1027.60\n", "| | | | | | | |--- value: [105.70]\n", "| | | | | | |--- AP > 1027.60\n", "| | | | | | | |--- value: [94.80]\n", "| | | | | |--- AT > 6.44\n", "| | | | | | |--- AP <= 1022.35\n", "| | | | | | | |--- value: [92.55]\n", "| | | | | | |--- AP > 1022.35\n", "| | | | | | | |--- value: [104.67]\n", "| | | |--- AT > 7.75\n", "| | | | |--- TEY <= 105.73\n", "| | | | | |--- AP <= 1019.95\n", "| | | | | | |--- AFDP <= 3.30\n", "| | | | | | | |--- value: [100.50]\n", "| | | | | | |--- AFDP > 3.30\n", "| | | | | | | |--- value: [118.67]\n", "| | | | | |--- AP > 1019.95\n", "| | | | | | |--- AT <= 9.77\n", "| | | | | | | |--- value: [109.96]\n", "| | | | | | |--- AT > 9.77\n", "| | | | | | | |--- value: [115.86]\n", "| | | | |--- TEY > 105.73\n", "| | | | | |--- TEY <= 112.78\n", "| | | | | | |--- AFDP <= 3.07\n", "| | | | | | | |--- value: [86.03]\n", "| | | | | | |--- AFDP > 3.07\n", "| | | | | | | |--- value: [92.86]\n", "| | | | | |--- TEY > 112.78\n", "| | | | | | |--- AT <= 8.93\n", "| | | | | | | |--- value: [87.68]\n", "| | | | | | |--- AT > 8.93\n", "| | | | | | | |--- value: [75.77]\n", "| | |--- AT > 10.84\n", "| | | |--- TEY <= 105.88\n", "| | | | |--- AFDP <= 3.11\n", "| | | | | |--- AP <= 1017.55\n", "| | | | | | |--- AP <= 1009.20\n", "| | | | | | | |--- value: [76.47]\n", "| | | | | | |--- AP > 1009.20\n", "| | | | | | | |--- value: [85.34]\n", "| | | | | |--- AP > 1017.55\n", "| | | | | | |--- AT <= 13.47\n", "| | | | | | | |--- value: [99.92]\n", "| | | | | | |--- AT > 13.47\n", "| | | | | | | |--- value: [89.17]\n", "| | | | |--- AFDP > 3.11\n", "| | | | | |--- AFDP <= 3.43\n", "| | | | | | |--- AT <= 15.98\n", "| | | | | | | |--- value: [112.88]\n", "| | | | | | |--- AT > 15.98\n", "| | | | | | | |--- value: [90.33]\n", "| | | | | |--- AFDP > 3.43\n", "| | | | | | |--- AP <= 1019.55\n", "| | | | | | | |--- value: [94.65]\n", "| | | | | | |--- AP > 1019.55\n", "| | | | | | | |--- value: [75.20]\n", "| | | |--- TEY > 105.88\n", "| | | | |--- AT <= 14.18\n", "| | | | | |--- AT <= 12.96\n", "| | | | | | |--- AFDP <= 3.28\n", "| | | | | | | |--- value: [77.01]\n", "| | | | | | |--- AFDP > 3.28\n", "| | | | | | | |--- value: [81.37]\n", "| | | | | |--- AT > 12.96\n", "| | | | | | |--- AFDP <= 3.18\n", "| | | | | | | |--- value: [71.14]\n", "| | | | | | |--- AFDP > 3.18\n", "| | | | | | | |--- value: [77.02]\n", "| | | | |--- AT > 14.18\n", "| | | | | |--- AFDP <= 3.23\n", "| | | | | | |--- AFDP <= 2.64\n", "| | | | | | | |--- value: [69.02]\n", "| | | | | | |--- AFDP > 2.64\n", "| | | | | | | |--- value: [63.94]\n", "| | | | | |--- AFDP > 3.23\n", "| | | | | | |--- AT <= 15.63\n", "| | | | | | | |--- value: [73.26]\n", "| | | | | | |--- AT > 15.63\n", "| | | | | | | |--- value: [68.00]\n", "| |--- TEY > 118.41\n", "| | |--- TEY <= 154.69\n", "| | | |--- AT <= 10.44\n", "| | | | |--- AFDP <= 3.69\n", "| | | | | |--- AFDP <= 3.08\n", "| | | | | | |--- AT <= 7.32\n", "| | | | | | | |--- value: [81.58]\n", "| | | | | | |--- AT > 7.32\n", "| | | | | | | |--- value: [75.62]\n", "| | | | | |--- AFDP > 3.08\n", "| | | | | | |--- AT <= 7.40\n", "| | | | | | | |--- value: [72.62]\n", "| | | | | | |--- AT > 7.40\n", "| | | | | | | |--- value: [68.88]\n", "| | | | |--- AFDP > 3.69\n", "| | | | | |--- TEY <= 140.11\n", "| | | | | | |--- TEY <= 129.48\n", "| | | | | | | |--- value: [88.91]\n", "| | | | | | |--- TEY > 129.48\n", "| | | | | | | |--- value: [80.23]\n", "| | | | | |--- TEY > 140.11\n", "| | | | | | |--- AP <= 1026.90\n", "| | | | | | | |--- value: [75.41]\n", "| | | | | | |--- AP > 1026.90\n", "| | | | | | | |--- value: [65.58]\n", "| | | |--- AT > 10.44\n", "| | | | |--- AFDP <= 3.85\n", "| | | | | |--- AFDP <= 3.22\n", "| | | | | | |--- AP <= 1011.45\n", "| | | | | | | |--- value: [72.39]\n", "| | | | | | |--- AP > 1011.45\n", "| | | | | | | |--- value: [67.36]\n", "| | | | | |--- AFDP > 3.22\n", "| | | | | | |--- TEY <= 132.02\n", "| | | | | | | |--- value: [60.59]\n", "| | | | | | |--- TEY > 132.02\n", "| | | | | | | |--- value: [65.98]\n", "| | | | |--- AFDP > 3.85\n", "| | | | | |--- AT <= 13.81\n", "| | | | | | |--- TEY <= 134.82\n", "| | | | | | | |--- value: [74.76]\n", "| | | | | | |--- TEY > 134.82\n", "| | | | | | | |--- value: [72.19]\n", "| | | | | |--- AT > 13.81\n", "| | | | | | |--- TEY <= 131.55\n", "| | | | | | | |--- value: [65.92]\n", "| | | | | | |--- TEY > 131.55\n", "| | | | | | | |--- value: [70.24]\n", "| | |--- TEY > 154.69\n", "| | | |--- AP <= 1021.95\n", "| | | | |--- AFDP <= 4.02\n", "| | | | | |--- AP <= 1010.05\n", "| | | | | | |--- AT <= 14.50\n", "| | | | | | | |--- value: [66.77]\n", "| | | | | | |--- AT > 14.50\n", "| | | | | | | |--- value: [72.38]\n", "| | | | | |--- AP > 1010.05\n", "| | | | | | |--- AT <= 14.17\n", "| | | | | | | |--- value: [62.56]\n", "| | | | | | |--- AT > 14.17\n", "| | | | | | | |--- value: [57.23]\n", "| | | | |--- AFDP > 4.02\n", "| | | | | |--- AP <= 1003.35\n", "| | | | | | |--- TEY <= 161.49\n", "| | | | | | | |--- value: [71.07]\n", "| | | | | | |--- TEY > 161.49\n", "| | | | | | | |--- value: [77.45]\n", "| | | | | |--- AP > 1003.35\n", "| | | | | | |--- AT <= 12.80\n", "| | | | | | | |--- value: [67.79]\n", "| | | | | | |--- AT > 12.80\n", "| | | | | | | |--- value: [66.01]\n", "| | | |--- AP > 1021.95\n", "| | | | |--- AP <= 1028.65\n", "| | | | | |--- AFDP <= 4.64\n", "| | | | | | |--- AFDP <= 4.46\n", "| | | | | | | |--- value: [62.99]\n", "| | | | | | |--- AFDP > 4.46\n", "| | | | | | | |--- value: [55.18]\n", "| | | | | |--- AFDP > 4.64\n", "| | | | | | |--- AFDP <= 4.68\n", "| | | | | | | |--- value: [80.15]\n", "| | | | | | |--- AFDP > 4.68\n", "| | | | | | | |--- value: [64.14]\n", "| | | | |--- AP > 1028.65\n", "| | | | | |--- AFDP <= 4.31\n", "| | | | | | |--- AT <= 7.17\n", "| | | | | | | |--- value: [59.32]\n", "| | | | | | |--- AT > 7.17\n", "| | | | | | | |--- value: [68.59]\n", "| | | | | |--- AFDP > 4.31\n", "| | | | | | |--- AFDP <= 5.00\n", "| | | | | | | |--- value: [50.78]\n", "| | | | | | |--- AFDP > 5.00\n", "| | | | | | | |--- value: [60.61]\n", "|--- AT > 16.96\n", "| |--- TEY <= 131.89\n", "| | |--- AT <= 20.42\n", "| | | |--- TEY <= 106.33\n", "| | | | |--- AFDP <= 2.25\n", "| | | | | |--- AT <= 17.35\n", "| | | | | | |--- value: [110.76]\n", "| | | | | |--- AT > 17.35\n", "| | | | | | |--- value: [115.68]\n", "| | | | |--- AFDP > 2.25\n", "| | | | | |--- AFDP <= 2.65\n", "| | | | | | |--- TEY <= 100.91\n", "| | | | | | | |--- value: [79.89]\n", "| | | | | | |--- TEY > 100.91\n", "| | | | | | | |--- value: [64.11]\n", "| | | | | |--- AFDP > 2.65\n", "| | | | | | |--- AT <= 19.34\n", "| | | | | | | |--- value: [82.01]\n", "| | | | | | |--- AT > 19.34\n", "| | | | | | | |--- value: [72.42]\n", "| | | |--- TEY > 106.33\n", "| | | | |--- AFDP <= 3.91\n", "| | | | | |--- TEY <= 127.09\n", "| | | | | | |--- AT <= 18.32\n", "| | | | | | | |--- value: [62.18]\n", "| | | | | | |--- AT > 18.32\n", "| | | | | | | |--- value: [58.25]\n", "| | | | | |--- TEY > 127.09\n", "| | | | | | |--- AFDP <= 3.23\n", "| | | | | | | |--- value: [75.86]\n", "| | | | | | |--- AFDP > 3.23\n", "| | | | | | | |--- value: [53.85]\n", "| | | | |--- AFDP > 3.91\n", "| | | | | |--- TEY <= 116.94\n", "| | | | | | |--- AFDP <= 4.41\n", "| | | | | | | |--- value: [69.74]\n", "| | | | | | |--- AFDP > 4.41\n", "| | | | | | | |--- value: [64.69]\n", "| | | | | |--- TEY > 116.94\n", "| | | | | | |--- AFDP <= 4.54\n", "| | | | | | | |--- value: [59.59]\n", "| | | | | | |--- AFDP > 4.54\n", "| | | | | | | |--- value: [68.11]\n", "| | |--- AT > 20.42\n", "| | | |--- AT <= 22.75\n", "| | | | |--- AFDP <= 4.25\n", "| | | | | |--- TEY <= 103.75\n", "| | | | | | |--- AT <= 22.49\n", "| | | | | | | |--- value: [65.69]\n", "| | | | | | |--- AT > 22.49\n", "| | | | | | | |--- value: [45.74]\n", "| | | | | |--- TEY > 103.75\n", "| | | | | | |--- TEY <= 127.48\n", "| | | | | | | |--- value: [55.44]\n", "| | | | | | |--- TEY > 127.48\n", "| | | | | | | |--- value: [52.86]\n", "| | | | |--- AFDP > 4.25\n", "| | | | | |--- AFDP <= 4.97\n", "| | | | | | |--- TEY <= 121.69\n", "| | | | | | | |--- value: [64.04]\n", "| | | | | | |--- TEY > 121.69\n", "| | | | | | | |--- value: [58.09]\n", "| | | | | |--- AFDP > 4.97\n", "| | | | | | |--- AFDP <= 5.14\n", "| | | | | | | |--- value: [67.76]\n", "| | | | | | |--- AFDP > 5.14\n", "| | | | | | | |--- value: [82.86]\n", "| | | |--- AT > 22.75\n", "| | | | |--- AFDP <= 4.34\n", "| | | | | |--- TEY <= 130.00\n", "| | | | | | |--- AP <= 1013.35\n", "| | | | | | | |--- value: [50.91]\n", "| | | | | | |--- AP > 1013.35\n", "| | | | | | | |--- value: [53.61]\n", "| | | | | |--- TEY > 130.00\n", "| | | | | | |--- AT <= 28.02\n", "| | | | | | | |--- value: [54.92]\n", "| | | | | | |--- AT > 28.02\n", "| | | | | | | |--- value: [58.59]\n", "| | | | |--- AFDP > 4.34\n", "| | | | | |--- AP <= 1015.20\n", "| | | | | | |--- AFDP <= 4.74\n", "| | | | | | | |--- value: [56.41]\n", "| | | | | | |--- AFDP > 4.74\n", "| | | | | | | |--- value: [61.15]\n", "| | | | | |--- AP > 1015.20\n", "| | | | | | |--- AT <= 24.31\n", "| | | | | | | |--- value: [56.77]\n", "| | | | | | |--- AT > 24.31\n", "| | | | | | | |--- value: [75.10]\n", "| |--- TEY > 131.89\n", "| | |--- TEY <= 136.65\n", "| | | |--- AFDP <= 3.45\n", "| | | | |--- AP <= 1019.80\n", "| | | | | |--- AP <= 1003.00\n", "| | | | | | |--- AFDP <= 3.25\n", "| | | | | | | |--- value: [72.68]\n", "| | | | | | |--- AFDP > 3.25\n", "| | | | | | | |--- value: [81.19]\n", "| | | | | |--- AP > 1003.00\n", "| | | | | | |--- AP <= 1015.95\n", "| | | | | | | |--- value: [69.30]\n", "| | | | | | |--- AP > 1015.95\n", "| | | | | | | |--- value: [63.88]\n", "| | | | |--- AP > 1019.80\n", "| | | | | |--- AFDP <= 3.31\n", "| | | | | | |--- AT <= 18.05\n", "| | | | | | | |--- value: [82.82]\n", "| | | | | | |--- AT > 18.05\n", "| | | | | | | |--- value: [91.66]\n", "| | | | | |--- AFDP > 3.31\n", "| | | | | | |--- AT <= 20.69\n", "| | | | | | | |--- value: [67.32]\n", "| | | | | | |--- AT > 20.69\n", "| | | | | | | |--- value: [90.61]\n", "| | | |--- AFDP > 3.45\n", "| | | | |--- AFDP <= 4.76\n", "| | | | | |--- AP <= 999.62\n", "| | | | | | |--- AFDP <= 4.15\n", "| | | | | | | |--- value: [63.25]\n", "| | | | | | |--- AFDP > 4.15\n", "| | | | | | | |--- value: [76.43]\n", "| | | | | |--- AP > 999.62\n", "| | | | | | |--- TEY <= 132.22\n", "| | | | | | | |--- value: [58.26]\n", "| | | | | | |--- TEY > 132.22\n", "| | | | | | | |--- value: [64.09]\n", "| | | | |--- AFDP > 4.76\n", "| | | | | |--- AT <= 24.07\n", "| | | | | | |--- AP <= 1014.35\n", "| | | | | | | |--- value: [70.08]\n", "| | | | | | |--- AP > 1014.35\n", "| | | | | | | |--- value: [74.16]\n", "| | | | | |--- AT > 24.07\n", "| | | | | | |--- AT <= 29.80\n", "| | | | | | | |--- value: [63.82]\n", "| | | | | | |--- AT > 29.80\n", "| | | | | | | |--- value: [68.33]\n", "| | |--- TEY > 136.65\n", "| | | |--- AT <= 21.70\n", "| | | | |--- AP <= 1020.65\n", "| | | | | |--- AFDP <= 5.60\n", "| | | | | | |--- AFDP <= 4.18\n", "| | | | | | | |--- value: [64.12]\n", "| | | | | | |--- AFDP > 4.18\n", "| | | | | | | |--- value: [59.09]\n", "| | | | | |--- AFDP > 5.60\n", "| | | | | | |--- TEY <= 152.04\n", "| | | | | | | |--- value: [71.03]\n", "| | | | | | |--- TEY > 152.04\n", "| | | | | | | |--- value: [67.11]\n", "| | | | |--- AP > 1020.65\n", "| | | | | |--- AFDP <= 4.18\n", "| | | | | | |--- TEY <= 151.01\n", "| | | | | | | |--- value: [97.00]\n", "| | | | | | |--- TEY > 151.01\n", "| | | | | | | |--- value: [76.43]\n", "| | | | | |--- AFDP > 4.18\n", "| | | | | | |--- TEY <= 150.69\n", "| | | | | | | |--- value: [70.50]\n", "| | | | | | |--- TEY > 150.69\n", "| | | | | | | |--- value: [56.02]\n", "| | | |--- AT > 21.70\n", "| | | | |--- AFDP <= 5.60\n", "| | | | | |--- AP <= 1019.05\n", "| | | | | | |--- TEY <= 143.73\n", "| | | | | | | |--- value: [59.74]\n", "| | | | | | |--- TEY > 143.73\n", "| | | | | | | |--- value: [55.51]\n", "| | | | | |--- AP > 1019.05\n", "| | | | | | |--- AFDP <= 4.11\n", "| | | | | | | |--- value: [89.38]\n", "| | | | | | |--- AFDP > 4.11\n", "| | | | | | | |--- value: [65.24]\n", "| | | | |--- AFDP > 5.60\n", "| | | | | |--- AP <= 1014.35\n", "| | | | | | |--- AT <= 25.35\n", "| | | | | | | |--- value: [67.08]\n", "| | | | | | |--- AT > 25.35\n", "| | | | | | | |--- value: [59.91]\n", "| | | | | |--- AP > 1014.35\n", "| | | | | | |--- AFDP <= 5.82\n", "| | | | | | | |--- value: [58.17]\n", "| | | | | | |--- AFDP > 5.82\n", "| | | | | | | |--- value: [72.44]\n", "\n" ] } ], "source": [ "import pickle\n", "import pandas as pd\n", "from sklearn import tree\n", "\n", "data = pd.read_csv(\"data-turbine/clear-data-nox.csv\")\n", "model = pickle.load(open(\"data-turbine/tree-nox.model.sav\", \"rb\"))\n", "features = (\n", " data\n", " .drop([\"NOX\"], axis=1)\n", " .columns.values.tolist()\n", ")\n", "\n", "rules = tree.export_text(model, feature_names=features)\n", "print(rules)" ] }, { "cell_type": "code", "execution_count": 3, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "126" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/plain": [ "[if (AT > 16.958) and (TEY <= 131.885) and (AT > 20.418) and (AT <= 22.746) and (AFDP <= 4.251) and (TEY <= 103.75) and (AT > 22.491) -> 45.744,\n", " if (AT <= 16.958) and (TEY > 118.405) and (TEY > 154.69) and (AP > 1021.95) and (AP > 1028.65) and (AFDP > 4.31) and (AFDP <= 4.999) -> 50.781,\n", " if (AT <= 16.958) and (TEY <= 118.405) and (AT <= 10.837) and (AT <= 7.752) and (AFDP <= 3.081) and (AFDP > 2.684) and (AP <= 1004.5) -> 65.69,\n", " if (AT <= 16.958) and (TEY <= 118.405) and (AT <= 10.837) and (AT <= 7.752) and (AFDP <= 3.081) and (AFDP > 2.684) and (AP > 1004.5) -> 84.697,\n", " if (AT <= 16.958) and (TEY <= 118.405) and (AT <= 10.837) and (AT <= 7.752) and (AFDP > 3.081) and (AT <= 6.44) and (AP <= 1027.6) -> 105.703,\n", " if (AT <= 16.958) and (TEY <= 118.405) and (AT <= 10.837) and (AT <= 7.752) and (AFDP > 3.081) and (AT <= 6.44) and (AP > 1027.6) -> 94.802,\n", " if (AT <= 16.958) and (TEY <= 118.405) and (AT <= 10.837) and (AT <= 7.752) and (AFDP > 3.081) and (AT > 6.44) and (AP <= 1022.35) -> 92.554,\n", " if (AT <= 16.958) and (TEY <= 118.405) and (AT <= 10.837) and (AT <= 7.752) and (AFDP > 3.081) and (AT > 6.44) and (AP > 1022.35) -> 104.667,\n", " if (AT <= 16.958) and (TEY <= 118.405) and (AT <= 10.837) and (AT > 7.752) and (TEY <= 105.73) and (AP <= 1019.95) and (AFDP <= 3.304) -> 100.502,\n", " if (AT <= 16.958) and (TEY <= 118.405) and (AT <= 10.837) and (AT > 7.752) and (TEY <= 105.73) and (AP <= 1019.95) and (AFDP > 3.304) -> 118.67,\n", " if (AT <= 16.958) and (TEY <= 118.405) and (AT <= 10.837) and (AT > 7.752) and (TEY <= 105.73) and (AP > 1019.95) and (AT <= 9.768) -> 109.956,\n", " if (AT <= 16.958) and (TEY <= 118.405) and (AT <= 10.837) and (AT > 7.752) and (TEY <= 105.73) and (AP > 1019.95) and (AT > 9.768) -> 115.858,\n", " if (AT <= 16.958) and (TEY <= 118.405) and (AT <= 10.837) and (AT > 7.752) and (TEY > 105.73) and (TEY <= 112.785) and (AFDP <= 3.07) -> 86.027,\n", " if (AT <= 16.958) and (TEY <= 118.405) and (AT <= 10.837) and (AT > 7.752) and (TEY > 105.73) and (TEY <= 112.785) and (AFDP > 3.07) -> 92.86,\n", " if (AT <= 16.958) and (TEY <= 118.405) and (AT <= 10.837) and (AT > 7.752) and (TEY > 105.73) and (TEY > 112.785) and (AT <= 8.934) -> 87.682,\n", " if (AT <= 16.958) and (TEY <= 118.405) and (AT <= 10.837) and (AT > 7.752) and (TEY > 105.73) and (TEY > 112.785) and (AT > 8.934) -> 75.774,\n", " if (AT <= 16.958) and (TEY <= 118.405) and (AT > 10.837) and (TEY <= 105.88) and (AFDP <= 3.107) and (AP <= 1017.55) and (AP <= 1009.2) -> 76.472,\n", " if (AT <= 16.958) and (TEY <= 118.405) and (AT > 10.837) and (TEY <= 105.88) and (AFDP <= 3.107) and (AP <= 1017.55) and (AP > 1009.2) -> 85.342,\n", " if (AT <= 16.958) and (TEY <= 118.405) and (AT > 10.837) and (TEY <= 105.88) and (AFDP <= 3.107) and (AP > 1017.55) and (AT <= 13.467) -> 99.921,\n", " if (AT <= 16.958) and (TEY <= 118.405) and (AT > 10.837) and (TEY <= 105.88) and (AFDP <= 3.107) and (AP > 1017.55) and (AT > 13.467) -> 89.167,\n", " if (AT <= 16.958) and (TEY <= 118.405) and (AT > 10.837) and (TEY <= 105.88) and (AFDP > 3.107) and (AFDP <= 3.427) and (AT <= 15.977) -> 112.884,\n", " if (AT <= 16.958) and (TEY <= 118.405) and (AT > 10.837) and (TEY <= 105.88) and (AFDP > 3.107) and (AFDP <= 3.427) and (AT > 15.977) -> 90.334,\n", " if (AT <= 16.958) and (TEY <= 118.405) and (AT > 10.837) and (TEY <= 105.88) and (AFDP > 3.107) and (AFDP > 3.427) and (AP <= 1019.55) -> 94.654,\n", " if (AT <= 16.958) and (TEY <= 118.405) and (AT > 10.837) and (TEY <= 105.88) and (AFDP > 3.107) and (AFDP > 3.427) and (AP > 1019.55) -> 75.199,\n", " if (AT <= 16.958) and (TEY <= 118.405) and (AT > 10.837) and (TEY > 105.88) and (AT <= 14.178) and (AT <= 12.964) and (AFDP <= 3.276) -> 77.011,\n", " if (AT <= 16.958) and (TEY <= 118.405) and (AT > 10.837) and (TEY > 105.88) and (AT <= 14.178) and (AT <= 12.964) and (AFDP > 3.276) -> 81.372,\n", " if (AT <= 16.958) and (TEY <= 118.405) and (AT > 10.837) and (TEY > 105.88) and (AT <= 14.178) and (AT > 12.964) and (AFDP <= 3.181) -> 71.136,\n", " if (AT <= 16.958) and (TEY <= 118.405) and (AT > 10.837) and (TEY > 105.88) and (AT <= 14.178) and (AT > 12.964) and (AFDP > 3.181) -> 77.019,\n", " if (AT <= 16.958) and (TEY <= 118.405) and (AT > 10.837) and (TEY > 105.88) and (AT > 14.178) and (AFDP <= 3.225) and (AFDP <= 2.637) -> 69.023,\n", " if (AT <= 16.958) and (TEY <= 118.405) and (AT > 10.837) and (TEY > 105.88) and (AT > 14.178) and (AFDP <= 3.225) and (AFDP > 2.637) -> 63.935,\n", " if (AT <= 16.958) and (TEY <= 118.405) and (AT > 10.837) and (TEY > 105.88) and (AT > 14.178) and (AFDP > 3.225) and (AT <= 15.626) -> 73.26,\n", " if (AT <= 16.958) and (TEY <= 118.405) and (AT > 10.837) and (TEY > 105.88) and (AT > 14.178) and (AFDP > 3.225) and (AT > 15.626) -> 68.002,\n", " if (AT <= 16.958) and (TEY > 118.405) and (TEY <= 154.69) and (AT <= 10.438) and (AFDP <= 3.694) and (AFDP <= 3.077) and (AT <= 7.324) -> 81.582,\n", " if (AT <= 16.958) and (TEY > 118.405) and (TEY <= 154.69) and (AT <= 10.438) and (AFDP <= 3.694) and (AFDP <= 3.077) and (AT > 7.324) -> 75.621,\n", " if (AT <= 16.958) and (TEY > 118.405) and (TEY <= 154.69) and (AT <= 10.438) and (AFDP <= 3.694) and (AFDP > 3.077) and (AT <= 7.404) -> 72.624,\n", " if (AT <= 16.958) and (TEY > 118.405) and (TEY <= 154.69) and (AT <= 10.438) and (AFDP <= 3.694) and (AFDP > 3.077) and (AT > 7.404) -> 68.878,\n", " if (AT <= 16.958) and (TEY > 118.405) and (TEY <= 154.69) and (AT <= 10.438) and (AFDP > 3.694) and (TEY <= 140.105) and (TEY <= 129.48) -> 88.915,\n", " if (AT <= 16.958) and (TEY > 118.405) and (TEY <= 154.69) and (AT <= 10.438) and (AFDP > 3.694) and (TEY <= 140.105) and (TEY > 129.48) -> 80.231,\n", " if (AT <= 16.958) and (TEY > 118.405) and (TEY <= 154.69) and (AT <= 10.438) and (AFDP > 3.694) and (TEY > 140.105) and (AP <= 1026.9) -> 75.408,\n", " if (AT <= 16.958) and (TEY > 118.405) and (TEY <= 154.69) and (AT <= 10.438) and (AFDP > 3.694) and (TEY > 140.105) and (AP > 1026.9) -> 65.576,\n", " if (AT <= 16.958) and (TEY > 118.405) and (TEY <= 154.69) and (AT > 10.438) and (AFDP <= 3.846) and (AFDP <= 3.223) and (AP <= 1011.45) -> 72.391,\n", " if (AT <= 16.958) and (TEY > 118.405) and (TEY <= 154.69) and (AT > 10.438) and (AFDP <= 3.846) and (AFDP <= 3.223) and (AP > 1011.45) -> 67.358,\n", " if (AT <= 16.958) and (TEY > 118.405) and (TEY <= 154.69) and (AT > 10.438) and (AFDP <= 3.846) and (AFDP > 3.223) and (TEY <= 132.02) -> 60.585,\n", " if (AT <= 16.958) and (TEY > 118.405) and (TEY <= 154.69) and (AT > 10.438) and (AFDP <= 3.846) and (AFDP > 3.223) and (TEY > 132.02) -> 65.977,\n", " if (AT <= 16.958) and (TEY > 118.405) and (TEY <= 154.69) and (AT > 10.438) and (AFDP > 3.846) and (AT <= 13.809) and (TEY <= 134.82) -> 74.765,\n", " if (AT <= 16.958) and (TEY > 118.405) and (TEY <= 154.69) and (AT > 10.438) and (AFDP > 3.846) and (AT <= 13.809) and (TEY > 134.82) -> 72.188,\n", " if (AT <= 16.958) and (TEY > 118.405) and (TEY <= 154.69) and (AT > 10.438) and (AFDP > 3.846) and (AT > 13.809) and (TEY <= 131.55) -> 65.916,\n", " if (AT <= 16.958) and (TEY > 118.405) and (TEY <= 154.69) and (AT > 10.438) and (AFDP > 3.846) and (AT > 13.809) and (TEY > 131.55) -> 70.244,\n", " if (AT <= 16.958) and (TEY > 118.405) and (TEY > 154.69) and (AP <= 1021.95) and (AFDP <= 4.022) and (AP <= 1010.05) and (AT <= 14.497) -> 66.765,\n", " if (AT <= 16.958) and (TEY > 118.405) and (TEY > 154.69) and (AP <= 1021.95) and (AFDP <= 4.022) and (AP <= 1010.05) and (AT > 14.497) -> 72.379,\n", " if (AT <= 16.958) and (TEY > 118.405) and (TEY > 154.69) and (AP <= 1021.95) and (AFDP <= 4.022) and (AP > 1010.05) and (AT <= 14.172) -> 62.562,\n", " if (AT <= 16.958) and (TEY > 118.405) and (TEY > 154.69) and (AP <= 1021.95) and (AFDP <= 4.022) and (AP > 1010.05) and (AT > 14.172) -> 57.232,\n", " if (AT <= 16.958) and (TEY > 118.405) and (TEY > 154.69) and (AP <= 1021.95) and (AFDP > 4.022) and (AP <= 1003.35) and (TEY <= 161.49) -> 71.066,\n", " if (AT <= 16.958) and (TEY > 118.405) and (TEY > 154.69) and (AP <= 1021.95) and (AFDP > 4.022) and (AP <= 1003.35) and (TEY > 161.49) -> 77.453,\n", " if (AT <= 16.958) and (TEY > 118.405) and (TEY > 154.69) and (AP <= 1021.95) and (AFDP > 4.022) and (AP > 1003.35) and (AT <= 12.797) -> 67.79,\n", " if (AT <= 16.958) and (TEY > 118.405) and (TEY > 154.69) and (AP <= 1021.95) and (AFDP > 4.022) and (AP > 1003.35) and (AT > 12.797) -> 66.014,\n", " if (AT <= 16.958) and (TEY > 118.405) and (TEY > 154.69) and (AP > 1021.95) and (AP <= 1028.65) and (AFDP <= 4.639) and (AFDP <= 4.464) -> 62.992,\n", " if (AT <= 16.958) and (TEY > 118.405) and (TEY > 154.69) and (AP > 1021.95) and (AP <= 1028.65) and (AFDP <= 4.639) and (AFDP > 4.464) -> 55.182,\n", " if (AT <= 16.958) and (TEY > 118.405) and (TEY > 154.69) and (AP > 1021.95) and (AP <= 1028.65) and (AFDP > 4.639) and (AFDP <= 4.678) -> 80.146,\n", " if (AT <= 16.958) and (TEY > 118.405) and (TEY > 154.69) and (AP > 1021.95) and (AP <= 1028.65) and (AFDP > 4.639) and (AFDP > 4.678) -> 64.14,\n", " if (AT <= 16.958) and (TEY > 118.405) and (TEY > 154.69) and (AP > 1021.95) and (AP > 1028.65) and (AFDP <= 4.31) and (AT <= 7.169) -> 59.322,\n", " if (AT <= 16.958) and (TEY > 118.405) and (TEY > 154.69) and (AP > 1021.95) and (AP > 1028.65) and (AFDP <= 4.31) and (AT > 7.169) -> 68.586,\n", " if (AT <= 16.958) and (TEY <= 118.405) and (AT <= 10.837) and (AT <= 7.752) and (AFDP <= 3.081) and (AFDP <= 2.684) and (AFDP > 2.544) -> 93.814,\n", " if (AT <= 16.958) and (TEY > 118.405) and (TEY > 154.69) and (AP > 1021.95) and (AP > 1028.65) and (AFDP > 4.31) and (AFDP > 4.999) -> 60.608,\n", " if (AT > 16.958) and (TEY <= 131.885) and (AT <= 20.418) and (TEY <= 106.33) and (AFDP <= 2.245) and (AT <= 17.352) -> 110.76,\n", " if (AT > 16.958) and (TEY <= 131.885) and (AT <= 20.418) and (TEY <= 106.33) and (AFDP <= 2.245) and (AT > 17.352) -> 115.68,\n", " if (AT > 16.958) and (TEY <= 131.885) and (AT <= 20.418) and (TEY <= 106.33) and (AFDP > 2.245) and (AFDP <= 2.65) and (TEY <= 100.905) -> 79.894,\n", " if (AT > 16.958) and (TEY <= 131.885) and (AT <= 20.418) and (TEY <= 106.33) and (AFDP > 2.245) and (AFDP <= 2.65) and (TEY > 100.905) -> 64.112,\n", " if (AT > 16.958) and (TEY <= 131.885) and (AT <= 20.418) and (TEY <= 106.33) and (AFDP > 2.245) and (AFDP > 2.65) and (AT <= 19.339) -> 82.01,\n", " if (AT > 16.958) and (TEY <= 131.885) and (AT <= 20.418) and (TEY <= 106.33) and (AFDP > 2.245) and (AFDP > 2.65) and (AT > 19.339) -> 72.418,\n", " if (AT > 16.958) and (TEY <= 131.885) and (AT <= 20.418) and (TEY > 106.33) and (AFDP <= 3.911) and (TEY <= 127.095) and (AT <= 18.319) -> 62.177,\n", " if (AT > 16.958) and (TEY <= 131.885) and (AT <= 20.418) and (TEY > 106.33) and (AFDP <= 3.911) and (TEY <= 127.095) and (AT > 18.319) -> 58.251,\n", " if (AT > 16.958) and (TEY <= 131.885) and (AT <= 20.418) and (TEY > 106.33) and (AFDP <= 3.911) and (TEY > 127.095) and (AFDP <= 3.235) -> 75.858,\n", " if (AT > 16.958) and (TEY <= 131.885) and (AT <= 20.418) and (TEY > 106.33) and (AFDP <= 3.911) and (TEY > 127.095) and (AFDP > 3.235) -> 53.854,\n", " if (AT > 16.958) and (TEY <= 131.885) and (AT <= 20.418) and (TEY > 106.33) and (AFDP > 3.911) and (TEY <= 116.94) and (AFDP <= 4.411) -> 69.744,\n", " if (AT > 16.958) and (TEY <= 131.885) and (AT <= 20.418) and (TEY > 106.33) and (AFDP > 3.911) and (TEY <= 116.94) and (AFDP > 4.411) -> 64.687,\n", " if (AT > 16.958) and (TEY <= 131.885) and (AT <= 20.418) and (TEY > 106.33) and (AFDP > 3.911) and (TEY > 116.94) and (AFDP <= 4.543) -> 59.585,\n", " if (AT > 16.958) and (TEY <= 131.885) and (AT <= 20.418) and (TEY > 106.33) and (AFDP > 3.911) and (TEY > 116.94) and (AFDP > 4.543) -> 68.111,\n", " if (AT > 16.958) and (TEY <= 131.885) and (AT > 20.418) and (AT <= 22.746) and (AFDP <= 4.251) and (TEY <= 103.75) and (AT <= 22.491) -> 65.687,\n", " if (AT <= 16.958) and (TEY <= 118.405) and (AT <= 10.837) and (AT <= 7.752) and (AFDP <= 3.081) and (AFDP <= 2.684) and (AFDP <= 2.544) -> 102.293,\n", " if (AT > 16.958) and (TEY <= 131.885) and (AT > 20.418) and (AT <= 22.746) and (AFDP <= 4.251) and (TEY > 103.75) and (TEY <= 127.485) -> 55.441,\n", " if (AT > 16.958) and (TEY <= 131.885) and (AT > 20.418) and (AT <= 22.746) and (AFDP <= 4.251) and (TEY > 103.75) and (TEY > 127.485) -> 52.864,\n", " if (AT > 16.958) and (TEY <= 131.885) and (AT > 20.418) and (AT <= 22.746) and (AFDP > 4.251) and (AFDP <= 4.966) and (TEY <= 121.69) -> 64.037,\n", " if (AT > 16.958) and (TEY <= 131.885) and (AT > 20.418) and (AT <= 22.746) and (AFDP > 4.251) and (AFDP <= 4.966) and (TEY > 121.69) -> 58.089,\n", " if (AT > 16.958) and (TEY <= 131.885) and (AT > 20.418) and (AT <= 22.746) and (AFDP > 4.251) and (AFDP > 4.966) and (AFDP <= 5.136) -> 67.764,\n", " if (AT > 16.958) and (TEY <= 131.885) and (AT > 20.418) and (AT <= 22.746) and (AFDP > 4.251) and (AFDP > 4.966) and (AFDP > 5.136) -> 82.857,\n", " if (AT > 16.958) and (TEY <= 131.885) and (AT > 20.418) and (AT > 22.746) and (AFDP <= 4.344) and (TEY <= 129.995) and (AP <= 1013.35) -> 50.906,\n", " if (AT > 16.958) and (TEY <= 131.885) and (AT > 20.418) and (AT > 22.746) and (AFDP <= 4.344) and (TEY <= 129.995) and (AP > 1013.35) -> 53.606,\n", " if (AT > 16.958) and (TEY <= 131.885) and (AT > 20.418) and (AT > 22.746) and (AFDP <= 4.344) and (TEY > 129.995) and (AT <= 28.021) -> 54.921,\n", " if (AT > 16.958) and (TEY <= 131.885) and (AT > 20.418) and (AT > 22.746) and (AFDP <= 4.344) and (TEY > 129.995) and (AT > 28.021) -> 58.587,\n", " if (AT > 16.958) and (TEY <= 131.885) and (AT > 20.418) and (AT > 22.746) and (AFDP > 4.344) and (AP <= 1015.2) and (AFDP <= 4.739) -> 56.411,\n", " if (AT > 16.958) and (TEY <= 131.885) and (AT > 20.418) and (AT > 22.746) and (AFDP > 4.344) and (AP <= 1015.2) and (AFDP > 4.739) -> 61.151,\n", " if (AT > 16.958) and (TEY <= 131.885) and (AT > 20.418) and (AT > 22.746) and (AFDP > 4.344) and (AP > 1015.2) and (AT <= 24.312) -> 56.769,\n", " if (AT > 16.958) and (TEY <= 131.885) and (AT > 20.418) and (AT > 22.746) and (AFDP > 4.344) and (AP > 1015.2) and (AT > 24.312) -> 75.097,\n", " if (AT > 16.958) and (TEY > 131.885) and (TEY <= 136.645) and (AFDP <= 3.449) and (AP <= 1019.8) and (AP <= 1003.0) and (AFDP <= 3.245) -> 72.684,\n", " if (AT > 16.958) and (TEY > 131.885) and (TEY <= 136.645) and (AFDP <= 3.449) and (AP <= 1019.8) and (AP <= 1003.0) and (AFDP > 3.245) -> 81.186,\n", " if (AT > 16.958) and (TEY > 131.885) and (TEY <= 136.645) and (AFDP <= 3.449) and (AP <= 1019.8) and (AP > 1003.0) and (AP <= 1015.95) -> 69.3,\n", " if (AT > 16.958) and (TEY > 131.885) and (TEY <= 136.645) and (AFDP <= 3.449) and (AP <= 1019.8) and (AP > 1003.0) and (AP > 1015.95) -> 63.882,\n", " if (AT > 16.958) and (TEY > 131.885) and (TEY <= 136.645) and (AFDP <= 3.449) and (AP > 1019.8) and (AFDP <= 3.309) and (AT <= 18.052) -> 82.823,\n", " if (AT > 16.958) and (TEY > 131.885) and (TEY <= 136.645) and (AFDP <= 3.449) and (AP > 1019.8) and (AFDP <= 3.309) and (AT > 18.052) -> 91.663,\n", " if (AT > 16.958) and (TEY > 131.885) and (TEY <= 136.645) and (AFDP <= 3.449) and (AP > 1019.8) and (AFDP > 3.309) and (AT <= 20.688) -> 67.318,\n", " if (AT > 16.958) and (TEY > 131.885) and (TEY <= 136.645) and (AFDP <= 3.449) and (AP > 1019.8) and (AFDP > 3.309) and (AT > 20.688) -> 90.607,\n", " if (AT > 16.958) and (TEY > 131.885) and (TEY <= 136.645) and (AFDP > 3.449) and (AFDP <= 4.756) and (AP <= 999.625) and (AFDP <= 4.154) -> 63.255,\n", " if (AT > 16.958) and (TEY > 131.885) and (TEY <= 136.645) and (AFDP > 3.449) and (AFDP <= 4.756) and (AP <= 999.625) and (AFDP > 4.154) -> 76.434,\n", " if (AT > 16.958) and (TEY > 131.885) and (TEY <= 136.645) and (AFDP > 3.449) and (AFDP <= 4.756) and (AP > 999.625) and (TEY <= 132.215) -> 58.258,\n", " if (AT > 16.958) and (TEY > 131.885) and (TEY <= 136.645) and (AFDP > 3.449) and (AFDP <= 4.756) and (AP > 999.625) and (TEY > 132.215) -> 64.093,\n", " if (AT > 16.958) and (TEY > 131.885) and (TEY <= 136.645) and (AFDP > 3.449) and (AFDP > 4.756) and (AT <= 24.071) and (AP <= 1014.35) -> 70.079,\n", " if (AT > 16.958) and (TEY > 131.885) and (TEY <= 136.645) and (AFDP > 3.449) and (AFDP > 4.756) and (AT <= 24.071) and (AP > 1014.35) -> 74.157,\n", " if (AT > 16.958) and (TEY > 131.885) and (TEY <= 136.645) and (AFDP > 3.449) and (AFDP > 4.756) and (AT > 24.071) and (AT <= 29.795) -> 63.817,\n", " if (AT > 16.958) and (TEY > 131.885) and (TEY <= 136.645) and (AFDP > 3.449) and (AFDP > 4.756) and (AT > 24.071) and (AT > 29.795) -> 68.328,\n", " if (AT > 16.958) and (TEY > 131.885) and (TEY > 136.645) and (AT <= 21.703) and (AP <= 1020.65) and (AFDP <= 5.596) and (AFDP <= 4.179) -> 64.124,\n", " if (AT > 16.958) and (TEY > 131.885) and (TEY > 136.645) and (AT <= 21.703) and (AP <= 1020.65) and (AFDP <= 5.596) and (AFDP > 4.179) -> 59.091,\n", " if (AT > 16.958) and (TEY > 131.885) and (TEY > 136.645) and (AT <= 21.703) and (AP <= 1020.65) and (AFDP > 5.596) and (TEY <= 152.045) -> 71.027,\n", " if (AT > 16.958) and (TEY > 131.885) and (TEY > 136.645) and (AT <= 21.703) and (AP <= 1020.65) and (AFDP > 5.596) and (TEY > 152.045) -> 67.105,\n", " if (AT > 16.958) and (TEY > 131.885) and (TEY > 136.645) and (AT <= 21.703) and (AP > 1020.65) and (AFDP <= 4.18) and (TEY <= 151.015) -> 97.001,\n", " if (AT > 16.958) and (TEY > 131.885) and (TEY > 136.645) and (AT <= 21.703) and (AP > 1020.65) and (AFDP <= 4.18) and (TEY > 151.015) -> 76.428,\n", " if (AT > 16.958) and (TEY > 131.885) and (TEY > 136.645) and (AT <= 21.703) and (AP > 1020.65) and (AFDP > 4.18) and (TEY <= 150.695) -> 70.498,\n", " if (AT > 16.958) and (TEY > 131.885) and (TEY > 136.645) and (AT <= 21.703) and (AP > 1020.65) and (AFDP > 4.18) and (TEY > 150.695) -> 56.017,\n", " if (AT > 16.958) and (TEY > 131.885) and (TEY > 136.645) and (AT > 21.703) and (AFDP <= 5.597) and (AP <= 1019.05) and (TEY <= 143.725) -> 59.741,\n", " if (AT > 16.958) and (TEY > 131.885) and (TEY > 136.645) and (AT > 21.703) and (AFDP <= 5.597) and (AP <= 1019.05) and (TEY > 143.725) -> 55.512,\n", " if (AT > 16.958) and (TEY > 131.885) and (TEY > 136.645) and (AT > 21.703) and (AFDP <= 5.597) and (AP > 1019.05) and (AFDP <= 4.114) -> 89.381,\n", " if (AT > 16.958) and (TEY > 131.885) and (TEY > 136.645) and (AT > 21.703) and (AFDP <= 5.597) and (AP > 1019.05) and (AFDP > 4.114) -> 65.239,\n", " if (AT > 16.958) and (TEY > 131.885) and (TEY > 136.645) and (AT > 21.703) and (AFDP > 5.597) and (AP <= 1014.35) and (AT <= 25.345) -> 67.084,\n", " if (AT > 16.958) and (TEY > 131.885) and (TEY > 136.645) and (AT > 21.703) and (AFDP > 5.597) and (AP <= 1014.35) and (AT > 25.345) -> 59.906,\n", " if (AT > 16.958) and (TEY > 131.885) and (TEY > 136.645) and (AT > 21.703) and (AFDP > 5.597) and (AP > 1014.35) and (AFDP <= 5.819) -> 58.17,\n", " if (AT > 16.958) and (TEY > 131.885) and (TEY > 136.645) and (AT > 21.703) and (AFDP > 5.597) and (AP > 1014.35) and (AFDP > 5.819) -> 72.443]" ] }, "execution_count": 3, "metadata": {}, "output_type": "execute_result" } ], "source": [ "from src.rules import get_rules\n", "\n", "\n", "rules = get_rules(model, features)\n", "display(len(rules))\n", "rules" ] }, { "cell_type": "code", "execution_count": 4, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "126" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/plain": [ "[if (AT > 16.958) and (AT <= 22.746) and (TEY <= 131.885) and (AFDP <= 4.251) -> 45.744,\n", " if (AT <= 16.958) and (TEY > 118.405) and (AP > 1021.95) and (AFDP > 4.31) and (AFDP <= 4.999) -> 50.781,\n", " if (AT <= 16.958) and (TEY <= 118.405) and (AFDP <= 3.081) and (AFDP > 2.684) and (AP <= 1004.5) -> 65.69,\n", " if (AT <= 16.958) and (TEY <= 118.405) and (AFDP <= 3.081) and (AFDP > 2.684) and (AP > 1004.5) -> 84.697,\n", " if (AT <= 16.958) and (TEY <= 118.405) and (AFDP > 3.081) and (AP <= 1027.6) -> 105.703,\n", " if (AT <= 16.958) and (TEY <= 118.405) and (AFDP > 3.081) and (AP > 1027.6) -> 94.802,\n", " if (AT <= 16.958) and (AT > 6.44) and (TEY <= 118.405) and (AFDP > 3.081) and (AP <= 1022.35) -> 92.554,\n", " if (AT <= 16.958) and (AT > 6.44) and (TEY <= 118.405) and (AFDP > 3.081) and (AP > 1022.35) -> 104.667,\n", " if (AT <= 16.958) and (AT > 7.752) and (TEY <= 118.405) and (AP <= 1019.95) and (AFDP <= 3.304) -> 100.502,\n", " if (AT <= 16.958) and (AT > 7.752) and (TEY <= 118.405) and (AP <= 1019.95) and (AFDP > 3.304) -> 118.67,\n", " if (AT <= 16.958) and (AT > 7.752) and (TEY <= 118.405) and (AP > 1019.95) -> 109.956,\n", " if (AT <= 16.958) and (AT > 7.752) and (TEY <= 118.405) and (AP > 1019.95) -> 115.858,\n", " if (AT <= 16.958) and (AT > 7.752) and (TEY <= 118.405) and (TEY > 105.73) and (AFDP <= 3.07) -> 86.027,\n", " if (AT <= 16.958) and (AT > 7.752) and (TEY <= 118.405) and (TEY > 105.73) and (AFDP > 3.07) -> 92.86,\n", " if (AT <= 16.958) and (AT > 7.752) and (TEY <= 118.405) and (TEY > 105.73) -> 87.682,\n", " if (AT <= 16.958) and (AT > 7.752) and (TEY <= 118.405) and (TEY > 105.73) -> 75.774,\n", " if (AT <= 16.958) and (AT > 10.837) and (TEY <= 118.405) and (AFDP <= 3.107) and (AP <= 1017.55) -> 76.472,\n", " if (AT <= 16.958) and (AT > 10.837) and (TEY <= 118.405) and (AFDP <= 3.107) and (AP <= 1017.55) and (AP > 1009.2) -> 85.342,\n", " if (AT <= 16.958) and (AT > 10.837) and (TEY <= 118.405) and (AFDP <= 3.107) and (AP > 1017.55) -> 99.921,\n", " if (AT <= 16.958) and (AT > 10.837) and (TEY <= 118.405) and (AFDP <= 3.107) and (AP > 1017.55) -> 89.167,\n", " if (AT <= 16.958) and (AT > 10.837) and (TEY <= 118.405) and (AFDP > 3.107) and (AFDP <= 3.427) -> 112.884,\n", " if (AT <= 16.958) and (AT > 10.837) and (TEY <= 118.405) and (AFDP > 3.107) and (AFDP <= 3.427) -> 90.334,\n", " if (AT <= 16.958) and (AT > 10.837) and (TEY <= 118.405) and (AFDP > 3.107) and (AP <= 1019.55) -> 94.654,\n", " if (AT <= 16.958) and (AT > 10.837) and (TEY <= 118.405) and (AFDP > 3.107) and (AP > 1019.55) -> 75.199,\n", " if (AT <= 16.958) and (AT > 10.837) and (TEY <= 118.405) and (TEY > 105.88) and (AFDP <= 3.276) -> 77.011,\n", " if (AT <= 16.958) and (AT > 10.837) and (TEY <= 118.405) and (TEY > 105.88) and (AFDP > 3.276) -> 81.372,\n", " if (AT <= 16.958) and (AT > 10.837) and (TEY <= 118.405) and (TEY > 105.88) and (AFDP <= 3.181) -> 71.136,\n", " if (AT <= 16.958) and (AT > 10.837) and (TEY <= 118.405) and (TEY > 105.88) and (AFDP > 3.181) -> 77.019,\n", " if (AT <= 16.958) and (AT > 10.837) and (TEY <= 118.405) and (TEY > 105.88) and (AFDP <= 3.225) -> 69.023,\n", " if (AT <= 16.958) and (AT > 10.837) and (TEY <= 118.405) and (TEY > 105.88) and (AFDP <= 3.225) and (AFDP > 2.637) -> 63.935,\n", " if (AT <= 16.958) and (AT > 10.837) and (TEY <= 118.405) and (TEY > 105.88) and (AFDP > 3.225) -> 73.26,\n", " if (AT <= 16.958) and (AT > 10.837) and (TEY <= 118.405) and (TEY > 105.88) and (AFDP > 3.225) -> 68.002,\n", " if (AT <= 16.958) and (TEY > 118.405) and (TEY <= 154.69) and (AFDP <= 3.694) -> 81.582,\n", " if (AT <= 16.958) and (AT > 7.324) and (TEY > 118.405) and (TEY <= 154.69) and (AFDP <= 3.694) -> 75.621,\n", " if (AT <= 16.958) and (TEY > 118.405) and (TEY <= 154.69) and (AFDP <= 3.694) and (AFDP > 3.077) -> 72.624,\n", " if (AT <= 16.958) and (AT > 7.404) and (TEY > 118.405) and (TEY <= 154.69) and (AFDP <= 3.694) and (AFDP > 3.077) -> 68.878,\n", " if (AT <= 16.958) and (TEY > 118.405) and (TEY <= 154.69) and (AFDP > 3.694) -> 88.915,\n", " if (AT <= 16.958) and (TEY > 118.405) and (TEY <= 154.69) and (AFDP > 3.694) -> 80.231,\n", " if (AT <= 16.958) and (TEY > 118.405) and (TEY <= 154.69) and (AFDP > 3.694) and (AP <= 1026.9) -> 75.408,\n", " if (AT <= 16.958) and (TEY > 118.405) and (TEY <= 154.69) and (AFDP > 3.694) and (AP > 1026.9) -> 65.576,\n", " if (AT <= 16.958) and (AT > 10.438) and (TEY > 118.405) and (TEY <= 154.69) and (AFDP <= 3.846) and (AP <= 1011.45) -> 72.391,\n", " if (AT <= 16.958) and (AT > 10.438) and (TEY > 118.405) and (TEY <= 154.69) and (AFDP <= 3.846) and (AP > 1011.45) -> 67.358,\n", " if (AT <= 16.958) and (AT > 10.438) and (TEY > 118.405) and (TEY <= 154.69) and (AFDP <= 3.846) and (AFDP > 3.223) -> 60.585,\n", " if (AT <= 16.958) and (AT > 10.438) and (TEY > 118.405) and (TEY <= 154.69) and (AFDP <= 3.846) and (AFDP > 3.223) -> 65.977,\n", " if (AT <= 16.958) and (AT > 10.438) and (TEY > 118.405) and (TEY <= 154.69) and (AFDP > 3.846) -> 74.765,\n", " if (AT <= 16.958) and (AT > 10.438) and (TEY > 118.405) and (TEY <= 154.69) and (AFDP > 3.846) -> 72.188,\n", " if (AT <= 16.958) and (AT > 10.438) and (TEY > 118.405) and (TEY <= 154.69) and (AFDP > 3.846) -> 65.916,\n", " if (AT <= 16.958) and (AT > 10.438) and (TEY > 118.405) and (TEY <= 154.69) and (AFDP > 3.846) -> 70.244,\n", " if (AT <= 16.958) and (TEY > 118.405) and (AP <= 1021.95) and (AFDP <= 4.022) -> 66.765,\n", " if (AT <= 16.958) and (AT > 14.497) and (TEY > 118.405) and (AP <= 1021.95) and (AFDP <= 4.022) -> 72.379,\n", " if (AT <= 16.958) and (TEY > 118.405) and (AP <= 1021.95) and (AP > 1010.05) and (AFDP <= 4.022) -> 62.562,\n", " if (AT <= 16.958) and (AT > 14.172) and (TEY > 118.405) and (AP <= 1021.95) and (AP > 1010.05) and (AFDP <= 4.022) -> 57.232,\n", " if (AT <= 16.958) and (TEY > 118.405) and (TEY <= 161.49) and (AP <= 1021.95) and (AFDP > 4.022) -> 71.066,\n", " if (AT <= 16.958) and (TEY > 118.405) and (AP <= 1021.95) and (AFDP > 4.022) -> 77.453,\n", " if (AT <= 16.958) and (TEY > 118.405) and (AP <= 1021.95) and (AP > 1003.35) and (AFDP > 4.022) -> 67.79,\n", " if (AT <= 16.958) and (AT > 12.797) and (TEY > 118.405) and (AP <= 1021.95) and (AP > 1003.35) and (AFDP > 4.022) -> 66.014,\n", " if (AT <= 16.958) and (TEY > 118.405) and (AP > 1021.95) and (AP <= 1028.65) and (AFDP <= 4.639) -> 62.992,\n", " if (AT <= 16.958) and (TEY > 118.405) and (AP > 1021.95) and (AP <= 1028.65) and (AFDP <= 4.639) and (AFDP > 4.464) -> 55.182,\n", " if (AT <= 16.958) and (TEY > 118.405) and (AP > 1021.95) and (AP <= 1028.65) and (AFDP > 4.639) and (AFDP <= 4.678) -> 80.146,\n", " if (AT <= 16.958) and (TEY > 118.405) and (AP > 1021.95) and (AP <= 1028.65) and (AFDP > 4.639) -> 64.14,\n", " if (AT <= 16.958) and (TEY > 118.405) and (AP > 1021.95) and (AFDP <= 4.31) -> 59.322,\n", " if (AT <= 16.958) and (AT > 7.169) and (TEY > 118.405) and (AP > 1021.95) and (AFDP <= 4.31) -> 68.586,\n", " if (AT <= 16.958) and (TEY <= 118.405) and (AFDP <= 3.081) and (AFDP > 2.544) -> 93.814,\n", " if (AT <= 16.958) and (TEY > 118.405) and (AP > 1021.95) and (AFDP > 4.31) -> 60.608,\n", " if (AT > 16.958) and (AT <= 20.418) and (TEY <= 131.885) and (AFDP <= 2.245) -> 110.76,\n", " if (AT > 16.958) and (AT <= 20.418) and (TEY <= 131.885) and (AFDP <= 2.245) -> 115.68,\n", " if (AT > 16.958) and (AT <= 20.418) and (TEY <= 131.885) and (AFDP > 2.245) and (AFDP <= 2.65) -> 79.894,\n", " if (AT > 16.958) and (AT <= 20.418) and (TEY <= 131.885) and (TEY > 100.905) and (AFDP > 2.245) and (AFDP <= 2.65) -> 64.112,\n", " if (AT > 16.958) and (AT <= 20.418) and (TEY <= 131.885) and (AFDP > 2.245) -> 82.01,\n", " if (AT > 16.958) and (AT <= 20.418) and (TEY <= 131.885) and (AFDP > 2.245) -> 72.418,\n", " if (AT > 16.958) and (AT <= 20.418) and (TEY <= 131.885) and (TEY > 106.33) and (AFDP <= 3.911) -> 62.177,\n", " if (AT > 16.958) and (AT <= 20.418) and (TEY <= 131.885) and (TEY > 106.33) and (AFDP <= 3.911) -> 58.251,\n", " if (AT > 16.958) and (AT <= 20.418) and (TEY <= 131.885) and (TEY > 106.33) and (AFDP <= 3.911) -> 75.858,\n", " if (AT > 16.958) and (AT <= 20.418) and (TEY <= 131.885) and (TEY > 106.33) and (AFDP <= 3.911) and (AFDP > 3.235) -> 53.854,\n", " if (AT > 16.958) and (AT <= 20.418) and (TEY <= 131.885) and (TEY > 106.33) and (AFDP > 3.911) and (AFDP <= 4.411) -> 69.744,\n", " if (AT > 16.958) and (AT <= 20.418) and (TEY <= 131.885) and (TEY > 106.33) and (AFDP > 3.911) -> 64.687,\n", " if (AT > 16.958) and (AT <= 20.418) and (TEY <= 131.885) and (TEY > 106.33) and (AFDP > 3.911) and (AFDP <= 4.543) -> 59.585,\n", " if (AT > 16.958) and (AT <= 20.418) and (TEY <= 131.885) and (TEY > 106.33) and (AFDP > 3.911) -> 68.111,\n", " if (AT > 16.958) and (AT <= 22.746) and (TEY <= 131.885) and (AFDP <= 4.251) -> 65.687,\n", " if (AT <= 16.958) and (TEY <= 118.405) and (AFDP <= 3.081) -> 102.293,\n", " if (AT > 16.958) and (AT <= 22.746) and (TEY <= 131.885) and (TEY > 103.75) and (AFDP <= 4.251) -> 55.441,\n", " if (AT > 16.958) and (AT <= 22.746) and (TEY <= 131.885) and (TEY > 103.75) and (AFDP <= 4.251) -> 52.864,\n", " if (AT > 16.958) and (AT <= 22.746) and (TEY <= 131.885) and (AFDP > 4.251) and (AFDP <= 4.966) -> 64.037,\n", " if (AT > 16.958) and (AT <= 22.746) and (TEY <= 131.885) and (TEY > 121.69) and (AFDP > 4.251) and (AFDP <= 4.966) -> 58.089,\n", " if (AT > 16.958) and (AT <= 22.746) and (TEY <= 131.885) and (AFDP > 4.251) and (AFDP <= 5.136) -> 67.764,\n", " if (AT > 16.958) and (AT <= 22.746) and (TEY <= 131.885) and (AFDP > 4.251) -> 82.857,\n", " if (AT > 16.958) and (TEY <= 131.885) and (AFDP <= 4.344) and (AP <= 1013.35) -> 50.906,\n", " if (AT > 16.958) and (TEY <= 131.885) and (AFDP <= 4.344) and (AP > 1013.35) -> 53.606,\n", " if (AT > 16.958) and (AT <= 28.021) and (TEY <= 131.885) and (TEY > 129.995) and (AFDP <= 4.344) -> 54.921,\n", " if (AT > 16.958) and (TEY <= 131.885) and (TEY > 129.995) and (AFDP <= 4.344) -> 58.587,\n", " if (AT > 16.958) and (TEY <= 131.885) and (AFDP > 4.344) and (AFDP <= 4.739) and (AP <= 1015.2) -> 56.411,\n", " if (AT > 16.958) and (TEY <= 131.885) and (AFDP > 4.344) and (AP <= 1015.2) -> 61.151,\n", " if (AT > 16.958) and (AT <= 24.312) and (TEY <= 131.885) and (AFDP > 4.344) and (AP > 1015.2) -> 56.769,\n", " if (AT > 16.958) and (TEY <= 131.885) and (AFDP > 4.344) and (AP > 1015.2) -> 75.097,\n", " if (AT > 16.958) and (TEY > 131.885) and (TEY <= 136.645) and (AFDP <= 3.449) and (AP <= 1019.8) -> 72.684,\n", " if (AT > 16.958) and (TEY > 131.885) and (TEY <= 136.645) and (AFDP <= 3.449) and (AFDP > 3.245) and (AP <= 1019.8) -> 81.186,\n", " if (AT > 16.958) and (TEY > 131.885) and (TEY <= 136.645) and (AFDP <= 3.449) and (AP <= 1019.8) and (AP > 1003.0) -> 69.3,\n", " if (AT > 16.958) and (TEY > 131.885) and (TEY <= 136.645) and (AFDP <= 3.449) and (AP <= 1019.8) and (AP > 1003.0) -> 63.882,\n", " if (AT > 16.958) and (AT <= 18.052) and (TEY > 131.885) and (TEY <= 136.645) and (AFDP <= 3.449) and (AP > 1019.8) -> 82.823,\n", " if (AT > 16.958) and (TEY > 131.885) and (TEY <= 136.645) and (AFDP <= 3.449) and (AP > 1019.8) -> 91.663,\n", " if (AT > 16.958) and (AT <= 20.688) and (TEY > 131.885) and (TEY <= 136.645) and (AFDP <= 3.449) and (AFDP > 3.309) and (AP > 1019.8) -> 67.318,\n", " if (AT > 16.958) and (TEY > 131.885) and (TEY <= 136.645) and (AFDP <= 3.449) and (AFDP > 3.309) and (AP > 1019.8) -> 90.607,\n", " if (AT > 16.958) and (TEY > 131.885) and (TEY <= 136.645) and (AFDP > 3.449) and (AFDP <= 4.756) and (AP <= 999.625) -> 63.255,\n", " if (AT > 16.958) and (TEY > 131.885) and (TEY <= 136.645) and (AFDP > 3.449) and (AFDP <= 4.756) and (AP <= 999.625) -> 76.434,\n", " if (AT > 16.958) and (TEY > 131.885) and (TEY <= 136.645) and (AFDP > 3.449) and (AFDP <= 4.756) and (AP > 999.625) -> 58.258,\n", " if (AT > 16.958) and (TEY > 131.885) and (TEY <= 136.645) and (AFDP > 3.449) and (AFDP <= 4.756) and (AP > 999.625) -> 64.093,\n", " if (AT > 16.958) and (AT <= 24.071) and (TEY > 131.885) and (TEY <= 136.645) and (AFDP > 3.449) and (AP <= 1014.35) -> 70.079,\n", " if (AT > 16.958) and (AT <= 24.071) and (TEY > 131.885) and (TEY <= 136.645) and (AFDP > 3.449) and (AP > 1014.35) -> 74.157,\n", " if (AT > 16.958) and (AT <= 29.795) and (TEY > 131.885) and (TEY <= 136.645) and (AFDP > 3.449) -> 63.817,\n", " if (AT > 16.958) and (TEY > 131.885) and (TEY <= 136.645) and (AFDP > 3.449) -> 68.328,\n", " if (AT > 16.958) and (AT <= 21.703) and (TEY > 131.885) and (AP <= 1020.65) and (AFDP <= 5.596) -> 64.124,\n", " if (AT > 16.958) and (AT <= 21.703) and (TEY > 131.885) and (AP <= 1020.65) and (AFDP <= 5.596) and (AFDP > 4.179) -> 59.091,\n", " if (AT > 16.958) and (AT <= 21.703) and (TEY > 131.885) and (TEY <= 152.045) and (AP <= 1020.65) and (AFDP > 5.596) -> 71.027,\n", " if (AT > 16.958) and (AT <= 21.703) and (TEY > 131.885) and (AP <= 1020.65) and (AFDP > 5.596) -> 67.105,\n", " if (AT > 16.958) and (AT <= 21.703) and (TEY > 131.885) and (TEY <= 151.015) and (AP > 1020.65) and (AFDP <= 4.18) -> 97.001,\n", " if (AT > 16.958) and (AT <= 21.703) and (TEY > 131.885) and (AP > 1020.65) and (AFDP <= 4.18) -> 76.428,\n", " if (AT > 16.958) and (AT <= 21.703) and (TEY > 131.885) and (TEY <= 150.695) and (AP > 1020.65) and (AFDP > 4.18) -> 70.498,\n", " if (AT > 16.958) and (AT <= 21.703) and (TEY > 131.885) and (AP > 1020.65) and (AFDP > 4.18) -> 56.017,\n", " if (AT > 16.958) and (TEY > 131.885) and (TEY <= 143.725) and (AFDP <= 5.597) and (AP <= 1019.05) -> 59.741,\n", " if (AT > 16.958) and (TEY > 131.885) and (AFDP <= 5.597) and (AP <= 1019.05) -> 55.512,\n", " if (AT > 16.958) and (TEY > 131.885) and (AFDP <= 5.597) and (AP > 1019.05) -> 89.381,\n", " if (AT > 16.958) and (TEY > 131.885) and (AFDP <= 5.597) and (AFDP > 4.114) and (AP > 1019.05) -> 65.239,\n", " if (AT > 16.958) and (AT <= 25.345) and (TEY > 131.885) and (AFDP > 5.597) and (AP <= 1014.35) -> 67.084,\n", " if (AT > 16.958) and (TEY > 131.885) and (AFDP > 5.597) and (AP <= 1014.35) -> 59.906,\n", " if (AT > 16.958) and (TEY > 131.885) and (AFDP > 5.597) and (AFDP <= 5.819) and (AP > 1014.35) -> 58.17,\n", " if (AT > 16.958) and (TEY > 131.885) and (AFDP > 5.597) and (AP > 1014.35) -> 72.443]" ] }, "execution_count": 4, "metadata": {}, "output_type": "execute_result" } ], "source": [ "from src.rules import normalise_rules\n", "\n", "\n", "rules = normalise_rules(rules)\n", "display(len(rules))\n", "rules" ] }, { "cell_type": "code", "execution_count": 5, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "106" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/plain": [ "[if (AT <= 16.958) and (TEY > 118.405) and (AP > 1021.95) and (AFDP > 4.31) and (AFDP <= 4.999) -> 50.781,\n", " if (AT <= 16.958) and (TEY <= 118.405) and (AFDP <= 3.081) and (AFDP > 2.684) and (AP <= 1004.5) -> 65.69,\n", " if (AT <= 16.958) and (TEY <= 118.405) and (AFDP <= 3.081) and (AFDP > 2.684) and (AP > 1004.5) -> 84.697,\n", " if (AT <= 16.958) and (TEY <= 118.405) and (AFDP > 3.081) and (AP <= 1027.6) -> 105.703,\n", " if (AT <= 16.958) and (TEY <= 118.405) and (AFDP > 3.081) and (AP > 1027.6) -> 94.802,\n", " if (AT <= 16.958) and (AT > 6.44) and (TEY <= 118.405) and (AFDP > 3.081) and (AP <= 1022.35) -> 92.554,\n", " if (AT <= 16.958) and (AT > 6.44) and (TEY <= 118.405) and (AFDP > 3.081) and (AP > 1022.35) -> 104.667,\n", " if (AT <= 16.958) and (AT > 7.752) and (TEY <= 118.405) and (AP <= 1019.95) and (AFDP <= 3.304) -> 100.502,\n", " if (AT <= 16.958) and (AT > 7.752) and (TEY <= 118.405) and (AP <= 1019.95) and (AFDP > 3.304) -> 118.67,\n", " if (AT <= 16.958) and (AT > 7.752) and (TEY <= 118.405) and (AP > 1019.95) -> 112.907,\n", " if (AT <= 16.958) and (AT > 7.752) and (TEY <= 118.405) and (TEY > 105.73) and (AFDP <= 3.07) -> 86.027,\n", " if (AT <= 16.958) and (AT > 7.752) and (TEY <= 118.405) and (TEY > 105.73) and (AFDP > 3.07) -> 92.86,\n", " if (AT <= 16.958) and (AT > 7.752) and (TEY <= 118.405) and (TEY > 105.73) -> 81.728,\n", " if (AT <= 16.958) and (AT > 10.837) and (TEY <= 118.405) and (AFDP <= 3.107) and (AP <= 1017.55) -> 76.472,\n", " if (AT <= 16.958) and (AT > 10.837) and (TEY <= 118.405) and (AFDP <= 3.107) and (AP <= 1017.55) and (AP > 1009.2) -> 85.342,\n", " if (AT <= 16.958) and (AT > 10.837) and (TEY <= 118.405) and (AFDP <= 3.107) and (AP > 1017.55) -> 94.544,\n", " if (AT <= 16.958) and (AT > 10.837) and (TEY <= 118.405) and (AFDP > 3.107) and (AFDP <= 3.427) -> 101.609,\n", " if (AT <= 16.958) and (AT > 10.837) and (TEY <= 118.405) and (AFDP > 3.107) and (AP <= 1019.55) -> 94.654,\n", " if (AT <= 16.958) and (AT > 10.837) and (TEY <= 118.405) and (AFDP > 3.107) and (AP > 1019.55) -> 75.199,\n", " if (AT <= 16.958) and (AT > 10.837) and (TEY <= 118.405) and (TEY > 105.88) and (AFDP <= 3.276) -> 77.011,\n", " if (AT <= 16.958) and (AT > 10.837) and (TEY <= 118.405) and (TEY > 105.88) and (AFDP > 3.276) -> 81.372,\n", " if (AT <= 16.958) and (AT > 10.837) and (TEY <= 118.405) and (TEY > 105.88) and (AFDP <= 3.181) -> 71.136,\n", " if (AT <= 16.958) and (AT > 10.837) and (TEY <= 118.405) and (TEY > 105.88) and (AFDP > 3.181) -> 77.019,\n", " if (AT <= 16.958) and (AT > 10.837) and (TEY <= 118.405) and (TEY > 105.88) and (AFDP <= 3.225) -> 69.023,\n", " if (AT <= 16.958) and (AT > 10.837) and (TEY <= 118.405) and (TEY > 105.88) and (AFDP <= 3.225) and (AFDP > 2.637) -> 63.935,\n", " if (AT <= 16.958) and (AT > 10.837) and (TEY <= 118.405) and (TEY > 105.88) and (AFDP > 3.225) -> 70.631,\n", " if (AT <= 16.958) and (TEY > 118.405) and (TEY <= 154.69) and (AFDP <= 3.694) -> 81.582,\n", " if (AT <= 16.958) and (AT > 7.324) and (TEY > 118.405) and (TEY <= 154.69) and (AFDP <= 3.694) -> 75.621,\n", " if (AT <= 16.958) and (TEY > 118.405) and (TEY <= 154.69) and (AFDP <= 3.694) and (AFDP > 3.077) -> 72.624,\n", " if (AT <= 16.958) and (AT > 7.404) and (TEY > 118.405) and (TEY <= 154.69) and (AFDP <= 3.694) and (AFDP > 3.077) -> 68.878,\n", " if (AT <= 16.958) and (TEY > 118.405) and (TEY <= 154.69) and (AFDP > 3.694) -> 84.573,\n", " if (AT <= 16.958) and (TEY > 118.405) and (TEY <= 154.69) and (AFDP > 3.694) and (AP <= 1026.9) -> 75.408,\n", " if (AT <= 16.958) and (TEY > 118.405) and (TEY <= 154.69) and (AFDP > 3.694) and (AP > 1026.9) -> 65.576,\n", " if (AT <= 16.958) and (AT > 10.438) and (TEY > 118.405) and (TEY <= 154.69) and (AFDP <= 3.846) and (AP <= 1011.45) -> 72.391,\n", " if (AT <= 16.958) and (AT > 10.438) and (TEY > 118.405) and (TEY <= 154.69) and (AFDP <= 3.846) and (AP > 1011.45) -> 67.358,\n", " if (AT <= 16.958) and (AT > 10.438) and (TEY > 118.405) and (TEY <= 154.69) and (AFDP <= 3.846) and (AFDP > 3.223) -> 63.281,\n", " if (AT <= 16.958) and (AT > 10.438) and (TEY > 118.405) and (TEY <= 154.69) and (AFDP > 3.846) -> 70.778,\n", " if (AT <= 16.958) and (TEY > 118.405) and (AP <= 1021.95) and (AFDP <= 4.022) -> 66.765,\n", " if (AT <= 16.958) and (AT > 14.497) and (TEY > 118.405) and (AP <= 1021.95) and (AFDP <= 4.022) -> 72.379,\n", " if (AT <= 16.958) and (TEY > 118.405) and (AP <= 1021.95) and (AP > 1010.05) and (AFDP <= 4.022) -> 62.562,\n", " if (AT <= 16.958) and (AT > 14.172) and (TEY > 118.405) and (AP <= 1021.95) and (AP > 1010.05) and (AFDP <= 4.022) -> 57.232,\n", " if (AT <= 16.958) and (TEY > 118.405) and (TEY <= 161.49) and (AP <= 1021.95) and (AFDP > 4.022) -> 71.066,\n", " if (AT <= 16.958) and (TEY > 118.405) and (AP <= 1021.95) and (AFDP > 4.022) -> 77.453,\n", " if (AT <= 16.958) and (TEY > 118.405) and (AP <= 1021.95) and (AP > 1003.35) and (AFDP > 4.022) -> 67.79,\n", " if (AT <= 16.958) and (AT > 12.797) and (TEY > 118.405) and (AP <= 1021.95) and (AP > 1003.35) and (AFDP > 4.022) -> 66.014,\n", " if (AT <= 16.958) and (TEY > 118.405) and (AP > 1021.95) and (AP <= 1028.65) and (AFDP <= 4.639) -> 62.992,\n", " if (AT <= 16.958) and (TEY > 118.405) and (AP > 1021.95) and (AP <= 1028.65) and (AFDP <= 4.639) and (AFDP > 4.464) -> 55.182,\n", " if (AT <= 16.958) and (TEY > 118.405) and (AP > 1021.95) and (AP <= 1028.65) and (AFDP > 4.639) and (AFDP <= 4.678) -> 80.146,\n", " if (AT <= 16.958) and (TEY > 118.405) and (AP > 1021.95) and (AP <= 1028.65) and (AFDP > 4.639) -> 64.14,\n", " if (AT <= 16.958) and (TEY > 118.405) and (AP > 1021.95) and (AFDP <= 4.31) -> 59.322,\n", " if (AT <= 16.958) and (AT > 7.169) and (TEY > 118.405) and (AP > 1021.95) and (AFDP <= 4.31) -> 68.586,\n", " if (AT <= 16.958) and (TEY <= 118.405) and (AFDP <= 3.081) and (AFDP > 2.544) -> 93.814,\n", " if (AT <= 16.958) and (TEY > 118.405) and (AP > 1021.95) and (AFDP > 4.31) -> 60.608,\n", " if (AT > 16.958) and (AT <= 20.418) and (TEY <= 131.885) and (AFDP <= 2.245) -> 113.22,\n", " if (AT > 16.958) and (AT <= 20.418) and (TEY <= 131.885) and (AFDP > 2.245) and (AFDP <= 2.65) -> 79.894,\n", " if (AT > 16.958) and (AT <= 20.418) and (TEY <= 131.885) and (TEY > 100.905) and (AFDP > 2.245) and (AFDP <= 2.65) -> 64.112,\n", " if (AT > 16.958) and (AT <= 20.418) and (TEY <= 131.885) and (AFDP > 2.245) -> 77.214,\n", " if (AT > 16.958) and (AT <= 20.418) and (TEY <= 131.885) and (TEY > 106.33) and (AFDP <= 3.911) -> 65.429,\n", " if (AT > 16.958) and (AT <= 20.418) and (TEY <= 131.885) and (TEY > 106.33) and (AFDP <= 3.911) and (AFDP > 3.235) -> 53.854,\n", " if (AT > 16.958) and (AT <= 20.418) and (TEY <= 131.885) and (TEY > 106.33) and (AFDP > 3.911) and (AFDP <= 4.411) -> 69.744,\n", " if (AT > 16.958) and (AT <= 20.418) and (TEY <= 131.885) and (TEY > 106.33) and (AFDP > 3.911) and (AFDP <= 4.543) -> 59.585,\n", " if (AT > 16.958) and (AT <= 20.418) and (TEY <= 131.885) and (TEY > 106.33) and (AFDP > 3.911) -> 66.399,\n", " if (AT > 16.958) and (AT <= 22.746) and (TEY <= 131.885) and (AFDP <= 4.251) -> 55.716,\n", " if (AT <= 16.958) and (TEY <= 118.405) and (AFDP <= 3.081) -> 102.293,\n", " if (AT > 16.958) and (AT <= 22.746) and (TEY <= 131.885) and (TEY > 103.75) and (AFDP <= 4.251) -> 54.153,\n", " if (AT > 16.958) and (AT <= 22.746) and (TEY <= 131.885) and (AFDP > 4.251) and (AFDP <= 4.966) -> 64.037,\n", " if (AT > 16.958) and (AT <= 22.746) and (TEY <= 131.885) and (TEY > 121.69) and (AFDP > 4.251) and (AFDP <= 4.966) -> 58.089,\n", " if (AT > 16.958) and (AT <= 22.746) and (TEY <= 131.885) and (AFDP > 4.251) and (AFDP <= 5.136) -> 67.764,\n", " if (AT > 16.958) and (AT <= 22.746) and (TEY <= 131.885) and (AFDP > 4.251) -> 82.857,\n", " if (AT > 16.958) and (TEY <= 131.885) and (AFDP <= 4.344) and (AP <= 1013.35) -> 50.906,\n", " if (AT > 16.958) and (TEY <= 131.885) and (AFDP <= 4.344) and (AP > 1013.35) -> 53.606,\n", " if (AT > 16.958) and (AT <= 28.021) and (TEY <= 131.885) and (TEY > 129.995) and (AFDP <= 4.344) -> 54.921,\n", " if (AT > 16.958) and (TEY <= 131.885) and (TEY > 129.995) and (AFDP <= 4.344) -> 58.587,\n", " if (AT > 16.958) and (TEY <= 131.885) and (AFDP > 4.344) and (AFDP <= 4.739) and (AP <= 1015.2) -> 56.411,\n", " if (AT > 16.958) and (TEY <= 131.885) and (AFDP > 4.344) and (AP <= 1015.2) -> 61.151,\n", " if (AT > 16.958) and (AT <= 24.312) and (TEY <= 131.885) and (AFDP > 4.344) and (AP > 1015.2) -> 56.769,\n", " if (AT > 16.958) and (TEY <= 131.885) and (AFDP > 4.344) and (AP > 1015.2) -> 75.097,\n", " if (AT > 16.958) and (TEY > 131.885) and (TEY <= 136.645) and (AFDP <= 3.449) and (AP <= 1019.8) -> 72.684,\n", " if (AT > 16.958) and (TEY > 131.885) and (TEY <= 136.645) and (AFDP <= 3.449) and (AFDP > 3.245) and (AP <= 1019.8) -> 81.186,\n", " if (AT > 16.958) and (TEY > 131.885) and (TEY <= 136.645) and (AFDP <= 3.449) and (AP <= 1019.8) and (AP > 1003.0) -> 66.591,\n", " if (AT > 16.958) and (AT <= 18.052) and (TEY > 131.885) and (TEY <= 136.645) and (AFDP <= 3.449) and (AP > 1019.8) -> 82.823,\n", " if (AT > 16.958) and (TEY > 131.885) and (TEY <= 136.645) and (AFDP <= 3.449) and (AP > 1019.8) -> 91.663,\n", " if (AT > 16.958) and (AT <= 20.688) and (TEY > 131.885) and (TEY <= 136.645) and (AFDP <= 3.449) and (AFDP > 3.309) and (AP > 1019.8) -> 67.318,\n", " if (AT > 16.958) and (TEY > 131.885) and (TEY <= 136.645) and (AFDP <= 3.449) and (AFDP > 3.309) and (AP > 1019.8) -> 90.607,\n", " if (AT > 16.958) and (TEY > 131.885) and (TEY <= 136.645) and (AFDP > 3.449) and (AFDP <= 4.756) and (AP <= 999.625) -> 69.844,\n", " if (AT > 16.958) and (TEY > 131.885) and (TEY <= 136.645) and (AFDP > 3.449) and (AFDP <= 4.756) and (AP > 999.625) -> 61.175,\n", " if (AT > 16.958) and (AT <= 24.071) and (TEY > 131.885) and (TEY <= 136.645) and (AFDP > 3.449) and (AP <= 1014.35) -> 70.079,\n", " if (AT > 16.958) and (AT <= 24.071) and (TEY > 131.885) and (TEY <= 136.645) and (AFDP > 3.449) and (AP > 1014.35) -> 74.157,\n", " if (AT > 16.958) and (AT <= 29.795) and (TEY > 131.885) and (TEY <= 136.645) and (AFDP > 3.449) -> 63.817,\n", " if (AT > 16.958) and (TEY > 131.885) and (TEY <= 136.645) and (AFDP > 3.449) -> 68.328,\n", " if (AT > 16.958) and (AT <= 21.703) and (TEY > 131.885) and (AP <= 1020.65) and (AFDP <= 5.596) -> 64.124,\n", " if (AT > 16.958) and (AT <= 21.703) and (TEY > 131.885) and (AP <= 1020.65) and (AFDP <= 5.596) and (AFDP > 4.179) -> 59.091,\n", " if (AT > 16.958) and (AT <= 21.703) and (TEY > 131.885) and (TEY <= 152.045) and (AP <= 1020.65) and (AFDP > 5.596) -> 71.027,\n", " if (AT > 16.958) and (AT <= 21.703) and (TEY > 131.885) and (AP <= 1020.65) and (AFDP > 5.596) -> 67.105,\n", " if (AT > 16.958) and (AT <= 21.703) and (TEY > 131.885) and (TEY <= 151.015) and (AP > 1020.65) and (AFDP <= 4.18) -> 97.001,\n", " if (AT > 16.958) and (AT <= 21.703) and (TEY > 131.885) and (AP > 1020.65) and (AFDP <= 4.18) -> 76.428,\n", " if (AT > 16.958) and (AT <= 21.703) and (TEY > 131.885) and (TEY <= 150.695) and (AP > 1020.65) and (AFDP > 4.18) -> 70.498,\n", " if (AT > 16.958) and (AT <= 21.703) and (TEY > 131.885) and (AP > 1020.65) and (AFDP > 4.18) -> 56.017,\n", " if (AT > 16.958) and (TEY > 131.885) and (TEY <= 143.725) and (AFDP <= 5.597) and (AP <= 1019.05) -> 59.741,\n", " if (AT > 16.958) and (TEY > 131.885) and (AFDP <= 5.597) and (AP <= 1019.05) -> 55.512,\n", " if (AT > 16.958) and (TEY > 131.885) and (AFDP <= 5.597) and (AP > 1019.05) -> 89.381,\n", " if (AT > 16.958) and (TEY > 131.885) and (AFDP <= 5.597) and (AFDP > 4.114) and (AP > 1019.05) -> 65.239,\n", " if (AT > 16.958) and (AT <= 25.345) and (TEY > 131.885) and (AFDP > 5.597) and (AP <= 1014.35) -> 67.084,\n", " if (AT > 16.958) and (TEY > 131.885) and (AFDP > 5.597) and (AP <= 1014.35) -> 59.906,\n", " if (AT > 16.958) and (TEY > 131.885) and (AFDP > 5.597) and (AFDP <= 5.819) and (AP > 1014.35) -> 58.17,\n", " if (AT > 16.958) and (TEY > 131.885) and (AFDP > 5.597) and (AP > 1014.35) -> 72.443]" ] }, "execution_count": 5, "metadata": {}, "output_type": "execute_result" } ], "source": [ "from src.rules import delete_same_rules\n", "\n", "\n", "rules = delete_same_rules(rules)\n", "display(len(rules))\n", "rules" ] }, { "cell_type": "code", "execution_count": 6, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", " | AT | \n", "AP | \n", "AFDP | \n", "TEY | \n", "
---|---|---|---|---|
4480 | \n", "26.6350 | \n", "1009.7 | \n", "4.4137 | \n", "147.37 | \n", "
24883 | \n", "20.2280 | \n", "1016.2 | \n", "4.6238 | \n", "154.71 | \n", "
21557 | \n", "15.6330 | \n", "1018.5 | \n", "4.0899 | \n", "154.26 | \n", "
1705 | \n", "16.6540 | \n", "1020.2 | \n", "4.5755 | \n", "132.60 | \n", "
21388 | \n", "21.0020 | \n", "1004.3 | \n", "4.1101 | \n", "153.48 | \n", "
... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "
25725 | \n", "17.5190 | \n", "1015.9 | \n", "3.6809 | \n", "125.22 | \n", "
5014 | \n", "21.9780 | \n", "1014.4 | \n", "3.1246 | \n", "110.81 | \n", "
22584 | \n", "4.7103 | \n", "1003.0 | \n", "3.2741 | \n", "127.67 | \n", "
501 | \n", "6.7758 | \n", "1008.3 | \n", "5.1192 | \n", "166.46 | \n", "
20828 | \n", "17.6730 | \n", "1020.7 | \n", "3.0370 | \n", "127.08 | \n", "
29386 rows × 4 columns
\n", "\n", " | AT | \n", "AP | \n", "AFDP | \n", "TEY | \n", "
---|---|---|---|---|
18246 | \n", "23.4530 | \n", "1006.2 | \n", "3.7535 | \n", "132.47 | \n", "
20343 | \n", "28.7090 | \n", "1011.2 | \n", "6.0321 | \n", "145.91 | \n", "
2924 | \n", "21.8330 | \n", "1017.0 | \n", "3.9663 | \n", "139.04 | \n", "
117 | \n", "7.8167 | \n", "1022.2 | \n", "4.6605 | \n", "164.73 | \n", "
5713 | \n", "19.9120 | \n", "1013.1 | \n", "3.6710 | \n", "126.90 | \n", "
... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "
21917 | \n", "9.5791 | \n", "1017.5 | \n", "2.9617 | \n", "130.74 | \n", "
13099 | \n", "22.6150 | \n", "1012.1 | \n", "4.2739 | \n", "133.44 | \n", "
26704 | \n", "28.4020 | \n", "1004.4 | \n", "4.0643 | \n", "123.17 | \n", "
4182 | \n", "31.7400 | \n", "1012.2 | \n", "4.5323 | \n", "148.16 | \n", "
2982 | \n", "23.7130 | \n", "1013.5 | \n", "3.7112 | \n", "134.75 | \n", "
7347 rows × 4 columns
\n", "\n", " | count | \n", "mean | \n", "std | \n", "min | \n", "25% | \n", "50% | \n", "75% | \n", "max | \n", "
---|---|---|---|---|---|---|---|---|
AT | \n", "36733.0 | \n", "17.712726 | \n", "7.447451 | \n", "-6.2348 | \n", "11.7810 | \n", "17.8010 | \n", "23.6650 | \n", "37.1030 | \n", "
AP | \n", "36733.0 | \n", "1013.070165 | \n", "6.463346 | \n", "985.8500 | \n", "1008.8000 | \n", "1012.6000 | \n", "1017.0000 | \n", "1036.6000 | \n", "
AFDP | \n", "36733.0 | \n", "3.925518 | \n", "0.773936 | \n", "2.0874 | \n", "3.3556 | \n", "3.9377 | \n", "4.3769 | \n", "7.6106 | \n", "
TEY | \n", "36733.0 | \n", "133.506404 | \n", "15.618634 | \n", "100.0200 | \n", "124.4500 | \n", "133.7300 | \n", "144.0800 | \n", "179.5000 | \n", "
NOX | \n", "36733.0 | \n", "65.293067 | \n", "11.678357 | \n", "25.9050 | \n", "57.1620 | \n", "63.8490 | \n", "71.5480 | \n", "119.9100 | \n", "
\n", " | AT | \n", "AP | \n", "AFDP | \n", "TEY | \n", "Real | \n", "Inferred | \n", "RMSE | \n", "
---|---|---|---|---|---|---|---|
4480 | \n", "26.635 | \n", "1009.7 | \n", "4.4137 | \n", "147.37 | \n", "52.970 | \n", "67.086670 | \n", "14.117 | \n", "
24883 | \n", "20.228 | \n", "1016.2 | \n", "4.6238 | \n", "154.71 | \n", "58.801 | \n", "72.905000 | \n", "14.104 | \n", "
21557 | \n", "15.633 | \n", "1018.5 | \n", "4.0899 | \n", "154.26 | \n", "78.066 | \n", "84.018438 | \n", "5.952 | \n", "
1705 | \n", "16.654 | \n", "1020.2 | \n", "4.5755 | \n", "132.60 | \n", "73.955 | \n", "66.957871 | \n", "6.997 | \n", "
21388 | \n", "21.002 | \n", "1004.3 | \n", "4.1101 | \n", "153.48 | \n", "79.989 | \n", "62.212277 | \n", "17.777 | \n", "
... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "
10954 | \n", "24.943 | \n", "1008.7 | \n", "4.3612 | \n", "134.03 | \n", "58.373 | \n", "70.229758 | \n", "11.857 | \n", "
13826 | \n", "21.067 | \n", "1008.6 | \n", "3.7510 | \n", "110.82 | \n", "56.018 | \n", "70.831432 | \n", "14.813 | \n", "
11719 | \n", "25.398 | \n", "1011.2 | \n", "4.2003 | \n", "134.57 | \n", "63.884 | \n", "72.264646 | \n", "8.381 | \n", "
25984 | \n", "26.971 | \n", "1012.9 | \n", "4.5755 | \n", "142.66 | \n", "50.047 | \n", "71.834282 | \n", "21.787 | \n", "
826 | \n", "14.198 | \n", "1017.8 | \n", "5.1631 | \n", "156.30 | \n", "71.731 | \n", "72.905000 | \n", "1.174 | \n", "
1000 rows × 7 columns
\n", "\n", " | AT | \n", "AP | \n", "AFDP | \n", "TEY | \n", "Real | \n", "Inferred | \n", "RMSE | \n", "
---|---|---|---|---|---|---|---|
35869 | \n", "13.8420 | \n", "1016.4 | \n", "2.9790 | \n", "119.38 | \n", "62.926 | \n", "72.911271 | \n", "9.985 | \n", "
2788 | \n", "23.7410 | \n", "1013.2 | \n", "4.4428 | \n", "155.66 | \n", "59.277 | \n", "69.254744 | \n", "9.978 | \n", "
25009 | \n", "16.0880 | \n", "1013.2 | \n", "3.1244 | \n", "109.36 | \n", "63.783 | \n", "73.758193 | \n", "9.975 | \n", "
653 | \n", "4.8703 | \n", "1021.4 | \n", "3.7381 | \n", "134.45 | \n", "85.455 | \n", "75.484136 | \n", "9.971 | \n", "
23910 | \n", "9.4240 | \n", "1013.0 | \n", "3.6061 | \n", "134.83 | \n", "62.950 | \n", "72.905000 | \n", "9.955 | \n", "
... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "
13289 | \n", "14.9210 | \n", "1013.6 | \n", "4.1546 | \n", "134.36 | \n", "72.532 | \n", "72.466529 | \n", "0.065 | \n", "
805 | \n", "15.0610 | \n", "1019.6 | \n", "5.1283 | \n", "156.42 | \n", "72.956 | \n", "72.905000 | \n", "0.051 | \n", "
29530 | \n", "5.4779 | \n", "1025.5 | \n", "4.1873 | \n", "164.35 | \n", "61.087 | \n", "61.035576 | \n", "0.051 | \n", "
30610 | \n", "8.6534 | \n", "1028.3 | \n", "3.0518 | \n", "126.87 | \n", "72.872 | \n", "72.905000 | \n", "0.033 | \n", "
1375 | \n", "8.2717 | \n", "1020.1 | \n", "5.5121 | \n", "165.06 | \n", "60.380 | \n", "60.403821 | \n", "0.024 | \n", "
493 rows × 7 columns
\n", "\n", " | AT | \n", "AP | \n", "AFDP | \n", "TEY | \n", "Real | \n", "Inferred | \n", "RMSE | \n", "
---|---|---|---|---|---|---|---|
18246 | \n", "23.4530 | \n", "1006.2 | \n", "3.7535 | \n", "132.47 | \n", "58.948 | \n", "72.803707 | \n", "13.856 | \n", "
20343 | \n", "28.7090 | \n", "1011.2 | \n", "6.0321 | \n", "145.91 | \n", "62.909 | \n", "72.905000 | \n", "9.996 | \n", "
2924 | \n", "21.8330 | \n", "1017.0 | \n", "3.9663 | \n", "139.04 | \n", "61.083 | \n", "71.524689 | \n", "10.442 | \n", "
117 | \n", "7.8167 | \n", "1022.2 | \n", "4.6605 | \n", "164.73 | \n", "66.369 | \n", "53.699822 | \n", "12.669 | \n", "
5713 | \n", "19.9120 | \n", "1013.1 | \n", "3.6710 | \n", "126.90 | \n", "56.675 | \n", "71.033461 | \n", "14.358 | \n", "
... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "
21917 | \n", "9.5791 | \n", "1017.5 | \n", "2.9617 | \n", "130.74 | \n", "71.316 | \n", "72.905000 | \n", "1.589 | \n", "
13099 | \n", "22.6150 | \n", "1012.1 | \n", "4.2739 | \n", "133.44 | \n", "63.308 | \n", "70.603730 | \n", "7.296 | \n", "
26704 | \n", "28.4020 | \n", "1004.4 | \n", "4.0643 | \n", "123.17 | \n", "49.210 | \n", "70.451105 | \n", "21.241 | \n", "
4182 | \n", "31.7400 | \n", "1012.2 | \n", "4.5323 | \n", "148.16 | \n", "59.452 | \n", "68.790536 | \n", "9.339 | \n", "
2982 | \n", "23.7130 | \n", "1013.5 | \n", "3.7112 | \n", "134.75 | \n", "66.807 | \n", "70.384421 | \n", "3.577 | \n", "
7347 rows × 7 columns
\n", "