Progress Reward Model for Reinforcement Learning via Large Language Models
Organizations: Beihang University, 37 Xueyuan Road, Haidian District, Beijing
Abstract
Traditional reinforcement learning (RL) algorithms face significant limitations in handling long-term tasks with sparse rewards. Recent advancements have leveraged large language models (LLMs) to enhance RL by utilizing their world knowledge for task planning and reward generation. However, planning-based approaches often depend on pre-defined skill libraries and fail to optimize low-level control policies, while reward-based methods require extensive human feedback or exhaustive searching due to the complexity of tasks. In this paper, we propose the Progress Reward Model for RL (PRM4RL), a novel framework that integrates task planning and dense reward to enhance RL. For high-level planning, a complex task is decomposed into a series of simple manageable subtasks, with a subtask-oriented, fine-grained progress function designed to monitor task execution progress. For low-level reward generation, inspired by potential-based reward shaping, we use the progress function to construct a Progress Reward Model (PRM), providing theoretically grounded optimality and convergence guarantees, thereby enabling effective policy optimization. Experimental results on robotics control tasks demonstrate that our approach outperforms both LLM-based planning and reward methods, achieving state-of-the-art performance. Code is available at https://github.com/deng-ai-lab/PRM4RL.
Figures & tables
Appendix figures & tables7 assets
Supplementary material from the paper’s appendix.
Appendix
| Hyper-parameter | Value |
| Discount factor | 0.99 |
| Target update frequency | 2 |
| Learning rate | |
| Train frequency | 1 |
| Soft update | |
| Gradient steps | 1 |
| Hyper-parameter | Value |
| Discount factor | 0.8 |
| # of epochs per update | 15 |
| Learning rate | |
| # of environments | 8 |
| Batch size | 400 |
| Target KL divergence | 0.1 |
| Task | Task Description |
|---|---|
| button-press | Press a button in y coordination. |
| door-close | Close a door with a revolving joint by pushing the door’s handle. |
| drawer-close | Close a drawer by its handle. |
| faucet-open | Rotate the handle counter-clockwise. |
| window-open | Push and open a sliding window by its handle. |
| sweep-into | Sweep a puck from the initial position into a hole. |
| Task | Task Description |
|---|---|
| LiftCube | Pick up cube A and lift it up by 0.2 meters. |
| PullCube | Pull a cube to the goal position. |
| PushCube | Push a cube to the goal position. |
| PickCube | Pick up cube A and move it to the 3D goal position. |
| LiftPegUpright | Move a peg laying on the table to any upright position on the table. |
Reward Design for RL
Reward design for reinforcement learning studies how to specify, learn, and adapt signals that guide agents toward intended behavior.
See all 250 papers