Add satisfaction functions

This commit is contained in:
Tobias Eidelpes 2020-05-15 11:28:56 +02:00
parent 7a5f744ddf
commit 3610b8e5e8

View File

@ -6,6 +6,7 @@
\usepackage{setspace}
\usepackage{amssymb}
\usepackage{amsmath}
\usepackage[english]{babel}
\usepackage{csquotes}
@ -99,7 +100,7 @@ selected as \emph{winning projects} according to some rule and subject to the
total budget limit $B$. For the case where projects are indivisible, which is
also called discrete, the sum of the winning projects' costs is not allowed to
exceed the limit $B$:
\begin{equation}
\begin{equation}\label{eq:1}
\sum_{p\in A}{c(p)\leq B}.
\end{equation}
When projects can be divisible, i.e. completed to a fractional degree, the
@ -108,7 +109,7 @@ to an interval between zero and one, representing the fractional degree to which
this project is completed. Since the cost of each project is a function of its
degree of completion, the goal is to select a set of projects where the cost of
the degree of completion does not exceed the budget limit:
\begin{equation}
\begin{equation}\label{eq:2}
\sum_{p\in A}{c(\mu(p))\leq B}.
\end{equation}
@ -157,9 +158,70 @@ problem of allocating the budget to a set of winning projects under these
circumstances is referred to as \emph{portioning}. Depending on the desired
outcome, multiple aggregation methods can be combined with ranked orders.
% Cite municipalities using approval-based budgeting (Paris?)
Since approval-based methods are comparatively easy to implement and are being
used in practice by multiple municipalities, the next section will discuss
complexity for these methods as well as useful axioms for comparing the
different aggregation rules.
\section{Approval-based budgeting}
\label{sec:approval-based budgeting}
Although approval-based budgeting is also suitable for the case where the
projects can be divisible, municipalities using this method generally assume
indivisible projects. Moreover---as is the case with participatory budgeting in
general---we not only want to select one project as a winner but multiple. This
is called a multi-winner election and is in contrast to single-winner elections.
Once the votes have been cast by the voters, again assuming dichotomous
preferences, a simple aggregation rule is greedy selection. In this case the
goal is to iteratively select one project $p\in P$ that gives the maximum
satisfaction for all voters. Satisfaction can be viewed as a form of social
welfare where it is not only desirable to stay below the budget limit $B$ but
also to achieve a high score at some metric that quantifies the value that each
voter gets from the result. \textcite{talmonFrameworkApprovalBasedBudgeting2019}
propose three satisfaction functions which provide this metric. Formally, they
define a satisfaction function as a function $sat : 2^P\times 2^P\rightarrow
\mathbb{R}$, where $P$ is a set of projects. A voter $v$ selects projects to be
in her approval set $P_v$ and a bundle $A\subseteq P$ contains the projects that
have been selected as winners. The satisfaction that voter $v$ gets from a
selected bundle $A$ is denoted as $sat(P_v,A)$. The set $A_v = P_v\cap A$
denotes the set of approved items by $v$ that end up in the winning bundle $A$.
A simple approach is to count the number of projects that have been approved by
a voter and which ended up being in the winning set:
\begin{equation}\label{eq:3}
sat_\#(P_v,A) = |A_v|
\end{equation}
Combined with the greedy rule for selecting projects, projects are iteratively
added to the winning bundle $A$ where at every iteration the project that gives
the maximum satisfaction to all voters is selected. It is assumed that the
voters' individual satisfaction can be added together to provide the
satisfaction that one project gives to all the voters. This gives the rule
$\mathcal{R}_{sat_\#}^g$ which seeks to maximize $\sum_{v\in V}sat_\#(P_v,A\cup
\{p\})$ at every iteration.
Another satisfaction function assumes a relationship between the cost of the
items and a voter's satisfaction. Namely, a project that has a high cost and is
approved by a voter $v$ and ends up in the winning bundle $A$ provides more
satisfaction than a lower cost project. Equation~\ref{eq:4} gives a definition
of this property.
\begin{equation}\label{eq:4}
sat_\$(P_v,A) = \sum_{p\in A_v} c(p) = c(A_v)
\end{equation}
The third satisfaction function assumes that voters are content as long as there
is at least one of the projects they have approved is selected to be in the
winning set. Therefore, a voter achieves satisfaction 1 when at least one
approved project ends up in the winning bundle, i.e. if $|A_v| > 0$ and 0
satisfaction otherwise (see equation~\ref{eq:5}).
\begin{equation}\label{eq:5}
sat_{0/1}(P_v,A) =
\begin{cases}
1 & \mathsf{if}\; |A_v|>0 \\
0 & \mathsf{otherwise}
\end{cases}
\end{equation}
\printbibliography
\end{document}