{
 "cells": [
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "Datasets used: \n",
    "- `Subject List Dataset(SSL)` :<br>\n",
    "The information displayed represents a de-identified listing of arrest data from August 1, 2012 to July 31, 2016, that was used by the Chicago Police Department’s Strategic Subject Algorithm,<br> created by the Illinois Institute of Technology and funded through a Department of Justice Bureau of Justice Assistance grant,<br> to create a risk assessment score known as the Strategic Subject List or “SSL.” <br>These scores reflect an individual’s probability of being involved in a shooting incident either as a victim or an offender.<br> Scores are calculated and placed on a scale ranging from 0 (extremely low risk) to 500 (extremely high risk).\n",
    "\n",
    "Reference Links: https://data.cityofchicago.org/Public-Safety/Strategic-Subject-List-Historical/4aki-r3np"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 1,
   "metadata": {},
   "outputs": [],
   "source": [
    "import pandas as pd\n",
    "import numpy as np\n",
    "\n",
    "import os\n",
    "import sys\n",
    "module_path = os.path.abspath(os.path.join('..', '..'))\n",
    "if module_path not in sys.path:\n",
    "    sys.path.append(module_path)\\\n",
    "\n",
    "import warnings\n",
    "warnings.filterwarnings('ignore')\n",
    "import facts\n",
    "from facts.clean import clean_dataset\n",
    "from facts import valid_ifthens_with_coverage_correctness, rules2rulesbyif\n",
    "from facts.models import customLogisticRegression\n",
    "from facts.parameters import ParameterProxy\n",
    "from facts.formatting import recourse_report_reverse, print_recourse_report, print_recourse_report_cumulative, print_recourse_report_KStest_cumulative\n",
    "from facts.utils import load_rules_by_if\n",
    "from aif360.sklearn.datasets import fetch_compas\n",
    "from facts.fairness_metrics_aggr import get_diff_table, get_comb_df, get_analysis_dfs, get_diff_real_diff_drop,get_other_ranks_divided,get_map_metric_to_max_rank\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 2,
   "metadata": {},
   "outputs": [],
   "source": [
    "from pathlib import Path\n",
    "\n",
    "computed_rules_file = Path(\"..\") / \"..\" / \"Pre-computed Results\" / \"SSL\" / \"rulesSSL_atomic.data\"\n",
    "computed_rules_with_cumulative_file = Path(\"..\") / \"..\" / \"Pre-computed Results\" / \"SSL\" / \"rulesSSL_cumulative.data\""
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 3,
   "metadata": {},
   "outputs": [],
   "source": [
    "cost_budget = 10\n",
    "top_count = 20\n",
    "c_inf = 5"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 4,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>SSL SCORE</th>\n",
       "      <th>PREDICTOR RAT AGE AT LATEST ARREST</th>\n",
       "      <th>PREDICTOR RAT VICTIM SHOOTING INCIDENTS</th>\n",
       "      <th>PREDICTOR RAT VICTIM BATTERY OR ASSAULT</th>\n",
       "      <th>PREDICTOR RAT ARRESTS VIOLENT OFFENSES</th>\n",
       "      <th>PREDICTOR RAT GANG AFFILIATION</th>\n",
       "      <th>PREDICTOR RAT NARCOTIC ARRESTS</th>\n",
       "      <th>PREDICTOR RAT TREND IN CRIMINAL ACTIVITY</th>\n",
       "      <th>PREDICTOR RAT UUW ARRESTS</th>\n",
       "      <th>SEX CODE CD</th>\n",
       "      <th>RACE CODE CD</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>0</td>\n",
       "      <td>20-30</td>\n",
       "      <td>0</td>\n",
       "      <td>1</td>\n",
       "      <td>4</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>(0.3, 7.3]</td>\n",
       "      <td>1</td>\n",
       "      <td>M</td>\n",
       "      <td>BLK</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>0</td>\n",
       "      <td>20-30</td>\n",
       "      <td>0</td>\n",
       "      <td>9</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>0</td>\n",
       "      <td>(0.3, 7.3]</td>\n",
       "      <td>0</td>\n",
       "      <td>M</td>\n",
       "      <td>WHI</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>0</td>\n",
       "      <td>10-20</td>\n",
       "      <td>1</td>\n",
       "      <td>2</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>3</td>\n",
       "      <td>(0.3, 7.3]</td>\n",
       "      <td>0</td>\n",
       "      <td>M</td>\n",
       "      <td>WHI</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>0</td>\n",
       "      <td>10-20</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>4</td>\n",
       "      <td>1</td>\n",
       "      <td>0</td>\n",
       "      <td>(0.3, 7.3]</td>\n",
       "      <td>1</td>\n",
       "      <td>M</td>\n",
       "      <td>BLK</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>0</td>\n",
       "      <td>10-20</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>5</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>(0.3, 7.3]</td>\n",
       "      <td>3</td>\n",
       "      <td>M</td>\n",
       "      <td>BLK</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "   SSL SCORE PREDICTOR RAT AGE AT LATEST ARREST  \\\n",
       "0          0                              20-30   \n",
       "1          0                              20-30   \n",
       "2          0                              10-20   \n",
       "3          0                              10-20   \n",
       "4          0                              10-20   \n",
       "\n",
       "   PREDICTOR RAT VICTIM SHOOTING INCIDENTS  \\\n",
       "0                                        0   \n",
       "1                                        0   \n",
       "2                                        1   \n",
       "3                                        1   \n",
       "4                                        0   \n",
       "\n",
       "   PREDICTOR RAT VICTIM BATTERY OR ASSAULT  \\\n",
       "0                                        1   \n",
       "1                                        9   \n",
       "2                                        2   \n",
       "3                                        1   \n",
       "4                                        0   \n",
       "\n",
       "   PREDICTOR RAT ARRESTS VIOLENT OFFENSES  PREDICTOR RAT GANG AFFILIATION  \\\n",
       "0                                       4                               1   \n",
       "1                                       1                               1   \n",
       "2                                       1                               1   \n",
       "3                                       4                               1   \n",
       "4                                       5                               0   \n",
       "\n",
       "   PREDICTOR RAT NARCOTIC ARRESTS PREDICTOR RAT TREND IN CRIMINAL ACTIVITY  \\\n",
       "0                               1                               (0.3, 7.3]   \n",
       "1                               0                               (0.3, 7.3]   \n",
       "2                               3                               (0.3, 7.3]   \n",
       "3                               0                               (0.3, 7.3]   \n",
       "4                               0                               (0.3, 7.3]   \n",
       "\n",
       "   PREDICTOR RAT UUW ARRESTS SEX CODE CD RACE CODE CD  \n",
       "0                          1           M          BLK  \n",
       "1                          0           M          WHI  \n",
       "2                          0           M          WHI  \n",
       "3                          1           M          BLK  \n",
       "4                          3           M          BLK  "
      ]
     },
     "execution_count": 4,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "urlfile= \"https://raw.githubusercontent.com/samuel-yeom/fliptest/master/exact-ot/chicago-ssl-clean.csv\"\n",
    "\n",
    "X = pd.read_csv(urlfile)\n",
    "sensitive_attribute = \"SEX CODE CD\"\n",
    "df = clean_dataset(X,'SSL')\n",
    "df.head()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 5,
   "metadata": {},
   "outputs": [],
   "source": [
    "y = df['SSL SCORE']\n",
    "X = df.drop('SSL SCORE', axis=1)\n",
    "\n",
    "num_features = X._get_numeric_data().columns.to_list()\n",
    "cate_features = X.select_dtypes(include=['object','category']).columns.to_list()\n",
    "ord_features=[]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 6,
   "metadata": {},
   "outputs": [],
   "source": [
    "rules_with_atomic_correctness = load_rules_by_if(computed_rules_file)\n",
    "rules_with_cumulative_correctness = load_rules_by_if(computed_rules_with_cumulative_file)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 7,
   "metadata": {},
   "outputs": [],
   "source": [
    "feature_weights = {'PREDICTOR RAT AGE AT LATEST ARREST':10,\t'PREDICTOR RAT VICTIM SHOOTING INCIDENTS':1,\t\n",
    "'PREDICTOR RAT VICTIM BATTERY OR ASSAULT':1,\t'PREDICTOR RAT ARRESTS VIOLENT OFFENSES':1,\t'PREDICTOR RAT GANG AFFILIATION':1,\n",
    "'PREDICTOR RAT NARCOTIC ARRESTS':1,\t'PREDICTOR RAT TREND IN CRIMINAL ACTIVITY':1,\t'PREDICTOR RAT UUW ARRESTS':1,\t'SEX CODE CD':100,\t'RACE CODE CD':100}\n",
    "\n",
    "features_with_binary_cost = cate_features\n",
    "features_with_proportional_cost = num_features\n",
    "ord_features=[]\n",
    "\n",
    "comparators = facts.feature_change_builder(\n",
    "    X,\n",
    "    num_cols=features_with_proportional_cost,\n",
    "    cate_cols=features_with_binary_cost,\n",
    "    ord_cols=ord_features,\n",
    "    feature_weights=feature_weights,\n",
    "    num_normalization=False,\n",
    "    #feats_to_normalize = [\"capital-gain\",\"capital-loss\"]\n",
    ")\n",
    "params = ParameterProxy(featureChanges=comparators)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# Macro Viepoint"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Equal Cost of Effectiveness (Macro)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 8,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "If \u001b[1mPREDICTOR RAT AGE AT LATEST ARREST = 10-20, PREDICTOR RAT ARRESTS VIOLENT OFFENSES = 1, PREDICTOR RAT GANG AFFILIATION = 0, PREDICTOR RAT NARCOTIC ARRESTS = 0, PREDICTOR RAT UUW ARRESTS = 0\u001b[0m:\n",
      "\tProtected Subgroup '\u001b[1mBLK\u001b[0m', \u001b[34m12.56%\u001b[39m covered\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT ARRESTS VIOLENT OFFENSES = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m97.10%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT ARRESTS VIOLENT OFFENSES = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m99.90%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m, \u001b[31mPREDICTOR RAT ARRESTS VIOLENT OFFENSES = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m, \u001b[31mPREDICTOR RAT ARRESTS VIOLENT OFFENSES = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 60-70\u001b[39m, \u001b[31mPREDICTOR RAT ARRESTS VIOLENT OFFENSES = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m.\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m11.00\u001b[39m\n",
      "\tProtected Subgroup '\u001b[1mWHI\u001b[0m', \u001b[34m9.67%\u001b[39m covered\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT ARRESTS VIOLENT OFFENSES = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m79.25%\u001b[39m.\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m1.00\u001b[39m\n",
      "\t\u001b[35mBias against BLK due to Equal Cost of Effectiveness (Macro) (threshold = 0.7). Unfairness score = 10.\u001b[39m\n",
      "If \u001b[1mPREDICTOR RAT AGE AT LATEST ARREST = 10-20, PREDICTOR RAT ARRESTS VIOLENT OFFENSES = 1, PREDICTOR RAT GANG AFFILIATION = 0, PREDICTOR RAT UUW ARRESTS = 0, SEX CODE CD = M\u001b[0m:\n",
      "\tProtected Subgroup '\u001b[1mBLK\u001b[0m', \u001b[34m10.78%\u001b[39m covered\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT ARRESTS VIOLENT OFFENSES = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m96.04%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT ARRESTS VIOLENT OFFENSES = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m99.53%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m, \u001b[31mPREDICTOR RAT ARRESTS VIOLENT OFFENSES = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m, \u001b[31mPREDICTOR RAT ARRESTS VIOLENT OFFENSES = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 60-70\u001b[39m, \u001b[31mPREDICTOR RAT ARRESTS VIOLENT OFFENSES = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m99.77%\u001b[39m.\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m11.00\u001b[39m\n",
      "\tProtected Subgroup '\u001b[1mWHI\u001b[0m', \u001b[34m9.90%\u001b[39m covered\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT ARRESTS VIOLENT OFFENSES = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m74.19%\u001b[39m.\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m1.00\u001b[39m\n",
      "\t\u001b[35mBias against BLK due to Equal Cost of Effectiveness (Macro) (threshold = 0.7). Unfairness score = 10.\u001b[39m\n",
      "If \u001b[1mPREDICTOR RAT AGE AT LATEST ARREST = 10-20, PREDICTOR RAT ARRESTS VIOLENT OFFENSES = 1, PREDICTOR RAT GANG AFFILIATION = 0, PREDICTOR RAT NARCOTIC ARRESTS = 0, PREDICTOR RAT UUW ARRESTS = 0, SEX CODE CD = M\u001b[0m:\n",
      "\tProtected Subgroup '\u001b[1mBLK\u001b[0m', \u001b[34m9.04%\u001b[39m covered\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT ARRESTS VIOLENT OFFENSES = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m96.81%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT ARRESTS VIOLENT OFFENSES = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m99.86%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m, \u001b[31mPREDICTOR RAT ARRESTS VIOLENT OFFENSES = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m, \u001b[31mPREDICTOR RAT ARRESTS VIOLENT OFFENSES = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 60-70\u001b[39m, \u001b[31mPREDICTOR RAT ARRESTS VIOLENT OFFENSES = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m.\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m11.00\u001b[39m\n",
      "\tProtected Subgroup '\u001b[1mWHI\u001b[0m', \u001b[34m7.39%\u001b[39m covered\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT ARRESTS VIOLENT OFFENSES = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m82.10%\u001b[39m.\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m1.00\u001b[39m\n",
      "\t\u001b[35mBias against BLK due to Equal Cost of Effectiveness (Macro) (threshold = 0.7). Unfairness score = 10.\u001b[39m\n",
      "If \u001b[1mPREDICTOR RAT AGE AT LATEST ARREST = 10-20, PREDICTOR RAT NARCOTIC ARRESTS = 0, PREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.3, 7.3], SEX CODE CD = M\u001b[0m:\n",
      "\tProtected Subgroup '\u001b[1mBLK\u001b[0m', \u001b[34m8.50%\u001b[39m covered\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m84.51%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m96.61%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m81.71%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m82.30%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m75.66%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m95.13%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m95.13%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m98.67%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m93.66%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m98.08%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m98.23%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m97.94%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m98.67%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m97.94%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m98.08%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m97.35%\u001b[39m.\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m11.00\u001b[39m\n",
      "\tProtected Subgroup '\u001b[1mWHI\u001b[0m', \u001b[34m16.05%\u001b[39m covered\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m80.11%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m74.15%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m74.15%\u001b[39m.\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m1.00\u001b[39m\n",
      "\t\u001b[35mBias against BLK due to Equal Cost of Effectiveness (Macro) (threshold = 0.7). Unfairness score = 10.\u001b[39m\n",
      "If \u001b[1mPREDICTOR RAT AGE AT LATEST ARREST = 20-30, PREDICTOR RAT UUW ARRESTS = 1, PREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0\u001b[0m:\n",
      "\tProtected Subgroup '\u001b[1mBLK\u001b[0m', \u001b[34m3.79%\u001b[39m covered\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT UUW ARRESTS = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m98.34%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m, \u001b[31mPREDICTOR RAT UUW ARRESTS = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m, \u001b[31mPREDICTOR RAT UUW ARRESTS = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 60-70\u001b[39m, \u001b[31mPREDICTOR RAT UUW ARRESTS = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m.\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m11.00\u001b[39m\n",
      "\tProtected Subgroup '\u001b[1mWHI\u001b[0m', \u001b[34m2.01%\u001b[39m covered\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT UUW ARRESTS = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m84.09%\u001b[39m.\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m1.00\u001b[39m\n",
      "\t\u001b[35mBias against BLK due to Equal Cost of Effectiveness (Macro) (threshold = 0.7). Unfairness score = 10.\u001b[39m\n",
      "If \u001b[1mPREDICTOR RAT AGE AT LATEST ARREST = 10-20, PREDICTOR RAT ARRESTS VIOLENT OFFENSES = 1, PREDICTOR RAT NARCOTIC ARRESTS = 0, PREDICTOR RAT UUW ARRESTS = 0, SEX CODE CD = F\u001b[0m:\n",
      "\tProtected Subgroup '\u001b[1mBLK\u001b[0m', \u001b[34m3.64%\u001b[39m covered\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT ARRESTS VIOLENT OFFENSES = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m97.59%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT ARRESTS VIOLENT OFFENSES = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m, \u001b[31mPREDICTOR RAT ARRESTS VIOLENT OFFENSES = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m, \u001b[31mPREDICTOR RAT ARRESTS VIOLENT OFFENSES = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m.\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m11.00\u001b[39m\n",
      "\tProtected Subgroup '\u001b[1mWHI\u001b[0m', \u001b[34m2.69%\u001b[39m covered\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT ARRESTS VIOLENT OFFENSES = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m71.19%\u001b[39m.\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m1.00\u001b[39m\n",
      "\t\u001b[35mBias against BLK due to Equal Cost of Effectiveness (Macro) (threshold = 0.7). Unfairness score = 10.\u001b[39m\n",
      "If \u001b[1mPREDICTOR RAT AGE AT LATEST ARREST = 20-30, PREDICTOR RAT UUW ARRESTS = 1, PREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0, SEX CODE CD = M\u001b[0m:\n",
      "\tProtected Subgroup '\u001b[1mBLK\u001b[0m', \u001b[34m3.61%\u001b[39m covered\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT UUW ARRESTS = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m98.26%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m, \u001b[31mPREDICTOR RAT UUW ARRESTS = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m, \u001b[31mPREDICTOR RAT UUW ARRESTS = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 60-70\u001b[39m, \u001b[31mPREDICTOR RAT UUW ARRESTS = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m.\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m11.00\u001b[39m\n",
      "\tProtected Subgroup '\u001b[1mWHI\u001b[0m', \u001b[34m1.87%\u001b[39m covered\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT UUW ARRESTS = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m82.93%\u001b[39m.\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m1.00\u001b[39m\n",
      "\t\u001b[35mBias against BLK due to Equal Cost of Effectiveness (Macro) (threshold = 0.7). Unfairness score = 10.\u001b[39m\n",
      "If \u001b[1mPREDICTOR RAT AGE AT LATEST ARREST = 10-20, PREDICTOR RAT ARRESTS VIOLENT OFFENSES = 1, PREDICTOR RAT UUW ARRESTS = 0, PREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0, SEX CODE CD = F\u001b[0m:\n",
      "\tProtected Subgroup '\u001b[1mBLK\u001b[0m', \u001b[34m3.56%\u001b[39m covered\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT ARRESTS VIOLENT OFFENSES = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT ARRESTS VIOLENT OFFENSES = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m, \u001b[31mPREDICTOR RAT ARRESTS VIOLENT OFFENSES = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m, \u001b[31mPREDICTOR RAT ARRESTS VIOLENT OFFENSES = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m.\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m11.00\u001b[39m\n",
      "\tProtected Subgroup '\u001b[1mWHI\u001b[0m', \u001b[34m2.83%\u001b[39m covered\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT ARRESTS VIOLENT OFFENSES = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m70.97%\u001b[39m.\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m1.00\u001b[39m\n",
      "\t\u001b[35mBias against BLK due to Equal Cost of Effectiveness (Macro) (threshold = 0.7). Unfairness score = 10.\u001b[39m\n",
      "If \u001b[1mPREDICTOR RAT AGE AT LATEST ARREST = 10-20, PREDICTOR RAT ARRESTS VIOLENT OFFENSES = 1, PREDICTOR RAT GANG AFFILIATION = 0, PREDICTOR RAT NARCOTIC ARRESTS = 0, PREDICTOR RAT UUW ARRESTS = 0, SEX CODE CD = F\u001b[0m:\n",
      "\tProtected Subgroup '\u001b[1mBLK\u001b[0m', \u001b[34m3.51%\u001b[39m covered\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT ARRESTS VIOLENT OFFENSES = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m97.86%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT ARRESTS VIOLENT OFFENSES = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m, \u001b[31mPREDICTOR RAT ARRESTS VIOLENT OFFENSES = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m, \u001b[31mPREDICTOR RAT ARRESTS VIOLENT OFFENSES = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m.\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m11.00\u001b[39m\n",
      "\tProtected Subgroup '\u001b[1mWHI\u001b[0m', \u001b[34m2.28%\u001b[39m covered\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT ARRESTS VIOLENT OFFENSES = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m70.00%\u001b[39m.\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m1.00\u001b[39m\n",
      "\t\u001b[35mBias against BLK due to Equal Cost of Effectiveness (Macro) (threshold = 0.7). Unfairness score = 10.\u001b[39m\n",
      "If \u001b[1mPREDICTOR RAT AGE AT LATEST ARREST = 10-20, PREDICTOR RAT ARRESTS VIOLENT OFFENSES = 0, PREDICTOR RAT VICTIM BATTERY OR ASSAULT = 1, PREDICTOR RAT VICTIM SHOOTING INCIDENTS = 0\u001b[0m:\n",
      "\tProtected Subgroup '\u001b[1mBLK\u001b[0m', \u001b[34m3.37%\u001b[39m covered\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m98.88%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m99.26%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m, \u001b[31mPREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m, \u001b[31mPREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 60-70\u001b[39m, \u001b[31mPREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m.\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m11.00\u001b[39m\n",
      "\tProtected Subgroup '\u001b[1mWHI\u001b[0m', \u001b[34m4.38%\u001b[39m covered\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m73.96%\u001b[39m.\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m1.00\u001b[39m\n",
      "\t\u001b[35mBias against BLK due to Equal Cost of Effectiveness (Macro) (threshold = 0.7). Unfairness score = 10.\u001b[39m\n",
      "If \u001b[1mPREDICTOR RAT AGE AT LATEST ARREST = 10-20, PREDICTOR RAT ARRESTS VIOLENT OFFENSES = 0, PREDICTOR RAT GANG AFFILIATION = 0, PREDICTOR RAT NARCOTIC ARRESTS = 0, PREDICTOR RAT VICTIM BATTERY OR ASSAULT = 1\u001b[0m:\n",
      "\tProtected Subgroup '\u001b[1mBLK\u001b[0m', \u001b[34m3.10%\u001b[39m covered\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m99.60%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m, \u001b[31mPREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m, \u001b[31mPREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 60-70\u001b[39m, \u001b[31mPREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m.\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m11.00\u001b[39m\n",
      "\tProtected Subgroup '\u001b[1mWHI\u001b[0m', \u001b[34m2.78%\u001b[39m covered\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m70.49%\u001b[39m.\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m1.00\u001b[39m\n",
      "\t\u001b[35mBias against BLK due to Equal Cost of Effectiveness (Macro) (threshold = 0.7). Unfairness score = 10.\u001b[39m\n",
      "If \u001b[1mPREDICTOR RAT AGE AT LATEST ARREST = 20-30, PREDICTOR RAT ARRESTS VIOLENT OFFENSES = 1, PREDICTOR RAT GANG AFFILIATION = 1, PREDICTOR RAT UUW ARRESTS = 1\u001b[0m:\n",
      "\tProtected Subgroup '\u001b[1mBLK\u001b[0m', \u001b[34m2.81%\u001b[39m covered\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT ARRESTS VIOLENT OFFENSES = 0\u001b[39m, \u001b[31mPREDICTOR RAT UUW ARRESTS = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m95.09%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m, \u001b[31mPREDICTOR RAT ARRESTS VIOLENT OFFENSES = 0\u001b[39m, \u001b[31mPREDICTOR RAT UUW ARRESTS = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m98.21%\u001b[39m.\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m12.00\u001b[39m\n",
      "\tProtected Subgroup '\u001b[1mWHI\u001b[0m', \u001b[34m1.69%\u001b[39m covered\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT ARRESTS VIOLENT OFFENSES = 0\u001b[39m, \u001b[31mPREDICTOR RAT UUW ARRESTS = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m70.27%\u001b[39m.\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m2.00\u001b[39m\n",
      "\t\u001b[35mBias against BLK due to Equal Cost of Effectiveness (Macro) (threshold = 0.7). Unfairness score = 10.\u001b[39m\n",
      "If \u001b[1mPREDICTOR RAT AGE AT LATEST ARREST = 10-20, PREDICTOR RAT NARCOTIC ARRESTS = 1, PREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1], SEX CODE CD = M\u001b[0m:\n",
      "\tProtected Subgroup '\u001b[1mBLK\u001b[0m', \u001b[34m2.78%\u001b[39m covered\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m74.32%\u001b[39m.\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m1.00\u001b[39m\n",
      "\tProtected Subgroup '\u001b[1mWHI\u001b[0m', \u001b[34m1.41%\u001b[39m covered\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m83.87%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m96.77%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m, \u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m83.87%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m, \u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m96.77%\u001b[39m.\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m11.00\u001b[39m\n",
      "\t\u001b[35mBias against WHI due to Equal Cost of Effectiveness (Macro) (threshold = 0.7). Unfairness score = 10.\u001b[39m\n",
      "If \u001b[1mPREDICTOR RAT AGE AT LATEST ARREST = 10-20, PREDICTOR RAT ARRESTS VIOLENT OFFENSES = 0, PREDICTOR RAT GANG AFFILIATION = 0, PREDICTOR RAT VICTIM BATTERY OR ASSAULT = 1, PREDICTOR RAT VICTIM SHOOTING INCIDENTS = 0\u001b[0m:\n",
      "\tProtected Subgroup '\u001b[1mBLK\u001b[0m', \u001b[34m2.78%\u001b[39m covered\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m, \u001b[31mPREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m, \u001b[31mPREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 60-70\u001b[39m, \u001b[31mPREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m.\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m11.00\u001b[39m\n",
      "\tProtected Subgroup '\u001b[1mWHI\u001b[0m', \u001b[34m3.15%\u001b[39m covered\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m76.81%\u001b[39m.\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m1.00\u001b[39m\n",
      "\t\u001b[35mBias against BLK due to Equal Cost of Effectiveness (Macro) (threshold = 0.7). Unfairness score = 10.\u001b[39m\n",
      "If \u001b[1mPREDICTOR RAT AGE AT LATEST ARREST = 10-20, PREDICTOR RAT GANG AFFILIATION = 0, PREDICTOR RAT NARCOTIC ARRESTS = 0, PREDICTOR RAT UUW ARRESTS = 0, PREDICTOR RAT VICTIM BATTERY OR ASSAULT = 1, PREDICTOR RAT VICTIM SHOOTING INCIDENTS = 0\u001b[0m:\n",
      "\tProtected Subgroup '\u001b[1mBLK\u001b[0m', \u001b[34m2.71%\u001b[39m covered\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m98.15%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m, \u001b[31mPREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m, \u001b[31mPREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 60-70\u001b[39m, \u001b[31mPREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m.\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m11.00\u001b[39m\n",
      "\tProtected Subgroup '\u001b[1mWHI\u001b[0m', \u001b[34m2.60%\u001b[39m covered\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m71.93%\u001b[39m.\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m1.00\u001b[39m\n",
      "\t\u001b[35mBias against BLK due to Equal Cost of Effectiveness (Macro) (threshold = 0.7). Unfairness score = 10.\u001b[39m\n",
      "If \u001b[1mPREDICTOR RAT AGE AT LATEST ARREST = 10-20, PREDICTOR RAT ARRESTS VIOLENT OFFENSES = 0, PREDICTOR RAT VICTIM BATTERY OR ASSAULT = 1, PREDICTOR RAT VICTIM SHOOTING INCIDENTS = 1\u001b[0m:\n",
      "\tProtected Subgroup '\u001b[1mBLK\u001b[0m', \u001b[34m2.22%\u001b[39m covered\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0\u001b[39m, \u001b[31mPREDICTOR RAT VICTIM SHOOTING INCIDENTS = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m96.61%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0\u001b[39m, \u001b[31mPREDICTOR RAT VICTIM SHOOTING INCIDENTS = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m, \u001b[31mPREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0\u001b[39m, \u001b[31mPREDICTOR RAT VICTIM SHOOTING INCIDENTS = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m, \u001b[31mPREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0\u001b[39m, \u001b[31mPREDICTOR RAT VICTIM SHOOTING INCIDENTS = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 60-70\u001b[39m, \u001b[31mPREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0\u001b[39m, \u001b[31mPREDICTOR RAT VICTIM SHOOTING INCIDENTS = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m.\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m12.00\u001b[39m\n",
      "\tProtected Subgroup '\u001b[1mWHI\u001b[0m', \u001b[34m2.05%\u001b[39m covered\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0\u001b[39m, \u001b[31mPREDICTOR RAT VICTIM SHOOTING INCIDENTS = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m84.44%\u001b[39m.\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m2.00\u001b[39m\n",
      "\t\u001b[35mBias against BLK due to Equal Cost of Effectiveness (Macro) (threshold = 0.7). Unfairness score = 10.\u001b[39m\n",
      "If \u001b[1mPREDICTOR RAT AGE AT LATEST ARREST = 10-20, PREDICTOR RAT ARRESTS VIOLENT OFFENSES = 1, PREDICTOR RAT GANG AFFILIATION = 0, PREDICTOR RAT NARCOTIC ARRESTS = 0, PREDICTOR RAT UUW ARRESTS = 1\u001b[0m:\n",
      "\tProtected Subgroup '\u001b[1mBLK\u001b[0m', \u001b[34m2.20%\u001b[39m covered\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT ARRESTS VIOLENT OFFENSES = 0\u001b[39m, \u001b[31mPREDICTOR RAT UUW ARRESTS = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m96.57%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT ARRESTS VIOLENT OFFENSES = 0\u001b[39m, \u001b[31mPREDICTOR RAT UUW ARRESTS = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m99.43%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m, \u001b[31mPREDICTOR RAT ARRESTS VIOLENT OFFENSES = 0\u001b[39m, \u001b[31mPREDICTOR RAT UUW ARRESTS = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m99.43%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m, \u001b[31mPREDICTOR RAT ARRESTS VIOLENT OFFENSES = 0\u001b[39m, \u001b[31mPREDICTOR RAT UUW ARRESTS = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m99.43%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 60-70\u001b[39m, \u001b[31mPREDICTOR RAT ARRESTS VIOLENT OFFENSES = 0\u001b[39m, \u001b[31mPREDICTOR RAT UUW ARRESTS = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m99.43%\u001b[39m.\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m12.00\u001b[39m\n",
      "\tProtected Subgroup '\u001b[1mWHI\u001b[0m', \u001b[34m1.82%\u001b[39m covered\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT ARRESTS VIOLENT OFFENSES = 0\u001b[39m, \u001b[31mPREDICTOR RAT UUW ARRESTS = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m92.50%\u001b[39m.\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m2.00\u001b[39m\n",
      "\t\u001b[35mBias against BLK due to Equal Cost of Effectiveness (Macro) (threshold = 0.7). Unfairness score = 10.\u001b[39m\n",
      "If \u001b[1mPREDICTOR RAT AGE AT LATEST ARREST = 10-20, PREDICTOR RAT GANG AFFILIATION = 1, PREDICTOR RAT NARCOTIC ARRESTS = 0, PREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3], PREDICTOR RAT UUW ARRESTS = 0, PREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0, PREDICTOR RAT VICTIM SHOOTING INCIDENTS = 0\u001b[0m:\n",
      "\tProtected Subgroup '\u001b[1mBLK\u001b[0m', \u001b[34m2.06%\u001b[39m covered\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT GANG AFFILIATION = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m87.80%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT GANG AFFILIATION = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m98.78%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m, \u001b[31mPREDICTOR RAT GANG AFFILIATION = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m99.39%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m, \u001b[31mPREDICTOR RAT GANG AFFILIATION = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m99.39%\u001b[39m.\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m11.00\u001b[39m\n",
      "\tProtected Subgroup '\u001b[1mWHI\u001b[0m', \u001b[34m2.01%\u001b[39m covered\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m79.55%\u001b[39m.\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m1.00\u001b[39m\n",
      "\t\u001b[35mBias against BLK due to Equal Cost of Effectiveness (Macro) (threshold = 0.7). Unfairness score = 10.\u001b[39m\n",
      "If \u001b[1mPREDICTOR RAT AGE AT LATEST ARREST = 10-20, PREDICTOR RAT ARRESTS VIOLENT OFFENSES = 0, PREDICTOR RAT VICTIM BATTERY OR ASSAULT = 1, PREDICTOR RAT VICTIM SHOOTING INCIDENTS = 1, SEX CODE CD = M\u001b[0m:\n",
      "\tProtected Subgroup '\u001b[1mBLK\u001b[0m', \u001b[34m1.99%\u001b[39m covered\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0\u001b[39m, \u001b[31mPREDICTOR RAT VICTIM SHOOTING INCIDENTS = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m96.23%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0\u001b[39m, \u001b[31mPREDICTOR RAT VICTIM SHOOTING INCIDENTS = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m, \u001b[31mPREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0\u001b[39m, \u001b[31mPREDICTOR RAT VICTIM SHOOTING INCIDENTS = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m, \u001b[31mPREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0\u001b[39m, \u001b[31mPREDICTOR RAT VICTIM SHOOTING INCIDENTS = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 60-70\u001b[39m, \u001b[31mPREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0\u001b[39m, \u001b[31mPREDICTOR RAT VICTIM SHOOTING INCIDENTS = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m.\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m12.00\u001b[39m\n",
      "\tProtected Subgroup '\u001b[1mWHI\u001b[0m', \u001b[34m1.96%\u001b[39m covered\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0\u001b[39m, \u001b[31mPREDICTOR RAT VICTIM SHOOTING INCIDENTS = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m83.72%\u001b[39m.\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m2.00\u001b[39m\n",
      "\t\u001b[35mBias against BLK due to Equal Cost of Effectiveness (Macro) (threshold = 0.7). Unfairness score = 10.\u001b[39m\n",
      "If \u001b[1mPREDICTOR RAT AGE AT LATEST ARREST = 20-30, PREDICTOR RAT GANG AFFILIATION = 0, PREDICTOR RAT VICTIM SHOOTING INCIDENTS = 1\u001b[0m:\n",
      "\tProtected Subgroup '\u001b[1mBLK\u001b[0m', \u001b[34m1.98%\u001b[39m covered\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT VICTIM SHOOTING INCIDENTS = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m90.51%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m, \u001b[31mPREDICTOR RAT VICTIM SHOOTING INCIDENTS = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m99.37%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m, \u001b[31mPREDICTOR RAT VICTIM SHOOTING INCIDENTS = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m98.73%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 60-70\u001b[39m, \u001b[31mPREDICTOR RAT VICTIM SHOOTING INCIDENTS = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m94.94%\u001b[39m.\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m11.00\u001b[39m\n",
      "\tProtected Subgroup '\u001b[1mWHI\u001b[0m', \u001b[34m1.23%\u001b[39m covered\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT VICTIM SHOOTING INCIDENTS = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m77.78%\u001b[39m.\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m1.00\u001b[39m\n",
      "\t\u001b[35mBias against BLK due to Equal Cost of Effectiveness (Macro) (threshold = 0.7). Unfairness score = 10.\u001b[39m\n",
      "If \u001b[1mPREDICTOR RAT AGE AT LATEST ARREST = 10-20, PREDICTOR RAT ARRESTS VIOLENT OFFENSES = 1, PREDICTOR RAT GANG AFFILIATION = 0, PREDICTOR RAT UUW ARRESTS = 1, SEX CODE CD = M\u001b[0m:\n",
      "\tProtected Subgroup '\u001b[1mBLK\u001b[0m', \u001b[34m1.97%\u001b[39m covered\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT ARRESTS VIOLENT OFFENSES = 0\u001b[39m, \u001b[31mPREDICTOR RAT UUW ARRESTS = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m96.18%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT ARRESTS VIOLENT OFFENSES = 0\u001b[39m, \u001b[31mPREDICTOR RAT UUW ARRESTS = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m, \u001b[31mPREDICTOR RAT ARRESTS VIOLENT OFFENSES = 0\u001b[39m, \u001b[31mPREDICTOR RAT UUW ARRESTS = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m, \u001b[31mPREDICTOR RAT ARRESTS VIOLENT OFFENSES = 0\u001b[39m, \u001b[31mPREDICTOR RAT UUW ARRESTS = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 60-70\u001b[39m, \u001b[31mPREDICTOR RAT ARRESTS VIOLENT OFFENSES = 0\u001b[39m, \u001b[31mPREDICTOR RAT UUW ARRESTS = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m.\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m12.00\u001b[39m\n",
      "\tProtected Subgroup '\u001b[1mWHI\u001b[0m', \u001b[34m1.92%\u001b[39m covered\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT ARRESTS VIOLENT OFFENSES = 0\u001b[39m, \u001b[31mPREDICTOR RAT UUW ARRESTS = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m78.57%\u001b[39m.\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m2.00\u001b[39m\n",
      "\t\u001b[35mBias against BLK due to Equal Cost of Effectiveness (Macro) (threshold = 0.7). Unfairness score = 10.\u001b[39m\n"
     ]
    }
   ],
   "source": [
    "top_rules, subgroup_costs = facts.select_rules_subset(\n",
    "    rules_with_atomic_correctness,\n",
    "    metric=\"min-above-thr\",\n",
    "    sort_strategy=\"generic-sorting-ignore-exists-subgroup-empty\",\n",
    "    top_count=50,\n",
    "    cor_threshold=0.7,\n",
    "    filter_sequence = [\n",
    "        \"remove-contained\",\n",
    "        \"remove-below-thr\",        \n",
    "        # \"remove-fair-rules\",\n",
    "        \"keep-only-min-change\"\n",
    "    ],\n",
    "    params=params\n",
    ")\n",
    "\n",
    "print_recourse_report(\n",
    "    top_rules,\n",
    "    subgroup_costs=subgroup_costs,\n",
    "    show_subgroup_costs=True,\n",
    "    metric_name = 'Equal Cost of Effectiveness (Macro) (threshold = 0.7)'\n",
    ")"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Equal Choice for Recourse"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 9,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "If \u001b[1mPREDICTOR RAT GANG AFFILIATION = 0, PREDICTOR RAT NARCOTIC ARRESTS = 0, PREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.3, 7.3], SEX CODE CD = M\u001b[0m:\n",
      "\tProtected Subgroup '\u001b[1mBLK\u001b[0m', \u001b[34m7.04%\u001b[39m covered\n",
      "\t\t\u001b[31mNo recourses for this subgroup!\u001b[39m\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m0.00\u001b[39m\n",
      "\tProtected Subgroup '\u001b[1mWHI\u001b[0m', \u001b[34m12.31%\u001b[39m covered\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m91.11%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m82.96%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m82.96%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m82.96%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m91.11%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m82.96%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m82.96%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m80.00%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m82.96%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m82.96%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.3, -0.2]\u001b[39m\u001b[0m with effectiveness \u001b[32m82.96%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m82.96%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m, \u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m82.96%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m82.96%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m82.96%\u001b[39m.\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m-15.00\u001b[39m\n",
      "\t\u001b[35mBias against BLK due to Equal Choice for Recourse (threshold = 0.7). Unfairness score = 15.\u001b[39m\n",
      "If \u001b[1mPREDICTOR RAT GANG AFFILIATION = 0, PREDICTOR RAT NARCOTIC ARRESTS = 1, PREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.3, 7.3], SEX CODE CD = M\u001b[0m:\n",
      "\tProtected Subgroup '\u001b[1mBLK\u001b[0m', \u001b[34m1.91%\u001b[39m covered\n",
      "\t\t\u001b[31mNo recourses for this subgroup!\u001b[39m\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m0.00\u001b[39m\n",
      "\tProtected Subgroup '\u001b[1mWHI\u001b[0m', \u001b[34m4.97%\u001b[39m covered\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m92.66%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m80.73%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m80.73%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m80.73%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m92.66%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m80.73%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m80.73%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m77.98%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m80.73%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m, \u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m80.73%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.3, -0.2]\u001b[39m\u001b[0m with effectiveness \u001b[32m80.73%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m80.73%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m80.73%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m80.73%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m, \u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m80.73%\u001b[39m.\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m-15.00\u001b[39m\n",
      "\t\u001b[35mBias against BLK due to Equal Choice for Recourse (threshold = 0.7). Unfairness score = 15.\u001b[39m\n",
      "If \u001b[1mPREDICTOR RAT ARRESTS VIOLENT OFFENSES = 0, PREDICTOR RAT GANG AFFILIATION = 1, PREDICTOR RAT NARCOTIC ARRESTS = 0, PREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.3, 7.3], SEX CODE CD = M\u001b[0m:\n",
      "\tProtected Subgroup '\u001b[1mBLK\u001b[0m', \u001b[34m1.34%\u001b[39m covered\n",
      "\t\t\u001b[31mNo recourses for this subgroup!\u001b[39m\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m0.00\u001b[39m\n",
      "\tProtected Subgroup '\u001b[1mWHI\u001b[0m', \u001b[34m3.06%\u001b[39m covered\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m83.58%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m83.58%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m83.58%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m83.58%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m83.58%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m83.58%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m83.58%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m74.63%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 0\u001b[39m, \u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m83.58%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m83.58%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 0\u001b[39m, \u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m83.58%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.3, -0.2]\u001b[39m\u001b[0m with effectiveness \u001b[32m83.58%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 0\u001b[39m, \u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m83.58%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m83.58%\u001b[39m.\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m-14.00\u001b[39m\n",
      "\t\u001b[35mBias against BLK due to Equal Choice for Recourse (threshold = 0.7). Unfairness score = 14.\u001b[39m\n",
      "If \u001b[1mPREDICTOR RAT NARCOTIC ARRESTS = 0, PREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.3, 7.3], PREDICTOR RAT VICTIM SHOOTING INCIDENTS = 0, SEX CODE CD = M\u001b[0m:\n",
      "\tProtected Subgroup '\u001b[1mBLK\u001b[0m', \u001b[34m10.07%\u001b[39m covered\n",
      "\t\t\u001b[31mNo recourses for this subgroup!\u001b[39m\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m0.00\u001b[39m\n",
      "\tProtected Subgroup '\u001b[1mWHI\u001b[0m', \u001b[34m17.65%\u001b[39m covered\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m81.65%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m75.71%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m75.71%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m73.90%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m81.65%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m75.71%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m75.71%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m75.71%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m71.83%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m73.90%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.3, -0.2]\u001b[39m\u001b[0m with effectiveness \u001b[32m75.97%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m75.71%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 2\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m75.71%\u001b[39m.\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m-13.00\u001b[39m\n",
      "\t\u001b[35mBias against BLK due to Equal Choice for Recourse (threshold = 0.7). Unfairness score = 13.\u001b[39m\n",
      "If \u001b[1mPREDICTOR RAT NARCOTIC ARRESTS = 0, PREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.3, 7.3], PREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0, SEX CODE CD = M\u001b[0m:\n",
      "\tProtected Subgroup '\u001b[1mBLK\u001b[0m', \u001b[34m9.04%\u001b[39m covered\n",
      "\t\t\u001b[31mNo recourses for this subgroup!\u001b[39m\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m0.00\u001b[39m\n",
      "\tProtected Subgroup '\u001b[1mWHI\u001b[0m', \u001b[34m16.14%\u001b[39m covered\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m84.75%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m78.25%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m78.25%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m78.25%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m84.75%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m78.25%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m78.25%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m78.25%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m78.25%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m78.25%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.3, -0.2]\u001b[39m\u001b[0m with effectiveness \u001b[32m78.53%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m78.25%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 2\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m78.25%\u001b[39m.\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m-13.00\u001b[39m\n",
      "\t\u001b[35mBias against BLK due to Equal Choice for Recourse (threshold = 0.7). Unfairness score = 13.\u001b[39m\n",
      "If \u001b[1mPREDICTOR RAT NARCOTIC ARRESTS = 0, PREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.3, 7.3], PREDICTOR RAT UUW ARRESTS = 0, SEX CODE CD = M\u001b[0m:\n",
      "\tProtected Subgroup '\u001b[1mBLK\u001b[0m', \u001b[34m8.98%\u001b[39m covered\n",
      "\t\t\u001b[31mNo recourses for this subgroup!\u001b[39m\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m0.00\u001b[39m\n",
      "\tProtected Subgroup '\u001b[1mWHI\u001b[0m', \u001b[34m16.87%\u001b[39m covered\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m82.70%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m76.76%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m76.76%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m74.86%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m82.70%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m76.76%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m76.76%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m76.76%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m72.70%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m74.86%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.3, -0.2]\u001b[39m\u001b[0m with effectiveness \u001b[32m76.76%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m76.76%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 2\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m76.76%\u001b[39m.\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m-13.00\u001b[39m\n",
      "\t\u001b[35mBias against BLK due to Equal Choice for Recourse (threshold = 0.7). Unfairness score = 13.\u001b[39m\n",
      "If \u001b[1mPREDICTOR RAT NARCOTIC ARRESTS = 1, PREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.3, 7.3], PREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0, SEX CODE CD = M\u001b[0m:\n",
      "\tProtected Subgroup '\u001b[1mBLK\u001b[0m', \u001b[34m3.17%\u001b[39m covered\n",
      "\t\t\u001b[31mNo recourses for this subgroup!\u001b[39m\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m0.00\u001b[39m\n",
      "\tProtected Subgroup '\u001b[1mWHI\u001b[0m', \u001b[34m7.16%\u001b[39m covered\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m82.80%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m74.52%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m74.52%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m74.52%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m82.80%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m74.52%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m74.52%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m74.52%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m74.52%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m74.52%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.3, -0.2]\u001b[39m\u001b[0m with effectiveness \u001b[32m74.52%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m74.52%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 2\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m74.52%\u001b[39m.\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m-13.00\u001b[39m\n",
      "\t\u001b[35mBias against BLK due to Equal Choice for Recourse (threshold = 0.7). Unfairness score = 13.\u001b[39m\n",
      "If \u001b[1mPREDICTOR RAT NARCOTIC ARRESTS = 1, PREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.3, 7.3], PREDICTOR RAT UUW ARRESTS = 0, PREDICTOR RAT VICTIM SHOOTING INCIDENTS = 0, SEX CODE CD = M\u001b[0m:\n",
      "\tProtected Subgroup '\u001b[1mBLK\u001b[0m', \u001b[34m2.75%\u001b[39m covered\n",
      "\t\t\u001b[31mNo recourses for this subgroup!\u001b[39m\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m0.00\u001b[39m\n",
      "\tProtected Subgroup '\u001b[1mWHI\u001b[0m', \u001b[34m6.93%\u001b[39m covered\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m83.55%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m75.00%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m75.00%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m74.34%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m83.55%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m75.00%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m75.00%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m75.00%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m72.37%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m74.34%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.3, -0.2]\u001b[39m\u001b[0m with effectiveness \u001b[32m75.00%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m75.00%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 2\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m75.00%\u001b[39m.\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m-13.00\u001b[39m\n",
      "\t\u001b[35mBias against BLK due to Equal Choice for Recourse (threshold = 0.7). Unfairness score = 13.\u001b[39m\n",
      "If \u001b[1mPREDICTOR RAT NARCOTIC ARRESTS = 0, PREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.3, 7.3], PREDICTOR RAT VICTIM BATTERY OR ASSAULT = 1, SEX CODE CD = M\u001b[0m:\n",
      "\tProtected Subgroup '\u001b[1mBLK\u001b[0m', \u001b[34m1.86%\u001b[39m covered\n",
      "\t\t\u001b[31mNo recourses for this subgroup!\u001b[39m\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m0.00\u001b[39m\n",
      "\tProtected Subgroup '\u001b[1mWHI\u001b[0m', \u001b[34m2.05%\u001b[39m covered\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m, \u001b[31mPREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m82.22%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m, \u001b[31mPREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m75.56%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m, \u001b[31mPREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m75.56%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m, \u001b[31mPREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m75.56%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m, \u001b[31mPREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m82.22%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m, \u001b[31mPREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m75.56%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m, \u001b[31mPREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m75.56%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m, \u001b[31mPREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m75.56%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m, \u001b[31mPREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m75.56%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m, \u001b[31mPREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m75.56%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.3, -0.2]\u001b[39m, \u001b[31mPREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m75.56%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m, \u001b[31mPREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m75.56%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 2\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m, \u001b[31mPREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m75.56%\u001b[39m.\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m-13.00\u001b[39m\n",
      "\t\u001b[35mBias against BLK due to Equal Choice for Recourse (threshold = 0.7). Unfairness score = 13.\u001b[39m\n",
      "If \u001b[1mPREDICTOR RAT NARCOTIC ARRESTS = 2, PREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.3, 7.3], PREDICTOR RAT UUW ARRESTS = 0, SEX CODE CD = M\u001b[0m:\n",
      "\tProtected Subgroup '\u001b[1mBLK\u001b[0m', \u001b[34m1.67%\u001b[39m covered\n",
      "\t\t\u001b[31mNo recourses for this subgroup!\u001b[39m\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m0.00\u001b[39m\n",
      "\tProtected Subgroup '\u001b[1mWHI\u001b[0m', \u001b[34m2.69%\u001b[39m covered\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m79.66%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m76.27%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m76.27%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m72.88%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m79.66%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m76.27%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m76.27%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m76.27%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m72.88%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m72.88%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.3, -0.2]\u001b[39m\u001b[0m with effectiveness \u001b[32m76.27%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m76.27%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m76.27%\u001b[39m.\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m-13.00\u001b[39m\n",
      "\t\u001b[35mBias against BLK due to Equal Choice for Recourse (threshold = 0.7). Unfairness score = 13.\u001b[39m\n",
      "If \u001b[1mPREDICTOR RAT NARCOTIC ARRESTS = 0, PREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1], PREDICTOR RAT VICTIM BATTERY OR ASSAULT = 1, SEX CODE CD = M\u001b[0m:\n",
      "\tProtected Subgroup '\u001b[1mBLK\u001b[0m', \u001b[34m1.66%\u001b[39m covered\n",
      "\t\t\u001b[31mNo recourses for this subgroup!\u001b[39m\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m0.00\u001b[39m\n",
      "\tProtected Subgroup '\u001b[1mWHI\u001b[0m', \u001b[34m1.64%\u001b[39m covered\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m, \u001b[31mPREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m88.89%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m77.78%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m, \u001b[31mPREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m77.78%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m, \u001b[31mPREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m77.78%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m, \u001b[31mPREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m88.89%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m77.78%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m, \u001b[31mPREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m77.78%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m, \u001b[31mPREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m77.78%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m, \u001b[31mPREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m77.78%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m77.78%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.3, -0.2]\u001b[39m, \u001b[31mPREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m77.78%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m, \u001b[31mPREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m77.78%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 2\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m, \u001b[31mPREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m77.78%\u001b[39m.\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m-13.00\u001b[39m\n",
      "\t\u001b[35mBias against BLK due to Equal Choice for Recourse (threshold = 0.7). Unfairness score = 13.\u001b[39m\n",
      "If \u001b[1mPREDICTOR RAT NARCOTIC ARRESTS = 2, PREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.3, 7.3], PREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0, SEX CODE CD = M\u001b[0m:\n",
      "\tProtected Subgroup '\u001b[1mBLK\u001b[0m', \u001b[34m1.62%\u001b[39m covered\n",
      "\t\t\u001b[31mNo recourses for this subgroup!\u001b[39m\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m0.00\u001b[39m\n",
      "\tProtected Subgroup '\u001b[1mWHI\u001b[0m', \u001b[34m2.78%\u001b[39m covered\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m78.69%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m75.41%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m75.41%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m75.41%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m78.69%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m75.41%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m75.41%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m75.41%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m75.41%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m75.41%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.3, -0.2]\u001b[39m\u001b[0m with effectiveness \u001b[32m75.41%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m75.41%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m75.41%\u001b[39m.\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m-13.00\u001b[39m\n",
      "\t\u001b[35mBias against BLK due to Equal Choice for Recourse (threshold = 0.7). Unfairness score = 13.\u001b[39m\n",
      "If \u001b[1mPREDICTOR RAT ARRESTS VIOLENT OFFENSES = 0, PREDICTOR RAT NARCOTIC ARRESTS = 0, PREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3], PREDICTOR RAT VICTIM BATTERY OR ASSAULT = 1, SEX CODE CD = M\u001b[0m:\n",
      "\tProtected Subgroup '\u001b[1mBLK\u001b[0m', \u001b[34m1.30%\u001b[39m covered\n",
      "\t\t\u001b[31mNo recourses for this subgroup!\u001b[39m\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m0.00\u001b[39m\n",
      "\tProtected Subgroup '\u001b[1mWHI\u001b[0m', \u001b[34m1.69%\u001b[39m covered\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m89.19%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m, \u001b[31mPREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m78.38%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m, \u001b[31mPREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m78.38%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m, \u001b[31mPREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m78.38%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m89.19%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m, \u001b[31mPREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m78.38%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m, \u001b[31mPREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m78.38%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m78.38%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m, \u001b[31mPREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m78.38%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m, \u001b[31mPREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m78.38%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.3, -0.2]\u001b[39m, \u001b[31mPREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m78.38%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m, \u001b[31mPREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m78.38%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 2\u001b[39m, \u001b[31mPREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m78.38%\u001b[39m.\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m-13.00\u001b[39m\n",
      "\t\u001b[35mBias against BLK due to Equal Choice for Recourse (threshold = 0.7). Unfairness score = 13.\u001b[39m\n",
      "If \u001b[1mPREDICTOR RAT GANG AFFILIATION = 0, PREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.3, 7.3], PREDICTOR RAT VICTIM BATTERY OR ASSAULT = 1, SEX CODE CD = M\u001b[0m:\n",
      "\tProtected Subgroup '\u001b[1mBLK\u001b[0m', \u001b[34m1.25%\u001b[39m covered\n",
      "\t\t\u001b[31mNo recourses for this subgroup!\u001b[39m\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m0.00\u001b[39m\n",
      "\tProtected Subgroup '\u001b[1mWHI\u001b[0m', \u001b[34m1.37%\u001b[39m covered\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m, \u001b[31mPREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m93.33%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m, \u001b[31mPREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m80.00%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m, \u001b[31mPREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m83.33%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m, \u001b[31mPREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m73.33%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m, \u001b[31mPREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m93.33%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m, \u001b[31mPREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m83.33%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m, \u001b[31mPREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m80.00%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m, \u001b[31mPREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m83.33%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m, \u001b[31mPREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m73.33%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.3, -0.2]\u001b[39m, \u001b[31mPREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m83.33%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m, \u001b[31mPREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m80.00%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m, \u001b[31mPREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m73.33%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m, \u001b[31mPREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m80.00%\u001b[39m.\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m-13.00\u001b[39m\n",
      "\t\u001b[35mBias against BLK due to Equal Choice for Recourse (threshold = 0.7). Unfairness score = 13.\u001b[39m\n",
      "If \u001b[1mPREDICTOR RAT NARCOTIC ARRESTS = 1, PREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3], PREDICTOR RAT UUW ARRESTS = 0, PREDICTOR RAT VICTIM BATTERY OR ASSAULT = 1, SEX CODE CD = M\u001b[0m:\n",
      "\tProtected Subgroup '\u001b[1mBLK\u001b[0m', \u001b[34m1.19%\u001b[39m covered\n",
      "\t\t\u001b[31mNo recourses for this subgroup!\u001b[39m\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m0.00\u001b[39m\n",
      "\tProtected Subgroup '\u001b[1mWHI\u001b[0m', \u001b[34m1.37%\u001b[39m covered\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 0\u001b[39m, \u001b[31mPREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m80.00%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m, \u001b[31mPREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m73.33%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m, \u001b[31mPREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m73.33%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m, \u001b[31mPREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m73.33%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 0\u001b[39m, \u001b[31mPREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m80.00%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m, \u001b[31mPREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m73.33%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m73.33%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m, \u001b[31mPREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m73.33%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m, \u001b[31mPREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m73.33%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m, \u001b[31mPREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m73.33%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.3, -0.2]\u001b[39m, \u001b[31mPREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m73.33%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m, \u001b[31mPREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m73.33%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 2\u001b[39m, \u001b[31mPREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m73.33%\u001b[39m.\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m-13.00\u001b[39m\n",
      "\t\u001b[35mBias against BLK due to Equal Choice for Recourse (threshold = 0.7). Unfairness score = 13.\u001b[39m\n",
      "If \u001b[1mPREDICTOR RAT NARCOTIC ARRESTS = 2, PREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1], SEX CODE CD = M\u001b[0m:\n",
      "\tProtected Subgroup '\u001b[1mBLK\u001b[0m', \u001b[34m1.03%\u001b[39m covered\n",
      "\t\t\u001b[31mNo recourses for this subgroup!\u001b[39m\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m0.00\u001b[39m\n",
      "\tProtected Subgroup '\u001b[1mWHI\u001b[0m', \u001b[34m1.60%\u001b[39m covered\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m82.86%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m80.00%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m80.00%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m74.29%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m82.86%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 0\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m80.00%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m80.00%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m80.00%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m74.29%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m\u001b[0m with effectiveness \u001b[32m74.29%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.3, -0.2]\u001b[39m\u001b[0m with effectiveness \u001b[32m80.00%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m80.00%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m80.00%\u001b[39m.\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m-13.00\u001b[39m\n",
      "\t\u001b[35mBias against BLK due to Equal Choice for Recourse (threshold = 0.7). Unfairness score = 13.\u001b[39m\n",
      "If \u001b[1mPREDICTOR RAT GANG AFFILIATION = 0, PREDICTOR RAT NARCOTIC ARRESTS = 0, PREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3], SEX CODE CD = M\u001b[0m:\n",
      "\tProtected Subgroup '\u001b[1mBLK\u001b[0m', \u001b[34m12.90%\u001b[39m covered\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m75.39%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m75.19%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m75.19%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m75.39%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m75.19%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m75.19%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m75.19%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m75.39%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.3, -0.2]\u001b[39m\u001b[0m with effectiveness \u001b[32m75.19%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m, \u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m75.19%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m72.96%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m72.86%\u001b[39m.\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m-12.00\u001b[39m\n",
      "\tProtected Subgroup '\u001b[1mWHI\u001b[0m', \u001b[34m3.74%\u001b[39m covered\n",
      "\t\t\u001b[31mNo recourses for this subgroup!\u001b[39m\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m0.00\u001b[39m\n",
      "\t\u001b[35mBias against WHI due to Equal Choice for Recourse (threshold = 0.7). Unfairness score = 12.\u001b[39m\n",
      "If \u001b[1mPREDICTOR RAT GANG AFFILIATION = 0, PREDICTOR RAT NARCOTIC ARRESTS = 0, PREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.3, 7.3]\u001b[0m:\n",
      "\tProtected Subgroup '\u001b[1mBLK\u001b[0m', \u001b[34m10.31%\u001b[39m covered\n",
      "\t\t\u001b[31mNo recourses for this subgroup!\u001b[39m\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m0.00\u001b[39m\n",
      "\tProtected Subgroup '\u001b[1mWHI\u001b[0m', \u001b[34m16.32%\u001b[39m covered\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m91.06%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m81.28%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m81.28%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m79.89%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m81.28%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m81.28%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.3, -0.2]\u001b[39m\u001b[0m with effectiveness \u001b[32m81.28%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m79.89%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m81.28%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m, \u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m81.28%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m81.28%\u001b[39m.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m77.37%\u001b[39m.\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m-12.00\u001b[39m\n",
      "\t\u001b[35mBias against BLK due to Equal Choice for Recourse (threshold = 0.7). Unfairness score = 12.\u001b[39m\n"
     ]
    }
   ],
   "source": [
    "top_rules, subgroup_costs = facts.select_rules_subset(\n",
    "    rules_with_atomic_correctness,\n",
    "    metric=\"num-above-thr\",\n",
    "    sort_strategy=\"generic-sorting-ignore-forall-subgroups-empty\",\n",
    "    top_count=50,\n",
    "    cor_threshold=0.7,\n",
    "    filter_sequence = [\n",
    "        \"remove-contained\",\n",
    "        \"remove-below-thr\",\n",
    "        \"remove-fair-rules\"\n",
    "    ],\n",
    "    params=params\n",
    ")\n",
    "\n",
    "print_recourse_report(\n",
    "    top_rules,\n",
    "    subgroup_costs=subgroup_costs,\n",
    "    show_subgroup_costs=True,\n",
    "    metric_name= 'Equal Choice for Recourse (threshold = 0.7)'\n",
    ")"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# Micro Viewpoint"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Equal Conditional Mean Recourse"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 10,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "If \u001b[1mPREDICTOR RAT AGE AT LATEST ARREST = 10-20, PREDICTOR RAT GANG AFFILIATION = 0, PREDICTOR RAT NARCOTIC ARRESTS = 0, PREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1], PREDICTOR RAT UUW ARRESTS = 0, PREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0\u001b[0m:\n",
      "\tProtected Subgroup '\u001b[1mBLK\u001b[0m', \u001b[34m1.67%\u001b[39m covered\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m\u001b[0m with effectiveness \u001b[32m99.32%\u001b[39m and counterfactual cost = 10.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 10.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 10.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 10.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.3, 7.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 12.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 12.0.\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m10.00\u001b[39m\n",
      "\tProtected Subgroup '\u001b[1mWHI\u001b[0m', \u001b[34m1.73%\u001b[39m covered\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m98.41%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m\u001b[0m with effectiveness \u001b[32m98.41%\u001b[39m and counterfactual cost = 10.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 10.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 10.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 10.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.3, 7.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 12.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 12.0.\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m1.14\u001b[39m\n",
      "\t\u001b[35mBias against BLK due to Equal Conditional Mean Recourse. Unfairness score = 8.857.\u001b[39m\n",
      "If \u001b[1mPREDICTOR RAT AGE AT LATEST ARREST = 10-20, PREDICTOR RAT GANG AFFILIATION = 0, PREDICTOR RAT NARCOTIC ARRESTS = 0, PREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1], PREDICTOR RAT UUW ARRESTS = 0, PREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0\u001b[0m:\n",
      "\tProtected Subgroup '\u001b[1mBLK\u001b[0m', \u001b[34m2.46%\u001b[39m covered\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m\u001b[0m with effectiveness \u001b[32m98.93%\u001b[39m and counterfactual cost = 10.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 10.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 10.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 10.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.3, 7.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 12.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 12.0.\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m10.00\u001b[39m\n",
      "\tProtected Subgroup '\u001b[1mWHI\u001b[0m', \u001b[34m2.87%\u001b[39m covered\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m98.18%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 10.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 10.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 10.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 10.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.3, 7.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 12.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 12.0.\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m1.16\u001b[39m\n",
      "\t\u001b[35mBias against BLK due to Equal Conditional Mean Recourse. Unfairness score = 8.836.\u001b[39m\n",
      "If \u001b[1mPREDICTOR RAT AGE AT LATEST ARREST = 10-20, PREDICTOR RAT GANG AFFILIATION = 0, PREDICTOR RAT NARCOTIC ARRESTS = 0, PREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1], PREDICTOR RAT UUW ARRESTS = 0, PREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0, SEX CODE CD = M\u001b[0m:\n",
      "\tProtected Subgroup '\u001b[1mBLK\u001b[0m', \u001b[34m1.13%\u001b[39m covered\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 10.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 10.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 10.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 10.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.3, 7.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 12.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 101.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 110.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 110.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 111.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 111.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 111.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 111.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 111.0.\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m10.00\u001b[39m\n",
      "\tProtected Subgroup '\u001b[1mWHI\u001b[0m', \u001b[34m1.32%\u001b[39m covered\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m98.11%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m\u001b[0m with effectiveness \u001b[32m98.11%\u001b[39m and counterfactual cost = 10.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 10.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 10.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 10.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.3, 7.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 12.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 101.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 110.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 110.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 111.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 111.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 111.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 111.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 111.0.\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m1.17\u001b[39m\n",
      "\t\u001b[35mBias against BLK due to Equal Conditional Mean Recourse. Unfairness score = 8.83.\u001b[39m\n",
      "If \u001b[1mPREDICTOR RAT AGE AT LATEST ARREST = 10-20, PREDICTOR RAT GANG AFFILIATION = 0, PREDICTOR RAT NARCOTIC ARRESTS = 0, PREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1], PREDICTOR RAT UUW ARRESTS = 0, PREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0, SEX CODE CD = M\u001b[0m:\n",
      "\tProtected Subgroup '\u001b[1mBLK\u001b[0m', \u001b[34m1.73%\u001b[39m covered\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m\u001b[0m with effectiveness \u001b[32m98.46%\u001b[39m and counterfactual cost = 10.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 10.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 10.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 10.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.3, 7.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 12.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 101.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 110.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 110.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 111.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 111.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 111.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 111.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 111.0.\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m10.00\u001b[39m\n",
      "\tProtected Subgroup '\u001b[1mWHI\u001b[0m', \u001b[34m2.28%\u001b[39m covered\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m97.50%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 10.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 10.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 10.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 10.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.3, 7.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 12.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 101.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 110.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 110.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 111.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 111.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 111.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 111.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 111.0.\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m1.23\u001b[39m\n",
      "\t\u001b[35mBias against BLK due to Equal Conditional Mean Recourse. Unfairness score = 8.775.\u001b[39m\n",
      "If \u001b[1mPREDICTOR RAT AGE AT LATEST ARREST = 10-20, PREDICTOR RAT GANG AFFILIATION = 1, PREDICTOR RAT NARCOTIC ARRESTS = 0, PREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3], PREDICTOR RAT UUW ARRESTS = 0, PREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0, PREDICTOR RAT VICTIM SHOOTING INCIDENTS = 0, SEX CODE CD = M\u001b[0m:\n",
      "\tProtected Subgroup '\u001b[1mBLK\u001b[0m', \u001b[34m1.96%\u001b[39m covered\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT GANG AFFILIATION = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m84.76%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT GANG AFFILIATION = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m99.39%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m, \u001b[31mPREDICTOR RAT GANG AFFILIATION = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m99.39%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m, \u001b[31mPREDICTOR RAT GANG AFFILIATION = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m99.39%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT GANG AFFILIATION = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.3, 7.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m99.39%\u001b[39m and counterfactual cost = 12.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT GANG AFFILIATION = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m99.39%\u001b[39m and counterfactual cost = 12.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT GANG AFFILIATION = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m99.39%\u001b[39m and counterfactual cost = 12.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT GANG AFFILIATION = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m99.39%\u001b[39m and counterfactual cost = 12.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT GANG AFFILIATION = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m99.39%\u001b[39m and counterfactual cost = 12.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT GANG AFFILIATION = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m99.39%\u001b[39m and counterfactual cost = 12.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT GANG AFFILIATION = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m99.39%\u001b[39m and counterfactual cost = 12.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m, \u001b[31mPREDICTOR RAT GANG AFFILIATION = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m99.39%\u001b[39m and counterfactual cost = 12.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m, \u001b[31mPREDICTOR RAT GANG AFFILIATION = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m99.39%\u001b[39m and counterfactual cost = 12.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m, \u001b[31mPREDICTOR RAT GANG AFFILIATION = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m99.39%\u001b[39m and counterfactual cost = 12.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m, \u001b[31mPREDICTOR RAT GANG AFFILIATION = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m99.39%\u001b[39m and counterfactual cost = 12.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m, \u001b[31mPREDICTOR RAT GANG AFFILIATION = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m99.39%\u001b[39m and counterfactual cost = 12.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m, \u001b[31mPREDICTOR RAT GANG AFFILIATION = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m99.39%\u001b[39m and counterfactual cost = 12.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 0\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m99.39%\u001b[39m and counterfactual cost = 101.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT GANG AFFILIATION = 0\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m99.39%\u001b[39m and counterfactual cost = 111.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT GANG AFFILIATION = 0\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m99.39%\u001b[39m and counterfactual cost = 111.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT GANG AFFILIATION = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m99.39%\u001b[39m and counterfactual cost = 112.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT GANG AFFILIATION = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m99.39%\u001b[39m and counterfactual cost = 112.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT GANG AFFILIATION = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m99.39%\u001b[39m and counterfactual cost = 112.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT GANG AFFILIATION = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m99.39%\u001b[39m and counterfactual cost = 112.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT GANG AFFILIATION = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m99.39%\u001b[39m and counterfactual cost = 112.0.\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m11.00\u001b[39m\n",
      "\tProtected Subgroup '\u001b[1mWHI\u001b[0m', \u001b[34m1.87%\u001b[39m covered\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m82.76%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m82.76%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m82.76%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT GANG AFFILIATION = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m98.28%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT GANG AFFILIATION = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m98.28%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m, \u001b[31mPREDICTOR RAT GANG AFFILIATION = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m98.28%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m, \u001b[31mPREDICTOR RAT GANG AFFILIATION = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m98.28%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT GANG AFFILIATION = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.3, 7.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m98.28%\u001b[39m and counterfactual cost = 12.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT GANG AFFILIATION = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m98.28%\u001b[39m and counterfactual cost = 12.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT GANG AFFILIATION = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m98.28%\u001b[39m and counterfactual cost = 12.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT GANG AFFILIATION = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m98.28%\u001b[39m and counterfactual cost = 12.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT GANG AFFILIATION = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m98.28%\u001b[39m and counterfactual cost = 12.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT GANG AFFILIATION = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m98.28%\u001b[39m and counterfactual cost = 12.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT GANG AFFILIATION = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m98.28%\u001b[39m and counterfactual cost = 12.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m, \u001b[31mPREDICTOR RAT GANG AFFILIATION = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m98.28%\u001b[39m and counterfactual cost = 12.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m, \u001b[31mPREDICTOR RAT GANG AFFILIATION = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m98.28%\u001b[39m and counterfactual cost = 12.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m, \u001b[31mPREDICTOR RAT GANG AFFILIATION = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m98.28%\u001b[39m and counterfactual cost = 12.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m, \u001b[31mPREDICTOR RAT GANG AFFILIATION = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m98.28%\u001b[39m and counterfactual cost = 12.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m, \u001b[31mPREDICTOR RAT GANG AFFILIATION = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m98.28%\u001b[39m and counterfactual cost = 12.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m, \u001b[31mPREDICTOR RAT GANG AFFILIATION = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m98.28%\u001b[39m and counterfactual cost = 12.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 0\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m98.28%\u001b[39m and counterfactual cost = 101.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT GANG AFFILIATION = 0\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m98.28%\u001b[39m and counterfactual cost = 111.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT GANG AFFILIATION = 0\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m98.28%\u001b[39m and counterfactual cost = 111.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT GANG AFFILIATION = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m98.28%\u001b[39m and counterfactual cost = 112.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT GANG AFFILIATION = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m98.28%\u001b[39m and counterfactual cost = 112.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT GANG AFFILIATION = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m98.28%\u001b[39m and counterfactual cost = 112.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT GANG AFFILIATION = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m98.28%\u001b[39m and counterfactual cost = 112.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT GANG AFFILIATION = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m98.28%\u001b[39m and counterfactual cost = 112.0.\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m2.58\u001b[39m\n",
      "\t\u001b[35mBias against BLK due to Equal Conditional Mean Recourse. Unfairness score = 8.421.\u001b[39m\n",
      "If \u001b[1mPREDICTOR RAT AGE AT LATEST ARREST = 10-20, PREDICTOR RAT GANG AFFILIATION = 1, PREDICTOR RAT NARCOTIC ARRESTS = 0, PREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3], PREDICTOR RAT UUW ARRESTS = 0, PREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0, PREDICTOR RAT VICTIM SHOOTING INCIDENTS = 0\u001b[0m:\n",
      "\tProtected Subgroup '\u001b[1mBLK\u001b[0m', \u001b[34m2.06%\u001b[39m covered\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT GANG AFFILIATION = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m84.43%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT GANG AFFILIATION = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m99.40%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m, \u001b[31mPREDICTOR RAT GANG AFFILIATION = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m99.40%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m, \u001b[31mPREDICTOR RAT GANG AFFILIATION = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m99.40%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT GANG AFFILIATION = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.3, 7.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m99.40%\u001b[39m and counterfactual cost = 12.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT GANG AFFILIATION = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m99.40%\u001b[39m and counterfactual cost = 12.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT GANG AFFILIATION = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m99.40%\u001b[39m and counterfactual cost = 12.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT GANG AFFILIATION = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m99.40%\u001b[39m and counterfactual cost = 12.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT GANG AFFILIATION = 0\u001b[39m, \u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m\u001b[0m with effectiveness \u001b[32m99.40%\u001b[39m and counterfactual cost = 12.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT GANG AFFILIATION = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m99.40%\u001b[39m and counterfactual cost = 12.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT GANG AFFILIATION = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m99.40%\u001b[39m and counterfactual cost = 12.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT GANG AFFILIATION = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m99.40%\u001b[39m and counterfactual cost = 12.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m, \u001b[31mPREDICTOR RAT GANG AFFILIATION = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m99.40%\u001b[39m and counterfactual cost = 12.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m, \u001b[31mPREDICTOR RAT GANG AFFILIATION = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m99.40%\u001b[39m and counterfactual cost = 12.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m, \u001b[31mPREDICTOR RAT GANG AFFILIATION = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m99.40%\u001b[39m and counterfactual cost = 12.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m, \u001b[31mPREDICTOR RAT GANG AFFILIATION = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m99.40%\u001b[39m and counterfactual cost = 12.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m, \u001b[31mPREDICTOR RAT GANG AFFILIATION = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m99.40%\u001b[39m and counterfactual cost = 12.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m, \u001b[31mPREDICTOR RAT GANG AFFILIATION = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m99.40%\u001b[39m and counterfactual cost = 12.0.\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m11.00\u001b[39m\n",
      "\tProtected Subgroup '\u001b[1mWHI\u001b[0m', \u001b[34m2.01%\u001b[39m covered\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m82.54%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m82.54%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m82.54%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m82.54%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT GANG AFFILIATION = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m96.83%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT GANG AFFILIATION = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m98.41%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m, \u001b[31mPREDICTOR RAT GANG AFFILIATION = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m98.41%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m, \u001b[31mPREDICTOR RAT GANG AFFILIATION = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m98.41%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT GANG AFFILIATION = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.3, 7.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m98.41%\u001b[39m and counterfactual cost = 12.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT GANG AFFILIATION = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m98.41%\u001b[39m and counterfactual cost = 12.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT GANG AFFILIATION = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m98.41%\u001b[39m and counterfactual cost = 12.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT GANG AFFILIATION = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m98.41%\u001b[39m and counterfactual cost = 12.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT GANG AFFILIATION = 0\u001b[39m, \u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m\u001b[0m with effectiveness \u001b[32m98.41%\u001b[39m and counterfactual cost = 12.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT GANG AFFILIATION = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m98.41%\u001b[39m and counterfactual cost = 12.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT GANG AFFILIATION = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m98.41%\u001b[39m and counterfactual cost = 12.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT GANG AFFILIATION = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m98.41%\u001b[39m and counterfactual cost = 12.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m, \u001b[31mPREDICTOR RAT GANG AFFILIATION = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m98.41%\u001b[39m and counterfactual cost = 12.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m, \u001b[31mPREDICTOR RAT GANG AFFILIATION = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m98.41%\u001b[39m and counterfactual cost = 12.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m, \u001b[31mPREDICTOR RAT GANG AFFILIATION = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m98.41%\u001b[39m and counterfactual cost = 12.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m, \u001b[31mPREDICTOR RAT GANG AFFILIATION = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m98.41%\u001b[39m and counterfactual cost = 12.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m, \u001b[31mPREDICTOR RAT GANG AFFILIATION = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m98.41%\u001b[39m and counterfactual cost = 12.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m, \u001b[31mPREDICTOR RAT GANG AFFILIATION = 0\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m98.41%\u001b[39m and counterfactual cost = 12.0.\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m2.61\u001b[39m\n",
      "\t\u001b[35mBias against BLK due to Equal Conditional Mean Recourse. Unfairness score = 8.387.\u001b[39m\n",
      "If \u001b[1mPREDICTOR RAT AGE AT LATEST ARREST = 10-20, PREDICTOR RAT GANG AFFILIATION = 0, PREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1], PREDICTOR RAT UUW ARRESTS = 0, PREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0\u001b[0m:\n",
      "\tProtected Subgroup '\u001b[1mBLK\u001b[0m', \u001b[34m1.92%\u001b[39m covered\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m4.82%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m\u001b[0m with effectiveness \u001b[32m98.80%\u001b[39m and counterfactual cost = 10.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 10.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 10.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 10.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.3, 7.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.3, -0.2]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.3, 7.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 12.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 12.0.\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m9.57\u001b[39m\n",
      "\tProtected Subgroup '\u001b[1mWHI\u001b[0m', \u001b[34m1.96%\u001b[39m covered\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m95.65%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m\u001b[0m with effectiveness \u001b[32m98.55%\u001b[39m and counterfactual cost = 10.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 10.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 10.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 10.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.3, 7.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.3, -0.2]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.3, 7.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 12.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 12.0.\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m1.39\u001b[39m\n",
      "\t\u001b[35mBias against BLK due to Equal Conditional Mean Recourse. Unfairness score = 8.175.\u001b[39m\n"
     ]
    }
   ],
   "source": [
    "top_rules, subgroup_costs = facts.select_rules_subset_cumulative(\n",
    "    rules_with_cumulative_correctness,\n",
    "    metric=\"fairness-of-mean-recourse-conditional\",\n",
    "    sort_strategy=\"generic-sorting-ignore-exists-subgroup-empty\",\n",
    "    top_count=top_count,\n",
    "    filter_sequence = [\n",
    "        \"remove-contained\",\n",
    "        \"remove-fair-rules\"\n",
    "    ],\n",
    "    params=params\n",
    ")\n",
    "\n",
    "print_recourse_report_cumulative(\n",
    "    top_rules,\n",
    "    subgroup_costs=subgroup_costs,\n",
    "    show_subgroup_costs=True,\n",
    "    show_then_costs=True,\n",
    "    metric_name='Equal Conditional Mean Recourse'\n",
    ")"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Equal Cost of Effectiveness (Micro)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 11,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "If \u001b[1mPREDICTOR RAT AGE AT LATEST ARREST = 10-20, PREDICTOR RAT ARRESTS VIOLENT OFFENSES = 1, PREDICTOR RAT GANG AFFILIATION = 0, PREDICTOR RAT NARCOTIC ARRESTS = 0, PREDICTOR RAT UUW ARRESTS = 0\u001b[0m:\n",
      "\tProtected Subgroup '\u001b[1mBLK\u001b[0m', \u001b[34m12.56%\u001b[39m covered\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT ARRESTS VIOLENT OFFENSES = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m63.05%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT ARRESTS VIOLENT OFFENSES = 0\u001b[39m, \u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m\u001b[0m with effectiveness \u001b[32m63.05%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT ARRESTS VIOLENT OFFENSES = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m97.44%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m11.00\u001b[39m\n",
      "\tProtected Subgroup '\u001b[1mWHI\u001b[0m', \u001b[34m9.67%\u001b[39m covered\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT ARRESTS VIOLENT OFFENSES = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m81.55%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m1.00\u001b[39m\n",
      "\t\u001b[35mBias against BLK due to Equal Cost of Effectiveness (Micro) (threshold = 0.7). Unfairness score = 10.0.\u001b[39m\n",
      "If \u001b[1mPREDICTOR RAT AGE AT LATEST ARREST = 10-20, PREDICTOR RAT ARRESTS VIOLENT OFFENSES = 1, PREDICTOR RAT GANG AFFILIATION = 0, PREDICTOR RAT UUW ARRESTS = 0, SEX CODE CD = M\u001b[0m:\n",
      "\tProtected Subgroup '\u001b[1mBLK\u001b[0m', \u001b[34m10.78%\u001b[39m covered\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT ARRESTS VIOLENT OFFENSES = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m59.42%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT ARRESTS VIOLENT OFFENSES = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m96.37%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m11.00\u001b[39m\n",
      "\tProtected Subgroup '\u001b[1mWHI\u001b[0m', \u001b[34m9.90%\u001b[39m covered\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT ARRESTS VIOLENT OFFENSES = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m77.19%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m1.00\u001b[39m\n",
      "\t\u001b[35mBias against BLK due to Equal Cost of Effectiveness (Micro) (threshold = 0.7). Unfairness score = 10.0.\u001b[39m\n",
      "If \u001b[1mPREDICTOR RAT AGE AT LATEST ARREST = 10-20, PREDICTOR RAT ARRESTS VIOLENT OFFENSES = 1, PREDICTOR RAT GANG AFFILIATION = 0, PREDICTOR RAT NARCOTIC ARRESTS = 0, PREDICTOR RAT UUW ARRESTS = 0, SEX CODE CD = M\u001b[0m:\n",
      "\tProtected Subgroup '\u001b[1mBLK\u001b[0m', \u001b[34m9.04%\u001b[39m covered\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT ARRESTS VIOLENT OFFENSES = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m62.43%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT ARRESTS VIOLENT OFFENSES = 0\u001b[39m, \u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m\u001b[0m with effectiveness \u001b[32m62.43%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT ARRESTS VIOLENT OFFENSES = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m97.49%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m11.00\u001b[39m\n",
      "\tProtected Subgroup '\u001b[1mWHI\u001b[0m', \u001b[34m7.39%\u001b[39m covered\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT ARRESTS VIOLENT OFFENSES = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m83.33%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m1.00\u001b[39m\n",
      "\t\u001b[35mBias against BLK due to Equal Cost of Effectiveness (Micro) (threshold = 0.7). Unfairness score = 10.0.\u001b[39m\n",
      "If \u001b[1mPREDICTOR RAT AGE AT LATEST ARREST = 10-20, PREDICTOR RAT NARCOTIC ARRESTS = 0, PREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.3, 7.3], SEX CODE CD = M\u001b[0m:\n",
      "\tProtected Subgroup '\u001b[1mBLK\u001b[0m', \u001b[34m8.50%\u001b[39m covered\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m48.44%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m48.44%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m48.44%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m\u001b[0m with effectiveness \u001b[32m68.70%\u001b[39m and counterfactual cost = 10.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m73.09%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m11.00\u001b[39m\n",
      "\tProtected Subgroup '\u001b[1mWHI\u001b[0m', \u001b[34m16.05%\u001b[39m covered\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m68.80%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m68.80%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m76.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m1.00\u001b[39m\n",
      "\t\u001b[35mBias against BLK due to Equal Cost of Effectiveness (Micro) (threshold = 0.7). Unfairness score = 10.0.\u001b[39m\n",
      "If \u001b[1mPREDICTOR RAT AGE AT LATEST ARREST = 10-20, PREDICTOR RAT GANG AFFILIATION = 0, PREDICTOR RAT VICTIM BATTERY OR ASSAULT = 1\u001b[0m:\n",
      "\tProtected Subgroup '\u001b[1mBLK\u001b[0m', \u001b[34m5.02%\u001b[39m covered\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m40.83%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m90.56%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m11.00\u001b[39m\n",
      "\tProtected Subgroup '\u001b[1mWHI\u001b[0m', \u001b[34m4.61%\u001b[39m covered\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m70.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m97.78%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m1.00\u001b[39m\n",
      "\t\u001b[35mBias against BLK due to Equal Cost of Effectiveness (Micro) (threshold = 0.7). Unfairness score = 10.0.\u001b[39m\n",
      "If \u001b[1mPREDICTOR RAT AGE AT LATEST ARREST = 10-20, PREDICTOR RAT GANG AFFILIATION = 0, PREDICTOR RAT NARCOTIC ARRESTS = 0, PREDICTOR RAT VICTIM BATTERY OR ASSAULT = 1\u001b[0m:\n",
      "\tProtected Subgroup '\u001b[1mBLK\u001b[0m', \u001b[34m3.99%\u001b[39m covered\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m44.33%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m44.33%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m91.84%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m11.00\u001b[39m\n",
      "\tProtected Subgroup '\u001b[1mWHI\u001b[0m', \u001b[34m3.28%\u001b[39m covered\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m77.42%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m1.00\u001b[39m\n",
      "\t\u001b[35mBias against BLK due to Equal Cost of Effectiveness (Micro) (threshold = 0.7). Unfairness score = 10.0.\u001b[39m\n",
      "If \u001b[1mPREDICTOR RAT AGE AT LATEST ARREST = 10-20, PREDICTOR RAT ARRESTS VIOLENT OFFENSES = 1, PREDICTOR RAT GANG AFFILIATION = 0, PREDICTOR RAT NARCOTIC ARRESTS = 0, PREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0, SEX CODE CD = F\u001b[0m:\n",
      "\tProtected Subgroup '\u001b[1mBLK\u001b[0m', \u001b[34m3.94%\u001b[39m covered\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT ARRESTS VIOLENT OFFENSES = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m62.15%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT ARRESTS VIOLENT OFFENSES = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m99.65%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m11.00\u001b[39m\n",
      "\tProtected Subgroup '\u001b[1mWHI\u001b[0m', \u001b[34m2.37%\u001b[39m covered\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT ARRESTS VIOLENT OFFENSES = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m70.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT ARRESTS VIOLENT OFFENSES = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m1.00\u001b[39m\n",
      "\t\u001b[35mBias against BLK due to Equal Cost of Effectiveness (Micro) (threshold = 0.7). Unfairness score = 10.0.\u001b[39m\n",
      "If \u001b[1mPREDICTOR RAT AGE AT LATEST ARREST = 10-20, PREDICTOR RAT ARRESTS VIOLENT OFFENSES = 0, PREDICTOR RAT GANG AFFILIATION = 0, PREDICTOR RAT VICTIM BATTERY OR ASSAULT = 1\u001b[0m:\n",
      "\tProtected Subgroup '\u001b[1mBLK\u001b[0m', \u001b[34m3.94%\u001b[39m covered\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m52.13%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m98.23%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m11.00\u001b[39m\n",
      "\tProtected Subgroup '\u001b[1mWHI\u001b[0m', \u001b[34m3.97%\u001b[39m covered\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0\u001b[39m\u001b[0m with effectiveness \u001b[32m76.25%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m1.00\u001b[39m\n",
      "\t\u001b[35mBias against BLK due to Equal Cost of Effectiveness (Micro) (threshold = 0.7). Unfairness score = 10.0.\u001b[39m\n"
     ]
    }
   ],
   "source": [
    "top_rules, subgroup_costs = facts.select_rules_subset_cumulative(\n",
    "    rules_with_cumulative_correctness,\n",
    "    metric=\"min-above-corr\",\n",
    "    sort_strategy=\"generic-sorting-ignore-exists-subgroup-empty\",\n",
    "    top_count=top_count,\n",
    "    cor_threshold = 0.7,\n",
    "    filter_sequence = [\n",
    "        \"remove-contained\",\n",
    "        \"remove-fair-rules\",\n",
    "        \"keep-cheap-rules-above-thr-cor\",\n",
    "        \n",
    "    ],\n",
    "    params=params\n",
    ")\n",
    "\n",
    "print_recourse_report_cumulative(\n",
    "    top_rules,\n",
    "    subgroup_costs=subgroup_costs,\n",
    "    show_subgroup_costs=True,\n",
    "    show_then_costs=True,\n",
    "    metric_name='Equal Cost of Effectiveness (Micro) (threshold = 0.7)'\n",
    ")"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "##  Equal Effectiveness"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 12,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "If \u001b[1mPREDICTOR RAT GANG AFFILIATION = 0, PREDICTOR RAT NARCOTIC ARRESTS = 0, PREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1], PREDICTOR RAT UUW ARRESTS = 0, PREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0\u001b[0m:\n",
      "\tProtected Subgroup '\u001b[1mBLK\u001b[0m', \u001b[34m1.68%\u001b[39m covered\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.3, 7.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.3, -0.2]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m, \u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 3.0.\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m0.00\u001b[39m\n",
      "\tProtected Subgroup '\u001b[1mWHI\u001b[0m', \u001b[34m1.73%\u001b[39m covered\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.3, 7.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.3, -0.2]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m98.41%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m98.41%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m98.41%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m98.41%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m98.41%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m98.41%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m, \u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m98.41%\u001b[39m and counterfactual cost = 3.0.\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m0.98\u001b[39m\n",
      "\t\u001b[35mBias against BLK due to Equal Effectiveness. Unfairness score = 0.984.\u001b[39m\n",
      "If \u001b[1mPREDICTOR RAT GANG AFFILIATION = 0, PREDICTOR RAT NARCOTIC ARRESTS = 0, PREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1], PREDICTOR RAT UUW ARRESTS = 0, PREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0\u001b[0m:\n",
      "\tProtected Subgroup '\u001b[1mBLK\u001b[0m', \u001b[34m2.46%\u001b[39m covered\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.3, 7.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.3, -0.2]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m, \u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 3.0.\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m0.00\u001b[39m\n",
      "\tProtected Subgroup '\u001b[1mWHI\u001b[0m', \u001b[34m2.87%\u001b[39m covered\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.3, 7.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.3, -0.2]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m98.21%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m98.21%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m98.21%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m98.21%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m98.21%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m, \u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m98.21%\u001b[39m and counterfactual cost = 3.0.\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m0.98\u001b[39m\n",
      "\t\u001b[35mBias against BLK due to Equal Effectiveness. Unfairness score = 0.982.\u001b[39m\n",
      "If \u001b[1mPREDICTOR RAT GANG AFFILIATION = 0, PREDICTOR RAT NARCOTIC ARRESTS = 0, PREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1], PREDICTOR RAT UUW ARRESTS = 0, PREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0, SEX CODE CD = M\u001b[0m:\n",
      "\tProtected Subgroup '\u001b[1mBLK\u001b[0m', \u001b[34m1.13%\u001b[39m covered\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.3, 7.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.3, -0.2]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m, \u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 3.0.\n",
      "\t\tMake \u001b[1m\u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 100.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 101.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 101.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 101.0.\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m0.00\u001b[39m\n",
      "\tProtected Subgroup '\u001b[1mWHI\u001b[0m', \u001b[34m1.32%\u001b[39m covered\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.3, 7.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.3, -0.2]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m98.11%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m98.11%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m98.11%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m98.11%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m98.11%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m98.11%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m, \u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m98.11%\u001b[39m and counterfactual cost = 3.0.\n",
      "\t\tMake \u001b[1m\u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m98.11%\u001b[39m and counterfactual cost = 100.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m98.11%\u001b[39m and counterfactual cost = 101.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m98.11%\u001b[39m and counterfactual cost = 101.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m98.11%\u001b[39m and counterfactual cost = 101.0.\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m0.98\u001b[39m\n",
      "\t\u001b[35mBias against BLK due to Equal Effectiveness. Unfairness score = 0.981.\u001b[39m\n",
      "If \u001b[1mPREDICTOR RAT GANG AFFILIATION = 0, PREDICTOR RAT NARCOTIC ARRESTS = 0, PREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1], PREDICTOR RAT UUW ARRESTS = 0, PREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0, SEX CODE CD = M\u001b[0m:\n",
      "\tProtected Subgroup '\u001b[1mBLK\u001b[0m', \u001b[34m1.73%\u001b[39m covered\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.3, 7.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.3, -0.2]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m, \u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 3.0.\n",
      "\t\tMake \u001b[1m\u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 100.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 101.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 101.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 101.0.\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m0.00\u001b[39m\n",
      "\tProtected Subgroup '\u001b[1mWHI\u001b[0m', \u001b[34m2.28%\u001b[39m covered\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.3, 7.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.3, -0.2]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m97.56%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m97.56%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m97.56%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m97.56%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m97.56%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m, \u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m97.56%\u001b[39m and counterfactual cost = 3.0.\n",
      "\t\tMake \u001b[1m\u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m97.56%\u001b[39m and counterfactual cost = 100.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m97.56%\u001b[39m and counterfactual cost = 101.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m97.56%\u001b[39m and counterfactual cost = 101.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m97.56%\u001b[39m and counterfactual cost = 101.0.\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m0.98\u001b[39m\n",
      "\t\u001b[35mBias against BLK due to Equal Effectiveness. Unfairness score = 0.976.\u001b[39m\n",
      "If \u001b[1mPREDICTOR RAT GANG AFFILIATION = 0, PREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1], PREDICTOR RAT UUW ARRESTS = 0, PREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0\u001b[0m:\n",
      "\tProtected Subgroup '\u001b[1mBLK\u001b[0m', \u001b[34m1.93%\u001b[39m covered\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.3, 7.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.3, -0.2]\u001b[39m\u001b[0m with effectiveness \u001b[32m3.01%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m4.82%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m4.82%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m4.82%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.3, 7.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m4.82%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m4.82%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m0.05\u001b[39m\n",
      "\tProtected Subgroup '\u001b[1mWHI\u001b[0m', \u001b[34m1.96%\u001b[39m covered\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.3, 7.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.3, -0.2]\u001b[39m\u001b[0m with effectiveness \u001b[32m5.80%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m95.65%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m95.65%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m95.65%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.3, 7.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m95.65%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m95.65%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m0.96\u001b[39m\n",
      "\t\u001b[35mBias against BLK due to Equal Effectiveness. Unfairness score = 0.908.\u001b[39m\n",
      "If \u001b[1mPREDICTOR RAT ARRESTS VIOLENT OFFENSES = 0, PREDICTOR RAT GANG AFFILIATION = 0, PREDICTOR RAT NARCOTIC ARRESTS = 0, PREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[0m:\n",
      "\tProtected Subgroup '\u001b[1mBLK\u001b[0m', \u001b[34m17.98%\u001b[39m covered\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.3, 7.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m96.35%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m96.35%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m96.35%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.3, -0.2]\u001b[39m\u001b[0m with effectiveness \u001b[32m96.35%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m96.35%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m96.35%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m96.35%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m96.35%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m96.35%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m, \u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m96.35%\u001b[39m and counterfactual cost = 3.0.\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m0.96\u001b[39m\n",
      "\tProtected Subgroup '\u001b[1mWHI\u001b[0m', \u001b[34m1.28%\u001b[39m covered\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.3, 7.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.3, -0.2]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m6.25%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m6.25%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m6.25%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m6.25%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m6.25%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m6.25%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m, \u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m6.25%\u001b[39m and counterfactual cost = 3.0.\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m0.06\u001b[39m\n",
      "\t\u001b[35mBias against WHI due to Equal Effectiveness. Unfairness score = 0.901.\u001b[39m\n",
      "If \u001b[1mPREDICTOR RAT NARCOTIC ARRESTS = 0, PREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1], PREDICTOR RAT UUW ARRESTS = 0, PREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0, SEX CODE CD = M\u001b[0m:\n",
      "\tProtected Subgroup '\u001b[1mBLK\u001b[0m', \u001b[34m1.44%\u001b[39m covered\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.3, 7.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.3, -0.2]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 2\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 3.0.\n",
      "\t\tMake \u001b[1m\u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 100.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 101.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 101.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 101.0.\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m0.00\u001b[39m\n",
      "\tProtected Subgroup '\u001b[1mWHI\u001b[0m', \u001b[34m1.73%\u001b[39m covered\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.3, 7.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.3, -0.2]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m89.66%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m89.66%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m89.66%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m89.66%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 2\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m89.66%\u001b[39m and counterfactual cost = 3.0.\n",
      "\t\tMake \u001b[1m\u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m89.66%\u001b[39m and counterfactual cost = 100.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m89.66%\u001b[39m and counterfactual cost = 101.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m89.66%\u001b[39m and counterfactual cost = 101.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m89.66%\u001b[39m and counterfactual cost = 101.0.\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m0.90\u001b[39m\n",
      "\t\u001b[35mBias against BLK due to Equal Effectiveness. Unfairness score = 0.897.\u001b[39m\n",
      "If \u001b[1mPREDICTOR RAT GANG AFFILIATION = 0, PREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1], PREDICTOR RAT UUW ARRESTS = 0, PREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0, SEX CODE CD = M\u001b[0m:\n",
      "\tProtected Subgroup '\u001b[1mBLK\u001b[0m', \u001b[34m1.37%\u001b[39m covered\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.3, 7.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.3, -0.2]\u001b[39m\u001b[0m with effectiveness \u001b[32m3.23%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m5.65%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m5.65%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m5.65%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.3, 7.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m5.65%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m5.65%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m5.65%\u001b[39m and counterfactual cost = 100.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m5.65%\u001b[39m and counterfactual cost = 101.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m5.65%\u001b[39m and counterfactual cost = 101.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.3, 7.3]\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m5.65%\u001b[39m and counterfactual cost = 101.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m5.65%\u001b[39m and counterfactual cost = 101.0.\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m0.06\u001b[39m\n",
      "\tProtected Subgroup '\u001b[1mWHI\u001b[0m', \u001b[34m1.55%\u001b[39m covered\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.3, 7.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.3, -0.2]\u001b[39m\u001b[0m with effectiveness \u001b[32m6.78%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m94.92%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m94.92%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m94.92%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.3, 7.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m94.92%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m94.92%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m94.92%\u001b[39m and counterfactual cost = 100.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m94.92%\u001b[39m and counterfactual cost = 101.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m94.92%\u001b[39m and counterfactual cost = 101.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.3, 7.3]\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m94.92%\u001b[39m and counterfactual cost = 101.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m, \u001b[31mSEX CODE CD = F\u001b[39m\u001b[0m with effectiveness \u001b[32m94.92%\u001b[39m and counterfactual cost = 101.0.\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m0.95\u001b[39m\n",
      "\t\u001b[35mBias against BLK due to Equal Effectiveness. Unfairness score = 0.893.\u001b[39m\n",
      "If \u001b[1mPREDICTOR RAT NARCOTIC ARRESTS = 0, PREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1], PREDICTOR RAT UUW ARRESTS = 0, PREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0\u001b[0m:\n",
      "\tProtected Subgroup '\u001b[1mBLK\u001b[0m', \u001b[34m2.02%\u001b[39m covered\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.3, 7.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.3, -0.2]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.3, 7.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 2\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 3.0.\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m0.00\u001b[39m\n",
      "\tProtected Subgroup '\u001b[1mWHI\u001b[0m', \u001b[34m2.19%\u001b[39m covered\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.3, 7.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.3, -0.2]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m88.57%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m88.57%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m88.57%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m88.57%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.3, 7.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m88.57%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 2\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m88.57%\u001b[39m and counterfactual cost = 3.0.\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m0.89\u001b[39m\n",
      "\t\u001b[35mBias against BLK due to Equal Effectiveness. Unfairness score = 0.886.\u001b[39m\n"
     ]
    }
   ],
   "source": [
    "top_rules, subgroup_costs = facts.select_rules_subset_cumulative(\n",
    "    rules_with_cumulative_correctness,\n",
    "    metric=\"total-correctness\",\n",
    "    sort_strategy=\"generic-sorting-ignore-forall-subgroups-empty\",\n",
    "    top_count=top_count,\n",
    "    filter_sequence = [\n",
    "        \"remove-contained\",\n",
    "        \"remove-fair-rules\",\n",
    "    ],\n",
    "    params=params\n",
    ")\n",
    "\n",
    "print_recourse_report_cumulative(\n",
    "    top_rules,\n",
    "    subgroup_costs=subgroup_costs,\n",
    "    show_subgroup_costs=True,\n",
    "    show_then_costs=True,\n",
    "    correctness_metric=True,\n",
    "    metric_name = 'Equal Effectiveness'\n",
    ")"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "##  Fair Effectiveness-Cost Trade-Off"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 13,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "If \u001b[1mPREDICTOR RAT AGE AT LATEST ARREST = 10-20, PREDICTOR RAT ARRESTS VIOLENT OFFENSES = 0, PREDICTOR RAT NARCOTIC ARRESTS = 0, PREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.3, 7.3]\u001b[0m:\n",
      "\tProtected Subgroup '\u001b[1mBLK\u001b[0m', \u001b[34m6.46%\u001b[39m covered out of 8072\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m93.83%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m93.83%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m93.83%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m\u001b[0m with effectiveness \u001b[32m94.02%\u001b[39m and counterfactual cost = 10.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m\u001b[0m with effectiveness \u001b[32m99.44%\u001b[39m and counterfactual cost = 10.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m99.44%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m99.44%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m99.44%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m99.44%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.3, -0.2]\u001b[39m\u001b[0m with effectiveness \u001b[32m99.44%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m99.63%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m99.81%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m99.81%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m99.81%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 12.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 12.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 12.0.\n",
      "\tProtected Subgroup '\u001b[1mWHI\u001b[0m', \u001b[34m15.41%\u001b[39m covered out of 3271\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m97.64%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m97.64%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m97.64%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m97.64%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m\u001b[0m with effectiveness \u001b[32m97.64%\u001b[39m and counterfactual cost = 10.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 10.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.3, -0.2]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 12.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 12.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 12.0.\n",
      "\t\u001b[35m Unfairness based on the Fair Effectiveness-Cost Trade-Off = 15.63.\u001b[39m\n",
      "If \u001b[1mPREDICTOR RAT AGE AT LATEST ARREST = 10-20, PREDICTOR RAT ARRESTS VIOLENT OFFENSES = 0, PREDICTOR RAT NARCOTIC ARRESTS = 0, PREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.3, 7.3], PREDICTOR RAT UUW ARRESTS = 0\u001b[0m:\n",
      "\tProtected Subgroup '\u001b[1mBLK\u001b[0m', \u001b[34m6.46%\u001b[39m covered out of 8072\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m93.83%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m93.83%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m93.83%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m\u001b[0m with effectiveness \u001b[32m94.02%\u001b[39m and counterfactual cost = 10.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m\u001b[0m with effectiveness \u001b[32m99.44%\u001b[39m and counterfactual cost = 10.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m99.44%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m99.44%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m99.44%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m99.44%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.3, -0.2]\u001b[39m\u001b[0m with effectiveness \u001b[32m99.44%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m99.63%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m99.81%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m99.81%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m99.81%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 12.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 12.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 12.0.\n",
      "\tProtected Subgroup '\u001b[1mWHI\u001b[0m', \u001b[34m15.41%\u001b[39m covered out of 3271\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m97.64%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m97.64%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m97.64%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m97.64%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m\u001b[0m with effectiveness \u001b[32m97.64%\u001b[39m and counterfactual cost = 10.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 10.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.3, -0.2]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 12.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 12.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 12.0.\n",
      "\t\u001b[35m Unfairness based on the Fair Effectiveness-Cost Trade-Off = 15.63.\u001b[39m\n",
      "If \u001b[1mPREDICTOR RAT ARRESTS VIOLENT OFFENSES = 0, PREDICTOR RAT NARCOTIC ARRESTS = 0, PREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.3, 7.3], PREDICTOR RAT UUW ARRESTS = 0, PREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0\u001b[0m:\n",
      "\tProtected Subgroup '\u001b[1mBLK\u001b[0m', \u001b[34m6.02%\u001b[39m covered out of 8072\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m99.80%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m99.80%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m99.80%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.3, -0.2]\u001b[39m\u001b[0m with effectiveness \u001b[32m99.80%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m99.80%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m99.80%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m99.80%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m99.80%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 2\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m99.80%\u001b[39m and counterfactual cost = 3.0.\n",
      "\tProtected Subgroup '\u001b[1mWHI\u001b[0m', \u001b[34m14.82%\u001b[39m covered out of 3271\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.3, -0.2]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 2\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 3.0.\n",
      "\t\u001b[35m Unfairness based on the Fair Effectiveness-Cost Trade-Off = 15.58.\u001b[39m\n",
      "If \u001b[1mPREDICTOR RAT ARRESTS VIOLENT OFFENSES = 0, PREDICTOR RAT NARCOTIC ARRESTS = 0, PREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.3, 7.3], PREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0\u001b[0m:\n",
      "\tProtected Subgroup '\u001b[1mBLK\u001b[0m', \u001b[34m6.02%\u001b[39m covered out of 8072\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m99.80%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m99.80%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m99.80%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.3, -0.2]\u001b[39m\u001b[0m with effectiveness \u001b[32m99.80%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m99.80%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m99.80%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT ARRESTS VIOLENT OFFENSES = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m99.80%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m99.80%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m99.80%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 2\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m99.80%\u001b[39m and counterfactual cost = 3.0.\n",
      "\tProtected Subgroup '\u001b[1mWHI\u001b[0m', \u001b[34m14.82%\u001b[39m covered out of 3271\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.3, -0.2]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT ARRESTS VIOLENT OFFENSES = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 2\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 3.0.\n",
      "\t\u001b[35m Unfairness based on the Fair Effectiveness-Cost Trade-Off = 15.58.\u001b[39m\n",
      "If \u001b[1mPREDICTOR RAT AGE AT LATEST ARREST = 10-20, PREDICTOR RAT ARRESTS VIOLENT OFFENSES = 0, PREDICTOR RAT NARCOTIC ARRESTS = 0, PREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.3, 7.3], PREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0\u001b[0m:\n",
      "\tProtected Subgroup '\u001b[1mBLK\u001b[0m', \u001b[34m6.02%\u001b[39m covered out of 8072\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m99.80%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m99.80%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m99.80%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 10.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 10.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.3, -0.2]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 12.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 12.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 12.0.\n",
      "\tProtected Subgroup '\u001b[1mWHI\u001b[0m', \u001b[34m14.82%\u001b[39m covered out of 3271\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 10.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 10.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.3, -0.2]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 12.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 12.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 12.0.\n",
      "\t\u001b[35m Unfairness based on the Fair Effectiveness-Cost Trade-Off = 15.58.\u001b[39m\n",
      "If \u001b[1mPREDICTOR RAT AGE AT LATEST ARREST = 10-20, PREDICTOR RAT ARRESTS VIOLENT OFFENSES = 0, PREDICTOR RAT NARCOTIC ARRESTS = 0, PREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.3, 7.3], PREDICTOR RAT UUW ARRESTS = 0, PREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0\u001b[0m:\n",
      "\tProtected Subgroup '\u001b[1mBLK\u001b[0m', \u001b[34m6.02%\u001b[39m covered out of 8072\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m99.80%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m99.80%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m99.80%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 10.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 10.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.3, -0.2]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 12.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 12.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 12.0.\n",
      "\tProtected Subgroup '\u001b[1mWHI\u001b[0m', \u001b[34m14.82%\u001b[39m covered out of 3271\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 10.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 10.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.3, -0.2]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 12.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 12.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 12.0.\n",
      "\t\u001b[35m Unfairness based on the Fair Effectiveness-Cost Trade-Off = 15.58.\u001b[39m\n",
      "If \u001b[1mPREDICTOR RAT AGE AT LATEST ARREST = 10-20, PREDICTOR RAT ARRESTS VIOLENT OFFENSES = 0, PREDICTOR RAT NARCOTIC ARRESTS = 0, PREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.3, 7.3], PREDICTOR RAT UUW ARRESTS = 0, PREDICTOR RAT VICTIM SHOOTING INCIDENTS = 0\u001b[0m:\n",
      "\tProtected Subgroup '\u001b[1mBLK\u001b[0m', \u001b[34m6.27%\u001b[39m covered out of 8072\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m96.54%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m96.54%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m96.54%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m\u001b[0m with effectiveness \u001b[32m96.54%\u001b[39m and counterfactual cost = 10.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m\u001b[0m with effectiveness \u001b[32m99.81%\u001b[39m and counterfactual cost = 10.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m99.81%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m99.81%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m99.81%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m99.81%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m99.81%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.3, -0.2]\u001b[39m\u001b[0m with effectiveness \u001b[32m99.81%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 12.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 12.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 12.0.\n",
      "\tProtected Subgroup '\u001b[1mWHI\u001b[0m', \u001b[34m15.28%\u001b[39m covered out of 3271\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m98.22%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m98.22%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m98.22%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m98.22%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m\u001b[0m with effectiveness \u001b[32m98.22%\u001b[39m and counterfactual cost = 10.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 10.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.3, -0.2]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 12.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 12.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 12.0.\n",
      "\t\u001b[35m Unfairness based on the Fair Effectiveness-Cost Trade-Off = 15.58.\u001b[39m\n",
      "If \u001b[1mPREDICTOR RAT AGE AT LATEST ARREST = 10-20, PREDICTOR RAT ARRESTS VIOLENT OFFENSES = 0, PREDICTOR RAT NARCOTIC ARRESTS = 0, PREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.3, 7.3], PREDICTOR RAT VICTIM SHOOTING INCIDENTS = 0\u001b[0m:\n",
      "\tProtected Subgroup '\u001b[1mBLK\u001b[0m', \u001b[34m6.27%\u001b[39m covered out of 8072\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m96.54%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m96.54%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m96.54%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m\u001b[0m with effectiveness \u001b[32m96.54%\u001b[39m and counterfactual cost = 10.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m\u001b[0m with effectiveness \u001b[32m99.81%\u001b[39m and counterfactual cost = 10.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m99.81%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m99.81%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m99.81%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m99.81%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m99.81%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.3, -0.2]\u001b[39m\u001b[0m with effectiveness \u001b[32m99.81%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 12.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 12.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 12.0.\n",
      "\tProtected Subgroup '\u001b[1mWHI\u001b[0m', \u001b[34m15.28%\u001b[39m covered out of 3271\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m98.22%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m98.22%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m98.22%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m98.22%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m\u001b[0m with effectiveness \u001b[32m98.22%\u001b[39m and counterfactual cost = 10.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 10.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.3, -0.2]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 12.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 12.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 12.0.\n",
      "\t\u001b[35m Unfairness based on the Fair Effectiveness-Cost Trade-Off = 15.58.\u001b[39m\n",
      "If \u001b[1mPREDICTOR RAT ARRESTS VIOLENT OFFENSES = 0, PREDICTOR RAT NARCOTIC ARRESTS = 0, PREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.3, 7.3], PREDICTOR RAT UUW ARRESTS = 0, PREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0, PREDICTOR RAT VICTIM SHOOTING INCIDENTS = 0\u001b[0m:\n",
      "\tProtected Subgroup '\u001b[1mBLK\u001b[0m', \u001b[34m6.00%\u001b[39m covered out of 8072\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.3, -0.2]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 2\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 3.0.\n",
      "\tProtected Subgroup '\u001b[1mWHI\u001b[0m', \u001b[34m14.82%\u001b[39m covered out of 3271\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.3, -0.2]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 2\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 3.0.\n",
      "\t\u001b[35m Unfairness based on the Fair Effectiveness-Cost Trade-Off = 15.56.\u001b[39m\n",
      "If \u001b[1mPREDICTOR RAT AGE AT LATEST ARREST = 10-20, PREDICTOR RAT ARRESTS VIOLENT OFFENSES = 0, PREDICTOR RAT NARCOTIC ARRESTS = 0, PREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.3, 7.3], PREDICTOR RAT UUW ARRESTS = 0, PREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0, PREDICTOR RAT VICTIM SHOOTING INCIDENTS = 0\u001b[0m:\n",
      "\tProtected Subgroup '\u001b[1mBLK\u001b[0m', \u001b[34m6.00%\u001b[39m covered out of 8072\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 10.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 10.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.3, -0.2]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 12.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 12.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 12.0.\n",
      "\tProtected Subgroup '\u001b[1mWHI\u001b[0m', \u001b[34m14.82%\u001b[39m covered out of 3271\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 10.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 10.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.3, -0.2]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 12.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 12.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 12.0.\n",
      "\t\u001b[35m Unfairness based on the Fair Effectiveness-Cost Trade-Off = 15.56.\u001b[39m\n",
      "If \u001b[1mPREDICTOR RAT AGE AT LATEST ARREST = 10-20, PREDICTOR RAT ARRESTS VIOLENT OFFENSES = 0, PREDICTOR RAT NARCOTIC ARRESTS = 0, PREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.3, 7.3], PREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0, PREDICTOR RAT VICTIM SHOOTING INCIDENTS = 0\u001b[0m:\n",
      "\tProtected Subgroup '\u001b[1mBLK\u001b[0m', \u001b[34m6.00%\u001b[39m covered out of 8072\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 10.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 10.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.3, -0.2]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 12.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 12.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 12.0.\n",
      "\tProtected Subgroup '\u001b[1mWHI\u001b[0m', \u001b[34m14.82%\u001b[39m covered out of 3271\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 10.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 10.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 40-50\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 50-60\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.3, -0.2]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 11.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 12.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 20-30\u001b[39m, \u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 12.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT AGE AT LATEST ARREST = 30-40\u001b[39m, \u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 12.0.\n",
      "\t\u001b[35m Unfairness based on the Fair Effectiveness-Cost Trade-Off = 15.56.\u001b[39m\n",
      "If \u001b[1mPREDICTOR RAT ARRESTS VIOLENT OFFENSES = 0, PREDICTOR RAT NARCOTIC ARRESTS = 0, PREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.3, 7.3], PREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0, PREDICTOR RAT VICTIM SHOOTING INCIDENTS = 0\u001b[0m:\n",
      "\tProtected Subgroup '\u001b[1mBLK\u001b[0m', \u001b[34m6.00%\u001b[39m covered out of 8072\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.3, -0.2]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT ARRESTS VIOLENT OFFENSES = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 2\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 3.0.\n",
      "\tProtected Subgroup '\u001b[1mWHI\u001b[0m', \u001b[34m14.82%\u001b[39m covered out of 3271\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.3, -0.2]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT ARRESTS VIOLENT OFFENSES = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 2\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m100.00%\u001b[39m and counterfactual cost = 3.0.\n",
      "\t\u001b[35m Unfairness based on the Fair Effectiveness-Cost Trade-Off = 15.56.\u001b[39m\n",
      "If \u001b[1mPREDICTOR RAT ARRESTS VIOLENT OFFENSES = 0, PREDICTOR RAT NARCOTIC ARRESTS = 0, PREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.3, 7.3], PREDICTOR RAT UUW ARRESTS = 0, PREDICTOR RAT VICTIM SHOOTING INCIDENTS = 0\u001b[0m:\n",
      "\tProtected Subgroup '\u001b[1mBLK\u001b[0m', \u001b[34m6.99%\u001b[39m covered out of 8072\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m94.47%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m96.43%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m96.43%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.3, -0.2]\u001b[39m\u001b[0m with effectiveness \u001b[32m96.43%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m96.43%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m96.43%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m96.43%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m96.43%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 2\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m96.43%\u001b[39m and counterfactual cost = 3.0.\n",
      "\tProtected Subgroup '\u001b[1mWHI\u001b[0m', \u001b[34m16.42%\u001b[39m covered out of 3271\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m93.44%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m97.54%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m97.54%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m97.54%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.3, -0.2]\u001b[39m\u001b[0m with effectiveness \u001b[32m97.54%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m97.54%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m97.54%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m97.54%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m97.54%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 2\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m97.54%\u001b[39m and counterfactual cost = 3.0.\n",
      "\t\u001b[35m Unfairness based on the Fair Effectiveness-Cost Trade-Off = 15.5.\u001b[39m\n",
      "If \u001b[1mPREDICTOR RAT ARRESTS VIOLENT OFFENSES = 0, PREDICTOR RAT NARCOTIC ARRESTS = 0, PREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.3, 7.3], PREDICTOR RAT VICTIM SHOOTING INCIDENTS = 0\u001b[0m:\n",
      "\tProtected Subgroup '\u001b[1mBLK\u001b[0m', \u001b[34m6.99%\u001b[39m covered out of 8072\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m94.47%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m96.43%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m96.43%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.3, -0.2]\u001b[39m\u001b[0m with effectiveness \u001b[32m96.43%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m96.43%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m96.43%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT ARRESTS VIOLENT OFFENSES = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m96.43%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m96.43%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m96.43%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 2\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m96.43%\u001b[39m and counterfactual cost = 3.0.\n",
      "\tProtected Subgroup '\u001b[1mWHI\u001b[0m', \u001b[34m16.42%\u001b[39m covered out of 3271\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m93.44%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m97.54%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m97.54%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m97.54%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.3, -0.2]\u001b[39m\u001b[0m with effectiveness \u001b[32m97.54%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m97.54%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT ARRESTS VIOLENT OFFENSES = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m97.54%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m97.54%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m97.54%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m97.54%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 2\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m97.54%\u001b[39m and counterfactual cost = 3.0.\n",
      "\t\u001b[35m Unfairness based on the Fair Effectiveness-Cost Trade-Off = 15.5.\u001b[39m\n",
      "If \u001b[1mPREDICTOR RAT ARRESTS VIOLENT OFFENSES = 0, PREDICTOR RAT NARCOTIC ARRESTS = 0, PREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.3, 7.3]\u001b[0m:\n",
      "\tProtected Subgroup '\u001b[1mBLK\u001b[0m', \u001b[34m7.64%\u001b[39m covered out of 8072\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m88.33%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m90.17%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m90.17%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.3, -0.2]\u001b[39m\u001b[0m with effectiveness \u001b[32m90.17%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m90.17%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT ARRESTS VIOLENT OFFENSES = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m90.17%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m90.17%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m90.17%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m90.17%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 2\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m90.17%\u001b[39m and counterfactual cost = 3.0.\n",
      "\tProtected Subgroup '\u001b[1mWHI\u001b[0m', \u001b[34m16.87%\u001b[39m covered out of 3271\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m90.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m93.95%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m93.95%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m93.95%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.3, -0.2]\u001b[39m\u001b[0m with effectiveness \u001b[32m93.95%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m93.95%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT ARRESTS VIOLENT OFFENSES = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m93.95%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m93.95%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m93.95%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m93.95%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 2\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m93.95%\u001b[39m and counterfactual cost = 3.0.\n",
      "\t\u001b[35m Unfairness based on the Fair Effectiveness-Cost Trade-Off = 15.36.\u001b[39m\n",
      "If \u001b[1mPREDICTOR RAT ARRESTS VIOLENT OFFENSES = 0, PREDICTOR RAT NARCOTIC ARRESTS = 0, PREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.3, 7.3], PREDICTOR RAT UUW ARRESTS = 0\u001b[0m:\n",
      "\tProtected Subgroup '\u001b[1mBLK\u001b[0m', \u001b[34m7.64%\u001b[39m covered out of 8072\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m88.33%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m90.17%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m90.17%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.3, -0.2]\u001b[39m\u001b[0m with effectiveness \u001b[32m90.17%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m90.17%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m90.17%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m90.17%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m90.17%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 2\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m90.17%\u001b[39m and counterfactual cost = 3.0.\n",
      "\tProtected Subgroup '\u001b[1mWHI\u001b[0m', \u001b[34m16.87%\u001b[39m covered out of 3271\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m90.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m93.95%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m93.95%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m93.95%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.3, -0.2]\u001b[39m\u001b[0m with effectiveness \u001b[32m93.95%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m93.95%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m93.95%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m93.95%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m93.95%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 2\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m93.95%\u001b[39m and counterfactual cost = 3.0.\n",
      "\t\u001b[35m Unfairness based on the Fair Effectiveness-Cost Trade-Off = 15.36.\u001b[39m\n",
      "If \u001b[1mPREDICTOR RAT ARRESTS VIOLENT OFFENSES = 0, PREDICTOR RAT GANG AFFILIATION = 0, PREDICTOR RAT NARCOTIC ARRESTS = 0, PREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.3, 7.3], PREDICTOR RAT UUW ARRESTS = 0, PREDICTOR RAT VICTIM SHOOTING INCIDENTS = 0\u001b[0m:\n",
      "\tProtected Subgroup '\u001b[1mBLK\u001b[0m', \u001b[34m5.98%\u001b[39m covered out of 8072\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m96.53%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m96.53%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m96.53%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.3, -0.2]\u001b[39m\u001b[0m with effectiveness \u001b[32m96.53%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m96.53%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m96.53%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m96.53%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m96.53%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m96.53%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m96.53%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m, \u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m96.53%\u001b[39m and counterfactual cost = 3.0.\n",
      "\tProtected Subgroup '\u001b[1mWHI\u001b[0m', \u001b[34m13.59%\u001b[39m covered out of 3271\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m97.62%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m97.62%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m97.62%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m97.62%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.3, -0.2]\u001b[39m\u001b[0m with effectiveness \u001b[32m97.62%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m97.62%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m97.62%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m97.62%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m97.62%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m97.62%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m97.62%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m, \u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m97.62%\u001b[39m and counterfactual cost = 3.0.\n",
      "\t\u001b[35m Unfairness based on the Fair Effectiveness-Cost Trade-Off = 14.85.\u001b[39m\n",
      "If \u001b[1mPREDICTOR RAT ARRESTS VIOLENT OFFENSES = 0, PREDICTOR RAT GANG AFFILIATION = 0, PREDICTOR RAT NARCOTIC ARRESTS = 0, PREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.3, 7.3], PREDICTOR RAT VICTIM SHOOTING INCIDENTS = 0\u001b[0m:\n",
      "\tProtected Subgroup '\u001b[1mBLK\u001b[0m', \u001b[34m5.98%\u001b[39m covered out of 8072\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m96.53%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m96.53%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m96.53%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.3, -0.2]\u001b[39m\u001b[0m with effectiveness \u001b[32m96.53%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m96.53%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m96.53%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m96.53%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m96.53%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m96.53%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m96.53%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m, \u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m96.53%\u001b[39m and counterfactual cost = 3.0.\n",
      "\tProtected Subgroup '\u001b[1mWHI\u001b[0m', \u001b[34m13.59%\u001b[39m covered out of 3271\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m97.62%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m97.62%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m97.62%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m97.62%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.3, -0.2]\u001b[39m\u001b[0m with effectiveness \u001b[32m97.62%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m97.62%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m97.62%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m97.62%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m97.62%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m97.62%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m97.62%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m, \u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m97.62%\u001b[39m and counterfactual cost = 3.0.\n",
      "\t\u001b[35m Unfairness based on the Fair Effectiveness-Cost Trade-Off = 14.85.\u001b[39m\n",
      "If \u001b[1mPREDICTOR RAT NARCOTIC ARRESTS = 0, PREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.3, 7.3], PREDICTOR RAT UUW ARRESTS = 0, PREDICTOR RAT VICTIM SHOOTING INCIDENTS = 0\u001b[0m:\n",
      "\tProtected Subgroup '\u001b[1mBLK\u001b[0m', \u001b[34m11.08%\u001b[39m covered out of 8072\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.11%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m62.21%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m63.47%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m63.47%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.3, -0.2]\u001b[39m\u001b[0m with effectiveness \u001b[32m63.47%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m63.47%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m63.47%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m63.47%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m63.47%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 2\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m63.47%\u001b[39m and counterfactual cost = 3.0.\n",
      "\tProtected Subgroup '\u001b[1mWHI\u001b[0m', \u001b[34m20.38%\u001b[39m covered out of 3271\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m75.59%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m78.80%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m78.80%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.3, -0.2]\u001b[39m\u001b[0m with effectiveness \u001b[32m78.80%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m87.15%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m87.15%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m87.15%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m87.15%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m87.15%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 2\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m87.15%\u001b[39m and counterfactual cost = 3.0.\n",
      "\t\u001b[35m Unfairness based on the Fair Effectiveness-Cost Trade-Off = 14.75.\u001b[39m\n",
      "If \u001b[1mPREDICTOR RAT NARCOTIC ARRESTS = 0, PREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.3, 7.3], PREDICTOR RAT UUW ARRESTS = 0, PREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0\u001b[0m:\n",
      "\tProtected Subgroup '\u001b[1mBLK\u001b[0m', \u001b[34m9.85%\u001b[39m covered out of 8072\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.12%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m64.75%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m64.75%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m64.75%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.3, -0.2]\u001b[39m\u001b[0m with effectiveness \u001b[32m64.75%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m64.75%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m64.75%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m64.75%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m64.75%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 2\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m64.75%\u001b[39m and counterfactual cost = 3.0.\n",
      "\tProtected Subgroup '\u001b[1mWHI\u001b[0m', \u001b[34m18.56%\u001b[39m covered out of 3271\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m79.49%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m79.49%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m79.49%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.3, -0.2]\u001b[39m\u001b[0m with effectiveness \u001b[32m79.49%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m88.58%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m88.58%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m88.58%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m88.58%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m88.58%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 2\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m88.58%\u001b[39m and counterfactual cost = 3.0.\n",
      "\t\u001b[35m Unfairness based on the Fair Effectiveness-Cost Trade-Off = 14.72.\u001b[39m\n"
     ]
    }
   ],
   "source": [
    "# taken from the other notebooks\n",
    "affected_pop_sizes = {\"BLK\": 8072, \"WHI\": 3271}\n",
    "\n",
    "top_rules,unfairness = facts.select_rules_subset_KStest(\n",
    "    rules_with_cumulative_correctness,\n",
    "    affected_pop_sizes,\n",
    "    top_count=top_count\n",
    ")\n",
    "\n",
    "print_recourse_report_KStest_cumulative(\n",
    "    top_rules,\n",
    "    population_sizes=affected_pop_sizes,\n",
    "    unfairness = unfairness,\n",
    "    show_then_costs=True,\n",
    "    metric_name='Fair Effectiveness-Cost Trade-Off'\n",
    "    # show_cumulative_plots=True\n",
    ")"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Equal Effectiveness within Budget (Micro)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 14,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "If \u001b[1mPREDICTOR RAT GANG AFFILIATION = 0, PREDICTOR RAT NARCOTIC ARRESTS = 0, PREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1], PREDICTOR RAT UUW ARRESTS = 0, PREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0\u001b[0m:\n",
      "\tProtected Subgroup '\u001b[1mBLK\u001b[0m', \u001b[34m1.68%\u001b[39m covered\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.3, 7.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.3, -0.2]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m, \u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 3.0.\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m0.00\u001b[39m\n",
      "\tProtected Subgroup '\u001b[1mWHI\u001b[0m', \u001b[34m1.73%\u001b[39m covered\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.3, 7.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.3, -0.2]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m98.41%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m98.41%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m98.41%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m98.41%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m98.41%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m98.41%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m, \u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m98.41%\u001b[39m and counterfactual cost = 3.0.\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m0.98\u001b[39m\n",
      "\t\u001b[35mBias against BLK due to Equal Effectiveness within Budget (Micro). Unfairness score = 0.984.\u001b[39m\n",
      "If \u001b[1mPREDICTOR RAT GANG AFFILIATION = 0, PREDICTOR RAT NARCOTIC ARRESTS = 0, PREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1], PREDICTOR RAT UUW ARRESTS = 0, PREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0\u001b[0m:\n",
      "\tProtected Subgroup '\u001b[1mBLK\u001b[0m', \u001b[34m2.46%\u001b[39m covered\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.3, 7.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.3, -0.2]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m, \u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 3.0.\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m0.00\u001b[39m\n",
      "\tProtected Subgroup '\u001b[1mWHI\u001b[0m', \u001b[34m2.87%\u001b[39m covered\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.3, 7.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.3, -0.2]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m98.21%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m98.21%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m98.21%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m98.21%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m98.21%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m, \u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m98.21%\u001b[39m and counterfactual cost = 3.0.\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m0.98\u001b[39m\n",
      "\t\u001b[35mBias against BLK due to Equal Effectiveness within Budget (Micro). Unfairness score = 0.982.\u001b[39m\n",
      "If \u001b[1mPREDICTOR RAT GANG AFFILIATION = 0, PREDICTOR RAT NARCOTIC ARRESTS = 0, PREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1], PREDICTOR RAT UUW ARRESTS = 0, PREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0, SEX CODE CD = M\u001b[0m:\n",
      "\tProtected Subgroup '\u001b[1mBLK\u001b[0m', \u001b[34m1.13%\u001b[39m covered\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.3, 7.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.3, -0.2]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m, \u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 3.0.\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m0.00\u001b[39m\n",
      "\tProtected Subgroup '\u001b[1mWHI\u001b[0m', \u001b[34m1.32%\u001b[39m covered\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.3, 7.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.3, -0.2]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m98.11%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m98.11%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m98.11%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m98.11%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m98.11%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m98.11%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m, \u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m98.11%\u001b[39m and counterfactual cost = 3.0.\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m0.98\u001b[39m\n",
      "\t\u001b[35mBias against BLK due to Equal Effectiveness within Budget (Micro). Unfairness score = 0.981.\u001b[39m\n",
      "If \u001b[1mPREDICTOR RAT GANG AFFILIATION = 0, PREDICTOR RAT NARCOTIC ARRESTS = 0, PREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1], PREDICTOR RAT UUW ARRESTS = 0, PREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0, SEX CODE CD = M\u001b[0m:\n",
      "\tProtected Subgroup '\u001b[1mBLK\u001b[0m', \u001b[34m1.73%\u001b[39m covered\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.3, 7.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.3, -0.2]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m, \u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 3.0.\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m0.00\u001b[39m\n",
      "\tProtected Subgroup '\u001b[1mWHI\u001b[0m', \u001b[34m2.28%\u001b[39m covered\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.3, 7.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.3, -0.2]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m97.56%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m97.56%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m97.56%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m97.56%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m97.56%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m, \u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m97.56%\u001b[39m and counterfactual cost = 3.0.\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m0.98\u001b[39m\n",
      "\t\u001b[35mBias against BLK due to Equal Effectiveness within Budget (Micro). Unfairness score = 0.976.\u001b[39m\n",
      "If \u001b[1mPREDICTOR RAT GANG AFFILIATION = 0, PREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1], PREDICTOR RAT UUW ARRESTS = 0, PREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0\u001b[0m:\n",
      "\tProtected Subgroup '\u001b[1mBLK\u001b[0m', \u001b[34m1.93%\u001b[39m covered\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.3, 7.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.3, -0.2]\u001b[39m\u001b[0m with effectiveness \u001b[32m3.01%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m4.82%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m4.82%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m4.82%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.3, 7.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m4.82%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m4.82%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m0.05\u001b[39m\n",
      "\tProtected Subgroup '\u001b[1mWHI\u001b[0m', \u001b[34m1.96%\u001b[39m covered\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.3, 7.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.3, -0.2]\u001b[39m\u001b[0m with effectiveness \u001b[32m5.80%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m95.65%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m95.65%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m95.65%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.3, 7.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m95.65%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m95.65%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m0.96\u001b[39m\n",
      "\t\u001b[35mBias against BLK due to Equal Effectiveness within Budget (Micro). Unfairness score = 0.908.\u001b[39m\n",
      "If \u001b[1mPREDICTOR RAT ARRESTS VIOLENT OFFENSES = 0, PREDICTOR RAT GANG AFFILIATION = 0, PREDICTOR RAT NARCOTIC ARRESTS = 0, PREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[0m:\n",
      "\tProtected Subgroup '\u001b[1mBLK\u001b[0m', \u001b[34m17.98%\u001b[39m covered\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.3, 7.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m96.35%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m96.35%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m96.35%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.3, -0.2]\u001b[39m\u001b[0m with effectiveness \u001b[32m96.35%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m96.35%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m96.35%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m96.35%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m96.35%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m96.35%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m, \u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m96.35%\u001b[39m and counterfactual cost = 3.0.\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m0.96\u001b[39m\n",
      "\tProtected Subgroup '\u001b[1mWHI\u001b[0m', \u001b[34m1.28%\u001b[39m covered\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.3, 7.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.3, -0.2]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m6.25%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m6.25%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m6.25%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m6.25%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m6.25%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m6.25%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m, \u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m6.25%\u001b[39m and counterfactual cost = 3.0.\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m0.06\u001b[39m\n",
      "\t\u001b[35mBias against WHI due to Equal Effectiveness within Budget (Micro). Unfairness score = 0.901.\u001b[39m\n",
      "If \u001b[1mPREDICTOR RAT NARCOTIC ARRESTS = 0, PREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1], PREDICTOR RAT UUW ARRESTS = 0, PREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0, SEX CODE CD = M\u001b[0m:\n",
      "\tProtected Subgroup '\u001b[1mBLK\u001b[0m', \u001b[34m1.44%\u001b[39m covered\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.3, 7.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.3, -0.2]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 2\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 3.0.\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m0.00\u001b[39m\n",
      "\tProtected Subgroup '\u001b[1mWHI\u001b[0m', \u001b[34m1.73%\u001b[39m covered\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.3, 7.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.3, -0.2]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m89.66%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m89.66%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m89.66%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m89.66%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 2\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m89.66%\u001b[39m and counterfactual cost = 3.0.\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m0.90\u001b[39m\n",
      "\t\u001b[35mBias against BLK due to Equal Effectiveness within Budget (Micro). Unfairness score = 0.897.\u001b[39m\n",
      "If \u001b[1mPREDICTOR RAT GANG AFFILIATION = 0, PREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1], PREDICTOR RAT UUW ARRESTS = 0, PREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0, SEX CODE CD = M\u001b[0m:\n",
      "\tProtected Subgroup '\u001b[1mBLK\u001b[0m', \u001b[34m1.37%\u001b[39m covered\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.3, 7.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.3, -0.2]\u001b[39m\u001b[0m with effectiveness \u001b[32m3.23%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m5.65%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m5.65%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m5.65%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.3, 7.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m5.65%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m5.65%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m0.06\u001b[39m\n",
      "\tProtected Subgroup '\u001b[1mWHI\u001b[0m', \u001b[34m1.55%\u001b[39m covered\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.3, 7.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.3, -0.2]\u001b[39m\u001b[0m with effectiveness \u001b[32m6.78%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m94.92%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m94.92%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m94.92%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.3, 7.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m94.92%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT GANG AFFILIATION = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m94.92%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m0.95\u001b[39m\n",
      "\t\u001b[35mBias against BLK due to Equal Effectiveness within Budget (Micro). Unfairness score = 0.893.\u001b[39m\n",
      "If \u001b[1mPREDICTOR RAT NARCOTIC ARRESTS = 0, PREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.2, -0.1], PREDICTOR RAT UUW ARRESTS = 0, PREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0\u001b[0m:\n",
      "\tProtected Subgroup '\u001b[1mBLK\u001b[0m', \u001b[34m2.02%\u001b[39m covered\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.3, 7.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.3, -0.2]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.3, 7.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 2\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 3.0.\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m0.00\u001b[39m\n",
      "\tProtected Subgroup '\u001b[1mWHI\u001b[0m', \u001b[34m2.19%\u001b[39m covered\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.3, 7.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.3, -0.2]\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m\u001b[0m with effectiveness \u001b[32m0.00%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m88.57%\u001b[39m and counterfactual cost = 1.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m88.57%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-0.1, 0.1]\u001b[39m\u001b[0m with effectiveness \u001b[32m88.57%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.1, 0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m88.57%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 1\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (0.3, 7.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m88.57%\u001b[39m and counterfactual cost = 2.0.\n",
      "\t\tMake \u001b[1m\u001b[31mPREDICTOR RAT NARCOTIC ARRESTS = 2\u001b[39m, \u001b[31mPREDICTOR RAT TREND IN CRIMINAL ACTIVITY = (-8.200999999999999, -0.3]\u001b[39m\u001b[0m with effectiveness \u001b[32m88.57%\u001b[39m and counterfactual cost = 3.0.\n",
      "\t\t\u001b[1mAggregate cost\u001b[0m of the above recourses = \u001b[35m0.89\u001b[39m\n",
      "\t\u001b[35mBias against BLK due to Equal Effectiveness within Budget (Micro). Unfairness score = 0.886.\u001b[39m\n"
     ]
    }
   ],
   "source": [
    "top_rules, subgroup_costs = facts.select_rules_subset_cumulative(\n",
    "    rules_with_cumulative_correctness,\n",
    "    metric=\"max-upto-cost\",\n",
    "    sort_strategy=\"generic-sorting-ignore-exists-subgroup-empty\",\n",
    "    top_count=top_count,\n",
    "    cost_threshold = cost_budget,\n",
    "    filter_sequence = [\n",
    "        \"remove-contained\",\n",
    "        \"remove-fair-rules\",\n",
    "        \"remove-above-thr-cost\"\n",
    "    ],\n",
    "    params=params\n",
    ")\n",
    "\n",
    "print_recourse_report_cumulative(\n",
    "    top_rules,\n",
    "    subgroup_costs=subgroup_costs,\n",
    "    show_subgroup_costs=True,\n",
    "    show_then_costs=True,\n",
    "    correctness_metric = True,\n",
    "    metric_name='Equal Effectiveness within Budget (Micro)'\n",
    ")"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Get ranking of subgroups based on metrics"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 15,
   "metadata": {},
   "outputs": [],
   "source": [
    "rules_with_both = {}\n",
    "for ifc, all_thens in rules_with_cumulative_correctness.items():\n",
    "    new_all_thens = {}\n",
    "    for sg, (cov, thens_cum) in all_thens.items():\n",
    "        thens_atom = rules_with_atomic_correctness[ifc][sg][1]\n",
    "        thens_atom_dict = {then: atom_cor for then, atom_cor in thens_atom}\n",
    "        new_all_thens[sg] = (cov, [(then, thens_atom_dict[then], cumcor) for then, cumcor, _cost in thens_cum])\n",
    "    rules_with_both[ifc] = new_all_thens"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 16,
   "metadata": {},
   "outputs": [],
   "source": [
    "from facts.fairness_metrics_aggr import make_table, auto_budget_calculation\n",
    "budgets = auto_budget_calculation(rules_with_cumulative_correctness, cor_thres=0.5, percentiles=[0.3, 0.6, 0.9])\n",
    "\n",
    "df = make_table(\n",
    "    rules_with_both,\n",
    "    sensitive_attribute_vals=[\"BLK\", \"WHI\"],\n",
    "    effectiveness_thresholds=[0.3, 0.7],\n",
    "    cost_budgets=budgets,\n",
    "    params=params\n",
    ")\n",
    "\n",
    "df.drop(['weighted-average', 'mean-cost-cinf'], axis=1, inplace=True)\n",
    "df = df.loc[:, ~df.columns.duplicated()]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 17,
   "metadata": {},
   "outputs": [],
   "source": [
    "from facts.fairness_metrics_aggr import get_diff_table, get_comb_df, get_analysis_dfs\n",
    "\n",
    "sensitive_attribute_vals=[\"WHI\", \"BLK\"]\n",
    "#table of differences between Male and Female for each metric\n",
    "diff = get_diff_table(df, sensitive_attribute_vals=[\"BLK\", \"WHI\"], with_abs = True)\n",
    "diff = diff.set_index('subgroup')\n",
    "ranked = diff.drop(columns=[('Fair Effectiveness-Cost Trade-Off','bias')]).mask(diff == 0).rank(ascending = False,axis=0,method='dense')\n",
    "ranked = ranked.replace(np.nan,\"Fair\")"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 18,
   "metadata": {},
   "outputs": [],
   "source": [
    "rev_bias_metrics = ['Equal Effectiveness', 'Equal Effectiveness within Budget']\n",
    "comb_df = get_comb_df(df, ranked, diff, rev_bias_metrics, sensitive_attribute_vals)\n",
    "diff_real_val, _, = get_diff_real_diff_drop(df, diff, sensitive_attribute_vals)\n",
    "analysis_df,rank_analysis_df = get_analysis_dfs(comb_df, diff_real_val, rev_bias_metrics, ranked, sensitive_attribute_vals, percentage=0.1)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 19,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead tr th {\n",
       "        text-align: left;\n",
       "    }\n",
       "\n",
       "    .dataframe thead tr:last-of-type th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr>\n",
       "      <th></th>\n",
       "      <th colspan=\"3\" halign=\"left\">(Equal Cost of Effectiveness(Macro), 0.3)</th>\n",
       "      <th colspan=\"3\" halign=\"left\">(Equal Cost of Effectiveness(Macro), 0.7)</th>\n",
       "      <th colspan=\"3\" halign=\"left\">(Equal Choice for Recourse, 0.3)</th>\n",
       "      <th>(Equal Choice for Recourse, 0.7)</th>\n",
       "      <th>...</th>\n",
       "      <th>(Equal Cost of Effectiveness(Micro), 0.3)</th>\n",
       "      <th colspan=\"3\" halign=\"left\">(Equal Cost of Effectiveness(Micro), 0.7)</th>\n",
       "      <th colspan=\"3\" halign=\"left\">Equal(Conditional) Mean Recourse</th>\n",
       "      <th colspan=\"3\" halign=\"left\">Fair Effectiveness-Cost Trade-Off</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th></th>\n",
       "      <th>rank</th>\n",
       "      <th>score</th>\n",
       "      <th>bias against</th>\n",
       "      <th>rank</th>\n",
       "      <th>score</th>\n",
       "      <th>bias against</th>\n",
       "      <th>rank</th>\n",
       "      <th>score</th>\n",
       "      <th>bias against</th>\n",
       "      <th>rank</th>\n",
       "      <th>...</th>\n",
       "      <th>bias against</th>\n",
       "      <th>rank</th>\n",
       "      <th>score</th>\n",
       "      <th>bias against</th>\n",
       "      <th>rank</th>\n",
       "      <th>score</th>\n",
       "      <th>bias against</th>\n",
       "      <th>rank</th>\n",
       "      <th>score</th>\n",
       "      <th>bias against</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>subgroup</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>PREDICTOR RAT UUW ARRESTS = 0</th>\n",
       "      <td>Fair</td>\n",
       "      <td>0.0</td>\n",
       "      <td>Fair</td>\n",
       "      <td>Fair</td>\n",
       "      <td>0.0</td>\n",
       "      <td>Fair</td>\n",
       "      <td>Fair</td>\n",
       "      <td>0.0</td>\n",
       "      <td>Fair</td>\n",
       "      <td>Fair</td>\n",
       "      <td>...</td>\n",
       "      <td>Fair</td>\n",
       "      <td>Fair</td>\n",
       "      <td>0.0</td>\n",
       "      <td>Fair</td>\n",
       "      <td>Fair</td>\n",
       "      <td>0.0</td>\n",
       "      <td>Fair</td>\n",
       "      <td>Fair</td>\n",
       "      <td>0.00000</td>\n",
       "      <td>BLK</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>SEX CODE CD = M</th>\n",
       "      <td>Fair</td>\n",
       "      <td>0.0</td>\n",
       "      <td>Fair</td>\n",
       "      <td>Fair</td>\n",
       "      <td>0.0</td>\n",
       "      <td>Fair</td>\n",
       "      <td>Fair</td>\n",
       "      <td>0.0</td>\n",
       "      <td>Fair</td>\n",
       "      <td>Fair</td>\n",
       "      <td>...</td>\n",
       "      <td>Fair</td>\n",
       "      <td>Fair</td>\n",
       "      <td>0.0</td>\n",
       "      <td>Fair</td>\n",
       "      <td>Fair</td>\n",
       "      <td>0.0</td>\n",
       "      <td>Fair</td>\n",
       "      <td>Fair</td>\n",
       "      <td>0.00000</td>\n",
       "      <td>BLK</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>PREDICTOR RAT AGE AT LATEST ARREST = 10-20</th>\n",
       "      <td>Fair</td>\n",
       "      <td>0.0</td>\n",
       "      <td>Fair</td>\n",
       "      <td>Fair</td>\n",
       "      <td>0.0</td>\n",
       "      <td>Fair</td>\n",
       "      <td>Fair</td>\n",
       "      <td>0.0</td>\n",
       "      <td>Fair</td>\n",
       "      <td>Fair</td>\n",
       "      <td>...</td>\n",
       "      <td>Fair</td>\n",
       "      <td>Fair</td>\n",
       "      <td>0.0</td>\n",
       "      <td>Fair</td>\n",
       "      <td>Fair</td>\n",
       "      <td>0.0</td>\n",
       "      <td>Fair</td>\n",
       "      <td>4158.0</td>\n",
       "      <td>0.06598</td>\n",
       "      <td>BLK</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>PREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0</th>\n",
       "      <td>Fair</td>\n",
       "      <td>0.0</td>\n",
       "      <td>Fair</td>\n",
       "      <td>Fair</td>\n",
       "      <td>0.0</td>\n",
       "      <td>Fair</td>\n",
       "      <td>Fair</td>\n",
       "      <td>0.0</td>\n",
       "      <td>Fair</td>\n",
       "      <td>Fair</td>\n",
       "      <td>...</td>\n",
       "      <td>Fair</td>\n",
       "      <td>Fair</td>\n",
       "      <td>0.0</td>\n",
       "      <td>Fair</td>\n",
       "      <td>Fair</td>\n",
       "      <td>0.0</td>\n",
       "      <td>Fair</td>\n",
       "      <td>Fair</td>\n",
       "      <td>0.00000</td>\n",
       "      <td>BLK</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>PREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0, PREDICTOR RAT VICTIM SHOOTING INCIDENTS = 0</th>\n",
       "      <td>Fair</td>\n",
       "      <td>0.0</td>\n",
       "      <td>Fair</td>\n",
       "      <td>Fair</td>\n",
       "      <td>0.0</td>\n",
       "      <td>Fair</td>\n",
       "      <td>Fair</td>\n",
       "      <td>0.0</td>\n",
       "      <td>Fair</td>\n",
       "      <td>Fair</td>\n",
       "      <td>...</td>\n",
       "      <td>Fair</td>\n",
       "      <td>Fair</td>\n",
       "      <td>0.0</td>\n",
       "      <td>Fair</td>\n",
       "      <td>Fair</td>\n",
       "      <td>0.0</td>\n",
       "      <td>Fair</td>\n",
       "      <td>Fair</td>\n",
       "      <td>0.00000</td>\n",
       "      <td>BLK</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>5 rows × 36 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "                                                   (Equal Cost of Effectiveness(Macro), 0.3)  \\\n",
       "                                                                                        rank   \n",
       "subgroup                                                                                       \n",
       "PREDICTOR RAT UUW ARRESTS = 0                                                           Fair   \n",
       "SEX CODE CD = M                                                                         Fair   \n",
       "PREDICTOR RAT AGE AT LATEST ARREST = 10-20                                              Fair   \n",
       "PREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0                                             Fair   \n",
       "PREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0, PR...                                      Fair   \n",
       "\n",
       "                                                                       \\\n",
       "                                                   score bias against   \n",
       "subgroup                                                                \n",
       "PREDICTOR RAT UUW ARRESTS = 0                        0.0         Fair   \n",
       "SEX CODE CD = M                                      0.0         Fair   \n",
       "PREDICTOR RAT AGE AT LATEST ARREST = 10-20           0.0         Fair   \n",
       "PREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0          0.0         Fair   \n",
       "PREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0, PR...   0.0         Fair   \n",
       "\n",
       "                                                   (Equal Cost of Effectiveness(Macro), 0.7)  \\\n",
       "                                                                                        rank   \n",
       "subgroup                                                                                       \n",
       "PREDICTOR RAT UUW ARRESTS = 0                                                           Fair   \n",
       "SEX CODE CD = M                                                                         Fair   \n",
       "PREDICTOR RAT AGE AT LATEST ARREST = 10-20                                              Fair   \n",
       "PREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0                                             Fair   \n",
       "PREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0, PR...                                      Fair   \n",
       "\n",
       "                                                                       \\\n",
       "                                                   score bias against   \n",
       "subgroup                                                                \n",
       "PREDICTOR RAT UUW ARRESTS = 0                        0.0         Fair   \n",
       "SEX CODE CD = M                                      0.0         Fair   \n",
       "PREDICTOR RAT AGE AT LATEST ARREST = 10-20           0.0         Fair   \n",
       "PREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0          0.0         Fair   \n",
       "PREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0, PR...   0.0         Fair   \n",
       "\n",
       "                                                   (Equal Choice for Recourse, 0.3)  \\\n",
       "                                                                               rank   \n",
       "subgroup                                                                              \n",
       "PREDICTOR RAT UUW ARRESTS = 0                                                  Fair   \n",
       "SEX CODE CD = M                                                                Fair   \n",
       "PREDICTOR RAT AGE AT LATEST ARREST = 10-20                                     Fair   \n",
       "PREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0                                    Fair   \n",
       "PREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0, PR...                             Fair   \n",
       "\n",
       "                                                                       \\\n",
       "                                                   score bias against   \n",
       "subgroup                                                                \n",
       "PREDICTOR RAT UUW ARRESTS = 0                        0.0         Fair   \n",
       "SEX CODE CD = M                                      0.0         Fair   \n",
       "PREDICTOR RAT AGE AT LATEST ARREST = 10-20           0.0         Fair   \n",
       "PREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0          0.0         Fair   \n",
       "PREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0, PR...   0.0         Fair   \n",
       "\n",
       "                                                   (Equal Choice for Recourse, 0.7)  \\\n",
       "                                                                               rank   \n",
       "subgroup                                                                              \n",
       "PREDICTOR RAT UUW ARRESTS = 0                                                  Fair   \n",
       "SEX CODE CD = M                                                                Fair   \n",
       "PREDICTOR RAT AGE AT LATEST ARREST = 10-20                                     Fair   \n",
       "PREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0                                    Fair   \n",
       "PREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0, PR...                             Fair   \n",
       "\n",
       "                                                    ...  \\\n",
       "                                                    ...   \n",
       "subgroup                                            ...   \n",
       "PREDICTOR RAT UUW ARRESTS = 0                       ...   \n",
       "SEX CODE CD = M                                     ...   \n",
       "PREDICTOR RAT AGE AT LATEST ARREST = 10-20          ...   \n",
       "PREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0         ...   \n",
       "PREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0, PR...  ...   \n",
       "\n",
       "                                                   (Equal Cost of Effectiveness(Micro), 0.3)  \\\n",
       "                                                                                bias against   \n",
       "subgroup                                                                                       \n",
       "PREDICTOR RAT UUW ARRESTS = 0                                                           Fair   \n",
       "SEX CODE CD = M                                                                         Fair   \n",
       "PREDICTOR RAT AGE AT LATEST ARREST = 10-20                                              Fair   \n",
       "PREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0                                             Fair   \n",
       "PREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0, PR...                                      Fair   \n",
       "\n",
       "                                                   (Equal Cost of Effectiveness(Micro), 0.7)  \\\n",
       "                                                                                        rank   \n",
       "subgroup                                                                                       \n",
       "PREDICTOR RAT UUW ARRESTS = 0                                                           Fair   \n",
       "SEX CODE CD = M                                                                         Fair   \n",
       "PREDICTOR RAT AGE AT LATEST ARREST = 10-20                                              Fair   \n",
       "PREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0                                             Fair   \n",
       "PREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0, PR...                                      Fair   \n",
       "\n",
       "                                                                       \\\n",
       "                                                   score bias against   \n",
       "subgroup                                                                \n",
       "PREDICTOR RAT UUW ARRESTS = 0                        0.0         Fair   \n",
       "SEX CODE CD = M                                      0.0         Fair   \n",
       "PREDICTOR RAT AGE AT LATEST ARREST = 10-20           0.0         Fair   \n",
       "PREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0          0.0         Fair   \n",
       "PREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0, PR...   0.0         Fair   \n",
       "\n",
       "                                                   Equal(Conditional) Mean Recourse  \\\n",
       "                                                                               rank   \n",
       "subgroup                                                                              \n",
       "PREDICTOR RAT UUW ARRESTS = 0                                                  Fair   \n",
       "SEX CODE CD = M                                                                Fair   \n",
       "PREDICTOR RAT AGE AT LATEST ARREST = 10-20                                     Fair   \n",
       "PREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0                                    Fair   \n",
       "PREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0, PR...                             Fair   \n",
       "\n",
       "                                                                       \\\n",
       "                                                   score bias against   \n",
       "subgroup                                                                \n",
       "PREDICTOR RAT UUW ARRESTS = 0                        0.0         Fair   \n",
       "SEX CODE CD = M                                      0.0         Fair   \n",
       "PREDICTOR RAT AGE AT LATEST ARREST = 10-20           0.0         Fair   \n",
       "PREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0          0.0         Fair   \n",
       "PREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0, PR...   0.0         Fair   \n",
       "\n",
       "                                                   Fair Effectiveness-Cost Trade-Off  \\\n",
       "                                                                                rank   \n",
       "subgroup                                                                               \n",
       "PREDICTOR RAT UUW ARRESTS = 0                                                   Fair   \n",
       "SEX CODE CD = M                                                                 Fair   \n",
       "PREDICTOR RAT AGE AT LATEST ARREST = 10-20                                    4158.0   \n",
       "PREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0                                     Fair   \n",
       "PREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0, PR...                              Fair   \n",
       "\n",
       "                                                                          \n",
       "                                                      score bias against  \n",
       "subgroup                                                                  \n",
       "PREDICTOR RAT UUW ARRESTS = 0                       0.00000          BLK  \n",
       "SEX CODE CD = M                                     0.00000          BLK  \n",
       "PREDICTOR RAT AGE AT LATEST ARREST = 10-20          0.06598          BLK  \n",
       "PREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0         0.00000          BLK  \n",
       "PREDICTOR RAT VICTIM BATTERY OR ASSAULT = 0, PR...  0.00000          BLK  \n",
       "\n",
       "[5 rows x 36 columns]"
      ]
     },
     "execution_count": 19,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "comb_df.head()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 20,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>Rank = 1 Count</th>\n",
       "      <th>WHI bias against Count</th>\n",
       "      <th>BLK bias against Count</th>\n",
       "      <th>Top 10% WHI bias against Count</th>\n",
       "      <th>Top 10% BLK bias against Count</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>(Equal Cost of Effectiveness(Macro), 0.3)</th>\n",
       "      <td>371</td>\n",
       "      <td>243</td>\n",
       "      <td>934</td>\n",
       "      <td>10</td>\n",
       "      <td>107</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>(Equal Cost of Effectiveness(Macro), 0.7)</th>\n",
       "      <td>627</td>\n",
       "      <td>139</td>\n",
       "      <td>1370</td>\n",
       "      <td>26</td>\n",
       "      <td>124</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>(Equal Choice for Recourse, 0.3)</th>\n",
       "      <td>1</td>\n",
       "      <td>516</td>\n",
       "      <td>2411</td>\n",
       "      <td>108</td>\n",
       "      <td>184</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>(Equal Choice for Recourse, 0.7)</th>\n",
       "      <td>16</td>\n",
       "      <td>399</td>\n",
       "      <td>2678</td>\n",
       "      <td>78</td>\n",
       "      <td>229</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>Equal Effectiveness</th>\n",
       "      <td>1</td>\n",
       "      <td>775</td>\n",
       "      <td>3273</td>\n",
       "      <td>15</td>\n",
       "      <td>389</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>(Equal Effectiveness within Budget, 1.0)</th>\n",
       "      <td>18</td>\n",
       "      <td>937</td>\n",
       "      <td>3606</td>\n",
       "      <td>18</td>\n",
       "      <td>436</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>(Equal Effectiveness within Budget, 2.0)</th>\n",
       "      <td>2</td>\n",
       "      <td>885</td>\n",
       "      <td>4626</td>\n",
       "      <td>19</td>\n",
       "      <td>532</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>(Equal Effectiveness within Budget, 10.0)</th>\n",
       "      <td>1</td>\n",
       "      <td>835</td>\n",
       "      <td>4796</td>\n",
       "      <td>15</td>\n",
       "      <td>548</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>(Equal Cost of Effectiveness(Micro), 0.3)</th>\n",
       "      <td>458</td>\n",
       "      <td>221</td>\n",
       "      <td>1181</td>\n",
       "      <td>5</td>\n",
       "      <td>135</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>(Equal Cost of Effectiveness(Micro), 0.7)</th>\n",
       "      <td>671</td>\n",
       "      <td>90</td>\n",
       "      <td>1447</td>\n",
       "      <td>23</td>\n",
       "      <td>130</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>Equal(Conditional) Mean Recourse</th>\n",
       "      <td>100</td>\n",
       "      <td>1371</td>\n",
       "      <td>3399</td>\n",
       "      <td>41</td>\n",
       "      <td>436</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>(Fair Effectiveness-Cost Trade-Off, value)</th>\n",
       "      <td>80</td>\n",
       "      <td>1087</td>\n",
       "      <td>5464</td>\n",
       "      <td>76</td>\n",
       "      <td>544</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>Total Count</th>\n",
       "      <td>2346</td>\n",
       "      <td>7498</td>\n",
       "      <td>35185</td>\n",
       "      <td>434</td>\n",
       "      <td>3794</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                                            Rank = 1 Count  \\\n",
       "(Equal Cost of Effectiveness(Macro), 0.3)              371   \n",
       "(Equal Cost of Effectiveness(Macro), 0.7)              627   \n",
       "(Equal Choice for Recourse, 0.3)                         1   \n",
       "(Equal Choice for Recourse, 0.7)                        16   \n",
       "Equal Effectiveness                                      1   \n",
       "(Equal Effectiveness within Budget, 1.0)                18   \n",
       "(Equal Effectiveness within Budget, 2.0)                 2   \n",
       "(Equal Effectiveness within Budget, 10.0)                1   \n",
       "(Equal Cost of Effectiveness(Micro), 0.3)              458   \n",
       "(Equal Cost of Effectiveness(Micro), 0.7)              671   \n",
       "Equal(Conditional) Mean Recourse                       100   \n",
       "(Fair Effectiveness-Cost Trade-Off, value)              80   \n",
       "Total Count                                           2346   \n",
       "\n",
       "                                            WHI bias against Count  \\\n",
       "(Equal Cost of Effectiveness(Macro), 0.3)                      243   \n",
       "(Equal Cost of Effectiveness(Macro), 0.7)                      139   \n",
       "(Equal Choice for Recourse, 0.3)                               516   \n",
       "(Equal Choice for Recourse, 0.7)                               399   \n",
       "Equal Effectiveness                                            775   \n",
       "(Equal Effectiveness within Budget, 1.0)                       937   \n",
       "(Equal Effectiveness within Budget, 2.0)                       885   \n",
       "(Equal Effectiveness within Budget, 10.0)                      835   \n",
       "(Equal Cost of Effectiveness(Micro), 0.3)                      221   \n",
       "(Equal Cost of Effectiveness(Micro), 0.7)                       90   \n",
       "Equal(Conditional) Mean Recourse                              1371   \n",
       "(Fair Effectiveness-Cost Trade-Off, value)                    1087   \n",
       "Total Count                                                   7498   \n",
       "\n",
       "                                            BLK bias against Count  \\\n",
       "(Equal Cost of Effectiveness(Macro), 0.3)                      934   \n",
       "(Equal Cost of Effectiveness(Macro), 0.7)                     1370   \n",
       "(Equal Choice for Recourse, 0.3)                              2411   \n",
       "(Equal Choice for Recourse, 0.7)                              2678   \n",
       "Equal Effectiveness                                           3273   \n",
       "(Equal Effectiveness within Budget, 1.0)                      3606   \n",
       "(Equal Effectiveness within Budget, 2.0)                      4626   \n",
       "(Equal Effectiveness within Budget, 10.0)                     4796   \n",
       "(Equal Cost of Effectiveness(Micro), 0.3)                     1181   \n",
       "(Equal Cost of Effectiveness(Micro), 0.7)                     1447   \n",
       "Equal(Conditional) Mean Recourse                              3399   \n",
       "(Fair Effectiveness-Cost Trade-Off, value)                    5464   \n",
       "Total Count                                                  35185   \n",
       "\n",
       "                                            Top 10% WHI bias against Count  \\\n",
       "(Equal Cost of Effectiveness(Macro), 0.3)                               10   \n",
       "(Equal Cost of Effectiveness(Macro), 0.7)                               26   \n",
       "(Equal Choice for Recourse, 0.3)                                       108   \n",
       "(Equal Choice for Recourse, 0.7)                                        78   \n",
       "Equal Effectiveness                                                     15   \n",
       "(Equal Effectiveness within Budget, 1.0)                                18   \n",
       "(Equal Effectiveness within Budget, 2.0)                                19   \n",
       "(Equal Effectiveness within Budget, 10.0)                               15   \n",
       "(Equal Cost of Effectiveness(Micro), 0.3)                                5   \n",
       "(Equal Cost of Effectiveness(Micro), 0.7)                               23   \n",
       "Equal(Conditional) Mean Recourse                                        41   \n",
       "(Fair Effectiveness-Cost Trade-Off, value)                              76   \n",
       "Total Count                                                            434   \n",
       "\n",
       "                                            Top 10% BLK bias against Count  \n",
       "(Equal Cost of Effectiveness(Macro), 0.3)                              107  \n",
       "(Equal Cost of Effectiveness(Macro), 0.7)                              124  \n",
       "(Equal Choice for Recourse, 0.3)                                       184  \n",
       "(Equal Choice for Recourse, 0.7)                                       229  \n",
       "Equal Effectiveness                                                    389  \n",
       "(Equal Effectiveness within Budget, 1.0)                               436  \n",
       "(Equal Effectiveness within Budget, 2.0)                               532  \n",
       "(Equal Effectiveness within Budget, 10.0)                              548  \n",
       "(Equal Cost of Effectiveness(Micro), 0.3)                              135  \n",
       "(Equal Cost of Effectiveness(Micro), 0.7)                              130  \n",
       "Equal(Conditional) Mean Recourse                                       436  \n",
       "(Fair Effectiveness-Cost Trade-Off, value)                             544  \n",
       "Total Count                                                           3794  "
      ]
     },
     "execution_count": 20,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "analysis_df"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 21,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>(Equal Cost of Effectiveness(Macro), 0.3)</th>\n",
       "      <th>(Equal Cost of Effectiveness(Macro), 0.7)</th>\n",
       "      <th>(Equal Choice for Recourse, 0.3)</th>\n",
       "      <th>(Equal Choice for Recourse, 0.7)</th>\n",
       "      <th>Equal Effectiveness</th>\n",
       "      <th>(Equal Effectiveness within Budget, 1.0)</th>\n",
       "      <th>(Equal Effectiveness within Budget, 2.0)</th>\n",
       "      <th>(Equal Effectiveness within Budget, 10.0)</th>\n",
       "      <th>(Equal Cost of Effectiveness(Micro), 0.3)</th>\n",
       "      <th>(Equal Cost of Effectiveness(Micro), 0.7)</th>\n",
       "      <th>Equal(Conditional) Mean Recourse</th>\n",
       "      <th>(Fair Effectiveness-Cost Trade-Off, value)</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>(Equal Cost of Effectiveness(Macro), 0.3)</th>\n",
       "      <td>NaN</td>\n",
       "      <td>0.883</td>\n",
       "      <td>0.854</td>\n",
       "      <td>0.988</td>\n",
       "      <td>0.216</td>\n",
       "      <td>0.401</td>\n",
       "      <td>0.285</td>\n",
       "      <td>0.238</td>\n",
       "      <td>0.300</td>\n",
       "      <td>0.843</td>\n",
       "      <td>0.677</td>\n",
       "      <td>0.338</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>(Equal Cost of Effectiveness(Macro), 0.7)</th>\n",
       "      <td>0.929</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.877</td>\n",
       "      <td>0.725</td>\n",
       "      <td>0.239</td>\n",
       "      <td>0.421</td>\n",
       "      <td>0.332</td>\n",
       "      <td>0.264</td>\n",
       "      <td>0.871</td>\n",
       "      <td>0.314</td>\n",
       "      <td>0.829</td>\n",
       "      <td>0.342</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>(Equal Choice for Recourse, 0.3)</th>\n",
       "      <td>0.143</td>\n",
       "      <td>1.000</td>\n",
       "      <td>NaN</td>\n",
       "      <td>1.000</td>\n",
       "      <td>0.328</td>\n",
       "      <td>0.704</td>\n",
       "      <td>0.464</td>\n",
       "      <td>0.368</td>\n",
       "      <td>0.143</td>\n",
       "      <td>1.000</td>\n",
       "      <td>0.726</td>\n",
       "      <td>0.601</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>(Equal Choice for Recourse, 0.7)</th>\n",
       "      <td>1.000</td>\n",
       "      <td>0.167</td>\n",
       "      <td>0.769</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.083</td>\n",
       "      <td>0.177</td>\n",
       "      <td>0.127</td>\n",
       "      <td>0.086</td>\n",
       "      <td>1.000</td>\n",
       "      <td>0.143</td>\n",
       "      <td>0.925</td>\n",
       "      <td>0.135</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>Equal Effectiveness</th>\n",
       "      <td>0.143</td>\n",
       "      <td>0.167</td>\n",
       "      <td>0.923</td>\n",
       "      <td>0.938</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.002</td>\n",
       "      <td>0.000</td>\n",
       "      <td>0.000</td>\n",
       "      <td>0.143</td>\n",
       "      <td>0.143</td>\n",
       "      <td>0.000</td>\n",
       "      <td>0.003</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>(Equal Effectiveness within Budget, 1.0)</th>\n",
       "      <td>0.857</td>\n",
       "      <td>0.833</td>\n",
       "      <td>0.854</td>\n",
       "      <td>0.881</td>\n",
       "      <td>0.890</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.923</td>\n",
       "      <td>0.876</td>\n",
       "      <td>0.857</td>\n",
       "      <td>0.857</td>\n",
       "      <td>0.326</td>\n",
       "      <td>0.000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>(Equal Effectiveness within Budget, 2.0)</th>\n",
       "      <td>0.286</td>\n",
       "      <td>0.333</td>\n",
       "      <td>0.923</td>\n",
       "      <td>0.938</td>\n",
       "      <td>0.500</td>\n",
       "      <td>0.002</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.500</td>\n",
       "      <td>0.286</td>\n",
       "      <td>0.286</td>\n",
       "      <td>0.000</td>\n",
       "      <td>0.003</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>(Equal Effectiveness within Budget, 10.0)</th>\n",
       "      <td>0.143</td>\n",
       "      <td>0.167</td>\n",
       "      <td>0.923</td>\n",
       "      <td>0.938</td>\n",
       "      <td>0.000</td>\n",
       "      <td>0.002</td>\n",
       "      <td>0.000</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.143</td>\n",
       "      <td>0.143</td>\n",
       "      <td>0.000</td>\n",
       "      <td>0.003</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>(Equal Cost of Effectiveness(Micro), 0.3)</th>\n",
       "      <td>0.443</td>\n",
       "      <td>0.833</td>\n",
       "      <td>0.877</td>\n",
       "      <td>0.969</td>\n",
       "      <td>0.143</td>\n",
       "      <td>0.312</td>\n",
       "      <td>0.198</td>\n",
       "      <td>0.154</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.843</td>\n",
       "      <td>0.728</td>\n",
       "      <td>0.268</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>(Equal Cost of Effectiveness(Micro), 0.7)</th>\n",
       "      <td>0.900</td>\n",
       "      <td>0.383</td>\n",
       "      <td>0.892</td>\n",
       "      <td>0.788</td>\n",
       "      <td>0.203</td>\n",
       "      <td>0.406</td>\n",
       "      <td>0.299</td>\n",
       "      <td>0.225</td>\n",
       "      <td>0.886</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.816</td>\n",
       "      <td>0.327</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>Equal(Conditional) Mean Recourse</th>\n",
       "      <td>0.600</td>\n",
       "      <td>0.733</td>\n",
       "      <td>0.946</td>\n",
       "      <td>0.969</td>\n",
       "      <td>0.244</td>\n",
       "      <td>0.464</td>\n",
       "      <td>0.395</td>\n",
       "      <td>0.378</td>\n",
       "      <td>0.514</td>\n",
       "      <td>0.729</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.396</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>(Fair Effectiveness-Cost Trade-Off, value)</th>\n",
       "      <td>0.971</td>\n",
       "      <td>0.967</td>\n",
       "      <td>0.838</td>\n",
       "      <td>0.869</td>\n",
       "      <td>0.967</td>\n",
       "      <td>0.774</td>\n",
       "      <td>0.977</td>\n",
       "      <td>0.960</td>\n",
       "      <td>0.971</td>\n",
       "      <td>0.971</td>\n",
       "      <td>0.836</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                                            (Equal Cost of Effectiveness(Macro), 0.3)  \\\n",
       "(Equal Cost of Effectiveness(Macro), 0.3)                                         NaN   \n",
       "(Equal Cost of Effectiveness(Macro), 0.7)                                       0.929   \n",
       "(Equal Choice for Recourse, 0.3)                                                0.143   \n",
       "(Equal Choice for Recourse, 0.7)                                                1.000   \n",
       "Equal Effectiveness                                                             0.143   \n",
       "(Equal Effectiveness within Budget, 1.0)                                        0.857   \n",
       "(Equal Effectiveness within Budget, 2.0)                                        0.286   \n",
       "(Equal Effectiveness within Budget, 10.0)                                       0.143   \n",
       "(Equal Cost of Effectiveness(Micro), 0.3)                                       0.443   \n",
       "(Equal Cost of Effectiveness(Micro), 0.7)                                       0.900   \n",
       "Equal(Conditional) Mean Recourse                                                0.600   \n",
       "(Fair Effectiveness-Cost Trade-Off, value)                                      0.971   \n",
       "\n",
       "                                            (Equal Cost of Effectiveness(Macro), 0.7)  \\\n",
       "(Equal Cost of Effectiveness(Macro), 0.3)                                       0.883   \n",
       "(Equal Cost of Effectiveness(Macro), 0.7)                                         NaN   \n",
       "(Equal Choice for Recourse, 0.3)                                                1.000   \n",
       "(Equal Choice for Recourse, 0.7)                                                0.167   \n",
       "Equal Effectiveness                                                             0.167   \n",
       "(Equal Effectiveness within Budget, 1.0)                                        0.833   \n",
       "(Equal Effectiveness within Budget, 2.0)                                        0.333   \n",
       "(Equal Effectiveness within Budget, 10.0)                                       0.167   \n",
       "(Equal Cost of Effectiveness(Micro), 0.3)                                       0.833   \n",
       "(Equal Cost of Effectiveness(Micro), 0.7)                                       0.383   \n",
       "Equal(Conditional) Mean Recourse                                                0.733   \n",
       "(Fair Effectiveness-Cost Trade-Off, value)                                      0.967   \n",
       "\n",
       "                                            (Equal Choice for Recourse, 0.3)  \\\n",
       "(Equal Cost of Effectiveness(Macro), 0.3)                              0.854   \n",
       "(Equal Cost of Effectiveness(Macro), 0.7)                              0.877   \n",
       "(Equal Choice for Recourse, 0.3)                                         NaN   \n",
       "(Equal Choice for Recourse, 0.7)                                       0.769   \n",
       "Equal Effectiveness                                                    0.923   \n",
       "(Equal Effectiveness within Budget, 1.0)                               0.854   \n",
       "(Equal Effectiveness within Budget, 2.0)                               0.923   \n",
       "(Equal Effectiveness within Budget, 10.0)                              0.923   \n",
       "(Equal Cost of Effectiveness(Micro), 0.3)                              0.877   \n",
       "(Equal Cost of Effectiveness(Micro), 0.7)                              0.892   \n",
       "Equal(Conditional) Mean Recourse                                       0.946   \n",
       "(Fair Effectiveness-Cost Trade-Off, value)                             0.838   \n",
       "\n",
       "                                            (Equal Choice for Recourse, 0.7)  \\\n",
       "(Equal Cost of Effectiveness(Macro), 0.3)                              0.988   \n",
       "(Equal Cost of Effectiveness(Macro), 0.7)                              0.725   \n",
       "(Equal Choice for Recourse, 0.3)                                       1.000   \n",
       "(Equal Choice for Recourse, 0.7)                                         NaN   \n",
       "Equal Effectiveness                                                    0.938   \n",
       "(Equal Effectiveness within Budget, 1.0)                               0.881   \n",
       "(Equal Effectiveness within Budget, 2.0)                               0.938   \n",
       "(Equal Effectiveness within Budget, 10.0)                              0.938   \n",
       "(Equal Cost of Effectiveness(Micro), 0.3)                              0.969   \n",
       "(Equal Cost of Effectiveness(Micro), 0.7)                              0.788   \n",
       "Equal(Conditional) Mean Recourse                                       0.969   \n",
       "(Fair Effectiveness-Cost Trade-Off, value)                             0.869   \n",
       "\n",
       "                                            Equal Effectiveness  \\\n",
       "(Equal Cost of Effectiveness(Macro), 0.3)                 0.216   \n",
       "(Equal Cost of Effectiveness(Macro), 0.7)                 0.239   \n",
       "(Equal Choice for Recourse, 0.3)                          0.328   \n",
       "(Equal Choice for Recourse, 0.7)                          0.083   \n",
       "Equal Effectiveness                                         NaN   \n",
       "(Equal Effectiveness within Budget, 1.0)                  0.890   \n",
       "(Equal Effectiveness within Budget, 2.0)                  0.500   \n",
       "(Equal Effectiveness within Budget, 10.0)                 0.000   \n",
       "(Equal Cost of Effectiveness(Micro), 0.3)                 0.143   \n",
       "(Equal Cost of Effectiveness(Micro), 0.7)                 0.203   \n",
       "Equal(Conditional) Mean Recourse                          0.244   \n",
       "(Fair Effectiveness-Cost Trade-Off, value)                0.967   \n",
       "\n",
       "                                            (Equal Effectiveness within Budget, 1.0)  \\\n",
       "(Equal Cost of Effectiveness(Macro), 0.3)                                      0.401   \n",
       "(Equal Cost of Effectiveness(Macro), 0.7)                                      0.421   \n",
       "(Equal Choice for Recourse, 0.3)                                               0.704   \n",
       "(Equal Choice for Recourse, 0.7)                                               0.177   \n",
       "Equal Effectiveness                                                            0.002   \n",
       "(Equal Effectiveness within Budget, 1.0)                                         NaN   \n",
       "(Equal Effectiveness within Budget, 2.0)                                       0.002   \n",
       "(Equal Effectiveness within Budget, 10.0)                                      0.002   \n",
       "(Equal Cost of Effectiveness(Micro), 0.3)                                      0.312   \n",
       "(Equal Cost of Effectiveness(Micro), 0.7)                                      0.406   \n",
       "Equal(Conditional) Mean Recourse                                               0.464   \n",
       "(Fair Effectiveness-Cost Trade-Off, value)                                     0.774   \n",
       "\n",
       "                                            (Equal Effectiveness within Budget, 2.0)  \\\n",
       "(Equal Cost of Effectiveness(Macro), 0.3)                                      0.285   \n",
       "(Equal Cost of Effectiveness(Macro), 0.7)                                      0.332   \n",
       "(Equal Choice for Recourse, 0.3)                                               0.464   \n",
       "(Equal Choice for Recourse, 0.7)                                               0.127   \n",
       "Equal Effectiveness                                                            0.000   \n",
       "(Equal Effectiveness within Budget, 1.0)                                       0.923   \n",
       "(Equal Effectiveness within Budget, 2.0)                                         NaN   \n",
       "(Equal Effectiveness within Budget, 10.0)                                      0.000   \n",
       "(Equal Cost of Effectiveness(Micro), 0.3)                                      0.198   \n",
       "(Equal Cost of Effectiveness(Micro), 0.7)                                      0.299   \n",
       "Equal(Conditional) Mean Recourse                                               0.395   \n",
       "(Fair Effectiveness-Cost Trade-Off, value)                                     0.977   \n",
       "\n",
       "                                            (Equal Effectiveness within Budget, 10.0)  \\\n",
       "(Equal Cost of Effectiveness(Macro), 0.3)                                       0.238   \n",
       "(Equal Cost of Effectiveness(Macro), 0.7)                                       0.264   \n",
       "(Equal Choice for Recourse, 0.3)                                                0.368   \n",
       "(Equal Choice for Recourse, 0.7)                                                0.086   \n",
       "Equal Effectiveness                                                             0.000   \n",
       "(Equal Effectiveness within Budget, 1.0)                                        0.876   \n",
       "(Equal Effectiveness within Budget, 2.0)                                        0.500   \n",
       "(Equal Effectiveness within Budget, 10.0)                                         NaN   \n",
       "(Equal Cost of Effectiveness(Micro), 0.3)                                       0.154   \n",
       "(Equal Cost of Effectiveness(Micro), 0.7)                                       0.225   \n",
       "Equal(Conditional) Mean Recourse                                                0.378   \n",
       "(Fair Effectiveness-Cost Trade-Off, value)                                      0.960   \n",
       "\n",
       "                                            (Equal Cost of Effectiveness(Micro), 0.3)  \\\n",
       "(Equal Cost of Effectiveness(Macro), 0.3)                                       0.300   \n",
       "(Equal Cost of Effectiveness(Macro), 0.7)                                       0.871   \n",
       "(Equal Choice for Recourse, 0.3)                                                0.143   \n",
       "(Equal Choice for Recourse, 0.7)                                                1.000   \n",
       "Equal Effectiveness                                                             0.143   \n",
       "(Equal Effectiveness within Budget, 1.0)                                        0.857   \n",
       "(Equal Effectiveness within Budget, 2.0)                                        0.286   \n",
       "(Equal Effectiveness within Budget, 10.0)                                       0.143   \n",
       "(Equal Cost of Effectiveness(Micro), 0.3)                                         NaN   \n",
       "(Equal Cost of Effectiveness(Micro), 0.7)                                       0.886   \n",
       "Equal(Conditional) Mean Recourse                                                0.514   \n",
       "(Fair Effectiveness-Cost Trade-Off, value)                                      0.971   \n",
       "\n",
       "                                            (Equal Cost of Effectiveness(Micro), 0.7)  \\\n",
       "(Equal Cost of Effectiveness(Macro), 0.3)                                       0.843   \n",
       "(Equal Cost of Effectiveness(Macro), 0.7)                                       0.314   \n",
       "(Equal Choice for Recourse, 0.3)                                                1.000   \n",
       "(Equal Choice for Recourse, 0.7)                                                0.143   \n",
       "Equal Effectiveness                                                             0.143   \n",
       "(Equal Effectiveness within Budget, 1.0)                                        0.857   \n",
       "(Equal Effectiveness within Budget, 2.0)                                        0.286   \n",
       "(Equal Effectiveness within Budget, 10.0)                                       0.143   \n",
       "(Equal Cost of Effectiveness(Micro), 0.3)                                       0.843   \n",
       "(Equal Cost of Effectiveness(Micro), 0.7)                                         NaN   \n",
       "Equal(Conditional) Mean Recourse                                                0.729   \n",
       "(Fair Effectiveness-Cost Trade-Off, value)                                      0.971   \n",
       "\n",
       "                                            Equal(Conditional) Mean Recourse  \\\n",
       "(Equal Cost of Effectiveness(Macro), 0.3)                              0.677   \n",
       "(Equal Cost of Effectiveness(Macro), 0.7)                              0.829   \n",
       "(Equal Choice for Recourse, 0.3)                                       0.726   \n",
       "(Equal Choice for Recourse, 0.7)                                       0.925   \n",
       "Equal Effectiveness                                                    0.000   \n",
       "(Equal Effectiveness within Budget, 1.0)                               0.326   \n",
       "(Equal Effectiveness within Budget, 2.0)                               0.000   \n",
       "(Equal Effectiveness within Budget, 10.0)                              0.000   \n",
       "(Equal Cost of Effectiveness(Micro), 0.3)                              0.728   \n",
       "(Equal Cost of Effectiveness(Micro), 0.7)                              0.816   \n",
       "Equal(Conditional) Mean Recourse                                         NaN   \n",
       "(Fair Effectiveness-Cost Trade-Off, value)                             0.836   \n",
       "\n",
       "                                            (Fair Effectiveness-Cost Trade-Off, value)  \n",
       "(Equal Cost of Effectiveness(Macro), 0.3)                                        0.338  \n",
       "(Equal Cost of Effectiveness(Macro), 0.7)                                        0.342  \n",
       "(Equal Choice for Recourse, 0.3)                                                 0.601  \n",
       "(Equal Choice for Recourse, 0.7)                                                 0.135  \n",
       "Equal Effectiveness                                                              0.003  \n",
       "(Equal Effectiveness within Budget, 1.0)                                         0.000  \n",
       "(Equal Effectiveness within Budget, 2.0)                                         0.003  \n",
       "(Equal Effectiveness within Budget, 10.0)                                        0.003  \n",
       "(Equal Cost of Effectiveness(Micro), 0.3)                                        0.268  \n",
       "(Equal Cost of Effectiveness(Micro), 0.7)                                        0.327  \n",
       "Equal(Conditional) Mean Recourse                                                 0.396  \n",
       "(Fair Effectiveness-Cost Trade-Off, value)                                         NaN  "
      ]
     },
     "execution_count": 21,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "max_ranks = get_map_metric_to_max_rank(ranked)\n",
    "rank_divided = get_other_ranks_divided(rank_analysis_df, max_ranks)\n",
    "rank_divided"
   ]
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3 (ipykernel)",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.9.16"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 4
}
