Neural Operators for Multi-Task Control and Adaptation
Organizations: The University of Texas at Austin
Abstract
Neural operator methods have emerged as powerful tools for learning mappings between infinite-dimensional function spaces, yet their potential in optimal control remains largely unexplored. We focus on multi-task control problems, whose solution is a mapping from task description (e.g., cost or dynamics functions) to optimal control law (e.g., feedback policy). We approximate these solution operators using a permutation-invariant neural operator architecture. Across a range of parametric optimal control environments and a locomotion benchmark, a single operator trained via behavioral cloning accurately approximates the solution operator and generalizes to unseen tasks, out-of-distribution settings, and varying amounts of task observations. We further show that the branch-trunk structure of our neural operator architecture enables efficient and flexible adaptation to new tasks. We develop structured adaptation strategies ranging from lightweight updates to full-network fine-tuning, achieving strong performance across different data and compute settings. Finally, we introduce meta-trained operator variants that optimize the initialization for few-shot adaptation. These methods enable rapid task adaptation with limited data and consistently outperform a popular meta-learning baseline. Together, our results demonstrate that neural operators provide a unified and efficient framework for multi-task control and adaptation.
Figures & tables
| Environment | Expert | Tasks | Traj. | Task parameters | |
|---|---|---|---|---|---|
| P2P-Cost | 4/2 | LQR | 500 | 100 | |
| P2P-Cost-Small | 4/2 | LQR | 50 | 10 | |
| P2P-Dynamics | 4/2 | iLQR | 100 | 100 | |
| Quadrotor | 6/2 | iLQR | 100 | 20 | |
| Obstacle | 4/2 | NLP | 500 | 60 | |
| HalfCheetah-v3 | 17/6 | SAC | 53 | 100 | mass, limb, joints, friction |
| Method | P2P-Cost | P2P-Small | P2P-Dyn. | Quadrotor | Obstacle |
|---|---|---|---|---|---|
| 0 steps (zero-shot) | |||||
| Pretrained | .048 | .101 | .179 | .063 | .238 |
| MAML | .583 | .920 | .802 | .549 | 1.00 |
| SetONet-Meta | .075 | .084 | .276 | .185 | .287 |
| SetONet-Meta-Full | .118 | .130 | .195 | .148 | .395 |
| 1 gradient step | |||||