What should I work on first? What can wait until later? Which projects should I prioritize and which tasks are not worth my time? These are challenging questions that many people face every day. People's intuitive strategy is to prioritize their immediate experience over the long-term consequences. This leads to procrastination and the neglect of important long-term projects in favor of seemingly urgent tasks that are less important. Optimal gamification strives to help people overcome these problems by incentivizing each task by a number of points that communicates how valuable it is in the long-run. Unfortunately, computing the optimal number of points with standard dynamic programming methods quickly becomes intractable as the number of a person's projects and the number of tasks required by each project increase. Here, we introduce and evaluate a scalable method for identifying which tasks are most important in the long run and incentivizing each task according to its long-term value. Our method makes it possible to create to-do list gamification apps that can handle the size and complexity of people's to-do lists in the real world.
翻译:我应先做什么工作? 哪些项目可以等到以后再做? 哪些项目应该优先,哪些任务不值得我花时间? 这些是许多人每天都面临的富有挑战性的问题。 人们的直觉战略是将直接经验排在长期后果之上。 这导致拖延和忽视重要的长期项目,以完成看起来不太重要的任务。 最佳的加工厂努力帮助人们克服这些问题,方法是通过一些点来激励每项任务,这些点能够表明它的长期价值。 不幸的是,计算带有标准动态编程方法的最佳点数会随着个人项目的数量和每个项目所需任务的数量的增加而变得难以处理。 在这里,我们引入并评价一个可推广的方法,以确定哪些任务在长期中最为重要,并根据每项任务的长期价值来激励每项任务。 我们的方法使得有可能创建能够处理现实世界中人们待办名单的大小和复杂性的“加工厂”应用程序。