{
  "studyVersion": "guard-methods-1",
  "totalTrainingReps": 1800000,
  "runsPerMethod": 3,
  "trainingRepsPerRun": 100000,
  "arms": [
    {
      "method": "baseline",
      "runs": [
        {
          "method": "baseline",
          "index": 0,
          "reps": 100000,
          "config": {
            "dt": {
              "mass": 280,
              "strength": 74,
              "speed": 87,
              "skill": 70
            },
            "g": {
              "mass": 315,
              "strength": 89,
              "speed": 72,
              "skill": 70
            },
            "duration": 5,
            "blockRange": 2.2,
            "engagementTime": 1.2,
            "contactInterval": 0.2,
            "contactDrive": 1,
            "contactFootwork": 1
          },
          "evaluations": {
            "standard": {
              "n": 5000,
              "winRate": 0.27,
              "coverage": 0.5117601506489297,
              "laneError": 0.9866541761014729,
              "wrongWay": 0.2196892432274745,
              "reversals": 1.5754,
              "meanRepTime": 3.715360000000008,
              "recoveryTime": 0.7645626115786752,
              "unrecoveredRate": 0.817
            },
            "tacticsOnly": {
              "n": 5000,
              "winRate": 0.4114,
              "coverage": 0.6180744340858111,
              "laneError": 0.8452242390197853,
              "wrongWay": 0.16879970963852536,
              "reversals": 1.509,
              "meanRepTime": 4.093723333333334,
              "recoveryTime": 0.702800372818165,
              "unrecoveredRate": 0.7048
            },
            "trainedDT": {
              "n": 2000,
              "winRate": 0.24,
              "coverage": 0.42650373676265657,
              "laneError": 1.2692206663408083,
              "wrongWay": 0.2586733511043104,
              "reversals": 1.431,
              "meanRepTime": 3.3335749999999904,
              "recoveryTime": 0.5015657839428325,
              "unrecoveredRate": 0.903
            },
            "recovery": {
              "n": 1000,
              "winRate": 0.24,
              "coverage": 0.437473807868114,
              "laneError": 1.1341377295810402,
              "wrongWay": 0.203927288324678,
              "reversals": 1.484,
              "meanRepTime": 3.4955166666666657,
              "recoveryTime": 0.9169953051643187,
              "unrecoveredRate": 0.826
            }
          },
          "positionUpdates": 778871,
          "replayUpdates": 0,
          "seconds": 34.53752175
        },
        {
          "method": "baseline",
          "index": 1,
          "reps": 100000,
          "config": {
            "dt": {
              "mass": 280,
              "strength": 74,
              "speed": 87,
              "skill": 70
            },
            "g": {
              "mass": 315,
              "strength": 89,
              "speed": 72,
              "skill": 70
            },
            "duration": 5,
            "blockRange": 2.2,
            "engagementTime": 1.2,
            "contactInterval": 0.2,
            "contactDrive": 1,
            "contactFootwork": 1
          },
          "evaluations": {
            "standard": {
              "n": 5000,
              "winRate": 0.4408,
              "coverage": 0.6312550577120811,
              "laneError": 0.7673007676494512,
              "wrongWay": 0.18008023862994907,
              "reversals": 1.6218,
              "meanRepTime": 4.2217166666666675,
              "recoveryTime": 0.8314800710840289,
              "unrecoveredRate": 0.7082
            },
            "tacticsOnly": {
              "n": 5000,
              "winRate": 0.5354,
              "coverage": 0.6883568437864052,
              "laneError": 0.672081473623381,
              "wrongWay": 0.12962450854937516,
              "reversals": 1.4472,
              "meanRepTime": 4.2964533333333295,
              "recoveryTime": 0.829616273693941,
              "unrecoveredRate": 0.6018
            },
            "trainedDT": {
              "n": 2000,
              "winRate": 0.4155,
              "coverage": 0.6877002192070008,
              "laneError": 0.7733206667535344,
              "wrongWay": 0.20378652389596363,
              "reversals": 1.99,
              "meanRepTime": 4.351174999999999,
              "recoveryTime": 0.422292626728111,
              "unrecoveredRate": 0.859
            },
            "recovery": {
              "n": 1000,
              "winRate": 0.323,
              "coverage": 0.4638270187395192,
              "laneError": 1.067721276488432,
              "wrongWay": 0.17146039095118684,
              "reversals": 1.384,
              "meanRepTime": 3.4701666666666626,
              "recoveryTime": 0.922253787878788,
              "unrecoveredRate": 0.764
            }
          },
          "positionUpdates": 781227,
          "replayUpdates": 0,
          "seconds": 34.86237425
        },
        {
          "method": "baseline",
          "index": 2,
          "reps": 100000,
          "config": {
            "dt": {
              "mass": 280,
              "strength": 74,
              "speed": 87,
              "skill": 70
            },
            "g": {
              "mass": 315,
              "strength": 89,
              "speed": 72,
              "skill": 70
            },
            "duration": 5,
            "blockRange": 2.2,
            "engagementTime": 1.2,
            "contactInterval": 0.2,
            "contactDrive": 1,
            "contactFootwork": 1
          },
          "evaluations": {
            "standard": {
              "n": 5000,
              "winRate": 0.3608,
              "coverage": 0.5445610641275468,
              "laneError": 0.9373369471733766,
              "wrongWay": 0.19629424551713356,
              "reversals": 1.6736,
              "meanRepTime": 3.9454766666666647,
              "recoveryTime": 0.8427154739054918,
              "unrecoveredRate": 0.7682
            },
            "tacticsOnly": {
              "n": 5000,
              "winRate": 0.5354,
              "coverage": 0.6883568437864052,
              "laneError": 0.672081473623381,
              "wrongWay": 0.12962450854937516,
              "reversals": 1.4472,
              "meanRepTime": 4.2964533333333295,
              "recoveryTime": 0.829616273693941,
              "unrecoveredRate": 0.6018
            },
            "trainedDT": {
              "n": 2000,
              "winRate": 0.4325,
              "coverage": 0.6213118084169389,
              "laneError": 0.8760178802755506,
              "wrongWay": 0.19767350426233563,
              "reversals": 1.663,
              "meanRepTime": 3.942408333333331,
              "recoveryTime": 0.4743390804597699,
              "unrecoveredRate": 0.7745
            },
            "recovery": {
              "n": 1000,
              "winRate": 0.272,
              "coverage": 0.42098280984734954,
              "laneError": 1.206098868164313,
              "wrongWay": 0.18985761874220106,
              "reversals": 1.372,
              "meanRepTime": 3.4534833333333306,
              "recoveryTime": 0.9654216185625355,
              "unrecoveredRate": 0.81
            }
          },
          "positionUpdates": 781451,
          "replayUpdates": 0,
          "seconds": 34.208452416
        }
      ],
      "evaluations": {
        "standard": {
          "n": {
            "mean": 5000,
            "min": 5000,
            "max": 5000
          },
          "winRate": {
            "mean": 0.3572,
            "min": 0.27,
            "max": 0.4408
          },
          "coverage": {
            "mean": 0.5625254241628526,
            "min": 0.5117601506489297,
            "max": 0.6312550577120811
          },
          "laneError": {
            "mean": 0.8970972969747669,
            "min": 0.7673007676494512,
            "max": 0.9866541761014729
          },
          "wrongWay": {
            "mean": 0.19868790912485237,
            "min": 0.18008023862994907,
            "max": 0.2196892432274745
          },
          "reversals": {
            "mean": 1.6236,
            "min": 1.5754,
            "max": 1.6736
          },
          "meanRepTime": {
            "mean": 3.9608511111111135,
            "min": 3.715360000000008,
            "max": 4.2217166666666675
          },
          "recoveryTime": {
            "mean": 0.812919385522732,
            "min": 0.7645626115786752,
            "max": 0.8427154739054918
          },
          "unrecoveredRate": {
            "mean": 0.7644666666666666,
            "min": 0.7082,
            "max": 0.817
          }
        },
        "tacticsOnly": {
          "n": {
            "mean": 5000,
            "min": 5000,
            "max": 5000
          },
          "winRate": {
            "mean": 0.49406666666666665,
            "min": 0.4114,
            "max": 0.5354
          },
          "coverage": {
            "mean": 0.6649293738862071,
            "min": 0.6180744340858111,
            "max": 0.6883568437864052
          },
          "laneError": {
            "mean": 0.7297957287555158,
            "min": 0.672081473623381,
            "max": 0.8452242390197853
          },
          "wrongWay": {
            "mean": 0.14268290891242522,
            "min": 0.12962450854937516,
            "max": 0.16879970963852536
          },
          "reversals": {
            "mean": 1.4678,
            "min": 1.4472,
            "max": 1.509
          },
          "meanRepTime": {
            "mean": 4.228876666666665,
            "min": 4.093723333333334,
            "max": 4.2964533333333295
          },
          "recoveryTime": {
            "mean": 0.7873443067353489,
            "min": 0.702800372818165,
            "max": 0.829616273693941
          },
          "unrecoveredRate": {
            "mean": 0.6361333333333333,
            "min": 0.6018,
            "max": 0.7048
          }
        },
        "trainedDT": {
          "n": {
            "mean": 2000,
            "min": 2000,
            "max": 2000
          },
          "winRate": {
            "mean": 0.36266666666666664,
            "min": 0.24,
            "max": 0.4325
          },
          "coverage": {
            "mean": 0.578505254795532,
            "min": 0.42650373676265657,
            "max": 0.6877002192070008
          },
          "laneError": {
            "mean": 0.9728530711232978,
            "min": 0.7733206667535344,
            "max": 1.2692206663408083
          },
          "wrongWay": {
            "mean": 0.22004445975420323,
            "min": 0.19767350426233563,
            "max": 0.2586733511043104
          },
          "reversals": {
            "mean": 1.6946666666666668,
            "min": 1.431,
            "max": 1.99
          },
          "meanRepTime": {
            "mean": 3.87571944444444,
            "min": 3.3335749999999904,
            "max": 4.351174999999999
          },
          "recoveryTime": {
            "mean": 0.46606583037690447,
            "min": 0.422292626728111,
            "max": 0.5015657839428325
          },
          "unrecoveredRate": {
            "mean": 0.8455,
            "min": 0.7745,
            "max": 0.903
          }
        },
        "recovery": {
          "n": {
            "mean": 1000,
            "min": 1000,
            "max": 1000
          },
          "winRate": {
            "mean": 0.2783333333333333,
            "min": 0.24,
            "max": 0.323
          },
          "coverage": {
            "mean": 0.4407612121516609,
            "min": 0.42098280984734954,
            "max": 0.4638270187395192
          },
          "laneError": {
            "mean": 1.1359859580779283,
            "min": 1.067721276488432,
            "max": 1.206098868164313
          },
          "wrongWay": {
            "mean": 0.1884150993393553,
            "min": 0.17146039095118684,
            "max": 0.203927288324678
          },
          "reversals": {
            "mean": 1.4133333333333333,
            "min": 1.372,
            "max": 1.484
          },
          "meanRepTime": {
            "mean": 3.473055555555553,
            "min": 3.4534833333333306,
            "max": 3.4955166666666657
          },
          "recoveryTime": {
            "mean": 0.9348902372018807,
            "min": 0.9169953051643187,
            "max": 0.9654216185625355
          },
          "unrecoveredRate": {
            "mean": 0.8,
            "min": 0.764,
            "max": 0.826
          }
        }
      }
    },
    {
      "method": "imitation",
      "runs": [
        {
          "method": "imitation",
          "index": 0,
          "reps": 100000,
          "config": {
            "dt": {
              "mass": 280,
              "strength": 74,
              "speed": 87,
              "skill": 70
            },
            "g": {
              "mass": 315,
              "strength": 89,
              "speed": 72,
              "skill": 70
            },
            "duration": 5,
            "blockRange": 2.2,
            "engagementTime": 1.2,
            "contactInterval": 0.2,
            "contactDrive": 1,
            "contactFootwork": 1
          },
          "evaluations": {
            "standard": {
              "n": 5000,
              "winRate": 0.2478,
              "coverage": 0.5351137458415699,
              "laneError": 0.965498544478566,
              "wrongWay": 0.15785985939962946,
              "reversals": 1.4984,
              "meanRepTime": 3.6627033333333254,
              "recoveryTime": 0.5925738668961563,
              "unrecoveredRate": 0.8334
            },
            "tacticsOnly": {
              "n": 5000,
              "winRate": 0.4114,
              "coverage": 0.6180744340858111,
              "laneError": 0.8452242390197853,
              "wrongWay": 0.16879970963852536,
              "reversals": 1.509,
              "meanRepTime": 4.093723333333334,
              "recoveryTime": 0.702800372818165,
              "unrecoveredRate": 0.7048
            },
            "trainedDT": {
              "n": 2000,
              "winRate": 0.0975,
              "coverage": 0.37552033767311116,
              "laneError": 1.2906895933823936,
              "wrongWay": 0.23011461287901747,
              "reversals": 1.3395,
              "meanRepTime": 2.9479666666666646,
              "recoveryTime": 0.5253930817610057,
              "unrecoveredRate": 0.9125
            },
            "recovery": {
              "n": 1000,
              "winRate": 0.273,
              "coverage": 0.46433336232947703,
              "laneError": 1.060974672977029,
              "wrongWay": 0.1663784502134483,
              "reversals": 1.497,
              "meanRepTime": 3.7501166666666625,
              "recoveryTime": 0.9291972290138553,
              "unrecoveredRate": 0.789
            }
          },
          "positionUpdates": 820527,
          "replayUpdates": 0,
          "seconds": 40.093799125
        },
        {
          "method": "imitation",
          "index": 1,
          "reps": 100000,
          "config": {
            "dt": {
              "mass": 280,
              "strength": 74,
              "speed": 87,
              "skill": 70
            },
            "g": {
              "mass": 315,
              "strength": 89,
              "speed": 72,
              "skill": 70
            },
            "duration": 5,
            "blockRange": 2.2,
            "engagementTime": 1.2,
            "contactInterval": 0.2,
            "contactDrive": 1,
            "contactFootwork": 1
          },
          "evaluations": {
            "standard": {
              "n": 5000,
              "winRate": 0.3062,
              "coverage": 0.5318958928303309,
              "laneError": 0.9339728844440848,
              "wrongWay": 0.1597457167455744,
              "reversals": 1.2656,
              "meanRepTime": 3.6901366666666706,
              "recoveryTime": 0.7059762013036236,
              "unrecoveredRate": 0.7866
            },
            "tacticsOnly": {
              "n": 5000,
              "winRate": 0.3818,
              "coverage": 0.604286396951299,
              "laneError": 0.8167460165272339,
              "wrongWay": 0.16147950741599837,
              "reversals": 1.4158,
              "meanRepTime": 3.916586666666656,
              "recoveryTime": 0.7305659494855011,
              "unrecoveredRate": 0.7104
            },
            "trainedDT": {
              "n": 2000,
              "winRate": 0.1225,
              "coverage": 0.34058036952350307,
              "laneError": 1.4466565796856368,
              "wrongWay": 0.25694583231577345,
              "reversals": 1.062,
              "meanRepTime": 2.6042499999999995,
              "recoveryTime": 0.4250765462339252,
              "unrecoveredRate": 0.942
            },
            "recovery": {
              "n": 1000,
              "winRate": 0.26,
              "coverage": 0.5049264704983388,
              "laneError": 1.0576836184130207,
              "wrongWay": 0.1518164441645158,
              "reversals": 1.495,
              "meanRepTime": 3.7170666666666645,
              "recoveryTime": 0.7981004070556307,
              "unrecoveredRate": 0.81
            }
          },
          "positionUpdates": 818174,
          "replayUpdates": 0,
          "seconds": 39.986813958
        },
        {
          "method": "imitation",
          "index": 2,
          "reps": 100000,
          "config": {
            "dt": {
              "mass": 280,
              "strength": 74,
              "speed": 87,
              "skill": 70
            },
            "g": {
              "mass": 315,
              "strength": 89,
              "speed": 72,
              "skill": 70
            },
            "duration": 5,
            "blockRange": 2.2,
            "engagementTime": 1.2,
            "contactInterval": 0.2,
            "contactDrive": 1,
            "contactFootwork": 1
          },
          "evaluations": {
            "standard": {
              "n": 5000,
              "winRate": 0.2624,
              "coverage": 0.5149341635892195,
              "laneError": 1.0088197898299538,
              "wrongWay": 0.16255815256594586,
              "reversals": 1.4168,
              "meanRepTime": 3.6674566666666775,
              "recoveryTime": 0.6210760904170652,
              "unrecoveredRate": 0.8358
            },
            "tacticsOnly": {
              "n": 5000,
              "winRate": 0.3334,
              "coverage": 0.5768202615804482,
              "laneError": 0.9177806023098647,
              "wrongWay": 0.1851840656737398,
              "reversals": 1.498,
              "meanRepTime": 3.9074033333333325,
              "recoveryTime": 0.6655677228953094,
              "unrecoveredRate": 0.7584
            },
            "trainedDT": {
              "n": 2000,
              "winRate": 0.0895,
              "coverage": 0.3592189837412083,
              "laneError": 1.4879942817910308,
              "wrongWay": 0.2904793688003884,
              "reversals": 1.1335,
              "meanRepTime": 2.709166666666667,
              "recoveryTime": 0.44072298781705577,
              "unrecoveredRate": 0.9445
            },
            "recovery": {
              "n": 1000,
              "winRate": 0.268,
              "coverage": 0.4513354147317358,
              "laneError": 1.1001705603347558,
              "wrongWay": 0.16981572279791715,
              "reversals": 1.386,
              "meanRepTime": 3.680449999999996,
              "recoveryTime": 0.8469845722300143,
              "unrecoveredRate": 0.808
            }
          },
          "positionUpdates": 832842,
          "replayUpdates": 0,
          "seconds": 40.372428500000005
        }
      ],
      "evaluations": {
        "standard": {
          "n": {
            "mean": 5000,
            "min": 5000,
            "max": 5000
          },
          "winRate": {
            "mean": 0.27213333333333334,
            "min": 0.2478,
            "max": 0.3062
          },
          "coverage": {
            "mean": 0.5273146007537067,
            "min": 0.5149341635892195,
            "max": 0.5351137458415699
          },
          "laneError": {
            "mean": 0.9694304062508682,
            "min": 0.9339728844440848,
            "max": 1.0088197898299538
          },
          "wrongWay": {
            "mean": 0.1600545762370499,
            "min": 0.15785985939962946,
            "max": 0.16255815256594586
          },
          "reversals": {
            "mean": 1.3936,
            "min": 1.2656,
            "max": 1.4984
          },
          "meanRepTime": {
            "mean": 3.6734322222222247,
            "min": 3.6627033333333254,
            "max": 3.6901366666666706
          },
          "recoveryTime": {
            "mean": 0.639875386205615,
            "min": 0.5925738668961563,
            "max": 0.7059762013036236
          },
          "unrecoveredRate": {
            "mean": 0.8186,
            "min": 0.7866,
            "max": 0.8358
          }
        },
        "tacticsOnly": {
          "n": {
            "mean": 5000,
            "min": 5000,
            "max": 5000
          },
          "winRate": {
            "mean": 0.37553333333333333,
            "min": 0.3334,
            "max": 0.4114
          },
          "coverage": {
            "mean": 0.5997270308725194,
            "min": 0.5768202615804482,
            "max": 0.6180744340858111
          },
          "laneError": {
            "mean": 0.8599169526189613,
            "min": 0.8167460165272339,
            "max": 0.9177806023098647
          },
          "wrongWay": {
            "mean": 0.17182109424275452,
            "min": 0.16147950741599837,
            "max": 0.1851840656737398
          },
          "reversals": {
            "mean": 1.4742666666666666,
            "min": 1.4158,
            "max": 1.509
          },
          "meanRepTime": {
            "mean": 3.9725711111111073,
            "min": 3.9074033333333325,
            "max": 4.093723333333334
          },
          "recoveryTime": {
            "mean": 0.6996446817329919,
            "min": 0.6655677228953094,
            "max": 0.7305659494855011
          },
          "unrecoveredRate": {
            "mean": 0.7245333333333334,
            "min": 0.7048,
            "max": 0.7584
          }
        },
        "trainedDT": {
          "n": {
            "mean": 2000,
            "min": 2000,
            "max": 2000
          },
          "winRate": {
            "mean": 0.10316666666666667,
            "min": 0.0895,
            "max": 0.1225
          },
          "coverage": {
            "mean": 0.3584398969792742,
            "min": 0.34058036952350307,
            "max": 0.37552033767311116
          },
          "laneError": {
            "mean": 1.4084468182863537,
            "min": 1.2906895933823936,
            "max": 1.4879942817910308
          },
          "wrongWay": {
            "mean": 0.2591799379983931,
            "min": 0.23011461287901747,
            "max": 0.2904793688003884
          },
          "reversals": {
            "mean": 1.1783333333333332,
            "min": 1.062,
            "max": 1.3395
          },
          "meanRepTime": {
            "mean": 2.7537944444444435,
            "min": 2.6042499999999995,
            "max": 2.9479666666666646
          },
          "recoveryTime": {
            "mean": 0.4637308719373289,
            "min": 0.4250765462339252,
            "max": 0.5253930817610057
          },
          "unrecoveredRate": {
            "mean": 0.9329999999999999,
            "min": 0.9125,
            "max": 0.9445
          }
        },
        "recovery": {
          "n": {
            "mean": 1000,
            "min": 1000,
            "max": 1000
          },
          "winRate": {
            "mean": 0.267,
            "min": 0.26,
            "max": 0.273
          },
          "coverage": {
            "mean": 0.4735317491865172,
            "min": 0.4513354147317358,
            "max": 0.5049264704983388
          },
          "laneError": {
            "mean": 1.0729429505749353,
            "min": 1.0576836184130207,
            "max": 1.1001705603347558
          },
          "wrongWay": {
            "mean": 0.16267020572529375,
            "min": 0.1518164441645158,
            "max": 0.16981572279791715
          },
          "reversals": {
            "mean": 1.4593333333333334,
            "min": 1.386,
            "max": 1.497
          },
          "meanRepTime": {
            "mean": 3.7158777777777745,
            "min": 3.680449999999996,
            "max": 3.7501166666666625
          },
          "recoveryTime": {
            "mean": 0.8580940694331668,
            "min": 0.7981004070556307,
            "max": 0.9291972290138553
          },
          "unrecoveredRate": {
            "mean": 0.8023333333333333,
            "min": 0.789,
            "max": 0.81
          }
        }
      }
    },
    {
      "method": "curriculum",
      "runs": [
        {
          "method": "curriculum",
          "index": 0,
          "reps": 100000,
          "config": {
            "dt": {
              "mass": 280,
              "strength": 74,
              "speed": 87,
              "skill": 70
            },
            "g": {
              "mass": 315,
              "strength": 89,
              "speed": 72,
              "skill": 70
            },
            "duration": 5,
            "blockRange": 2.2,
            "engagementTime": 1.2,
            "contactInterval": 0.2,
            "contactDrive": 1,
            "contactFootwork": 1
          },
          "evaluations": {
            "standard": {
              "n": 5000,
              "winRate": 0.3638,
              "coverage": 0.5993665436237189,
              "laneError": 0.8082439582507367,
              "wrongWay": 0.1647835932385463,
              "reversals": 1.4246,
              "meanRepTime": 3.948419999999989,
              "recoveryTime": 0.7181107901947691,
              "unrecoveredRate": 0.7432
            },
            "tacticsOnly": {
              "n": 5000,
              "winRate": 0.5354,
              "coverage": 0.6883568437864052,
              "laneError": 0.672081473623381,
              "wrongWay": 0.12962450854937516,
              "reversals": 1.4472,
              "meanRepTime": 4.2964533333333295,
              "recoveryTime": 0.829616273693941,
              "unrecoveredRate": 0.6018
            },
            "trainedDT": {
              "n": 2000,
              "winRate": 0.3365,
              "coverage": 0.5493672938671738,
              "laneError": 0.8825970891948272,
              "wrongWay": 0.20427392278044432,
              "reversals": 1.634,
              "meanRepTime": 3.987416666666672,
              "recoveryTime": 0.630244916820702,
              "unrecoveredRate": 0.862
            },
            "recovery": {
              "n": 1000,
              "winRate": 0.297,
              "coverage": 0.48915909544272274,
              "laneError": 1.0377270924035986,
              "wrongWay": 0.15931531394426923,
              "reversals": 1.466,
              "meanRepTime": 3.619966666666662,
              "recoveryTime": 0.9165808665808667,
              "unrecoveredRate": 0.766
            }
          },
          "positionUpdates": 765721,
          "replayUpdates": 0,
          "seconds": 33.960584374999996
        },
        {
          "method": "curriculum",
          "index": 1,
          "reps": 100000,
          "config": {
            "dt": {
              "mass": 280,
              "strength": 74,
              "speed": 87,
              "skill": 70
            },
            "g": {
              "mass": 315,
              "strength": 89,
              "speed": 72,
              "skill": 70
            },
            "duration": 5,
            "blockRange": 2.2,
            "engagementTime": 1.2,
            "contactInterval": 0.2,
            "contactDrive": 1,
            "contactFootwork": 1
          },
          "evaluations": {
            "standard": {
              "n": 5000,
              "winRate": 0.3856,
              "coverage": 0.5619576695631683,
              "laneError": 0.8822062101822703,
              "wrongWay": 0.2201492609085777,
              "reversals": 1.6858,
              "meanRepTime": 3.9166933333333365,
              "recoveryTime": 0.8670171047142259,
              "unrecoveredRate": 0.7178
            },
            "tacticsOnly": {
              "n": 5000,
              "winRate": 0.5354,
              "coverage": 0.6883568437864052,
              "laneError": 0.672081473623381,
              "wrongWay": 0.12962450854937516,
              "reversals": 1.4472,
              "meanRepTime": 4.2964533333333295,
              "recoveryTime": 0.829616273693941,
              "unrecoveredRate": 0.6018
            },
            "trainedDT": {
              "n": 2000,
              "winRate": 0.4595,
              "coverage": 0.5957539674139214,
              "laneError": 0.9071241789651802,
              "wrongWay": 0.2805735199882351,
              "reversals": 2.077,
              "meanRepTime": 4.165116666666664,
              "recoveryTime": 0.5320527097253149,
              "unrecoveredRate": 0.817
            },
            "recovery": {
              "n": 1000,
              "winRate": 0.313,
              "coverage": 0.43008953120771676,
              "laneError": 1.1698550765574856,
              "wrongWay": 0.20729380810149522,
              "reversals": 1.513,
              "meanRepTime": 3.4523333333333293,
              "recoveryTime": 0.9710335917312651,
              "unrecoveredRate": 0.76
            }
          },
          "positionUpdates": 762480,
          "replayUpdates": 0,
          "seconds": 33.39037975
        },
        {
          "method": "curriculum",
          "index": 2,
          "reps": 100000,
          "config": {
            "dt": {
              "mass": 280,
              "strength": 74,
              "speed": 87,
              "skill": 70
            },
            "g": {
              "mass": 315,
              "strength": 89,
              "speed": 72,
              "skill": 70
            },
            "duration": 5,
            "blockRange": 2.2,
            "engagementTime": 1.2,
            "contactInterval": 0.2,
            "contactDrive": 1,
            "contactFootwork": 1
          },
          "evaluations": {
            "standard": {
              "n": 5000,
              "winRate": 0.4398,
              "coverage": 0.6154687434884941,
              "laneError": 0.7619904877974646,
              "wrongWay": 0.1764006984824086,
              "reversals": 1.4732,
              "meanRepTime": 4.097513333333326,
              "recoveryTime": 0.8293473499780967,
              "unrecoveredRate": 0.685
            },
            "tacticsOnly": {
              "n": 5000,
              "winRate": 0.5354,
              "coverage": 0.6883568437864052,
              "laneError": 0.672081473623381,
              "wrongWay": 0.12962450854937516,
              "reversals": 1.4472,
              "meanRepTime": 4.2964533333333295,
              "recoveryTime": 0.829616273693941,
              "unrecoveredRate": 0.6018
            },
            "trainedDT": {
              "n": 2000,
              "winRate": 0.577,
              "coverage": 0.6920478297147734,
              "laneError": 0.6957951761162643,
              "wrongWay": 0.16535674741356826,
              "reversals": 1.6085,
              "meanRepTime": 4.412966666666669,
              "recoveryTime": 0.5166748930569263,
              "unrecoveredRate": 0.783
            },
            "recovery": {
              "n": 1000,
              "winRate": 0.339,
              "coverage": 0.4755132022881813,
              "laneError": 1.0790016150808277,
              "wrongWay": 0.18818050866486147,
              "reversals": 1.479,
              "meanRepTime": 3.5789166666666627,
              "recoveryTime": 0.873405349794238,
              "unrecoveredRate": 0.745
            }
          },
          "positionUpdates": 764930,
          "replayUpdates": 0,
          "seconds": 34.563721292000004
        }
      ],
      "evaluations": {
        "standard": {
          "n": {
            "mean": 5000,
            "min": 5000,
            "max": 5000
          },
          "winRate": {
            "mean": 0.39640000000000003,
            "min": 0.3638,
            "max": 0.4398
          },
          "coverage": {
            "mean": 0.5922643188917938,
            "min": 0.5619576695631683,
            "max": 0.6154687434884941
          },
          "laneError": {
            "mean": 0.8174802187434905,
            "min": 0.7619904877974646,
            "max": 0.8822062101822703
          },
          "wrongWay": {
            "mean": 0.1871111842098442,
            "min": 0.1647835932385463,
            "max": 0.2201492609085777
          },
          "reversals": {
            "mean": 1.5278666666666667,
            "min": 1.4246,
            "max": 1.6858
          },
          "meanRepTime": {
            "mean": 3.987542222222217,
            "min": 3.9166933333333365,
            "max": 4.097513333333326
          },
          "recoveryTime": {
            "mean": 0.8048250816290305,
            "min": 0.7181107901947691,
            "max": 0.8670171047142259
          },
          "unrecoveredRate": {
            "mean": 0.7153333333333334,
            "min": 0.685,
            "max": 0.7432
          }
        },
        "tacticsOnly": {
          "n": {
            "mean": 5000,
            "min": 5000,
            "max": 5000
          },
          "winRate": {
            "mean": 0.5354,
            "min": 0.5354,
            "max": 0.5354
          },
          "coverage": {
            "mean": 0.6883568437864052,
            "min": 0.6883568437864052,
            "max": 0.6883568437864052
          },
          "laneError": {
            "mean": 0.672081473623381,
            "min": 0.672081473623381,
            "max": 0.672081473623381
          },
          "wrongWay": {
            "mean": 0.12962450854937516,
            "min": 0.12962450854937516,
            "max": 0.12962450854937516
          },
          "reversals": {
            "mean": 1.4472,
            "min": 1.4472,
            "max": 1.4472
          },
          "meanRepTime": {
            "mean": 4.2964533333333295,
            "min": 4.2964533333333295,
            "max": 4.2964533333333295
          },
          "recoveryTime": {
            "mean": 0.829616273693941,
            "min": 0.829616273693941,
            "max": 0.829616273693941
          },
          "unrecoveredRate": {
            "mean": 0.6018,
            "min": 0.6018,
            "max": 0.6018
          }
        },
        "trainedDT": {
          "n": {
            "mean": 2000,
            "min": 2000,
            "max": 2000
          },
          "winRate": {
            "mean": 0.45766666666666667,
            "min": 0.3365,
            "max": 0.577
          },
          "coverage": {
            "mean": 0.6123896969986229,
            "min": 0.5493672938671738,
            "max": 0.6920478297147734
          },
          "laneError": {
            "mean": 0.8285054814254239,
            "min": 0.6957951761162643,
            "max": 0.9071241789651802
          },
          "wrongWay": {
            "mean": 0.21673473006074923,
            "min": 0.16535674741356826,
            "max": 0.2805735199882351
          },
          "reversals": {
            "mean": 1.7731666666666666,
            "min": 1.6085,
            "max": 2.077
          },
          "meanRepTime": {
            "mean": 4.188500000000002,
            "min": 3.987416666666672,
            "max": 4.412966666666669
          },
          "recoveryTime": {
            "mean": 0.5596575065343145,
            "min": 0.5166748930569263,
            "max": 0.630244916820702
          },
          "unrecoveredRate": {
            "mean": 0.8206666666666667,
            "min": 0.783,
            "max": 0.862
          }
        },
        "recovery": {
          "n": {
            "mean": 1000,
            "min": 1000,
            "max": 1000
          },
          "winRate": {
            "mean": 0.31633333333333336,
            "min": 0.297,
            "max": 0.339
          },
          "coverage": {
            "mean": 0.4649206096462069,
            "min": 0.43008953120771676,
            "max": 0.48915909544272274
          },
          "laneError": {
            "mean": 1.0955279280139707,
            "min": 1.0377270924035986,
            "max": 1.1698550765574856
          },
          "wrongWay": {
            "mean": 0.18492987690354198,
            "min": 0.15931531394426923,
            "max": 0.20729380810149522
          },
          "reversals": {
            "mean": 1.486,
            "min": 1.466,
            "max": 1.513
          },
          "meanRepTime": {
            "mean": 3.5504055555555514,
            "min": 3.4523333333333293,
            "max": 3.619966666666662
          },
          "recoveryTime": {
            "mean": 0.9203399360354566,
            "min": 0.873405349794238,
            "max": 0.9710335917312651
          },
          "unrecoveredRate": {
            "mean": 0.757,
            "min": 0.745,
            "max": 0.766
          }
        }
      }
    },
    {
      "method": "shaping",
      "runs": [
        {
          "method": "shaping",
          "index": 0,
          "reps": 100000,
          "config": {
            "dt": {
              "mass": 280,
              "strength": 74,
              "speed": 87,
              "skill": 70
            },
            "g": {
              "mass": 315,
              "strength": 89,
              "speed": 72,
              "skill": 70
            },
            "duration": 5,
            "blockRange": 2.2,
            "engagementTime": 1.2,
            "contactInterval": 0.2,
            "contactDrive": 1,
            "contactFootwork": 1
          },
          "evaluations": {
            "standard": {
              "n": 5000,
              "winRate": 0.404,
              "coverage": 0.5938343659626412,
              "laneError": 0.8101448864905485,
              "wrongWay": 0.22216238126593085,
              "reversals": 1.8308,
              "meanRepTime": 4.061200000000017,
              "recoveryTime": 0.8483986514959958,
              "unrecoveredRate": 0.726
            },
            "tacticsOnly": {
              "n": 5000,
              "winRate": 0.4562,
              "coverage": 0.6158288730985624,
              "laneError": 0.7942783590181565,
              "wrongWay": 0.14686090514399466,
              "reversals": 1.3464,
              "meanRepTime": 4.096640000000002,
              "recoveryTime": 0.8507246376811574,
              "unrecoveredRate": 0.6602
            },
            "trainedDT": {
              "n": 2000,
              "winRate": 0.5355,
              "coverage": 0.7004460454955989,
              "laneError": 0.6828070877671438,
              "wrongWay": 0.1907574824164821,
              "reversals": 1.953,
              "meanRepTime": 4.3645583333333295,
              "recoveryTime": 0.452549019607842,
              "unrecoveredRate": 0.8125
            },
            "recovery": {
              "n": 1000,
              "winRate": 0.288,
              "coverage": 0.4426151117892309,
              "laneError": 1.1300302367929165,
              "wrongWay": 0.21356315464099282,
              "reversals": 1.546,
              "meanRepTime": 3.4698833333333257,
              "recoveryTime": 0.9770702306079653,
              "unrecoveredRate": 0.776
            }
          },
          "positionUpdates": 785508,
          "replayUpdates": 0,
          "seconds": 34.778727833
        },
        {
          "method": "shaping",
          "index": 1,
          "reps": 100000,
          "config": {
            "dt": {
              "mass": 280,
              "strength": 74,
              "speed": 87,
              "skill": 70
            },
            "g": {
              "mass": 315,
              "strength": 89,
              "speed": 72,
              "skill": 70
            },
            "duration": 5,
            "blockRange": 2.2,
            "engagementTime": 1.2,
            "contactInterval": 0.2,
            "contactDrive": 1,
            "contactFootwork": 1
          },
          "evaluations": {
            "standard": {
              "n": 5000,
              "winRate": 0.4392,
              "coverage": 0.6371404036456176,
              "laneError": 0.7162609964131559,
              "wrongWay": 0.16409221427320714,
              "reversals": 1.5726,
              "meanRepTime": 4.160996666666657,
              "recoveryTime": 0.8536808528498254,
              "unrecoveredRate": 0.6756
            },
            "tacticsOnly": {
              "n": 5000,
              "winRate": 0.5354,
              "coverage": 0.6883568437864052,
              "laneError": 0.672081473623381,
              "wrongWay": 0.12962450854937516,
              "reversals": 1.4472,
              "meanRepTime": 4.2964533333333295,
              "recoveryTime": 0.829616273693941,
              "unrecoveredRate": 0.6018
            },
            "trainedDT": {
              "n": 2000,
              "winRate": 0.5175,
              "coverage": 0.6712136068562682,
              "laneError": 0.7577578600859173,
              "wrongWay": 0.17506973758740121,
              "reversals": 1.81,
              "meanRepTime": 4.365050000000003,
              "recoveryTime": 0.4721540377089992,
              "unrecoveredRate": 0.81
            },
            "recovery": {
              "n": 1000,
              "winRate": 0.373,
              "coverage": 0.5079357276636213,
              "laneError": 1.0026433983913827,
              "wrongWay": 0.1521845354168445,
              "reversals": 1.488,
              "meanRepTime": 3.605883333333328,
              "recoveryTime": 0.8607142857142855,
              "unrecoveredRate": 0.647
            }
          },
          "positionUpdates": 785335,
          "replayUpdates": 0,
          "seconds": 35.69777170799999
        },
        {
          "method": "shaping",
          "index": 2,
          "reps": 100000,
          "config": {
            "dt": {
              "mass": 280,
              "strength": 74,
              "speed": 87,
              "skill": 70
            },
            "g": {
              "mass": 315,
              "strength": 89,
              "speed": 72,
              "skill": 70
            },
            "duration": 5,
            "blockRange": 2.2,
            "engagementTime": 1.2,
            "contactInterval": 0.2,
            "contactDrive": 1,
            "contactFootwork": 1
          },
          "evaluations": {
            "standard": {
              "n": 5000,
              "winRate": 0.352,
              "coverage": 0.5719388316326381,
              "laneError": 0.8924799770118541,
              "wrongWay": 0.18405550096382178,
              "reversals": 1.5544,
              "meanRepTime": 3.8035966666666647,
              "recoveryTime": 0.7179919081826428,
              "unrecoveredRate": 0.755
            },
            "tacticsOnly": {
              "n": 5000,
              "winRate": 0.4598,
              "coverage": 0.6455405694566615,
              "laneError": 0.7441896532371544,
              "wrongWay": 0.14509515138078408,
              "reversals": 1.4268,
              "meanRepTime": 4.102906666666658,
              "recoveryTime": 0.7738897396630925,
              "unrecoveredRate": 0.6568
            },
            "trainedDT": {
              "n": 2000,
              "winRate": 0.3,
              "coverage": 0.5050363972387756,
              "laneError": 1.0312670450125212,
              "wrongWay": 0.2166395908054157,
              "reversals": 1.5485,
              "meanRepTime": 3.6424833333333297,
              "recoveryTime": 0.49237631792376224,
              "unrecoveredRate": 0.8735
            },
            "recovery": {
              "n": 1000,
              "winRate": 0.297,
              "coverage": 0.4678199532388101,
              "laneError": 1.0980188662716315,
              "wrongWay": 0.17482154302491149,
              "reversals": 1.497,
              "meanRepTime": 3.5585833333333348,
              "recoveryTime": 0.9150952380952385,
              "unrecoveredRate": 0.768
            }
          },
          "positionUpdates": 787664,
          "replayUpdates": 0,
          "seconds": 35.506449333000006
        }
      ],
      "evaluations": {
        "standard": {
          "n": {
            "mean": 5000,
            "min": 5000,
            "max": 5000
          },
          "winRate": {
            "mean": 0.3984,
            "min": 0.352,
            "max": 0.4392
          },
          "coverage": {
            "mean": 0.6009712004136323,
            "min": 0.5719388316326381,
            "max": 0.6371404036456176
          },
          "laneError": {
            "mean": 0.8062952866385195,
            "min": 0.7162609964131559,
            "max": 0.8924799770118541
          },
          "wrongWay": {
            "mean": 0.19010336550098658,
            "min": 0.16409221427320714,
            "max": 0.22216238126593085
          },
          "reversals": {
            "mean": 1.6526,
            "min": 1.5544,
            "max": 1.8308
          },
          "meanRepTime": {
            "mean": 4.00859777777778,
            "min": 3.8035966666666647,
            "max": 4.160996666666657
          },
          "recoveryTime": {
            "mean": 0.8066904708428213,
            "min": 0.7179919081826428,
            "max": 0.8536808528498254
          },
          "unrecoveredRate": {
            "mean": 0.7188666666666667,
            "min": 0.6756,
            "max": 0.755
          }
        },
        "tacticsOnly": {
          "n": {
            "mean": 5000,
            "min": 5000,
            "max": 5000
          },
          "winRate": {
            "mean": 0.4838,
            "min": 0.4562,
            "max": 0.5354
          },
          "coverage": {
            "mean": 0.6499087621138764,
            "min": 0.6158288730985624,
            "max": 0.6883568437864052
          },
          "laneError": {
            "mean": 0.7368498286262306,
            "min": 0.672081473623381,
            "max": 0.7942783590181565
          },
          "wrongWay": {
            "mean": 0.14052685502471796,
            "min": 0.12962450854937516,
            "max": 0.14686090514399466
          },
          "reversals": {
            "mean": 1.4068,
            "min": 1.3464,
            "max": 1.4472
          },
          "meanRepTime": {
            "mean": 4.165333333333329,
            "min": 4.096640000000002,
            "max": 4.2964533333333295
          },
          "recoveryTime": {
            "mean": 0.8180768836793969,
            "min": 0.7738897396630925,
            "max": 0.8507246376811574
          },
          "unrecoveredRate": {
            "mean": 0.6396000000000001,
            "min": 0.6018,
            "max": 0.6602
          }
        },
        "trainedDT": {
          "n": {
            "mean": 2000,
            "min": 2000,
            "max": 2000
          },
          "winRate": {
            "mean": 0.45099999999999996,
            "min": 0.3,
            "max": 0.5355
          },
          "coverage": {
            "mean": 0.6255653498635475,
            "min": 0.5050363972387756,
            "max": 0.7004460454955989
          },
          "laneError": {
            "mean": 0.8239439976218608,
            "min": 0.6828070877671438,
            "max": 1.0312670450125212
          },
          "wrongWay": {
            "mean": 0.19415560360309966,
            "min": 0.17506973758740121,
            "max": 0.2166395908054157
          },
          "reversals": {
            "mean": 1.7705,
            "min": 1.5485,
            "max": 1.953
          },
          "meanRepTime": {
            "mean": 4.124030555555554,
            "min": 3.6424833333333297,
            "max": 4.365050000000003
          },
          "recoveryTime": {
            "mean": 0.4723597917468678,
            "min": 0.452549019607842,
            "max": 0.49237631792376224
          },
          "unrecoveredRate": {
            "mean": 0.8320000000000001,
            "min": 0.81,
            "max": 0.8735
          }
        },
        "recovery": {
          "n": {
            "mean": 1000,
            "min": 1000,
            "max": 1000
          },
          "winRate": {
            "mean": 0.3193333333333333,
            "min": 0.288,
            "max": 0.373
          },
          "coverage": {
            "mean": 0.4727902642305541,
            "min": 0.4426151117892309,
            "max": 0.5079357276636213
          },
          "laneError": {
            "mean": 1.0768975004853103,
            "min": 1.0026433983913827,
            "max": 1.1300302367929165
          },
          "wrongWay": {
            "mean": 0.18018974436091628,
            "min": 0.1521845354168445,
            "max": 0.21356315464099282
          },
          "reversals": {
            "mean": 1.5103333333333333,
            "min": 1.488,
            "max": 1.546
          },
          "meanRepTime": {
            "mean": 3.5447833333333296,
            "min": 3.4698833333333257,
            "max": 3.605883333333328
          },
          "recoveryTime": {
            "mean": 0.9176265848058298,
            "min": 0.8607142857142855,
            "max": 0.9770702306079653
          },
          "unrecoveredRate": {
            "mean": 0.7303333333333334,
            "min": 0.647,
            "max": 0.776
          }
        }
      }
    },
    {
      "method": "prioritized",
      "runs": [
        {
          "method": "prioritized",
          "index": 0,
          "reps": 100000,
          "config": {
            "dt": {
              "mass": 280,
              "strength": 74,
              "speed": 87,
              "skill": 70
            },
            "g": {
              "mass": 315,
              "strength": 89,
              "speed": 72,
              "skill": 70
            },
            "duration": 5,
            "blockRange": 2.2,
            "engagementTime": 1.2,
            "contactInterval": 0.2,
            "contactDrive": 1,
            "contactFootwork": 1
          },
          "evaluations": {
            "standard": {
              "n": 5000,
              "winRate": 0.3168,
              "coverage": 0.566355831881922,
              "laneError": 0.8659522117956492,
              "wrongWay": 0.2206084613699628,
              "reversals": 1.7608,
              "meanRepTime": 3.8628966666666718,
              "recoveryTime": 0.7277802557240547,
              "unrecoveredRate": 0.7744
            },
            "tacticsOnly": {
              "n": 5000,
              "winRate": 0.4562,
              "coverage": 0.6158288730985624,
              "laneError": 0.7942783590181565,
              "wrongWay": 0.14686090514399466,
              "reversals": 1.3464,
              "meanRepTime": 4.096640000000002,
              "recoveryTime": 0.8507246376811574,
              "unrecoveredRate": 0.6602
            },
            "trainedDT": {
              "n": 2000,
              "winRate": 0.259,
              "coverage": 0.5210980042387346,
              "laneError": 1.0091315211299414,
              "wrongWay": 0.21002669255026535,
              "reversals": 1.633,
              "meanRepTime": 3.849075000000005,
              "recoveryTime": 0.5959173387096768,
              "unrecoveredRate": 0.8925
            },
            "recovery": {
              "n": 1000,
              "winRate": 0.27,
              "coverage": 0.447416035022064,
              "laneError": 1.063185748640069,
              "wrongWay": 0.20682027878071352,
              "reversals": 1.667,
              "meanRepTime": 3.5727333333333333,
              "recoveryTime": 0.9777320530406938,
              "unrecoveredRate": 0.798
            }
          },
          "positionUpdates": 2379351,
          "replayUpdates": 1600000,
          "seconds": 35.984593083
        },
        {
          "method": "prioritized",
          "index": 1,
          "reps": 100000,
          "config": {
            "dt": {
              "mass": 280,
              "strength": 74,
              "speed": 87,
              "skill": 70
            },
            "g": {
              "mass": 315,
              "strength": 89,
              "speed": 72,
              "skill": 70
            },
            "duration": 5,
            "blockRange": 2.2,
            "engagementTime": 1.2,
            "contactInterval": 0.2,
            "contactDrive": 1,
            "contactFootwork": 1
          },
          "evaluations": {
            "standard": {
              "n": 5000,
              "winRate": 0.3486,
              "coverage": 0.5668765001398054,
              "laneError": 0.8732010224073431,
              "wrongWay": 0.20572699700510524,
              "reversals": 1.6404,
              "meanRepTime": 3.75091666666667,
              "recoveryTime": 0.712828815863118,
              "unrecoveredRate": 0.7618
            },
            "tacticsOnly": {
              "n": 5000,
              "winRate": 0.3026,
              "coverage": 0.5317584262634566,
              "laneError": 0.9389429019220071,
              "wrongWay": 0.17871590401061804,
              "reversals": 1.315,
              "meanRepTime": 3.7167733333333257,
              "recoveryTime": 0.751178834053523,
              "unrecoveredRate": 0.7688
            },
            "trainedDT": {
              "n": 2000,
              "winRate": 0.115,
              "coverage": 0.3552002335716835,
              "laneError": 1.6211838535493859,
              "wrongWay": 0.32149550212934763,
              "reversals": 1.2855,
              "meanRepTime": 2.477824999999997,
              "recoveryTime": 0.42278932355338195,
              "unrecoveredRate": 0.967
            },
            "recovery": {
              "n": 1000,
              "winRate": 0.31,
              "coverage": 0.44154091471288937,
              "laneError": 1.1545972075977367,
              "wrongWay": 0.2012010938858085,
              "reversals": 1.421,
              "meanRepTime": 3.595833333333334,
              "recoveryTime": 0.9115984405458081,
              "unrecoveredRate": 0.752
            }
          },
          "positionUpdates": 2379014,
          "replayUpdates": 1600000,
          "seconds": 35.451346042
        },
        {
          "method": "prioritized",
          "index": 2,
          "reps": 100000,
          "config": {
            "dt": {
              "mass": 280,
              "strength": 74,
              "speed": 87,
              "skill": 70
            },
            "g": {
              "mass": 315,
              "strength": 89,
              "speed": 72,
              "skill": 70
            },
            "duration": 5,
            "blockRange": 2.2,
            "engagementTime": 1.2,
            "contactInterval": 0.2,
            "contactDrive": 1,
            "contactFootwork": 1
          },
          "evaluations": {
            "standard": {
              "n": 5000,
              "winRate": 0.4072,
              "coverage": 0.5711710042966354,
              "laneError": 0.8633048126586133,
              "wrongWay": 0.19641552324140124,
              "reversals": 1.6288,
              "meanRepTime": 4.048239999999995,
              "recoveryTime": 0.8373563218390778,
              "unrecoveredRate": 0.704
            },
            "tacticsOnly": {
              "n": 5000,
              "winRate": 0.497,
              "coverage": 0.6384864328327233,
              "laneError": 0.7860323445935344,
              "wrongWay": 0.14890488698730306,
              "reversals": 1.4892,
              "meanRepTime": 4.268766666666665,
              "recoveryTime": 0.8301148467166773,
              "unrecoveredRate": 0.6358
            },
            "trainedDT": {
              "n": 2000,
              "winRate": 0.5205,
              "coverage": 0.5882962827406913,
              "laneError": 0.846363056735376,
              "wrongWay": 0.21758147776944944,
              "reversals": 2.032,
              "meanRepTime": 4.3266416666666645,
              "recoveryTime": 0.5771225710014939,
              "unrecoveredRate": 0.8165
            },
            "recovery": {
              "n": 1000,
              "winRate": 0.358,
              "coverage": 0.5123095270392527,
              "laneError": 1.0496765997303794,
              "wrongWay": 0.1721532924236443,
              "reversals": 1.484,
              "meanRepTime": 3.7313833333333295,
              "recoveryTime": 0.8432857142857144,
              "unrecoveredRate": 0.724
            }
          },
          "positionUpdates": 2376525,
          "replayUpdates": 1600000,
          "seconds": 36.787268208
        }
      ],
      "evaluations": {
        "standard": {
          "n": {
            "mean": 5000,
            "min": 5000,
            "max": 5000
          },
          "winRate": {
            "mean": 0.35753333333333337,
            "min": 0.3168,
            "max": 0.4072
          },
          "coverage": {
            "mean": 0.5681344454394542,
            "min": 0.566355831881922,
            "max": 0.5711710042966354
          },
          "laneError": {
            "mean": 0.8674860156205352,
            "min": 0.8633048126586133,
            "max": 0.8732010224073431
          },
          "wrongWay": {
            "mean": 0.2075836605388231,
            "min": 0.19641552324140124,
            "max": 0.2206084613699628
          },
          "reversals": {
            "mean": 1.6766666666666667,
            "min": 1.6288,
            "max": 1.7608
          },
          "meanRepTime": {
            "mean": 3.8873511111111125,
            "min": 3.75091666666667,
            "max": 4.048239999999995
          },
          "recoveryTime": {
            "mean": 0.7593217978087502,
            "min": 0.712828815863118,
            "max": 0.8373563218390778
          },
          "unrecoveredRate": {
            "mean": 0.7467333333333334,
            "min": 0.704,
            "max": 0.7744
          }
        },
        "tacticsOnly": {
          "n": {
            "mean": 5000,
            "min": 5000,
            "max": 5000
          },
          "winRate": {
            "mean": 0.41859999999999997,
            "min": 0.3026,
            "max": 0.497
          },
          "coverage": {
            "mean": 0.5953579107315807,
            "min": 0.5317584262634566,
            "max": 0.6384864328327233
          },
          "laneError": {
            "mean": 0.839751201844566,
            "min": 0.7860323445935344,
            "max": 0.9389429019220071
          },
          "wrongWay": {
            "mean": 0.15816056538063858,
            "min": 0.14686090514399466,
            "max": 0.17871590401061804
          },
          "reversals": {
            "mean": 1.3835333333333333,
            "min": 1.315,
            "max": 1.4892
          },
          "meanRepTime": {
            "mean": 4.027393333333331,
            "min": 3.7167733333333257,
            "max": 4.268766666666665
          },
          "recoveryTime": {
            "mean": 0.8106727728171192,
            "min": 0.751178834053523,
            "max": 0.8507246376811574
          },
          "unrecoveredRate": {
            "mean": 0.6882666666666667,
            "min": 0.6358,
            "max": 0.7688
          }
        },
        "trainedDT": {
          "n": {
            "mean": 2000,
            "min": 2000,
            "max": 2000
          },
          "winRate": {
            "mean": 0.29816666666666664,
            "min": 0.115,
            "max": 0.5205
          },
          "coverage": {
            "mean": 0.4881981735170365,
            "min": 0.3552002335716835,
            "max": 0.5882962827406913
          },
          "laneError": {
            "mean": 1.158892810471568,
            "min": 0.846363056735376,
            "max": 1.6211838535493859
          },
          "wrongWay": {
            "mean": 0.24970122414968748,
            "min": 0.21002669255026535,
            "max": 0.32149550212934763
          },
          "reversals": {
            "mean": 1.6501666666666668,
            "min": 1.2855,
            "max": 2.032
          },
          "meanRepTime": {
            "mean": 3.5511805555555553,
            "min": 2.477824999999997,
            "max": 4.3266416666666645
          },
          "recoveryTime": {
            "mean": 0.5319430777548508,
            "min": 0.42278932355338195,
            "max": 0.5959173387096768
          },
          "unrecoveredRate": {
            "mean": 0.892,
            "min": 0.8165,
            "max": 0.967
          }
        },
        "recovery": {
          "n": {
            "mean": 1000,
            "min": 1000,
            "max": 1000
          },
          "winRate": {
            "mean": 0.31266666666666665,
            "min": 0.27,
            "max": 0.358
          },
          "coverage": {
            "mean": 0.467088825591402,
            "min": 0.44154091471288937,
            "max": 0.5123095270392527
          },
          "laneError": {
            "mean": 1.0891531853227283,
            "min": 1.0496765997303794,
            "max": 1.1545972075977367
          },
          "wrongWay": {
            "mean": 0.19339155503005545,
            "min": 0.1721532924236443,
            "max": 0.20682027878071352
          },
          "reversals": {
            "mean": 1.524,
            "min": 1.421,
            "max": 1.667
          },
          "meanRepTime": {
            "mean": 3.6333166666666656,
            "min": 3.5727333333333333,
            "max": 3.7313833333333295
          },
          "recoveryTime": {
            "mean": 0.9108720692907387,
            "min": 0.8432857142857144,
            "max": 0.9777320530406938
          },
          "unrecoveredRate": {
            "mean": 0.758,
            "min": 0.724,
            "max": 0.798
          }
        }
      }
    },
    {
      "method": "uniform",
      "runs": [
        {
          "method": "uniform",
          "index": 0,
          "reps": 100000,
          "config": {
            "dt": {
              "mass": 280,
              "strength": 74,
              "speed": 87,
              "skill": 70
            },
            "g": {
              "mass": 315,
              "strength": 89,
              "speed": 72,
              "skill": 70
            },
            "duration": 5,
            "blockRange": 2.2,
            "engagementTime": 1.2,
            "contactInterval": 0.2,
            "contactDrive": 1,
            "contactFootwork": 1
          },
          "evaluations": {
            "standard": {
              "n": 5000,
              "winRate": 0.3046,
              "coverage": 0.5477989764046475,
              "laneError": 0.9000485427105619,
              "wrongWay": 0.2635579261086924,
              "reversals": 1.9732,
              "meanRepTime": 3.8565633333333267,
              "recoveryTime": 0.911312217194567,
              "unrecoveredRate": 0.8052
            },
            "tacticsOnly": {
              "n": 5000,
              "winRate": 0.5354,
              "coverage": 0.6883568437864052,
              "laneError": 0.672081473623381,
              "wrongWay": 0.12962450854937516,
              "reversals": 1.4472,
              "meanRepTime": 4.2964533333333295,
              "recoveryTime": 0.829616273693941,
              "unrecoveredRate": 0.6018
            },
            "trainedDT": {
              "n": 2000,
              "winRate": 0.405,
              "coverage": 0.6278568589585948,
              "laneError": 0.8554482652248783,
              "wrongWay": 0.2560662722190893,
              "reversals": 2.1835,
              "meanRepTime": 4.039375000000004,
              "recoveryTime": 0.5310112963959107,
              "unrecoveredRate": 0.8135
            },
            "recovery": {
              "n": 1000,
              "winRate": 0.225,
              "coverage": 0.41042718153860375,
              "laneError": 1.191266623243406,
              "wrongWay": 0.23167835065782774,
              "reversals": 1.71,
              "meanRepTime": 3.3301666666666607,
              "recoveryTime": 0.9592501368363434,
              "unrecoveredRate": 0.821
            }
          },
          "positionUpdates": 2375387,
          "replayUpdates": 1600000,
          "seconds": 35.415732625
        },
        {
          "method": "uniform",
          "index": 1,
          "reps": 100000,
          "config": {
            "dt": {
              "mass": 280,
              "strength": 74,
              "speed": 87,
              "skill": 70
            },
            "g": {
              "mass": 315,
              "strength": 89,
              "speed": 72,
              "skill": 70
            },
            "duration": 5,
            "blockRange": 2.2,
            "engagementTime": 1.2,
            "contactInterval": 0.2,
            "contactDrive": 1,
            "contactFootwork": 1
          },
          "evaluations": {
            "standard": {
              "n": 5000,
              "winRate": 0.3152,
              "coverage": 0.5741822210134142,
              "laneError": 0.8681432121006355,
              "wrongWay": 0.22214830722662418,
              "reversals": 1.7712,
              "meanRepTime": 3.966726666666678,
              "recoveryTime": 0.7530247056107116,
              "unrecoveredRate": 0.786
            },
            "tacticsOnly": {
              "n": 5000,
              "winRate": 0.4498,
              "coverage": 0.667944845039492,
              "laneError": 0.7312733680496333,
              "wrongWay": 0.14951933120059757,
              "reversals": 1.467,
              "meanRepTime": 4.121410000000001,
              "recoveryTime": 0.7025380710659891,
              "unrecoveredRate": 0.6708
            },
            "trainedDT": {
              "n": 2000,
              "winRate": 0.311,
              "coverage": 0.5329818037235251,
              "laneError": 0.9731207847199361,
              "wrongWay": 0.2546993645078222,
              "reversals": 1.939,
              "meanRepTime": 3.8400833333333226,
              "recoveryTime": 0.5631636980491939,
              "unrecoveredRate": 0.877
            },
            "recovery": {
              "n": 1000,
              "winRate": 0.245,
              "coverage": 0.4471059476820473,
              "laneError": 1.1465431505212031,
              "wrongWay": 0.21066781763455728,
              "reversals": 1.574,
              "meanRepTime": 3.426416666666663,
              "recoveryTime": 0.8824127906976743,
              "unrecoveredRate": 0.816
            }
          },
          "positionUpdates": 2378856,
          "replayUpdates": 1600000,
          "seconds": 35.678955708000004
        },
        {
          "method": "uniform",
          "index": 2,
          "reps": 100000,
          "config": {
            "dt": {
              "mass": 280,
              "strength": 74,
              "speed": 87,
              "skill": 70
            },
            "g": {
              "mass": 315,
              "strength": 89,
              "speed": 72,
              "skill": 70
            },
            "duration": 5,
            "blockRange": 2.2,
            "engagementTime": 1.2,
            "contactInterval": 0.2,
            "contactDrive": 1,
            "contactFootwork": 1
          },
          "evaluations": {
            "standard": {
              "n": 5000,
              "winRate": 0.3668,
              "coverage": 0.5757014683520187,
              "laneError": 0.8738539172469715,
              "wrongWay": 0.194808944997214,
              "reversals": 1.7962,
              "meanRepTime": 4.043923333333329,
              "recoveryTime": 0.8482909277820605,
              "unrecoveredRate": 0.7682
            },
            "tacticsOnly": {
              "n": 5000,
              "winRate": 0.497,
              "coverage": 0.6384864328327233,
              "laneError": 0.7860323445935344,
              "wrongWay": 0.14890488698730306,
              "reversals": 1.4892,
              "meanRepTime": 4.268766666666665,
              "recoveryTime": 0.8301148467166773,
              "unrecoveredRate": 0.6358
            },
            "trainedDT": {
              "n": 2000,
              "winRate": 0.365,
              "coverage": 0.638715495710331,
              "laneError": 0.8849052359802891,
              "wrongWay": 0.20828253385550974,
              "reversals": 1.762,
              "meanRepTime": 4.085758333333325,
              "recoveryTime": 0.46368978805394967,
              "unrecoveredRate": 0.8765
            },
            "recovery": {
              "n": 1000,
              "winRate": 0.291,
              "coverage": 0.44826346991441207,
              "laneError": 1.1639842225791395,
              "wrongWay": 0.20164065084284108,
              "reversals": 1.473,
              "meanRepTime": 3.490766666666662,
              "recoveryTime": 0.8966049382716044,
              "unrecoveredRate": 0.809
            }
          },
          "positionUpdates": 2378879,
          "replayUpdates": 1600000,
          "seconds": 35.737705917
        }
      ],
      "evaluations": {
        "standard": {
          "n": {
            "mean": 5000,
            "min": 5000,
            "max": 5000
          },
          "winRate": {
            "mean": 0.32886666666666664,
            "min": 0.3046,
            "max": 0.3668
          },
          "coverage": {
            "mean": 0.5658942219233601,
            "min": 0.5477989764046475,
            "max": 0.5757014683520187
          },
          "laneError": {
            "mean": 0.8806818906860563,
            "min": 0.8681432121006355,
            "max": 0.9000485427105619
          },
          "wrongWay": {
            "mean": 0.2268383927775102,
            "min": 0.194808944997214,
            "max": 0.2635579261086924
          },
          "reversals": {
            "mean": 1.8468666666666667,
            "min": 1.7712,
            "max": 1.9732
          },
          "meanRepTime": {
            "mean": 3.955737777777778,
            "min": 3.8565633333333267,
            "max": 4.043923333333329
          },
          "recoveryTime": {
            "mean": 0.8375426168624464,
            "min": 0.7530247056107116,
            "max": 0.911312217194567
          },
          "unrecoveredRate": {
            "mean": 0.7864666666666666,
            "min": 0.7682,
            "max": 0.8052
          }
        },
        "tacticsOnly": {
          "n": {
            "mean": 5000,
            "min": 5000,
            "max": 5000
          },
          "winRate": {
            "mean": 0.49406666666666665,
            "min": 0.4498,
            "max": 0.5354
          },
          "coverage": {
            "mean": 0.6649293738862069,
            "min": 0.6384864328327233,
            "max": 0.6883568437864052
          },
          "laneError": {
            "mean": 0.7297957287555162,
            "min": 0.672081473623381,
            "max": 0.7860323445935344
          },
          "wrongWay": {
            "mean": 0.14268290891242527,
            "min": 0.12962450854937516,
            "max": 0.14951933120059757
          },
          "reversals": {
            "mean": 1.4678,
            "min": 1.4472,
            "max": 1.4892
          },
          "meanRepTime": {
            "mean": 4.2288766666666655,
            "min": 4.121410000000001,
            "max": 4.2964533333333295
          },
          "recoveryTime": {
            "mean": 0.7874230638255358,
            "min": 0.7025380710659891,
            "max": 0.8301148467166773
          },
          "unrecoveredRate": {
            "mean": 0.6361333333333333,
            "min": 0.6018,
            "max": 0.6708
          }
        },
        "trainedDT": {
          "n": {
            "mean": 2000,
            "min": 2000,
            "max": 2000
          },
          "winRate": {
            "mean": 0.36033333333333334,
            "min": 0.311,
            "max": 0.405
          },
          "coverage": {
            "mean": 0.599851386130817,
            "min": 0.5329818037235251,
            "max": 0.638715495710331
          },
          "laneError": {
            "mean": 0.9044914286417012,
            "min": 0.8554482652248783,
            "max": 0.9731207847199361
          },
          "wrongWay": {
            "mean": 0.23968272352747375,
            "min": 0.20828253385550974,
            "max": 0.2560662722190893
          },
          "reversals": {
            "mean": 1.9615,
            "min": 1.762,
            "max": 2.1835
          },
          "meanRepTime": {
            "mean": 3.9884055555555507,
            "min": 3.8400833333333226,
            "max": 4.085758333333325
          },
          "recoveryTime": {
            "mean": 0.519288260833018,
            "min": 0.46368978805394967,
            "max": 0.5631636980491939
          },
          "unrecoveredRate": {
            "mean": 0.8556666666666667,
            "min": 0.8135,
            "max": 0.877
          }
        },
        "recovery": {
          "n": {
            "mean": 1000,
            "min": 1000,
            "max": 1000
          },
          "winRate": {
            "mean": 0.25366666666666665,
            "min": 0.225,
            "max": 0.291
          },
          "coverage": {
            "mean": 0.435265533045021,
            "min": 0.41042718153860375,
            "max": 0.44826346991441207
          },
          "laneError": {
            "mean": 1.1672646654479162,
            "min": 1.1465431505212031,
            "max": 1.191266623243406
          },
          "wrongWay": {
            "mean": 0.21466227304507537,
            "min": 0.20164065084284108,
            "max": 0.23167835065782774
          },
          "reversals": {
            "mean": 1.5856666666666668,
            "min": 1.473,
            "max": 1.71
          },
          "meanRepTime": {
            "mean": 3.4157833333333287,
            "min": 3.3301666666666607,
            "max": 3.490766666666662
          },
          "recoveryTime": {
            "mean": 0.9127559552685407,
            "min": 0.8824127906976743,
            "max": 0.9592501368363434
          },
          "unrecoveredRate": {
            "mean": 0.8153333333333334,
            "min": 0.809,
            "max": 0.821
          }
        }
      }
    }
  ]
}