{"id":20723574,"url":"https://github.com/networks-learning/strategic-decisions","last_synced_at":"2025-04-23T17:27:32.473Z","repository":{"id":150974526,"uuid":"270949350","full_name":"Networks-Learning/strategic-decisions","owner":"Networks-Learning","description":"Code and data for decision making under strategic behavior, NeurIPS 2020 \u0026 Management Science 2024.","archived":false,"fork":false,"pushed_at":"2024-02-28T12:55:12.000Z","size":6230,"stargazers_count":28,"open_issues_count":0,"forks_count":5,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-03-30T01:51:45.492Z","etag":null,"topics":["algorithmic-recourse","counterfactual-explanations","decision-making","explainable-ai","explainable-ml","incentives","strategic-ml"],"latest_commit_sha":null,"homepage":"","language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Networks-Learning.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2020-06-09T08:44:36.000Z","updated_at":"2024-12-08T01:15:55.000Z","dependencies_parsed_at":"2024-02-28T14:01:50.267Z","dependency_job_id":null,"html_url":"https://github.com/Networks-Learning/strategic-decisions","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Networks-Learning%2Fstrategic-decisions","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Networks-Learning%2Fstrategic-decisions/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Networks-Learning%2Fstrategic-decisions/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Networks-Learning%2Fstrategic-decisions/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Networks-Learning","download_url":"https://codeload.github.com/Networks-Learning/strategic-decisions/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250479615,"owners_count":21437395,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["algorithmic-recourse","counterfactual-explanations","decision-making","explainable-ai","explainable-ml","incentives","strategic-ml"],"created_at":"2024-11-17T04:09:08.281Z","updated_at":"2025-04-23T17:27:32.442Z","avatar_url":"https://github.com/Networks-Learning.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Decisions and Explanations under Strategic Behavior\n\nThis 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).\n\n## Dependencies\n\nAll 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:\n\n```bash\npython3 -m venv env\nsource env/bin/activate\npip install -r requirements.txt\n```\n\n## Code organization\n\nThe directory [lib](lib/) contains the source code of the algorithms described in the papers together with instance generators for synthetic and real data.\n\nThe directory [scripts](scripts/) contains bash scripts that use the aforementioned code and pass several parameters required for the various experiments.\n\nThe 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.\n\nThe directory [data](data/) contains the data used in the two papers.\n\nThe directory [figures](figures/) is used for saving the figures produced by the notebooks.\n\nThe directory [outputs](outputs/) is used for saving the text outputs produced by the scripts.\n\nEach 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. \n\nEach of the aforementioned directories contains self-explanatory README files whenever necessary.\n\n**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).**\n\n## Citation\n\nIf you use parts of the code/data in this repository for your own research purposes, please consider citing:\n\n    @inproceedings{tsirtsis2020decisions,\n        title={Decisions, Counterfactual Explanations and Strategic Behavior},\n        author={Tsirtsis, Stratis and Gomez-Rodriguez, Manuel},\n        booktitle={Advances in Neural Information Processing Systems (NeurIPS)},\n        year={2020}\n    }\n    \nand\n\n    @article{tsirtsis2024optimal,\n        title={Optimal decision making under strategic behavior},\n        author={Tsirtsis, Stratis and Tabibian, Behzad and Khajehnejad, Moein and Singla, Adish and Sch{\\\"o}lkopf, Bernhard and Gomez-Rodriguez, Manuel},\n        journal={Management Science},\n        year={2024}\n    }\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnetworks-learning%2Fstrategic-decisions","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnetworks-learning%2Fstrategic-decisions","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnetworks-learning%2Fstrategic-decisions/lists"}