Operator-Mismatch Contrastive Learning for World-Relative Trajectory Coherence
Organizations: Faculty of Computer Science, Universitas Brawijaya, Indonesia
Abstract
World models are increasingly judged by how well they rank plausible futures, yet plausibility alone is the wrong target. The same scene can evolve under many latent rules, and a future that is smooth and physically valid under one rule can be incoherent under the rule actually in force. We formalize the resulting failure, operator-blindness, and show that it is systematically hidden by standard evaluation: a scorer can attain near-perfect generic ranking while separating current-world from other-world futures no better than chance. We introduce Operator-Mismatch Contrastive (OMC) learning, whose semantic hard negatives are valid-but-wrong-operator trajectories, and a matching protocol that measures world-relative coherence directly. On a controlled synthetic benchmark with in- and out-of-distribution operator parameters, across two trajectory-scoring backbones, and on feature-level external validation with CoPhy ballsCF, OMC raises operator-sensitive scoring far above a chance baseline that nonetheless achieves 0.99 generic top-1. We prove that the wrong-operator negative is necessary both for the protocol to detect the failure and for the objective to fix it, and position OMC as an auxiliary coherence signal (a trajectory-coherence scorer, not a generative model, planner, or control agent) that can be attached to existing world-model representations.
Figures & tables
| Method family | Learns | Contrastive | Wrong-operator | World-relative |
|---|---|---|---|---|
| dynamics | negatives | future | coherence | |
| Latent-dynamics / Dreamer | ||||
| JEPA / I-JEPA | ||||
| C-SWM / structured contrastive | ||||
| CPC / InfoNCE family | ||||
| Physics-informed / HNN / LNN |
| Metric | Candidate set | Reads as |
|---|---|---|
| top1_acc | easy negs | generic plausibility (diagnostic) |
| law_pair | full set incl. | ; n/a if absent |
| same_lt_wrong | , fixed 3-way set | |
| full_stratification | ||
| matrix_mrr | operator traj. | operator trajectory retrieval |
| Backbone | Obj. | Split | top1 | law_pair | law_only | same wr | mat_mrr |
|---|---|---|---|---|---|---|---|
| LOWM | OMC | IID | 0.375 0.139 | 0.694 0.005 | 0.411 0.003 | 0.697 0.006 | 0.272 0.012 |
| LOWM | OMC | OOD | 0.363 0.116 | 0.650 0.006 | 0.359 0.011 | 0.665 0.009 | 0.271 0.009 |
| LOWM | no-law | IID | 0.996 0.001 | 0.000 | 0.196 0.013 | 0.507 0.010 | 0.213 0.003 |
| LOWM | no-law | OOD | 0.991 0.001 | 0.000 | 0.205 0.004 | 0.514 0.007 | 0.209 0.004 |
| direct | OMC | IID | 0.574 0.014 | 0.709 0.008 | 0.419 0.008 | 0.723 0.002 | 0.262 0.001 |
| direct | OMC | OOD | 0.562 0.023 | 0.700 0.012 | 0.409 0.018 | 0.705 0.011 | 0.259 0.005 |
| Objective | Split | top1 | law_pair | law_gap | same wr | full str. | mat_mrr |
|---|---|---|---|---|---|---|---|
| all-neg (main OMC) | IID | 0.375 0.139 | 0.694 0.005 | 1.30 0.60 | 0.697 0.006 | 0.697 0.006 | 0.272 0.012 |
| all-neg (main OMC) | OOD | 0.363 0.116 | 0.650 0.006 | 1.21 0.61 | 0.665 0.009 | 0.665 0.009 | 0.271 0.009 |
| no-law-mismatch | IID | 0.996 0.001 | 0.000 | 0.00 | 0.507 0.010 | 0.507 0.010 | 0.213 0.003 |
| no-law-mismatch | OOD | 0.991 0.001 | 0.000 | 0.00 | 0.514 0.007 | 0.514 0.007 | 0.209 0.004 |
| law-mismatch only | IID | 0.416 0.007 | 0.700 0.004 | 2.17 0.08 | 0.712 0.004 | 0.676 0.011 | 0.284 0.012 |
| law-mismatch only | OOD | 0.403 0.003 | 0.695 0.003 | 2.11 0.11 | 0.692 0.006 | 0.660 0.013 | 0.286 0.013 |
| Objective | Split | top1 | law_pair | same wr | mat_mrr | mat_top1 |
|---|---|---|---|---|---|---|
| main_all (pairwise on) | IID | 0.509 0.010 | 0.692 0.003 | 0.703 0.004 | 0.255 0.007 | 0.092 0.008 |
| main_all (pairwise on) | OOD | 0.482 0.011 | 0.656 0.004 | 0.670 0.003 | 0.257 0.003 | 0.096 0.005 |
| no_pairwise (main OMC) | IID | 0.375 0.139 | 0.694 0.005 | 0.697 0.006 | 0.272 0.012 | 0.105 0.017 |
| no_pairwise (main OMC) | OOD | 0.363 0.116 | 0.650 0.006 | 0.665 0.009 | 0.271 0.009 | 0.103 0.011 |
| top1 | law_pair | same wr | mat_mrr | |
|---|---|---|---|---|
| 0.0 | 0.384 0.125 | 0.694 0.007 | 0.693 0.003 | 0.269 0.004 |
| 0.1 | 0.219 0.016 | 0.703 0.006 | 0.700 0.007 | 0.290 0.006 |
| 0.5 | 0.230 0.033 | 0.706 0.008 | 0.703 0.004 | 0.292 0.010 |
| 1.0 | 0.239 0.043 | 0.710 0.009 | 0.710 0.006 | 0.289 0.005 |
| Negative set | top1 | law_pair | same wr | mat_mrr |
|---|---|---|---|---|
| law-mismatch only | 0.419 0.003 | 0.707 0.002 | 0.711 0.007 | 0.289 0.002 |
| law-mismatch random | 0.561 0.001 | 0.708 0.003 | 0.713 0.003 | 0.292 0.007 |
| all-4 (main OMC) | 0.384 0.125 | 0.694 0.007 | 0.693 0.003 | 0.269 0.004 |
| no-law ( removed) | 0.996 0.002 | 0.000 | 0.506 0.014 | 0.211 0.003 |
| Model | Variant | top1 | law_pair | same wr | mat_mrr |
|---|---|---|---|---|---|
| C-SWM-style | OMC-enhanced | 0.358 0.042 | 0.512 0.006 | 0.491 0.012 | 0.212 0.000 |
| C-SWM-style | random-neg | 0.214 0.012 | 0.483 0.003 | 0.493 0.006 | 0.211 0.000 |
| C-SWM-style | state-corrupt | 0.237 0.011 | 0.482 0.007 | 0.492 0.004 | 0.211 0.000 |
| C-SWM-style | temporal-neg | 0.115 0.017 | 0.513 0.024 | 0.517 0.026 | 0.228 0.015 |
| RSSM-lite | (no-law obj.) | 0.590 0.005 | 0.596 0.005 | 0.609 0.007 | 0.270 0.011 |
| Backbone | Obj. | generic top1 | same wr | full str. | mat_mrr | diag-gap |
|---|---|---|---|---|---|---|
| LOWM | OMC | 0.733 0.006 | 0.735 0.006 | 0.714 0.014 | 0.344 0.004 | 1.368 0.031 |
| LOWM | no-law | 0.496 0.002 | 0.496 0.002 | 0.449 0.041 | 0.211 0.001 | 0.332 0.215 |
| direct | OMC | 0.736 0.014 | 0.736 0.014 | 0.736 0.014 | 0.309 0.007 | 1.044 0.014 |
| direct | no-law | 0.504 0.007 | 0.504 0.007 | 0.504 0.007 | 0.210 0.002 | 0.012 0.033 |
Appendix figures & tables7 assets
Supplementary material from the paper’s appendix.
Appendix
| seed | split | top1 | law_pair | law_gap | law_only | same wr | full str. | mat_mrr | mat_t1 | diag-gap |
|---|---|---|---|---|---|---|---|---|---|---|
| direct_context_energy_direct_context_energy | ||||||||||
| 0 | IID | 0.586 | 0.699 | 3.87 | 0.413 | 0.707 | 0.707 | 0.260 | 0.098 | 2.51 |
| 1 | IID | 0.402 | 0.490 | -0.01 | 0.199 | 0.499 | 0.499 | 0.211 | 0.062 | 0.00 |
| 2 | IID | 0.590 | 0.705 | 4.10 | 0.409 | 0.703 | 0.703 | 0.255 | 0.090 | 2.66 |
| 3 | IID | 0.611 | 0.717 | 2.57 | 0.401 | 0.716 | 0.716 | 0.257 | 0.090 | 1.76 |
| 4 | IID | 0.583 | 0.704 | 3.94 | 0.414 | 0.716 | 0.716 | 0.257 | 0.098 | 2.56 |
| seed | split | top1 | law_pair | law_gap | law_only | same wr | full str. | mat_mrr | mat_t1 | diag-gap |
|---|---|---|---|---|---|---|---|---|---|---|
| lowm_negs_law_mismatch_only_alpha0_lambda16 | ||||||||||
| 0 | IID | 0.406 | 0.700 | 2.26 | – | 0.716 | 0.688 | 0.299 | 0.133 | 1.60 |
| 1 | IID | 0.419 | 0.695 | 2.18 | – | 0.716 | 0.675 | 0.277 | 0.105 | 1.52 |
| 2 | IID | 0.417 | 0.699 | 2.11 | – | 0.707 | 0.667 | 0.266 | 0.094 | 1.47 |
| 3 | IID | 0.426 | 0.707 | 2.26 | – | 0.708 | 0.661 | 0.294 | 0.125 | 1.57 |
| 4 | IID | 0.412 | 0.697 | 2.04 | – | 0.713 | 0.688 | 0.282 | 0.113 | 1.43 |
| seed | split | top1 | law_pair | law_gap | law_only | same wr | full str. | mat_mrr | mat_t1 | diag-gap |
|---|---|---|---|---|---|---|---|---|---|---|
| lowm_component_main_all | ||||||||||
| 0 | IID | 0.508 | 0.691 | 1.61 | – | 0.701 | 0.701 | 0.250 | 0.090 | 1.13 |
| 1 | IID | 0.520 | 0.696 | 1.71 | – | 0.696 | 0.696 | 0.264 | 0.102 | 1.20 |
| 2 | IID | 0.508 | 0.688 | 1.63 | – | 0.705 | 0.705 | 0.252 | 0.086 | 1.15 |
| 3 | IID | 0.492 | 0.691 | 1.72 | – | 0.703 | 0.703 | 0.246 | 0.082 | 1.20 |
| 4 | IID | 0.518 | 0.692 | 1.64 | – | 0.708 | 0.708 | 0.261 | 0.102 | 1.17 |
| seed | split | top1 | law_pair | law_gap | law_only | same wr | full str. | mat_mrr | mat_t1 | diag-gap |
|---|---|---|---|---|---|---|---|---|---|---|
| lowm_component_no_pairwise | ||||||||||
| 0 | IID | 0.331 | 0.695 | 0.99 | – | 0.696 | 0.696 | 0.273 | 0.113 | 0.66 |
| 1 | IID | 0.526 | 0.687 | 2.07 | – | 0.692 | 0.692 | 0.268 | 0.102 | 1.43 |
| 2 | IID | 0.294 | 0.700 | 0.83 | – | 0.690 | 0.690 | 0.265 | 0.094 | 0.55 |
| 3 | IID | 0.514 | 0.698 | 1.98 | – | 0.705 | 0.705 | 0.261 | 0.086 | 1.35 |
| 4 | IID | 0.210 | 0.691 | 0.65 | – | 0.702 | 0.702 | 0.292 | 0.129 | 0.43 |
| seed | split | top1 | law_pair | law_gap | law_only | same wr | full str. | mat_mrr | mat_t1 | diag-gap |
|---|---|---|---|---|---|---|---|---|---|---|
| cswm_style_energy_cswm_plus_omc | ||||||||||
| 0 | IID | 0.348 | 0.505 | 0.01 | 0.194 | 0.485 | 0.485 | 0.212 | 0.062 | 0.00 |
| 1 | IID | 0.404 | 0.517 | 0.02 | 0.196 | 0.505 | 0.505 | 0.211 | 0.062 | -0.00 |
| 2 | IID | 0.322 | 0.514 | 0.01 | 0.219 | 0.484 | 0.484 | 0.211 | 0.062 | 0.00 |
| 0 | OOD | 0.337 | 0.502 | -0.03 | 0.199 | 0.485 | 0.485 | 0.212 | 0.062 | 0.00 |
| 1 | OOD | 0.364 | 0.516 | 0.01 | 0.205 | 0.500 | 0.500 | 0.211 | 0.062 | -0.00 |
| seed | split | top1 | law_pair | law_gap | law_only | same wr | full str. | mat_mrr | mat_t1 | diag-gap |
|---|---|---|---|---|---|---|---|---|---|---|
| rssm_lite_scorer_rssm_lite_mse | ||||||||||
| 0 | IID | 0.596 | 0.602 | 0.00 | 0.282 | 0.608 | 0.608 | 0.269 | 0.113 | 0.00 |
| 1 | IID | 0.588 | 0.594 | 0.00 | 0.284 | 0.616 | 0.616 | 0.281 | 0.133 | 0.00 |
| 2 | IID | 0.587 | 0.592 | 0.00 | 0.281 | 0.602 | 0.602 | 0.259 | 0.102 | 0.00 |
| 0 | OOD | 0.548 | 0.557 | 0.00 | 0.296 | 0.571 | 0.571 | 0.260 | 0.086 | 0.00 |
| 1 | OOD | 0.548 | 0.557 | 0.00 | 0.293 | 0.567 | 0.567 | 0.262 | 0.090 | 0.00 |
| seed | split | top1 | law_pair | law_gap | law_only | same wr | full str. | mat_mrr | mat_t1 | diag-gap |
|---|---|---|---|---|---|---|---|---|---|---|
| direct_context_energy_direct_context_cophy_OMC | ||||||||||
| 0 | test | 0.730 | 0.730 | 1.07 | 0.406 | – | – | 0.314 | 0.137 | 1.23 |
| 1 | test | 0.740 | 0.740 | 1.08 | 0.424 | – | – | 0.310 | 0.125 | 1.23 |
| 2 | test | 0.728 | 0.730 | 1.05 | 0.402 | – | – | 0.310 | 0.125 | 1.23 |
| 3 | test | 0.756 | 0.758 | 1.08 | 0.460 | – | – | 0.334 | 0.145 | 1.28 |
| 4 | test | 0.732 | 0.732 | 1.07 | 0.386 | – | – | 0.329 | 0.152 | 1.26 |
World Model Evaluation
World Model Evaluation measures whether learned simulators predict consistent, physically plausible, action-responsive futures that help agents plan and act.
See all 212 papers