Self-discovering RL in the Era of Experience: Is Learning History an Asset or a Burden?
Organizations: University of Cambridge · Models2 AI
Abstract
The pursuit of recursive self-improvement (RSI) toward general intelligence is divided between macro-level language model scaling and the interaction-driven principles of "Era of Experience". Yet, any self-improving architecture ultimately rests upon its underlying optimization engine: if general intelligence requires learning from grounded interaction, the reinforcement learning (RL) update rule itself must be capable of cumulative adaptation. While algorithm self-discovery has produced Disco103 that surpassed PPO to achieve SOTA benchmark performance -- its internal update machinery remains an uninspected black box. We present the first causal mechanistic audit of a self-discovered RL rule, structured directly around the five pillars of the Era of Experience: extended horizon, grounded reward scales, continuing streams, within-lifetime change, and exploration depth. By surgically pinning, freezing, and transplanting recurrent states while holding meta-parameters fixed, we test when learning history acts as an asset or a burden. Three findings organize the audit: (1) Recurrent history actively expands usable reward scales, sustaining a six-decade window versus three under zero-pinning. (2) Decoupling historical content from its maintenance reveals that the penalty of mismatched history stems from perpetual clamping; allowing imported state to evolve naturally attenuates this burden. (3) Under environmental change, controlling replay retention reverses the apparent adaptation advantage over DQN, demonstrating that external data turnover can confound internal plasticity. Validated through capability thresholds and ported to a second rule (OPEN), this work grounds macro-RSI ambitions in micro-level learning dynamics, establishing a foundational audit standard for next-generation, self-evolving RL algorithms.
Figures & tables
| Axis | Question | Readout | Control |
|---|---|---|---|
| A1 Horizon | How does progress accumulate? | Endpoint; own-target mastery | Rate sweep; freeze time |
| A2 Reward units | Which magnitudes remain usable? | Contiguous scale window | State/EMA; donor; interface |
| A3 Streams | What changes without resets? | Continuing reward rate | Masking; synthetic boundaries |
| A4 Change | How is competence rebuilt? | Levels; AUC; attainment | Change type; replay; state |
| A5 Exploration | When does experience inform? | Discovery; sustained solution | Depth; entropy; random policy |
Appendix figures & tables53 assets
Supplementary material from the paper’s appendix.
Appendix
| Condition | Lifetime state | Other recipient components |
|---|---|---|
| Live | Update | Update |
| Zero-pinned | Restore zero after each iteration | Update |
| Frozen at | Restore own state captured at | Update |
| Natural transfer | Initialize with donor; then update | Fresh recipient; then update |
| Perpetual clamp | Initialize with donor; restore each iteration | Fresh recipient; then update |
| OPEN reset-once | Zero both GRU carries once; then update | Preserve inherited agent and other optimizer state |
| Test family | Outputs | Max. absolute error |
|---|---|---|
| Forward outputs | 26 | |
| Inner outputs/gradients | 16 | |
| Updated parameters | 12 | |
| Value estimator | 9 | |
| Meta-gradient | 42 | |
| Float32/float64 control | 42 |
| Task | Criterion | Live | Pin | EMA | Both | Adjusted CI | |
|---|---|---|---|---|---|---|---|
| Catch | Half-best | 6 | 3 | 4 | 3 | 3 | [2, 3] |
| Catch | 6 | 3 | 4 | 3 | 3 | [2, 3] | |
| Catchdense | Half-best | 6 | 4 | 5 | 4 | 2 | [2, 2] |
| Catchdense | 6 | 3 | 4 | 3 | 3 | [2, 3] | |
| Catchlong | Half-best | 5 | 2 | 3 | 2 | 3 | [0, 4] |
| Catchlong | 3 | 2 | 3 | 2 | 1 | [1, 3] |
| Condition | 95% CI | 95% CI | ||
|---|---|---|---|---|
| live | 0.6785 | [0.345, 0.905] | 0.9961 | [0.992, 0.998] |
| ownfreeze400 | 0.6735 | [0.417, 0.891] | 0.9926 | [0.990, 0.994] |
| match clamp | 0.9326 | [0.700, 0.982] | 0.9952 | [0.992, 0.997] |
| match init | 0.8971 | [0.690, 0.982] | 0.9937 | [0.990, 0.997] |
| cross clamp | 0.0165 | [0.004, 0.068] | 0.9954 | [0.993, 0.998] |
| cross init | 0.5307 | [0.201, 0.868] | 0.9957 | [0.991, 0.999] |
| Change / replay | Trim | Adjusted CI | IQM | Adjusted CI |
|---|---|---|---|---|
| action flip / 100k | 0.5161 | [0.427, 0.584] | 0.5159 | [0.428, 0.585] |
| action flip / 28,672 | -0.0898 | [-0.175, -0.030] | -0.0897 | [-0.176, -0.030] |
| action flip / clear | -0.3154 | [-0.403, -0.253] | -0.3163 | [-0.402, -0.252] |
| reward move / 100k | 0.4841 | [0.440, 0.516] | 0.4856 | [0.439, 0.516] |
| reward move / 28,672 | 0.0701 | [0.030, 0.125] | 0.0689 | [0.030, 0.128] |
| reward move / clear | -0.0901 | [-0.151, -0.042] | -0.0893 | [-0.153, -0.042] |
| Change | System | Threshold | Attained | RM time ( ) |
|---|---|---|---|---|
| action flip | disco | 0.8 | 18/18 | 46.3 |
| action flip | disco | 0.9 | 17/18 | 60.9 |
| action flip | DQN clear | 0.8 | 18/18 | 9.6 |
| action flip | DQN clear | 0.9 | 18/18 | 12.1 |
| action flip | DQN 28,672 | 0.8 | 18/18 | 31.2 |
| action flip | DQN 28,672 | 0.9 | 18/18 | 32.7 |
| Contrast | Game | Scale | Estimate | Adjusted CI |
|---|---|---|---|---|
| Live - zero | breakout | 0.1 | 0.001087 | [-0.000839, 0.004019] |
| Live - zero | breakout | 1.0 | 0.002232 | [-0.001190, 0.004171] |
| Live - zero | breakout | 10.0 | 0.001520 | [0.000607, 0.002340] |
| Live - zero | freeway | 0.1 | 0.000322 | [-0.001213, 0.000946] |
| Live - zero | freeway | 1.0 | 0.000099 | [-0.000380, 0.000843] |
| Live - zero | freeway | 10.0 | 0.000267 | [-0.000591, 0.001192] |
| Contrast | Game | Scale | Estimate | Adjusted CI |
|---|---|---|---|---|
| Live - initial | breakout | 0.1 | 0.038862 | [0.037537, 0.041191] |
| Live - random | breakout | 0.1 | 0.038857 | [0.037670, 0.040970] |
| Live - initial | breakout | 1.0 | 0.039761 | [0.038012, 0.040659] |
| Live - random | breakout | 1.0 | 0.039755 | [0.038452, 0.040359] |
| Live - initial | breakout | 10.0 | 0.039524 | [0.038656, 0.040489] |
| Live - random | breakout | 10.0 | 0.039518 | [0.038597, 0.040272] |
| Scale | OPEN Adam | Disco OPEN | Disco Adam |
|---|---|---|---|
| Breakout | |||
| 0.01 | -0.00190 [-0.00533, 0.00194] | 0.00976 [0.00094, 0.02234] | 0.00786 [-0.00139, 0.02124] |
| 0.1 | -0.00128 [-0.00931, 0.00161] | 0.00518 [0.00056, 0.01644] | 0.00389 [-0.00588, 0.01504] |
| 1 | -0.00017 [-0.00676, 0.00156] | 0.00369 [-0.00057, 0.01234] | 0.00352 [-0.00558, 0.01271] |
| 10 | -0.00204 [-0.00286, -0.00031] | 0.00397 [-0.00038, 0.01603] | 0.00194 [-0.00236, 0.01393] |
| 100 | -0.00169 [-0.00258, -0.00097] | 0.00288 [0.00165, 0.00448] | 0.00119 [-0.00014, 0.00234] |
| Depth | Learner | Found | Wilson CI | Tail success | 95% CI |
|---|---|---|---|---|---|
| 12 | disco | 11/15 | [0.480, 0.891] | 0.517 | [0.152, 0.866] |
| 12 | a2c | 15/15 | [0.796, 1.000] | 0.889 | [0.445, 1.000] |
| 12 | dqn | 13/15 | [0.621, 0.963] | 0.737 | [0.570, 0.757] |
| 12 | random | 100/100 | [0.963, 1.000] | 0.000 | [0.000, 0.000] |
| 14 | disco | 6/15 | [0.198, 0.643] | 0.000 | [0.000, 0.282] |
| 14 | a2c | 12/15 | [0.548, 0.930] | 0.000 | [0.000, 0.000] |
| Contrast | Scale | Estimate | Pointwise 95% | Family-15 interval |
|---|---|---|---|---|
| 0.8225 | [0.5456, 0.9301] | [0.3536, 0.9768] | ||
| 0.0024 | [-0.0069, 0.0109] | [-0.0165, 0.0186] | ||
| 0.0024 | [-0.0024, 0.0073] | [-0.0054, 0.0093] | ||
| 0.9615 | [0.8220, 0.9828] | [0.6680, 0.9843] | ||
| 0.0035 | [-0.0003, 0.0098] | [-0.0041, 0.0140] | ||
| -0.0004 | [-0.0031, 0.0013] | [-0.0045, 0.0025] |
| Cell | Legacy gap [95% CI] | Reference gap [95% CI] | Shift [95% CI] | |
|---|---|---|---|---|
| A1 catchbig, disco-A2C | 12 | -0.39 [-0.59333, -0.17658] | -0.016667 [-0.063333, 0.013333] | 0.34333 [0.10333, 0.59008] |
| A2 catch x 1e-3, disco-pinned@0 | 12 | 0.00166 [0.0015133, 0.00174] | 0.0017033 [0.00164, 0.0017533] | [ , 0.00017667] |
| A2 catch x 1, disco-pinned@0 | 12 | 0 [0, 0.0066667] | 0 [0, 0.0066667] | 0 [-0.01, 0.0066667] |
| A2 catch x 1e3, disco-pinned@0 | 12 | 826.67 [3.3333, 1666.7] | 1413.3 [546.67, 1730] | 56.667 [-20, 886.67] |
| A3 masked, disco-A2C | 18 | 0.249 [0.24635, 0.25125] | 0.2487 [0.24575, 0.2511] | -0.00015 [-0.00205, 0.0005] |
| A4 action-flip 8x8, disco-A2C | 18 | 0.95 [0.79595, 1.108] | 0.95 [0.802, 1.082] | -0.01 [-0.074, 0.064] |
| Assay | Conditions | Seeds | Iterations |
|---|---|---|---|
| E-A4m | Breakout: 2 protocols 4 arms | 18 | 8,000 |
| E1 | 3 tasks 7 scales 4 state/EMA arms | 12 | 2,000 |
| E2 | 2 recipient scales 8 inheritance conditions | 12 | 2,000 |
| E3 | 27 grid/change/agent/replay cells | 18 | 3,000 |
| E-A5 | 5 depths 5 arms | 15 | 1,655–3,310 |
| E-LR | 3 baselines 4 learning rates | 12 | 20,000 |
| Comparator | Endpoint | Mastery | Endpoint difference | Mastery difference |
|---|---|---|---|---|
| Reference: Disco103 ; endpoint 0.9739, mastery 133.4 | ||||
| Disco | 0.9948 | 500.2 | -0.02087 [-0.03652, -0.001739] | -345.6 [-410.4, -264.4] |
| A2C | 0.9704 | 350.9 | 0.008696 [-0.01913, 0.02435] | -196.7 [-249.4, -131.9] |
| PPO | 0.9078 | 245.5 | 0.06609 [0.04, 0.09043] | -110.2 [-149.8, -56.54] |
| DQN | 0.8835 | 262 | 0.08522 [0.05739, 0.1217] | -119.9 [-149.3, -73.47] |
| Pinned 0 | 0.7896 | 275 | 0.1826 [0.1391, 0.247] | -122.8 [-201.6, -59.93] |
| Environment | Reference span | ||
|---|---|---|---|
| Catch | -0.75000 | 1.00000 | 1.75000 |
| CatchDense | -3.04774 | 0.75000 | 3.79774 |
| CatchLong | -0.87500 | 1.00000 | 1.87500 |
| Environment | State | Score | Score | Score |
|---|---|---|---|---|
| Catch | Live | 6 [5, 6] | 6 [5, 6] | 5 [5, 6] |
| Catch | Pin 0 | 3 [3, 3] | 3 [3, 3] | 3 [3, 3] |
| Catch | EMA held | 4 [4, 4] | 4 [4, 4] | 4 [4, 4] |
| Catch | Both | 3 [3, 4] | 3 [3, 4] | 3 [3, 3] |
| CatchDense | Live | 6 [6, 6] | 6 [6, 6] | 5 [5, 6] |
| CatchDense | Pin 0 | 4 [3, 4] | 3 [3, 4] | 3 [3, 3] |
| Environment | State | Width [95% interval] | Point threshold |
|---|---|---|---|
| Catch | Live | 6 [6, 6] | 0.498 |
| Catch | Pin 0 | 3 [3, 4] | 0.497 |
| Catch | EMA held | 4 [4, 4] | 0.500 |
| Catch | Both | 3 [3, 4] | 0.499 |
| CatchDense | Live | 6 [6, 6] | 0.498 |
| CatchDense | Pin 0 | 4 [4, 4] | 0.500 |
| Scale | Live | Pin 0 | EMA held | Both |
|---|---|---|---|---|
| 0.828 [0.553, 0.931] | 0.004 [-0.003, 0.009] | 0.005 [-0.003, 0.011] | 0.005 [-0.002, 0.010] | |
| 0.977 [0.956, 0.992] | 0.012 [0.001, 0.021] | 0.012 [0.003, 0.296] | 0.006 [-0.002, 0.010] | |
| 0.976 [0.944, 0.991] | 0.176 [0.007, 0.555] | 0.996 [0.993, 0.998] | 0.419 [0.072, 0.829] | |
| 0.994 [0.985, 0.999] | 0.991 [0.985, 0.995] | 0.999 [0.998, 1.000] | 0.995 [0.985, 0.998] | |
| 0.997 [0.995, 0.999] | 0.993 [0.987, 0.997] | 1.000 [0.999, 1.000] | 0.994 [0.983, 0.997] | |
| 0.997 [0.995, 0.999] | 0.988 [0.983, 0.992] | 1.000 [0.998, 1.000] | 0.991 [0.983, 0.997] |
| Scale | Live | Pin 0 | EMA held | Both |
|---|---|---|---|---|
| 0.881 [0.838, 0.920] | -0.131 [-0.183, -0.023] | 0.007 [-0.039, 0.025] | -0.019 [-0.145, 0.024] | |
| 0.957 [0.938, 0.971] | 0.126 [-0.027, 0.246] | 0.586 [0.244, 0.778] | -0.015 [-0.139, 0.034] | |
| 0.972 [0.965, 0.980] | 0.781 [0.644, 0.870] | 0.801 [0.764, 0.835] | 0.584 [0.377, 0.800] | |
| 0.988 [0.973, 0.994] | 0.997 [0.992, 0.999] | 0.921 [0.911, 0.930] | 0.913 [0.910, 0.915] | |
| 0.996 [0.992, 0.999] | 0.999 [0.995, 1.000] | 0.999 [0.998, 1.000] | 0.945 [0.944, 0.948] | |
| 0.997 [0.993, 0.998] | 0.999 [0.998, 1.000] | 0.999 [0.998, 1.000] | 0.952 [0.936, 0.964] |
| Scale | Live | Pin 0 | EMA held | Both |
|---|---|---|---|---|
| 0.144 [0.034, 0.429] | -0.002 [-0.008, 0.004] | 0.005 [-0.001, 0.007] | 0.003 [-0.002, 0.007] | |
| 0.741 [0.457, 0.854] | 0.001 [-0.007, 0.011] | 0.002 [-0.005, 0.009] | 0.003 [-0.002, 0.007] | |
| 0.772 [0.470, 0.855] | 0.014 [-0.001, 0.034] | 0.159 [0.009, 0.575] | 0.002 [-0.002, 0.006] | |
| 0.961 [0.926, 0.983] | 0.338 [0.136, 0.538] | 0.944 [0.892, 0.986] | 0.275 [0.007, 0.682] | |
| 0.988 [0.986, 0.992] | 0.996 [0.994, 0.997] | 0.997 [0.994, 0.998] | 0.971 [0.940, 0.984] | |
| 0.987 [0.983, 0.990] | 0.998 [0.997, 0.999] | 0.995 [0.993, 0.997] | 0.992 [0.990, 0.994] |
| Environment | State | Scale | : shift / radius | : shift / radius |
|---|---|---|---|---|
| Catch | Live | 0.001 | 2.92 [2.22, 4.82] | 3.35 [2.55, 5.58] |
| Catch | Live | 0.01 | 2.55 [1.95, 4.21] | 3.26 [2.46, 5.43] |
| Catch | Live | 0.1 | 2.32 [1.77, 3.67] | 2.91 [2.21, 4.77] |
| Catch | Live | 1 | 0.00 [0.00, 0.00] | 0.00 [0.00, 0.00] |
| Catch | Live | 10 | 4.12 [2.68, 7.62] | 8.39 [5.29, 16.29] |
| Catch | Live | 100 | 10.88 [7.48, 19.13] | 22.49 [14.88, 42.55] |
| Environment | State | Vector | Between-scale fraction [95% interval] | PC1+2 fraction | Unit radius |
|---|---|---|---|---|---|
| Catch | Live | 0.974 [0.966, 0.986] | 0.970 | 0.113 | |
| Catch | Live | 0.989 [0.983, 0.995] | 0.994 | 1.372 | |
| Catch | Live | 0.989 [0.983, 0.995] | 0.994 | 1.377 | |
| Catch | EMA held | 0.941 [0.934, 0.964] | 0.943 | 0.049 | |
| Catch | EMA held | 0.991 [0.990, 0.994] | 0.990 | 0.585 | |
| Catch | EMA held | 0.991 [0.990, 0.994] | 0.990 | 0.587 |
| Algorithm | Reward scale | Score [95% CI] | |
|---|---|---|---|
| a2c | 0.001 | 12 | 0.007746 [0.0025397, 0.011556] |
| a2c-popart | 0.001 | 12 | 0.0054603 [0.00037776, 0.0093968] |
| a2c | 1 | 12 | 0.99263 [0.9906, 0.99492] |
| a2c-popart | 1 | 12 | 0.9746 [0.97244, 0.97879] |
| a2c | 1000 | 12 | 0.0022857 [-0.0044508, 0.0062222] |
| a2c-popart | 1000 | 12 | 0.99581 [0.94539, 0.99898] |
| Scale | Descaled rate | Retention [95% CI] | Passing | |
|---|---|---|---|---|
| Breakout / A2C ; unit-scale rate 0.08442 | ||||
| 0.01 | 8 | 0.0652 | 0.7695 [0.7621, 0.7791] | no |
| 0.1 | 8 | 0.08611 | 1.018 [1.003, 1.034] | yes |
| 1 | 8 | 0.08442 | 1 [1, 1] | yes |
| 10 | 8 | 0.08328 | 0.9848 [0.9687, 1.004] | yes |
| 100 | 8 | 0.07725 | 0.916 [0.9023, 0.9316] | yes |
| Environment | Algorithm | Usable scales | Low scale | High scale |
|---|---|---|---|---|
| minatar_breakout | a2c | 4 | 0.1 | 100 |
| minatar_breakout | disco | 5 | 0.01 | 100 |
| minatar_breakout | disco-noema | 5 | 0.01 | 100 |
| minatar_breakout | disco-zerornn | 5 | 0.01 | 100 |
| minatar_freeway | a2c | 2 | 1 | 10 |
| minatar_freeway | disco | 3 | 1 | 100 |
| Recipient scale | Condition | Tail score [95% interval] | |
|---|---|---|---|
| 0.001 | Live | 12 | 0.67855 [0.34494, 0.90503] |
| 0.001 | Own freeze at 400 | 12 | 0.67347 [0.41660, 0.89117] |
| 0.001 | Matched / init | 12 | 0.89714 [0.68961, 0.98168] |
| 0.001 | Cross / init | 12 | 0.53070 [0.20054, 0.86776] |
| 0.001 | Random / init | 12 | 0.68372 [0.31915, 0.91384] |
| 0.001 | Matched / clamp | 12 | 0.93261 [0.69950, 0.98213] |
| Interface | Score [95% CI] | Effective bins [95% CI] | Score difference | |
|---|---|---|---|---|
| default | 12 | 0.99695 [0.98806, 0.99975] | 2.2221 [2.1918, 2.2528] | 0 |
| linear | 12 | 0.99949 [0.99517, 1] | 1.4692 [1.4151, 1.5199] | 0.0025397 |
| support30 | 12 | 0.99962 [0.9939, 1] | 2.098 [2.0282, 2.1705] | 0.0026667 |
| Exposure | Algorithm | Reward-rate score [95% CI] | Threshold steps [95% CI] | Fraction reaching threshold | |
|---|---|---|---|---|---|
| episodic | a2c | 18 | 0.99615 [0.9958, 0.99657] | 33640 [32712, 34568] | 1 |
| episodic | disco | 18 | 0.99757 [0.99641, 0.9981] | 22272 [21344, 23200] | 1 |
| episodic | dqn | 18 | 0.92842 [0.92598, 0.93111] | 64960 [64960, 65656] | 1 |
| episodic | ppo | 18 | 0.98472 [0.94737, 0.98701] | 13688 [11832, 17864] | 1 |
| masked | a2c | 18 | 0.00070186 [-0.0015157, 0.0027543] | — | 0 |
| masked | disco | 18 | 0.99651 [0.99433, 0.99761] | 28304 [26442, 31320] | 1 |
| Exposure | Algorithm | Reward-rate score [95% CI] | Threshold steps [95% CI] | Fraction reaching threshold | |
|---|---|---|---|---|---|
| synth100 | a2c | 18 | -0.00027205 [-0.0037605, 0.0027645] | — | 0 |
| synth100 | disco | 18 | 0.99776 [0.99696, 0.99855] | 30160 [28536, 32016] | 1 |
| synth29 | a2c | 18 | 0.99231 [0.98917, 0.99435] | [94656, ] | 1 |
| synth29 | disco | 18 | 0.99651 [0.99433, 0.99761] | 28304 [26442, 31320] | 1 |
| synth7 | a2c | 18 | 0.99615 [0.9958, 0.99657] | 33640 [32712, 34568] | 1 |
| synth7 | disco | 18 | 0.99757 [0.99641, 0.9981] | 22272 [21344, 23200] | 1 |
| Algorithm | Reward-rate score [95% CI] | Ever reaches 0.8 | |
|---|---|---|---|
| a2c | 12 | 0.00622 [-0.00067487, 0.012812] | 0 |
| disco | 12 | 0.93896 [0.92218, 0.95135] | 1 |
| dqn | 12 | 0.76918 [0.76285, 0.77705] | 1 |
| Algorithm | Episodic IQM | Masked IQM | Masked minus episodic [95% CI] | |
|---|---|---|---|---|
| disco | 18 | 0.08749 | 0.0841 | -0.0041612 [-0.0055838, -0.0011324] |
| a2c | 18 | 0.084701 | 0.07773 | -0.0071963 [-0.0082076, -0.0066663] |
| ppo | 18 | 0.084262 | 0.081661 | -0.0029975 [-0.0048288, -0.001675] |
| dqn | 18 | 0.085854 | 0.083464 | -0.002365 [-0.0029163, -0.0018238] |
| Contrast | Paired difference [95% CI] | |
|---|---|---|
| masking penalty:disco -a2c | 18 | 0.0036713 [0.0022662, 0.0067003] |
| masking penalty:disco -ppo | 18 | -0.000915 [-0.0033301, 0.0026551] |
| masking penalty:disco -dqn | 18 | -0.0014237 [-0.0033904, 0.001704] |
| Grid | Condition | AUC [95% CI] | Final window [95% CI] | Target | RMD |
|---|---|---|---|---|---|
| 8 8 | Disco | 0.563 [0.509, 0.610] | 0.965 [0.904, 0.997] | 18/18 | 798.9 |
| 8 8 | Frozen | 0.553 [0.499, 0.612] | 0.928 [0.860, 0.985] | 17/18 | 855.6 |
| 8 8 | No aux. | 0.618 [0.594, 0.643] | 0.958 [0.950, 0.966] | 18/18 | 631.1 |
| 8 8 | DQN 100k | 0.049 [0.041, 0.057] | 0.351 [0.335, 0.370] | 1/18 | 1500.0 |
| 8 8 | DQN 28,672 | 0.656 [0.648, 0.662] | 0.940 [0.935, 0.943] | 18/18 | 537.8 |
| 8 8 | DQN cleared | 0.881 [0.874, 0.888] | 0.934 [0.928, 0.938] | 18/18 | 165.6 |
| Grid | Condition | AUC [95% CI] | Final window [95% CI] | Target | RMD |
|---|---|---|---|---|---|
| 8 8 | Disco | 0.523 [0.503, 0.553] | 1.000 [0.999, 1.000] | 18/18 | 761.1 |
| 8 8 | Frozen | 0.498 [0.484, 0.509] | 1.000 [0.999, 1.000] | 18/18 | 798.9 |
| 8 8 | No aux. | 0.655 [0.636, 0.681] | 0.980 [0.972, 0.984] | 18/18 | 526.7 |
| 8 8 | DQN 100k | 0.050 [0.028, 0.071] | 0.526 [0.472, 0.576] | 0/18 | 1500.0 |
| 8 8 | DQN 28,672 | 0.453 [0.435, 0.476] | 0.736 [0.692, 0.781] | 11/18 | 1257.8 |
| 8 8 | DQN cleared | 0.622 [0.599, 0.651] | 0.788 [0.738, 0.850] | 14/18 | 1082.2 |
| Grid | Condition | AUC [95% CI] | Final window [95% CI] | Target | RMD |
|---|---|---|---|---|---|
| 8 8 | Disco | 0.994 [0.992, 0.996] | 0.998 [0.994, 0.999] | 18/18 | 23.3 |
| 8 8 | Frozen | 0.995 [0.994, 0.996] | 0.999 [0.996, 1.000] | 18/18 | 20.0 |
| 8 8 | No aux. | 0.974 [0.953, 0.983] | 0.997 [0.990, 0.999] | 18/18 | 80.0 |
| 8 8 | DQN 100k | 0.934 [0.932, 0.936] | 0.929 [0.923, 0.934] | 18/18 | 20.0 |
| 8 8 | DQN 28,672 | 0.932 [0.930, 0.933] | 0.934 [0.929, 0.938] | 18/18 | 20.0 |
| 8 8 | DQN cleared | 0.932 [0.929, 0.935] | 0.933 [0.928, 0.939] | 18/18 | 20.0 |
| Grid | Change | Metric | Paired difference [95% CI] |
|---|---|---|---|
| 8 8 | Action flip | AUC | 0.062 [0.009, 0.107] |
| 8 8 | Action flip | Final window | -0.010 [-0.037, 0.052] |
| 8 8 | Reward move | AUC | 0.125 [0.091, 0.172] |
| 8 8 | Reward move | Final window | -0.020 [-0.027, -0.015] |
| 8 8 | No change | AUC | -0.018 [-0.039, -0.009] |
| 8 8 | No change | Final window | -0.000 [-0.005, 0.002] |
| Change | Condition | Pre | Post-switch AUC [95% CI] | Endpoint [95% CI] |
|---|---|---|---|---|
| Action flip | A2C | 5.029 | 3.511 [3.126, 3.794] | 5.218 [4.678, 5.476] |
| Action flip | Disco | 9.804 | 5.373 [5.070, 5.741] | 8.763 [8.134, 9.341] |
| Action flip | Frozen | 9.439 | 5.349 [4.914, 5.934] | 8.462 [7.616, 9.228] |
| Action flip | PPO | 5.120 | 3.978 [3.775, 4.189] | 5.321 [5.040, 5.671] |
| No change | A2C | 4.879 | 5.466 [5.349, 5.813] | 5.691 [5.555, 6.267] |
| No change | Disco | 8.851 | 10.772 [9.823, 11.724] | 12.299 [10.988, 13.625] |
| Change | Condition | Pre | Post-switch AUC [95% CI] | Endpoint [95% CI] |
|---|---|---|---|---|
| No change | A2C | 0.990 | 0.993 [0.992, 0.994] | 0.992 [0.989, 0.998] |
| No change | Disco | 0.997 | 0.995 [0.991, 0.997] | 1.000 [1.000, 1.000] |
| No change | Frozen | 1.000 | 0.997 [0.996, 0.998] | 1.000 [1.000, 1.000] |
| Observation flip | A2C | 0.990 | 0.243 [0.181, 0.347] | 0.326 [0.253, 0.463] |
| Observation flip | Disco | 0.997 | 0.626 [0.577, 0.690] | 0.992 [0.941, 0.998] |
| Observation flip | Frozen | 1.000 | 0.604 [0.566, 0.673] | 1.000 [0.996, 1.000] |
| Algorithm | Depth | Solved fraction | Ever found | Tail return [95% CI] | Deepest majority solved | |
|---|---|---|---|---|---|---|
| a2c | 8 | 15 | 1 | 1 | 0.99057 [0.99, 0.99105] | 12 |
| a2c | 10 | 15 | 1 | 1 | 0.99025 [0.98994, 0.99068] | 12 |
| a2c | 12 | 15 | 0.73333 | 0.86667 | 0.84451 [0.47917, 0.99021] | 12 |
| a2c | 14 | 15 | 0 | 0.46667 | -0.0046868 [-0.0048272, -0.0044202] | 12 |
| a2c | 16 | 15 | 0 | 0.13333 | -0.0048606 [-0.004884, -0.0048315] | 12 |
| disco | 8 | 15 | 1 | 1 | 0.94435 [0.89122, 0.98534] | 12 |
| Convention | Depth | Disco solved | A2C solved | Disco minus A2C [95% CI] | |
|---|---|---|---|---|---|
| legacy | 12 | 15 | 12 | 11 | 0.00034352 [-0.22028, 0.31887] |
| reference | 12 | 15 | 10 | 11 | -0.0030685 [-0.33376, 0.2212] |
| legacy | 14 | 15 | 6 | 0 | 0.32822 [0.004777, 0.7605] |
| reference | 14 | 15 | 4 | 0 | 0.10269 [0.0047881, 0.44483] |
Reinforcement Learning
Reinforcement learning studies how agents learn sequential decisions from rewards and interaction, balancing exploration, performance, safety, and adaptation.
See all 1,727 papers