Git Product home page Git Product logo

strategic-decisions's Introduction

Decisions and Explanations under Strategic Behavior

This repository contains the code and data used in the papers Decisions, Counterfactual Explanations and Strategic Behavior and Optimal Decision Making Under Strategic Behavior.

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:

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

Code organization

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

The directory scripts contains bash scripts that use the aforementioned code and pass several parameters required for the various experiments.

The directory 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 contains the data used in the two papers.

The directory figures is used for saving the figures produced by the notebooks.

The directory 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 and the README file in notebooks/counterfactuals/ or notebooks/optimal/.

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}
}

strategic-decisions's People

Contributors

manuelgr avatar stsirtsis avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.