🤖 AI Summary
This work addresses the inefficiency in sequential decision-making where agents often waste computational and perceptual resources by acting continuously, despite many environments containing phases that evolve naturally without intervention. The paper formalizes “learning to wait” as a lexicographic optimization problem: minimizing perception and decision frequency while preserving task performance. To this end, the authors propose a lexicographic reinforcement learning framework that enables agents to autonomously determine when and how long to wait in both discrete and continuous environments. Empirical results demonstrate that the approach successfully learns efficient waiting strategies across four discrete tasks and three continuous control benchmarks, with waiting occupying over 50% of the time in some cases—substantially reducing decision frequency without compromising performance.
📝 Abstract
In sequential decision making, an agent typically observes its environment and acts at every timestep. However, such active participation may not always be necessary; tasks such as brewing coffee include periods that are served equally well by letting the environment evolve without constant monitoring and control. During such periods, the agent could simply wait to conserve its resources, or redirect its attention to another task. We capitalize on these opportunities by training a "waiting policy" that decides where and how long to wait. This involves forgoing sensing to commit to a wait action, representing a deliberate pause for a set number of timesteps. We formalize "learning to wait" as minimizing the frequency of sensing and decision making without sacrificing task performance (e.g., the total amount of time to complete a task). To train a waiting policy, we propose an approach that employs reinforcement learning with lexicographically ordered objectives. In experiments across 4 discrete-state household tasks and 3 continuous-state environments, we show that our approach successfully learns waiting behaviors, and can adapt pre-trained policies to wait where appropriate. While different tasks permit different amounts of waiting without sacrificing task performance, our approach consistently finds solutions with significant waiting, sometimes waiting for over 50 percent of the task duration.