Large-Scale Allocation of Personalized Incentives
Lucas Javaudin1, Andrea Araldo2, André de Palma1
1CY Cergy University; lucas.javaudin@cyu.fr; andre.de-palma.cyu.fr
2Télécom SudParis, Institut Polytechnique de Paris; andrea.araldo@telecom-sudparis.eu
Abstract—We consider a regulator willing to drive individual
choices towards increasing social welfare by providing incentives
to a large population of individuals.
For that purpose, we formalize and solve the problem of
finding an optimal personalized-incentive policy: optimal in the
sense that it maximizes social welfare under an incentive budget
constraint, personalized in the sense that the incentives proposed
depend on the alternatives available to each individual, as well as
her preferences. We propose a polynomial time approximation
algorithm that computes a policy within few seconds and we
analytically prove that it is boundedly close to the optimum. We
then extend the problem to efficiently calculate the Maximum
Social Welfare Curve, which gives the maximum social welfare
achievable for a range of incentive budgets (not just one value).
This curve is a valuable practical tool for the regulator to
determine the right incentive budget to invest.
Finally, we simulate a large-scale application to mode choice
in a French department (about 200 thousands individuals) and
illustrate the effectiveness of the proposed personalized-incentive
policy in reducing CO2emissions.
I. INTRODUCTION
Taxes and subsidies in transportation are often perceived
by the population as unfair, since they neglect the alternatives
actually available to each individual and the individual pref-
erences. On the other hand, with the increase in information
available to governments [1], economic policies can be im-
proved to consider the peculiarities of each individual. We pro-
pose a policy of personalized incentives in a framework where
individuals choose between multiple alternatives options. A
regulator has a limited budget that he can use to propose
monetary incentives, with the goal to induce individuals to
change their choice toward socially-better ones. Most incentive
policies in the literature are not personalized [2], [3], with
some exception [4]. Differently from the latter, we seek for a
method with provable performance bounds.
We define the optimal personalized-incentive policy as the
allocation of incentives that maximizes social welfare (defined
as the reduction of CO2emissions in the example above),
for a given budget. We formalize the problem of finding a
personalized-incentive policy maximizing social welfare under
the regulator’s budget constraint and show that it reduces to
the well-known Multiple-Choice Knapsack Problem (MCKP
– §II), which has been used in several contexts, like Eco-
nomics [5] and Computer Science [6]. To approximate the
optimal policy in polynomial time, we adapt a greedy algo-
rithm from the Operations Research literature and we analyze
some of its analytical (e.g., suboptimality gap bound) and
economic (e.g., diminishing returns) properties (§III). While in
most of the paper we assume that the regulator knows exactly
the preferences of each individual, we also study the case of
imperfect information (§IV).
Using data from the French census at the scale of a
French department, we evaluate the CO2reduction achieved
via the transportation mode incentive policy computed with
our algorithm (§ V). The results show that our personalized
incentives achieve the same CO2reduction as flat subsidies,
but with a considerably smaller amount of incentives spent.
Our code is available as open source [7].
We are aware that our framework is based on several
idealized assumptions that makes its direct applicability dif-
ficult in practical situations, in particular for what concerns
the assumption of being able to collect precise information
about individual preferences. In this sense, the path toward
personalized-incentives is still a long way to go. However, we
argue that the theoretical findings of this paper, coupled with
the continuous evolution of techniques for collecting societal
big-data, while respecting privacy, provide important steps
along this path.
II. FRAMEWORK AND INCENTIVE POLICY
A. Model
We consider a population I ≡ {1, . . . , m}of mindi-
viduals. Each individual i∈ I chooses an alternative j
among an individual-specific choice-set Ni. For example,
we can consider individuals choosing a mode of transporta-
tion to commute to their work. In this case, the choice
set could be Ni={car,walk,bike,public transit}. The
choice set can be individual-specific so that if individ-
ual iowns a car but individual i0does not, we could
have Ni={car,walk,bike,public transit}and Ni0=
{walk,bike,public transit}.
Let yi,j >0be an incentive provided by the regulator to
individual i, when she chooses alternative j. Since yi,j changes
from an individual to another, such policy is personalized.
A policy influences the individual choice since the proposed
monetary transfers change her utilities. The utility Ui,j of
individual iwhen choosing alternative j∈ Niis given by
Ui,j =Vi,j +yi,j ,, where Vi,j ∈Ris the intrinsic utility
(in the absence of policy). Each individual ichooses an
alternative j∗
iwhich maximizes her utility j∗
i∈arg maxjUi,j .
Each alternative jof individual iis characterized by a social
indicator bi,j ∈R(e.g., the opposite of CO2emissions
induced by the commutes).
We assume the regulator has perfect information: it knows
exactly the intrinsic utilities {Vi,j }i,j and social indicators
1
arXiv:2210.00463v1 [econ.EM] 2 Oct 2022