Donor coordination explained

Donor coordination is a problem in social choice. There are several donors, each of whom wants to donate some money. Each donor supports a different set of targets. The goal is to distribute the total donated amount among the various targets in a way that respects the donors' preferences.

As an example, consider a town with three recreational facilities that require funding: theater, chess club, and basketball field. There are two donors: Alice and George, each of whom wants to donate 3000. Alice wants to donate to indoor activities (theater or chess), whereas George prefers to donate to competitive activities (chess or basketball). Suppose further that the donors consider the facilities substitute goods, so that the utility of a donor is the sum of money distributed to a facility he likes. Consider the following possible distributions:

Alternatively, one can assume that the donors consider the facilities complementary goods, so that the utility of a donor is the minimum amount of money distributed to a facility he likes. In this case, the uncoordinated distribution 1500,3000,1500 gives both donors utility 1500; the distribution 0,6000,0 gives both donors utility 0; but there is an even better distribution:

In both cases, coordination can improve the efficiency of the allocation.

Donor coordination is a variant of participatory budgeting, in which the budget is donated by the voters themselves, rather than given by the government. Since the donations are voluntary, it is important that the coordination algorithm ensures that each voter weakly gains from participating in the algorithm, i.e., the amount contributed to projects he approves of is weakly higher when he participates than when he does not.

Donor coordination has been studied in several settings, which can be broadly categorized into divisible and indivisible:

Divisible targets

Donor coordination with divisible targets is similar to the problem of fractional social choice, except that in the latter, the "budget" is fixed in advance (e.g. time, probability, or government funds), and not donated voluntarily by the agents.

Additive binary utilities

Brandl, Brandt, Peters and Stricker[1] study donor coordination with additive binary (dichotomous) preferences, represented by approval ballots. Formally, for each donor i there is a set of approved charities denoted by Ai, and i's utility from a distribution d is the total amount of money distributed to charities in Ai:

ui(d)=

\sum
x\inAi

dx

.

They analyze several rules. They are exemplified below for a setting with 4 targets (a,b,c,d) and 5 donors who contribute 1 each, and whose approval sets are ac, ad, bc, bd, a.

They also prove a strong impossibility result: there is no PB rule that satisfies the following three properties: strategyproofness, efficiency, and positivity (- at least one approved project of each agent receives a positive amount). The proof reasons about 386 preference profiles and was obtained with the help of a SAT solver.

Additive general utilities

Brandl, Brandt, Greger, Peters, Stricker, Suksompong[2] study donor coordination assuming donors have additive but non-binary utilities. Formally, for each donor i and charity x, there is a value vi,x, and i's utility from a distribution d is:

ui(d)=

\sum
x\inAi

vi,xdx

.

They prove that the Nash product rule incentivizes donors to contribute their entire budget, even when attractive outside options are available. while spending each donor’s contribution only on projects the donor finds acceptable. The Nash rule is also efficient. On the down side, it is not strategyproof, and violates simple monotonicity conditions (even in the binary case).

Leontief utilities

Brandt, Greger, Segal-Halevi, Suksompong[3] study donor coordination assuming donors have Leontief utilities. This is motivated by funding charities, where it is reasonable that donors want to maximize the minimum amount given to a charity they approve. More generally, for each donor i and charity j, there is a value vi,j, and i's utility from a distribution d is:

ui(d)=

min
x\inAi

dx/vi,x

.

They define a rule called the Equilibrium Distribution Rule (EDR), which finds a pure-strategy Nash equilibrium in a game in which the donors' strategies are the possible decompositions of their donations. They prove that there always exists a unique pure Nash equilibrium, and it can be found efficiently using convex programming, by maximizing the Nash social welfare (a sum of logarithms of agents' utilities, weighted by their donations). EDR is Pareto-efficient, group-strategyproof, and satisfies several other monotonicity properties.

With binary-Leontief utilities, EDR is also egalitarian for projects and for agents (subject to decomposability), can be found efficiently using linear programming, and attained at the limit of a best-response sequence.

Quasilinear utilities

Buterin, Hitzig and Weyl[4] present a mechanism in which donors invest money to create public goods. They assume that agents have quasilinear utilities, so without coordination, there will be under-provision of public goods due to the free-rider problem.

They suggest a mechanism called Quadratic Finance, inspired by quadratic voting. The amount received by each project x is

\left(\sumi\sqrt{ci,x

}\right)^2, where ci,x is the contribution of agent i to project x. They show that, in the standard model (selfish, independent, private values, quasilinear utilities), this mechanism yields the utilitarian-optimal provision of public goods.

Other ways to encourage public goods provision are:

They present variations and extensions of QF. They explain how it can be used to campaign finance reform, funding open source software, news media finance, charitable giving, and urban public projects.

Indivisible targets

Donor coordination with indivisible targets is similar to combinatorial participatory budgeting, except that in the latter, the budget is fixed in advance and not contributed voluntarily by the agents.

Funding by donations only

Aziz and Ganguly[5] study a variant on indivisible participatory budgeting in which there is no exogeneous budget. There is a list of potential projects, each with its own cost. Each agent approves a subset of the projects, and provides an upper bound on the amount of money he can donate. The utility of each agent equals the amount of money spent on projects he approves (i.e., cost-satisfaction). The rule should specify (1) Which projects are funded? (2) How much money each donor pays? Note that, because the projects are indivisible, probably most donors will pay less than their upper bound.

They study three axioms related to encouraging participation:

Three axioms related to efficiency:

Two axioms related to fairness:

Finally, they study strategyproofness. They study which axioms are satisfied by three welfare-maximization rules: utilitarian, egalitarian (leximin) and Nash-product; they also study their computational complexity. They also conduct experiments for studying the price of fairness - how much fairness properties effect the social welfare - in instances that model two real-life donor coordination scenarios: share-house setting, and crowdfunding setting.

Aziz, Gujar, Padala, Suzuki and Vollen[6] [7] extend the above study to agents with cardinal ballots and quasilinear utilities. They show that welfare maximization admits an FPTAS, but welfare maximization subject to a natural and weak participation requirement is strongly inapproximable.

Combining donations and government funds: Donation No Harm

Chen, Lackner and Maly[8] study an extension of indivisible participatory budgeting in which there is both exogeneous budget and potential donations. Each voter can, besides voting for projects, also donate to specific projects of his choice. The donations of each project are deducted from its cost before the PB rule is activated. Their aim is to guarantee that rich donors do not use their donations to have an unfairly large influence on the total budget. Formally, they define a condition called "Donation-No-Harm", which requires that the utility of each agent when there are donations is at least as high as his utility without donations. They also study monotonicity properties specific to the setting with donations. They assume cardinal utilities. They also assume that projects belong to possibly-overlapping categories, with upper and lower quotas on each category.

They study 8 rules: 4 based on global optimization and 4 based on greedy optimization. They consider three ways to adapt these rules to the setting with donations:

  1. First, reduce the cost of each project by the total amount donated to it; then, run the PB rule on the reduced costs. With this adaptation, all 8 rules violate Donation-No-Harm.
  2. First, run the rule without the donations; then, run the rule again, with the savings due to the donations as the new budget. With this adaptation, all 8 rules satisfy Donation-No-Harm.
  3. First, run the rule without the donations; then, find a bundle with a maximum social welfare among all bundles that donate the outcome of the first stage. With this adaptation, too, all 8 rules satisfy Donation-No-Harm.

Besides Donation No Harm, they also study three monotonicity axioms: Donation-project-monotonicity, Donation-welfare-monotonicity, and Donation-voter-monotonicity. They also study two computational problems related to this setting:

Donor coordination in inter-country aid

In the Paris Declaration of 2005, donor countries agreed to coordinate their donations in order to eliminate duplication of efforts and better align foreign aid flows with priorities of the recipient countries. They acknowledged that aid fragmentation impairs the effectiveness of aid. However, Nunnenkamp, Ohler and Thiele[9] show that these ideas were not implemented in practice, and the donor coordination even declined. Leiderer[10] presents specific evidence for this from aid to the health and education sectors in Zambia.

See also

Notes and References

  1. Book: Brandl . Florian . Proceedings of the 22nd ACM Conference on Economics and Computation . Brandt . Felix . Peters . Dominik . Stricker . Christian . 2021-07-18 . Association for Computing Machinery . 978-1-4503-8554-1 . EC '21 . New York, NY, USA . 158–179 . Distribution Rules Under Dichotomous Preferences: Two Out of Three Ain't Bad . 10.1145/3465456.3467653 . https://doi.org/10.1145/3465456.3467653.
  2. Brandl . Florian . Brandt . Felix . Greger . Matthias . Peters . Dominik . Stricker . Christian . Suksompong . Warut . 2022-03-01 . Funding public projects: A case for the Nash product rule . Journal of Mathematical Economics . 99 . 102585 . 10.1016/j.jmateco.2021.102585 . 0304-4068. free .
  3. Book: Brandt . Felix . Proceedings of the 24th ACM Conference on Economics and Computation . Greger . Matthias . Segal-Halevi . Erel . Suksompong . Warut . 2023-07-07 . Association for Computing Machinery . 979-8-4007-0104-7 . EC '23 . New York, NY, USA . 299 . Balanced Donor Coordination . 10.1145/3580507.3597729 . https://doi.org/10.1145/3580507.3597729.
  4. Buterin . Vitalik . Hitzig . Zoë . Weyl . E. Glen . November 2019 . A Flexible Design for Funding Public Goods . Management Science . en . 65 . 11 . 5171–5187 . 10.1287/mnsc.2019.3337 . 0025-1909. 1809.06421 .
  5. Book: Aziz . Haris . Algorithmic Decision Theory . Ganguly . Aditya . 2021 . Springer International Publishing . 978-3-030-87756-9 . Fotakis . Dimitris . Lecture Notes in Computer Science . 13023 . Cham . 409–423 . en . Participatory Funding Coordination: Model, Axioms and Rules . 10.1007/978-3-030-87756-9_26 . Ríos Insua . David . https://link.springer.com/chapter/10.1007/978-3-030-87756-9_26.
  6. Aziz . Haris . Gujar . Sujit . Padala . Manisha . Suzuki . Mashbat . Vollen . Jeremy . 2023 . Deligkas . Argyrios . Filos-Ratsikas . Aris . Coordinating Monetary Contributions in Participatory Budgeting . Algorithmic Game Theory . Lecture Notes in Computer Science . en . Cham . Springer Nature Switzerland . 142–160 . 10.1007/978-3-031-43254-5_9 . 978-3-031-43254-5. 2206.05966 .
  7. Vollen . Jeremy . 2023-08-19 . A Framework for Participatory Budgeting with Resource Pooling . Proceedings of the Thirty-Second International Joint Conference on Artificial Intelligence (IJCAI-23) . en . 6 . 7101–7102 . 10.24963/ijcai.2023/825 . free.
  8. Chen . Jiehua . Lackner . Martin . Maly . Jan . 2022-06-28 . Participatory Budgeting with Donations and Diversity Constraints . Proceedings of the AAAI Conference on Artificial Intelligence . en . 36 . 9 . 9323–9330 . 10.1609/aaai.v36i9.21163 . 2374-3468. free . 2104.15075 .
  9. Nunnenkamp . Peter . Öhler . Hannes . Thiele . Rainer . 2013-09-01 . Donor coordination and specialization: did the Paris Declaration make a difference? . Review of World Economics . en . 149 . 3 . 537–563 . 10.1007/s10290-013-0157-2 . 1610-2886. 10419/54940 . free .
  10. Leiderer . Stefan . November 2015 . Donor Coordination for Effective Government Policies? . Journal of International Development . en . 27 . 8 . 1422–1445 . 10.1002/jid.3184 . 0954-1748. free .