TLDR: UML-CoT is a new framework that uses Unified Modeling Language (UML) to improve how robots reason and plan for tasks like room cleaning. Unlike traditional text-based methods, UML-CoT uses structured diagrams (class diagrams for understanding objects and activity diagrams for planning actions) to make reasoning more interpretable and plans more executable. Trained with a three-stage process including supervised and reinforcement learning, UML-CoT significantly enhances planning quality and execution success on a new dataset of messy room scenarios, demonstrating UML’s potential for more reliable embodied AI.
Robots are becoming increasingly capable, but teaching them to perform complex real-world tasks like cleaning a messy room remains a significant challenge. A new research paper introduces UML-CoT, a framework that aims to make robotic reasoning and planning more structured, interpretable, and effective by leveraging the Unified Modeling Language (UML).
Traditional methods often rely on Chain-of-Thought (CoT) prompting, where large language models (LLMs) generate reasoning steps in plain, unstructured text. While flexible, this approach has limitations: it struggles to explicitly model relationships between objects and actions, can be difficult to interpret or verify, and may lead to ambiguity or inconsistencies in planning. Previous attempts to introduce structure, such as scene or logic graphs, have also fallen short, often lacking the expressive power for complex relationships like inheritance or behavioral abstraction, and without standardized ways to represent sequential or conditional plans.
UML-CoT addresses these issues by adopting UML, a standardized modeling language from software engineering. The framework uses two key types of UML diagrams:
- UML Class Diagrams: These are used for symbolic reasoning, helping the robot understand the environment by representing objects, their characteristics (attributes), and how they relate to each other. This allows for a richer understanding of compositional object semantics.
- UML Activity Diagrams: These model the procedural control flow, translating the reasoning into executable action plans. They clearly define sequential, conditional, and iterative actions, providing a standardized and unambiguous way to represent cleaning steps.
This structured approach significantly enhances interpretability, making the robot’s reasoning process more transparent and verifiable. It also ensures better alignment between the robot’s understanding of the environment and its actual actions, leading to more modular and executable plans.
The development of UML-CoT involved a sophisticated three-stage training pipeline. First, the model underwent supervised fine-tuning (SFT) using annotated reasoning and planning traces in UML. This stage taught the model to generate high-quality, structured outputs. Second, reinforcement learning fine-tuning (RLFT) was applied using Group Relative Policy Optimization (GRPO). Here, the model received rewards based on the correctness of its final cleaning plan, even without direct supervision on intermediate reasoning steps. Finally, further GRPO training was conducted on data where only the final answers were provided, allowing the model to learn effectively even with less detailed annotations.
To evaluate UML-CoT, the researchers introduced a new benchmark dataset called MRoom-30k. This dataset comprises over 30,000 images of diverse, cluttered room scenarios, specifically designed to overcome the ‘cleanliness bias’ found in many existing indoor scene datasets. MRoom-30k provides a realistic testing ground for structured reasoning and cleaning plan generation.
The results demonstrate that UML-CoT significantly outperforms unstructured text-based methods in several key areas, including interpretability, the coherence of its planning, and the success rate of executing those plans. The multi-stage training strategy, particularly the reinforcement learning components, further boosted performance, validating the effectiveness of this progressive optimization approach.
Also Read:
- Sda-Planner: Enhancing Embodied Agents with Adaptive and Error-Aware Task Planning
- ExoPredicator: Enabling Robots to Plan in Dynamic Worlds with Abstract Causal Models
This research highlights UML as a powerful and actionable formalism for structured reasoning in embodied AI, offering a path towards more reliable and understandable robotic systems for complex real-world tasks like room cleaning. You can read the full research paper here: UML-CoT: Structured Reasoning and Planning with Unified Modeling Language for Robotic Room Cleaning.


