EmbodiedCLBench: Evaluating Continual Learning for Self-Evolving Embodied Agents
Organizations: School of Intelligence Science and Technology, Peking University · State Key Laboratory of General Artificial Intelligence, BIGAI, Beijing, China · University of Hong Kong
Abstract
Continual learning requires models to accumulate past experience and transfer it to new tasks. Despite substantial research on continual learning, existing work remains largely confined to non-embodied settings, without extending to embodied environments. To address this gap, we introduce EmbodiedCLBench, the first benchmark in embodied simulation for evaluating the continual learning capability of self-evolving agents. With compositional generalization as the core evaluation principle, our benchmark evaluates whether agents can first learn from basic tasks and then recombine the acquired skills to solve complex, unseen advanced tasks. Based on EmbodiedCLBench, we conduct extensive experiments across multiple agent harnesses and learning methods, revealing consistent limitations and distinctive behaviors. Our results show that while advanced tasks can be hardly solved under zero-shot setting, the experience from basic tasks enables consistent improvement. Such benefit from the experience remains stable even if the task complexity increases. However, this improvement does not scale accordingly with the number of learning samples, and current agents cannot extract meaningful information from additional experience. Collectively, our findings highlight continual learning as a fundamental yet underexplored capability, and our benchmark offers valuable resources for designing effective self-evolving agents in embodied environments. Our code and dataset are available at https://pku-value-lab.github.io/EmbodiedCLBench-homepage.
Figures & tables
Appendix figures & tables7 assets
Supplementary material from the paper’s appendix.
Appendix
| Category | Core Question |
|---|---|
| Object Manipulation | Can the agent locate and manipulate everyday objects into a usable or manageable state? |
| Spatial Placement | Can the agent understand spatial relationships between objects and surfaces or containers? |
| Accessibility Control | Can the agent change the state of doors, drawers, and cabinet doors to enable or restrict access? |
| Appliance Operation | Can the agent toggle household appliances and environmental devices? |
| Activity-Driven Scene Configuration | Can the agent set up multiple objects and devices to support activities such as reading, dining, or leisure? |
| Household State Restoration | Can the agent restore a room to a tidy, energy-efficient, and reusable state? |
| Task: I’m about to watch a movie in the living room. Turn off the overhead light so the screen isn’t washed out, and open up the media cabinet so everything’s within reach. | |||
|---|---|---|---|
| State | Option | Text shown to the agent | Hidden role |
| State 0 | A | Head over to the ceiling light area to get ready to turn it off. | Invalid in current state |
| State 0 | B | Switch on the overhead light to brighten the living room before the movie. | Invalid in current state |
| State 0 | C | Shut off the ceiling light right away to set the mood for the movie. | Invalid in current state |
| State 0 | D | The overhead light is still on — that’s the first thing to deal with before the movie. | Correct shortest-path action |
| State 1 | A | Check the ceiling light to see if it’s already been switched off. | Invalid in current state |
| Task: Get the living room ready for a relaxed evening — turn on some background entertainment and open up the storage cabinet so everything’s within reach. | |||
|---|---|---|---|
| State | Option | Text shown to the agent | Hidden role |
| State 0 | A | Start by checking the TV area — that’s where the background entertainment will come from. | Correct shortest-path action |
| State 0 | B | Shut off the TV screen since it’s not needed for the living room ambiance. | Invalid in current state |
| State 0 | C | Head over to the TV wall to get closer to the entertainment controls. | Invalid in current state |
| State 0 | D | Pull open the storage cabinet to make everything accessible for the evening. | Invalid in current state |
| State 1 | A | Shut the storage cabinet to keep the living room looking tidy. | Invalid in current state |
| Task: I’m done for the night and heading to bed — dim the bedroom lamp, open up the study desk so it’s ready for tomorrow, shut the bedside drawer, and toss the old remote into the bin. | |||
|---|---|---|---|
| State | Option | Text shown to the agent | Hidden role |
| State 0 | A | Check the trash can area to see what needs to be tossed before bed. | Executable detour |
| State 0 | B | Switch on the table lamp to brighten the bedside area for cleanup. | Invalid in current state |
| State 0 | C | The lamp’s still glowing — that’s the first thing to sort out before the room can rest. | Correct shortest-path action |
| State 0 | D | Head over to the table lamp to adjust the lighting for bedtime. | Invalid in current state |
| State 1 | A | Switch off the table lamp to dim the room for bedtime. | Invalid in current state |