{"revision":"unified-airborne-v4","status":"training_complete","controllerSha256":"af6afff428209280458c0e8e3b973c25cbf048009adc11882b26602979fa01e8","parameterNames":["attitude_gain","rate_gain","rate_cap","capacity_fraction","brake_cap","early_rate","time_reserve","vertical_gain","descent_speed","descent_accel","touchdown_speed","ground_margin","prediction_fraction","lookahead_scale"],"initial":[6.0,2.0,5.0,0.5,9.0,0.2,0.3,4.0,4.5,3.0,0.15,0.2,0.85,1.0],"reference":[30.0,8.0,8.0,0.8,20.0,0.0,0.25,10.0,8.0,7.0,0.05,0.1,0.95,1.0],"final":[20.892266336784825,4.734092470576835,6.378213692045908,0.6186698899307507,12.109461270051792,0.3586311406916841,0.3017679078842139,7.106150930232918,8.05665998048137,4.766852477706698,0.18701281244230478,0.13917102054873148,0.9088303542270009,0.9131179768439702],"selectedGeneration":40,"generations":60,"plannedGenerations":60,"evaluations":6648,"initialDevelopmentSummary":{"successCount":4,"trials":12,"byGoal":{"0":{"successCount":4,"trials":6},"1":{"successCount":0,"trials":6}},"fitness":70.63735034284323},"history":[{"generation":1,"bestTraining":140.77440051721211,"meanTraining":-4.873732379217476,"selectedGeneration":0,"development":{"successCount":4,"trials":12,"byGoal":{"0":{"successCount":4,"trials":6},"1":{"successCount":0,"trials":6}},"fitness":70.63735034284323},"parameters":[6.0,2.0,5.0,0.5,9.0,0.2,0.3,4.0,4.5,3.0,0.15,0.2,0.85,1.0]},{"generation":2,"bestTraining":178.03488075067972,"meanTraining":-55.66599003039138,"selectedGeneration":0,"development":{"successCount":4,"trials":12,"byGoal":{"0":{"successCount":4,"trials":6},"1":{"successCount":0,"trials":6}},"fitness":70.63735034284323},"parameters":[6.0,2.0,5.0,0.5,9.0,0.2,0.3,4.0,4.5,3.0,0.15,0.2,0.85,1.0]},{"generation":3,"bestTraining":191.77661338239668,"meanTraining":40.16109933766591,"selectedGeneration":0,"development":{"successCount":4,"trials":12,"byGoal":{"0":{"successCount":4,"trials":6},"1":{"successCount":0,"trials":6}},"fitness":70.63735034284323},"parameters":[6.0,2.0,5.0,0.5,9.0,0.2,0.3,4.0,4.5,3.0,0.15,0.2,0.85,1.0]},{"generation":4,"bestTraining":227.69952078245205,"meanTraining":-11.042514140339769,"selectedGeneration":0,"development":{"successCount":4,"trials":12,"byGoal":{"0":{"successCount":4,"trials":6},"1":{"successCount":0,"trials":6}},"fitness":70.63735034284323},"parameters":[6.0,2.0,5.0,0.5,9.0,0.2,0.3,4.0,4.5,3.0,0.15,0.2,0.85,1.0]},{"generation":5,"bestTraining":411.23583379857786,"meanTraining":230.91729901737335,"selectedGeneration":5,"development":{"successCount":4,"trials":12,"byGoal":{"0":{"successCount":4,"trials":6},"1":{"successCount":0,"trials":6}},"fitness":122.79789151621058},"parameters":[21.82361757346332,5.437926536492215,6.172644506314276,0.5716059798180325,11.067695501907977,0.30444472165431113,0.3453864861649276,5.127855415616418,8.48538048201214,3.941953313470612,0.22711121483033325,0.16887347909843553,0.883020517371726,0.9652000453410383]},{"generation":6,"bestTraining":259.88009996270864,"meanTraining":209.50850176536068,"selectedGeneration":5,"development":{"successCount":4,"trials":12,"byGoal":{"0":{"successCount":4,"trials":6},"1":{"successCount":0,"trials":6}},"fitness":122.79789151621058},"parameters":[21.82361757346332,5.437926536492215,6.172644506314276,0.5716059798180325,11.067695501907977,0.30444472165431113,0.3453864861649276,5.127855415616418,8.48538048201214,3.941953313470612,0.22711121483033325,0.16887347909843553,0.883020517371726,0.9652000453410383]},{"generation":7,"bestTraining":36.98273139197284,"meanTraining":-0.5608416722373666,"selectedGeneration":5,"development":{"successCount":4,"trials":12,"byGoal":{"0":{"successCount":4,"trials":6},"1":{"successCount":0,"trials":6}},"fitness":122.79789151621058},"parameters":[21.82361757346332,5.437926536492215,6.172644506314276,0.5716059798180325,11.067695501907977,0.30444472165431113,0.3453864861649276,5.127855415616418,8.48538048201214,3.941953313470612,0.22711121483033325,0.16887347909843553,0.883020517371726,0.9652000453410383]},{"generation":8,"bestTraining":105.36099645387526,"meanTraining":81.4120211866575,"selectedGeneration":5,"development":{"successCount":4,"trials":12,"byGoal":{"0":{"successCount":4,"trials":6},"1":{"successCount":0,"trials":6}},"fitness":122.79789151621058},"parameters":[21.82361757346332,5.437926536492215,6.172644506314276,0.5716059798180325,11.067695501907977,0.30444472165431113,0.3453864861649276,5.127855415616418,8.48538048201214,3.941953313470612,0.22711121483033325,0.16887347909843553,0.883020517371726,0.9652000453410383]},{"generation":9,"bestTraining":-151.35703397520268,"meanTraining":-160.69940174020715,"selectedGeneration":5,"development":{"successCount":4,"trials":12,"byGoal":{"0":{"successCount":4,"trials":6},"1":{"successCount":0,"trials":6}},"fitness":122.79789151621058},"parameters":[21.82361757346332,5.437926536492215,6.172644506314276,0.5716059798180325,11.067695501907977,0.30444472165431113,0.3453864861649276,5.127855415616418,8.48538048201214,3.941953313470612,0.22711121483033325,0.16887347909843553,0.883020517371726,0.9652000453410383]},{"generation":10,"bestTraining":94.97824580454859,"meanTraining":75.01115636610895,"selectedGeneration":10,"development":{"successCount":5,"trials":12,"byGoal":{"0":{"successCount":5,"trials":6},"1":{"successCount":0,"trials":6}},"fitness":169.23460245021067},"parameters":[21.297092872134748,4.686985214891176,5.454663725110336,0.6110234815858095,10.91133934495458,0.3219899582975027,0.3346296685444309,6.095454691183944,6.39850563912523,3.485387953963313,0.1900658292717154,0.15865556553073018,0.8333805497910586,0.9768003356776871]},{"generation":11,"bestTraining":147.72169071413344,"meanTraining":134.46565907473325,"selectedGeneration":10,"development":{"successCount":5,"trials":12,"byGoal":{"0":{"successCount":5,"trials":6},"1":{"successCount":0,"trials":6}},"fitness":169.23460245021067},"parameters":[21.297092872134748,4.686985214891176,5.454663725110336,0.6110234815858095,10.91133934495458,0.3219899582975027,0.3346296685444309,6.095454691183944,6.39850563912523,3.485387953963313,0.1900658292717154,0.15865556553073018,0.8333805497910586,0.9768003356776871]},{"generation":12,"bestTraining":151.9915922593356,"meanTraining":115.04052386747361,"selectedGeneration":10,"development":{"successCount":5,"trials":12,"byGoal":{"0":{"successCount":5,"trials":6},"1":{"successCount":0,"trials":6}},"fitness":169.23460245021067},"parameters":[21.297092872134748,4.686985214891176,5.454663725110336,0.6110234815858095,10.91133934495458,0.3219899582975027,0.3346296685444309,6.095454691183944,6.39850563912523,3.485387953963313,0.1900658292717154,0.15865556553073018,0.8333805497910586,0.9768003356776871]},{"generation":13,"bestTraining":259.6398412695654,"meanTraining":248.55676158405745,"selectedGeneration":10,"development":{"successCount":5,"trials":12,"byGoal":{"0":{"successCount":5,"trials":6},"1":{"successCount":0,"trials":6}},"fitness":169.23460245021067},"parameters":[21.297092872134748,4.686985214891176,5.454663725110336,0.6110234815858095,10.91133934495458,0.3219899582975027,0.3346296685444309,6.095454691183944,6.39850563912523,3.485387953963313,0.1900658292717154,0.15865556553073018,0.8333805497910586,0.9768003356776871]},{"generation":14,"bestTraining":119.00641670867475,"meanTraining":90.57245859460697,"selectedGeneration":10,"development":{"successCount":5,"trials":12,"byGoal":{"0":{"successCount":5,"trials":6},"1":{"successCount":0,"trials":6}},"fitness":169.23460245021067},"parameters":[21.297092872134748,4.686985214891176,5.454663725110336,0.6110234815858095,10.91133934495458,0.3219899582975027,0.3346296685444309,6.095454691183944,6.39850563912523,3.485387953963313,0.1900658292717154,0.15865556553073018,0.8333805497910586,0.9768003356776871]},{"generation":15,"bestTraining":254.6752409536067,"meanTraining":249.02964900047573,"selectedGeneration":10,"development":{"successCount":5,"trials":12,"byGoal":{"0":{"successCount":5,"trials":6},"1":{"successCount":0,"trials":6}},"fitness":169.23460245021067},"parameters":[21.297092872134748,4.686985214891176,5.454663725110336,0.6110234815858095,10.91133934495458,0.3219899582975027,0.3346296685444309,6.095454691183944,6.39850563912523,3.485387953963313,0.1900658292717154,0.15865556553073018,0.8333805497910586,0.9768003356776871]},{"generation":16,"bestTraining":152.99218670674287,"meanTraining":144.6192813561498,"selectedGeneration":10,"development":{"successCount":5,"trials":12,"byGoal":{"0":{"successCount":5,"trials":6},"1":{"successCount":0,"trials":6}},"fitness":169.23460245021067},"parameters":[21.297092872134748,4.686985214891176,5.454663725110336,0.6110234815858095,10.91133934495458,0.3219899582975027,0.3346296685444309,6.095454691183944,6.39850563912523,3.485387953963313,0.1900658292717154,0.15865556553073018,0.8333805497910586,0.9768003356776871]},{"generation":17,"bestTraining":120.82815562417535,"meanTraining":96.46957682550092,"selectedGeneration":10,"development":{"successCount":5,"trials":12,"byGoal":{"0":{"successCount":5,"trials":6},"1":{"successCount":0,"trials":6}},"fitness":169.23460245021067},"parameters":[21.297092872134748,4.686985214891176,5.454663725110336,0.6110234815858095,10.91133934495458,0.3219899582975027,0.3346296685444309,6.095454691183944,6.39850563912523,3.485387953963313,0.1900658292717154,0.15865556553073018,0.8333805497910586,0.9768003356776871]},{"generation":18,"bestTraining":293.3914493658658,"meanTraining":133.84647211961655,"selectedGeneration":10,"development":{"successCount":5,"trials":12,"byGoal":{"0":{"successCount":5,"trials":6},"1":{"successCount":0,"trials":6}},"fitness":169.23460245021067},"parameters":[21.297092872134748,4.686985214891176,5.454663725110336,0.6110234815858095,10.91133934495458,0.3219899582975027,0.3346296685444309,6.095454691183944,6.39850563912523,3.485387953963313,0.1900658292717154,0.15865556553073018,0.8333805497910586,0.9768003356776871]},{"generation":19,"bestTraining":210.68256183234791,"meanTraining":122.53800436111493,"selectedGeneration":10,"development":{"successCount":5,"trials":12,"byGoal":{"0":{"successCount":5,"trials":6},"1":{"successCount":0,"trials":6}},"fitness":169.23460245021067},"parameters":[21.297092872134748,4.686985214891176,5.454663725110336,0.6110234815858095,10.91133934495458,0.3219899582975027,0.3346296685444309,6.095454691183944,6.39850563912523,3.485387953963313,0.1900658292717154,0.15865556553073018,0.8333805497910586,0.9768003356776871]},{"generation":20,"bestTraining":590.9396484367983,"meanTraining":324.86293361208647,"selectedGeneration":10,"development":{"successCount":5,"trials":12,"byGoal":{"0":{"successCount":5,"trials":6},"1":{"successCount":0,"trials":6}},"fitness":169.23460245021067},"parameters":[21.297092872134748,4.686985214891176,5.454663725110336,0.6110234815858095,10.91133934495458,0.3219899582975027,0.3346296685444309,6.095454691183944,6.39850563912523,3.485387953963313,0.1900658292717154,0.15865556553073018,0.8333805497910586,0.9768003356776871]},{"generation":21,"bestTraining":160.43784726117846,"meanTraining":135.13141638666562,"selectedGeneration":10,"development":{"successCount":5,"trials":12,"byGoal":{"0":{"successCount":5,"trials":6},"1":{"successCount":0,"trials":6}},"fitness":169.23460245021067},"parameters":[21.297092872134748,4.686985214891176,5.454663725110336,0.6110234815858095,10.91133934495458,0.3219899582975027,0.3346296685444309,6.095454691183944,6.39850563912523,3.485387953963313,0.1900658292717154,0.15865556553073018,0.8333805497910586,0.9768003356776871]},{"generation":22,"bestTraining":81.14365079637564,"meanTraining":51.484486171933376,"selectedGeneration":10,"development":{"successCount":5,"trials":12,"byGoal":{"0":{"successCount":5,"trials":6},"1":{"successCount":0,"trials":6}},"fitness":169.23460245021067},"parameters":[21.297092872134748,4.686985214891176,5.454663725110336,0.6110234815858095,10.91133934495458,0.3219899582975027,0.3346296685444309,6.095454691183944,6.39850563912523,3.485387953963313,0.1900658292717154,0.15865556553073018,0.8333805497910586,0.9768003356776871]},{"generation":23,"bestTraining":-46.25184901810036,"meanTraining":-61.37832957017357,"selectedGeneration":10,"development":{"successCount":5,"trials":12,"byGoal":{"0":{"successCount":5,"trials":6},"1":{"successCount":0,"trials":6}},"fitness":169.23460245021067},"parameters":[21.297092872134748,4.686985214891176,5.454663725110336,0.6110234815858095,10.91133934495458,0.3219899582975027,0.3346296685444309,6.095454691183944,6.39850563912523,3.485387953963313,0.1900658292717154,0.15865556553073018,0.8333805497910586,0.9768003356776871]},{"generation":24,"bestTraining":220.91801369078286,"meanTraining":53.40354901989418,"selectedGeneration":10,"development":{"successCount":5,"trials":12,"byGoal":{"0":{"successCount":5,"trials":6},"1":{"successCount":0,"trials":6}},"fitness":169.23460245021067},"parameters":[21.297092872134748,4.686985214891176,5.454663725110336,0.6110234815858095,10.91133934495458,0.3219899582975027,0.3346296685444309,6.095454691183944,6.39850563912523,3.485387953963313,0.1900658292717154,0.15865556553073018,0.8333805497910586,0.9768003356776871]},{"generation":25,"bestTraining":156.5455921300411,"meanTraining":150.15697371773038,"selectedGeneration":10,"development":{"successCount":5,"trials":12,"byGoal":{"0":{"successCount":5,"trials":6},"1":{"successCount":0,"trials":6}},"fitness":169.23460245021067},"parameters":[21.297092872134748,4.686985214891176,5.454663725110336,0.6110234815858095,10.91133934495458,0.3219899582975027,0.3346296685444309,6.095454691183944,6.39850563912523,3.485387953963313,0.1900658292717154,0.15865556553073018,0.8333805497910586,0.9768003356776871]},{"generation":26,"bestTraining":218.51992516396407,"meanTraining":207.62969802122845,"selectedGeneration":10,"development":{"successCount":5,"trials":12,"byGoal":{"0":{"successCount":5,"trials":6},"1":{"successCount":0,"trials":6}},"fitness":169.23460245021067},"parameters":[21.297092872134748,4.686985214891176,5.454663725110336,0.6110234815858095,10.91133934495458,0.3219899582975027,0.3346296685444309,6.095454691183944,6.39850563912523,3.485387953963313,0.1900658292717154,0.15865556553073018,0.8333805497910586,0.9768003356776871]},{"generation":27,"bestTraining":-29.257800711371026,"meanTraining":-127.1718983278128,"selectedGeneration":10,"development":{"successCount":5,"trials":12,"byGoal":{"0":{"successCount":5,"trials":6},"1":{"successCount":0,"trials":6}},"fitness":169.23460245021067},"parameters":[21.297092872134748,4.686985214891176,5.454663725110336,0.6110234815858095,10.91133934495458,0.3219899582975027,0.3346296685444309,6.095454691183944,6.39850563912523,3.485387953963313,0.1900658292717154,0.15865556553073018,0.8333805497910586,0.9768003356776871]},{"generation":28,"bestTraining":253.53665007630104,"meanTraining":129.77992789514508,"selectedGeneration":10,"development":{"successCount":5,"trials":12,"byGoal":{"0":{"successCount":5,"trials":6},"1":{"successCount":0,"trials":6}},"fitness":169.23460245021067},"parameters":[21.297092872134748,4.686985214891176,5.454663725110336,0.6110234815858095,10.91133934495458,0.3219899582975027,0.3346296685444309,6.095454691183944,6.39850563912523,3.485387953963313,0.1900658292717154,0.15865556553073018,0.8333805497910586,0.9768003356776871]},{"generation":29,"bestTraining":100.48086870794418,"meanTraining":39.82161230984092,"selectedGeneration":10,"development":{"successCount":5,"trials":12,"byGoal":{"0":{"successCount":5,"trials":6},"1":{"successCount":0,"trials":6}},"fitness":169.23460245021067},"parameters":[21.297092872134748,4.686985214891176,5.454663725110336,0.6110234815858095,10.91133934495458,0.3219899582975027,0.3346296685444309,6.095454691183944,6.39850563912523,3.485387953963313,0.1900658292717154,0.15865556553073018,0.8333805497910586,0.9768003356776871]},{"generation":30,"bestTraining":443.9021857183484,"meanTraining":287.3085141670722,"selectedGeneration":10,"development":{"successCount":5,"trials":12,"byGoal":{"0":{"successCount":5,"trials":6},"1":{"successCount":0,"trials":6}},"fitness":169.23460245021067},"parameters":[21.297092872134748,4.686985214891176,5.454663725110336,0.6110234815858095,10.91133934495458,0.3219899582975027,0.3346296685444309,6.095454691183944,6.39850563912523,3.485387953963313,0.1900658292717154,0.15865556553073018,0.8333805497910586,0.9768003356776871]},{"generation":31,"bestTraining":216.0462110253533,"meanTraining":197.15717836824783,"selectedGeneration":10,"development":{"successCount":5,"trials":12,"byGoal":{"0":{"successCount":5,"trials":6},"1":{"successCount":0,"trials":6}},"fitness":169.23460245021067},"parameters":[21.297092872134748,4.686985214891176,5.454663725110336,0.6110234815858095,10.91133934495458,0.3219899582975027,0.3346296685444309,6.095454691183944,6.39850563912523,3.485387953963313,0.1900658292717154,0.15865556553073018,0.8333805497910586,0.9768003356776871]},{"generation":32,"bestTraining":259.6031186126798,"meanTraining":240.57064879001635,"selectedGeneration":10,"development":{"successCount":5,"trials":12,"byGoal":{"0":{"successCount":5,"trials":6},"1":{"successCount":0,"trials":6}},"fitness":169.23460245021067},"parameters":[21.297092872134748,4.686985214891176,5.454663725110336,0.6110234815858095,10.91133934495458,0.3219899582975027,0.3346296685444309,6.095454691183944,6.39850563912523,3.485387953963313,0.1900658292717154,0.15865556553073018,0.8333805497910586,0.9768003356776871]},{"generation":33,"bestTraining":13.806398799655401,"meanTraining":-8.763874817381605,"selectedGeneration":10,"development":{"successCount":5,"trials":12,"byGoal":{"0":{"successCount":5,"trials":6},"1":{"successCount":0,"trials":6}},"fitness":169.23460245021067},"parameters":[21.297092872134748,4.686985214891176,5.454663725110336,0.6110234815858095,10.91133934495458,0.3219899582975027,0.3346296685444309,6.095454691183944,6.39850563912523,3.485387953963313,0.1900658292717154,0.15865556553073018,0.8333805497910586,0.9768003356776871]},{"generation":34,"bestTraining":131.3522235396027,"meanTraining":116.73253063892464,"selectedGeneration":10,"development":{"successCount":5,"trials":12,"byGoal":{"0":{"successCount":5,"trials":6},"1":{"successCount":0,"trials":6}},"fitness":169.23460245021067},"parameters":[21.297092872134748,4.686985214891176,5.454663725110336,0.6110234815858095,10.91133934495458,0.3219899582975027,0.3346296685444309,6.095454691183944,6.39850563912523,3.485387953963313,0.1900658292717154,0.15865556553073018,0.8333805497910586,0.9768003356776871]},{"generation":35,"bestTraining":419.07347108806295,"meanTraining":229.13962072899338,"selectedGeneration":35,"development":{"successCount":5,"trials":12,"byGoal":{"0":{"successCount":5,"trials":6},"1":{"successCount":0,"trials":6}},"fitness":175.23772952015372},"parameters":[22.620455524593186,4.8426193632763646,6.516631188004499,0.59840168410414,11.259364394071582,0.35262479181713174,0.2960383170475766,4.866635217196278,7.087725924252041,4.931853776102555,0.18841155986930752,0.14953026384825102,0.9112827337964796,0.8735634935283302]},{"generation":36,"bestTraining":113.11948627203493,"meanTraining":98.26617507165899,"selectedGeneration":35,"development":{"successCount":5,"trials":12,"byGoal":{"0":{"successCount":5,"trials":6},"1":{"successCount":0,"trials":6}},"fitness":175.23772952015372},"parameters":[22.620455524593186,4.8426193632763646,6.516631188004499,0.59840168410414,11.259364394071582,0.35262479181713174,0.2960383170475766,4.866635217196278,7.087725924252041,4.931853776102555,0.18841155986930752,0.14953026384825102,0.9112827337964796,0.8735634935283302]},{"generation":37,"bestTraining":-95.45554128372837,"meanTraining":-104.28897788634359,"selectedGeneration":35,"development":{"successCount":5,"trials":12,"byGoal":{"0":{"successCount":5,"trials":6},"1":{"successCount":0,"trials":6}},"fitness":175.23772952015372},"parameters":[22.620455524593186,4.8426193632763646,6.516631188004499,0.59840168410414,11.259364394071582,0.35262479181713174,0.2960383170475766,4.866635217196278,7.087725924252041,4.931853776102555,0.18841155986930752,0.14953026384825102,0.9112827337964796,0.8735634935283302]},{"generation":38,"bestTraining":151.15263550459585,"meanTraining":133.09844449991772,"selectedGeneration":35,"development":{"successCount":5,"trials":12,"byGoal":{"0":{"successCount":5,"trials":6},"1":{"successCount":0,"trials":6}},"fitness":175.23772952015372},"parameters":[22.620455524593186,4.8426193632763646,6.516631188004499,0.59840168410414,11.259364394071582,0.35262479181713174,0.2960383170475766,4.866635217196278,7.087725924252041,4.931853776102555,0.18841155986930752,0.14953026384825102,0.9112827337964796,0.8735634935283302]},{"generation":39,"bestTraining":482.2746849143819,"meanTraining":392.43103920072065,"selectedGeneration":35,"development":{"successCount":5,"trials":12,"byGoal":{"0":{"successCount":5,"trials":6},"1":{"successCount":0,"trials":6}},"fitness":175.23772952015372},"parameters":[22.620455524593186,4.8426193632763646,6.516631188004499,0.59840168410414,11.259364394071582,0.35262479181713174,0.2960383170475766,4.866635217196278,7.087725924252041,4.931853776102555,0.18841155986930752,0.14953026384825102,0.9112827337964796,0.8735634935283302]},{"generation":40,"bestTraining":286.00060440014477,"meanTraining":169.9666895401796,"selectedGeneration":40,"development":{"successCount":5,"trials":12,"byGoal":{"0":{"successCount":5,"trials":6},"1":{"successCount":0,"trials":6}},"fitness":187.7208416960575},"parameters":[20.892266336784825,4.734092470576835,6.378213692045908,0.6186698899307507,12.109461270051792,0.3586311406916841,0.3017679078842139,7.106150930232918,8.05665998048137,4.766852477706698,0.18701281244230478,0.13917102054873148,0.9088303542270009,0.9131179768439702]},{"generation":41,"bestTraining":398.5790030765716,"meanTraining":363.46819574046503,"selectedGeneration":40,"development":{"successCount":5,"trials":12,"byGoal":{"0":{"successCount":5,"trials":6},"1":{"successCount":0,"trials":6}},"fitness":187.7208416960575},"parameters":[20.892266336784825,4.734092470576835,6.378213692045908,0.6186698899307507,12.109461270051792,0.3586311406916841,0.3017679078842139,7.106150930232918,8.05665998048137,4.766852477706698,0.18701281244230478,0.13917102054873148,0.9088303542270009,0.9131179768439702]},{"generation":42,"bestTraining":361.51741618320534,"meanTraining":226.3609600792873,"selectedGeneration":40,"development":{"successCount":5,"trials":12,"byGoal":{"0":{"successCount":5,"trials":6},"1":{"successCount":0,"trials":6}},"fitness":187.7208416960575},"parameters":[20.892266336784825,4.734092470576835,6.378213692045908,0.6186698899307507,12.109461270051792,0.3586311406916841,0.3017679078842139,7.106150930232918,8.05665998048137,4.766852477706698,0.18701281244230478,0.13917102054873148,0.9088303542270009,0.9131179768439702]},{"generation":43,"bestTraining":368.7709070870373,"meanTraining":193.73437660769292,"selectedGeneration":40,"development":{"successCount":5,"trials":12,"byGoal":{"0":{"successCount":5,"trials":6},"1":{"successCount":0,"trials":6}},"fitness":187.7208416960575},"parameters":[20.892266336784825,4.734092470576835,6.378213692045908,0.6186698899307507,12.109461270051792,0.3586311406916841,0.3017679078842139,7.106150930232918,8.05665998048137,4.766852477706698,0.18701281244230478,0.13917102054873148,0.9088303542270009,0.9131179768439702]},{"generation":44,"bestTraining":238.28091174390696,"meanTraining":134.6389136491026,"selectedGeneration":40,"development":{"successCount":5,"trials":12,"byGoal":{"0":{"successCount":5,"trials":6},"1":{"successCount":0,"trials":6}},"fitness":187.7208416960575},"parameters":[20.892266336784825,4.734092470576835,6.378213692045908,0.6186698899307507,12.109461270051792,0.3586311406916841,0.3017679078842139,7.106150930232918,8.05665998048137,4.766852477706698,0.18701281244230478,0.13917102054873148,0.9088303542270009,0.9131179768439702]},{"generation":45,"bestTraining":298.09396201175605,"meanTraining":140.49515598980565,"selectedGeneration":40,"development":{"successCount":5,"trials":12,"byGoal":{"0":{"successCount":5,"trials":6},"1":{"successCount":0,"trials":6}},"fitness":187.7208416960575},"parameters":[20.892266336784825,4.734092470576835,6.378213692045908,0.6186698899307507,12.109461270051792,0.3586311406916841,0.3017679078842139,7.106150930232918,8.05665998048137,4.766852477706698,0.18701281244230478,0.13917102054873148,0.9088303542270009,0.9131179768439702]},{"generation":46,"bestTraining":10.098616136111932,"meanTraining":-44.89321176237217,"selectedGeneration":40,"development":{"successCount":5,"trials":12,"byGoal":{"0":{"successCount":5,"trials":6},"1":{"successCount":0,"trials":6}},"fitness":187.7208416960575},"parameters":[20.892266336784825,4.734092470576835,6.378213692045908,0.6186698899307507,12.109461270051792,0.3586311406916841,0.3017679078842139,7.106150930232918,8.05665998048137,4.766852477706698,0.18701281244230478,0.13917102054873148,0.9088303542270009,0.9131179768439702]},{"generation":47,"bestTraining":411.4426917489553,"meanTraining":249.18735970574758,"selectedGeneration":40,"development":{"successCount":5,"trials":12,"byGoal":{"0":{"successCount":5,"trials":6},"1":{"successCount":0,"trials":6}},"fitness":187.7208416960575},"parameters":[20.892266336784825,4.734092470576835,6.378213692045908,0.6186698899307507,12.109461270051792,0.3586311406916841,0.3017679078842139,7.106150930232918,8.05665998048137,4.766852477706698,0.18701281244230478,0.13917102054873148,0.9088303542270009,0.9131179768439702]},{"generation":48,"bestTraining":-42.396082335002504,"meanTraining":-172.46583154763832,"selectedGeneration":40,"development":{"successCount":5,"trials":12,"byGoal":{"0":{"successCount":5,"trials":6},"1":{"successCount":0,"trials":6}},"fitness":187.7208416960575},"parameters":[20.892266336784825,4.734092470576835,6.378213692045908,0.6186698899307507,12.109461270051792,0.3586311406916841,0.3017679078842139,7.106150930232918,8.05665998048137,4.766852477706698,0.18701281244230478,0.13917102054873148,0.9088303542270009,0.9131179768439702]},{"generation":49,"bestTraining":103.20139580493037,"meanTraining":56.52420840977314,"selectedGeneration":40,"development":{"successCount":5,"trials":12,"byGoal":{"0":{"successCount":5,"trials":6},"1":{"successCount":0,"trials":6}},"fitness":187.7208416960575},"parameters":[20.892266336784825,4.734092470576835,6.378213692045908,0.6186698899307507,12.109461270051792,0.3586311406916841,0.3017679078842139,7.106150930232918,8.05665998048137,4.766852477706698,0.18701281244230478,0.13917102054873148,0.9088303542270009,0.9131179768439702]},{"generation":50,"bestTraining":225.86170147491111,"meanTraining":61.06103569408286,"selectedGeneration":40,"development":{"successCount":5,"trials":12,"byGoal":{"0":{"successCount":5,"trials":6},"1":{"successCount":0,"trials":6}},"fitness":187.7208416960575},"parameters":[20.892266336784825,4.734092470576835,6.378213692045908,0.6186698899307507,12.109461270051792,0.3586311406916841,0.3017679078842139,7.106150930232918,8.05665998048137,4.766852477706698,0.18701281244230478,0.13917102054873148,0.9088303542270009,0.9131179768439702]},{"generation":51,"bestTraining":-70.51686551382352,"meanTraining":-113.6203435272818,"selectedGeneration":40,"development":{"successCount":5,"trials":12,"byGoal":{"0":{"successCount":5,"trials":6},"1":{"successCount":0,"trials":6}},"fitness":187.7208416960575},"parameters":[20.892266336784825,4.734092470576835,6.378213692045908,0.6186698899307507,12.109461270051792,0.3586311406916841,0.3017679078842139,7.106150930232918,8.05665998048137,4.766852477706698,0.18701281244230478,0.13917102054873148,0.9088303542270009,0.9131179768439702]},{"generation":52,"bestTraining":457.2655138256053,"meanTraining":380.8823161616943,"selectedGeneration":40,"development":{"successCount":5,"trials":12,"byGoal":{"0":{"successCount":5,"trials":6},"1":{"successCount":0,"trials":6}},"fitness":187.7208416960575},"parameters":[20.892266336784825,4.734092470576835,6.378213692045908,0.6186698899307507,12.109461270051792,0.3586311406916841,0.3017679078842139,7.106150930232918,8.05665998048137,4.766852477706698,0.18701281244230478,0.13917102054873148,0.9088303542270009,0.9131179768439702]},{"generation":53,"bestTraining":420.561070582345,"meanTraining":291.20108190540236,"selectedGeneration":40,"development":{"successCount":5,"trials":12,"byGoal":{"0":{"successCount":5,"trials":6},"1":{"successCount":0,"trials":6}},"fitness":187.7208416960575},"parameters":[20.892266336784825,4.734092470576835,6.378213692045908,0.6186698899307507,12.109461270051792,0.3586311406916841,0.3017679078842139,7.106150930232918,8.05665998048137,4.766852477706698,0.18701281244230478,0.13917102054873148,0.9088303542270009,0.9131179768439702]},{"generation":54,"bestTraining":388.9613131073107,"meanTraining":298.2340607682478,"selectedGeneration":40,"development":{"successCount":5,"trials":12,"byGoal":{"0":{"successCount":5,"trials":6},"1":{"successCount":0,"trials":6}},"fitness":187.7208416960575},"parameters":[20.892266336784825,4.734092470576835,6.378213692045908,0.6186698899307507,12.109461270051792,0.3586311406916841,0.3017679078842139,7.106150930232918,8.05665998048137,4.766852477706698,0.18701281244230478,0.13917102054873148,0.9088303542270009,0.9131179768439702]},{"generation":55,"bestTraining":120.88529602210463,"meanTraining":26.762550917089634,"selectedGeneration":40,"development":{"successCount":5,"trials":12,"byGoal":{"0":{"successCount":5,"trials":6},"1":{"successCount":0,"trials":6}},"fitness":187.7208416960575},"parameters":[20.892266336784825,4.734092470576835,6.378213692045908,0.6186698899307507,12.109461270051792,0.3586311406916841,0.3017679078842139,7.106150930232918,8.05665998048137,4.766852477706698,0.18701281244230478,0.13917102054873148,0.9088303542270009,0.9131179768439702]},{"generation":56,"bestTraining":215.2954638942781,"meanTraining":185.7735245305075,"selectedGeneration":40,"development":{"successCount":5,"trials":12,"byGoal":{"0":{"successCount":5,"trials":6},"1":{"successCount":0,"trials":6}},"fitness":187.7208416960575},"parameters":[20.892266336784825,4.734092470576835,6.378213692045908,0.6186698899307507,12.109461270051792,0.3586311406916841,0.3017679078842139,7.106150930232918,8.05665998048137,4.766852477706698,0.18701281244230478,0.13917102054873148,0.9088303542270009,0.9131179768439702]},{"generation":57,"bestTraining":160.25244682158905,"meanTraining":135.57813476954124,"selectedGeneration":40,"development":{"successCount":5,"trials":12,"byGoal":{"0":{"successCount":5,"trials":6},"1":{"successCount":0,"trials":6}},"fitness":187.7208416960575},"parameters":[20.892266336784825,4.734092470576835,6.378213692045908,0.6186698899307507,12.109461270051792,0.3586311406916841,0.3017679078842139,7.106150930232918,8.05665998048137,4.766852477706698,0.18701281244230478,0.13917102054873148,0.9088303542270009,0.9131179768439702]},{"generation":58,"bestTraining":82.08583417676788,"meanTraining":-12.131904271751571,"selectedGeneration":40,"development":{"successCount":5,"trials":12,"byGoal":{"0":{"successCount":5,"trials":6},"1":{"successCount":0,"trials":6}},"fitness":187.7208416960575},"parameters":[20.892266336784825,4.734092470576835,6.378213692045908,0.6186698899307507,12.109461270051792,0.3586311406916841,0.3017679078842139,7.106150930232918,8.05665998048137,4.766852477706698,0.18701281244230478,0.13917102054873148,0.9088303542270009,0.9131179768439702]},{"generation":59,"bestTraining":109.8182450617163,"meanTraining":90.60019924752925,"selectedGeneration":40,"development":{"successCount":5,"trials":12,"byGoal":{"0":{"successCount":5,"trials":6},"1":{"successCount":0,"trials":6}},"fitness":187.7208416960575},"parameters":[20.892266336784825,4.734092470576835,6.378213692045908,0.6186698899307507,12.109461270051792,0.3586311406916841,0.3017679078842139,7.106150930232918,8.05665998048137,4.766852477706698,0.18701281244230478,0.13917102054873148,0.9088303542270009,0.9131179768439702]},{"generation":60,"bestTraining":260.9224388082437,"meanTraining":84.89072107765682,"selectedGeneration":40,"development":{"successCount":5,"trials":12,"byGoal":{"0":{"successCount":5,"trials":6},"1":{"successCount":0,"trials":6}},"fitness":187.7208416960575},"parameters":[20.892266336784825,4.734092470576835,6.378213692045908,0.6186698899307507,12.109461270051792,0.3586311406916841,0.3017679078842139,7.106150930232918,8.05665998048137,4.766852477706698,0.18701281244230478,0.13917102054873148,0.9088303542270009,0.9131179768439702]}],"checkpoints":[{"generation":5,"selectedGeneration":5,"parameters":[21.82361757346332,5.437926536492215,6.172644506314276,0.5716059798180325,11.067695501907977,0.30444472165431113,0.3453864861649276,5.127855415616418,8.48538048201214,3.941953313470612,0.22711121483033325,0.16887347909843553,0.883020517371726,0.9652000453410383]},{"generation":10,"selectedGeneration":10,"parameters":[21.297092872134748,4.686985214891176,5.454663725110336,0.6110234815858095,10.91133934495458,0.3219899582975027,0.3346296685444309,6.095454691183944,6.39850563912523,3.485387953963313,0.1900658292717154,0.15865556553073018,0.8333805497910586,0.9768003356776871]},{"generation":15,"selectedGeneration":10,"parameters":[21.297092872134748,4.686985214891176,5.454663725110336,0.6110234815858095,10.91133934495458,0.3219899582975027,0.3346296685444309,6.095454691183944,6.39850563912523,3.485387953963313,0.1900658292717154,0.15865556553073018,0.8333805497910586,0.9768003356776871]},{"generation":20,"selectedGeneration":10,"parameters":[21.297092872134748,4.686985214891176,5.454663725110336,0.6110234815858095,10.91133934495458,0.3219899582975027,0.3346296685444309,6.095454691183944,6.39850563912523,3.485387953963313,0.1900658292717154,0.15865556553073018,0.8333805497910586,0.9768003356776871]},{"generation":25,"selectedGeneration":10,"parameters":[21.297092872134748,4.686985214891176,5.454663725110336,0.6110234815858095,10.91133934495458,0.3219899582975027,0.3346296685444309,6.095454691183944,6.39850563912523,3.485387953963313,0.1900658292717154,0.15865556553073018,0.8333805497910586,0.9768003356776871]},{"generation":30,"selectedGeneration":10,"parameters":[21.297092872134748,4.686985214891176,5.454663725110336,0.6110234815858095,10.91133934495458,0.3219899582975027,0.3346296685444309,6.095454691183944,6.39850563912523,3.485387953963313,0.1900658292717154,0.15865556553073018,0.8333805497910586,0.9768003356776871]},{"generation":35,"selectedGeneration":35,"parameters":[22.620455524593186,4.8426193632763646,6.516631188004499,0.59840168410414,11.259364394071582,0.35262479181713174,0.2960383170475766,4.866635217196278,7.087725924252041,4.931853776102555,0.18841155986930752,0.14953026384825102,0.9112827337964796,0.8735634935283302]},{"generation":40,"selectedGeneration":40,"parameters":[20.892266336784825,4.734092470576835,6.378213692045908,0.6186698899307507,12.109461270051792,0.3586311406916841,0.3017679078842139,7.106150930232918,8.05665998048137,4.766852477706698,0.18701281244230478,0.13917102054873148,0.9088303542270009,0.9131179768439702]},{"generation":45,"selectedGeneration":40,"parameters":[20.892266336784825,4.734092470576835,6.378213692045908,0.6186698899307507,12.109461270051792,0.3586311406916841,0.3017679078842139,7.106150930232918,8.05665998048137,4.766852477706698,0.18701281244230478,0.13917102054873148,0.9088303542270009,0.9131179768439702]},{"generation":50,"selectedGeneration":40,"parameters":[20.892266336784825,4.734092470576835,6.378213692045908,0.6186698899307507,12.109461270051792,0.3586311406916841,0.3017679078842139,7.106150930232918,8.05665998048137,4.766852477706698,0.18701281244230478,0.13917102054873148,0.9088303542270009,0.9131179768439702]},{"generation":55,"selectedGeneration":40,"parameters":[20.892266336784825,4.734092470576835,6.378213692045908,0.6186698899307507,12.109461270051792,0.3586311406916841,0.3017679078842139,7.106150930232918,8.05665998048137,4.766852477706698,0.18701281244230478,0.13917102054873148,0.9088303542270009,0.9131179768439702]},{"generation":60,"selectedGeneration":40,"parameters":[20.892266336784825,4.734092470576835,6.378213692045908,0.6186698899307507,12.109461270051792,0.3586311406916841,0.3017679078842139,7.106150930232918,8.05665998048137,4.766852477706698,0.18701281244230478,0.13917102054873148,0.9088303542270009,0.9131179768439702]}],"demos":[{"label":"倒置 · 带初速度","case":{"id":"inverted","seed":0,"task":"moving_recovery","mass":2000.0,"fuel":260.0,"thrust_scale":1.0,"pos":[0,0,9],"quat":[6.123233995736766e-17,1.0,0.0,0.0],"vel":[5,0,-1],"omega":[0,0,0],"goal":{"turns":0}}},{"label":"零水平初速 · 一圈","case":{"id":"stationary-spin","seed":0,"task":"moving_recovery","mass":2000.0,"fuel":260.0,"thrust_scale":1.0,"pos":[0,0,8],"quat":[1.0,0.0,0.0,0.0],"vel":[0,0,0],"omega":[0,0,0],"goal":{"turns":1}}},{"label":"向前运动 · 一圈","case":{"id":"moving-spin","seed":0,"task":"moving_recovery","mass":2000.0,"fuel":260.0,"thrust_scale":1.0,"pos":[0,0,10],"quat":[1.0,0.0,0.0,0.0],"vel":[5,0,0],"omega":[0,0,0],"goal":{"turns":1}}},{"label":"复合姿态 · 回正","case":{"id":"oblique","seed":0,"task":"moving_recovery","mass":2000.0,"fuel":260.0,"thrust_scale":1.0,"pos":[0,0,12],"quat":[0.5280112778922399,0.7588855845097567,0.37496535915920887,-0.06854005742990191],"vel":[5,2,-1],"omega":[0.2,-0.1,0.2],"goal":{"turns":0}}},{"label":"复合姿态 · 一圈","case":{"id":"oblique-spin","seed":0,"task":"moving_recovery","mass":2000.0,"fuel":260.0,"thrust_scale":1.0,"pos":[0,0,12],"quat":[0.9746425959363222,0.11304910165794577,0.10767673533420562,0.16030418418932724],"vel":[5,2,0],"omega":[0.1,-0.1,0.1],"goal":{"turns":1}}},{"label":"低空边界 · 一圈","case":{"id":"low-boundary","seed":0,"task":"moving_recovery","mass":2000.0,"fuel":260.0,"thrust_scale":1.0,"pos":[0,0,2],"quat":[0.16953202249987695,0.9614638770465722,0.037584344535285516,-0.2131514098652129],"vel":[5,0,-3],"omega":[0.4,-0.3,0.2],"goal":{"turns":1}}}],"referenceUse":"One declared manual reference candidate is included in generation 1; training starts from INITIAL. Its held-out performance is also reported.","developmentNotice":"保留了旧路径控制器的 24 代、2,664 次完整评估，以及拐点、落地预算和支撑姿态的诊断失败。它们属于结构研发，未混入这轮冻结控制器的训练曲线。","sourceHashes":{"unified_controller.py":"af6afff428209280458c0e8e3b973c25cbf048009adc11882b26602979fa01e8","train.py":"e49448f319b2f0780a2700cd4b821b4d0308e99148b523798436c86dcb975e49","config.json":"2a80ef48d1917dfc0c962f1e2c8309080134ddf8f82eabdfbb0f9e210bcdef21","controller.mjs":"f1732e7c9275e91219f6af6099f64b377de89e6617f30a90052d52b8abc0d677","browser-runtime.mjs":"fa9e43c629e93eb3b10b3384be2670a124355b76e1b7d68bdecdeb15679d0f59","world.xml":"905df17507d76128f48906ac1be1508a67b8c55c936aa990592216c104a662e1"},"stepAudit":{"trials":80,"successChanges":2,"oneMsSuccesses":17,"twoMsSuccesses":19},"timing":{"revision":"unified-airborne-v4","controllerSha256":"af6afff428209280458c0e8e3b973c25cbf048009adc11882b26602979fa01e8","timestamp":"2026-10-17T23:01:04.344Z","cpu":"Apple M1 Pro","engine":"MuJoCo 3.15.0 WASM","scope":"Six fixed demonstration cases in Node. Includes failure cases; excludes WebGL, communication and loading. Not a worst-case execution-time or hard real-time guarantee.","controller":{"count":1112,"p95":1.201791999999955,"max":8.49087499999996,"over20ms":0},"controlAndPhysics":{"count":1112,"p95":1.7056250000000546,"max":9.072167000000036,"over20ms":0},"cases":[{"id":"inverted","status":"success","success":true},{"id":"stationary-spin","status":"success","success":true},{"id":"moving-spin","status":"success","success":true},{"id":"oblique","status":"success","success":true},{"id":"oblique-spin","status":"hard_contact","success":false},{"id":"low-boundary","status":"body_contact","success":false}]}}
