Causal Machine Learning for Cost-Effective Allocation of Development Aid

Milan Kuzmanovic, Dennis Frauen, Tobias Hatt, Stefan Feuerriegel
1/30/2024
stat.MLcs.LG

No official code found. Best implementation: mkuzma96/CG-CT (4 stars, last commit 2024-08-25).

Abstract

The Sustainable Development Goals (SDGs) of the United Nations provide a blueprint of a better future by 'leaving no one behind', and, to achieve the SDGs by 2030, poor countries require immense volumes of development aid. In this paper, we develop a causal machine learning framework for predicting heterogeneous treatment effects of aid disbursements to inform effective aid allocation. Specifically, our framework comprises three components: (i) a balancing autoencoder that uses representation learning to embed high-dimensional country characteristics while addressing treatment selection bias; (ii) a counterfactual generator to compute counterfactual outcomes for varying aid volumes to address small sample-size settings; and (iii) an inference model that is used to predict heterogeneous treatment-response curves. We demonstrate the effectiveness of our framework using data with official development aid earmarked to end HIV/AIDS in 105 countries, amounting to more than USD 5.2 billion. For this, we first show that our framework successfully computes heterogeneous treatment-response curves using semi-synthetic data. Then, we demonstrate our framework using real-world HIV data. Our framework points to large opportunities for a more effective aid allocation, suggesting that the total number of new HIV infections could be reduced by up to 3.3% (~50,000 cases) compared to the current allocation practice.

View on arXivView PDF

Code Implementations(1)

mkuzma96/CG-CTCommunity100%
40R, PythonJun 12, 20242 years ago

Similar Papers

Cite this paper

@article{kuzmanovic2024causal,
  title  = {Causal Machine Learning for Cost-Effective Allocation of Development Aid},
  author = {Milan Kuzmanovic and Dennis Frauen and Tobias Hatt and Stefan Feuerriegel},
  year   = {2024},
  eprint = {2401.16986},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2401.16986v3}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2401.16986.svg)](https://codeofpaper.com/paper/2401.16986)

Discussion