Ontology-Grounded World Models for Failure Diagnosis and Closed-Loop Repair in Physical AI Systems
Organizations: AI Lab, Country Garden Services Group · Fudan University · Omni AI
Abstract
EV-WM represents candidate quality with feature and event scores, but these scores do not explicitly record an unmet task predicate, a route label for an available correction mechanism, or a post-correction acceptance result. We present Onto-EV-WM, an ontology-grounded diagnosis and verification-gated correction interface layered above EV-WM rather than a replacement world-model architecture. The implemented task-local TBox defines entity types, predicate signatures, and constraints; source-specific grounding maps predicted or simulator-observed states to task ABoxes; and deterministic rules retain each missing predicate and its arguments when assigning a route label. Learned or heuristic proposers remain separate from this symbolic interface; native task predicates determine acceptance, and the bounded protocol determines whether a failed verification is retried. In the aligned PointMaze evaluation, EV-WM and Onto-EV-WM both report 94% success, with mean final-state distances of 0.90573 and 0.61177, respectively; the separately budgeted search reaches 100% success. On LIBERO-Goal, the ontology represents failed task conditions as typed records, retains their predicate arguments, and associates them with the declared source/joint correction route and predicate-gated acceptance; the complete configuration reports 93.8% corrected-window success on seed 0 and 94.05 +- 0.30% across four evaluation-sampling seeds. On the fixed 10,030-task LIBERO-Plus registry, Onto-EV-WM succeeds on 8,526 tasks (85.00%), with suite-level success rates of 65.98% for LIBERO-10, 91.39% for LIBERO-Goal, and 91.38% for both LIBERO-Object and LIBERO-Spatial. These numbers report the performance of the complete ontology-grounded configurations under the tested simulator protocols; an ontology-only causal share is not measured separately, and real-robot recovery is not evaluated.
Figures & tables
| Component | Status | Role |
|---|---|---|
| Visual encoder and feature rollout | Reused | Imagine candidate future features |
| Event prediction and scoring | Reused | Estimate task progress and event scores |
| TBox, ABox grounding, and diagnosis | New | Type task assertions and expose missing predicates |
| Failure gate and execution routing | New | Retain the reference or select a plan-, state-, or action-level mechanism |
| Native task predicate | Evaluation tool | Verify the resulting state before acceptance |
| Bounded accept/retry control | New | Terminate on success or update the next candidate window |
| Class | Examples or signatures | Ontological role | Repair-loop use |
|---|---|---|---|
| Object/Entity | bowl, plate, drawer, mug | predicate argument | bind task entities |
| Region/Site | stove_front, caddy_right, rack_site | spatial landmark | ground target areas |
| Relation | on, inside, in_region, right_of | typed predicate | encode goal assertions |
| Action/Event | move, place, open, completed | transition/progress | describe proposed change |
| Constraint/Margin | contact, joint_limit, target_margin | condition/scalar | represent feasibility and threshold |
| Failure | predicate_mismatch, relation_missing, rack_contact | diagnostic class | name the unmet condition |
| Typed gate | State-correction family | Example tasks | Intended effect |
|---|---|---|---|
| source_joint_pose | learned source/joint delta | drawers, stove, placement | correct object or joint state |
| object_relation_predicate | object-relative correction | bowl on plate, containment | satisfy target relation |
| rack_contact_site | rack-local pose correction | bottle on rack | satisfy contact predicate |
| source_joint_residual | verifier-checked candidate | source/joint residuals | retain predicate-valid state |
| Field | Setting |
|---|---|
| Evaluation unit / horizon | 25-step demonstration window, |
| Windows | 50 per task, 500 per sampling seed; seeds 0–3 |
| Checkpoint | One fixed learned source/joint qpos -delta head |
| Proposal source | Learned delta on replay failures only |
| Verifier | Native LIBERO check_success |
| State application | Direct simulator qpos mutation |
| Method | Setting | Success rate | Mean state distance |
|---|---|---|---|
| DINO-WM baseline | aligned | 0.90 | 0.93568 |
| EV-WM | aligned | 0.94 | 0.90573 |
| Onto-EV-WM | aligned | 0.94 | 0.61177 |
| Onto-EV-WM + diagnosis-guided search | larger budget, success-first | 1.00 | 0.86504 |
| Sampling seed | Event success | Replay success | Corrected success | Rescued / replay failures |
|---|---|---|---|---|
| 0 | 392/500 | 436/500 | 469/500 | 33/64 |
| 1 | 379/500 | 428/500 | 471/500 | 43/72 |
| 2 | 398/500 | 435/500 | 469/500 | 34/65 |
| 3 | 401/500 | 440/500 | 472/500 | 32/60 |
| Mean s.d. | — | |||
| Pooled | 1570/2000 | 1739/2000 | 1881/2000 | 142/261 (54.4%) |
| Model | Long | Goal | Object | Spatial | Average |
|---|---|---|---|---|---|
| 77.9 | 79.3 | 89.9 | 92.0 | 84.6 | |
| OpenVLA-OFT | 66.4 | 63.0 | 66.5 | 84.0 | 69.6 |
| 61.3 | 63.4 | 74.7 | 78.6 | 69.3 | |
| RIPT-VLA | 67.5 | 58.0 | 64.3 | 85.8 | 68.4 |
| -FAST | 43.4 | 57.5 | 72.7 | 74.4 | 61.6 |
| UniVLA | 39.9 | 40.7 | 36.7 | 55.5 | 42.9 |
Robot Failure Recovery
Robot failure recovery studies how robots detect, diagnose, and respond to errors, damage, and unexpected physical interactions.
See all 73 papers