Individual treatment effect optimisation in dynamic environments
Jeroen Berrevoets - Sam Verboven - Wouter Verbeke [2022]
Code is split in simulation code, found in the folder simulation-code and code for the experiments, found in the folder u-cmab.
To install pylift, we refer to pylift, for cs-um we refer to cs-um
All code is provided in Python 3.6.6. Before running any experiments, make sure all dependencies are installed (this could take a few minutes):
pip install -r requirements.txtand for pylift specifically:
git clone https://github.com/wayfair/pylift
cd pylift
pip install .
cd ..After installation, all experiments can be run in jupyter notebook:
jupyter notebookEvery figure in the submitted paper corresponds with a notebook, provided at the root of this repository. Note that all notebooks are jupyter notebooks, with the exception of one Wolfram Mathematica notebook (Figure~1.nb).
Due to the anonymisation process, notebooks are converted to json. When copying the notebooks, one can save a file as ipynb and open with jupyter notebook. For more information, visit this guide
Please cite our paper and/or code as follows:
@article{berrevoets2022,
title={Treatment effect optimisation in dynamic environments},
author={Berrevoets, Jeroen and Verboven, Sam and Verbeke, Wouter},
journal={Journal of Causal Inference},
volume={10},
number={1},
pages={106--122},
year={2022},
publisher={De Gruyter}
}