{
  "checked_on": "2026-10-24",
  "python": "3.12.14",
  "numpy": "2.3.5",
  "validation": "synthetic finite-state experiment; no physical robot",
  "result": {
    "seed": 19,
    "numpy": "2.3.5",
    "simulation": "finite-1D-integrator",
    "gradient_checks": {
      "softmax_cross_entropy_max_gradient_error": 1.0411654871589349e-10,
      "expected_policy_score_max_abs": 2.7755575615628914e-17
    },
    "bc_training": {
      "synthetic_episodes": 120,
      "training_samples": 302,
      "validation_samples": 78,
      "validation_cross_entropy": 0.029087430345591223
    },
    "rl_training": {
      "episodes": 9600,
      "environment_steps": 50427,
      "training_curve": [
        {
          "batch": 0,
          "mean_training_return": 0.12624999999999995
        },
        {
          "batch": 50,
          "mean_training_return": 0.7975
        },
        {
          "batch": 100,
          "mean_training_return": 0.825
        },
        {
          "batch": 150,
          "mean_training_return": 0.82375
        },
        {
          "batch": 200,
          "mean_training_return": 0.85375
        },
        {
          "batch": 250,
          "mean_training_return": 0.895
        },
        {
          "batch": 299,
          "mean_training_return": 0.88375
        }
      ]
    },
    "evaluation": {
      "classical": {
        "episodes": 200,
        "successes": 200,
        "success_rate": 1,
        "mean_steps": 3.35,
        "mean_return": 0.9060000000000001,
        "actuation_dropout": 0.15
      },
      "random": {
        "episodes": 200,
        "successes": 87,
        "success_rate": 0.435,
        "mean_steps": 15.23,
        "mean_return": -0.1568000000000001,
        "actuation_dropout": 0.15
      },
      "bc": {
        "episodes": 200,
        "successes": 200,
        "success_rate": 1,
        "mean_steps": 3.35,
        "mean_return": 0.9060000000000001,
        "actuation_dropout": 0.15
      },
      "reinforce": {
        "episodes": 200,
        "successes": 200,
        "success_rate": 1,
        "mean_steps": 3.35,
        "mean_return": 0.9060000000000001,
        "actuation_dropout": 0.15
      }
    },
    "elapsed_seconds": 2.757256300013978
  }
}
