Motivating Time-Inconsistent Agents: A Computational Approach
Abstract
In this paper we investigate the computational complexity of motivating time-inconsistent agents to complete long term projects. We resort to an elegant graph-theoretic model, introduced by Kleinberg and Oren, which consists of a task graph with vertices, including a source and target , and an agent that incrementally constructs a path from to in order to collect rewards. The twist is that the agent is present-biased and discounts future costs and rewards by a factor . Our design objective is to ensure that the agent reaches i.e.\ completes the project, for as little reward as possible. Such graphs are called motivating. We consider two strategies. First, we place a single reward at and try to guide the agent by removing edges from . We prove that deciding the existence of such motivating subgraphs is NP-complete if is fixed. More importantly, we generalize our reduction to a hardness of approximation result for computing the minimum that admits a motivating subgraph. In particular, we show that no polynomial-time approximation to within a ratio of or less is possible, unless . Furthermore, we develop a -approximation algorithm and thus settle the approximability of computing motivating subgraphs. Secondly, we study motivating reward configurations, where non-negative rewards may be placed on arbitrary vertices of . The agent only receives the rewards of visited vertices. Again we give an NP-completeness result for deciding the existence of a motivating reward configuration within a fixed budget . This result even holds if , which in turn implies that no efficient approximation of a minimum within a ration grater or equal to is possible, unless .
Cite
@article{arxiv.1601.00479,
title = {Motivating Time-Inconsistent Agents: A Computational Approach},
author = {Susanne Albers and Dennis Kraft},
journal= {arXiv preprint arXiv:1601.00479},
year = {2016}
}