We study reward design strategies for incentivizing a reinforcement learning agent to adopt a policy from a set of admissible policies. The goal of the reward designer is to modify the underlying reward function cost-efficiently while ensuring that any approximately optimal deterministic policy under the new reward function is admissible and performs well under the original reward function. This problem can be viewed as a dual to the problem of optimal reward poisoning attacks: instead of forcing an agent to adopt a specific policy, the reward designer incentivizes an agent to avoid taking actions that are inadmissible in certain states. Perhaps surprisingly, and in contrast to the problem of optimal reward poisoning attacks, we first show that the reward design problem for admissible policy teaching is computationally challenging, and it is NP-hard to find an approximately optimal reward modification. We then proceed by formulating a surrogate problem whose optimal solution approximates the optimal solution to the reward design problem in our setting, but is more amenable to optimization techniques and analysis. For this surrogate problem, we present characterization results that provide bounds on the value of the optimal solution. Finally, we design a local search algorithm to solve the surrogate problem and showcase its utility using simulation-based experiments.
翻译:我们研究奖励设计策略,鼓励强化学习代理人采取一套可接受政策的政策。奖赏设计师的目标是以具有成本效益的方式修改基本奖赏功能,同时确保新奖赏功能下的任何大致最佳的确定性政策都可被接受,并很好地履行原有的奖赏功能。这个问题可以被视为最佳奖赏中毒袭击问题的一个双重问题:奖赏设计师不强迫代理人采取具体政策,而是激励代理人避免采取某些州不允许的行动。也许令人惊讶的是,与最佳奖赏中毒袭击问题相反,我们首先表明,可接受政策教学的奖赏设计问题在计算上具有挑战性,很难找到大约最佳的奖赏修改。我们接着着手研究一个替代问题,其最佳解决办法与我们所处的奖赏设计问题的最佳解决办法相近,但更适于优化技术和分析。关于这个代孕问题,我们提出了定性结果,为最佳解决办法的价值提供了界限。最后,我们设计了一种本地搜索算法,以解决代孕期问题,并展示其利用模拟实验的效用。