Neural-Symbolic Robotics: Learning and Reconfiguring Task Structure

Connecting human intent, symbolic task structure, and learned visuomotor control.

Active · 2023–Now
Neural-Symbolic Robotics: Learning and Reconfiguring Task Structure

Neural-Symbolic Robotics

Robots must turn human intent into reliable behavior in a physical world. This requires more than language understanding or end-to-end policy learning alone: robots need task structures that express what should happen, learned controllers that determine how to act, and mechanisms to adapt both at deployment time.

Our work develops a neural-symbolic stack for this problem. We represent long-horizon tasks through hierarchical temporal logic and task trees; use those structures to plan, allocate, and execute work across robots; learn symbolic automata directly from visuomotor trajectories; and reconfigure learned task structure at inference time to steer behavior toward new, physically feasible preferences.


Research Themes

1. Specify complex tasks through hierarchy

Flat temporal-logic formulas become lengthy, difficult to interpret, and expensive to solve as tasks grow. We introduced hierarchical temporal logic specifications with explicit syntax and semantics for composing task objectives across levels of abstraction. This representation is more expressive than flat specifications, easier for people to understand in user studies, and supports scalable decision making for multi-robot systems.

We developed complementary planning methods that integrate task allocation with planning: search over loosely coupled specification subspaces, decomposition into atomic subtasks and task networks, and hierarchical task-and-motion planning that connects symbolic objectives to feasible robot motion.

User study comparing flat and hierarchical task specifications
Example. First place the circle; then place the diamond and star in any order; finally place the heart.
$$ \begin{aligned} L_1:\quad & \phi_{1}^{1} = \Diamond\!\left(\phi_{2}^{1} \wedge \Diamond\!\left(\phi_{2}^{2} \wedge \Diamond \phi_{2}^{3}\right)\right) \\ L_2:\quad & \phi_{2}^{1} = \Diamond\!\left(s_{\mathsf{cc}} \wedge \Diamond t_{\mathsf{cc}}\right) \\ & \phi_{2}^{2} = \Diamond\!\left(s_{\mathsf{dm}} \wedge \Diamond t_{\mathsf{dm}}\right) \wedge \Diamond\!\left(s_{\mathsf{st}} \wedge \Diamond t_{\mathsf{st}}\right) \\ & \phi_{2}^{3} = \Diamond\!\left(s_{\mathsf{ht}} \wedge \Diamond t_{\mathsf{ht}}\right) \end{aligned} $$

Publications

  1. [J33] Simultaneous Task Allocation and Planning for Multi-Robots under Hierarchical Temporal Logic Specifications
    Xusheng Luo and Changliu Liu
    IEEE Transaction on Robotics, 2025
  1. [J25] Decomposition-based Hierarchical Task Allocation and Planning for Multi-Robots under Hierarchical Temporal Logic Specifications
    Xusheng Luo, Shaojun Xu, Ruixuan Liu and Changliu Liu
    IEEE Robotics and Automation Letters, 2024
  1. [C99] Hierarchical Temporal Logic Task and Motion Planning for Multi-Robot Systems
    Zhongqi Wei, Xusheng Luo and Changliu Liu
    Robotics: Science and Systems, 2025

2. Translate human instructions into executable structure

Natural-language instructions often leave temporal order, logical alternatives, and multi-robot responsibilities implicit. We bridge this gap by translating instructions into hierarchical task structures and then into hierarchical Linear Temporal Logic (LTL). The hierarchy retains intent while exposing ordered robot actions that standard planners can execute.

NL2HLTL2Plan uses language models in two stages: it first constructs a hierarchical task tree, then converts subtasks into LTL formulas that form an executable hierarchy. The resulting specifications support more complex instructions while improving task-allocation and planning success and cost. Earlier work established the foundation for obtaining hierarchy directly from human instructions with LLMs.

NL2HLTL2Plan translating a language instruction into a hierarchical temporal-logic task specification

Publications

  1. [J35] NL2HLTL2Plan: Scaling Up Natural Language Understanding for Multi-Robots Through Hierarchical Temporal Logic Task Specifications
    Shaojun Xu, Xusheng Luo, Yutong Huang, Letian Leng, Ruixuan Liu and Changliu Liu
    IEEE Robotics and Automation Letters, 2025
  1. [W] Obtaining hierarchy from human instructions: an llms-based approach
    Xusheng Luo, Shaojun Xu and Changliu Liu
    CoRL 2023 Workshop on Learning Effective Abstractions for Planning (LEAP), 2023

3. Learn symbolic structure from visuomotor experience

Hand-designed symbols can limit robot learning. We instead learn an emergent neural automaton policy from visuomotor trajectories. The model discovers a high-level state-machine skeleton that captures task progress, together with a continuous residual controller that realizes each stage in the physical world. This makes latent task structure explicit without requiring manually predefined symbolic states.

NL2HLTL2Plan translating a language instruction into a hierarchical temporal-logic task specification

Publication

  1. [C112] Emergent Neural Automaton Policies: Learning Symbolic Structure from Visuomotor Trajectories
    Yiyuan Pan, Xusheng Luo, Hanjiang Hu, Peiqi Yu and Changliu Liu
    Robotics: Science and Systems, 2026

4. Reconfigure task structure to steer learned behavior

Learned policies should follow new user preferences at test time without costly retraining. ReStruct steers a frozen neural automaton policy by modifying its symbolic task skeleton and updating its action priors, while preserving the learned low-level controller. This allows robots to satisfy object-centric preferences and temporal-logic constraints through physically aware task-structure reconfiguration.

NL2HLTL2Plan translating a language instruction into a hierarchical temporal-logic task specification

Publication

  1. [U] Inference-Time Robot Behavior Steering through Physically-Aware Reconfiguration of Task-Structure
    Yiyuan Pan, Hanjiang Hu, Shangtao Li, Xusheng Luo and Changliu Liu
    arXiv:2606.26588, 2026

From Language to Physical Behavior

Human instruction
Describe desired outcome, alternatives, order, and collaboration.
Hierarchical task structure
Infer temporal and logical relations; compile intent into executable specifications.
Planning and control
Allocate subtasks, synthesize task-and-motion plans, and execute with robot controllers.
Learned automata and steering
Discover structure from trajectories, then reconfigure it at inference time to meet new preferences while respecting physical feasibility.

Together, these directions make symbolic structure a living interface between people, planners, and learned robot policies—not a fixed description written once before deployment.