The Limits of Manipulation within Personalized Incentive Policies
Authors: Andrea Araldo, Alessa Mayer, Ravi Seshadri, Amir Brudner
Organizations: SAMOVAR, Télécom SudParis, Institut Polytechnique de Paris, 91120 Palaiseau, France · Institut Polytechnique de Paris · Technical University of Denmark · Massachusetts Institute of Technology · The Hebrew University Business School
Demand management policies aim to shift individual behavior toward sustainable choices (e.g., goods, transport modes). Personalized incentive policies tailor subsidies to agents' needs and constraints, but personalization also exposes the regulator to agents' strategic manipulative behavior. The extent to which agents can profitably manipulate such policies remains poorly understood, which limits their applicability. This paper establishes analytically the conditions under which manipulation benefits the agent. We formalize a Stackelberg game in which an agent may simulate a different profile to extract higher incentives from a regulator. Previous work typically assumes that the regulator would instantaneously classify agents into the simulated user profile. In contrast, we explicitly model the regulator's process of learning the agent profile, based on observed past behavior. This makes manipulation harder, since it forces the agent to consistently behave according to a simulated profile, thus renouncing following their true preferences. Manipulative agents thus incur a Cost of Manipulation, which has typically been neglected. By accounting for it, we get a counterintuitive finding: although classification uncertainty reduces personalization accuracy, it may benefit the regulator by deterring manipulation. We establish an upper bound on the agent's gain from manipulation, which becomes stricter as profiles become harder to distinguish for the regulator. Simulations on the London Passenger Mode Choice dataset illustrate this deterrence effect. The framework can therefore be used to stress-test the robustness of personalized incentive policies before deployment.
Figures & tables
Figure 1: Time-averaged true agent utility. Averages across all the random realizations (corresponding each to a random seed) and 95% confidence intervals are represented
Figure 2: (a) Cost of and gain from manipulation ( CM,GM ); (b) change in the percentage of cycling trips
Symbol
Meaning
First introduced
Alternatives, profiles, and utilities
I={1,…,I} , i
Set of alternatives, its cardinality, and an alternative index; alternative 1 is the most sustainable one.
Sect. 3 , first paragraph
ci
Externality generated by choosing alternative i .
Sect. 3 , first paragraph
y≥0
Incentive offered for choosing alternative 1 .
Sect. 3 , first paragraph
v(i,y)
Systematic utility from alternative i under incentive y .
Sect. 3 , before Eq. ( 1 )
ϵi , θ
Random utility term for alternative i and its Gumbel scale parameter.
Sect. 3 , before Eq. ( 1 )
Table 1: Notation used throughout the paper and the place where each symbol is first introduced.
Symbol
Meaning
First introduced
Manipulation analysis
0 , r
Agent’s true profile and the profile imitated by a manipulative agent.
Sect. 4.2
u0(y)
True realized utility under incentive y , expressed according to the selected alternative.
( 8 )
Ht−1 , Kt , Yt
Random history, inferred profile, and proposed incentive at timeslot t .
Def. 6
U0(y) , U0(Yt)
Random true utility under a fixed incentive y , and under the random incentive proposed at timeslot t .
Def. 6
Ek[⋅] , Pk[⋅]
Expectation and probability conditional on the agent adopting profile k .
Eqs. ( 9 )–( 10 )
Table 2: Notation used throughout the paper (continued).
Appendix figures & tables11 assets
Supplementary material from the paper’s appendix.
Appendix
Quantity
Symbol
Dcal
Dsim
Trips
∣S∣
34,198
14,656
Travelers
∣NS∣
20,577
11,709
Mean trip distance (km/trip)
dˉS
–
5.41
Bus-time share
ωbus,S
–
0.65
Appendix
Table 3: Quantities computed directly from the calibration and simulation sets. A dash indicates that the quantity is not used for that set: dˉS and ωbus,S define the representative simulation context and are therefore computed from Dsim .
Symbol
Definition
τ
Index of a recorded trip.
i∈{1,2,3}
Travel alternative: i=1 denotes bike, i=2 public transport (PT), and i=3 car.
tτi
Travel time of alternative i for trip τ , in hours.
CτPT
Out-of-pocket PT cost for trip τ .
Cτcar
Out-of-pocket car cost for trip τ .
mτ
Number of PT interchanges for trip τ .
Appendix
Table 4: Notation used in the trip-specific systematic utilities.
Quantity
Symbol
Value
Number of profiles
∣K∣
3
Mode-share scaling in Eq. ( 84 )
ηinit
2
Calibration steps
Nstep
4
Maximum L-BFGS-B iterations per step
Nopt
80
Function tolerance
εfun
10−10
Gradient tolerance
εgrad
10−5
Appendix
Table 5: Settings of the offline calibration procedure.
Parameter
Θ(0)
Range
Calibrated
ξkbike : intrinsic bike preference (£)
(5,1,−1)
[−15,15]
through ak
ξkPT : intrinsic PT preference (£)
(0,2,−1)
[−15,15]
through bk
ν : value of time (£/h)
10
[3,30]
10.48
ιk : PT-interchange penalty (£/interchange)
(1,1,1)
[0,8]
through bk
ζklic : driving-licence utility increment (£)
(2,2,4)
[0,10]
through bk
ζkown : car-ownership utility increment (£/unit)
(2,2,4)
[0,10]
through bk
Appendix
Table 6: Initialization, admissible ranges, and calibrated values. Profile-indexed values are ordered as k=0,1,2 . The calibrated profile-specific coefficients enter the simulations through the constructed utilities ak and bk reported in Table 7 .
Common quantity
Value
Unit
Value of time ν
10.48
£/h
Gumbel scale θ
3.68
£
Appendix
Table 7: Calibrated parameter values and profile-level context quantities.
Figure 3: Zero-incentive mode probabilities Piuk(0) for the three calibrated profiles k∈K . Alternatives i=1,2,3 denote bike, PT, and car, respectively.
Input
Symbol
Value
Reference
London local-bus emissions
Ebus
63.60 gCO 2 e/passenger-km
Category “Local bus, London” and methodology in [Footnote 8 - Sec. 5, pp. 74–76.]
National-rail emissions
Erail
30.92 gCO 2 e/passenger-km
Category “National rail” and methodology in [Footnote 8 - Sec. 5, p. 78.]
Average-car emissions
Ecar
165.91 gCO 2 e/vehicle-km
Category “Average car” and methodology in [Footnote 8 - Sec. 5, pp. 46–69].
Central carbon value
VCO2e
£264/tCO 2 e
Central 2026 value in [Footnote 9 - Annex 1]
Congestion externality
Ccong
£0.81/vehicle-km
Marginal congestion cost of one additional vehicle-kilometre on principal roads in London, estimated in [Footnote 10 Sec. 9.2, Table 9.2].
Other car externalities
Cother
£0.03/vehicle-km
Sum of accident, local-air-pollution, noise, and infrastructure costs, estimated in [Footnote 10 Sec. 9.2, Table 9.2].
Appendix
Table 8: Externally specified inputs. The reference column identifies the precise source location.
k
πk
P1k0
P2k0
P3k0
ak−bk
c¬1,k
yk⋆
P1k⋆
ΔP1k
(%)
(%)
(%)
(%)
(£)
(£/trip)
(£/bike trip)
(%)
(pp)
0
21.26
52.44
19.12
28.44
0.36
2.88
0
52.44
0
1
39.36
3.96
52.08
43.96
-11.73
2.22
0.15
4.11
0.15
2
39.38
3.75
43.10
53.15
-11.93
2.67
0.91
4.76
1.01
Appendix
Table 9: Profile-specific optimal incentives and induced mode choices. For i∈{1,2,3} , denoting bike, PT, and car, Pik0=Piuk(0) and Pik⋆=Piuk(yk⋆) . The change ΔP1k=P1k⋆−P1k0 is reported in percentage points.
Quantity
Symbol
Value
Simulation horizon
T
18 timeslots
Monte Carlo replications
NMC
100
Confidence level
pCI
0.95
Common random numbers
Um,t
paired trajectories
Appendix
Table 10: Settings of the Monte Carlo experiment.
Figure 4: Estimated time-averaged manipulation advantage ΔUr,tPE from Eq. ( 111 ). Vertical intervals are 95% Student- t confidence intervals across the Monte Carlo replications.
PE
r
ΔUr,TPE
95% interval
InstPE
1
0.08
[0.08,0.09]
InstPE
2
0.55
[0.53,0.57]
RealPE
1
-0.16
[−0.18,−0.15]
RealPE
2
-0.16
[−0.17,−0.15]
Appendix
Table 11: Manipulation results at T=18 . The estimate ΔUr,TPE and its 95% interval are in pounds per timeslot; cumulative quantities are in pounds.