Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/networks-learning/strategic-decisions

Code and data for decision making under strategic behavior, NeurIPS 2020 & Management Science 2024.
https://github.com/networks-learning/strategic-decisions

algorithmic-recourse counterfactual-explanations decision-making explainable-ai explainable-ml incentives strategic-ml

Last synced: about 6 hours ago
JSON representation

Code and data for decision making under strategic behavior, NeurIPS 2020 & Management Science 2024.

Awesome Lists containing this project

README

        

# Decisions and Explanations under Strategic Behavior

This repository contains the code and data used in the papers [Decisions, Counterfactual Explanations and Strategic Behavior](https://arxiv.org/abs/2002.04333) and [Optimal Decision Making Under Strategic Behavior](https://pubsonline.informs.org/doi/full/10.1287/mnsc.2021.02567).

## Dependencies

All the experiments were performed using Python 3. In order to create a virtual environment and install the project dependencies you can run the following commands:

```bash
python3 -m venv env
source env/bin/activate
pip install -r requirements.txt
```

## Code organization

The directory [lib](lib/) contains the source code of the algorithms described in the papers together with instance generators for synthetic and real data.

The directory [scripts](scripts/) contains bash scripts that use the aforementioned code and pass several parameters required for the various experiments.

The directory [notebooks](notebooks/) contains jupyter notebooks producing the figures appearing in the paper. Some notebooks use outputs produced by scripts and prior execution of some script is required. The required script can be found inside each notebook.

The directory [data](data/) contains the data used in the two papers.

The directory [figures](figures/) is used for saving the figures produced by the notebooks.

The directory [outputs](outputs/) is used for saving the text outputs produced by the scripts.

Each of the directories **scripts** and **notebooks** is consisted of two sub-directories named **counterfactuals** and **optimal** which contain paper-specific scripts/notebooks and they correspond to *Decisions, Counterfactual Explanations and Strategic Behavior* and *Optimal Decision Making Under Strategic Behavior* respectively.

Each of the aforementioned directories contains self-explanatory README files whenever necessary.

**To reproduce the figures presented in the papers, first make sure to refer to the [data README file](data/original/README.md) and the README file in [notebooks/counterfactuals/](notebooks/counterfactuals/README.md) or [notebooks/optimal/](notebooks/optimal/README.md).**

## Citation

If you use parts of the code/data in this repository for your own research purposes, please consider citing:

@inproceedings{tsirtsis2020decisions,
title={Decisions, Counterfactual Explanations and Strategic Behavior},
author={Tsirtsis, Stratis and Gomez-Rodriguez, Manuel},
booktitle={Advances in Neural Information Processing Systems (NeurIPS)},
year={2020}
}

and

@article{tsirtsis2024optimal,
title={Optimal decision making under strategic behavior},
author={Tsirtsis, Stratis and Tabibian, Behzad and Khajehnejad, Moein and Singla, Adish and Sch{\"o}lkopf, Bernhard and Gomez-Rodriguez, Manuel},
journal={Management Science},
year={2024}
}