{
  "budget_frontier": [
    {
      "budget": 0.0,
      "optimal_p": 0.0,
      "reward": 4.0,
      "cost": 0.0,
      "probability_cost_exceeds_budget": 0.0
    },
    {
      "budget": 0.1,
      "optimal_p": 0.03333333333333333,
      "reward": 4.2,
      "cost": 0.1,
      "probability_cost_exceeds_budget": 0.03333333333333333
    },
    {
      "budget": 0.2,
      "optimal_p": 0.06666666666666667,
      "reward": 4.4,
      "cost": 0.2,
      "probability_cost_exceeds_budget": 0.06666666666666667
    },
    {
      "budget": 0.3,
      "optimal_p": 0.09999999999999999,
      "reward": 4.6,
      "cost": 0.3,
      "probability_cost_exceeds_budget": 0.09999999999999999
    },
    {
      "budget": 0.4,
      "optimal_p": 0.13333333333333333,
      "reward": 4.8,
      "cost": 0.4,
      "probability_cost_exceeds_budget": 0.13333333333333333
    },
    {
      "budget": 0.5,
      "optimal_p": 0.16666666666666666,
      "reward": 5.0,
      "cost": 0.5,
      "probability_cost_exceeds_budget": 0.16666666666666666
    },
    {
      "budget": 0.6,
      "optimal_p": 0.19999999999999998,
      "reward": 5.2,
      "cost": 0.6,
      "probability_cost_exceeds_budget": 0.19999999999999998
    },
    {
      "budget": 0.7,
      "optimal_p": 0.2333333333333333,
      "reward": 5.4,
      "cost": 0.7,
      "probability_cost_exceeds_budget": 0.2333333333333333
    },
    {
      "budget": 0.8,
      "optimal_p": 0.26666666666666666,
      "reward": 5.6,
      "cost": 0.8,
      "probability_cost_exceeds_budget": 0.26666666666666666
    },
    {
      "budget": 0.9,
      "optimal_p": 0.3,
      "reward": 5.8,
      "cost": 0.8999999999999999,
      "probability_cost_exceeds_budget": 0.3
    },
    {
      "budget": 1.0,
      "optimal_p": 0.3333333333333333,
      "reward": 6.0,
      "cost": 1.0,
      "probability_cost_exceeds_budget": 0.3333333333333333
    },
    {
      "budget": 1.1,
      "optimal_p": 0.3666666666666667,
      "reward": 6.2,
      "cost": 1.1,
      "probability_cost_exceeds_budget": 0.3666666666666667
    },
    {
      "budget": 1.2,
      "optimal_p": 0.39999999999999997,
      "reward": 6.4,
      "cost": 1.2,
      "probability_cost_exceeds_budget": 0.39999999999999997
    },
    {
      "budget": 1.3,
      "optimal_p": 0.43333333333333335,
      "reward": 6.6,
      "cost": 1.3,
      "probability_cost_exceeds_budget": 0.43333333333333335
    },
    {
      "budget": 1.4,
      "optimal_p": 0.4666666666666666,
      "reward": 6.8,
      "cost": 1.4,
      "probability_cost_exceeds_budget": 0.4666666666666666
    },
    {
      "budget": 1.5,
      "optimal_p": 0.5,
      "reward": 7.0,
      "cost": 1.5,
      "probability_cost_exceeds_budget": 0.5
    },
    {
      "budget": 1.6,
      "optimal_p": 0.5333333333333333,
      "reward": 7.2,
      "cost": 1.6,
      "probability_cost_exceeds_budget": 0.5333333333333333
    },
    {
      "budget": 1.7,
      "optimal_p": 0.5666666666666667,
      "reward": 7.4,
      "cost": 1.7,
      "probability_cost_exceeds_budget": 0.5666666666666667
    },
    {
      "budget": 1.8,
      "optimal_p": 0.6,
      "reward": 7.6,
      "cost": 1.7999999999999998,
      "probability_cost_exceeds_budget": 0.6
    },
    {
      "budget": 1.9,
      "optimal_p": 0.6333333333333333,
      "reward": 7.8,
      "cost": 1.9,
      "probability_cost_exceeds_budget": 0.6333333333333333
    },
    {
      "budget": 2.0,
      "optimal_p": 0.6666666666666666,
      "reward": 8.0,
      "cost": 2.0,
      "probability_cost_exceeds_budget": 0.6666666666666666
    },
    {
      "budget": 2.1,
      "optimal_p": 0.7000000000000001,
      "reward": 8.2,
      "cost": 2.1,
      "probability_cost_exceeds_budget": 0.7000000000000001
    },
    {
      "budget": 2.2,
      "optimal_p": 0.7333333333333334,
      "reward": 8.4,
      "cost": 2.2,
      "probability_cost_exceeds_budget": 0.7333333333333334
    },
    {
      "budget": 2.3,
      "optimal_p": 0.7666666666666666,
      "reward": 8.6,
      "cost": 2.3,
      "probability_cost_exceeds_budget": 0.7666666666666666
    },
    {
      "budget": 2.4,
      "optimal_p": 0.7999999999999999,
      "reward": 8.8,
      "cost": 2.4,
      "probability_cost_exceeds_budget": 0.7999999999999999
    },
    {
      "budget": 2.5,
      "optimal_p": 0.8333333333333334,
      "reward": 9.0,
      "cost": 2.5,
      "probability_cost_exceeds_budget": 0.8333333333333334
    },
    {
      "budget": 2.6,
      "optimal_p": 0.8666666666666667,
      "reward": 9.2,
      "cost": 2.6,
      "probability_cost_exceeds_budget": 0.8666666666666667
    },
    {
      "budget": 2.7,
      "optimal_p": 0.9,
      "reward": 9.4,
      "cost": 2.7,
      "probability_cost_exceeds_budget": 0.9
    },
    {
      "budget": 2.8,
      "optimal_p": 0.9333333333333332,
      "reward": 9.6,
      "cost": 2.8,
      "probability_cost_exceeds_budget": 0.9333333333333332
    },
    {
      "budget": 2.9,
      "optimal_p": 0.9666666666666667,
      "reward": 9.8,
      "cost": 2.9,
      "probability_cost_exceeds_budget": 0.9666666666666667
    },
    {
      "budget": 3.0,
      "optimal_p": 1.0,
      "reward": 10.0,
      "cost": 3.0,
      "probability_cost_exceeds_budget": 0.0
    }
  ],
  "penalty_sweep": [
    {
      "penalty": 0.0,
      "optimal_p_min": 1.0,
      "optimal_p_max": 1.0
    },
    {
      "penalty": 0.5,
      "optimal_p_min": 1.0,
      "optimal_p_max": 1.0
    },
    {
      "penalty": 1.0,
      "optimal_p_min": 1.0,
      "optimal_p_max": 1.0
    },
    {
      "penalty": 1.5,
      "optimal_p_min": 1.0,
      "optimal_p_max": 1.0
    },
    {
      "penalty": 1.9,
      "optimal_p_min": 1.0,
      "optimal_p_max": 1.0
    },
    {
      "penalty": 2.0,
      "optimal_p_min": 0.0,
      "optimal_p_max": 1.0
    },
    {
      "penalty": 2.1,
      "optimal_p_min": 0.0,
      "optimal_p_max": 0.0
    },
    {
      "penalty": 2.5,
      "optimal_p_min": 0.0,
      "optimal_p_max": 0.0
    },
    {
      "penalty": 3.0,
      "optimal_p_min": 0.0,
      "optimal_p_max": 0.0
    },
    {
      "penalty": 4.0,
      "optimal_p_min": 0.0,
      "optimal_p_max": 0.0
    }
  ],
  "selected_budget": 0.6,
  "episode_cost_distribution": [
    {
      "cost": 0,
      "probability": 0.8
    },
    {
      "cost": 3,
      "probability": 0.2
    }
  ]
}
