dummy033485 commited on
Commit
6953bd1
·
verified ·
1 Parent(s): 278d716

Upload 18 files

Browse files
.gitattributes CHANGED
@@ -33,3 +33,4 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
33
  *.zip filter=lfs diff=lfs merge=lfs -text
34
  *.zst filter=lfs diff=lfs merge=lfs -text
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
 
 
33
  *.zip filter=lfs diff=lfs merge=lfs -text
34
  *.zst filter=lfs diff=lfs merge=lfs -text
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
36
+ plots/training_curve.png filter=lfs diff=lfs merge=lfs -text
README.md ADDED
@@ -0,0 +1,182 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Multi-agent RL navigation — trustworthy autonomous systems (simulation only)
2
+
3
+ **Repo name (not yet created): `multi-agent-rl-navigation`**
4
+ **Status: local build only. No Hugging Face repo or Space has been created.**
5
+
6
+ A shared decentralized PPO policy for 2D multi-agent navigation, compared
7
+ honestly against a textbook classical controller on the *same* seeded
8
+ layouts. Built as a portfolio project for an application to Prof. Jiachen
9
+ Li's Trustworthy Autonomous Systems Lab (Georgia Tech): robotics,
10
+ trustworthy AI/ML, reinforcement learning, control, optimization and
11
+ multi-agent systems.
12
+
13
+ ## What this is — and is not
14
+
15
+ - **Is:** a self-contained 2D physics simulator (written for this project,
16
+ no external environment, no hardware, no proprietary data) + a learned
17
+ shared policy + a classical baseline + a fixed, seeded evaluation.
18
+ - **Is not:** a robot result. No hardware was used. The RL policy has **no
19
+ formal safety guarantee** — every safety number below is empirical,
20
+ measured on the simulator's fixed test layouts. The wall-trap layout is
21
+ deliberately constructed to defeat a pure potential-field controller.
22
+
23
+ ## Simulator (`sim.py`)
24
+
25
+ - Arena 12x12 with walls. Agents: double-integrator kinematics,
26
+ `dt=0.1`, max speed 1.2, max acceleration 3.0, agent radius 0.25,
27
+ episode cap 200 steps.
28
+ - Each layout: 3 circle obstacles (radius 0.5–0.8) **and** 1 wall/barrier
29
+ segment. Two layout families, generated with fixed seeds:
30
+ - *general*: a short (3 m) barrier segment at a random mid-arena angle.
31
+ - *trap*: a vertical segment at x=6, y in [2,10], with gaps only at the
32
+ ends; starts on the left, goals near-directly opposite on the right,
33
+ so a direct potential field is attracted right and repelled left and
34
+ stalls in the middle.
35
+ - Decentralized 20-dim observation per agent: own velocity, relative goal
36
+ vector + distance, nearest circle obstacle (direction, surface distance,
37
+ radius), nearest wall segment (direction, distance, both endpoint
38
+ vectors), nearest other agent (direction, distance), nearest arena-wall
39
+ distance. (Endpoint vectors were added after a failed training run:
40
+ with only the nearest segment point, the policy could not observe where
41
+ the wall ends — see Limitations and `BUILD_REPORT.md`.)
42
+ - Collision = distance to an obstacle/wall segment/arena wall below the
43
+ agent radius, or agent–agent distance below 0.5. A colliding arrival is
44
+ never counted as a success. Safety margin for violation counting: 0.15.
45
+
46
+ ## Policies
47
+
48
+ - **Classical** (`policies.py`, exact gains documented in code): PD
49
+ controller toward the goal (KD=2.0) + radial repulsive potential field
50
+ (ETA=6.0, influence distance D0=2.0) from the nearest obstacle, segment
51
+ and neighbour. No learning, no tangential escape trick — the honest
52
+ textbook baseline. It stalls (timeout, 0 collisions) on every trap layout.
53
+ - **RL**: shared decentralized PPO, MLP 20→128→128 (the observation grew
54
+ from 15 to 20 dims when segment-endpoint features were added),
55
+ Gaussian actions, tanh-bounded to the acceleration limit. One set of
56
+ weights drives every agent from its own observation.
57
+ Training recipe (all in `train.py`, PPO from scratch with torch only):
58
+ the policy was warm-started by behaviour cloning the classical controller
59
+ on general layouts only (400 episodes, 4 agents, final action MSE 0.079),
60
+ then PPO fine-tuned in four phases — 1-agent mixed (trap ramp), 1-agent
61
+ trap-only with an exploration reset, 1-agent mixed consolidation, and
62
+ 4-agent mixed — 300 iterations × 128-step rollouts × 16 envs per phase
63
+ (614,400 environment steps per phase; 2,457,600 in the kept chain plus
64
+ the BC dataset). Earlier from-scratch PPO runs failed outright (success
65
+ 5–15%) and are documented, with their fixes, in `BUILD_REPORT.md` —
66
+ they are not hidden. The final phase's curve is `training_curve.csv`
67
+ (earlier phases have their own `training_curve_*.csv` files).
68
+
69
+ ## Evaluation protocol (exact)
70
+
71
+ Fixed layouts, identical for every policy and condition:
72
+ - Single-agent: seeds 1000–1019 (10 general + 10 trap, alternating).
73
+ - 4-agent: seeds 2000–2011 (6 general + 6 trap, alternating).
74
+ - RL evaluated with the deterministic (mean) action; classical is
75
+ deterministic. Noise conditions reuse the same noise RNG seed per
76
+ layout/condition for both policies.
77
+ - Conditions: clean; observation noise σ=0.05; observation noise σ=0.10;
78
+ dynamics disturbance (added acceleration noise σ=1.0); obstacle shift
79
+ +0.5 (circles and segments shifted +0.5 in x).
80
+ - Metrics are per agent-episode (20 single-agent and 48 4-agent episodes
81
+ per policy per condition; 728 rows in `eval.csv`). Steps-to-goal and
82
+ clearance are reported on successes only; safety-violation rate is the
83
+ fraction of active steps with clearance < 0.15.
84
+
85
+ ## Results (copied from `results.json` — no other numbers are claimed)
86
+
87
+ ### Clean
88
+
89
+ | Policy | Agents | Success | Collision | Obstacle coll. | Agent–agent coll. | Timeout | Steps (succ.) | Path len. | Min clearance (succ.) | Safety-viol. rate | General | Trap |
90
+ |---|---|---|---|---|---|---|---|---|---|---|---|---|
91
+ | Classical | 1 | 0.450 | 0.000 | 0.000 | 0.000 | 0.550 | 73.22 | 5.35 | 0.588 | 0.000 | 0.90 | 0.00 |
92
+ | RL | 1 | 0.700 | 0.200 | 0.200 | 0.000 | 0.100 | 86.00 | 9.59 | 0.419 | 0.033 | 0.60 | 0.80 |
93
+ | Classical | 4 | 0.396 | 0.000 | 0.000 | 0.000 | 0.604 | 160.42 | 5.87 | 0.690 | 0.000 | 0.79 | 0.00 |
94
+ | RL | 4 | 0.792 | 0.146 | 0.146 | 0.000 | 0.062 | 141.18 | 10.63 | 0.505 | 0.019 | 0.75 | 0.83 |
95
+
96
+ Reading, honestly: the RL policy wins on success everywhere, and is the
97
+ only policy that solves trap layouts or coordinates 4 agents (zero
98
+ agent–agent collisions clean). It loses on safety in the single-agent
99
+ case: 20% collisions and lower clearance than the classical controller's
100
+ 0% collisions. The classical controller never collides clean — it fails
101
+ by timing out at the wall instead. RL paths are longer (detours).
102
+
103
+ ### Robustness (success / collision)
104
+
105
+ | Condition | RL 1-agent | Classical 1-agent | RL 4-agent | Classical 4-agent |
106
+ |---|---|---|---|---|
107
+ | Clean | 0.700 / 0.200 | 0.450 / 0.000 | 0.792 / 0.146 | 0.396 / 0.000 |
108
+ | Obs. noise σ=0.05 | 0.750 / 0.150 | 0.450 / 0.100 | 0.646 / 0.292 | 0.333 / 0.125 |
109
+ | Obs. noise σ=0.10 | 0.600 / 0.300 | 0.200 / 0.250 | 0.542 / 0.396 | 0.104 / 0.396 |
110
+ | Dynamics disturbance σ=1.0 | 0.650 / 0.200 | 0.350 / 0.000 | 0.771 / 0.167 | 0.375 / 0.000 |
111
+ | Obstacle shift +0.5 | 0.550 / 0.300 | 0.350 / 0.000 | 0.708 / 0.250 | 0.375 / 0.000 |
112
+
113
+ The RL policy degrades gracefully on success under every perturbation and
114
+ stays well above classical, but its collision rate rises under noise
115
+ (up to 0.396 at σ=0.10, 4-agent) — the trustworthy claim is *measured
116
+ robustness of success*, not a safety proof.
117
+
118
+ ### Ablation — neighbour observation, 4-agent clean
119
+
120
+ | Policy | Success | Collision | Agent–agent collision |
121
+ |---|---|---|---|
122
+ | RL with neighbour observation | 0.792 | 0.146 | 0.000 |
123
+ | RL with neighbour observation zeroed | 0.146 | 0.708 | 0.333 |
124
+
125
+ Removing the neighbour observation collapses coordination: success falls
126
+ from 0.792 to 0.146 and agent–agent collisions jump from 0 to 0.333.
127
+ The shared policy genuinely uses the neighbour channel; it is not
128
+ four independent single-agent policies.
129
+
130
+ ## Files in this repo
131
+
132
+ - `ppo_policy.pt` — final shared PPO weights (ActorCritic, obs dim 20).
133
+ - `sim.py`, `policies.py`, `train.py`, `bc.py`, `evaluate.py`, `plots.py`
134
+ - `results.json`, `eval.csv` (728 rows), `training_curve.csv` (final
135
+ 4-agent phase) + `training_curve_single.csv`,
136
+ `training_curve_single2.csv`, `training_curve_ft1.csv`,
137
+ `training_curve_ft2.csv`, `training_curve_ft3.csv` (earlier phases)
138
+ - `plots/trap_trajectories.png`, `plots/four_agent.png`,
139
+ `plots/clean_comparison.png`, `plots/training_curve.png`
140
+ - `space/` — self-contained Gradio demo (copies of `sim.py`,
141
+ `policies.py`, `ppo_policy.pt` + `app.py`, `requirements.txt`).
142
+ See `SMOKE_TEST.md`.
143
+
144
+ ## Limitations
145
+
146
+ 1. 2D simulation only. No hardware, no real robot, no vision (the
147
+ observation is ground-truth state features + optional noise, not pixels).
148
+ 2. The wall trap is constructed. It demonstrates a known potential-field
149
+ failure mode; it does not prove the policy generalises to arbitrary
150
+ unseen maps (the +0.5 obstacle-shift condition is the only unseen-layout
151
+ test, and success there is 0.55–0.71, not 1.0).
152
+ 3. No formal safety guarantee. Collisions still occur (5–40% depending on
153
+ condition). A safety shield / control-barrier filter would be the
154
+ natural next step and is explicitly **not** claimed here.
155
+ 4. Small evaluation: 20 single-agent and 12 four-agent layouts. Differences
156
+ of a few percent are within layout noise; the large effects (trap
157
+ 0.00 → 0.80–0.83, 4-agent 0.396 → 0.792, ablation 0.792 → 0.146) are
158
+ the ones to rely on.
159
+ 5. Training required a behaviour-cloning warm-start and a phased
160
+ curriculum (including a trap-only phase that temporarily caused
161
+ catastrophic forgetting of general layouts, fixed by a mixed
162
+ consolidation phase). From-scratch PPO did not learn this task in
163
+ ~1.9M environment steps of attempts. See `BUILD_REPORT.md`.
164
+
165
+ ## Reproduce
166
+
167
+ ```bash
168
+ # shared venv (torch, numpy, matplotlib, gradio); proxy vars must be unset for gradio imports
169
+ export VENV=~/workspace/rul-project/venv/bin/python
170
+ env -u http_proxy -u https_proxy -u HTTP_PROXY -u HTTPS_PROXY -u all_proxy -u ALL_PROXY -u no_proxy -u NO_PROXY $VENV bc.py --episodes 400 --n-agents 4 --epochs 30 --out bc_policy.pt
171
+ env -u ... $VENV train.py --iterations 300 --rollout 128 --n-agents 1 --init bc_policy.pt --out ppo_ft1.pt --curve training_curve_ft1.csv
172
+ # (trap-only exploration-reset weights were made from ppo_ft1.pt by setting log_std to -0.5; see BUILD_REPORT.md)
173
+ env -u ... $VENV train.py --iterations 300 --rollout 128 --n-agents 1 --init ppo_ft1_explore.pt --trap-prob 1.0 --trap-ramp-iters 1 --ent-coef 0.02 --out ppo_ft2.pt --curve training_curve_ft2.csv
174
+ env -u ... $VENV train.py --iterations 300 --rollout 128 --n-agents 1 --init ppo_ft2.pt --trap-prob 0.5 --trap-ramp-iters 1 --out ppo_ft3.pt --curve training_curve_ft3.csv
175
+ env -u ... $VENV train.py --iterations 300 --rollout 128 --n-agents 4 --init ppo_ft3.pt --trap-prob 0.5 --trap-ramp-iters 1 --out ppo_policy.pt --curve training_curve.csv
176
+ env -u ... $VENV evaluate.py --weights ppo_policy.pt --out results.json --csv eval.csv
177
+ env -u ... $VENV plots.py --weights ppo_policy.pt --results results.json --curve training_curve.csv --outdir plots
178
+ ```
179
+
180
+ All commands are run from `~/workspace/li-project/`. Fixed seeds throughout
181
+ (training seed 0, BC seed 123, evaluation layout seeds 1000–1019 /
182
+ 2000–2011, noise seeds 90000+layout index).
bc.py ADDED
@@ -0,0 +1,75 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ """Behaviour-cloning warm-start from the classical controller.
2
+
3
+ Collects (observation, classical action) pairs by running the classical
4
+ PD + potential-field policy on GENERAL layouts only (trap=False, where
5
+ the teacher succeeds 10/10 in sanity checks). Trap layouts are excluded
6
+ deliberately: imitating the teacher there would teach the stall.
7
+ Trains only the actor (mean head) of ActorCritic with MSE on the
8
+ tanh-bounded action. The critic is left for PPO fine-tuning.
9
+ Outputs: bc_policy.pt, bc.log via stdout.
10
+ """
11
+ import argparse
12
+
13
+ import numpy as np
14
+ import torch
15
+ import torch.nn as nn
16
+
17
+ from sim import AMAX, BatchedSim, generate_layout
18
+ from policies import ActorCritic, classical_action
19
+
20
+
21
+ def main():
22
+ ap = argparse.ArgumentParser()
23
+ ap.add_argument("--episodes", type=int, default=400)
24
+ ap.add_argument("--n-agents", type=int, default=4)
25
+ ap.add_argument("--epochs", type=int, default=30)
26
+ ap.add_argument("--seed", type=int, default=123)
27
+ ap.add_argument("--out", default="bc_policy.pt")
28
+ args = ap.parse_args()
29
+ torch.manual_seed(args.seed)
30
+ torch.set_num_threads(2)
31
+ rng = np.random.default_rng(args.seed)
32
+ sim = BatchedSim(16, args.n_agents, seed=args.seed)
33
+ obs_list, act_list = [], []
34
+ layouts = [generate_layout(rng, args.n_agents, trap=False) for _ in range(16)]
35
+ obs = sim.reset(layouts)
36
+ done_eps = 0
37
+ while done_eps < args.episodes:
38
+ act = classical_action(obs)
39
+ obs_list.append(obs.reshape(-1, obs.shape[-1]).copy())
40
+ act_list.append(act.reshape(-1, 2).copy())
41
+ obs, _, ep_done, _ = sim.step(act)
42
+ fin = np.where(ep_done)[0]
43
+ if len(fin):
44
+ done_eps += len(fin)
45
+ obs = sim.reset_envs(fin.tolist(),
46
+ [generate_layout(rng, args.n_agents, trap=False) for _ in fin])
47
+ O = torch.as_tensor(np.concatenate(obs_list, axis=0))
48
+ A = torch.as_tensor(np.concatenate(act_list, axis=0))
49
+ print(f"BC dataset: {O.shape[0]} samples, {done_eps} episodes", flush=True)
50
+ net = ActorCritic()
51
+ opt = torch.optim.Adam(list(net.actor.parameters()) + list(net.mean.parameters()), lr=1e-3)
52
+ n = O.shape[0]
53
+ for ep in range(args.epochs):
54
+ perm = torch.randperm(n)
55
+ tot = 0.0
56
+ for s in range(0, n, 1024):
57
+ b = perm[s:s + 1024]
58
+ mean, _ = net.forward(O[b])
59
+ pred = torch.tanh(mean) * AMAX
60
+ loss = nn.functional.mse_loss(pred, A[b])
61
+ opt.zero_grad(); loss.backward(); opt.step()
62
+ tot += float(loss) * len(b)
63
+ print(f"bc epoch {ep + 1}/{args.epochs} mse={tot / n:.4f}", flush=True)
64
+ # action agreement on a held-out-style check: mean |pred - teacher|
65
+ with torch.no_grad():
66
+ mean, _ = net.forward(O[:4096])
67
+ pred = torch.tanh(mean) * AMAX
68
+ print(f"BC final: mean |action error| = {float((pred - A[:4096]).abs().mean()):.3f} "
69
+ f"(accel units)", flush=True)
70
+ torch.save(net.state_dict(), args.out)
71
+ print(f"saved {args.out}")
72
+
73
+
74
+ if __name__ == "__main__":
75
+ main()
eval.csv ADDED
@@ -0,0 +1,729 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ condition,policy,n_agents,trap,success,collision,collision_obstacle,collision_agent,timeout,steps,steps_total,path_length,min_clearance,viol_steps,active_steps
2
+ clean,classical,1,False,True,False,False,False,False,94,94,10.020771961247913,0.546326908958215,0,94
3
+ clean,classical,1,True,False,False,False,False,True,,200,5.169525920802393,0.4219333897809383,0,200
4
+ clean,classical,1,False,True,False,False,False,False,99,99,9.324993402289266,0.43233919377800867,0,99
5
+ clean,classical,1,True,False,False,False,False,True,,200,4.105784493667258,0.41943613337439967,0,200
6
+ clean,classical,1,False,True,False,False,False,False,69,69,7.01333839759433,0.690041335428711,0,69
7
+ clean,classical,1,True,False,False,False,False,True,,200,2.8057803452869883,0.42101202070805144,0,200
8
+ clean,classical,1,False,True,False,False,False,False,50,50,4.380144797191369,0.5971487872750222,0,50
9
+ clean,classical,1,True,False,False,False,False,True,,200,3.007057990903835,0.42093323225245705,0,200
10
+ clean,classical,1,False,True,False,False,False,False,62,62,6.20966437396852,0.6123711478961167,0,62
11
+ clean,classical,1,True,False,False,False,False,True,,200,4.145466370095655,0.42173522180126355,0,200
12
+ clean,classical,1,False,True,False,False,False,False,47,47,4.821477610004144,0.742755171556448,0,47
13
+ clean,classical,1,True,False,False,False,False,True,,200,3.6601198326222524,0.4216866235067034,0,200
14
+ clean,classical,1,False,True,False,False,False,False,57,57,5.904894340296492,0.755567417500739,0,57
15
+ clean,classical,1,True,False,False,False,False,True,,200,4.48854699396839,0.41947137666812306,0,200
16
+ clean,classical,1,False,False,False,False,False,True,,200,5.682721859275976,0.44812407142268396,0,200
17
+ clean,classical,1,True,False,False,False,False,True,,200,3.4071123315421046,0.42079009747400153,0,200
18
+ clean,classical,1,False,True,False,False,False,False,76,76,7.345775240112223,0.48243075214285014,0,76
19
+ clean,classical,1,True,False,False,False,False,True,,200,3.127851662980229,0.42231477956304175,0,200
20
+ clean,classical,1,False,True,False,False,False,False,105,105,8.369489507532391,0.4369587328545136,0,105
21
+ clean,classical,1,True,False,False,False,False,True,,200,3.9665929829612385,0.42194872688989893,0,200
22
+ clean,rl,1,False,True,False,False,False,False,89,89,10.522623036219125,0.2615037707997643,0,89
23
+ clean,rl,1,True,True,False,False,False,False,104,104,12.310932938485898,0.32334089518020814,0,104
24
+ clean,rl,1,False,False,True,True,False,False,,23,2.5416358212891548,-0.06782512142693234,3,23
25
+ clean,rl,1,True,True,False,False,False,False,88,88,10.419936044331504,0.2810461371893699,0,88
26
+ clean,rl,1,False,True,False,False,False,False,59,59,6.944336882528997,0.9882004144358216,0,59
27
+ clean,rl,1,True,True,False,False,False,False,79,79,9.340178148885167,0.38275370811130094,0,79
28
+ clean,rl,1,False,True,False,False,False,False,72,72,7.384959051411224,0.025130704345566968,8,72
29
+ clean,rl,1,True,False,False,False,False,True,,200,14.882863777281507,0.2416333617458264,0,200
30
+ clean,rl,1,False,True,False,False,False,False,52,52,6.072709501651292,0.0693744558381546,7,52
31
+ clean,rl,1,True,True,False,False,False,False,93,93,11.000089604400262,0.4613841637356543,0,93
32
+ clean,rl,1,False,True,False,False,False,False,43,43,5.0242956363901214,0.742755171556448,0,43
33
+ clean,rl,1,True,True,False,False,False,False,100,100,11.756482226002301,0.17720193736913536,0,100
34
+ clean,rl,1,False,True,False,False,False,False,52,52,6.064545778106935,1.1787503600108389,0,52
35
+ clean,rl,1,True,False,True,True,False,False,,82,9.672160886235021,-0.03929776237632887,4,82
36
+ clean,rl,1,False,False,True,True,False,False,,26,2.9598608609070167,-0.03494377441447061,2,26
37
+ clean,rl,1,True,True,False,False,False,False,107,107,12.317005144079708,0.4961837624908423,0,107
38
+ clean,rl,1,False,False,False,False,False,True,,200,20.55580084464249,0.0005946952712083675,25,200
39
+ clean,rl,1,True,True,False,False,False,False,176,176,17.87536869199227,0.1225990905026908,6,176
40
+ clean,rl,1,False,False,True,True,False,False,,30,3.4291128001867044,-0.08604517540513199,3,30
41
+ clean,rl,1,True,True,False,False,False,False,90,90,10.680880486767856,0.35026066445746284,0,90
42
+ clean,classical,4,False,False,False,False,False,True,,200,2.7963605828593567,0.4767303353740905,0,200
43
+ clean,classical,4,False,True,False,False,False,False,200,200,6.986250431908333,0.4546631452983244,0,104
44
+ clean,classical,4,False,True,False,False,False,False,200,200,8.551406214610694,0.4265091864039837,0,133
45
+ clean,classical,4,False,True,False,False,False,False,200,200,4.2393750701340975,1.4599493841971147,0,42
46
+ clean,classical,4,True,False,False,False,False,True,,200,4.994171060881629,0.38840955030012747,0,200
47
+ clean,classical,4,True,False,False,False,False,True,,200,6.047674914083485,0.38840955030012747,0,200
48
+ clean,classical,4,True,False,False,False,False,True,,200,4.572081268301781,0.3604595306300542,0,200
49
+ clean,classical,4,True,False,False,False,False,True,,200,4.135459616899709,0.47347131177808954,0,200
50
+ clean,classical,4,False,True,False,False,False,False,169,169,6.263870983076489,0.5184039392588594,0,66
51
+ clean,classical,4,False,True,False,False,False,False,169,169,8.136873826868236,0.4940861647902264,0,169
52
+ clean,classical,4,False,True,False,False,False,False,169,169,4.67104231378668,0.8093058465542056,0,69
53
+ clean,classical,4,False,True,False,False,False,False,169,169,8.602079674883823,0.6976485291714835,0,81
54
+ clean,classical,4,True,False,False,False,False,True,,200,5.453369164053677,0.3243250210810187,0,200
55
+ clean,classical,4,True,False,False,False,False,True,,200,6.586327388401598,0.3709159077265506,0,200
56
+ clean,classical,4,True,False,False,False,False,True,,200,6.445516310954832,0.3709159077265506,0,200
57
+ clean,classical,4,True,False,False,False,False,True,,200,5.367903231537469,0.5894052535310701,0,200
58
+ clean,classical,4,False,True,False,False,False,False,200,200,5.511887610241219,0.982091697325675,0,63
59
+ clean,classical,4,False,True,False,False,False,False,200,200,3.710463251421163,0.9281944272080676,0,38
60
+ clean,classical,4,False,False,False,False,False,True,,200,2.3658524159328342,0.4235720069092799,0,200
61
+ clean,classical,4,False,True,False,False,False,False,200,200,7.729076561327276,0.4261446738542868,0,92
62
+ clean,classical,4,True,False,False,False,False,True,,200,5.344988019761774,0.5116601061869446,0,200
63
+ clean,classical,4,True,False,False,False,False,True,,200,5.6659716506036,0.34666373118499116,0,200
64
+ clean,classical,4,True,False,False,False,False,True,,200,4.53189344304445,0.3681432758965437,0,200
65
+ clean,classical,4,True,False,False,False,False,True,,200,4.216432819635722,0.4287999147557633,0,200
66
+ clean,classical,4,False,True,False,False,False,False,90,90,4.511108822516079,0.6485088958800709,0,50
67
+ clean,classical,4,False,True,False,False,False,False,90,90,6.294639716594764,0.580073101180187,0,62
68
+ clean,classical,4,False,True,False,False,False,False,90,90,5.651408595076293,0.536157434409869,0,88
69
+ clean,classical,4,False,True,False,False,False,False,90,90,9.751303163388487,0.8614251823519197,0,90
70
+ clean,classical,4,True,False,False,False,False,True,,200,5.701788669613694,0.5230459543079578,0,200
71
+ clean,classical,4,True,False,False,False,False,True,,200,5.690940526107635,0.3590294496376263,0,200
72
+ clean,classical,4,True,False,False,False,False,True,,200,5.184924457782425,0.36895365235752464,0,200
73
+ clean,classical,4,True,False,False,False,False,True,,200,5.071954412558878,0.5137875854254643,0,200
74
+ clean,classical,4,False,True,False,False,False,False,153,153,8.16999972686336,0.5580041351064334,0,132
75
+ clean,classical,4,False,True,False,False,False,False,153,153,10.849673535983749,0.5428131221752216,0,147
76
+ clean,classical,4,False,True,False,False,False,False,153,153,6.879570498427198,0.5681789360589111,0,71
77
+ clean,classical,4,False,True,False,False,False,False,153,153,10.911260903485969,0.5280775769099225,0,153
78
+ clean,classical,4,True,False,False,False,False,True,,200,5.25070037658534,0.42285822155643515,0,200
79
+ clean,classical,4,True,False,False,False,False,True,,200,4.880329640441414,0.5023476703184437,0,200
80
+ clean,classical,4,True,False,False,False,False,True,,200,4.980805500715881,0.3652930139976114,0,200
81
+ clean,classical,4,True,False,False,False,False,True,,200,5.182775361576883,0.5146298318565456,0,200
82
+ clean,classical,4,False,False,False,False,False,True,,200,4.313431211573427,0.42093921178385896,0,200
83
+ clean,classical,4,False,True,False,False,False,False,200,200,4.806458989974312,1.0881780763824616,0,50
84
+ clean,classical,4,False,False,False,False,False,True,,200,6.321011623683018,0.38149835149671807,0,200
85
+ clean,classical,4,False,False,False,False,False,True,,200,5.368590692633524,0.6260134477033296,0,200
86
+ clean,classical,4,True,False,False,False,False,True,,200,5.598506976003924,0.38455573410975175,0,200
87
+ clean,classical,4,True,False,False,False,False,True,,200,6.849631527876919,0.38455573410975175,0,200
88
+ clean,classical,4,True,False,False,False,False,True,,200,5.977346617877274,0.340687510518662,0,200
89
+ clean,classical,4,True,False,False,False,False,True,,200,4.70232954621755,0.340687510518662,0,200
90
+ clean,rl,4,False,True,False,False,False,False,98,98,7.762102398196188,0.5172825987399546,0,66
91
+ clean,rl,4,False,True,False,False,False,False,98,98,7.154863160633348,0.7665011183525254,0,61
92
+ clean,rl,4,False,True,False,False,False,False,98,98,9.685738230358519,0.2634562629349966,0,98
93
+ clean,rl,4,False,True,False,False,False,False,98,98,4.554560731429564,1.4599493841971147,0,39
94
+ clean,rl,4,True,True,False,False,False,False,200,200,10.064141335082784,0.38840955030012747,0,85
95
+ clean,rl,4,True,True,False,False,False,False,200,200,12.480815493099259,0.38840955030012747,0,112
96
+ clean,rl,4,True,True,False,False,False,False,200,200,15.98415243012207,0.5532537013490509,0,158
97
+ clean,rl,4,True,False,False,False,False,True,,200,16.34935865519159,0.004579682898284254,33,200
98
+ clean,rl,4,False,True,False,False,False,False,52,52,6.0527179830830775,0.7998003052751208,0,52
99
+ clean,rl,4,False,False,True,True,False,False,,52,1.1390973626581045,-0.06394506062837702,3,11
100
+ clean,rl,4,False,True,False,False,False,False,52,52,4.3797151564584444,0.7236610468645288,0,38
101
+ clean,rl,4,False,False,True,True,False,False,,52,4.3234815127589945,-0.024633183257895958,3,37
102
+ clean,rl,4,True,True,False,False,False,False,196,196,14.260156835315222,0.6345352012987289,0,123
103
+ clean,rl,4,True,True,False,False,False,False,196,196,14.145499780397337,0.3709159077265506,0,120
104
+ clean,rl,4,True,True,False,False,False,False,196,196,16.05392768781351,0.22736175267914005,0,140
105
+ clean,rl,4,True,True,False,False,False,False,196,196,18.887581125229865,0.22736175267914005,0,196
106
+ clean,rl,4,False,True,False,False,False,False,65,65,5.213838343837576,1.3791961378174484,0,45
107
+ clean,rl,4,False,True,False,False,False,False,65,65,3.8996263147288994,1.2247975678733494,0,34
108
+ clean,rl,4,False,False,True,True,False,False,,65,2.442741512168106,-0.07052409492857184,2,22
109
+ clean,rl,4,False,True,False,False,False,False,65,65,7.640945310173387,0.39778525178127666,0,65
110
+ clean,rl,4,True,True,False,False,False,False,145,145,16.75374717703473,0.2671146239936182,0,145
111
+ clean,rl,4,True,True,False,False,False,False,145,145,15.137076444302478,0.025054214966989008,9,138
112
+ clean,rl,4,True,False,True,True,False,False,,145,13.390824268857628,-0.019583477948855066,2,141
113
+ clean,rl,4,True,False,True,True,False,False,,145,4.647732364909702,-0.00018426559163664535,6,40
114
+ clean,rl,4,False,True,False,False,False,False,117,117,4.812975082939627,0.30853539419958576,0,42
115
+ clean,rl,4,False,True,False,False,False,False,117,117,10.729008075208768,0.0501162253405667,7,117
116
+ clean,rl,4,False,True,False,False,False,False,117,117,4.899929355878439,0.30853539419958576,0,46
117
+ clean,rl,4,False,True,False,False,False,False,117,117,9.961433121445442,0.8398719317564187,0,84
118
+ clean,rl,4,True,True,False,False,False,False,200,200,15.188315290451506,0.4355746617404527,0,128
119
+ clean,rl,4,True,True,False,False,False,False,200,200,14.913564524921393,0.36895365235752464,0,138
120
+ clean,rl,4,True,False,False,False,False,True,,200,18.976762645694425,0.23896627607641374,0,200
121
+ clean,rl,4,True,True,False,False,False,False,200,200,16.508768591100964,0.5202106082262423,0,160
122
+ clean,rl,4,False,True,False,False,False,False,96,96,7.215381507669809,0.34779735441627513,0,70
123
+ clean,rl,4,False,False,True,True,False,False,,96,5.248029335105978,-0.08314345022256686,3,45
124
+ clean,rl,4,False,True,False,False,False,False,96,96,6.429700453651664,0.10681281662190312,5,55
125
+ clean,rl,4,False,True,False,False,False,False,96,96,10.797694717560546,0.46794729728484863,0,96
126
+ clean,rl,4,True,True,False,False,False,False,152,152,11.279508923158556,0.7424154093729131,0,95
127
+ clean,rl,4,True,True,False,False,False,False,152,152,15.613340701462688,0.5631017201494779,0,132
128
+ clean,rl,4,True,True,False,False,False,False,152,152,15.888538689121301,0.5146298318565456,0,143
129
+ clean,rl,4,True,True,False,False,False,False,152,152,16.057775692745082,0.5146298318565456,0,152
130
+ clean,rl,4,False,False,True,True,False,False,,200,2.1495797892659607,-0.04719372304389258,3,19
131
+ clean,rl,4,False,True,False,False,False,False,200,200,4.919266269370023,1.0807103453693554,0,42
132
+ clean,rl,4,False,True,False,False,False,False,200,200,8.959911863875375,0.7607772293538262,0,76
133
+ clean,rl,4,False,False,False,False,False,True,,200,13.632583771175117,0.6547102902135493,0,200
134
+ clean,rl,4,True,True,False,False,False,False,159,159,12.919013258209448,0.09519043582934428,8,109
135
+ clean,rl,4,True,True,False,False,False,False,159,159,15.361425173121194,0.18257649425193223,0,129
136
+ clean,rl,4,True,True,False,False,False,False,159,159,18.48674729677409,0.013971262382182159,8,159
137
+ clean,rl,4,True,True,False,False,False,False,159,159,17.05794570430714,0.340687510518662,0,145
138
+ obs_noise_0.05,classical,1,False,True,False,False,False,False,109,109,10.796703602226486,0.6433411501130967,0,109
139
+ obs_noise_0.05,classical,1,True,False,False,False,False,True,,200,10.557068209076249,0.39143358241593695,0,200
140
+ obs_noise_0.05,classical,1,False,True,False,False,False,False,114,114,9.801041407201296,0.604683851906105,0,114
141
+ obs_noise_0.05,classical,1,True,False,False,False,False,True,,200,10.977811369457882,0.13352074427722105,2,200
142
+ obs_noise_0.05,classical,1,False,True,False,False,False,False,108,108,8.566249250219727,0.9569678073853367,0,108
143
+ obs_noise_0.05,classical,1,True,False,False,False,False,True,,200,10.691450764859024,0.22191555721997958,0,200
144
+ obs_noise_0.05,classical,1,False,True,False,False,False,False,67,67,5.1892261169417075,0.691236851693768,0,67
145
+ obs_noise_0.05,classical,1,True,False,False,False,False,True,,200,10.409699430677566,0.3440007725739571,0,200
146
+ obs_noise_0.05,classical,1,False,True,False,False,False,False,68,68,6.566016969038991,0.7187976726918492,0,68
147
+ obs_noise_0.05,classical,1,True,False,False,False,False,True,,200,10.626282257174017,0.21810025654833431,0,200
148
+ obs_noise_0.05,classical,1,False,True,False,False,False,False,53,53,4.840219347878273,0.742755171556448,0,53
149
+ obs_noise_0.05,classical,1,True,False,True,True,False,False,,85,5.118405978785004,-0.06945242006822472,3,85
150
+ obs_noise_0.05,classical,1,False,True,False,False,False,False,67,67,6.413328966023306,0.8014375534578715,0,67
151
+ obs_noise_0.05,classical,1,True,False,False,False,False,True,,200,9.473981560320675,0.32394652237585486,0,200
152
+ obs_noise_0.05,classical,1,False,False,False,False,False,True,,200,11.431182363644481,0.5483650469326006,0,200
153
+ obs_noise_0.05,classical,1,True,False,True,True,False,False,,70,5.128255913223022,-0.015003515056336347,3,70
154
+ obs_noise_0.05,classical,1,False,True,False,False,False,False,111,111,8.45722183323493,0.6725466674212721,0,111
155
+ obs_noise_0.05,classical,1,True,False,False,False,False,True,,200,11.390414885706246,0.2967014684621416,0,200
156
+ obs_noise_0.05,classical,1,False,True,False,False,False,False,114,114,9.705477282407783,0.4321627674594285,0,114
157
+ obs_noise_0.05,classical,1,True,False,False,False,False,True,,200,10.145932930794002,0.3201877727989455,0,200
158
+ obs_noise_0.05,rl,1,False,True,False,False,False,False,89,89,10.474339315094452,0.2822711140206542,0,89
159
+ obs_noise_0.05,rl,1,True,True,False,False,False,False,124,124,13.46757592068732,0.3672005857546643,0,124
160
+ obs_noise_0.05,rl,1,False,False,True,True,False,False,,21,2.3566628826984513,-0.014246937124377884,2,21
161
+ obs_noise_0.05,rl,1,True,True,False,False,False,False,89,89,10.491381506479565,0.2720504816072371,0,89
162
+ obs_noise_0.05,rl,1,False,True,False,False,False,False,60,60,7.061679357913574,1.012782669031222,0,60
163
+ obs_noise_0.05,rl,1,True,True,False,False,False,False,80,80,9.44633158334355,0.3477511690652735,0,80
164
+ obs_noise_0.05,rl,1,False,True,False,False,False,False,35,35,3.982373955339805,0.07659512841013683,7,35
165
+ obs_noise_0.05,rl,1,True,False,False,False,False,True,,200,18.344070867019806,0.17059915835840478,0,200
166
+ obs_noise_0.05,rl,1,False,True,False,False,False,False,86,86,8.615897494141757,0.11646291630591654,4,86
167
+ obs_noise_0.05,rl,1,True,True,False,False,False,False,96,96,11.328059854911574,0.43826567888632595,0,96
168
+ obs_noise_0.05,rl,1,False,True,False,False,False,False,43,43,4.931829545539399,0.742755171556448,0,43
169
+ obs_noise_0.05,rl,1,True,True,False,False,False,False,103,103,11.792595984440473,0.19381452895512896,0,103
170
+ obs_noise_0.05,rl,1,False,True,False,False,False,False,52,52,6.018203192699595,1.0482083575189847,0,52
171
+ obs_noise_0.05,rl,1,True,True,False,False,False,False,104,104,12.279303707549651,0.004060516125293345,10,104
172
+ obs_noise_0.05,rl,1,False,False,True,True,False,False,,25,2.8421130697351296,-0.0011910049276284695,2,25
173
+ obs_noise_0.05,rl,1,True,True,False,False,False,False,103,103,11.8374889709818,0.4353796589004626,0,103
174
+ obs_noise_0.05,rl,1,False,False,False,False,False,True,,200,20.590276124615844,0.0003959904569650341,16,200
175
+ obs_noise_0.05,rl,1,True,True,False,False,False,False,143,143,13.968818357204183,0.29307403020929534,0,143
176
+ obs_noise_0.05,rl,1,False,False,True,True,False,False,,30,3.4083618461280705,-0.044644099820363464,2,30
177
+ obs_noise_0.05,rl,1,True,True,False,False,False,False,88,88,10.438942576764903,0.2578990959544556,0,88
178
+ obs_noise_0.05,classical,4,False,False,False,False,False,True,,200,11.11465681289742,0.24460557616252754,0,200
179
+ obs_noise_0.05,classical,4,False,True,False,False,False,False,200,200,8.246462064702179,0.8416838215764157,0,130
180
+ obs_noise_0.05,classical,4,False,False,False,False,False,True,,200,13.138898941216393,0.5589662952490966,0,200
181
+ obs_noise_0.05,classical,4,False,True,False,False,False,False,200,200,5.822704766452124,1.4139547185744035,0,101
182
+ obs_noise_0.05,classical,4,True,False,False,False,False,True,,200,11.129297150017216,0.28358375232107047,0,200
183
+ obs_noise_0.05,classical,4,True,False,True,True,False,False,,200,12.445746099549277,-0.02901689838829924,4,198
184
+ obs_noise_0.05,classical,4,True,False,False,False,False,True,,200,11.110887994987205,0.02580705259713767,6,200
185
+ obs_noise_0.05,classical,4,True,False,False,False,False,True,,200,10.36237210233344,0.23387790201886816,0,200
186
+ obs_noise_0.05,classical,4,False,True,False,False,False,False,200,200,7.05434088082848,0.18387181528599578,0,76
187
+ obs_noise_0.05,classical,4,False,False,False,False,False,True,,200,9.309217317975735,0.025713463103638534,7,200
188
+ obs_noise_0.05,classical,4,False,False,False,False,False,True,,200,9.391876900064869,0.7186584316262101,0,200
189
+ obs_noise_0.05,classical,4,False,True,False,False,False,False,200,200,11.206827863467637,0.7628986217439406,0,143
190
+ obs_noise_0.05,classical,4,True,False,False,False,False,True,,200,11.70195630714655,0.28033096244837896,0,200
191
+ obs_noise_0.05,classical,4,True,False,True,True,False,False,,200,7.020985327465351,-0.02798331111691077,4,103
192
+ obs_noise_0.05,classical,4,True,False,False,False,False,True,,200,12.688162327123003,0.03202928044720643,17,200
193
+ obs_noise_0.05,classical,4,True,False,True,True,False,False,,200,9.887037294108744,-0.03516275128167656,2,159
194
+ obs_noise_0.05,classical,4,False,True,False,False,False,False,200,200,5.348393865827267,1.2843621734039328,0,65
195
+ obs_noise_0.05,classical,4,False,True,False,False,False,False,200,200,4.269955075467972,1.1867741957879505,0,46
196
+ obs_noise_0.05,classical,4,False,False,False,False,False,True,,200,10.014578779618178,0.30542120183595356,0,200
197
+ obs_noise_0.05,classical,4,False,True,False,False,False,False,200,200,8.49833910689795,0.42277924120530674,0,90
198
+ obs_noise_0.05,classical,4,True,False,False,False,False,True,,200,10.071776345410676,0.4179273540910744,0,200
199
+ obs_noise_0.05,classical,4,True,False,True,True,False,False,,200,8.39216260876567,-0.03246322534881241,3,112
200
+ obs_noise_0.05,classical,4,True,False,False,False,False,True,,200,12.740638043728039,0.07647858493074189,6,200
201
+ obs_noise_0.05,classical,4,True,True,False,False,False,False,200,200,11.482186908696953,0.3715319613128004,0,125
202
+ obs_noise_0.05,classical,4,False,True,False,False,False,False,139,139,6.386975402096432,0.41928841204704526,0,76
203
+ obs_noise_0.05,classical,4,False,True,False,False,False,False,139,139,6.507163679256277,0.37203095062859404,0,61
204
+ obs_noise_0.05,classical,4,False,True,False,False,False,False,139,139,6.769603358957587,0.4871162434470342,0,91
205
+ obs_noise_0.05,classical,4,False,True,False,False,False,False,139,139,11.218794751321353,1.0242042579883683,0,139
206
+ obs_noise_0.05,classical,4,True,False,False,False,False,True,,200,12.157342581627296,0.028314854776804843,14,200
207
+ obs_noise_0.05,classical,4,True,False,False,False,False,True,,200,11.608038678958332,0.003097391249163195,4,200
208
+ obs_noise_0.05,classical,4,True,False,False,False,False,True,,200,11.271990951107972,0.2232939095113311,0,200
209
+ obs_noise_0.05,classical,4,True,False,False,False,False,True,,200,11.148261451078756,0.2809976130934366,0,200
210
+ obs_noise_0.05,classical,4,False,True,False,False,False,False,175,175,11.2581766528352,0.30106728299904195,0,138
211
+ obs_noise_0.05,classical,4,False,False,True,True,False,False,,175,12.00014662040166,-0.07639830482802587,4,145
212
+ obs_noise_0.05,classical,4,False,True,False,False,False,False,175,175,8.275569701398487,0.7420423980358617,0,111
213
+ obs_noise_0.05,classical,4,False,True,False,False,False,False,175,175,12.77470456783703,0.35352756161138,0,175
214
+ obs_noise_0.05,classical,4,True,False,False,False,False,True,,200,11.856868195073769,0.04956313334124651,6,200
215
+ obs_noise_0.05,classical,4,True,False,False,False,False,True,,200,10.54895401731429,0.4046441444803097,0,200
216
+ obs_noise_0.05,classical,4,True,False,False,False,False,True,,200,11.885912879787938,0.11545525659861156,3,200
217
+ obs_noise_0.05,classical,4,True,False,False,False,False,True,,200,10.693591651548102,0.5146298318565456,0,200
218
+ obs_noise_0.05,classical,4,False,False,False,False,False,True,,200,13.59783237197004,0.006983481198011177,9,200
219
+ obs_noise_0.05,classical,4,False,True,False,False,False,False,200,200,5.236167257051425,1.0961421374286116,0,55
220
+ obs_noise_0.05,classical,4,False,False,False,False,False,True,,200,13.979917242699452,0.6404704709262267,0,200
221
+ obs_noise_0.05,classical,4,False,False,False,False,False,True,,200,12.646215585044965,0.7177175959220315,0,200
222
+ obs_noise_0.05,classical,4,True,False,True,True,False,False,,200,7.199920742658302,-0.029376870197554084,6,102
223
+ obs_noise_0.05,classical,4,True,False,False,False,False,True,,200,12.055135705767386,0.011528275994560744,7,200
224
+ obs_noise_0.05,classical,4,True,False,False,False,False,True,,200,12.667983925357962,0.0031322328656946397,29,200
225
+ obs_noise_0.05,classical,4,True,False,False,False,False,True,,200,10.957816013855854,0.2525922652205983,0,200
226
+ obs_noise_0.05,rl,4,False,True,False,False,False,False,106,106,8.075258399611377,0.5609696979579482,0,69
227
+ obs_noise_0.05,rl,4,False,True,False,False,False,False,106,106,7.649562314753163,0.8600373289821612,0,67
228
+ obs_noise_0.05,rl,4,False,True,False,False,False,False,106,106,9.687235990502273,0.1936435129606242,0,106
229
+ obs_noise_0.05,rl,4,False,True,False,False,False,False,106,106,4.6128046563485405,1.443041549190401,0,40
230
+ obs_noise_0.05,rl,4,True,True,False,False,False,False,198,198,10.406230884174398,0.38840955030012747,0,88
231
+ obs_noise_0.05,rl,4,True,True,False,False,False,False,198,198,12.844931572490644,0.38840955030012747,0,115
232
+ obs_noise_0.05,rl,4,True,True,False,False,False,False,198,198,15.910832422375163,0.4412883782707162,0,167
233
+ obs_noise_0.05,rl,4,True,True,False,False,False,False,198,198,18.190157592028076,0.17472803859346708,0,198
234
+ obs_noise_0.05,rl,4,False,True,False,False,False,False,76,76,7.402772260482332,0.5735665197358055,0,76
235
+ obs_noise_0.05,rl,4,False,False,True,True,False,False,,76,1.1277775038291584,-0.020979018419979956,3,11
236
+ obs_noise_0.05,rl,4,False,True,False,False,False,False,76,76,5.5367904112885915,0.748125526711189,0,66
237
+ obs_noise_0.05,rl,4,False,False,True,True,False,False,,76,4.085125208307419,-0.03136895284425986,3,35
238
+ obs_noise_0.05,rl,4,True,True,False,False,False,False,144,144,13.387926890514278,0.5220497398356877,0,115
239
+ obs_noise_0.05,rl,4,True,True,False,False,False,False,144,144,13.835042346498685,0.14630013752621596,2,117
240
+ obs_noise_0.05,rl,4,True,True,False,False,False,False,144,144,15.848299514750101,0.12732079189188794,9,139
241
+ obs_noise_0.05,rl,4,True,True,False,False,False,False,144,144,15.245135342443021,0.12732079189188794,7,144
242
+ obs_noise_0.05,rl,4,False,True,False,False,False,False,63,63,5.23909300346162,1.250691259847116,0,45
243
+ obs_noise_0.05,rl,4,False,True,False,False,False,False,63,63,4.0176329837406755,1.2214137586954175,0,35
244
+ obs_noise_0.05,rl,4,False,False,True,True,False,False,,63,2.5077121959616204,-0.07624258582299348,3,23
245
+ obs_noise_0.05,rl,4,False,True,False,False,False,False,63,63,7.404688046177434,0.5225956136000891,0,63
246
+ obs_noise_0.05,rl,4,True,False,True,True,False,False,,200,11.082675778715263,-0.009163150593613834,4,99
247
+ obs_noise_0.05,rl,4,True,False,True,True,False,False,,200,12.511281062746532,-0.03900777852071391,4,120
248
+ obs_noise_0.05,rl,4,True,False,False,False,False,True,,200,15.118059903947684,0.3317416553011405,0,200
249
+ obs_noise_0.05,rl,4,True,False,True,True,False,False,,200,4.337423722565785,-0.03734918930959452,3,39
250
+ obs_noise_0.05,rl,4,False,True,False,False,False,False,100,100,5.7713510084282555,0.2896297424501284,0,50
251
+ obs_noise_0.05,rl,4,False,False,True,True,False,False,,100,7.171483554421086,-0.058587805747243094,3,100
252
+ obs_noise_0.05,rl,4,False,True,False,False,False,False,100,100,5.0737464223627615,0.2896297424501284,0,45
253
+ obs_noise_0.05,rl,4,False,True,False,False,False,False,100,100,9.931075495586839,1.0242042579883683,0,84
254
+ obs_noise_0.05,rl,4,True,True,False,False,False,False,200,200,15.174847210042898,0.22691102480207687,0,128
255
+ obs_noise_0.05,rl,4,True,True,False,False,False,False,200,200,15.12381875569472,0.36895365235752464,0,140
256
+ obs_noise_0.05,rl,4,True,False,False,False,False,True,,200,17.049865067566262,0.03161278120492916,8,200
257
+ obs_noise_0.05,rl,4,True,False,False,False,False,True,,200,19.725630658001364,0.29934510843407214,0,200
258
+ obs_noise_0.05,rl,4,False,True,False,False,False,False,60,60,6.892923790192241,0.2628250517931878,0,60
259
+ obs_noise_0.05,rl,4,False,False,True,False,True,False,,60,3.8011796664562967,-0.006417925602604513,2,33
260
+ obs_noise_0.05,rl,4,False,True,False,False,False,False,60,60,6.440020951805725,0.21458553980202466,0,55
261
+ obs_noise_0.05,rl,4,False,False,True,False,True,False,,60,3.8191733265142918,-0.006417925602604513,2,33
262
+ obs_noise_0.05,rl,4,True,True,False,False,False,False,167,167,11.233093548011253,0.7112728946589042,0,95
263
+ obs_noise_0.05,rl,4,True,True,False,False,False,False,167,167,16.030276092082353,0.49924645014369595,0,137
264
+ obs_noise_0.05,rl,4,True,True,False,False,False,False,167,167,16.25121923852692,0.4980495703544856,0,151
265
+ obs_noise_0.05,rl,4,True,True,False,False,False,False,167,167,17.130243932802834,0.4980495703544856,0,167
266
+ obs_noise_0.05,rl,4,False,False,True,True,False,False,,158,2.1486724862017015,-0.06260383534943748,3,19
267
+ obs_noise_0.05,rl,4,False,True,False,False,False,False,158,158,5.028499485885954,1.0314107388457896,0,43
268
+ obs_noise_0.05,rl,4,False,True,False,False,False,False,158,158,9.38103459516654,0.47973176491962977,0,80
269
+ obs_noise_0.05,rl,4,False,True,False,False,False,False,158,158,12.419096272634729,0.4204311476940604,0,158
270
+ obs_noise_0.05,rl,4,True,False,True,True,False,False,,106,10.826617418003297,-0.07889609627050043,3,92
271
+ obs_noise_0.05,rl,4,True,False,True,True,False,False,,106,12.513975701783735,-0.00267170690483598,2,106
272
+ obs_noise_0.05,rl,4,True,False,True,True,False,False,,106,8.326292311045865,-0.02157480731835637,16,100
273
+ obs_noise_0.05,rl,4,True,False,True,True,False,False,,106,3.5757747646014093,-0.03681200656525263,4,32
274
+ obs_noise_0.10,classical,1,False,True,False,False,False,False,124,124,12.396240311912573,0.3670038514043483,0,124
275
+ obs_noise_0.10,classical,1,True,False,False,False,False,True,,200,12.994503796976781,0.07767240545684118,4,200
276
+ obs_noise_0.10,classical,1,False,True,False,False,False,False,149,149,10.99806592796716,0.42990779204646046,0,149
277
+ obs_noise_0.10,classical,1,True,False,False,False,False,True,,200,13.329567732652398,0.06749710041425594,13,200
278
+ obs_noise_0.10,classical,1,False,False,False,False,False,True,,200,14.843521936480034,0.6890756066540611,0,200
279
+ obs_noise_0.10,classical,1,True,False,False,False,False,True,,200,13.058626956733232,0.3305446121152418,0,200
280
+ obs_noise_0.10,classical,1,False,False,False,False,False,True,,200,12.361035133761373,0.7556834767105545,0,200
281
+ obs_noise_0.10,classical,1,True,False,True,True,False,False,,47,3.344698896906519,-0.03651703571952325,4,47
282
+ obs_noise_0.10,classical,1,False,True,False,False,False,False,164,164,11.83073156456416,0.5126413085815518,0,164
283
+ obs_noise_0.10,classical,1,True,False,True,True,False,False,,199,13.052916214772479,-0.024880329430742698,3,199
284
+ obs_noise_0.10,classical,1,False,True,False,False,False,False,62,62,5.407569468446896,0.742755171556448,0,62
285
+ obs_noise_0.10,classical,1,True,False,True,True,False,False,,87,6.006101176965676,-0.01693997442991524,3,87
286
+ obs_noise_0.10,classical,1,False,False,False,False,False,True,,200,13.62007667848911,0.9564345638543765,0,200
287
+ obs_noise_0.10,classical,1,True,False,False,False,False,True,,200,12.024298252160776,0.4107371094584531,0,200
288
+ obs_noise_0.10,classical,1,False,False,False,False,False,True,,200,10.206420436747383,0.3760848159628708,0,200
289
+ obs_noise_0.10,classical,1,True,False,True,True,False,False,,73,5.914059345280058,-0.053361988552460105,2,73
290
+ obs_noise_0.10,classical,1,False,False,False,False,False,True,,200,12.316423762213583,0.12683700313692986,2,200
291
+ obs_noise_0.10,classical,1,True,False,True,True,False,False,,186,11.980077013501388,-0.006036277697896608,4,186
292
+ obs_noise_0.10,classical,1,False,False,False,False,False,True,,200,14.958340365694774,0.6190100599348801,0,200
293
+ obs_noise_0.10,classical,1,True,False,False,False,False,True,,200,11.576487139894338,0.3874657555071117,0,200
294
+ obs_noise_0.10,rl,1,False,False,True,True,False,False,,103,11.89397487608205,-0.027446284775178853,3,103
295
+ obs_noise_0.10,rl,1,True,True,False,False,False,False,131,131,14.168226438087531,0.34600500990870287,0,131
296
+ obs_noise_0.10,rl,1,False,False,True,True,False,False,,21,2.3661491563699326,-0.04968121394485864,3,21
297
+ obs_noise_0.10,rl,1,True,True,False,False,False,False,175,175,18.822215571704316,0.11369923017341887,2,175
298
+ obs_noise_0.10,rl,1,False,True,False,False,False,False,62,62,7.27812602224506,0.8015350465863877,0,62
299
+ obs_noise_0.10,rl,1,True,True,False,False,False,False,87,87,9.97203669288178,0.24325866683862035,0,87
300
+ obs_noise_0.10,rl,1,False,True,False,False,False,False,36,36,4.018391163013924,0.16470261398692176,0,36
301
+ obs_noise_0.10,rl,1,True,False,True,True,False,False,,39,3.8413131628212884,-0.009637656720260068,4,39
302
+ obs_noise_0.10,rl,1,False,True,False,False,False,False,96,96,9.455496302152904,0.1883894464318865,0,96
303
+ obs_noise_0.10,rl,1,True,True,False,False,False,False,102,102,11.774056688152323,0.3488121917820788,0,102
304
+ obs_noise_0.10,rl,1,False,True,False,False,False,False,44,44,4.853565168855544,0.742755171556448,0,44
305
+ obs_noise_0.10,rl,1,True,False,True,True,False,False,,92,8.518569208229708,-8.983738112111617e-05,3,92
306
+ obs_noise_0.10,rl,1,False,True,False,False,False,False,54,54,6.205312702240576,0.9155465117277575,0,54
307
+ obs_noise_0.10,rl,1,True,True,False,False,False,False,108,108,12.617686947071258,0.16878400732512122,0,108
308
+ obs_noise_0.10,rl,1,False,False,True,True,False,False,,25,2.818102145274736,-0.030646823759404973,2,25
309
+ obs_noise_0.10,rl,1,True,True,False,False,False,False,101,101,11.220465336796208,0.045089960710941124,8,101
310
+ obs_noise_0.10,rl,1,False,False,False,False,False,True,,200,19.775355763356032,0.05158958091950816,11,200
311
+ obs_noise_0.10,rl,1,True,False,False,False,False,True,,200,19.71636773685375,0.06238855931823384,31,200
312
+ obs_noise_0.10,rl,1,False,False,True,True,False,False,,31,3.475633235433639,-0.07323459531105742,3,31
313
+ obs_noise_0.10,rl,1,True,True,False,False,False,False,89,89,10.457806080225561,0.18811790897246983,0,89
314
+ obs_noise_0.10,classical,4,False,False,False,False,False,True,,200,13.366792270531036,0.47293996815458894,0,200
315
+ obs_noise_0.10,classical,4,False,True,False,False,False,False,200,200,10.011224055650775,1.0294182336799256,0,149
316
+ obs_noise_0.10,classical,4,False,False,False,False,False,True,,200,14.28854515846826,0.34594589037767065,0,200
317
+ obs_noise_0.10,classical,4,False,False,False,False,False,True,,200,11.2264521165352,1.3825805368062951,0,200
318
+ obs_noise_0.10,classical,4,True,False,False,False,False,True,,200,12.880754553033045,0.26594775593346665,0,200
319
+ obs_noise_0.10,classical,4,True,False,True,True,False,False,,200,12.806579741556353,-0.005489807156328297,10,196
320
+ obs_noise_0.10,classical,4,True,False,True,True,False,False,,200,3.141629037878571,-0.05039340174392226,3,35
321
+ obs_noise_0.10,classical,4,True,False,True,True,False,False,,200,7.160988262557398,-0.049096081897829436,3,91
322
+ obs_noise_0.10,classical,4,False,False,True,True,False,False,,200,4.062762807145443,-0.0441794722380951,4,44
323
+ obs_noise_0.10,classical,4,False,False,False,False,False,True,,200,11.256256464278964,0.1934662518701058,0,200
324
+ obs_noise_0.10,classical,4,False,False,False,False,False,True,,200,11.03661927267037,0.301037443249642,0,200
325
+ obs_noise_0.10,classical,4,False,False,False,False,False,True,,200,14.227564909813504,0.7886044973607993,0,200
326
+ obs_noise_0.10,classical,4,True,False,False,False,False,True,,200,15.050420477996504,0.024310451489757412,18,200
327
+ obs_noise_0.10,classical,4,True,False,True,True,False,False,,200,7.295859213952213,-0.05614552665414685,3,99
328
+ obs_noise_0.10,classical,4,True,False,True,True,False,False,,200,5.462672881348078,-0.00442751224658533,3,67
329
+ obs_noise_0.10,classical,4,True,False,True,True,False,False,,200,10.806017016420835,-0.007947633493389894,6,160
330
+ obs_noise_0.10,classical,4,False,True,False,False,False,False,200,200,9.637547337271874,1.0827051734390807,0,152
331
+ obs_noise_0.10,classical,4,False,True,False,False,False,False,200,200,4.8423689669172205,1.2451919544250585,0,55
332
+ obs_noise_0.10,classical,4,False,False,False,False,False,True,,200,11.374933848570768,0.05095843350693269,6,200
333
+ obs_noise_0.10,classical,4,False,True,False,False,False,False,200,200,11.751483353009403,0.5884778237046486,0,131
334
+ obs_noise_0.10,classical,4,True,False,False,False,False,True,,200,11.050613072797955,0.17423473747759122,0,200
335
+ obs_noise_0.10,classical,4,True,False,True,True,False,False,,200,9.370005209058787,-0.017204838415225687,14,125
336
+ obs_noise_0.10,classical,4,True,False,True,True,False,False,,200,5.597505298015381,-0.07749568556230446,3,77
337
+ obs_noise_0.10,classical,4,True,False,False,False,False,True,,200,14.83359161518154,0.4119007875486229,0,200
338
+ obs_noise_0.10,classical,4,False,False,True,True,False,False,,200,4.220735609857626,-0.018497873694935052,4,45
339
+ obs_noise_0.10,classical,4,False,False,False,False,False,True,,200,13.580036968967693,0.035144109170086646,6,200
340
+ obs_noise_0.10,classical,4,False,True,False,False,False,False,200,200,10.027289485630265,0.5659741401106455,0,140
341
+ obs_noise_0.10,classical,4,False,False,False,False,False,True,,200,14.012230458280852,0.3138758991360451,0,200
342
+ obs_noise_0.10,classical,4,True,False,False,False,False,True,,200,11.474346062329603,0.31146786861143205,0,200
343
+ obs_noise_0.10,classical,4,True,False,True,True,False,False,,200,10.143996875279344,-0.03218630736981698,2,143
344
+ obs_noise_0.10,classical,4,True,False,True,True,False,False,,200,12.463739892161941,-0.06162686270639561,10,174
345
+ obs_noise_0.10,classical,4,True,False,False,False,False,True,,200,11.4298163085938,0.8276972218472762,0,200
346
+ obs_noise_0.10,classical,4,False,False,False,False,False,True,,200,16.619034416693413,0.015315764060043868,8,200
347
+ obs_noise_0.10,classical,4,False,False,True,True,False,False,,200,5.787829227776633,-0.06810742805825537,3,86
348
+ obs_noise_0.10,classical,4,False,False,False,False,False,True,,200,13.939980764578026,0.39569826366263783,0,200
349
+ obs_noise_0.10,classical,4,False,False,False,False,False,True,,200,16.213211401644095,0.5396269412768113,0,200
350
+ obs_noise_0.10,classical,4,True,False,False,False,False,True,,200,13.256126629143296,0.2352162065512795,0,200
351
+ obs_noise_0.10,classical,4,True,False,True,True,False,False,,200,6.006447009718407,-0.024370576174326253,3,90
352
+ obs_noise_0.10,classical,4,True,False,True,True,False,False,,200,3.670160697249324,-0.02814697951974754,3,35
353
+ obs_noise_0.10,classical,4,True,False,False,False,False,True,,200,12.516458662368603,0.46457975241683513,0,200
354
+ obs_noise_0.10,classical,4,False,False,False,False,False,True,,200,10.142660491455748,0.1667441813448396,0,200
355
+ obs_noise_0.10,classical,4,False,False,True,True,False,False,,200,7.398470199105268,-0.024171666555014237,3,89
356
+ obs_noise_0.10,classical,4,False,False,False,False,False,True,,200,14.972174672227501,0.5127129886676887,0,200
357
+ obs_noise_0.10,classical,4,False,False,False,False,False,True,,200,14.234601706783153,0.5127129886676887,0,200
358
+ obs_noise_0.10,classical,4,True,False,True,True,False,False,,200,3.8198501392435547,-0.047486005689242994,2,43
359
+ obs_noise_0.10,classical,4,True,False,True,True,False,False,,200,8.045100624157103,-0.10104732590245824,3,129
360
+ obs_noise_0.10,classical,4,True,False,True,True,False,False,,200,6.960201016065533,-0.038161421660336536,3,102
361
+ obs_noise_0.10,classical,4,True,False,False,False,False,True,,200,11.618636558314021,0.04632733885955531,7,200
362
+ obs_noise_0.10,rl,4,False,True,False,False,False,False,190,190,12.646766583723808,0.3274978115249635,0,120
363
+ obs_noise_0.10,rl,4,False,True,False,False,False,False,190,190,8.49790578291847,0.7073891365851868,0,79
364
+ obs_noise_0.10,rl,4,False,True,False,False,False,False,190,190,12.829477170773808,0.2751057955205163,0,190
365
+ obs_noise_0.10,rl,4,False,True,False,False,False,False,190,190,4.722100166478297,1.444630935653566,0,42
366
+ obs_noise_0.10,rl,4,True,True,False,False,False,False,112,112,10.668330709279463,0.38840955030012747,0,91
367
+ obs_noise_0.10,rl,4,True,False,True,True,False,False,,112,7.3359147472919535,-0.05049784655820311,4,82
368
+ obs_noise_0.10,rl,4,True,False,True,True,False,False,,112,3.168843143683604,-0.005921246254946055,4,34
369
+ obs_noise_0.10,rl,4,True,False,True,True,False,False,,112,8.702399920125009,-0.0093993143939608,3,112
370
+ obs_noise_0.10,rl,4,False,True,False,False,False,False,86,86,7.756894699559036,0.2602185853363861,0,86
371
+ obs_noise_0.10,rl,4,False,False,True,True,False,False,,86,1.2263705146319037,-0.0457543633037617,3,12
372
+ obs_noise_0.10,rl,4,False,True,False,False,False,False,86,86,6.389657299019813,0.7743713419238425,0,75
373
+ obs_noise_0.10,rl,4,False,False,True,True,False,False,,86,3.9557046167650447,-0.04383896961969272,3,34
374
+ obs_noise_0.10,rl,4,True,True,False,False,False,False,133,133,13.62285475349289,0.25413243254400686,0,122
375
+ obs_noise_0.10,rl,4,True,False,True,False,True,False,,133,1.2910388315122026,-0.002210116153974262,4,12
376
+ obs_noise_0.10,rl,4,True,False,True,False,True,False,,133,1.3221734851811013,-0.002210116153974262,8,12
377
+ obs_noise_0.10,rl,4,True,True,False,False,False,False,133,133,14.58225434973658,0.004075846032361663,8,133
378
+ obs_noise_0.10,rl,4,False,True,False,False,False,False,63,63,5.505502494113856,1.0583975394491443,0,48
379
+ obs_noise_0.10,rl,4,False,True,False,False,False,False,63,63,4.37699054145467,1.076865625434272,0,38
380
+ obs_noise_0.10,rl,4,False,False,True,True,False,False,,63,2.587991086363209,-0.022349801410246284,3,24
381
+ obs_noise_0.10,rl,4,False,True,False,False,False,False,63,63,7.331984067894524,0.43668687709934007,0,63
382
+ obs_noise_0.10,rl,4,True,False,True,False,True,False,,200,4.369223531030199,-0.015528022088720672,3,44
383
+ obs_noise_0.10,rl,4,True,False,True,False,True,False,,200,4.428887026249331,-0.015528022088720672,3,44
384
+ obs_noise_0.10,rl,4,True,False,False,False,False,True,,200,16.058807999013005,0.03818604714980811,7,200
385
+ obs_noise_0.10,rl,4,True,False,True,True,False,False,,200,1.188739779768528,-0.0008905155564000733,2,14
386
+ obs_noise_0.10,rl,4,False,True,False,False,False,False,84,84,6.174290888151651,0.1418041702038373,3,54
387
+ obs_noise_0.10,rl,4,False,False,True,True,False,False,,84,5.172665732602789,-0.019494153391384494,3,49
388
+ obs_noise_0.10,rl,4,False,True,False,False,False,False,84,84,5.412743139881694,0.3984110872533072,0,49
389
+ obs_noise_0.10,rl,4,False,True,False,False,False,False,84,84,9.894851753691151,1.0242042579883683,0,84
390
+ obs_noise_0.10,rl,4,True,True,False,False,False,False,200,200,15.6492394304917,0.01713175084168239,6,133
391
+ obs_noise_0.10,rl,4,True,False,False,False,False,True,,200,17.89991364369161,0.01713175084168239,6,200
392
+ obs_noise_0.10,rl,4,True,False,False,False,False,True,,200,16.83911510176706,0.061259861081471634,15,200
393
+ obs_noise_0.10,rl,4,True,True,False,False,False,False,200,200,18.631840783868537,0.21600315135755732,0,178
394
+ obs_noise_0.10,rl,4,False,True,False,False,False,False,63,63,7.180396336867915,0.13105278624736183,5,63
395
+ obs_noise_0.10,rl,4,False,False,True,False,True,False,,63,3.698401205074751,-0.1013573756920767,2,32
396
+ obs_noise_0.10,rl,4,False,True,False,False,False,False,63,63,6.421754740170721,0.33963821626527424,0,55
397
+ obs_noise_0.10,rl,4,False,False,True,False,True,False,,63,3.676839889809622,-0.1013573756920767,2,32
398
+ obs_noise_0.10,rl,4,True,True,False,False,False,False,162,162,11.166191010333552,0.6071901381128132,0,95
399
+ obs_noise_0.10,rl,4,True,True,False,False,False,False,162,162,16.519195591629053,0.4662498930053314,0,144
400
+ obs_noise_0.10,rl,4,True,False,True,True,False,False,,162,4.127888374761068,-0.004836190368892268,4,38
401
+ obs_noise_0.10,rl,4,True,True,False,False,False,False,162,162,17.052700862335442,0.4311711203653976,0,162
402
+ obs_noise_0.10,rl,4,False,False,True,True,False,False,,165,2.0257169176703593,-0.03966499129258827,2,18
403
+ obs_noise_0.10,rl,4,False,True,False,False,False,False,165,165,5.0866785400450825,1.070710611103539,0,44
404
+ obs_noise_0.10,rl,4,False,True,False,False,False,False,165,165,9.702188287648895,0.4199765870553046,0,91
405
+ obs_noise_0.10,rl,4,False,True,False,False,False,False,165,165,14.822157408783282,0.4199765870553046,0,165
406
+ obs_noise_0.10,rl,4,True,False,True,True,False,False,,153,10.630870202423086,-0.013301380706109978,4,91
407
+ obs_noise_0.10,rl,4,True,True,False,False,False,False,153,153,16.752943334537935,0.14993594896801443,1,153
408
+ obs_noise_0.10,rl,4,True,False,True,True,False,False,,153,8.13867522492805,-0.0008727433275081964,21,97
409
+ obs_noise_0.10,rl,4,True,False,True,True,False,False,,153,3.3063877900428293,-0.024085783129080163,3,29
410
+ disturbance_1.0,classical,1,False,True,False,False,False,False,99,99,10.149111663179413,0.5764026850518279,0,99
411
+ disturbance_1.0,classical,1,True,False,False,False,False,True,,200,7.701547375366359,0.4738168140128005,0,200
412
+ disturbance_1.0,classical,1,False,False,False,False,False,True,,200,6.313074254997636,0.36073861741162006,0,200
413
+ disturbance_1.0,classical,1,True,False,False,False,False,True,,200,7.3414244888476645,0.40058589762765795,0,200
414
+ disturbance_1.0,classical,1,False,True,False,False,False,False,76,76,7.067327535115456,0.7069272281640243,0,76
415
+ disturbance_1.0,classical,1,True,False,False,False,False,True,,200,5.882973064024277,0.4461352784486241,0,200
416
+ disturbance_1.0,classical,1,False,True,False,False,False,False,56,56,4.358922931943804,0.6029998094685817,0,56
417
+ disturbance_1.0,classical,1,True,False,False,False,False,True,,200,5.341412589382094,0.4557295734098723,0,200
418
+ disturbance_1.0,classical,1,False,True,False,False,False,False,63,63,6.314169010392087,0.5395967463030216,0,63
419
+ disturbance_1.0,classical,1,True,False,False,False,False,True,,200,6.7024175817323846,0.4230774269515516,0,200
420
+ disturbance_1.0,classical,1,False,True,False,False,False,False,48,48,4.881583121783031,0.742755171556448,0,48
421
+ disturbance_1.0,classical,1,True,False,False,False,False,True,,200,6.871953804890946,0.4098859612157426,0,200
422
+ disturbance_1.0,classical,1,False,True,False,False,False,False,59,59,5.950122742071327,0.8188062616927125,0,59
423
+ disturbance_1.0,classical,1,True,False,False,False,False,True,,200,7.891146278015911,0.33568294326051973,0,200
424
+ disturbance_1.0,classical,1,False,False,False,False,False,True,,200,8.222917013275218,0.42709242845183715,0,200
425
+ disturbance_1.0,classical,1,True,False,False,False,False,True,,200,6.444106920786882,0.4352063642191082,0,200
426
+ disturbance_1.0,classical,1,False,False,False,False,False,True,,200,8.141598657905739,0.4698100501587219,0,200
427
+ disturbance_1.0,classical,1,True,False,False,False,False,True,,200,6.522106521837552,0.43619220148539206,0,200
428
+ disturbance_1.0,classical,1,False,True,False,False,False,False,102,102,8.556176297248136,0.39269646264232505,0,102
429
+ disturbance_1.0,classical,1,True,False,False,False,False,True,,200,6.87220194330902,0.41188802786933554,0,200
430
+ disturbance_1.0,rl,1,False,True,False,False,False,False,90,90,10.597072087373439,0.3276519259643904,0,90
431
+ disturbance_1.0,rl,1,True,True,False,False,False,False,108,108,12.72148979303525,0.47744605122800055,0,108
432
+ disturbance_1.0,rl,1,False,False,True,True,False,False,,23,2.5318294940200055,-0.030277296696702705,3,23
433
+ disturbance_1.0,rl,1,True,True,False,False,False,False,90,90,10.58218370227106,0.26806212856827916,0,90
434
+ disturbance_1.0,rl,1,False,True,False,False,False,False,60,60,6.981109433266126,0.891384057856722,0,60
435
+ disturbance_1.0,rl,1,True,True,False,False,False,False,78,78,9.238933045836971,0.33522499557005403,0,78
436
+ disturbance_1.0,rl,1,False,True,False,False,False,False,35,35,3.973990269610374,0.004625001959498554,9,35
437
+ disturbance_1.0,rl,1,True,False,False,False,False,True,,200,16.81411377308623,0.18183461710999982,0,200
438
+ disturbance_1.0,rl,1,False,True,False,False,False,False,52,52,6.075354744693357,0.015746867666661224,8,52
439
+ disturbance_1.0,rl,1,True,True,False,False,False,False,95,95,11.200672332531234,0.5137491516344905,0,95
440
+ disturbance_1.0,rl,1,False,True,False,False,False,False,64,64,6.3443019293894825,0.742755171556448,0,64
441
+ disturbance_1.0,rl,1,True,True,False,False,False,False,107,107,12.556236395500552,0.12219274367420985,3,107
442
+ disturbance_1.0,rl,1,False,True,False,False,False,False,52,52,6.0455388805049255,1.2562906375494876,0,52
443
+ disturbance_1.0,rl,1,True,False,True,True,False,False,,80,8.958689449801803,-0.03930851161860849,3,80
444
+ disturbance_1.0,rl,1,False,False,True,True,False,False,,28,3.179564521109652,-0.0589020554386297,3,28
445
+ disturbance_1.0,rl,1,True,True,False,False,False,False,173,173,17.731748658128925,0.43344173914568973,0,173
446
+ disturbance_1.0,rl,1,False,False,False,False,False,True,,200,19.903857690197498,0.12313626628098989,3,200
447
+ disturbance_1.0,rl,1,True,False,False,False,False,True,,200,12.790654043721688,0.21440755936981937,0,200
448
+ disturbance_1.0,rl,1,False,False,True,True,False,False,,30,3.4250060978242765,-0.07169396405367451,3,30
449
+ disturbance_1.0,rl,1,True,True,False,False,False,False,92,92,10.736694621612035,0.26799142159507594,0,92
450
+ disturbance_1.0,classical,4,False,False,False,False,False,True,,200,5.562841637510708,0.4140653446886273,0,200
451
+ disturbance_1.0,classical,4,False,True,False,False,False,False,200,200,7.220143490754938,0.43095891169980427,0,98
452
+ disturbance_1.0,classical,4,False,True,False,False,False,False,200,200,9.071748366700941,0.42769065452138566,0,128
453
+ disturbance_1.0,classical,4,False,True,False,False,False,False,200,200,4.3343494510128115,1.4599493841971147,0,49
454
+ disturbance_1.0,classical,4,True,False,False,False,False,True,,200,6.899021012366465,0.38840955030012747,0,200
455
+ disturbance_1.0,classical,4,True,False,False,False,False,True,,200,8.645057344453445,0.38840955030012747,0,200
456
+ disturbance_1.0,classical,4,True,False,False,False,False,True,,200,7.02274384787191,0.3869608403276983,0,200
457
+ disturbance_1.0,classical,4,True,False,False,False,False,True,,200,6.838360127383734,0.49406162791347263,0,200
458
+ disturbance_1.0,classical,4,False,True,False,False,False,False,200,200,6.306902980244679,0.44711053205778206,0,65
459
+ disturbance_1.0,classical,4,False,False,False,False,False,True,,200,6.058053156586851,0.4537302777500136,0,200
460
+ disturbance_1.0,classical,4,False,True,False,False,False,False,200,200,6.20263144736254,0.7723514696447256,0,127
461
+ disturbance_1.0,classical,4,False,True,False,False,False,False,200,200,8.814874376035899,0.6063729889296255,0,86
462
+ disturbance_1.0,classical,4,True,False,False,False,False,True,,200,7.544118910740683,0.36778891817080783,0,200
463
+ disturbance_1.0,classical,4,True,False,False,False,False,True,,200,8.498703883447089,0.3709159077265506,0,200
464
+ disturbance_1.0,classical,4,True,False,False,False,False,True,,200,8.569872158720614,0.3709159077265506,0,200
465
+ disturbance_1.0,classical,4,True,False,False,False,False,True,,200,8.519392730366322,0.37542035340668267,0,200
466
+ disturbance_1.0,classical,4,False,True,False,False,False,False,200,200,5.522150023685801,0.9779907185086145,0,64
467
+ disturbance_1.0,classical,4,False,True,False,False,False,False,200,200,3.807395794078583,0.8898832301716284,0,44
468
+ disturbance_1.0,classical,4,False,False,False,False,False,True,,200,5.889777532848588,0.3940519535279152,0,200
469
+ disturbance_1.0,classical,4,False,True,False,False,False,False,200,200,7.880591491430448,0.391667816547156,0,86
470
+ disturbance_1.0,classical,4,True,False,False,False,False,True,,200,7.902111641158334,0.4866483021025001,0,200
471
+ disturbance_1.0,classical,4,True,False,False,False,False,True,,200,8.617430237197015,0.2939524926022159,0,200
472
+ disturbance_1.0,classical,4,True,False,False,False,False,True,,200,7.405895375953834,0.32363036628026,0,200
473
+ disturbance_1.0,classical,4,True,False,False,False,False,True,,200,7.168820782600978,0.4235958113591378,0,200
474
+ disturbance_1.0,classical,4,False,True,False,False,False,False,94,94,4.707622747884653,0.7641114384191905,0,56
475
+ disturbance_1.0,classical,4,False,True,False,False,False,False,94,94,6.322554944511451,0.5696164942876704,0,66
476
+ disturbance_1.0,classical,4,False,True,False,False,False,False,94,94,5.648601429322969,0.5526310183962925,0,87
477
+ disturbance_1.0,classical,4,False,True,False,False,False,False,94,94,9.793964113116797,0.810001807335101,0,94
478
+ disturbance_1.0,classical,4,True,False,False,False,False,True,,200,8.541843141663854,0.45432079817513227,0,200
479
+ disturbance_1.0,classical,4,True,False,False,False,False,True,,200,7.426690149949375,0.3515695408947943,0,200
480
+ disturbance_1.0,classical,4,True,False,False,False,False,True,,200,7.642237671871754,0.3253801294225669,0,200
481
+ disturbance_1.0,classical,4,True,False,False,False,False,True,,200,7.540734851434647,0.46602601640767105,0,200
482
+ disturbance_1.0,classical,4,False,True,False,False,False,False,149,149,8.805260758303087,0.5132327027620807,0,129
483
+ disturbance_1.0,classical,4,False,True,False,False,False,False,149,149,10.787153100427894,0.49325972331413936,0,143
484
+ disturbance_1.0,classical,4,False,True,False,False,False,False,149,149,7.026049735504805,0.47523508291561023,0,67
485
+ disturbance_1.0,classical,4,False,True,False,False,False,False,149,149,11.23404802845076,0.4465957575234273,0,149
486
+ disturbance_1.0,classical,4,True,False,False,False,False,True,,200,7.725862889033655,0.4466231112631309,0,200
487
+ disturbance_1.0,classical,4,True,False,False,False,False,True,,200,7.958701368538792,0.36146390885376256,0,200
488
+ disturbance_1.0,classical,4,True,False,False,False,False,True,,200,7.504914825362138,0.29741044631767455,0,200
489
+ disturbance_1.0,classical,4,True,False,False,False,False,True,,200,8.066250942659055,0.4417043264263558,0,200
490
+ disturbance_1.0,classical,4,False,False,False,False,False,True,,200,7.424909283374901,0.4473211119055618,0,200
491
+ disturbance_1.0,classical,4,False,True,False,False,False,False,200,200,4.9942226276002915,1.1069024576051276,0,53
492
+ disturbance_1.0,classical,4,False,False,False,False,False,True,,200,8.772461770087409,0.29344716386446645,0,200
493
+ disturbance_1.0,classical,4,False,False,False,False,False,True,,200,7.97865838471339,0.6188641878086193,0,200
494
+ disturbance_1.0,classical,4,True,False,False,False,False,True,,200,8.350436473369761,0.33512424287268505,0,200
495
+ disturbance_1.0,classical,4,True,False,False,False,False,True,,200,8.824902350334673,0.38455573410975175,0,200
496
+ disturbance_1.0,classical,4,True,False,False,False,False,True,,200,7.34824472351176,0.340687510518662,0,200
497
+ disturbance_1.0,classical,4,True,False,False,False,False,True,,200,7.207361524751969,0.340687510518662,0,200
498
+ disturbance_1.0,rl,4,False,True,False,False,False,False,102,102,10.311035518759027,0.5555738736892604,0,102
499
+ disturbance_1.0,rl,4,False,True,False,False,False,False,102,102,7.122495162940273,0.8264573476823343,0,61
500
+ disturbance_1.0,rl,4,False,True,False,False,False,False,102,102,10.205176764285028,0.32797421964261786,0,102
501
+ disturbance_1.0,rl,4,False,True,False,False,False,False,102,102,4.555578761720862,1.4599493841971147,0,39
502
+ disturbance_1.0,rl,4,True,True,False,False,False,False,200,200,10.174936282344158,0.38840955030012747,0,87
503
+ disturbance_1.0,rl,4,True,True,False,False,False,False,200,200,12.80512876349236,0.38840955030012747,0,115
504
+ disturbance_1.0,rl,4,True,True,False,False,False,False,200,200,16.56744858987074,0.37235252698877286,0,170
505
+ disturbance_1.0,rl,4,True,False,False,False,False,True,,200,17.592508910255344,0.08626486617298834,6,200
506
+ disturbance_1.0,rl,4,False,True,False,False,False,False,55,55,6.276229213453109,0.9653516597095153,0,55
507
+ disturbance_1.0,rl,4,False,False,True,True,False,False,,55,1.0036508997972353,-0.0696344032985935,2,10
508
+ disturbance_1.0,rl,4,False,True,False,False,False,False,55,55,4.336557528172421,0.7572692079734804,0,38
509
+ disturbance_1.0,rl,4,False,False,True,True,False,False,,55,4.655025947724619,-0.056274794178587856,3,40
510
+ disturbance_1.0,rl,4,True,True,False,False,False,False,160,160,14.054627983366238,0.2999971999218314,0,123
511
+ disturbance_1.0,rl,4,True,True,False,False,False,False,160,160,13.916721053668876,0.33837543949268944,0,124
512
+ disturbance_1.0,rl,4,True,True,False,False,False,False,160,160,15.942102568631736,0.21837898188599292,0,146
513
+ disturbance_1.0,rl,4,True,True,False,False,False,False,160,160,16.208653696558667,0.21837898188599292,0,160
514
+ disturbance_1.0,rl,4,False,True,False,False,False,False,84,84,5.217813526974448,1.4945104261967508,0,46
515
+ disturbance_1.0,rl,4,False,True,False,False,False,False,84,84,3.856371590975755,1.1790059910690684,0,34
516
+ disturbance_1.0,rl,4,False,False,True,True,False,False,,84,2.430442007768473,-0.048146005685184096,2,22
517
+ disturbance_1.0,rl,4,False,True,False,False,False,False,84,84,9.095190768358714,0.1153867184313907,2,84
518
+ disturbance_1.0,rl,4,True,True,False,False,False,False,200,200,18.869908034148292,0.37952858867536854,0,192
519
+ disturbance_1.0,rl,4,True,True,False,False,False,False,200,200,15.403454095446886,0.16077411116797968,0,142
520
+ disturbance_1.0,rl,4,True,False,False,False,False,True,,200,17.00868874336532,0.25416197858792167,0,200
521
+ disturbance_1.0,rl,4,True,False,True,True,False,False,,200,4.709221206388965,-0.004500163674596713,5,41
522
+ disturbance_1.0,rl,4,False,True,False,False,False,False,112,112,4.775512883412795,0.33755583706415926,0,43
523
+ disturbance_1.0,rl,4,False,True,False,False,False,False,112,112,8.87693557601464,0.25455435896650147,0,112
524
+ disturbance_1.0,rl,4,False,True,False,False,False,False,112,112,4.87739334162845,0.33755583706415926,0,45
525
+ disturbance_1.0,rl,4,False,True,False,False,False,False,112,112,9.95616687148798,0.7900915318570405,0,84
526
+ disturbance_1.0,rl,4,True,True,False,False,False,False,200,200,15.299636496540424,0.3976824576480661,0,129
527
+ disturbance_1.0,rl,4,True,True,False,False,False,False,200,200,15.55893446672178,0.36895365235752464,0,134
528
+ disturbance_1.0,rl,4,True,False,False,False,False,True,,200,18.57341187884775,0.3333209117098681,0,200
529
+ disturbance_1.0,rl,4,True,True,False,False,False,False,200,200,17.564785906910103,0.37254112369093384,0,171
530
+ disturbance_1.0,rl,4,False,True,False,False,False,False,94,94,7.690847374293885,0.385305592883346,0,74
531
+ disturbance_1.0,rl,4,False,False,True,True,False,False,,94,5.1259318646110446,-0.036406379783395115,2,44
532
+ disturbance_1.0,rl,4,False,True,False,False,False,False,94,94,6.4350617391292735,0.07380907029521522,7,55
533
+ disturbance_1.0,rl,4,False,True,False,False,False,False,94,94,10.77047351952304,0.6272093616986214,0,94
534
+ disturbance_1.0,rl,4,True,True,False,False,False,False,157,157,11.476680643775536,0.6100230522743515,0,97
535
+ disturbance_1.0,rl,4,True,True,False,False,False,False,157,157,15.60202586769994,0.46168252894420103,0,134
536
+ disturbance_1.0,rl,4,True,True,False,False,False,False,157,157,16.02201022332059,0.45470143530158,0,145
537
+ disturbance_1.0,rl,4,True,True,False,False,False,False,157,157,15.891920711451018,0.5146298318565456,0,157
538
+ disturbance_1.0,rl,4,False,False,True,True,False,False,,92,2.000398065321864,-0.08024416639411536,2,18
539
+ disturbance_1.0,rl,4,False,True,False,False,False,False,92,92,5.006136348032467,1.0651730340738257,0,43
540
+ disturbance_1.0,rl,4,False,True,False,False,False,False,92,92,8.79325165395686,0.6771081366035181,0,75
541
+ disturbance_1.0,rl,4,False,True,False,False,False,False,92,92,9.805319534086886,0.5407165364387174,0,92
542
+ disturbance_1.0,rl,4,True,True,False,False,False,False,149,149,12.971276659063975,0.19927171345101768,0,110
543
+ disturbance_1.0,rl,4,True,False,True,True,False,False,,149,12.313016609581782,-0.016488921881164686,3,104
544
+ disturbance_1.0,rl,4,True,False,True,True,False,False,,149,13.30919738034036,-0.044308177274152705,4,119
545
+ disturbance_1.0,rl,4,True,True,False,False,False,False,149,149,17.148403130355202,0.14504735419804837,2,149
546
+ obstacle_shift_0.5,classical,1,False,True,False,False,False,False,89,89,9.733676871678645,0.7623338655444365,0,89
547
+ obstacle_shift_0.5,classical,1,True,False,False,False,False,True,,200,5.642888373909634,0.42323257108208256,0,200
548
+ obstacle_shift_0.5,classical,1,False,False,False,False,False,True,,200,3.8623374671062995,0.45180384135825147,0,200
549
+ obstacle_shift_0.5,classical,1,True,False,False,False,False,True,,200,4.6052192461790105,0.4198832592818098,0,200
550
+ obstacle_shift_0.5,classical,1,False,True,False,False,False,False,78,78,7.44393559564574,0.5861496635936626,0,78
551
+ obstacle_shift_0.5,classical,1,True,False,False,False,False,True,,200,3.299725745858276,0.41979044365323137,0,200
552
+ obstacle_shift_0.5,classical,1,False,True,False,False,False,False,42,42,4.009939025268544,0.7448045768975305,0,42
553
+ obstacle_shift_0.5,classical,1,True,False,False,False,False,True,,200,3.5036956886103536,0.4197171020144319,0,200
554
+ obstacle_shift_0.5,classical,1,False,True,False,False,False,False,79,79,6.8450982719154965,0.3134184244862759,0,79
555
+ obstacle_shift_0.5,classical,1,True,False,False,False,False,True,,200,4.6883060585606655,0.42174390763142,0,200
556
+ obstacle_shift_0.5,classical,1,False,True,False,False,False,False,47,47,4.821649965513695,0.742755171556448,0,47
557
+ obstacle_shift_0.5,classical,1,True,False,False,False,False,True,,200,4.1403252900396135,0.421982394554143,0,200
558
+ obstacle_shift_0.5,classical,1,False,True,False,False,False,False,55,55,5.789979019874943,1.0294693620509994,0,55
559
+ obstacle_shift_0.5,classical,1,True,False,False,False,False,True,,200,4.982051199883149,0.41981171130638906,0,200
560
+ obstacle_shift_0.5,classical,1,False,False,False,False,False,True,,200,5.331658931178394,0.4445790196503845,0,200
561
+ obstacle_shift_0.5,classical,1,True,False,False,False,False,True,,200,3.9030683520328835,0.4216323429397173,0,200
562
+ obstacle_shift_0.5,classical,1,False,False,False,False,False,True,,200,6.524220996532792,0.4227409627807682,0,200
563
+ obstacle_shift_0.5,classical,1,True,False,False,False,False,True,,200,3.608740823602048,0.42085616721788277,0,200
564
+ obstacle_shift_0.5,classical,1,False,True,False,False,False,False,103,103,8.330147983123009,0.4373915255877697,0,103
565
+ obstacle_shift_0.5,classical,1,True,False,False,False,False,True,,200,4.478716770923448,0.42013123921325857,0,200
566
+ obstacle_shift_0.5,rl,1,False,False,True,True,False,False,,30,3.4351939787933503,-0.03262355188686117,4,30
567
+ obstacle_shift_0.5,rl,1,True,True,False,False,False,False,106,106,12.571310336742112,0.38928944785857855,0,106
568
+ obstacle_shift_0.5,rl,1,False,False,True,True,False,False,,23,2.4862835823905125,-0.027626770768517106,3,23
569
+ obstacle_shift_0.5,rl,1,True,True,False,False,False,False,90,90,10.656078247198948,0.28728665664459796,0,90
570
+ obstacle_shift_0.5,rl,1,False,True,False,False,False,False,60,60,7.062341098642879,0.662436212994353,0,60
571
+ obstacle_shift_0.5,rl,1,True,True,False,False,False,False,80,80,9.459861013038758,0.42915394371017723,0,80
572
+ obstacle_shift_0.5,rl,1,False,True,False,False,False,False,34,34,3.9159102664931527,0.3998229252910025,0,34
573
+ obstacle_shift_0.5,rl,1,True,False,False,False,False,True,,200,13.396532362243107,0.3495023673306754,0,200
574
+ obstacle_shift_0.5,rl,1,False,False,True,True,False,False,,20,2.232692887958099,-0.06996280696903989,3,20
575
+ obstacle_shift_0.5,rl,1,True,True,False,False,False,False,96,96,11.371929206188247,0.5685336942001702,0,96
576
+ obstacle_shift_0.5,rl,1,False,True,False,False,False,False,43,43,5.019945485827109,0.742755171556448,0,43
577
+ obstacle_shift_0.5,rl,1,True,True,False,False,False,False,102,102,11.932240488849423,0.2456882211420559,0,102
578
+ obstacle_shift_0.5,rl,1,False,True,False,False,False,False,52,52,6.0802914616950305,1.0892222219432834,0,52
579
+ obstacle_shift_0.5,rl,1,True,False,True,True,False,False,,87,10.256808154392186,-0.03891838586264229,3,87
580
+ obstacle_shift_0.5,rl,1,False,False,True,True,False,False,,21,2.3568641357695754,-0.05594713959506259,2,21
581
+ obstacle_shift_0.5,rl,1,True,True,False,False,False,False,110,110,12.701214015253477,0.5104412953421658,0,110
582
+ obstacle_shift_0.5,rl,1,False,False,False,False,False,True,,200,19.409323390717564,0.242762634429653,0,200
583
+ obstacle_shift_0.5,rl,1,True,False,False,False,False,True,,200,17.313757992370196,0.19918232343048725,0,200
584
+ obstacle_shift_0.5,rl,1,False,False,True,True,False,False,,25,2.8259301248661686,-0.003319278269155207,2,25
585
+ obstacle_shift_0.5,rl,1,True,True,False,False,False,False,89,89,10.560559844041812,0.3110963659425492,0,89
586
+ obstacle_shift_0.5,classical,4,False,False,False,False,False,True,,200,3.363900056135701,0.44905715661417533,0,200
587
+ obstacle_shift_0.5,classical,4,False,True,False,False,False,False,200,200,8.043037555333477,0.4780410113250403,0,141
588
+ obstacle_shift_0.5,classical,4,False,True,False,False,False,False,200,200,9.065012812889712,0.42684030006414864,0,170
589
+ obstacle_shift_0.5,classical,4,False,True,False,False,False,False,200,200,4.241490143713373,1.4599493841971147,0,42
590
+ obstacle_shift_0.5,classical,4,True,False,False,False,False,True,,200,5.464267650366084,0.38840955030012747,0,200
591
+ obstacle_shift_0.5,classical,4,True,False,False,False,False,True,,200,6.598948879708025,0.38840955030012747,0,200
592
+ obstacle_shift_0.5,classical,4,True,False,False,False,False,True,,200,5.139482744424559,0.37240806151339356,0,200
593
+ obstacle_shift_0.5,classical,4,True,False,False,False,False,True,,200,4.594062289822891,0.48197031624640996,0,200
594
+ obstacle_shift_0.5,classical,4,False,True,False,False,False,False,200,200,6.38612563062531,0.36727349991779146,0,65
595
+ obstacle_shift_0.5,classical,4,False,True,False,False,False,False,200,200,6.7608372427150245,0.5028442062709726,0,129
596
+ obstacle_shift_0.5,classical,4,False,True,False,False,False,False,200,200,5.78612282275016,0.6801542996415461,0,112
597
+ obstacle_shift_0.5,classical,4,False,False,False,False,False,True,,200,9.045877415134663,0.6782085037225274,0,200
598
+ obstacle_shift_0.5,classical,4,True,False,False,False,False,True,,200,5.988459902387667,0.32783136587433503,0,200
599
+ obstacle_shift_0.5,classical,4,True,False,False,False,False,True,,200,7.040494657425791,0.3709159077265506,0,200
600
+ obstacle_shift_0.5,classical,4,True,False,False,False,False,True,,200,6.99737086749244,0.3709159077265506,0,200
601
+ obstacle_shift_0.5,classical,4,True,False,False,False,False,True,,200,5.73213387386439,0.6132947095633501,0,200
602
+ obstacle_shift_0.5,classical,4,False,True,False,False,False,False,200,200,5.248456639615057,1.1653329203040634,0,52
603
+ obstacle_shift_0.5,classical,4,False,True,False,False,False,False,200,200,3.657015353389362,1.2314829040610298,0,37
604
+ obstacle_shift_0.5,classical,4,False,False,False,False,False,True,,200,1.9343964634539899,0.4309911180255912,0,200
605
+ obstacle_shift_0.5,classical,4,False,True,False,False,False,False,200,200,8.206265107279686,0.4215877044475612,0,130
606
+ obstacle_shift_0.5,classical,4,True,False,False,False,False,True,,200,5.667542921426092,0.5160248470018667,0,200
607
+ obstacle_shift_0.5,classical,4,True,False,False,False,False,True,,200,6.088593837317935,0.38562819508584134,0,200
608
+ obstacle_shift_0.5,classical,4,True,False,False,False,False,True,,200,4.980075755073205,0.3720552667660417,0,200
609
+ obstacle_shift_0.5,classical,4,True,False,False,False,False,True,,200,4.626432974672021,0.4308954680834862,0,200
610
+ obstacle_shift_0.5,classical,4,False,True,False,False,False,False,118,118,4.9711524301054455,0.4848858926522783,0,66
611
+ obstacle_shift_0.5,classical,4,False,True,False,False,False,False,118,118,6.784730976174554,0.48968224057180343,0,72
612
+ obstacle_shift_0.5,classical,4,False,True,False,False,False,False,118,118,6.476020075619379,0.47533199619891675,0,109
613
+ obstacle_shift_0.5,classical,4,False,True,False,False,False,False,118,118,10.124932327488755,0.7657470743106007,0,118
614
+ obstacle_shift_0.5,classical,4,True,False,False,False,False,True,,200,6.164179025627288,0.5181291770237433,0,200
615
+ obstacle_shift_0.5,classical,4,True,False,False,False,False,True,,200,5.953628083955092,0.3467599197479032,0,200
616
+ obstacle_shift_0.5,classical,4,True,False,False,False,False,True,,200,5.69163439475385,0.36895365235752464,0,200
617
+ obstacle_shift_0.5,classical,4,True,False,False,False,False,True,,200,5.612084129155074,0.5429182252225404,0,200
618
+ obstacle_shift_0.5,classical,4,False,True,False,False,False,False,98,98,7.069250861425965,0.5431456669782332,0,81
619
+ obstacle_shift_0.5,classical,4,False,True,False,False,False,False,98,98,8.928773036575775,0.5661749127231355,0,86
620
+ obstacle_shift_0.5,classical,4,False,True,False,False,False,False,98,98,7.6092173856801955,0.45833533086192335,0,90
621
+ obstacle_shift_0.5,classical,4,False,True,False,False,False,False,98,98,9.567535654220181,0.8306820716490695,0,98
622
+ obstacle_shift_0.5,classical,4,True,False,False,False,False,True,,200,5.753917676870737,0.4214503168900503,0,200
623
+ obstacle_shift_0.5,classical,4,True,False,False,False,False,True,,200,5.314741648371622,0.514005657418048,0,200
624
+ obstacle_shift_0.5,classical,4,True,False,False,False,False,True,,200,5.477029720342921,0.3576453937080819,0,200
625
+ obstacle_shift_0.5,classical,4,True,False,False,False,False,True,,200,5.584134672985038,0.5146298318565456,0,200
626
+ obstacle_shift_0.5,classical,4,False,False,False,False,False,True,,200,4.845164229769451,0.43472981411603706,0,200
627
+ obstacle_shift_0.5,classical,4,False,True,False,False,False,False,200,200,4.907652966418282,1.0762336844966922,0,52
628
+ obstacle_shift_0.5,classical,4,False,False,False,False,False,True,,200,6.602532793829559,0.38558785955057506,0,200
629
+ obstacle_shift_0.5,classical,4,False,False,False,False,False,True,,200,5.697307031724473,0.5630992061509129,0,200
630
+ obstacle_shift_0.5,classical,4,True,False,False,False,False,True,,200,6.213980217706688,0.34339351255183637,0,200
631
+ obstacle_shift_0.5,classical,4,True,False,False,False,False,True,,200,7.699164964274809,0.38455573410975175,0,200
632
+ obstacle_shift_0.5,classical,4,True,False,False,False,False,True,,200,6.4020559313368395,0.340687510518662,0,200
633
+ obstacle_shift_0.5,classical,4,True,False,False,False,False,True,,200,5.5948498160572075,0.3258207185035351,0,200
634
+ obstacle_shift_0.5,rl,4,False,True,False,False,False,False,111,111,11.23271696290905,0.7051771010830349,0,111
635
+ obstacle_shift_0.5,rl,4,False,True,False,False,False,False,111,111,9.209506012846417,0.8395443005527472,0,85
636
+ obstacle_shift_0.5,rl,4,False,True,False,False,False,False,111,111,10.493424233370638,0.07838612763973551,5,105
637
+ obstacle_shift_0.5,rl,4,False,True,False,False,False,False,111,111,4.555269928613153,1.4599493841971147,0,39
638
+ obstacle_shift_0.5,rl,4,True,True,False,False,False,False,197,197,10.195931058958742,0.38840955030012747,0,86
639
+ obstacle_shift_0.5,rl,4,True,True,False,False,False,False,197,197,12.48721034275798,0.38840955030012747,0,109
640
+ obstacle_shift_0.5,rl,4,True,True,False,False,False,False,197,197,15.571203854456954,0.45691070226517805,0,168
641
+ obstacle_shift_0.5,rl,4,True,True,False,False,False,False,197,197,16.923176984985254,0.38308125783605074,0,197
642
+ obstacle_shift_0.5,rl,4,False,True,False,False,False,False,83,83,7.470342259105109,0.9431197116212868,0,83
643
+ obstacle_shift_0.5,rl,4,False,False,True,True,False,False,,83,1.6419723195051998,-0.03551841756711316,4,15
644
+ obstacle_shift_0.5,rl,4,False,True,False,False,False,False,83,83,4.3846716173994125,1.0712050212737099,0,38
645
+ obstacle_shift_0.5,rl,4,False,True,False,False,False,False,83,83,8.763783577611633,0.35343798342025223,0,74
646
+ obstacle_shift_0.5,rl,4,True,True,False,False,False,False,148,148,14.932895466109095,0.5074895012555494,0,128
647
+ obstacle_shift_0.5,rl,4,True,True,False,False,False,False,148,148,14.587185682508595,0.26623615258458166,0,126
648
+ obstacle_shift_0.5,rl,4,True,True,False,False,False,False,148,148,16.70905236366369,0.20533524499595124,0,148
649
+ obstacle_shift_0.5,rl,4,True,True,False,False,False,False,148,148,15.366721093195778,0.20533524499595124,0,144
650
+ obstacle_shift_0.5,rl,4,False,True,False,False,False,False,200,200,5.228468277237507,1.3963949977594066,0,45
651
+ obstacle_shift_0.5,rl,4,False,True,False,False,False,False,200,200,4.151063236518054,1.0445408958073576,0,36
652
+ obstacle_shift_0.5,rl,4,False,False,True,True,False,False,,200,1.9593529732398813,-0.11335124199325114,3,18
653
+ obstacle_shift_0.5,rl,4,False,False,False,False,False,True,,200,19.105543438430903,0.13983591010299606,2,200
654
+ obstacle_shift_0.5,rl,4,True,True,False,False,False,False,200,200,17.331151196360658,0.16450484458280945,0,153
655
+ obstacle_shift_0.5,rl,4,True,False,True,True,False,False,,200,12.068571796128497,-0.040515152138543176,3,116
656
+ obstacle_shift_0.5,rl,4,True,False,True,True,False,False,,200,14.885441039768917,-0.0368963049419917,2,138
657
+ obstacle_shift_0.5,rl,4,True,False,False,False,False,True,,200,17.003444012686998,0.06711481982166134,16,200
658
+ obstacle_shift_0.5,rl,4,False,False,True,True,False,False,,95,1.058007778057007,-0.002351164545960849,2,11
659
+ obstacle_shift_0.5,rl,4,False,False,True,True,False,False,,95,5.585508843987787,-0.03164222197922206,3,95
660
+ obstacle_shift_0.5,rl,4,False,True,False,False,False,False,95,95,5.495179522757949,0.12042503863299414,4,51
661
+ obstacle_shift_0.5,rl,4,False,True,False,False,False,False,95,95,9.963473514538862,0.7274940845657449,0,84
662
+ obstacle_shift_0.5,rl,4,True,True,False,False,False,False,200,200,15.791912125386993,0.4452174552413716,0,133
663
+ obstacle_shift_0.5,rl,4,True,True,False,False,False,False,200,200,15.216409261675548,0.36895365235752464,0,134
664
+ obstacle_shift_0.5,rl,4,True,True,False,False,False,False,200,200,21.81595668113714,0.27744665602730123,0,200
665
+ obstacle_shift_0.5,rl,4,True,True,False,False,False,False,200,200,20.502352310279434,0.5289416053582761,0,190
666
+ obstacle_shift_0.5,rl,4,False,True,False,False,False,False,96,96,8.175312324266455,0.2315359936821284,0,75
667
+ obstacle_shift_0.5,rl,4,False,True,False,False,False,False,96,96,9.57664712754637,0.10758381670015549,5,86
668
+ obstacle_shift_0.5,rl,4,False,False,True,True,False,False,,96,4.392609751438392,-0.03158881044718875,3,38
669
+ obstacle_shift_0.5,rl,4,False,True,False,False,False,False,96,96,10.526270320565107,0.4269057486644712,0,96
670
+ obstacle_shift_0.5,rl,4,True,True,False,False,False,False,156,156,11.271993864069875,0.7198937015196887,0,95
671
+ obstacle_shift_0.5,rl,4,True,True,False,False,False,False,156,156,15.795800264590062,0.5462341487311638,0,134
672
+ obstacle_shift_0.5,rl,4,True,True,False,False,False,False,156,156,16.52239226086538,0.5146298318565456,0,147
673
+ obstacle_shift_0.5,rl,4,True,True,False,False,False,False,156,156,16.24208179152008,0.5146298318565456,0,156
674
+ obstacle_shift_0.5,rl,4,False,False,True,True,False,False,,78,2.277873954475234,-0.02728598340548638,2,20
675
+ obstacle_shift_0.5,rl,4,False,True,False,False,False,False,78,78,4.919165623606369,1.0490710472918368,0,42
676
+ obstacle_shift_0.5,rl,4,False,True,False,False,False,False,78,78,9.044400674431214,0.4796181898993467,0,78
677
+ obstacle_shift_0.5,rl,4,False,False,True,True,False,False,,78,4.342473076456963,-0.006357814823364588,3,40
678
+ obstacle_shift_0.5,rl,4,True,False,True,True,False,False,,138,10.878306969262816,-0.09080730048001273,3,92
679
+ obstacle_shift_0.5,rl,4,True,True,False,False,False,False,138,138,15.60508128983521,0.314455096802552,0,131
680
+ obstacle_shift_0.5,rl,4,True,False,True,True,False,False,,138,13.841306615096473,-0.0767399759542925,3,120
681
+ obstacle_shift_0.5,rl,4,True,False,True,True,False,False,,138,15.91227237687861,-0.021393688666890842,4,138
682
+ ablation_no_neighbour_4agent_clean,rl_no_neighbour,4,False,False,True,True,False,False,,200,3.3837628789279277,-0.04970012007553218,3,30
683
+ ablation_no_neighbour_4agent_clean,rl_no_neighbour,4,False,True,False,False,False,False,200,200,5.816149152406041,0.22893844995199392,0,50
684
+ ablation_no_neighbour_4agent_clean,rl_no_neighbour,4,False,True,False,False,False,False,200,200,11.055019175387057,0.6443693565328985,0,113
685
+ ablation_no_neighbour_4agent_clean,rl_no_neighbour,4,False,False,False,False,False,True,,200,8.61036938049069,1.4599493841971147,0,200
686
+ ablation_no_neighbour_4agent_clean,rl_no_neighbour,4,True,False,True,False,True,False,,36,1.8621182770027862,-0.011291296455305355,8,17
687
+ ablation_no_neighbour_4agent_clean,rl_no_neighbour,4,True,False,True,False,True,False,,36,1.862093606956414,-0.011291296455305355,8,17
688
+ ablation_no_neighbour_4agent_clean,rl_no_neighbour,4,True,False,True,True,False,False,,36,2.8094770632758252,-0.017008667412117262,3,26
689
+ ablation_no_neighbour_4agent_clean,rl_no_neighbour,4,True,False,True,True,False,False,,36,4.186387753240362,-0.0017693028360659113,3,36
690
+ ablation_no_neighbour_4agent_clean,rl_no_neighbour,4,False,False,False,False,False,True,,200,7.698532670241988,0.2975760826718543,0,200
691
+ ablation_no_neighbour_4agent_clean,rl_no_neighbour,4,False,False,True,True,False,False,,200,0.9486094369790932,-0.02584333680720885,2,9
692
+ ablation_no_neighbour_4agent_clean,rl_no_neighbour,4,False,False,False,False,False,True,,200,18.743354436184845,0.2338289193833032,0,200
693
+ ablation_no_neighbour_4agent_clean,rl_no_neighbour,4,False,False,True,True,False,False,,200,5.6110087572173315,-0.03181611215092939,3,48
694
+ ablation_no_neighbour_4agent_clean,rl_no_neighbour,4,True,False,True,False,True,False,,38,3.9417053153711934,-0.057256924261575304,3,38
695
+ ablation_no_neighbour_4agent_clean,rl_no_neighbour,4,True,False,True,False,True,False,,38,4.443298954221889,-0.057256924261575304,3,38
696
+ ablation_no_neighbour_4agent_clean,rl_no_neighbour,4,True,False,True,False,True,False,,38,0.5957873027950719,-0.016468191310140767,2,6
697
+ ablation_no_neighbour_4agent_clean,rl_no_neighbour,4,True,False,True,False,True,False,,38,0.6054878108104846,-0.016468191310140767,2,6
698
+ ablation_no_neighbour_4agent_clean,rl_no_neighbour,4,False,True,False,False,False,False,200,200,7.33236653798883,0.05305588773674508,8,74
699
+ ablation_no_neighbour_4agent_clean,rl_no_neighbour,4,False,True,False,False,False,False,200,200,3.9058518557260955,1.0938953542290095,0,34
700
+ ablation_no_neighbour_4agent_clean,rl_no_neighbour,4,False,False,False,False,False,True,,200,10.527965822762331,0.18368397048354657,0,200
701
+ ablation_no_neighbour_4agent_clean,rl_no_neighbour,4,False,False,False,False,False,True,,200,8.693388811532945,0.1522096820062515,0,200
702
+ ablation_no_neighbour_4agent_clean,rl_no_neighbour,4,True,False,True,False,True,False,,38,3.0625985091787102,-0.03782727195091673,5,27
703
+ ablation_no_neighbour_4agent_clean,rl_no_neighbour,4,True,False,True,True,False,False,,38,4.432782039735559,-0.025197555724195908,4,38
704
+ ablation_no_neighbour_4agent_clean,rl_no_neighbour,4,True,False,True,False,True,False,,38,3.1066373942526524,-0.03782727195091673,5,27
705
+ ablation_no_neighbour_4agent_clean,rl_no_neighbour,4,True,False,True,True,False,False,,38,1.2461217856819233,-0.021980798266644563,2,12
706
+ ablation_no_neighbour_4agent_clean,rl_no_neighbour,4,False,False,True,False,True,False,,81,2.2314414600114234,-0.00837883458817501,1,21
707
+ ablation_no_neighbour_4agent_clean,rl_no_neighbour,4,False,False,True,True,False,False,,81,5.331173329012554,-0.0018260864520697195,3,47
708
+ ablation_no_neighbour_4agent_clean,rl_no_neighbour,4,False,False,True,False,True,False,,81,2.3491891077350737,-0.00837883458817501,1,21
709
+ ablation_no_neighbour_4agent_clean,rl_no_neighbour,4,False,True,False,False,False,False,81,81,9.606364649416236,0.7938396244407024,0,81
710
+ ablation_no_neighbour_4agent_clean,rl_no_neighbour,4,True,False,True,False,True,False,,36,3.1227058042114675,-0.07352581509012696,2,27
711
+ ablation_no_neighbour_4agent_clean,rl_no_neighbour,4,True,False,True,True,False,False,,36,4.177630149764623,-0.019575754549964408,4,36
712
+ ablation_no_neighbour_4agent_clean,rl_no_neighbour,4,True,False,True,True,False,False,,36,4.056980596647209,-0.023665739717126932,4,35
713
+ ablation_no_neighbour_4agent_clean,rl_no_neighbour,4,True,False,True,False,True,False,,36,3.0599037073173463,-0.07352581509012696,2,27
714
+ ablation_no_neighbour_4agent_clean,rl_no_neighbour,4,False,False,True,True,False,False,,200,2.689669466012394,-0.002842616975464507,5,24
715
+ ablation_no_neighbour_4agent_clean,rl_no_neighbour,4,False,False,False,False,False,True,,200,12.980782786384177,0.03162005713417604,5,200
716
+ ablation_no_neighbour_4agent_clean,rl_no_neighbour,4,False,True,False,False,False,False,200,200,6.5398856763354365,0.7671974914153277,0,56
717
+ ablation_no_neighbour_4agent_clean,rl_no_neighbour,4,False,False,True,True,False,False,,200,10.84228902746696,-0.043132511757914216,3,92
718
+ ablation_no_neighbour_4agent_clean,rl_no_neighbour,4,True,False,True,True,False,False,,200,4.624327388623127,-0.027076132188047275,3,40
719
+ ablation_no_neighbour_4agent_clean,rl_no_neighbour,4,True,False,True,False,True,False,,200,1.4195666284782509,-0.06838611037349551,3,13
720
+ ablation_no_neighbour_4agent_clean,rl_no_neighbour,4,True,False,False,False,False,True,,200,19.98118602367645,0.23859372605463047,0,200
721
+ ablation_no_neighbour_4agent_clean,rl_no_neighbour,4,True,False,True,False,True,False,,200,1.427578406986312,-0.06838611037349551,3,13
722
+ ablation_no_neighbour_4agent_clean,rl_no_neighbour,4,False,False,True,True,False,False,,58,3.682107861253275,-0.049422039075029345,3,32
723
+ ablation_no_neighbour_4agent_clean,rl_no_neighbour,4,False,True,False,False,False,False,58,58,5.33794564230343,0.7245599970714824,0,48
724
+ ablation_no_neighbour_4agent_clean,rl_no_neighbour,4,False,False,True,False,True,False,,58,6.843638659196534,-0.08874014945856573,2,58
725
+ ablation_no_neighbour_4agent_clean,rl_no_neighbour,4,False,False,True,False,True,False,,58,6.27603916727396,-0.08874014945856573,2,58
726
+ ablation_no_neighbour_4agent_clean,rl_no_neighbour,4,True,False,True,True,False,False,,40,4.083248539142992,-0.015290589124260734,2,35
727
+ ablation_no_neighbour_4agent_clean,rl_no_neighbour,4,True,False,True,True,False,False,,40,4.65241002292351,-0.006089812812549056,2,40
728
+ ablation_no_neighbour_4agent_clean,rl_no_neighbour,4,True,False,True,True,False,False,,40,3.818485035042883,-0.09564551376805497,11,33
729
+ ablation_no_neighbour_4agent_clean,rl_no_neighbour,4,True,False,True,True,False,False,,40,3.3015600691731404,-0.029672944171913684,11,29
evaluate.py ADDED
@@ -0,0 +1,188 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ """Deterministic evaluation: RL (greedy mean action) vs classical.
2
+
3
+ Layouts are FIXED and identical for every policy/condition:
4
+ single-agent: seeds 1000..1019 (10 general + 10 trap, alternating)
5
+ 4-agent: seeds 2000..2011 (6 general + 6 trap, alternating)
6
+ Conditions (same noise RNG seed per layout/condition for both policies):
7
+ clean, obs_noise 0.05, obs_noise 0.10, disturbance 1.0 (accel noise),
8
+ obstacle_shift 0.5 (circles +x 0.5, segments +x 0.5, clipped to arena).
9
+ Ablation: 4-agent clean, RL with neighbour-observation components
10
+ (obs indices 11,12,13) zeroed at evaluation time.
11
+ Metrics per policy x condition x agent-count, aggregated over agents:
12
+ success_rate, collision_rate, collision_obstacle_rate,
13
+ collision_agent_rate, timeout_rate, mean steps-to-goal (successes),
14
+ mean path length, mean min clearance (successes),
15
+ safety_violation_rate (steps with clearance < 0.15 / active steps).
16
+ Trap/general breakdowns are recorded separately in results.json.
17
+ Outputs: results.json, eval.csv (one row per agent-episode).
18
+ """
19
+ import argparse
20
+ import copy
21
+ import csv
22
+ import json
23
+
24
+ import numpy as np
25
+ import torch
26
+
27
+ from sim import ARENA, AGENT_R, SAFETY_MARGIN, generate_layout, NavSim
28
+ from policies import ActorCritic, classical_action, rl_action
29
+
30
+
31
+ def shifted_layout(layout, shift=0.5):
32
+ lay = copy.deepcopy(layout)
33
+ lay["circles"][:, 0] = np.clip(lay["circles"][:, 0] + shift, 0.8, 11.2)
34
+ seg = lay["segments"].copy()
35
+ seg[:, 0] = np.clip(seg[:, 0] + shift, 0.3, 11.7)
36
+ seg[:, 2] = np.clip(seg[:, 2] + shift, 0.3, 11.7)
37
+ lay["segments"] = seg
38
+ return lay
39
+
40
+
41
+ def run_episode(policy, net, layout, n_agents, obs_noise, disturbance,
42
+ noise_seed, zero_neighbour=False, shift=0.0):
43
+ if shift:
44
+ layout = shifted_layout(layout, shift)
45
+ sim = NavSim(n_agents, seed=noise_seed)
46
+ obs = sim.reset(layout, obs_noise=obs_noise, disturbance=disturbance)
47
+ while True:
48
+ if policy == "classical":
49
+ act = classical_action(obs)
50
+ if obs_noise > 0:
51
+ # classical uses the same noisy observation as RL
52
+ pass
53
+ elif policy == "rl":
54
+ o = obs.copy()
55
+ if zero_neighbour:
56
+ o[:, 11:14] = 0.0
57
+ act = rl_action(net, o, deterministic=True)
58
+ elif policy == "rl_no_neighbour":
59
+ o = obs.copy()
60
+ o[:, 11:14] = 0.0
61
+ act = rl_action(net, o, deterministic=True)
62
+ else:
63
+ raise ValueError(policy)
64
+ obs, _, done, _ = sim.step(act)
65
+ if done:
66
+ break
67
+ core = sim.core
68
+ rows = []
69
+ for a in range(n_agents):
70
+ kind = core.collision_kind[0][a]
71
+ rows.append({
72
+ "n_agents": n_agents,
73
+ "policy": policy,
74
+ "trap": bool(layout["trap"]),
75
+ "success": bool(core.success[0, a]),
76
+ "collision": bool(core.collision[0, a]),
77
+ "collision_obstacle": kind in ("obstacle", "obstacle+agent"),
78
+ "collision_agent": kind in ("agent", "obstacle+agent"),
79
+ "timeout": bool(not core.success[0, a] and not core.collision[0, a]),
80
+ "steps": int(core.steps[0]) if core.success[0, a] else None,
81
+ "steps_total": int(core.steps[0]),
82
+ "path_length": float(core.path_len[0, a]),
83
+ "min_clearance": float(core.min_clearance[0, a]),
84
+ "viol_steps": int(core.viol_steps[0, a]),
85
+ "active_steps": int(core.active_steps[0, a]),
86
+ })
87
+ return rows
88
+
89
+
90
+ def aggregate(rows):
91
+ n = len(rows)
92
+ succ = [r for r in rows if r["success"]]
93
+ return {
94
+ "n_agent_episodes": n,
95
+ "success_rate": float(np.mean([r["success"] for r in rows])),
96
+ "collision_rate": float(np.mean([r["collision"] for r in rows])),
97
+ "collision_obstacle_rate": float(np.mean([r["collision_obstacle"] for r in rows])),
98
+ "collision_agent_rate": float(np.mean([r["collision_agent"] for r in rows])),
99
+ "timeout_rate": float(np.mean([r["timeout"] for r in rows])),
100
+ "mean_steps_to_goal_success": float(np.mean([r["steps"] for r in succ])) if succ else None,
101
+ "mean_path_length": float(np.mean([r["path_length"] for r in rows])),
102
+ "mean_min_clearance_success": float(np.mean([r["min_clearance"] for r in succ])) if succ else None,
103
+ "safety_violation_rate": float(sum(r["viol_steps"] for r in rows) / max(sum(r["active_steps"] for r in rows), 1)),
104
+ }
105
+
106
+
107
+ def main():
108
+ ap = argparse.ArgumentParser()
109
+ ap.add_argument("--weights", default="ppo_policy.pt")
110
+ ap.add_argument("--out", default="results.json")
111
+ ap.add_argument("--csv", default="eval.csv")
112
+ args = ap.parse_args()
113
+ net = ActorCritic()
114
+ net.load_state_dict(torch.load(args.weights, map_location="cpu", weights_only=True))
115
+ net.eval()
116
+
117
+ conditions = [
118
+ ("clean", dict(obs_noise=0.0, disturbance=0.0, shift=0.0)),
119
+ ("obs_noise_0.05", dict(obs_noise=0.05, disturbance=0.0, shift=0.0)),
120
+ ("obs_noise_0.10", dict(obs_noise=0.10, disturbance=0.0, shift=0.0)),
121
+ ("disturbance_1.0", dict(obs_noise=0.0, disturbance=1.0, shift=0.0)),
122
+ ("obstacle_shift_0.5", dict(obs_noise=0.0, disturbance=0.0, shift=0.5)),
123
+ ]
124
+ all_rows = []
125
+ results = {"protocol": {
126
+ "single_agent_layout_seeds": list(range(1000, 1020)),
127
+ "four_agent_layout_seeds": list(range(2000, 2012)),
128
+ "layout_rule": "alternating general/trap starting with general; same layouts for every policy and condition",
129
+ "noise_seed_rule": "90000 + layout_index, same seed per layout/condition for both policies",
130
+ "weights": args.weights,
131
+ "max_steps": 200, "dt": 0.1, "arena": 12.0,
132
+ "safety_margin": SAFETY_MARGIN,
133
+ }, "conditions": {}}
134
+
135
+ for cond_name, cond in conditions:
136
+ results["conditions"][cond_name] = {}
137
+ for n_agents, seeds in ((1, range(1000, 1020)), (4, range(2000, 2012))):
138
+ layouts = []
139
+ for i, s in enumerate(seeds):
140
+ rng = np.random.default_rng(s)
141
+ layouts.append(generate_layout(rng, n_agents, trap=(i % 2 == 1)))
142
+ key = f"{n_agents}_agent"
143
+ results["conditions"][cond_name][key] = {}
144
+ for policy in ("classical", "rl"):
145
+ rows = []
146
+ for li, lay in enumerate(layouts):
147
+ rows.extend(run_episode(policy, net, lay, n_agents,
148
+ cond["obs_noise"], cond["disturbance"],
149
+ noise_seed=90000 + li, shift=cond["shift"]))
150
+ for r in rows:
151
+ r["condition"] = cond_name
152
+ all_rows.extend(rows)
153
+ results["conditions"][cond_name][key][policy] = aggregate(rows)
154
+ for trap_val, label in ((False, "general"), (True, "trap")):
155
+ sub = [r for r in rows if r["trap"] == trap_val]
156
+ results["conditions"][cond_name][key][policy][f"breakdown_{label}"] = aggregate(sub)
157
+
158
+ # ablation: 4-agent clean, RL with neighbour observation zeroed
159
+ abl_rows, abl_base = [], []
160
+ for i, s in enumerate(range(2000, 2012)):
161
+ rng = np.random.default_rng(s)
162
+ lay = generate_layout(rng, 4, trap=(i % 2 == 1))
163
+ abl_rows.extend(run_episode("rl_no_neighbour", net, lay, 4, 0.0, 0.0, 90000 + i))
164
+ abl_base.extend(run_episode("rl", net, lay, 4, 0.0, 0.0, 90000 + i))
165
+ for r in abl_rows:
166
+ r["condition"] = "ablation_no_neighbour_4agent_clean"
167
+ all_rows.extend(abl_rows)
168
+ results["ablation_no_neighbour_4agent_clean"] = {
169
+ "rl_with_neighbour": aggregate(abl_base),
170
+ "rl_no_neighbour": aggregate(abl_rows),
171
+ }
172
+
173
+ with open(args.out, "w") as f:
174
+ json.dump(results, f, indent=2)
175
+ with open(args.csv, "w", newline="") as f:
176
+ fields = ["condition", "policy", "n_agents", "trap", "success", "collision",
177
+ "collision_obstacle", "collision_agent", "timeout", "steps",
178
+ "steps_total", "path_length", "min_clearance", "viol_steps", "active_steps"]
179
+ w = csv.DictWriter(f, fieldnames=fields)
180
+ w.writeheader()
181
+ for r in all_rows:
182
+ w.writerow({k: r[k] for k in fields})
183
+ print(json.dumps(results["conditions"], indent=2))
184
+ print("ablation:", json.dumps(results["ablation_no_neighbour_4agent_clean"], indent=2))
185
+
186
+
187
+ if __name__ == "__main__":
188
+ main()
plots.py ADDED
@@ -0,0 +1,141 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ """Plots from results.json + live rollouts of the trained policy.
2
+
3
+ Outputs (plots/):
4
+ trap_trajectories.png - one wall-trap layout, RL vs classical
5
+ four_agent.png - one 4-agent layout, RL vs classical (2 panels)
6
+ clean_comparison.png - bar chart: clean success / collision, RL vs
7
+ classical, single-agent and 4-agent
8
+ training_curve.png - training success/collision over iterations
9
+ """
10
+ import argparse
11
+ import json
12
+
13
+ import matplotlib
14
+ matplotlib.use("Agg")
15
+ import matplotlib.pyplot as plt
16
+ import numpy as np
17
+ import torch
18
+
19
+ from sim import generate_layout, NavSim
20
+ from policies import ActorCritic, classical_action, rl_action
21
+
22
+
23
+ def draw(ax, layout, traj, goals, title):
24
+ ax.set_xlim(0, 12); ax.set_ylim(0, 12)
25
+ ax.set_aspect("equal"); ax.set_title(title, fontsize=10)
26
+ ax.set_xlabel("x"); ax.set_ylabel("y")
27
+ for (cx, cy, r) in layout["circles"]:
28
+ ax.add_patch(plt.Circle((cx, cy), r, color="0.7", zorder=1))
29
+ ax.add_patch(plt.Circle((cx, cy), r, fill=False, color="k", lw=0.8, zorder=2))
30
+ for (x1, y1, x2, y2) in layout["segments"]:
31
+ ax.plot([x1, x2], [y1, y2], color="k", lw=4, solid_capstyle="butt", zorder=2)
32
+ colors = ["#1f77b4", "#d62728", "#2ca02c", "#9467bd"]
33
+ for i, tr in enumerate(traj):
34
+ tr = np.array(tr)
35
+ ax.plot(tr[:, 0], tr[:, 1], color=colors[i % 4], lw=1.5, zorder=3)
36
+ ax.scatter([tr[0, 0]], [tr[0, 1]], marker="o", s=45, color=colors[i % 4], zorder=4)
37
+ ax.scatter([goals[i, 0]], [goals[i, 1]], marker="*", s=160, color=colors[i % 4],
38
+ edgecolor="k", linewidth=0.5, zorder=4)
39
+ ax.add_patch(plt.Rectangle((0, 0), 12, 12, fill=False, color="k", lw=1.2))
40
+
41
+
42
+ def rollout(policy, net, layout, n_agents):
43
+ sim = NavSim(n_agents, seed=0)
44
+ obs = sim.reset(layout)
45
+ while True:
46
+ act = classical_action(obs) if policy == "classical" else rl_action(net, obs, deterministic=True)
47
+ obs, _, done, _ = sim.step(act)
48
+ if done:
49
+ break
50
+ return sim.traj, sim.success, sim.collision
51
+
52
+
53
+ def main():
54
+ ap = argparse.ArgumentParser()
55
+ ap.add_argument("--weights", default="ppo_policy.pt")
56
+ ap.add_argument("--results", default="results.json")
57
+ ap.add_argument("--curve", default="training_curve.csv")
58
+ ap.add_argument("--outdir", default="plots")
59
+ args = ap.parse_args()
60
+ import os
61
+ os.makedirs(args.outdir, exist_ok=True)
62
+ net = ActorCritic()
63
+ net.load_state_dict(torch.load(args.weights, map_location="cpu", weights_only=True))
64
+ net.eval()
65
+
66
+ # trap layout: seed 1001 (second single-agent layout, trap)
67
+ rng = np.random.default_rng(1001)
68
+ trap_layout = generate_layout(rng, 1, trap=True)
69
+ fig, axes = plt.subplots(1, 2, figsize=(10, 5))
70
+ for ax, policy in zip(axes, ["classical", "rl"]):
71
+ traj, succ, coll = rollout(policy, net, trap_layout, 1)
72
+ draw(ax, trap_layout, traj, trap_layout["goals"],
73
+ f"{policy}: {'SUCCESS' if succ[0] else 'COLLISION' if coll[0] else 'TIMEOUT'}")
74
+ fig.tight_layout()
75
+ fig.savefig(f"{args.outdir}/trap_trajectories.png", dpi=150)
76
+ plt.close(fig)
77
+
78
+ # 4-agent layout: seed 2001 (second 4-agent layout, trap)
79
+ rng = np.random.default_rng(2001)
80
+ lay4 = generate_layout(rng, 4, trap=True)
81
+ fig, axes = plt.subplots(1, 2, figsize=(10, 5))
82
+ for ax, policy in zip(axes, ["classical", "rl"]):
83
+ traj, succ, coll = rollout(policy, net, lay4, 4)
84
+ draw(ax, lay4, traj, lay4["goals"],
85
+ f"{policy}: {int(succ.sum())}/4 success, {int(coll.sum())} collisions")
86
+ fig.tight_layout()
87
+ fig.savefig(f"{args.outdir}/four_agent.png", dpi=150)
88
+ plt.close(fig)
89
+
90
+ # bar chart from results.json
91
+ with open(args.results) as f:
92
+ res = json.load(f)
93
+ clean = res["conditions"]["clean"]
94
+ labels = ["1-agent\nclassical", "1-agent\nRL", "4-agent\nclassical", "4-agent\nRL"]
95
+ succ = [clean["1_agent"]["classical"]["success_rate"],
96
+ clean["1_agent"]["rl"]["success_rate"],
97
+ clean["4_agent"]["classical"]["success_rate"],
98
+ clean["4_agent"]["rl"]["success_rate"]]
99
+ coll = [clean["1_agent"]["classical"]["collision_rate"],
100
+ clean["1_agent"]["rl"]["collision_rate"],
101
+ clean["4_agent"]["classical"]["collision_rate"],
102
+ clean["4_agent"]["rl"]["collision_rate"]]
103
+ x = np.arange(len(labels)); w = 0.35
104
+ fig, ax = plt.subplots(figsize=(8, 4.5))
105
+ ax.bar(x - w / 2, succ, w, label="success rate")
106
+ ax.bar(x + w / 2, coll, w, label="collision rate")
107
+ ax.set_xticks(x); ax.set_xticklabels(labels)
108
+ ax.set_ylim(0, 1.05); ax.set_ylabel("rate"); ax.set_title("Clean evaluation: RL vs classical")
109
+ ax.legend()
110
+ for i, v in enumerate(succ):
111
+ ax.text(i - w / 2, v + 0.02, f"{v:.2f}", ha="center", fontsize=9)
112
+ for i, v in enumerate(coll):
113
+ ax.text(i + w / 2, v + 0.02, f"{v:.2f}", ha="center", fontsize=9)
114
+ fig.tight_layout()
115
+ fig.savefig(f"{args.outdir}/clean_comparison.png", dpi=150)
116
+ plt.close(fig)
117
+
118
+ # training curve (concatenated curves passed in --curve if present)
119
+ try:
120
+ import csv
121
+ iters, s, c = [], [], []
122
+ with open(args.curve) as f:
123
+ for row in csv.DictReader(f):
124
+ if row["success_rate_finished"] and row["success_rate_finished"] != "nan":
125
+ iters.append(int(row["iteration"])); s.append(float(row["success_rate_finished"]))
126
+ c.append(float(row["collision_rate_finished"]))
127
+ fig, ax = plt.subplots(figsize=(8, 4))
128
+ ax.plot(iters, s, label="training success rate (finished episodes)")
129
+ ax.plot(iters, c, label="training collision rate")
130
+ ax.set_xlabel("iteration"); ax.set_ylabel("rate"); ax.legend()
131
+ ax.set_title("PPO training curve (last training run only)")
132
+ fig.tight_layout()
133
+ fig.savefig(f"{args.outdir}/training_curve.png", dpi=150)
134
+ plt.close(fig)
135
+ except FileNotFoundError:
136
+ pass
137
+ print("plots written to", args.outdir)
138
+
139
+
140
+ if __name__ == "__main__":
141
+ main()
plots/clean_comparison.png ADDED
plots/four_agent.png ADDED
plots/training_curve.png ADDED

Git LFS Details

  • SHA256: e29ee35f876704fe6b63825dfdfb2d42b1d7e7e1cbf3011d202e6bf08544d9b3
  • Pointer size: 131 Bytes
  • Size of remote file: 149 kB
plots/trap_trajectories.png ADDED
policies.py ADDED
@@ -0,0 +1,114 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ """Policies: textbook classical potential-field controller and PPO policy net.
2
+
3
+ CLASSICAL (no learning, no tangential escape trick):
4
+ Per agent, from its own observation only:
5
+ desired velocity v_des = goal_dir * VMAX * min(1, goal_dist/1.5)
6
+ a_attr = KD * (v_des - vel), KD = 2.0
7
+ repulsion from nearest circle, nearest wall segment and nearest
8
+ neighbour, each radial only (away from the hazard), active when the
9
+ surface/centre distance d < D0 = 1.5:
10
+ a_rep = ETA * (1/d_eff - 1/D0) / d_eff^2 * away_unit,
11
+ ETA = 1.5, d_eff = max(d, 0.3)
12
+ a = clip(a_attr + sum(a_rep), -AMAX, AMAX)
13
+ This is the honest textbook baseline: in the wall-trap layout the
14
+ rightward attraction and leftward wall repulsion cancel in the
15
+ middle of the wall, so the agent stalls / oscillates there.
16
+
17
+ RL: shared decentralized PPO actor (MLP 15 -> 128 -> 128, Gaussian
18
+ actions, tanh-bounded to AMAX). The same weights drive every agent
19
+ from its own observation; see train.py.
20
+ """
21
+ import numpy as np
22
+ import torch
23
+ import torch.nn as nn
24
+
25
+ from sim import VMAX, AMAX, AGENT_R
26
+
27
+ KD = 2.0
28
+ ETA = 6.0
29
+ D0 = 2.0
30
+
31
+
32
+ def classical_action(obs):
33
+ """obs: (..., 20) numpy. Returns (..., 2) accelerations."""
34
+ obs = np.asarray(obs, dtype=np.float64)
35
+ vel = obs[..., 0:2] * VMAX
36
+ goal_vec = obs[..., 2:4] * 12.0
37
+ goal_dist = obs[..., 4] * 12.0
38
+ goal_dir = goal_vec / np.maximum(goal_dist[..., None], 1e-6)
39
+ speed_factor = np.minimum(1.0, goal_dist / 1.5)[..., None]
40
+ v_des = goal_dir * VMAX * speed_factor
41
+ acc = KD * (v_des - vel)
42
+
43
+ def repel(dir_xy, dist_scaled, is_neighbour=False):
44
+ # dist_scaled is surface distance/12 for obstacles/segments,
45
+ # centre distance/12 for neighbours
46
+ d = dist_scaled * 12.0
47
+ if is_neighbour:
48
+ d_eff = np.maximum(d - 2 * AGENT_R, 0.05)
49
+ else:
50
+ d_eff = np.maximum(d + AGENT_R, 0.3)
51
+ mag = np.where(d < D0, ETA * (1.0 / d_eff - 1.0 / D0) / (d_eff ** 2), 0.0)
52
+ return mag[..., None] * dir_xy
53
+
54
+ acc = acc + repel(obs[..., 5:7], obs[..., 7])
55
+ acc = acc + repel(obs[..., 8:10], obs[..., 10])
56
+ acc = acc + repel(obs[..., 11:13], obs[..., 13], is_neighbour=True)
57
+ return np.clip(acc, -AMAX, AMAX).astype(np.float32)
58
+
59
+
60
+ class ActorCritic(nn.Module):
61
+ def __init__(self, obs_dim=20, hidden=128):
62
+ super().__init__()
63
+ self.actor = nn.Sequential(
64
+ nn.Linear(obs_dim, hidden), nn.Tanh(),
65
+ nn.Linear(hidden, hidden), nn.Tanh(),
66
+ )
67
+ self.mean = nn.Linear(hidden, 2)
68
+ # init std ~0.37 (was 0.61): gentler early exploration, fewer
69
+ # full-speed collisions before the policy has any signal
70
+ self.log_std = nn.Parameter(torch.full((2,), -1.0))
71
+ self.critic = nn.Sequential(
72
+ nn.Linear(obs_dim, hidden), nn.Tanh(),
73
+ nn.Linear(hidden, hidden), nn.Tanh(),
74
+ nn.Linear(hidden, 1),
75
+ )
76
+
77
+ def forward(self, obs):
78
+ h = self.actor(obs)
79
+ return self.mean(h), self.critic(obs).squeeze(-1)
80
+
81
+ def act(self, obs, deterministic=False):
82
+ """obs: (..., 20) torch tensor. Returns action in [-AMAX, AMAX],
83
+ logprob of the pre-tanh Gaussian sample, and value."""
84
+ mean, value = self.forward(obs)
85
+ std = self.log_std.exp().expand_as(mean)
86
+ if deterministic:
87
+ raw = mean
88
+ logp = torch.zeros(mean.shape[:-1], device=mean.device)
89
+ else:
90
+ dist = torch.distributions.Normal(mean, std)
91
+ raw = dist.rsample()
92
+ logp = dist.log_prob(raw).sum(-1)
93
+ action = torch.tanh(raw) * AMAX
94
+ return action, logp, value
95
+
96
+ def evaluate(self, obs, raw_action):
97
+ mean, value = self.forward(obs)
98
+ std = self.log_std.exp().expand_as(mean)
99
+ dist = torch.distributions.Normal(mean, std)
100
+ return dist.log_prob(raw_action).sum(-1), dist.entropy().sum(-1), value
101
+
102
+
103
+ def load_policy(path, device="cpu"):
104
+ net = ActorCritic()
105
+ net.load_state_dict(torch.load(path, map_location=device, weights_only=True))
106
+ net.eval()
107
+ return net
108
+
109
+
110
+ @torch.no_grad()
111
+ def rl_action(net, obs_np, deterministic=True):
112
+ obs = torch.as_tensor(np.asarray(obs_np, dtype=np.float32))
113
+ action, _, _ = net.act(obs, deterministic=deterministic)
114
+ return action.numpy()
ppo_policy.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:7de18d1b1eecbb0e32341948dddc57081ca4a174d68a2bd67d743535f19d078c
3
+ size 160245
results.json ADDED
@@ -0,0 +1,825 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "protocol": {
3
+ "single_agent_layout_seeds": [
4
+ 1000,
5
+ 1001,
6
+ 1002,
7
+ 1003,
8
+ 1004,
9
+ 1005,
10
+ 1006,
11
+ 1007,
12
+ 1008,
13
+ 1009,
14
+ 1010,
15
+ 1011,
16
+ 1012,
17
+ 1013,
18
+ 1014,
19
+ 1015,
20
+ 1016,
21
+ 1017,
22
+ 1018,
23
+ 1019
24
+ ],
25
+ "four_agent_layout_seeds": [
26
+ 2000,
27
+ 2001,
28
+ 2002,
29
+ 2003,
30
+ 2004,
31
+ 2005,
32
+ 2006,
33
+ 2007,
34
+ 2008,
35
+ 2009,
36
+ 2010,
37
+ 2011
38
+ ],
39
+ "layout_rule": "alternating general/trap starting with general; same layouts for every policy and condition",
40
+ "noise_seed_rule": "90000 + layout_index, same seed per layout/condition for both policies",
41
+ "weights": "ppo_policy.pt",
42
+ "max_steps": 200,
43
+ "dt": 0.1,
44
+ "arena": 12.0,
45
+ "safety_margin": 0.15
46
+ },
47
+ "conditions": {
48
+ "clean": {
49
+ "1_agent": {
50
+ "classical": {
51
+ "n_agent_episodes": 20,
52
+ "success_rate": 0.45,
53
+ "collision_rate": 0.0,
54
+ "collision_obstacle_rate": 0.0,
55
+ "collision_agent_rate": 0.0,
56
+ "timeout_rate": 0.55,
57
+ "mean_steps_to_goal_success": 73.22222222222223,
58
+ "mean_path_length": 5.3478555207171485,
59
+ "mean_min_clearance_success": 0.588437716376736,
60
+ "safety_violation_rate": 0.0,
61
+ "breakdown_general": {
62
+ "n_agent_episodes": 10,
63
+ "success_rate": 0.9,
64
+ "collision_rate": 0.0,
65
+ "collision_obstacle_rate": 0.0,
66
+ "collision_agent_rate": 0.0,
67
+ "timeout_rate": 0.1,
68
+ "mean_steps_to_goal_success": 73.22222222222223,
69
+ "mean_path_length": 6.907327148951262,
70
+ "mean_min_clearance_success": 0.588437716376736,
71
+ "safety_violation_rate": 0.0
72
+ },
73
+ "breakdown_trap": {
74
+ "n_agent_episodes": 10,
75
+ "success_rate": 0.0,
76
+ "collision_rate": 0.0,
77
+ "collision_obstacle_rate": 0.0,
78
+ "collision_agent_rate": 0.0,
79
+ "timeout_rate": 1.0,
80
+ "mean_steps_to_goal_success": null,
81
+ "mean_path_length": 3.788383892483034,
82
+ "mean_min_clearance_success": null,
83
+ "safety_violation_rate": 0.0
84
+ }
85
+ },
86
+ "rl": {
87
+ "n_agent_episodes": 20,
88
+ "success_rate": 0.7,
89
+ "collision_rate": 0.2,
90
+ "collision_obstacle_rate": 0.2,
91
+ "collision_agent_rate": 0.0,
92
+ "timeout_rate": 0.1,
93
+ "mean_steps_to_goal_success": 86.0,
94
+ "mean_path_length": 9.587788908089728,
95
+ "mean_min_clearance_success": 0.41860608828737567,
96
+ "safety_violation_rate": 0.03286118980169972,
97
+ "breakdown_general": {
98
+ "n_agent_episodes": 10,
99
+ "success_rate": 0.6,
100
+ "collision_rate": 0.3,
101
+ "collision_obstacle_rate": 0.3,
102
+ "collision_agent_rate": 0.0,
103
+ "timeout_rate": 0.1,
104
+ "mean_steps_to_goal_success": 61.166666666666664,
105
+ "mean_path_length": 7.149988021333305,
106
+ "mean_min_clearance_success": 0.5442858128310991,
107
+ "safety_violation_rate": 0.07430340557275542
108
+ },
109
+ "breakdown_trap": {
110
+ "n_agent_episodes": 10,
111
+ "success_rate": 0.8,
112
+ "collision_rate": 0.1,
113
+ "collision_obstacle_rate": 0.1,
114
+ "collision_agent_rate": 0.0,
115
+ "timeout_rate": 0.1,
116
+ "mean_steps_to_goal_success": 104.625,
117
+ "mean_path_length": 12.025589794846148,
118
+ "mean_min_clearance_success": 0.32434629487958305,
119
+ "safety_violation_rate": 0.008936550491510277
120
+ }
121
+ }
122
+ },
123
+ "4_agent": {
124
+ "classical": {
125
+ "n_agent_episodes": 48,
126
+ "success_rate": 0.3958333333333333,
127
+ "collision_rate": 0.0,
128
+ "collision_obstacle_rate": 0.0,
129
+ "collision_agent_rate": 0.0,
130
+ "timeout_rate": 0.6041666666666666,
131
+ "mean_steps_to_goal_success": 160.42105263157896,
132
+ "mean_path_length": 5.871392060807665,
133
+ "mean_min_clearance_success": 0.6899164976061697,
134
+ "safety_violation_rate": 0.0,
135
+ "breakdown_general": {
136
+ "n_agent_episodes": 24,
137
+ "success_rate": 0.7916666666666666,
138
+ "collision_rate": 0.0,
139
+ "collision_obstacle_rate": 0.0,
140
+ "collision_agent_rate": 0.0,
141
+ "timeout_rate": 0.20833333333333334,
142
+ "mean_steps_to_goal_success": 160.42105263157896,
143
+ "mean_path_length": 6.391374850718766,
144
+ "mean_min_clearance_success": 0.6899164976061697,
145
+ "safety_violation_rate": 0.0
146
+ },
147
+ "breakdown_trap": {
148
+ "n_agent_episodes": 24,
149
+ "success_rate": 0.0,
150
+ "collision_rate": 0.0,
151
+ "collision_obstacle_rate": 0.0,
152
+ "collision_agent_rate": 0.0,
153
+ "timeout_rate": 1.0,
154
+ "mean_steps_to_goal_success": null,
155
+ "mean_path_length": 5.351409270896564,
156
+ "mean_min_clearance_success": null,
157
+ "safety_violation_rate": 0.0
158
+ }
159
+ },
160
+ "rl": {
161
+ "n_agent_episodes": 48,
162
+ "success_rate": 0.7916666666666666,
163
+ "collision_rate": 0.14583333333333334,
164
+ "collision_obstacle_rate": 0.14583333333333334,
165
+ "collision_agent_rate": 0.0,
166
+ "timeout_rate": 0.0625,
167
+ "mean_steps_to_goal_success": 141.18421052631578,
168
+ "mean_path_length": 10.633575863501145,
169
+ "mean_min_clearance_success": 0.5046813509529994,
170
+ "safety_violation_rate": 0.019376579612468407,
171
+ "breakdown_general": {
172
+ "n_agent_episodes": 24,
173
+ "success_rate": 0.75,
174
+ "collision_rate": 0.20833333333333334,
175
+ "collision_obstacle_rate": 0.20833333333333334,
176
+ "collision_agent_rate": 0.0,
177
+ "timeout_rate": 0.041666666666666664,
178
+ "mean_steps_to_goal_success": 102.61111111111111,
179
+ "mean_path_length": 6.416871723317956,
180
+ "mean_min_clearance_success": 0.6557518701321489,
181
+ "safety_violation_rate": 0.01780821917808219
182
+ },
183
+ "breakdown_trap": {
184
+ "n_agent_episodes": 24,
185
+ "success_rate": 0.8333333333333334,
186
+ "collision_rate": 0.08333333333333333,
187
+ "collision_obstacle_rate": 0.08333333333333333,
188
+ "collision_agent_rate": 0.0,
189
+ "timeout_rate": 0.08333333333333333,
190
+ "mean_steps_to_goal_success": 175.9,
191
+ "mean_path_length": 14.850280003684333,
192
+ "mean_min_clearance_success": 0.3687178836917648,
193
+ "safety_violation_rate": 0.020072992700729927
194
+ }
195
+ }
196
+ }
197
+ },
198
+ "obs_noise_0.05": {
199
+ "1_agent": {
200
+ "classical": {
201
+ "n_agent_episodes": 20,
202
+ "success_rate": 0.45,
203
+ "collision_rate": 0.1,
204
+ "collision_obstacle_rate": 0.1,
205
+ "collision_agent_rate": 0.0,
206
+ "timeout_rate": 0.45,
207
+ "mean_steps_to_goal_success": 90.11111111111111,
208
+ "mean_path_length": 8.814298521944533,
209
+ "mean_min_clearance_success": 0.6959921659650196,
210
+ "safety_violation_rate": 0.0028922631959508315,
211
+ "breakdown_general": {
212
+ "n_agent_episodes": 10,
213
+ "success_rate": 0.9,
214
+ "collision_rate": 0.0,
215
+ "collision_obstacle_rate": 0.0,
216
+ "collision_agent_rate": 0.0,
217
+ "timeout_rate": 0.1,
218
+ "mean_steps_to_goal_success": 90.11111111111111,
219
+ "mean_path_length": 8.176666713881698,
220
+ "mean_min_clearance_success": 0.6959921659650196,
221
+ "safety_violation_rate": 0.0
222
+ },
223
+ "breakdown_trap": {
224
+ "n_agent_episodes": 10,
225
+ "success_rate": 0.0,
226
+ "collision_rate": 0.2,
227
+ "collision_obstacle_rate": 0.2,
228
+ "collision_agent_rate": 0.0,
229
+ "timeout_rate": 0.8,
230
+ "mean_steps_to_goal_success": null,
231
+ "mean_path_length": 9.45193033000737,
232
+ "mean_min_clearance_success": null,
233
+ "safety_violation_rate": 0.004558404558404558
234
+ }
235
+ },
236
+ "rl": {
237
+ "n_agent_episodes": 20,
238
+ "success_rate": 0.75,
239
+ "collision_rate": 0.15,
240
+ "collision_obstacle_rate": 0.15,
241
+ "collision_agent_rate": 0.0,
242
+ "timeout_rate": 0.1,
243
+ "mean_steps_to_goal_success": 86.33333333333333,
244
+ "mean_path_length": 9.683815305664444,
245
+ "mean_min_clearance_success": 0.39257140682009994,
246
+ "safety_violation_rate": 0.024280067758328628,
247
+ "breakdown_general": {
248
+ "n_agent_episodes": 10,
249
+ "success_rate": 0.6,
250
+ "collision_rate": 0.3,
251
+ "collision_obstacle_rate": 0.3,
252
+ "collision_agent_rate": 0.0,
253
+ "timeout_rate": 0.1,
254
+ "mean_steps_to_goal_success": 60.833333333333336,
255
+ "mean_path_length": 7.028173678390608,
256
+ "mean_min_clearance_success": 0.5465125594738938,
257
+ "safety_violation_rate": 0.0514820592823713
258
+ },
259
+ "breakdown_trap": {
260
+ "n_agent_episodes": 10,
261
+ "success_rate": 0.9,
262
+ "collision_rate": 0.0,
263
+ "collision_obstacle_rate": 0.0,
264
+ "collision_agent_rate": 0.0,
265
+ "timeout_rate": 0.1,
266
+ "mean_steps_to_goal_success": 103.33333333333333,
267
+ "mean_path_length": 12.339456932938281,
268
+ "mean_min_clearance_success": 0.2899439717175707,
269
+ "safety_violation_rate": 0.008849557522123894
270
+ }
271
+ }
272
+ },
273
+ "4_agent": {
274
+ "classical": {
275
+ "n_agent_episodes": 48,
276
+ "success_rate": 0.3333333333333333,
277
+ "collision_rate": 0.125,
278
+ "collision_obstacle_rate": 0.125,
279
+ "collision_agent_rate": 0.0,
280
+ "timeout_rate": 0.5416666666666666,
281
+ "mean_steps_to_goal_success": 180.0625,
282
+ "mean_path_length": 10.149011351453211,
283
+ "mean_min_clearance_success": 0.7039547370672927,
284
+ "safety_violation_rate": 0.017144352833398768,
285
+ "breakdown_general": {
286
+ "n_agent_episodes": 24,
287
+ "success_rate": 0.625,
288
+ "collision_rate": 0.041666666666666664,
289
+ "collision_obstacle_rate": 0.041666666666666664,
290
+ "collision_agent_rate": 0.0,
291
+ "timeout_rate": 0.3333333333333333,
292
+ "mean_steps_to_goal_success": 178.73333333333332,
293
+ "mean_path_length": 9.336146648595255,
294
+ "mean_min_clearance_success": 0.7261162554509255,
295
+ "safety_violation_rate": 0.006169031462060457
296
+ },
297
+ "breakdown_trap": {
298
+ "n_agent_episodes": 24,
299
+ "success_rate": 0.041666666666666664,
300
+ "collision_rate": 0.20833333333333334,
301
+ "collision_obstacle_rate": 0.20833333333333334,
302
+ "collision_agent_rate": 0.0,
303
+ "timeout_rate": 0.75,
304
+ "mean_steps_to_goal_success": 200.0,
305
+ "mean_path_length": 10.961876054311169,
306
+ "mean_min_clearance_success": 0.3715319613128004,
307
+ "safety_violation_rate": 0.025233007501704933
308
+ }
309
+ },
310
+ "rl": {
311
+ "n_agent_episodes": 48,
312
+ "success_rate": 0.6458333333333334,
313
+ "collision_rate": 0.2916666666666667,
314
+ "collision_obstacle_rate": 0.25,
315
+ "collision_agent_rate": 0.041666666666666664,
316
+ "timeout_rate": 0.0625,
317
+ "mean_steps_to_goal_success": 132.09677419354838,
318
+ "mean_path_length": 9.727174203365275,
319
+ "mean_min_clearance_success": 0.532414286932431,
320
+ "safety_violation_rate": 0.018060200668896322,
321
+ "breakdown_general": {
322
+ "n_agent_episodes": 24,
323
+ "success_rate": 0.7083333333333334,
324
+ "collision_rate": 0.2916666666666667,
325
+ "collision_obstacle_rate": 0.20833333333333334,
326
+ "collision_agent_rate": 0.08333333333333333,
327
+ "timeout_rate": 0.0,
328
+ "mean_steps_to_goal_success": 97.58823529411765,
329
+ "mean_path_length": 6.051029584588359,
330
+ "mean_min_clearance_success": 0.6697960443308276,
331
+ "safety_violation_rate": 0.013610315186246419
332
+ },
333
+ "breakdown_trap": {
334
+ "n_agent_episodes": 24,
335
+ "success_rate": 0.5833333333333334,
336
+ "collision_rate": 0.2916666666666667,
337
+ "collision_obstacle_rate": 0.2916666666666667,
338
+ "collision_agent_rate": 0.0,
339
+ "timeout_rate": 0.125,
340
+ "mean_steps_to_goal_success": 174.0,
341
+ "mean_path_length": 13.40331882214219,
342
+ "mean_min_clearance_success": 0.36559358152009214,
343
+ "safety_violation_rate": 0.020071220459695695
344
+ }
345
+ }
346
+ }
347
+ },
348
+ "obs_noise_0.10": {
349
+ "1_agent": {
350
+ "classical": {
351
+ "n_agent_episodes": 20,
352
+ "success_rate": 0.2,
353
+ "collision_rate": 0.25,
354
+ "collision_obstacle_rate": 0.25,
355
+ "collision_agent_rate": 0.0,
356
+ "timeout_rate": 0.55,
357
+ "mean_steps_to_goal_success": 124.75,
358
+ "mean_path_length": 11.110988105606035,
359
+ "mean_min_clearance_success": 0.5130770308972021,
360
+ "safety_violation_rate": 0.010635065329687025,
361
+ "breakdown_general": {
362
+ "n_agent_episodes": 10,
363
+ "success_rate": 0.4,
364
+ "collision_rate": 0.0,
365
+ "collision_obstacle_rate": 0.0,
366
+ "collision_agent_rate": 0.0,
367
+ "timeout_rate": 0.6,
368
+ "mean_steps_to_goal_success": 124.75,
369
+ "mean_path_length": 11.893842558627705,
370
+ "mean_min_clearance_success": 0.5130770308972021,
371
+ "safety_violation_rate": 0.0011771630370806356
372
+ },
373
+ "breakdown_trap": {
374
+ "n_agent_episodes": 10,
375
+ "success_rate": 0.0,
376
+ "collision_rate": 0.5,
377
+ "collision_obstacle_rate": 0.5,
378
+ "collision_agent_rate": 0.0,
379
+ "timeout_rate": 0.5,
380
+ "mean_steps_to_goal_success": null,
381
+ "mean_path_length": 10.328133652584365,
382
+ "mean_min_clearance_success": null,
383
+ "safety_violation_rate": 0.0207286432160804
384
+ }
385
+ },
386
+ "rl": {
387
+ "n_agent_episodes": 20,
388
+ "success_rate": 0.6,
389
+ "collision_rate": 0.3,
390
+ "collision_obstacle_rate": 0.3,
391
+ "collision_agent_rate": 0.0,
392
+ "timeout_rate": 0.1,
393
+ "mean_steps_to_goal_success": 90.41666666666667,
394
+ "mean_path_length": 9.662442519892405,
395
+ "mean_min_clearance_success": 0.3555579805000629,
396
+ "safety_violation_rate": 0.03897550111358575,
397
+ "breakdown_general": {
398
+ "n_agent_episodes": 10,
399
+ "success_rate": 0.5,
400
+ "collision_rate": 0.4,
401
+ "collision_obstacle_rate": 0.4,
402
+ "collision_agent_rate": 0.0,
403
+ "timeout_rate": 0.1,
404
+ "mean_steps_to_goal_success": 58.4,
405
+ "mean_path_length": 7.214010653502439,
406
+ "mean_min_clearance_success": 0.5625857580578802,
407
+ "safety_violation_rate": 0.03273809523809524
408
+ },
409
+ "breakdown_trap": {
410
+ "n_agent_episodes": 10,
411
+ "success_rate": 0.7,
412
+ "collision_rate": 0.2,
413
+ "collision_obstacle_rate": 0.2,
414
+ "collision_agent_rate": 0.0,
415
+ "timeout_rate": 0.1,
416
+ "mean_steps_to_goal_success": 113.28571428571429,
417
+ "mean_path_length": 12.110874386282372,
418
+ "mean_min_clearance_success": 0.2076809965301933,
419
+ "safety_violation_rate": 0.042704626334519574
420
+ }
421
+ }
422
+ },
423
+ "4_agent": {
424
+ "classical": {
425
+ "n_agent_episodes": 48,
426
+ "success_rate": 0.10416666666666667,
427
+ "collision_rate": 0.3958333333333333,
428
+ "collision_obstacle_rate": 0.3958333333333333,
429
+ "collision_agent_rate": 0.0,
430
+ "timeout_rate": 0.5,
431
+ "mean_steps_to_goal_success": 200.0,
432
+ "mean_path_length": 10.314423392047589,
433
+ "mean_min_clearance_success": 0.9023534650718718,
434
+ "safety_violation_rate": 0.01791373845941849,
435
+ "breakdown_general": {
436
+ "n_agent_episodes": 24,
437
+ "success_rate": 0.20833333333333334,
438
+ "collision_rate": 0.16666666666666666,
439
+ "collision_obstacle_rate": 0.16666666666666666,
440
+ "collision_agent_rate": 0.0,
441
+ "timeout_rate": 0.625,
442
+ "mean_steps_to_goal_success": 200.0,
443
+ "mean_path_length": 11.176283581827628,
444
+ "mean_min_clearance_success": 0.9023534650718718,
445
+ "safety_violation_rate": 0.008738113595476741
446
+ },
447
+ "breakdown_trap": {
448
+ "n_agent_episodes": 24,
449
+ "success_rate": 0.0,
450
+ "collision_rate": 0.625,
451
+ "collision_obstacle_rate": 0.625,
452
+ "collision_agent_rate": 0.0,
453
+ "timeout_rate": 0.375,
454
+ "mean_steps_to_goal_success": null,
455
+ "mean_path_length": 9.45256320226755,
456
+ "mean_min_clearance_success": null,
457
+ "safety_violation_rate": 0.0285204991087344
458
+ }
459
+ },
460
+ "rl": {
461
+ "n_agent_episodes": 48,
462
+ "success_rate": 0.5416666666666666,
463
+ "collision_rate": 0.3958333333333333,
464
+ "collision_obstacle_rate": 0.2708333333333333,
465
+ "collision_agent_rate": 0.125,
466
+ "timeout_rate": 0.0625,
467
+ "mean_steps_to_goal_success": 131.19230769230768,
468
+ "mean_path_length": 8.34480123940142,
469
+ "mean_min_clearance_success": 0.4938937608933387,
470
+ "safety_violation_rate": 0.03327451474665995,
471
+ "breakdown_general": {
472
+ "n_agent_episodes": 24,
473
+ "success_rate": 0.7083333333333334,
474
+ "collision_rate": 0.2916666666666667,
475
+ "collision_obstacle_rate": 0.20833333333333334,
476
+ "collision_agent_rate": 0.08333333333333333,
477
+ "timeout_rate": 0.0,
478
+ "mean_steps_to_goal_success": 117.29411764705883,
479
+ "mean_path_length": 6.545667911003932,
480
+ "mean_min_clearance_success": 0.6062904677470303,
481
+ "safety_violation_rate": 0.01680672268907563
482
+ },
483
+ "breakdown_trap": {
484
+ "n_agent_episodes": 24,
485
+ "success_rate": 0.375,
486
+ "collision_rate": 0.5,
487
+ "collision_obstacle_rate": 0.3333333333333333,
488
+ "collision_agent_rate": 0.16666666666666666,
489
+ "timeout_rate": 0.125,
490
+ "mean_steps_to_goal_success": 157.44444444444446,
491
+ "mean_path_length": 10.143934567798908,
492
+ "mean_min_clearance_success": 0.2815888701696992,
493
+ "safety_violation_rate": 0.043801652892561986
494
+ }
495
+ }
496
+ }
497
+ },
498
+ "disturbance_1.0": {
499
+ "1_agent": {
500
+ "classical": {
501
+ "n_agent_episodes": 20,
502
+ "success_rate": 0.35,
503
+ "collision_rate": 0.0,
504
+ "collision_obstacle_rate": 0.0,
505
+ "collision_agent_rate": 0.0,
506
+ "timeout_rate": 0.65,
507
+ "mean_steps_to_goal_success": 71.85714285714286,
508
+ "mean_path_length": 6.876314689805248,
509
+ "mean_min_clearance_success": 0.6257406235541344,
510
+ "safety_violation_rate": 0.0,
511
+ "breakdown_general": {
512
+ "n_agent_episodes": 10,
513
+ "success_rate": 0.7,
514
+ "collision_rate": 0.0,
515
+ "collision_obstacle_rate": 0.0,
516
+ "collision_agent_rate": 0.0,
517
+ "timeout_rate": 0.3,
518
+ "mean_steps_to_goal_success": 71.85714285714286,
519
+ "mean_path_length": 6.995500322791185,
520
+ "mean_min_clearance_success": 0.6257406235541344,
521
+ "safety_violation_rate": 0.0
522
+ },
523
+ "breakdown_trap": {
524
+ "n_agent_episodes": 10,
525
+ "success_rate": 0.0,
526
+ "collision_rate": 0.0,
527
+ "collision_obstacle_rate": 0.0,
528
+ "collision_agent_rate": 0.0,
529
+ "timeout_rate": 1.0,
530
+ "mean_steps_to_goal_success": null,
531
+ "mean_path_length": 6.757129056819309,
532
+ "mean_min_clearance_success": null,
533
+ "safety_violation_rate": 0.0
534
+ }
535
+ },
536
+ "rl": {
537
+ "n_agent_episodes": 20,
538
+ "success_rate": 0.65,
539
+ "collision_rate": 0.2,
540
+ "collision_obstacle_rate": 0.2,
541
+ "collision_agent_rate": 0.0,
542
+ "timeout_rate": 0.15,
543
+ "mean_steps_to_goal_success": 84.3076923076923,
544
+ "mean_path_length": 9.619452048175743,
545
+ "mean_min_clearance_success": 0.43512014568992363,
546
+ "safety_violation_rate": 0.01884760366182014,
547
+ "breakdown_general": {
548
+ "n_agent_episodes": 10,
549
+ "success_rate": 0.6,
550
+ "collision_rate": 0.3,
551
+ "collision_obstacle_rate": 0.3,
552
+ "collision_agent_rate": 0.0,
553
+ "timeout_rate": 0.1,
554
+ "mean_steps_to_goal_success": 58.833333333333336,
555
+ "mean_path_length": 6.905762514798914,
556
+ "mean_min_clearance_success": 0.5397422770922012,
557
+ "safety_violation_rate": 0.04574132492113565
558
+ },
559
+ "breakdown_trap": {
560
+ "n_agent_episodes": 10,
561
+ "success_rate": 0.7,
562
+ "collision_rate": 0.1,
563
+ "collision_obstacle_rate": 0.1,
564
+ "collision_agent_rate": 0.0,
565
+ "timeout_rate": 0.2,
566
+ "mean_steps_to_goal_success": 106.14285714285714,
567
+ "mean_path_length": 12.333141581552574,
568
+ "mean_min_clearance_success": 0.3454440330594,
569
+ "safety_violation_rate": 0.004905968928863451
570
+ }
571
+ }
572
+ },
573
+ "4_agent": {
574
+ "classical": {
575
+ "n_agent_episodes": 48,
576
+ "success_rate": 0.375,
577
+ "collision_rate": 0.0,
578
+ "collision_obstacle_rate": 0.0,
579
+ "collision_agent_rate": 0.0,
580
+ "timeout_rate": 0.625,
581
+ "mean_steps_to_goal_success": 165.11111111111111,
582
+ "mean_path_length": 7.457014075756105,
583
+ "mean_min_clearance_success": 0.6741978993798042,
584
+ "safety_violation_rate": 0.0,
585
+ "breakdown_general": {
586
+ "n_agent_episodes": 24,
587
+ "success_rate": 0.75,
588
+ "collision_rate": 0.0,
589
+ "collision_obstacle_rate": 0.0,
590
+ "collision_agent_rate": 0.0,
591
+ "timeout_rate": 0.25,
592
+ "mean_steps_to_goal_success": 165.11111111111111,
593
+ "mean_path_length": 7.090290277981301,
594
+ "mean_min_clearance_success": 0.6741978993798042,
595
+ "safety_violation_rate": 0.0
596
+ },
597
+ "breakdown_trap": {
598
+ "n_agent_episodes": 24,
599
+ "success_rate": 0.0,
600
+ "collision_rate": 0.0,
601
+ "collision_obstacle_rate": 0.0,
602
+ "collision_agent_rate": 0.0,
603
+ "timeout_rate": 1.0,
604
+ "mean_steps_to_goal_success": null,
605
+ "mean_path_length": 7.82373787353091,
606
+ "mean_min_clearance_success": null,
607
+ "safety_violation_rate": 0.0
608
+ }
609
+ },
610
+ "rl": {
611
+ "n_agent_episodes": 48,
612
+ "success_rate": 0.7708333333333334,
613
+ "collision_rate": 0.16666666666666666,
614
+ "collision_obstacle_rate": 0.16666666666666666,
615
+ "collision_agent_rate": 0.0,
616
+ "timeout_rate": 0.0625,
617
+ "mean_steps_to_goal_success": 133.56756756756758,
618
+ "mean_path_length": 10.586743674261983,
619
+ "mean_min_clearance_success": 0.5151269244831835,
620
+ "safety_violation_rate": 0.008401596303297627,
621
+ "breakdown_general": {
622
+ "n_agent_episodes": 24,
623
+ "success_rate": 0.7916666666666666,
624
+ "collision_rate": 0.20833333333333334,
625
+ "collision_obstacle_rate": 0.20833333333333334,
626
+ "collision_agent_rate": 0.0,
627
+ "timeout_rate": 0.0,
628
+ "mean_steps_to_goal_success": 93.47368421052632,
629
+ "mean_path_length": 6.382458185934548,
630
+ "mean_min_clearance_success": 0.6721346381861387,
631
+ "safety_violation_rate": 0.014164305949008499
632
+ },
633
+ "breakdown_trap": {
634
+ "n_agent_episodes": 24,
635
+ "success_rate": 0.75,
636
+ "collision_rate": 0.125,
637
+ "collision_obstacle_rate": 0.125,
638
+ "collision_agent_rate": 0.0,
639
+ "timeout_rate": 0.125,
640
+ "mean_steps_to_goal_success": 175.88888888888889,
641
+ "mean_path_length": 14.79102916258942,
642
+ "mean_min_clearance_success": 0.34939656001895286,
643
+ "safety_violation_rate": 0.005971931919976112
644
+ }
645
+ }
646
+ }
647
+ },
648
+ "obstacle_shift_0.5": {
649
+ "1_agent": {
650
+ "classical": {
651
+ "n_agent_episodes": 20,
652
+ "success_rate": 0.35,
653
+ "collision_rate": 0.0,
654
+ "collision_obstacle_rate": 0.0,
655
+ "collision_agent_rate": 0.0,
656
+ "timeout_rate": 0.65,
657
+ "mean_steps_to_goal_success": 70.42857142857143,
658
+ "mean_path_length": 5.277269083871832,
659
+ "mean_min_clearance_success": 0.6594746556738746,
660
+ "safety_violation_rate": 0.0,
661
+ "breakdown_general": {
662
+ "n_agent_episodes": 10,
663
+ "success_rate": 0.7,
664
+ "collision_rate": 0.0,
665
+ "collision_obstacle_rate": 0.0,
666
+ "collision_agent_rate": 0.0,
667
+ "timeout_rate": 0.3,
668
+ "mean_steps_to_goal_success": 70.42857142857143,
669
+ "mean_path_length": 6.269264412783755,
670
+ "mean_min_clearance_success": 0.6594746556738746,
671
+ "safety_violation_rate": 0.0
672
+ },
673
+ "breakdown_trap": {
674
+ "n_agent_episodes": 10,
675
+ "success_rate": 0.0,
676
+ "collision_rate": 0.0,
677
+ "collision_obstacle_rate": 0.0,
678
+ "collision_agent_rate": 0.0,
679
+ "timeout_rate": 1.0,
680
+ "mean_steps_to_goal_success": null,
681
+ "mean_path_length": 4.285273754959908,
682
+ "mean_min_clearance_success": null,
683
+ "safety_violation_rate": 0.0
684
+ }
685
+ },
686
+ "rl": {
687
+ "n_agent_episodes": 20,
688
+ "success_rate": 0.55,
689
+ "collision_rate": 0.3,
690
+ "collision_obstacle_rate": 0.3,
691
+ "collision_agent_rate": 0.0,
692
+ "timeout_rate": 0.15,
693
+ "mean_steps_to_goal_success": 78.36363636363636,
694
+ "mean_path_length": 8.752253403673587,
695
+ "mean_min_clearance_success": 0.5123387415113984,
696
+ "safety_violation_rate": 0.010191846522781775,
697
+ "breakdown_general": {
698
+ "n_agent_episodes": 10,
699
+ "success_rate": 0.4,
700
+ "collision_rate": 0.5,
701
+ "collision_obstacle_rate": 0.5,
702
+ "collision_agent_rate": 0.0,
703
+ "timeout_rate": 0.1,
704
+ "mean_steps_to_goal_success": 47.25,
705
+ "mean_path_length": 5.482477641315343,
706
+ "mean_min_clearance_success": 0.7235591329462717,
707
+ "safety_violation_rate": 0.027559055118110236
708
+ },
709
+ "breakdown_trap": {
710
+ "n_agent_episodes": 10,
711
+ "success_rate": 0.7,
712
+ "collision_rate": 0.1,
713
+ "collision_obstacle_rate": 0.1,
714
+ "collision_agent_rate": 0.0,
715
+ "timeout_rate": 0.2,
716
+ "mean_steps_to_goal_success": 96.14285714285714,
717
+ "mean_path_length": 12.022029166031828,
718
+ "mean_min_clearance_success": 0.39164137497718493,
719
+ "safety_violation_rate": 0.002586206896551724
720
+ }
721
+ }
722
+ },
723
+ "4_agent": {
724
+ "classical": {
725
+ "n_agent_episodes": 48,
726
+ "success_rate": 0.375,
727
+ "collision_rate": 0.0,
728
+ "collision_obstacle_rate": 0.0,
729
+ "collision_agent_rate": 0.0,
730
+ "timeout_rate": 0.625,
731
+ "mean_steps_to_goal_success": 159.11111111111111,
732
+ "mean_path_length": 6.1604598676559545,
733
+ "mean_min_clearance_success": 0.690206950037329,
734
+ "safety_violation_rate": 0.0,
735
+ "breakdown_general": {
736
+ "n_agent_episodes": 24,
737
+ "success_rate": 0.75,
738
+ "collision_rate": 0.0,
739
+ "collision_obstacle_rate": 0.0,
740
+ "collision_agent_rate": 0.0,
741
+ "timeout_rate": 0.25,
742
+ "mean_steps_to_goal_success": 159.11111111111111,
743
+ "mean_path_length": 6.471783625502813,
744
+ "mean_min_clearance_success": 0.690206950037329,
745
+ "safety_violation_rate": 0.0
746
+ },
747
+ "breakdown_trap": {
748
+ "n_agent_episodes": 24,
749
+ "success_rate": 0.0,
750
+ "collision_rate": 0.0,
751
+ "collision_obstacle_rate": 0.0,
752
+ "collision_agent_rate": 0.0,
753
+ "timeout_rate": 1.0,
754
+ "mean_steps_to_goal_success": null,
755
+ "mean_path_length": 5.849136109809095,
756
+ "mean_min_clearance_success": null,
757
+ "safety_violation_rate": 0.0
758
+ }
759
+ },
760
+ "rl": {
761
+ "n_agent_episodes": 48,
762
+ "success_rate": 0.7083333333333334,
763
+ "collision_rate": 0.25,
764
+ "collision_obstacle_rate": 0.25,
765
+ "collision_agent_rate": 0.0,
766
+ "timeout_rate": 0.041666666666666664,
767
+ "mean_steps_to_goal_success": 143.2058823529412,
768
+ "mean_path_length": 11.06272683439778,
769
+ "mean_min_clearance_success": 0.5361912785781948,
770
+ "safety_violation_rate": 0.013540824575586096,
771
+ "breakdown_general": {
772
+ "n_agent_episodes": 24,
773
+ "success_rate": 0.6666666666666666,
774
+ "collision_rate": 0.2916666666666667,
775
+ "collision_obstacle_rate": 0.2916666666666667,
776
+ "collision_agent_rate": 0.0,
777
+ "timeout_rate": 0.041666666666666664,
778
+ "mean_steps_to_goal_success": 107.9375,
779
+ "mean_path_length": 6.814709889538111,
780
+ "mean_min_clearance_success": 0.6896493401744577,
781
+ "safety_violation_rate": 0.023003194888178913
782
+ },
783
+ "breakdown_trap": {
784
+ "n_agent_episodes": 24,
785
+ "success_rate": 0.75,
786
+ "collision_rate": 0.20833333333333334,
787
+ "collision_obstacle_rate": 0.20833333333333334,
788
+ "collision_agent_rate": 0.0,
789
+ "timeout_rate": 0.041666666666666664,
790
+ "mean_steps_to_goal_success": 174.55555555555554,
791
+ "mean_path_length": 15.31074377925745,
792
+ "mean_min_clearance_success": 0.39978411271484976,
793
+ "safety_violation_rate": 0.009163464380727165
794
+ }
795
+ }
796
+ }
797
+ }
798
+ },
799
+ "ablation_no_neighbour_4agent_clean": {
800
+ "rl_with_neighbour": {
801
+ "n_agent_episodes": 48,
802
+ "success_rate": 0.7916666666666666,
803
+ "collision_rate": 0.14583333333333334,
804
+ "collision_obstacle_rate": 0.14583333333333334,
805
+ "collision_agent_rate": 0.0,
806
+ "timeout_rate": 0.0625,
807
+ "mean_steps_to_goal_success": 141.18421052631578,
808
+ "mean_path_length": 10.633575863501145,
809
+ "mean_min_clearance_success": 0.5046813509529994,
810
+ "safety_violation_rate": 0.019376579612468407
811
+ },
812
+ "rl_no_neighbour": {
813
+ "n_agent_episodes": 48,
814
+ "success_rate": 0.14583333333333334,
815
+ "collision_rate": 0.7083333333333334,
816
+ "collision_obstacle_rate": 0.375,
817
+ "collision_agent_rate": 0.3333333333333333,
818
+ "timeout_rate": 0.14583333333333334,
819
+ "mean_steps_to_goal_success": 162.71428571428572,
820
+ "mean_path_length": 5.3524371652657665,
821
+ "mean_min_clearance_success": 0.6151223087683085,
822
+ "safety_violation_rate": 0.046703296703296704
823
+ }
824
+ }
825
+ }
sim.py ADDED
@@ -0,0 +1,441 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ """Deterministic 2D multi-agent navigation simulator.
2
+
3
+ Arena 12x12 with walls. Agents are double-integrators:
4
+ v += a*dt, |v| <= VMAX, pos += v*dt, |a| <= AMAX, dt = 0.1.
5
+ Agent radius 0.25. Collision with a circle obstacle, a wall segment,
6
+ an arena wall, or another agent ends that agent's episode as a failure.
7
+ Success = goal reached (dist < 0.4) with no collision in the episode.
8
+
9
+ Observations are decentralized and shared-policy: each agent sees only
10
+ its own velocity, relative goal, nearest circle obstacle, nearest wall
11
+ segment, nearest other agent, and nearest arena-wall distance.
12
+ OBS layout (15 dims, see OBS_NAMES):
13
+ 0,1 own velocity / VMAX
14
+ 2,3 relative goal vector / 12
15
+ 4 goal distance / 12
16
+ 5,6 unit vector away from nearest circle obstacle (surface point)
17
+ 7 surface distance to nearest circle obstacle / 12
18
+ 8,9 unit vector away from nearest wall-segment point
19
+ 10 distance to nearest wall segment / 12
20
+ 11,12 unit vector away from nearest other agent
21
+ 13 centre distance to nearest other agent / 12 (1.0 if no other agent)
22
+ 14 distance to nearest arena wall / 12
23
+ 15,16 relative vector to wall-segment endpoint 1 / 12
24
+ 17,18 relative vector to wall-segment endpoint 2 / 12
25
+ 19 radius of nearest circle obstacle (0.5-0.8)
26
+
27
+ Dims 15-19 were added after a failed training run: with only the
28
+ nearest segment point, the policy could not observe where the wall
29
+ ends, so choosing a gap was unobservable and the wall-trap detour was
30
+ unlearnable. Endpoint vectors are standard line-feature sensing
31
+ (e.g. a lidar return's endpoints). They are appended at the end so
32
+ the classical controller's indices 0-14 are unchanged.
33
+
34
+ The batched core (BatchedSim) is the single source of physics; NavSim
35
+ wraps it with n_envs=1 and records trajectories for plotting/eval.
36
+ """
37
+ import numpy as np
38
+
39
+ ARENA = 12.0
40
+ DT = 0.1
41
+ # Limits chosen so the control problem is learnable: at VMAX 2.0 the
42
+ # stopping distance (v^2/2a = 0.5 m) barely fit inside the 0.8 m
43
+ # safety zone, so exploration noise alone collided near hazards.
44
+ # At 1.2/3.0 the stopping distance is 0.24 m. Changed before the
45
+ # successful training run; classical gains were re-checked after.
46
+ VMAX = 1.2
47
+ AMAX = 3.0
48
+ AGENT_R = 0.25
49
+ GOAL_TOL = 0.4
50
+ MAX_STEPS = 200
51
+ OBS_DIM = 20
52
+ OBS_NAMES = [
53
+ "vel_x", "vel_y", "goal_dx", "goal_dy", "goal_dist",
54
+ "obs_dir_x", "obs_dir_y", "obs_dist",
55
+ "seg_dir_x", "seg_dir_y", "seg_dist",
56
+ "neigh_dir_x", "neigh_dir_y", "neigh_dist", "wall_dist",
57
+ "seg_end1_dx", "seg_end1_dy", "seg_end2_dx", "seg_end2_dy", "obs_radius",
58
+ ]
59
+ SAFETY_MARGIN = 0.15 # clearance below this counts as a safety violation
60
+
61
+
62
+ def _seg_closest(px, py, x1, y1, x2, y2):
63
+ """Closest point on segment to (px,py); vectorised over leading axes."""
64
+ dx, dy = x2 - x1, y2 - y1
65
+ L2 = dx * dx + dy * dy
66
+ t = np.where(L2 > 0, ((px - x1) * dx + (py - y1) * dy) / np.maximum(L2, 1e-9), 0.0)
67
+ t = np.clip(t, 0.0, 1.0)
68
+ cx, cy = x1 + t * dx, y1 + t * dy
69
+ return cx, cy
70
+
71
+
72
+ def generate_layout(rng, n_agents, trap=None):
73
+ """Seeded layout. trap=True forces the vertical wall-trap layout.
74
+
75
+ Trap: vertical segment x=6, y in [2,10]; gaps only at y<2 and y>10.
76
+ Starts on the left, goals on the right, so a direct radial potential
77
+ field is attracted right and repelled left by the wall in the middle.
78
+ """
79
+ if trap is None:
80
+ trap = bool(rng.random() < 0.5)
81
+ attempts = 0
82
+ while True:
83
+ attempts += 1
84
+ if attempts > 500:
85
+ raise RuntimeError("layout generation failed")
86
+ if trap:
87
+ segments = np.array([[6.0, 2.0, 6.0, 10.0]], dtype=np.float64)
88
+ # Goals near-directly opposite the starts, mid-wall, so the
89
+ # direct route meets the wall head-on: the textbook local
90
+ # minimum. (A large y-offset would let the field slide
91
+ # along the wall to a gap and would not be a trap at all.)
92
+ ys = np.linspace(4.5, 7.5, n_agents) + rng.uniform(-0.3, 0.3, size=n_agents)
93
+ ys = np.clip(ys, 4.0, 8.0)
94
+ starts = np.stack([rng.uniform(1.0, 3.0, size=n_agents), ys], axis=1)
95
+ perm = rng.permutation(n_agents)
96
+ goal_ys = ys[perm] + rng.uniform(-0.4, 0.4, size=n_agents)
97
+ goals = np.stack([rng.uniform(9.0, 11.0, size=n_agents),
98
+ np.clip(goal_ys, 1.2, 10.8)], axis=1)
99
+ circles = []
100
+ while len(circles) < 3:
101
+ cx = rng.uniform(0.8, 11.2)
102
+ # keep circles off the wall-trap corridor so the wall
103
+ # itself, not a circle, is what blocks the direct route
104
+ if 4.8 < cx < 7.2:
105
+ continue
106
+ cy = rng.uniform(0.8, 11.2)
107
+ r = rng.uniform(0.5, 0.8)
108
+ cand = np.array([cx, cy, r])
109
+ if _layout_ok(starts, goals, circles, cand):
110
+ circles.append(cand)
111
+ circles = np.array(circles, dtype=np.float64)
112
+ else:
113
+ # one shorter barrier segment, placed mid-arena at a random
114
+ # angle, plus 3 circles anywhere (with separation checks)
115
+ ang = rng.uniform(0, np.pi)
116
+ cx0, cy0 = rng.uniform(4.0, 8.0), rng.uniform(4.0, 8.0)
117
+ half = 1.5
118
+ segments = np.array([[
119
+ cx0 - half * np.cos(ang), cy0 - half * np.sin(ang),
120
+ cx0 + half * np.cos(ang), cy0 + half * np.sin(ang),
121
+ ]], dtype=np.float64)
122
+ starts = _spread_points(rng, n_agents, lo=0.8, hi=11.2)
123
+ goals = _spread_points(rng, n_agents, lo=0.8, hi=11.2)
124
+ # matched start->goal distances must be meaningful trips
125
+ if np.min(np.linalg.norm(starts - goals, axis=1)) < 4.0:
126
+ continue
127
+ # starts/goals must not spawn on/inside the barrier segment
128
+ pts = np.vstack([starts, goals])
129
+ cx, cy = _seg_closest(pts[:, 0], pts[:, 1], segments[0, 0], segments[0, 1],
130
+ segments[0, 2], segments[0, 3])
131
+ if np.min(np.hypot(pts[:, 0] - cx, pts[:, 1] - cy)) < 1.0:
132
+ continue
133
+ circles = []
134
+ while len(circles) < 3:
135
+ cand = np.array([rng.uniform(0.8, 11.2), rng.uniform(0.8, 11.2),
136
+ rng.uniform(0.5, 0.8)])
137
+ if _layout_ok(starts, goals, circles, cand, seg=segments[0]):
138
+ circles.append(cand)
139
+ circles = np.array(circles, dtype=np.float64)
140
+ return {"starts": starts, "goals": goals, "circles": circles,
141
+ "segments": segments, "trap": bool(trap)}
142
+
143
+
144
+ def _spread_points(rng, n, lo, hi):
145
+ pts = []
146
+ while len(pts) < n:
147
+ cand = rng.uniform(lo, hi, size=2)
148
+ if all(np.linalg.norm(cand - p) > 1.2 for p in pts):
149
+ pts.append(cand)
150
+ return np.array(pts, dtype=np.float64)
151
+
152
+
153
+ def _layout_ok(starts, goals, circles, cand, seg=None):
154
+ for p in np.vstack([starts, goals]):
155
+ if np.linalg.norm(cand[:2] - p) < cand[2] + 0.9:
156
+ return False
157
+ for c in circles:
158
+ if np.linalg.norm(cand[:2] - c[:2]) < cand[2] + c[2] + 0.6:
159
+ return False
160
+ if seg is not None:
161
+ cx, cy = _seg_closest(cand[0], cand[1], seg[0], seg[1], seg[2], seg[3])
162
+ if np.hypot(cand[0] - cx, cand[1] - cy) < cand[2] + 0.5:
163
+ return False
164
+ return True
165
+
166
+
167
+ class BatchedSim:
168
+ """Vectorised (n_envs, n_agents) simulator. All physics lives here."""
169
+
170
+ def __init__(self, n_envs, n_agents, seed=0):
171
+ self.E, self.A = n_envs, n_agents
172
+ self.rng = np.random.default_rng(seed)
173
+ self.pos = np.zeros((n_envs, n_agents, 2))
174
+ self.vel = np.zeros((n_envs, n_agents, 2))
175
+ self.goals = np.zeros((n_envs, n_agents, 2))
176
+ self.circles = np.zeros((n_envs, 3, 3))
177
+ self.segments = np.zeros((n_envs, 1, 4))
178
+ self.active = np.ones((n_envs, n_agents), dtype=bool)
179
+ self.done_agent = np.zeros((n_envs, n_agents), dtype=bool)
180
+ self.success = np.zeros((n_envs, n_agents), dtype=bool)
181
+ self.collision = np.zeros((n_envs, n_agents), dtype=bool)
182
+ self.collision_kind = [["" for _ in range(n_agents)] for _ in range(n_envs)]
183
+ self.steps = np.zeros(n_envs, dtype=int)
184
+ self.prev_goal_dist = np.zeros((n_envs, n_agents))
185
+ self.path_len = np.zeros((n_envs, n_agents))
186
+ self.min_clearance = np.full((n_envs, n_agents), np.inf)
187
+ self.viol_steps = np.zeros((n_envs, n_agents), dtype=int)
188
+ self.active_steps = np.zeros((n_envs, n_agents), dtype=int)
189
+
190
+ # ---- layout / reset -------------------------------------------------
191
+ def reset(self, layouts, obs_noise=0.0, disturbance=0.0):
192
+ self.obs_noise = float(obs_noise)
193
+ self.disturbance = float(disturbance)
194
+ for e, lay in enumerate(layouts):
195
+ self.pos[e] = lay["starts"]
196
+ self.goals[e] = lay["goals"]
197
+ self.circles[e] = lay["circles"]
198
+ self.segments[e] = lay["segments"]
199
+ self.vel[:] = 0.0
200
+ self.active[:] = True
201
+ self.done_agent[:] = False
202
+ self.success[:] = False
203
+ self.collision[:] = False
204
+ self.collision_kind = [["" for _ in range(self.A)] for _ in range(self.E)]
205
+ self.steps[:] = 0
206
+ self.path_len[:] = 0.0
207
+ self.min_clearance[:] = np.inf
208
+ self.viol_steps[:] = 0
209
+ self.active_steps[:] = 0
210
+ self.prev_goal_dist = np.linalg.norm(self.goals - self.pos, axis=2)
211
+ self._update_clearance()
212
+ return self._obs()
213
+
214
+ def reset_envs(self, idxs, layouts):
215
+ """Reset only the listed envs (used by training partial resets)."""
216
+ for e, lay in zip(idxs, layouts):
217
+ self.pos[e] = lay["starts"]
218
+ self.goals[e] = lay["goals"]
219
+ self.circles[e] = lay["circles"]
220
+ self.segments[e] = lay["segments"]
221
+ self.vel[e] = 0.0
222
+ self.active[e] = True
223
+ self.done_agent[e] = False
224
+ self.success[e] = False
225
+ self.collision[e] = False
226
+ self.collision_kind[e] = ["" for _ in range(self.A)]
227
+ self.steps[e] = 0
228
+ self.path_len[e] = 0.0
229
+ self.min_clearance[e] = np.inf
230
+ self.viol_steps[e] = 0
231
+ self.active_steps[e] = 0
232
+ self.prev_goal_dist[e] = np.linalg.norm(self.goals[e] - self.pos[e], axis=1)
233
+ cl = self._clearance()
234
+ self.min_clearance[idxs] = cl[idxs]
235
+ self.viol_steps[idxs] += (cl[idxs] < SAFETY_MARGIN).astype(int)
236
+ return self._obs()
237
+
238
+ # ---- geometry helpers ----------------------------------------------
239
+ def _clearance(self):
240
+ """Per-agent clearance: min(surface distance) to any hazard."""
241
+ E, A = self.E, self.A
242
+ # circles: centre dist - r_circle - AGENT_R
243
+ d_c = np.linalg.norm(self.pos[:, :, None, :] - self.circles[:, None, :, :2], axis=3) \
244
+ - self.circles[:, None, :, 2] - AGENT_R # (E,A,C)
245
+ # segments: point-segment dist - AGENT_R
246
+ seg = self.segments # (E,1,4)
247
+ px = self.pos[:, :, None, 0]
248
+ py = self.pos[:, :, None, 1]
249
+ cx, cy = _seg_closest(px, py, seg[:, :, 0][:, :, None], seg[:, :, 1][:, :, None], seg[:, :, 2][:, :, None], seg[:, :, 3][:, :, None])
250
+ d_s = np.hypot(px - cx, py - cy) - AGENT_R # (E,A,1)
251
+ # arena walls
252
+ d_w = np.minimum(np.minimum(self.pos[..., 0], ARENA - self.pos[..., 0]),
253
+ np.minimum(self.pos[..., 1], ARENA - self.pos[..., 1])) - AGENT_R
254
+ # other agents: centre dist - 2*AGENT_R (ignore done agents)
255
+ d_pair = np.linalg.norm(self.pos[:, :, None, :] - self.pos[:, None, :, :], axis=3) - 2 * AGENT_R
256
+ eye = np.eye(A, dtype=bool)
257
+ d_pair[:, eye] = np.inf
258
+ d_pair = np.where(self.active[:, None, :] | self.active[:, :, None], d_pair, np.inf)
259
+ # done agents are not hazards for the remaining agents
260
+ d_pair = np.where(self.done_agent[:, None, :], np.inf, d_pair)
261
+ d_pair[:, eye] = np.inf
262
+ return np.minimum(np.minimum(d_c.min(axis=2), d_s[:, :, 0]),
263
+ np.minimum(d_w, d_pair.min(axis=2)))
264
+
265
+ def _update_clearance(self):
266
+ cl = self._clearance()
267
+ act = self.active
268
+ self.min_clearance = np.where(act, np.minimum(self.min_clearance, cl), self.min_clearance)
269
+ self.viol_steps += np.where(act & (cl < SAFETY_MARGIN), 1, 0)
270
+
271
+ def _obs(self):
272
+ E, A = self.E, self.A
273
+ obs = np.zeros((E, A, OBS_DIM), dtype=np.float64)
274
+ obs[:, :, 0:2] = self.vel / VMAX
275
+ rel = self.goals - self.pos
276
+ obs[:, :, 2:4] = rel / ARENA
277
+ obs[:, :, 4] = np.linalg.norm(rel, axis=2) / ARENA
278
+ # nearest circle (surface point)
279
+ d_c = np.linalg.norm(self.pos[:, :, None, :] - self.circles[:, None, :, :2], axis=3) # centre dist
280
+ idx = np.argmin(d_c - self.circles[:, None, :, 2], axis=2) # nearest by surface dist
281
+ surf = np.take_along_axis(d_c, idx[:, :, None], axis=2)[:, :, 0] \
282
+ - self.circles[np.arange(E)[:, None], idx, 2]
283
+ centres = self.circles[np.arange(E)[:, None], idx][:, :, :2] # (E,A,2)
284
+ away = self.pos - centres
285
+ nrm = np.maximum(np.linalg.norm(away, axis=2, keepdims=True), 1e-6)
286
+ obs[:, :, 5:7] = away / nrm
287
+ obs[:, :, 7] = np.clip(surf, 0.0, ARENA) / ARENA
288
+ # nearest segment point
289
+ seg = self.segments
290
+ px = self.pos[:, :, None, 0]
291
+ py = self.pos[:, :, None, 1]
292
+ cx, cy = _seg_closest(px, py, seg[:, :, 0][:, :, None], seg[:, :, 1][:, :, None], seg[:, :, 2][:, :, None], seg[:, :, 3][:, :, None])
293
+ d_seg = np.hypot(px - cx, py - cy)[:, :, 0]
294
+ away_s = np.stack([self.pos[:, :, 0] - cx[:, :, 0], self.pos[:, :, 1] - cy[:, :, 0]], axis=2)
295
+ nrm_s = np.maximum(np.linalg.norm(away_s, axis=2, keepdims=True), 1e-6)
296
+ obs[:, :, 8:10] = away_s / nrm_s
297
+ obs[:, :, 10] = d_seg / ARENA
298
+ # nearest other agent
299
+ d_pair = np.linalg.norm(self.pos[:, :, None, :] - self.pos[:, None, :, :], axis=3)
300
+ d_pair[:, np.eye(A, dtype=bool)] = np.inf
301
+ d_pair = np.where(self.done_agent[:, None, :], np.inf, d_pair)
302
+ d_pair[:, np.eye(A, dtype=bool)] = np.inf
303
+ j = np.argmin(d_pair, axis=2)
304
+ neigh = self.pos[np.arange(E)[:, None], j] # (E,A,2)
305
+ away_n = self.pos - neigh
306
+ nrm_n = np.maximum(np.linalg.norm(away_n, axis=2, keepdims=True), 1e-6)
307
+ has_neigh = np.isfinite(d_pair.min(axis=2))
308
+ obs[:, :, 11:13] = np.where(has_neigh[:, :, None], away_n / nrm_n, 0.0)
309
+ obs[:, :, 13] = np.where(has_neigh, np.minimum(d_pair.min(axis=2), ARENA), ARENA) / ARENA
310
+ # arena wall distance
311
+ obs[:, :, 14] = np.minimum(np.minimum(self.pos[..., 0], ARENA - self.pos[..., 0]),
312
+ np.minimum(self.pos[..., 1], ARENA - self.pos[..., 1])) / ARENA
313
+ # segment endpoints (relative vectors) + nearest circle radius
314
+ obs[:, :, 15:17] = (seg[:, :, :2] - self.pos) / ARENA
315
+ obs[:, :, 17:19] = (seg[:, :, 2:4] - self.pos) / ARENA
316
+ obs[:, :, 19] = self.circles[np.arange(E)[:, None], idx, 2]
317
+ if self.obs_noise > 0:
318
+ obs = obs + self.rng.normal(0.0, self.obs_noise, size=obs.shape)
319
+ obs[:, :, 0:2] = np.clip(obs[:, :, 0:2], -1.5, 1.5)
320
+ return obs.astype(np.float32)
321
+
322
+ # ---- step ------------------------------------------------------------
323
+ def step(self, actions):
324
+ """actions: (E,A,2) accelerations, clipped to AMAX. Returns
325
+ obs, reward, episode_done (E,), info dict. Per-agent done flags
326
+ are in self.done_agent; reward is the training shaping reward."""
327
+ actions = np.clip(np.asarray(actions, dtype=np.float64), -AMAX, AMAX)
328
+ if self.disturbance > 0:
329
+ actions = actions + self.rng.normal(0.0, self.disturbance, size=actions.shape)
330
+ actions = np.clip(actions, -AMAX, AMAX)
331
+ act = self.active
332
+ old_pos = self.pos.copy()
333
+ self.vel = np.where(act[:, :, None], self.vel + actions * DT, self.vel)
334
+ spd = np.linalg.norm(self.vel, axis=2, keepdims=True)
335
+ self.vel = np.where(spd > VMAX, self.vel * (VMAX / np.maximum(spd, 1e-9)), self.vel)
336
+ self.pos = np.where(act[:, :, None], self.pos + self.vel * DT, self.pos)
337
+ self.path_len += np.where(act, np.linalg.norm(self.pos - old_pos, axis=2), 0.0)
338
+ self.active_steps += act.astype(int)
339
+ self.steps += 1
340
+
341
+ cl = self._clearance()
342
+ self.min_clearance = np.where(act, np.minimum(self.min_clearance, cl), self.min_clearance)
343
+ self.viol_steps += np.where(act & (cl < SAFETY_MARGIN), 1, 0)
344
+
345
+ goal_dist = np.linalg.norm(self.goals - self.pos, axis=2)
346
+ progress = self.prev_goal_dist - goal_dist
347
+ # Proximity shaping. A stronger 2.0/0.8 version was tried and
348
+ # made learning worse (returns ~-12, success ~10%): agents were
349
+ # punished heavily just for starting near hazards. Reverted to
350
+ # the original milder term; the curriculum (trap ramp in
351
+ # train.py) is what teaches avoidance instead.
352
+ reward = 2.0 * progress - 0.02 - 0.5 * np.maximum(0.0, 0.4 - np.where(act, cl, 0.4))
353
+ reward = np.where(act, reward, 0.0)
354
+
355
+ # collisions (checked per kind for reporting)
356
+ d_c = np.linalg.norm(self.pos[:, :, None, :] - self.circles[:, None, :, :2], axis=3) \
357
+ - self.circles[:, None, :, 2]
358
+ hit_circle = (d_c < AGENT_R).any(axis=2)
359
+ seg = self.segments
360
+ px = self.pos[:, :, None, 0]
361
+ py = self.pos[:, :, None, 1]
362
+ cx, cy = _seg_closest(px, py, seg[:, :, 0][:, :, None], seg[:, :, 1][:, :, None], seg[:, :, 2][:, :, None], seg[:, :, 3][:, :, None])
363
+ hit_seg = (np.hypot(px - cx, py - cy)[:, :, 0] < AGENT_R)
364
+ hit_wall = (self.pos[..., 0] < AGENT_R) | (self.pos[..., 0] > ARENA - AGENT_R) | \
365
+ (self.pos[..., 1] < AGENT_R) | (self.pos[..., 1] > ARENA - AGENT_R)
366
+ d_pair = np.linalg.norm(self.pos[:, :, None, :] - self.pos[:, None, :, :], axis=3)
367
+ d_pair[:, np.eye(self.A, dtype=bool)] = np.inf
368
+ d_pair = np.where(self.done_agent[:, None, :], np.inf, d_pair)
369
+ d_pair[:, np.eye(self.A, dtype=bool)] = np.inf
370
+ hit_agent = (d_pair < 2 * AGENT_R).any(axis=2)
371
+
372
+ hit_obstacle = act & (hit_circle | hit_seg | hit_wall)
373
+ hit_other = act & hit_agent
374
+ reached = act & (goal_dist < GOAL_TOL)
375
+ # collision takes precedence over reaching on the same step
376
+ newly_coll = act & (hit_obstacle | hit_other)
377
+ newly_ok = reached & ~newly_coll
378
+ for e in range(self.E):
379
+ for a in range(self.A):
380
+ if not act[e, a]:
381
+ continue
382
+ if hit_obstacle[e, a] and hit_other[e, a]:
383
+ self.collision_kind[e][a] = "obstacle+agent"
384
+ elif hit_obstacle[e, a]:
385
+ self.collision_kind[e][a] = "obstacle"
386
+ elif hit_other[e, a]:
387
+ self.collision_kind[e][a] = "agent"
388
+ self.collision |= newly_coll
389
+ self.success |= newly_ok
390
+ reward = np.where(newly_coll, reward - 10.0, reward)
391
+ reward = np.where(newly_ok, reward + 10.0, reward)
392
+ self.done_agent |= newly_coll | newly_ok
393
+ self.active = ~self.done_agent
394
+ self.prev_goal_dist = goal_dist
395
+ timed_out = (self.steps >= MAX_STEPS)
396
+ ep_done = np.all(self.done_agent, axis=1) | timed_out
397
+ # agents still active at timeout are failures (timeout, not collision)
398
+ if timed_out.any():
399
+ self.active[timed_out] = False
400
+ return self._obs(), reward.astype(np.float32), ep_done, {}
401
+
402
+
403
+ class NavSim:
404
+ """Single-episode wrapper recording trajectories (for eval/plots)."""
405
+
406
+ def __init__(self, n_agents, seed=0):
407
+ self.core = BatchedSim(1, n_agents, seed=seed)
408
+ self.n_agents = n_agents
409
+ self.traj = None
410
+ self.layout = None
411
+
412
+ def reset(self, layout, obs_noise=0.0, disturbance=0.0):
413
+ self.layout = layout
414
+ self.traj = [ [layout["starts"][i].copy()] for i in range(self.n_agents) ]
415
+ return self.core.reset([layout], obs_noise=obs_noise, disturbance=disturbance)[0]
416
+
417
+ def step(self, action):
418
+ obs, rew, done, _ = self.core.step(action[None, :, :])
419
+ for i in range(self.n_agents):
420
+ self.traj[i].append(self.core.pos[0, i].copy())
421
+ return obs[0], rew[0], bool(done[0]), {}
422
+
423
+ @property
424
+ def pos(self):
425
+ return self.core.pos[0]
426
+
427
+ @property
428
+ def success(self):
429
+ return self.core.success[0]
430
+
431
+ @property
432
+ def collision(self):
433
+ return self.core.collision[0]
434
+
435
+ @property
436
+ def collision_kind(self):
437
+ return self.core.collision_kind[0]
438
+
439
+ @property
440
+ def steps(self):
441
+ return int(self.core.steps[0])
train.py ADDED
@@ -0,0 +1,206 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ """PPO training (torch only; BC warm-start via --init, see BUILD_REPORT.md).
2
+
3
+ Training: 16 parallel envs, random layouts regenerated on every episode
4
+ reset (trap probability ramped by --trap-prob/--trap-ramp-iters), fixed seed 0. Rollout =
5
+ 128 simulator steps per iteration. Default 120 iterations =
6
+ 245,760 environment steps (983,040 agent-steps). PPO: gamma 0.99,
7
+ GAE lambda 0.95, clip 0.2, lr 3e-4, 4 epochs, minibatch 2048,
8
+ entropy coef 0.005 (default; overridable), value coef 0.5, max-grad-norm 0.5.
9
+ Reward is the shaping reward returned by BatchedSim.step
10
+ (progress + success/collision bonuses + step/proximity penalties).
11
+
12
+ Outputs: ppo_policy.pt, training_curve.csv (per-iteration mean return,
13
+ success rate over finished agent-episodes, collision rate, entropy,
14
+ value loss, policy loss), train.log via stdout redirection by caller.
15
+ """
16
+ import argparse
17
+ import csv
18
+ import json
19
+ import time
20
+
21
+ import numpy as np
22
+ import torch
23
+ import torch.nn as nn
24
+
25
+ from sim import AMAX, OBS_DIM, BatchedSim, generate_layout
26
+ from policies import ActorCritic
27
+
28
+
29
+ def main():
30
+ ap = argparse.ArgumentParser()
31
+ ap.add_argument("--iterations", type=int, default=120)
32
+ ap.add_argument("--rollout", type=int, default=128)
33
+ ap.add_argument("--n-envs", type=int, default=16)
34
+ ap.add_argument("--seed", type=int, default=0)
35
+ ap.add_argument("--out", default="ppo_policy.pt")
36
+ ap.add_argument("--curve", default="training_curve.csv")
37
+ ap.add_argument("--n-agents", type=int, default=4)
38
+ ap.add_argument("--init", default="")
39
+ ap.add_argument("--ent-coef", type=float, default=0.005)
40
+ ap.add_argument("--trap-prob", type=float, default=0.5)
41
+ ap.add_argument("--trap-ramp-iters", type=int, default=150)
42
+ args = ap.parse_args()
43
+ torch.manual_seed(args.seed)
44
+ np.random.seed(args.seed)
45
+ torch.set_num_threads(2)
46
+ device = "cpu"
47
+
48
+ net = ActorCritic().to(device)
49
+ if args.init:
50
+ net.load_state_dict(torch.load(args.init, map_location=device, weights_only=True))
51
+ print(f"initialised from {args.init}", flush=True)
52
+ opt = torch.optim.Adam(net.parameters(), lr=3e-4)
53
+ layout_rng = np.random.default_rng(args.seed)
54
+
55
+ def sample_layout():
56
+ # Curriculum: trap probability ramps 0 -> trap_prob over the
57
+ # first trap_ramp_iters iterations, so the policy first learns
58
+ # steering around convex obstacles (short detours) before the
59
+ # wall-trap detour (long, progress-negative detour) appears.
60
+ p = args.trap_prob * min(1.0, (sample_layout.it - 1) / max(args.trap_ramp_iters, 1))
61
+ return generate_layout(layout_rng, args.n_agents, trap=bool(layout_rng.random() < p))
62
+ sample_layout.it = 1
63
+ sim = BatchedSim(args.n_envs, args.n_agents, seed=args.seed)
64
+ layouts = [sample_layout() for _ in range(args.n_envs)]
65
+ obs = sim.reset(layouts)
66
+
67
+ gamma, lam, clip, ent_coef, vf_coef = 0.99, 0.95, 0.2, args.ent_coef, 0.5
68
+ rows = []
69
+ total_env_steps = 0
70
+ t0 = time.time()
71
+ for it in range(1, args.iterations + 1):
72
+ sample_layout.it = it
73
+ obs_buf, act_buf, logp_buf, rew_buf, val_buf, done_buf = [], [], [], [], [], []
74
+ ep_ret, ep_succ, ep_coll, ep_n = [], [], [], 0
75
+ cur_ret = np.zeros((args.n_envs, args.n_agents))
76
+ cur_succ = np.zeros((args.n_envs, args.n_agents), dtype=bool)
77
+ cur_coll = np.zeros((args.n_envs, args.n_agents), dtype=bool)
78
+ prev_done = np.zeros((args.n_envs, args.n_agents), dtype=bool)
79
+ for t in range(args.rollout):
80
+ o = torch.as_tensor(obs)
81
+ with torch.no_grad():
82
+ # pre-tanh Gaussian sample (PPO logprob is on this sample)
83
+ mean, value = net.forward(o)
84
+ std = net.log_std.exp().expand_as(mean)
85
+ dist = torch.distributions.Normal(mean, std)
86
+ raw_s = dist.sample()
87
+ logp = dist.log_prob(raw_s).sum(-1)
88
+ action = torch.tanh(raw_s) * AMAX
89
+ act_np = action.numpy()
90
+ obs_buf.append(obs.copy()); act_buf.append(raw_s.numpy())
91
+ logp_buf.append(logp.numpy()); val_buf.append(value.numpy())
92
+ obs2, rew, ep_done, _ = sim.step(act_np)
93
+ rew_buf.append(rew)
94
+ # per-agent episode end: done_agent flips False->True once
95
+ just_done = sim.done_agent.copy()
96
+ done_buf.append(np.zeros_like(rew, dtype=bool))
97
+ cur_ret += rew
98
+ cur_succ |= sim.success
99
+ cur_coll |= sim.collision
100
+ # episode-level done for GAE: per-agent terminal when its
101
+ # own episode ends (done_agent) or the env timed out
102
+ obs = obs2
103
+ total_env_steps += args.n_envs
104
+ # flush finished agents: done_agent transitions False->True
105
+ newly = just_done & ~prev_done
106
+ if newly.any():
107
+ ep_ret.extend(cur_ret[newly].tolist())
108
+ ep_succ.extend(cur_succ[newly].tolist())
109
+ ep_coll.extend(cur_coll[newly].tolist())
110
+ ep_n += int(newly.sum())
111
+ cur_ret[newly] = 0.0
112
+ cur_succ[newly] = False
113
+ cur_coll[newly] = False
114
+ prev_done = just_done
115
+ # terminal mask for this step: agent done or env done
116
+ done_buf[-1] = just_done | np.broadcast_to(ep_done[:, None], just_done.shape)
117
+ # partial resets for finished envs
118
+ fin = np.where(ep_done)[0]
119
+ if len(fin):
120
+ new_layouts = [sample_layout() for _ in fin]
121
+ obs = sim.reset_envs(fin.tolist(), new_layouts)
122
+ prev_done[fin] = False
123
+ cur_ret[fin] = 0.0
124
+ cur_succ[fin] = False
125
+ cur_coll[fin] = False
126
+ obs_arr = np.stack(obs_buf) # (T,E,A,15)
127
+ act_arr = np.stack(act_buf) # (T,E,A,2) pre-tanh samples
128
+ logp_arr = np.stack(logp_buf) # (T,E,A)
129
+ rew_arr = np.stack(rew_buf).astype(np.float32)
130
+ val_arr = np.stack(val_buf) # (T,E,A)
131
+ done_arr = np.stack(done_buf) # (T,E,A)
132
+ # GAE
133
+ with torch.no_grad():
134
+ _, last_val = net.forward(torch.as_tensor(obs))
135
+ last_val = last_val.numpy()
136
+ adv = np.zeros_like(rew_arr)
137
+ gae = np.zeros(rew_arr.shape[1:])
138
+ for t in reversed(range(args.rollout)):
139
+ nxt_val = last_val if t == args.rollout - 1 else val_arr[t + 1]
140
+ nxt_nonterm = 1.0 - done_arr[t].astype(np.float32)
141
+ delta = rew_arr[t] + gamma * nxt_val * nxt_nonterm - val_arr[t]
142
+ gae = delta + gamma * lam * nxt_nonterm * gae
143
+ adv[t] = gae
144
+ ret_arr = adv + val_arr
145
+ # flatten (T*E*A, ...)
146
+ O = torch.as_tensor(obs_arr.reshape(-1, OBS_DIM))
147
+ A_ = torch.as_tensor(act_arr.reshape(-1, 2))
148
+ LP = torch.as_tensor(logp_arr.reshape(-1))
149
+ ADV = torch.as_tensor(adv.reshape(-1))
150
+ RET = torch.as_tensor(ret_arr.reshape(-1))
151
+ ADV = (ADV - ADV.mean()) / (ADV.std() + 1e-8)
152
+ n = O.shape[0]
153
+ idx = np.arange(n)
154
+ ploss_sum = vloss_sum = ent_sum = 0.0
155
+ nb = 0
156
+ for _epoch in range(4):
157
+ np.random.shuffle(idx)
158
+ for s in range(0, n, 2048):
159
+ b = idx[s:s + 2048]
160
+ logp_new, ent, val_new = net.evaluate(O[b], A_[b])
161
+ ratio = torch.exp(logp_new - LP[b])
162
+ s1 = ratio * ADV[b]
163
+ s2 = torch.clamp(ratio, 1 - clip, 1 + clip) * ADV[b]
164
+ ploss = -torch.min(s1, s2).mean()
165
+ vloss = ((val_new - RET[b]) ** 2).mean()
166
+ loss = ploss + vf_coef * vloss - ent_coef * ent.mean()
167
+ opt.zero_grad()
168
+ loss.backward()
169
+ nn.utils.clip_grad_norm_(net.parameters(), 0.5)
170
+ opt.step()
171
+ ploss_sum += float(ploss.detach()); vloss_sum += float(vloss.detach()); ent_sum += float(ent.detach().mean())
172
+ nb += 1
173
+ row = {
174
+ "iteration": it,
175
+ "env_steps_total": total_env_steps,
176
+ "agent_steps_total": total_env_steps * args.n_agents,
177
+ "mean_episode_return": float(np.mean(ep_ret)) if ep_ret else float("nan"),
178
+ "episodes_finished": ep_n,
179
+ "success_rate_finished": float(np.mean(ep_succ)) if ep_succ else float("nan"),
180
+ "collision_rate_finished": float(np.mean(ep_coll)) if ep_coll else float("nan"),
181
+ "policy_loss": ploss_sum / max(nb, 1),
182
+ "value_loss": vloss_sum / max(nb, 1),
183
+ "entropy": ent_sum / max(nb, 1),
184
+ "elapsed_s": round(time.time() - t0, 1),
185
+ }
186
+ rows.append(row)
187
+ print(f"iter {it}/{args.iterations} env_steps={total_env_steps} "
188
+ f"episodes={ep_n} mean_return={row['mean_episode_return']:.2f} "
189
+ f"success={row['success_rate_finished']:.3f} coll={row['collision_rate_finished']:.3f} "
190
+ f"ploss={row['policy_loss']:.3f} ent={row['entropy']:.3f} "
191
+ f"elapsed={row['elapsed_s']:.0f}s", flush=True)
192
+ if it % 20 == 0 or it == args.iterations:
193
+ torch.save(net.state_dict(), args.out)
194
+ with open(args.curve, "w", newline="") as f:
195
+ w = csv.DictWriter(f, fieldnames=list(rows[0].keys()))
196
+ w.writeheader(); w.writerows(rows)
197
+ torch.save(net.state_dict(), args.out)
198
+ with open(args.curve, "w", newline="") as f:
199
+ w = csv.DictWriter(f, fieldnames=list(rows[0].keys()))
200
+ w.writeheader(); w.writerows(rows)
201
+ print(f"DONE total_env_steps={total_env_steps} agent_steps={total_env_steps * args.n_agents} "
202
+ f"elapsed={time.time() - t0:.1f}s weights={args.out}")
203
+
204
+
205
+ if __name__ == "__main__":
206
+ main()
training_curve.csv ADDED
@@ -0,0 +1,301 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ iteration,env_steps_total,agent_steps_total,mean_episode_return,episodes_finished,success_rate_finished,collision_rate_finished,policy_loss,value_loss,entropy,elapsed_s
2
+ 1,2048,8192,10.575640301784276,59,0.6271186440677966,0.3728813559322034,-0.004928603550069965,14.59065955877304,2.082795485854149,0.7
3
+ 2,4096,16384,2.562062842626195,69,0.5507246376811594,0.4492753623188406,-0.0016877946618478745,12.252745032310486,2.082753822207451,1.4
4
+ 3,6144,24576,0.47132985301821817,62,0.3870967741935484,0.6129032258064516,-0.001967126503586769,8.08212098479271,2.080322563648224,2.0
5
+ 4,8192,32768,2.4990927434936263,90,0.36666666666666664,0.6333333333333333,-0.002638525838847272,10.998004913330078,2.0817826241254807,2.7
6
+ 5,10240,40960,2.3548977821985857,81,0.3950617283950617,0.6049382716049383,-0.003068633552175015,8.251310259103775,2.0817267894744873,3.4
7
+ 6,12288,49152,4.02020804057211,81,0.4691358024691358,0.5308641975308642,-0.004024668247438967,8.351954102516174,2.077732175588608,4.1
8
+ 7,14336,57344,4.544007849135261,76,0.5394736842105263,0.4605263157894737,-0.002971892070490867,8.952785193920135,2.0765519589185715,4.8
9
+ 8,16384,65536,2.1936020220024597,77,0.42857142857142855,0.5714285714285714,-0.0030006902234163135,7.725430727005005,2.077675834298134,5.6
10
+ 9,18432,73728,3.4565656299239103,75,0.4666666666666667,0.5333333333333333,-0.002949013367469888,8.198582112789154,2.078346073627472,6.4
11
+ 10,20480,81920,1.2308934722174276,88,0.375,0.625,-0.0044605327129829675,8.13099816441536,2.0774028599262238,7.1
12
+ 11,22528,90112,2.8204232781586893,91,0.42857142857142855,0.5714285714285714,-0.0030475080420728773,8.678689658641815,2.0769801884889603,7.8
13
+ 12,24576,98304,0.8889245347782964,74,0.33783783783783783,0.6621621621621622,-0.002524282957892865,5.834856480360031,2.0732061564922333,8.5
14
+ 13,26624,106496,0.04428358325749286,70,0.2857142857142857,0.7142857142857143,-0.002909338567405939,6.503195345401764,2.0692156702280045,9.3
15
+ 14,28672,114688,1.5559471067605988,81,0.32098765432098764,0.6790123456790124,-0.003359497830388136,6.851853907108307,2.0641780644655228,10.0
16
+ 15,30720,122880,1.6219371619726632,78,0.358974358974359,0.6410256410256411,-0.004129723471123725,6.615370899438858,2.057804897427559,10.7
17
+ 16,32768,131072,2.33295302647457,78,0.3717948717948718,0.6282051282051282,-0.0032174318766919896,6.794497847557068,2.0531932562589645,11.5
18
+ 17,34816,139264,5.79612788936348,90,0.5222222222222223,0.4777777777777778,-0.0026489434530958533,9.169638335704803,2.0520108491182327,12.2
19
+ 18,36864,147456,4.276922380308538,72,0.5138888888888888,0.4861111111111111,-0.0027611292025540024,6.842963308095932,2.050378054380417,12.9
20
+ 19,38912,155648,4.9903606851391045,86,0.5465116279069767,0.45348837209302323,-0.003078278386965394,8.408494651317596,2.042968362569809,13.6
21
+ 20,40960,163840,2.266854671356896,80,0.3625,0.6375,-0.0015407394093926996,8.068686366081238,2.037264660000801,14.4
22
+ 21,43008,172032,2.9792227984840833,86,0.3953488372093023,0.6046511627906976,-0.0034769773337757215,9.113058745861053,2.034867584705353,15.1
23
+ 22,45056,180224,0.030156758302260507,82,0.2926829268292683,0.7073170731707317,-0.0027939462306676432,7.07372909784317,2.037084072828293,15.9
24
+ 23,47104,188416,3.2074196618111777,90,0.36666666666666664,0.6333333333333333,-0.0031349235359812155,7.413722187280655,2.041795939207077,16.6
25
+ 24,49152,196608,3.4296138582416664,71,0.4225352112676056,0.5774647887323944,-0.0033239419863093644,6.451312720775604,2.043825536966324,17.2
26
+ 25,51200,204800,3.2999859574226322,80,0.4625,0.5375,-0.0025079312326852232,6.926906108856201,2.0443067401647568,18.0
27
+ 26,53248,212992,3.8189263474791613,60,0.4666666666666667,0.5333333333333333,-0.002866165596060455,6.08053594827652,2.043127402663231,18.7
28
+ 27,55296,221184,3.021201148037489,93,0.45161290322580644,0.5483870967741935,-0.001985581679036841,7.476691424846649,2.0378994941711426,19.5
29
+ 28,57344,229376,2.4402852603493903,79,0.4050632911392405,0.5949367088607594,-0.0023241962044266984,5.752610236406326,2.034714698791504,20.2
30
+ 29,59392,237568,5.966961281539326,79,0.46835443037974683,0.5316455696202531,-0.0012439779711712617,7.7765122056007385,2.0389565378427505,21.1
31
+ 30,61440,245760,3.7504845612227453,72,0.5,0.5,-0.0027182766352780163,6.2421844601631165,2.0409526377916336,21.8
32
+ 31,63488,253952,1.6922513383864257,83,0.37349397590361444,0.6265060240963856,-0.0027743616665247828,7.865664720535278,2.041315972805023,22.6
33
+ 32,65536,262144,2.42512364087861,96,0.3541666666666667,0.6458333333333334,-0.0038563719717785716,7.003673791885376,2.0413284450769424,23.3
34
+ 33,67584,270336,2.1625593843448434,76,0.35526315789473684,0.6447368421052632,-0.0032946230785455555,6.754074156284332,2.041317567229271,23.9
35
+ 34,69632,278528,3.254253022030163,74,0.40540540540540543,0.5945945945945946,-0.0022394688785425387,6.230794191360474,2.0404125452041626,24.6
36
+ 35,71680,286720,2.80636341853298,83,0.42168674698795183,0.5783132530120482,-0.0027435466545284726,7.972445785999298,2.0382582247257233,25.2
37
+ 36,73728,294912,3.6626795505080514,82,0.43902439024390244,0.5609756097560976,-0.0030186151998350397,7.576087325811386,2.0357282906770706,26.0
38
+ 37,75776,303104,4.482805713320067,80,0.45,0.55,-0.0029039245418971404,7.200312286615372,2.0348491221666336,26.7
39
+ 38,77824,311296,1.3526471700564084,70,0.38571428571428573,0.6142857142857143,-0.0014371996803674847,7.642363995313644,2.035452902317047,27.3
40
+ 39,79872,319488,3.685284045022065,83,0.37349397590361444,0.6265060240963856,-0.0022183082764968276,7.732052445411682,2.0340425074100494,28.1
41
+ 40,81920,327680,3.2041106211404586,62,0.3387096774193548,0.6612903225806451,-0.003152919511194341,5.132548660039902,2.0332902520895004,28.9
42
+ 41,83968,335872,2.5305882948272944,91,0.4065934065934066,0.5934065934065934,-0.0022030029795132577,7.531362891197205,2.031634107232094,29.7
43
+ 42,86016,344064,3.88695862614541,67,0.3880597014925373,0.6119402985074627,-0.002808443910907954,5.475524514913559,2.029216393828392,30.3
44
+ 43,88064,352256,4.529799214478624,74,0.527027027027027,0.47297297297297297,-0.0028709975304082036,7.077459633350372,2.0272628366947174,31.3
45
+ 44,90112,360448,4.963569099306883,69,0.463768115942029,0.5362318840579711,-0.0030373218469321728,7.0344259440898895,2.0274009108543396,32.0
46
+ 45,92160,368640,4.90286181322881,72,0.5416666666666666,0.4583333333333333,-0.0019289599877083674,6.2651347219944,2.0290433317422867,32.6
47
+ 46,94208,376832,2.893481967114591,75,0.41333333333333333,0.5866666666666667,-0.0025801387091632932,6.944160163402557,2.032102957367897,33.2
48
+ 47,96256,385024,3.5697200894798544,82,0.45121951219512196,0.5487804878048781,-0.002958324665087275,6.755562216043472,2.0331098437309265,34.0
49
+ 48,98304,393216,4.550713637062,75,0.44,0.56,-0.001404331618687138,7.348447620868683,2.0341212451457977,34.8
50
+ 49,100352,401408,1.033377697824617,75,0.3333333333333333,0.6666666666666666,-0.0022904583311174065,6.085790604352951,2.0340641140937805,35.5
51
+ 50,102400,409600,2.4666385712852286,72,0.3472222222222222,0.6527777777777778,-0.0024065238249022514,5.462814182043076,2.033889502286911,36.3
52
+ 51,104448,417792,4.506897245002663,83,0.42168674698795183,0.5783132530120482,-0.0019391112145967782,7.028240978717804,2.034760981798172,36.9
53
+ 52,106496,425984,7.533366283298254,61,0.6557377049180327,0.3442622950819672,-0.0026932698383461684,6.476862788200378,2.0341406017541885,37.6
54
+ 53,108544,434176,1.708138642005994,62,0.532258064516129,0.46774193548387094,-0.0033126597409136593,5.225630134344101,2.032433971762657,38.3
55
+ 54,110592,442368,4.311251982919086,82,0.4634146341463415,0.5365853658536586,-0.0030828304297756404,7.31951242685318,2.0319934338331223,38.9
56
+ 55,112640,450560,2.171235135670791,73,0.3698630136986301,0.6301369863013698,-0.0028378469578456134,6.226896643638611,2.029710531234741,39.6
57
+ 56,114688,458752,4.560326129896202,80,0.475,0.525,-0.0029576695487776306,7.076795190572739,2.027935117483139,40.3
58
+ 57,116736,466944,5.987806920215872,61,0.5245901639344263,0.47540983606557374,-0.0024381950788665563,6.181976556777954,2.0304195880889893,41.0
59
+ 58,118784,475136,2.1036425462696773,90,0.4777777777777778,0.5222222222222223,-0.0035929154546465725,7.433887839317322,2.0327984541654587,41.6
60
+ 59,120832,483328,5.15335603554981,62,0.4838709677419355,0.5161290322580645,-0.001889711566036567,5.0034909546375275,2.030978187918663,42.2
61
+ 60,122880,491520,3.4565554077389473,69,0.4782608695652174,0.5217391304347826,-0.0017213669489137828,7.342305451631546,2.031145825982094,42.9
62
+ 61,124928,499712,4.207035402465194,68,0.4411764705882353,0.5588235294117647,-0.002210144608397968,5.655366510152817,2.0315774232149124,43.6
63
+ 62,126976,507904,3.8952850935956524,72,0.4305555555555556,0.5694444444444444,-0.0028251620824448764,7.787546902894974,2.03234800696373,44.3
64
+ 63,129024,516096,3.809050839074548,81,0.43209876543209874,0.5679012345679012,-0.0028237917576916516,7.464680969715118,2.0321473479270935,45.0
65
+ 64,131072,524288,4.470689786581041,81,0.5185185185185185,0.48148148148148145,-0.0032206666364800185,7.291623890399933,2.033550903201103,45.8
66
+ 65,133120,532480,2.823766911122992,66,0.45454545454545453,0.5454545454545454,-0.0022931132480152883,6.518039882183075,2.0356991589069366,46.5
67
+ 66,135168,540672,7.219030763190975,62,0.5967741935483871,0.4032258064516129,-0.002140324722859077,5.504665404558182,2.0367358326911926,47.2
68
+ 67,137216,548864,5.109908520462853,71,0.6056338028169014,0.39436619718309857,-0.0028077360475435853,7.150039792060852,2.036020800471306,47.8
69
+ 68,139264,557056,4.470355470626882,71,0.5352112676056338,0.4647887323943662,-0.0029366682283580303,6.816843241453171,2.0336417853832245,48.6
70
+ 69,141312,565248,4.006923821809376,69,0.4927536231884058,0.5072463768115942,-0.0032388644467573613,6.9354806542396545,2.0369324535131454,49.4
71
+ 70,143360,573440,5.48630763256531,81,0.5185185185185185,0.48148148148148145,-0.003506150722387247,6.922869235277176,2.0369001775979996,50.0
72
+ 71,145408,581632,6.276496978711759,86,0.5348837209302325,0.46511627906976744,-0.0024871523200999945,7.800946235656738,2.033847078680992,50.7
73
+ 72,147456,589824,2.0517811295790476,78,0.44871794871794873,0.5512820512820513,-0.001771871087839827,8.007484346628189,2.0316931009292603,51.4
74
+ 73,149504,598016,3.508949891496372,79,0.4050632911392405,0.5949367088607594,-0.0028410120285116136,6.439613550901413,2.031848281621933,52.2
75
+ 74,151552,606208,3.955355725445674,76,0.5131578947368421,0.4868421052631579,-0.0024140097957570106,6.144068092107773,2.0327788293361664,52.9
76
+ 75,153600,614400,2.9825256775213225,59,0.4745762711864407,0.5254237288135594,-0.002452779284794815,6.378163456916809,2.032555565237999,53.6
77
+ 76,155648,622592,5.400847100474584,80,0.575,0.425,-0.002404216182185337,7.749052107334137,2.029635801911354,54.3
78
+ 77,157696,630784,4.810888903765426,71,0.5352112676056338,0.4647887323943662,-0.002284207264892757,6.48259174823761,2.026926338672638,55.0
79
+ 78,159744,638976,5.10449211155906,74,0.5540540540540541,0.44594594594594594,-0.0031203972321236506,8.050639152526855,2.024889960885048,55.6
80
+ 79,161792,647168,3.6473804921025925,67,0.5223880597014925,0.47761194029850745,-0.0026033056783489883,6.79375022649765,2.0242442339658737,56.4
81
+ 80,163840,655360,2.4938354979249913,89,0.42696629213483145,0.5730337078651685,-0.0031221092503983527,8.271433800458908,2.020797312259674,57.1
82
+ 81,165888,663552,4.359073145403575,72,0.4166666666666667,0.5833333333333334,-0.00283282132295426,6.837599754333496,2.018867403268814,57.7
83
+ 82,167936,671744,3.0247102922490834,77,0.45454545454545453,0.5454545454545454,-0.0028784992755390704,8.028231352567673,2.0204811841249466,58.4
84
+ 83,169984,679936,3.923615147567417,76,0.47368421052631576,0.5263157894736842,-0.0031897368899080902,6.9545236229896545,2.0192008316516876,59.1
85
+ 84,172032,688128,3.0099735729204036,79,0.46835443037974683,0.5316455696202531,-0.002792676823446527,6.175018668174744,2.019330605864525,59.9
86
+ 85,174080,696320,3.99920613065992,68,0.47058823529411764,0.5294117647058824,-0.002998426862177439,6.4598376750946045,2.0238356441259384,61.0
87
+ 86,176128,704512,5.27820724719409,88,0.5,0.5,-0.0029865290853194892,9.01179426908493,2.025385171175003,62.1
88
+ 87,178176,712704,3.212981328288032,61,0.4918032786885246,0.5081967213114754,-0.002319139166502282,5.9457599222660065,2.025936633348465,62.8
89
+ 88,180224,720896,2.5561347175438667,77,0.44155844155844154,0.5584415584415584,-0.002878034909372218,6.938595175743103,2.025067701935768,63.5
90
+ 89,182272,729088,4.606254206750261,73,0.4931506849315068,0.5068493150684932,-0.0020808556364499964,5.941460579633713,2.019985482096672,64.3
91
+ 90,184320,737280,3.8896218783474863,79,0.4936708860759494,0.5063291139240507,-0.003806148117291741,6.839874088764191,2.015876278281212,65.1
92
+ 91,186368,745472,4.71836713903042,72,0.5416666666666666,0.4583333333333333,-0.002959071716759354,6.880435079336166,2.017375096678734,65.8
93
+ 92,188416,753664,6.599374265266771,86,0.5465116279069767,0.45348837209302323,-0.0015718843205831945,7.630314528942108,2.0190148651599884,66.6
94
+ 93,190464,761856,5.648351141018958,66,0.6212121212121212,0.3787878787878788,-0.0019299411942483857,7.0569959580898285,2.0181834399700165,67.3
95
+ 94,192512,770048,5.30717755197395,64,0.5625,0.4375,-0.0025962855434045196,7.076400518417358,2.016922026872635,67.9
96
+ 95,194560,778240,4.610240104719737,74,0.4864864864864865,0.5135135135135135,-0.002934777905466035,7.292114049196243,2.01744644343853,68.6
97
+ 96,196608,786432,5.879830592868419,66,0.5303030303030303,0.4696969696969697,-0.0018651257560122758,5.440280050039291,2.0186119079589844,69.3
98
+ 97,198656,794624,3.923606009364338,66,0.5151515151515151,0.48484848484848486,-0.0011843327010865323,5.860028892755508,2.018528461456299,69.9
99
+ 98,200704,802816,7.325918833383952,77,0.6233766233766234,0.37662337662337664,-0.0019730776984943077,7.841936677694321,2.016517713665962,70.7
100
+ 99,202752,811008,4.944044288556679,78,0.5384615384615384,0.46153846153846156,-0.002191850551753305,7.0826700031757355,2.014759451150894,71.4
101
+ 100,204800,819200,4.348469178176558,61,0.4426229508196721,0.5573770491803278,-0.002390915724390652,5.614998668432236,2.014378532767296,72.1
102
+ 101,206848,827392,3.40980102086775,83,0.4578313253012048,0.5421686746987951,-0.0023489809536840767,7.906675755977631,2.016176223754883,72.8
103
+ 102,208896,835584,4.794470843272575,65,0.47692307692307695,0.5230769230769231,-0.0022352726373355836,6.441459357738495,2.015929013490677,73.4
104
+ 103,210944,843776,3.3710735625866652,79,0.45569620253164556,0.5443037974683544,-0.0016745212487876415,6.736983299255371,2.0160105377435684,74.1
105
+ 104,212992,851968,4.948979123186142,73,0.4657534246575342,0.5342465753424658,-0.002577617247879971,6.182936519384384,2.016441226005554,74.8
106
+ 105,215040,860160,6.710686491376648,83,0.6385542168674698,0.3614457831325301,-0.0031907944357953966,7.244491249322891,2.016604632139206,75.5
107
+ 106,217088,868352,5.621752064464898,63,0.6190476190476191,0.38095238095238093,-0.001928107041749172,6.638742566108704,2.0155775249004364,76.2
108
+ 107,219136,876544,4.552745551772368,78,0.5384615384615384,0.46153846153846156,-0.0029014980827923864,6.399409741163254,2.014598071575165,76.9
109
+ 108,221184,884736,4.7798656138610465,72,0.4722222222222222,0.5277777777777778,-0.00327108649071306,5.9296455681324005,2.013049453496933,77.6
110
+ 109,223232,892928,5.857461039305063,79,0.5569620253164557,0.4430379746835443,-0.0033031602506525815,7.049171835184097,2.0100136548280716,78.2
111
+ 110,225280,901120,5.562832010323154,73,0.5342465753424658,0.4657534246575342,-0.002927463676314801,6.69130751490593,2.0097016096115112,79.0
112
+ 111,227328,909312,3.2947875199872274,63,0.5396825396825397,0.4603174603174603,-0.0004676951502915472,7.1401011645793915,2.009203150868416,79.7
113
+ 112,229376,917504,4.576073505695806,63,0.5079365079365079,0.49206349206349204,-0.0027805517165688798,6.151872277259827,2.0063147991895676,80.3
114
+ 113,231424,925696,6.415356780098794,72,0.5694444444444444,0.4305555555555556,-0.002611696982057765,7.267138034105301,2.004147246479988,81.1
115
+ 114,233472,933888,2.746805626568915,79,0.46835443037974683,0.5316455696202531,-0.002110455054207705,7.172328859567642,2.0022015273571014,81.8
116
+ 115,235520,942080,4.334361353687336,67,0.5074626865671642,0.4925373134328358,-0.002913185759098269,4.957167714834213,2.0004020631313324,82.5
117
+ 116,237568,950272,6.419543211231557,57,0.6140350877192983,0.38596491228070173,-0.0033638488966971636,5.431217670440674,1.9990095868706703,83.1
118
+ 117,239616,958464,5.32680624135274,56,0.6071428571428571,0.39285714285714285,-0.0026186550967395306,6.606976747512817,1.9982300773262978,83.8
119
+ 118,241664,966656,5.355052998946846,70,0.5285714285714286,0.4714285714285714,-0.0024641680811328115,6.343644022941589,1.9974431470036507,84.5
120
+ 119,243712,974848,6.699471028085908,54,0.6111111111111112,0.3888888888888889,-0.0021025410387665033,5.451016664505005,1.9931184872984886,85.3
121
+ 120,245760,983040,5.899849323686443,62,0.5967741935483871,0.4032258064516129,-0.0033374987833667547,6.077230662107468,1.9887246116995811,86.0
122
+ 121,247808,991232,5.089177243234529,67,0.6119402985074627,0.3880597014925373,-0.0024926217447500676,5.671043783426285,1.9906956776976585,86.7
123
+ 122,249856,999424,3.1548119283665983,64,0.484375,0.515625,-0.002677731870790012,5.740734875202179,1.9936406835913658,87.4
124
+ 123,251904,1007616,5.546471619102358,71,0.5070422535211268,0.49295774647887325,-0.002742550739640137,5.894742101430893,1.993190936744213,88.0
125
+ 124,253952,1015808,4.787144124884819,71,0.5070422535211268,0.49295774647887325,-0.0029554229622590356,6.524615406990051,1.9912307411432266,88.7
126
+ 125,256000,1024000,7.575115115680209,62,0.5806451612903226,0.41935483870967744,-0.004146803170442581,5.363200306892395,1.9892900586128235,89.4
127
+ 126,258048,1032192,6.615555746897084,76,0.7105263157894737,0.2894736842105263,-0.0020954583887942135,6.802488595247269,1.9887697771191597,90.0
128
+ 127,260096,1040384,5.211651592075162,71,0.6338028169014085,0.36619718309859156,-0.0013167912256903946,9.3002290725708,1.985422357916832,90.6
129
+ 128,262144,1048576,3.9532469779021993,80,0.5375,0.4625,-0.003023514218511991,6.302585661411285,1.9846921190619469,91.5
130
+ 129,264192,1056768,7.948702791732818,84,0.6309523809523809,0.36904761904761907,-0.0013833217089995742,7.444649010896683,1.9852730929851532,92.3
131
+ 130,266240,1064960,6.239961409025152,72,0.6388888888888888,0.3611111111111111,-0.0022056031884858385,6.6758948266506195,1.984694853425026,93.2
132
+ 131,268288,1073152,7.295020044411207,79,0.6075949367088608,0.3924050632911392,-0.0022629580344073474,7.472669541835785,1.9841202646493912,93.9
133
+ 132,270336,1081344,8.005093332938586,73,0.6986301369863014,0.3013698630136986,-0.0020346293749753386,6.820234596729279,1.9839989393949509,94.7
134
+ 133,272384,1089536,4.538448251672031,72,0.5972222222222222,0.4027777777777778,-0.0017106724553741515,7.118141829967499,1.9817545413970947,95.4
135
+ 134,274432,1097728,6.2006901861617125,84,0.5952380952380952,0.40476190476190477,-0.004106930224224925,8.262351840734482,1.981464423239231,96.2
136
+ 135,276480,1105920,6.352773609686968,72,0.6527777777777778,0.3472222222222222,-0.0027636011072900146,6.044362396001816,1.983358383178711,96.8
137
+ 136,278528,1114112,6.235569548876685,58,0.6206896551724138,0.3793103448275862,-0.0020173535449430346,6.2251401245594025,1.9831386804580688,97.5
138
+ 137,280576,1122304,3.9059562445796523,71,0.5070422535211268,0.49295774647887325,-0.0022660672257188708,7.252579063177109,1.9808789640665054,98.1
139
+ 138,282624,1130496,4.743843913537733,70,0.4857142857142857,0.5142857142857142,-0.0024876805546227843,5.218701004981995,1.9824116453528404,98.9
140
+ 139,284672,1138688,5.616293732109779,71,0.5352112676056338,0.4647887323943662,-0.002975600742502138,6.0177807211875916,1.9836781546473503,99.6
141
+ 140,286720,1146880,4.195238949205612,77,0.5324675324675324,0.4675324675324675,-0.001953693135874346,6.837582170963287,1.9849122762680054,100.2
142
+ 141,288768,1155072,5.049429012586296,67,0.5522388059701493,0.44776119402985076,-0.0014110113988863304,6.629425942897797,1.985513150691986,101.0
143
+ 142,290816,1163264,6.340349829736743,69,0.6231884057971014,0.37681159420289856,-0.002076788601698354,6.028340727090836,1.9852777495980263,101.8
144
+ 143,292864,1171456,6.4721952232206394,77,0.6363636363636364,0.36363636363636365,-0.002568269846960902,6.89271542429924,1.9841760843992233,102.5
145
+ 144,294912,1179648,5.280168352855156,75,0.5333333333333333,0.4666666666666667,-0.002615350007545203,7.309681683778763,1.9855733215808868,103.1
146
+ 145,296960,1187840,5.849361475948172,72,0.5972222222222222,0.4027777777777778,-0.002817638436681591,6.188546419143677,1.9868041202425957,103.7
147
+ 146,299008,1196032,4.637324537039116,82,0.5487804878048781,0.45121951219512196,-0.0015830363845452666,8.092993974685669,1.9839582294225693,104.5
148
+ 147,301056,1204224,3.7728348962013913,82,0.524390243902439,0.47560975609756095,-0.0037021124735474586,7.565834641456604,1.9796417504549026,105.2
149
+ 148,303104,1212416,6.102428011899021,84,0.5595238095238095,0.44047619047619047,-0.0036120828008279204,7.540033131837845,1.9763704910874367,105.9
150
+ 149,305152,1220608,7.929876992024219,64,0.578125,0.421875,-0.0018038758571492508,6.292854368686676,1.9727619513869286,106.7
151
+ 150,307200,1228800,7.218778499630526,80,0.6875,0.3125,-0.002311201867996715,6.6579829454422,1.9696196541190147,107.5
152
+ 151,309248,1236992,7.223321434800287,72,0.625,0.375,-0.0024234453157987446,6.49472376704216,1.9692290350794792,108.3
153
+ 152,311296,1245184,3.9039883615016,71,0.5774647887323944,0.4225352112676056,-0.0030376457725651562,6.842740058898926,1.97145614027977,109.0
154
+ 153,313344,1253376,4.5704421973860905,81,0.5432098765432098,0.4567901234567901,-0.002277885752846487,7.33612933754921,1.9744687303900719,109.8
155
+ 154,315392,1261568,5.827023509556966,69,0.6376811594202898,0.36231884057971014,-0.003431124030612409,6.619958400726318,1.97299075871706,110.4
156
+ 155,317440,1269760,6.727872232605029,71,0.6197183098591549,0.38028169014084506,-0.0011867390712723136,6.279537081718445,1.970124438405037,111.1
157
+ 156,319488,1277952,5.492032852887104,65,0.6461538461538462,0.35384615384615387,-0.00201476996880956,5.090711236000061,1.9700540378689766,111.7
158
+ 157,321536,1286144,8.269167586746885,66,0.6666666666666666,0.3333333333333333,-0.0029158011020626873,6.4202530682086945,1.9676390141248703,112.3
159
+ 158,323584,1294336,8.765703598577602,64,0.6875,0.3125,-0.0028464191127568483,5.838696479797363,1.966665618121624,113.0
160
+ 159,325632,1302528,2.093221877434857,64,0.515625,0.484375,-0.002690001856535673,5.958358526229858,1.9691579788923264,113.9
161
+ 160,327680,1310720,5.991067045877999,68,0.5147058823529411,0.4852941176470588,-0.0015876763791311532,6.542207717895508,1.9710457026958466,114.8
162
+ 161,329728,1318912,4.392593258362595,71,0.5352112676056338,0.4647887323943662,-0.0025176842318614945,6.965047180652618,1.9715002924203873,115.4
163
+ 162,331776,1327104,5.530461203846005,76,0.5394736842105263,0.4605263157894737,-0.00261134299216792,8.278129488229752,1.9728183597326279,116.3
164
+ 163,333824,1335296,7.026470464475073,79,0.620253164556962,0.379746835443038,-0.0018599837785586715,8.426387310028076,1.9738101735711098,117.0
165
+ 164,335872,1343488,5.69606337117947,71,0.5915492957746479,0.4084507042253521,-0.002530244877561927,5.316654235124588,1.9746801853179932,117.7
166
+ 165,337920,1351680,3.734810312896977,76,0.5657894736842105,0.4342105263157895,-0.0030306556582218036,6.664831340312958,1.9751912578940392,118.5
167
+ 166,339968,1359872,4.304746657916507,67,0.4626865671641791,0.5373134328358209,-0.0038664293606416322,5.640898525714874,1.9760231226682663,119.2
168
+ 167,342016,1368064,6.395195587872478,73,0.6027397260273972,0.3972602739726027,-0.003299644944490865,5.89164000749588,1.9779026731848717,119.8
169
+ 168,344064,1376256,7.1353118785722955,75,0.6666666666666666,0.3333333333333333,-0.001259305681742262,6.464315861463547,1.9783597514033318,120.5
170
+ 169,346112,1384448,5.950182365118411,66,0.6060606060606061,0.3939393939393939,-0.00295531188021414,6.6370726227760315,1.9765124395489693,121.3
171
+ 170,348160,1392640,8.556759557741957,68,0.6911764705882353,0.3088235294117647,-0.0015879047859925777,7.4771455228328705,1.9759866893291473,122.1
172
+ 171,350208,1400832,6.925068579895052,76,0.6973684210526315,0.3026315789473684,-0.002298366278409958,7.2513099908828735,1.9748447984457016,122.8
173
+ 172,352256,1409024,3.0967666095599498,64,0.5625,0.4375,-0.002167608108720742,5.760815352201462,1.9740259423851967,123.5
174
+ 173,354304,1417216,10.35247544347921,76,0.6973684210526315,0.3026315789473684,-0.0016407671646447852,6.778613269329071,1.9741240441799164,124.3
175
+ 174,356352,1425408,3.4055871696085966,71,0.5633802816901409,0.43661971830985913,-0.0015002054133219644,7.250139534473419,1.9747434258460999,125.2
176
+ 175,358400,1433600,5.059510772680109,70,0.5142857142857142,0.4857142857142857,-0.0039328893180936575,6.195892572402954,1.9729792550206184,125.9
177
+ 176,360448,1441792,7.027111480955834,72,0.6111111111111112,0.3888888888888889,-0.0030684253142680973,6.017321795225143,1.971063308417797,126.5
178
+ 177,362496,1449984,9.66338514180409,70,0.7,0.3,-0.001849437685450539,6.920258581638336,1.9692370146512985,127.2
179
+ 178,364544,1458176,7.665979592047706,66,0.696969696969697,0.30303030303030304,-0.002172524982597679,6.901462227106094,1.9691642299294472,127.9
180
+ 179,366592,1466368,5.450664901406045,68,0.7352941176470589,0.2647058823529412,-0.0019523780647432432,5.158995360136032,1.9692760556936264,128.5
181
+ 180,368640,1474560,6.7279674504946305,71,0.647887323943662,0.352112676056338,-0.003167104354361072,6.464885026216507,1.9662478789687157,129.2
182
+ 181,370688,1482752,6.271604567378138,60,0.6,0.4,-0.0033327104756608605,5.130582511425018,1.9630217105150223,130.0
183
+ 182,372736,1490944,6.727017834742825,75,0.6266666666666667,0.37333333333333335,-0.0011321201891405508,6.425133645534515,1.9638257548213005,130.8
184
+ 183,374784,1499136,7.920819940437771,72,0.6527777777777778,0.3472222222222222,-0.002908502792706713,7.801872938871384,1.963697612285614,131.6
185
+ 184,376832,1507328,5.421391471863371,69,0.5797101449275363,0.42028985507246375,-0.0017942887170647737,6.049463838338852,1.9648503586649895,132.3
186
+ 185,378880,1515520,8.309708567546984,66,0.6363636363636364,0.36363636363636365,-0.00263750966405496,6.984500408172607,1.9635517671704292,132.9
187
+ 186,380928,1523712,5.65413338985762,65,0.6615384615384615,0.3384615384615385,-0.003125568895484321,5.9400120079517365,1.962605893611908,133.6
188
+ 187,382976,1531904,11.46342918889379,67,0.7910447761194029,0.208955223880597,-0.002809721787343733,7.68771505355835,1.9610385969281197,134.4
189
+ 188,385024,1540096,7.492604849262379,82,0.6829268292682927,0.3170731707317073,-0.0023247880017152056,9.439718782901764,1.9593504890799522,135.1
190
+ 189,387072,1548288,7.2840822263636555,84,0.7023809523809523,0.2976190476190476,-0.0018816225783666596,6.2990056574344635,1.959516890347004,135.7
191
+ 190,389120,1556480,7.7646112466790775,79,0.7215189873417721,0.27848101265822783,-0.0029796727176290005,7.787692129611969,1.9567204639315605,136.4
192
+ 191,391168,1564672,9.895322450164349,60,0.7666666666666667,0.23333333333333334,-0.002212087085354142,5.078667044639587,1.9544027522206306,137.3
193
+ 192,393216,1572864,7.169744055140553,81,0.7037037037037037,0.2962962962962963,-0.0027607543306658044,7.457409292459488,1.952480398118496,138.0
194
+ 193,395264,1581056,8.585523084193648,77,0.7012987012987013,0.2987012987012987,-0.003981536021456122,8.123392134904861,1.9529962837696075,138.6
195
+ 194,397312,1589248,7.802402277294634,79,0.7088607594936709,0.2911392405063291,-0.00364752157474868,8.909103125333786,1.9566150829195976,139.5
196
+ 195,399360,1597440,6.584574956152528,80,0.675,0.325,-0.0028253533237148076,7.123228549957275,1.9574278146028519,140.2
197
+ 196,401408,1605632,7.001989228514847,74,0.6621621621621622,0.33783783783783783,-0.002102727798046544,6.590901643037796,1.9573243707418442,141.0
198
+ 197,403456,1613824,6.975187351574085,57,0.5964912280701754,0.40350877192982454,-0.001936806715093553,7.611696541309357,1.9561031833291054,141.7
199
+ 198,405504,1622016,6.413853765347865,56,0.5892857142857143,0.4107142857142857,-0.0013330419023986906,6.001776486635208,1.953879989683628,142.5
200
+ 199,407552,1630208,7.407879613715017,54,0.6666666666666666,0.3333333333333333,-0.003335439512738958,5.086596608161926,1.9515679702162743,143.2
201
+ 200,409600,1638400,7.695469178450725,71,0.6619718309859155,0.3380281690140845,-0.0016043251380324364,5.880049675703049,1.9521929174661636,144.2
202
+ 201,411648,1646592,8.191180735799627,65,0.7230769230769231,0.27692307692307694,-0.002553175116190687,5.076052337884903,1.952541045844555,145.1
203
+ 202,413696,1654784,7.670418353926506,72,0.7361111111111112,0.2638888888888889,-0.003164740017382428,6.049852639436722,1.9542860016226768,146.3
204
+ 203,415744,1662976,6.5805781371693435,72,0.6666666666666666,0.3333333333333333,-0.002149055158952251,7.444129914045334,1.9524814635515213,147.3
205
+ 204,417792,1671168,5.424465119067463,72,0.6111111111111112,0.3888888888888889,-0.002282435991219245,7.313599646091461,1.9509973526000977,148.1
206
+ 205,419840,1679360,6.593224432148782,80,0.575,0.425,-0.002343626256333664,7.056951284408569,1.94974996894598,148.8
207
+ 206,421888,1687552,4.939665272059871,71,0.5352112676056338,0.4647887323943662,-0.002396045543719083,5.692369788885117,1.949924498796463,149.5
208
+ 207,423936,1695744,8.537437014710196,74,0.6486486486486487,0.35135135135135137,-0.001993839454371482,7.249959647655487,1.949324570596218,150.1
209
+ 208,425984,1703936,9.0834525980943,80,0.6625,0.3375,-0.0029442727100104094,7.04609489440918,1.9482864737510681,151.0
210
+ 209,428032,1712128,7.429138447846259,68,0.7058823529411765,0.29411764705882354,-0.0028194962214911357,6.228469669818878,1.9459346681833267,151.7
211
+ 210,430080,1720320,9.459780744646874,83,0.6987951807228916,0.30120481927710846,-0.0029820292693329975,7.124607890844345,1.944315992295742,152.4
212
+ 211,432128,1728512,9.838294669333811,62,0.6935483870967742,0.3064516129032258,-0.0017365748499287292,6.774365425109863,1.9445660784840584,153.0
213
+ 212,434176,1736704,5.636105975026633,75,0.6533333333333333,0.3466666666666667,-0.0017109735927078873,7.265260964632034,1.944635957479477,153.6
214
+ 213,436224,1744896,8.835603284253265,86,0.6627906976744186,0.3372093023255814,-0.0038516119529958814,8.153266847133636,1.9453025609254837,154.3
215
+ 214,438272,1753088,3.3933278529898474,79,0.43037974683544306,0.569620253164557,-0.0009670280269347131,11.165040731430054,1.9438578858971596,155.0
216
+ 215,440320,1761280,5.192720564219053,80,0.5125,0.4875,-0.0023336220474448055,7.63750946521759,1.9436595141887665,155.8
217
+ 216,442368,1769472,4.937936868000688,59,0.559322033898305,0.4406779661016949,-0.002523108327295631,4.282981768250465,1.94425680488348,156.9
218
+ 217,444416,1777664,4.541548371083098,79,0.5063291139240507,0.4936708860759494,-0.0019899806065950543,7.739650100469589,1.9440741389989853,157.6
219
+ 218,446464,1785856,9.162253186122042,72,0.7083333333333334,0.2916666666666667,-0.002598974941065535,5.478699773550034,1.9431575536727905,158.2
220
+ 219,448512,1794048,9.359396004016162,74,0.6621621621621622,0.33783783783783783,-0.0028687164885923266,7.200110495090485,1.940296731889248,158.9
221
+ 220,450560,1802240,7.123234430928413,81,0.691358024691358,0.30864197530864196,-0.002920738610555418,6.429592341184616,1.937111683189869,159.6
222
+ 221,452608,1810432,7.055036598293153,86,0.6627906976744186,0.3372093023255814,-0.0018523675680626184,8.201976418495178,1.9378684908151627,160.3
223
+ 222,454656,1818624,7.462293536340804,80,0.65,0.35,-0.002076331147691235,8.897759437561035,1.938242346048355,161.1
224
+ 223,456704,1826816,7.920623876146993,71,0.6619718309859155,0.3380281690140845,-0.0031567664409521967,6.137622982263565,1.9383506625890732,161.8
225
+ 224,458752,1835008,7.926028345581939,74,0.7432432432432432,0.25675675675675674,-0.0022894146386533976,6.489288181066513,1.9382673799991608,162.5
226
+ 225,460800,1843200,7.123676257872689,71,0.676056338028169,0.323943661971831,-0.002655420292285271,5.990885347127914,1.9373716115951538,163.3
227
+ 226,462848,1851392,5.187171133514494,85,0.5529411764705883,0.4470588235294118,-0.0023587141185998917,7.906341940164566,1.9382781758904457,164.0
228
+ 227,464896,1859584,7.523730865224078,68,0.6323529411764706,0.36764705882352944,-0.002242962917080149,5.470826953649521,1.9390588253736496,164.7
229
+ 228,466944,1867776,6.338838127236079,69,0.5942028985507246,0.4057971014492754,-0.002316009224159643,7.1364763379096985,1.9386823028326035,165.4
230
+ 229,468992,1875968,6.2687264374328295,74,0.5945945945945946,0.40540540540540543,-0.0024138033913914114,6.975087225437164,1.9360592663288116,166.2
231
+ 230,471040,1884160,8.029364760284526,78,0.6666666666666666,0.3333333333333333,-0.002322809785255231,7.436497777700424,1.9313732758164406,166.9
232
+ 231,473088,1892352,9.061864100328435,67,0.6865671641791045,0.31343283582089554,-0.0021879697596887127,5.919350802898407,1.9284473359584808,167.6
233
+ 232,475136,1900544,9.88986860576264,81,0.7283950617283951,0.2716049382716049,-0.00201084153377451,7.747198730707169,1.9287552684545517,168.3
234
+ 233,477184,1908736,7.66659126777904,84,0.6071428571428571,0.39285714285714285,-0.001594619418028742,9.834759414196014,1.9290020018815994,169.1
235
+ 234,479232,1916928,5.845525283477036,75,0.64,0.36,-0.0024103453615680337,6.81269770860672,1.9304102063179016,169.8
236
+ 235,481280,1925120,5.6951131014149725,80,0.575,0.425,-0.003453393481322564,7.080420076847076,1.9325527399778366,170.6
237
+ 236,483328,1933312,6.821355823115081,86,0.5813953488372093,0.4186046511627907,-0.0017250769305974245,6.9038393795490265,1.9342954084277153,171.3
238
+ 237,485376,1941504,7.392535630175482,62,0.5806451612903226,0.41935483870967744,-0.0034388543863315135,7.005031019449234,1.9379859045147896,172.1
239
+ 238,487424,1949696,7.870025188578932,81,0.6419753086419753,0.35802469135802467,-0.0024452732177451253,6.211855798959732,1.938207484781742,172.8
240
+ 239,489472,1957888,9.431785911801176,86,0.6744186046511628,0.32558139534883723,-0.003199698250682559,7.52438285946846,1.933375634253025,173.6
241
+ 240,491520,1966080,7.9415889462282925,81,0.691358024691358,0.30864197530864196,-0.0017642151506152004,8.117845177650452,1.9323683604598045,174.3
242
+ 241,493568,1974272,7.490255424513041,69,0.6811594202898551,0.3188405797101449,-0.002686600128072314,7.661979556083679,1.9341180622577667,175.1
243
+ 242,495616,1982464,6.783292147182002,83,0.5662650602409639,0.43373493975903615,-0.0031921144982334226,8.451080173254013,1.9376466423273087,175.7
244
+ 243,497664,1990656,4.489881614447086,80,0.475,0.525,-0.0025909409014275298,8.104661136865616,1.9392759948968887,176.4
245
+ 244,499712,1998848,8.130413416754532,76,0.6842105263157895,0.3157894736842105,-0.002594316960312426,6.585496246814728,1.9401028379797935,177.2
246
+ 245,501760,2007040,6.97747080491426,73,0.6438356164383562,0.3561643835616438,-0.0037719103856943548,7.651986807584763,1.9403789266943932,177.8
247
+ 246,503808,2015232,7.7471656312320905,79,0.7215189873417721,0.27848101265822783,-0.0026328922976972535,6.757281601428986,1.939186081290245,178.5
248
+ 247,505856,2023424,6.130624865453172,73,0.6438356164383562,0.3561643835616438,-0.0019394269329495728,7.880273193120956,1.940057285130024,179.1
249
+ 248,507904,2031616,7.252870084922919,66,0.6363636363636364,0.36363636363636365,-0.002179780713049695,6.840301752090454,1.940106712281704,179.8
250
+ 249,509952,2039808,7.831976043533573,68,0.7058823529411765,0.29411764705882354,-0.0022759229905204847,7.341382473707199,1.9423107951879501,180.6
251
+ 250,512000,2048000,6.47060937482856,72,0.5972222222222222,0.4027777777777778,-0.0029358963074628264,8.024862945079803,1.942290835082531,181.3
252
+ 251,514048,2056192,8.323367059884383,81,0.654320987654321,0.345679012345679,-0.002234911371488124,7.748934119939804,1.940291851758957,181.9
253
+ 252,516096,2064384,8.387851888750042,72,0.6805555555555556,0.3194444444444444,-0.0028866741704405285,5.9202205538749695,1.9369293451309204,182.6
254
+ 253,518144,2072576,7.856377264405545,89,0.6179775280898876,0.38202247191011235,-0.0021957153221592307,8.550903707742691,1.934787668287754,183.4
255
+ 254,520192,2080768,7.892890066061848,82,0.6829268292682927,0.3170731707317073,-0.0034393406385788694,7.275863468647003,1.9342783391475677,184.1
256
+ 255,522240,2088960,8.46898120688335,72,0.7916666666666666,0.20833333333333334,-0.00245983996137511,4.961071282625198,1.9330535233020782,184.8
257
+ 256,524288,2097152,7.780749849094718,76,0.7105263157894737,0.2894736842105263,-0.0017503286362625659,7.294490367174149,1.9305813610553741,185.5
258
+ 257,526336,2105344,9.335311463116845,72,0.75,0.25,-0.0011651981476461515,5.625674277544022,1.9296009317040443,186.2
259
+ 258,528384,2113536,8.214414961959793,69,0.6666666666666666,0.3333333333333333,-0.002171569285565056,6.780831545591354,1.9282050877809525,186.8
260
+ 259,530432,2121728,9.07172371463866,81,0.7160493827160493,0.2839506172839506,-0.0007371107931248844,5.5876138508319855,1.9260211810469627,187.5
261
+ 260,532480,2129920,7.5455360880591185,74,0.6621621621621622,0.33783783783783783,-0.0033662552013993263,5.10093754529953,1.924573302268982,188.1
262
+ 261,534528,2138112,10.004620679238991,79,0.7468354430379747,0.25316455696202533,-0.003961460955906659,6.926767349243164,1.9215006977319717,189.3
263
+ 262,536576,2146304,7.840386223954544,75,0.68,0.32,-0.001729629497276619,7.159462213516235,1.919952891767025,190.0
264
+ 263,538624,2154496,6.940149130611041,83,0.6385542168674698,0.3614457831325301,-0.002083471197693143,8.01615622639656,1.9191884770989418,190.9
265
+ 264,540672,2162688,8.169259106864995,92,0.6086956521739131,0.391304347826087,-0.002891510448534973,8.454626113176346,1.919720634818077,191.6
266
+ 265,542720,2170880,6.708510196559447,70,0.5857142857142857,0.4142857142857143,-0.0021880225103814155,7.014805018901825,1.9182203337550163,192.3
267
+ 266,544768,2179072,7.071045492364155,74,0.6756756756756757,0.32432432432432434,-0.0008993094961624593,8.44728472828865,1.9181185737252235,193.0
268
+ 267,546816,2187264,7.265924818149597,80,0.625,0.375,-0.0018012237560469657,6.390165477991104,1.9161410927772522,193.7
269
+ 268,548864,2195456,7.586785279702495,70,0.6428571428571429,0.35714285714285715,-0.002369753288803622,5.321302980184555,1.9154158756136894,194.4
270
+ 269,550912,2203648,6.025292854476488,67,0.6567164179104478,0.34328358208955223,-0.0028664532874245197,5.14909166097641,1.9162177219986916,195.1
271
+ 270,552960,2211840,6.566206183751206,64,0.578125,0.421875,-0.0011428248835727572,8.037361353635788,1.9149369895458221,195.8
272
+ 271,555008,2220032,7.11061885298602,67,0.6268656716417911,0.373134328358209,-0.0021092274400871247,4.757701188325882,1.9164765253663063,196.7
273
+ 272,557056,2228224,8.195194313901956,73,0.7123287671232876,0.2876712328767123,-0.0023688671208219603,5.773425072431564,1.9191280826926231,197.5
274
+ 273,559104,2236416,9.4620629662221,75,0.6933333333333334,0.30666666666666664,-0.002107129548676312,5.483434200286865,1.9153319597244263,198.1
275
+ 274,561152,2244608,9.601255302898398,65,0.7076923076923077,0.2923076923076923,-0.001969341392396018,4.913802742958069,1.9116836190223694,198.8
276
+ 275,563200,2252800,7.341225419480952,81,0.6790123456790124,0.32098765432098764,-0.0019484284421196207,7.299351274967194,1.9087058305740356,199.4
277
+ 276,565248,2260992,6.78226442179274,75,0.64,0.36,-0.0021061385923530906,7.002942860126495,1.9069310575723648,200.1
278
+ 277,567296,2269184,7.902063026498856,73,0.6712328767123288,0.3287671232876712,-0.002664382860530168,7.40007483959198,1.9077672138810158,200.9
279
+ 278,569344,2277376,8.932760761494107,60,0.75,0.25,-0.0016236629307968542,5.943520694971085,1.9084268361330032,201.6
280
+ 279,571392,2285568,5.882700195669679,81,0.6172839506172839,0.38271604938271603,-0.0032583052379777655,7.656892389059067,1.9077903032302856,202.2
281
+ 280,573440,2293760,6.815861005077912,67,0.6716417910447762,0.3283582089552239,-0.0023889935691840947,4.949549853801727,1.9071878492832184,202.9
282
+ 281,575488,2301952,7.14276674764511,91,0.6263736263736264,0.37362637362637363,-0.0021039668063167483,8.03445851802826,1.9033578112721443,203.6
283
+ 282,577536,2310144,6.161390366095708,70,0.6571428571428571,0.34285714285714286,-0.002161884418455884,6.393071621656418,1.9007171094417572,204.4
284
+ 283,579584,2318336,7.719261497988079,65,0.7076923076923077,0.2923076923076923,-0.00221155775943771,5.40888586640358,1.8982349634170532,205.1
285
+ 284,581632,2326528,8.83255608397341,53,0.7169811320754716,0.2830188679245283,-0.0027458639960968867,4.178828865289688,1.896362952888012,205.8
286
+ 285,583680,2334720,7.069879126923441,76,0.6973684210526315,0.3026315789473684,-0.0016715559177100658,7.675583899021149,1.8958346769213676,206.5
287
+ 286,585728,2342912,7.122461666814928,77,0.6233766233766234,0.37662337662337664,-0.0032533631601836532,6.929508209228516,1.896068997681141,207.2
288
+ 287,587776,2351104,8.823420690363005,71,0.6901408450704225,0.30985915492957744,-0.002099481236655265,7.33509424328804,1.895928516983986,207.8
289
+ 288,589824,2359296,5.452238910150122,87,0.6091954022988506,0.39080459770114945,-0.004084372310899198,7.710618406534195,1.8960053026676178,208.4
290
+ 289,591872,2367488,8.546218466673453,75,0.6533333333333333,0.3466666666666667,-0.0025022460031323135,8.641720116138458,1.8949601128697395,209.1
291
+ 290,593920,2375680,6.899304761003282,87,0.6436781609195402,0.3563218390804598,-0.003387243181350641,7.235974162817001,1.894219160079956,209.9
292
+ 291,595968,2383872,7.605215291999616,73,0.6301369863013698,0.3698630136986301,-0.002106035317410715,4.9691361784935,1.8917702287435532,210.5
293
+ 292,598016,2392064,9.267692362934358,73,0.7397260273972602,0.2602739726027397,-0.0018725759946391918,5.910713613033295,1.8915085792541504,211.3
294
+ 293,600064,2400256,6.3923955361858225,69,0.5942028985507246,0.4057971014492754,-0.0015987619408406317,5.6120025515556335,1.893440693616867,212.0
295
+ 294,602112,2408448,8.988401949543533,67,0.7313432835820896,0.26865671641791045,-0.0022042763885110617,4.630877882242203,1.893991768360138,212.6
296
+ 295,604160,2416640,8.154746821369132,76,0.6973684210526315,0.3026315789473684,-0.0032233629608526826,5.92033588886261,1.89219269156456,213.2
297
+ 296,606208,2424832,8.802529399351826,83,0.6987951807228916,0.30120481927710846,-0.0024093008833006024,9.607829332351685,1.8887661397457123,213.9
298
+ 297,608256,2433024,6.6777237888703285,72,0.6388888888888888,0.3611111111111111,-0.0015356187941506505,6.980923712253571,1.8894033282995224,214.6
299
+ 298,610304,2441216,6.76142090259037,73,0.589041095890411,0.410958904109589,-0.0019392518370295875,5.7057841420173645,1.8886768519878387,215.3
300
+ 299,612352,2449408,4.899870044295312,64,0.59375,0.40625,-0.0023492122563766316,6.032012015581131,1.8871031999588013,216.1
301
+ 300,614400,2457600,8.141153179921297,86,0.6627906976744186,0.3372093023255814,-0.002353620540816337,6.437214285135269,1.8860706016421318,216.7
training_curve_ft1.csv ADDED
@@ -0,0 +1,301 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ iteration,env_steps_total,agent_steps_total,mean_episode_return,episodes_finished,success_rate_finished,collision_rate_finished,policy_loss,value_loss,entropy,elapsed_s
2
+ 1,2048,2048,11.839879118695839,15,0.6666666666666666,0.3333333333333333,-0.0011567804031074047,10.67442512512207,0.8370100110769272,0.6
3
+ 2,4096,4096,13.12561026549693,21,0.8571428571428571,0.14285714285714285,-0.005822745151817799,12.819827556610107,0.8353047072887421,1.0
4
+ 3,6144,6144,11.434010576311266,28,0.75,0.25,-0.0020985418814234436,16.787265300750732,0.8347393274307251,1.3
5
+ 4,8192,8192,12.58344480084074,26,0.8076923076923077,0.19230769230769232,-0.00170546694425866,15.314281940460205,0.8344054967164993,1.6
6
+ 5,10240,10240,11.019174287935021,25,0.76,0.24,-0.005013727772166021,13.093919277191162,0.8345679938793182,1.9
7
+ 6,12288,12288,9.382823554993365,28,0.6428571428571429,0.35714285714285715,-0.0011232034303247929,15.145228385925293,0.8346153199672699,2.4
8
+ 7,14336,14336,10.063474413637495,29,0.7241379310344828,0.27586206896551724,-0.0006399849662557244,14.941529273986816,0.8341886699199677,3.2
9
+ 8,16384,16384,10.699887853811333,32,0.75,0.25,-0.004131294437684119,15.525076627731323,0.8334957361221313,3.5
10
+ 9,18432,18432,12.014305467169228,27,0.7407407407407407,0.25925925925925924,-0.0028663385310210288,13.910238265991211,0.8327423334121704,3.9
11
+ 10,20480,20480,11.784133904239,23,0.782608695652174,0.21739130434782608,-0.002799128240440041,11.448911666870117,0.8322525471448898,4.3
12
+ 11,22528,22528,6.5477757013013616,32,0.5625,0.4375,-0.0022213649353943765,15.645389318466187,0.8316848427057266,4.6
13
+ 12,24576,24576,11.180556660875826,29,0.7586206896551724,0.2413793103448276,-0.002867242321372032,13.472214937210083,0.8310301154851913,4.9
14
+ 13,26624,26624,8.690535040796021,32,0.65625,0.34375,-0.0011255578720010817,14.347780704498291,0.8299856930971146,5.3
15
+ 14,28672,28672,10.525023922108042,34,0.7058823529411765,0.29411764705882354,-0.002648460096679628,15.281294107437134,0.829058438539505,5.7
16
+ 15,30720,30720,10.353933712008939,32,0.6875,0.3125,-0.0007922212826088071,14.889341354370117,0.8281810581684113,6.1
17
+ 16,32768,32768,9.902292013721246,29,0.6896551724137931,0.3103448275862069,-0.0020128731848672032,12.77059006690979,0.8278558999300003,6.5
18
+ 17,34816,34816,9.778110388575065,29,0.6551724137931034,0.3448275862068966,-0.0020610735518857837,12.817755460739136,0.8279525339603424,7.1
19
+ 18,36864,36864,10.166859841376032,31,0.7096774193548387,0.2903225806451613,-0.0027632241253741086,13.1688973903656,0.8281720578670502,7.4
20
+ 19,38912,38912,8.387802106848111,17,0.5882352941176471,0.4117647058823529,-0.003304500598460436,8.273476362228394,0.8287307024002075,7.7
21
+ 20,40960,40960,10.974399606018258,28,0.7142857142857143,0.2857142857142857,0.006031866185367107,12.519166946411133,0.8298032730817795,8.1
22
+ 21,43008,43008,4.978011854742363,24,0.5,0.5,-0.001903820433653891,12.335115432739258,0.831254169344902,8.4
23
+ 22,45056,45056,9.905587265687064,20,0.65,0.35,-0.0008802864467725158,9.613081216812134,0.8335110247135162,8.7
24
+ 23,47104,47104,12.7682526100607,16,0.8125,0.1875,-0.0006630003626924008,6.997617125511169,0.8349899351596832,9.1
25
+ 24,49152,49152,11.440951142116319,20,0.75,0.25,0.0011139045818708837,7.72308886051178,0.836490735411644,9.4
26
+ 25,51200,51200,9.281041903818613,23,0.6956521739130435,0.30434782608695654,-0.003134614322334528,9.90314245223999,0.8383462280035019,9.8
27
+ 26,53248,53248,12.18827449567228,24,0.75,0.25,0.0009708477300591767,10.061233043670654,0.8409299254417419,10.1
28
+ 27,55296,55296,11.302204908245722,20,0.75,0.25,-0.0007570137386210263,7.66024911403656,0.8431023508310318,10.5
29
+ 28,57344,57344,6.252375650532832,21,0.5238095238095238,0.47619047619047616,-0.0032617637771181762,13.654354572296143,0.8445560932159424,10.9
30
+ 29,59392,59392,9.08166033209144,17,0.6470588235294118,0.35294117647058826,-0.001073246414307505,8.523426055908203,0.8454207330942154,11.2
31
+ 30,61440,61440,7.111795057296986,25,0.6,0.4,-0.0014987583854235709,12.626418352127075,0.8457401096820831,11.6
32
+ 31,63488,63488,13.470849790668746,22,0.8181818181818182,0.18181818181818182,-0.000987873412668705,8.281080722808838,0.8449421375989914,11.9
33
+ 32,65536,65536,8.634966244409442,25,0.64,0.36,-0.002631734620081261,11.861751556396484,0.8441851884126663,12.3
34
+ 33,67584,67584,7.87456971559597,27,0.6296296296296297,0.37037037037037035,-0.0008545421878807247,13.090773582458496,0.8438760489225388,12.7
35
+ 34,69632,69632,8.520761461026268,20,0.65,0.35,-0.001582831348059699,10.492756843566895,0.8431892395019531,13.0
36
+ 35,71680,71680,9.942144434879944,19,0.7368421052631579,0.2631578947368421,-0.001267218787688762,7.527131199836731,0.8417492359876633,13.4
37
+ 36,73728,73728,9.031363889971736,19,0.6842105263157895,0.3157894736842105,-0.0020451597520150244,8.33088755607605,0.8400571048259735,13.7
38
+ 37,75776,75776,7.35206208769731,14,0.5714285714285714,0.42857142857142855,-0.0019027317175641656,9.604303359985352,0.8379762917757034,14.1
39
+ 38,77824,77824,10.170279972509888,12,0.6666666666666666,0.3333333333333333,-0.002132890047505498,6.622281193733215,0.8364703059196472,14.4
40
+ 39,79872,79872,4.947051686586747,16,0.5,0.5,-0.0012900218134745955,10.329956531524658,0.8351227194070816,14.7
41
+ 40,81920,81920,6.322659606528413,21,0.5714285714285714,0.42857142857142855,-0.0017503768322058022,11.486147403717041,0.8342389017343521,15.1
42
+ 41,83968,83968,8.580846950275008,20,0.65,0.35,-0.002389100845903158,9.797435998916626,0.83328977227211,15.6
43
+ 42,86016,86016,13.66024614131505,15,0.8,0.2,-0.0012906946649309248,5.784640669822693,0.8326942473649979,15.9
44
+ 43,88064,88064,12.504529602456993,15,0.8666666666666667,0.13333333333333333,-0.0031270498875528574,5.61834716796875,0.8320313394069672,16.3
45
+ 44,90112,90112,4.108020190667287,19,0.47368421052631576,0.5263157894736842,-0.0023000858491286635,9.609617233276367,0.8308703899383545,16.6
46
+ 45,92160,92160,8.152313121308046,19,0.631578947368421,0.3684210526315789,-0.0031000598974060267,8.169987440109253,0.829965814948082,17.1
47
+ 46,94208,94208,9.738127265792604,19,0.6842105263157895,0.3157894736842105,-0.0010323751484975219,8.397149562835693,0.8303175121545792,17.4
48
+ 47,96256,96256,4.605480913029169,20,0.5,0.5,-0.00334138423204422,11.404771327972412,0.8308774381875992,17.8
49
+ 48,98304,98304,8.74258696946901,17,0.7647058823529411,0.23529411764705882,-0.001423820445779711,6.50363826751709,0.8301436901092529,18.2
50
+ 49,100352,100352,13.419520656095605,12,0.9166666666666666,0.08333333333333333,-0.0025899704633047804,3.6977880001068115,0.8287344425916672,18.5
51
+ 50,102400,102400,11.108125920387101,15,0.7333333333333333,0.26666666666666666,-0.0015994827263057232,7.283580660820007,0.8268266469240189,18.9
52
+ 51,104448,104448,7.52833291574258,17,0.6470588235294118,0.35294117647058826,-0.003917123976862058,7.428236365318298,0.8247880786657333,19.7
53
+ 52,106496,106496,5.770392361349877,16,0.5625,0.4375,-0.0026605173479765654,8.66236686706543,0.8228254616260529,20.1
54
+ 53,108544,108544,11.367596647620303,20,0.85,0.15,-0.0024073680979199708,6.795739412307739,0.820730596780777,20.5
55
+ 54,110592,110592,11.416873393370599,17,0.8235294117647058,0.17647058823529413,-0.00038389943074434996,5.335862874984741,0.8188714534044266,20.8
56
+ 55,112640,112640,8.398482183279006,24,0.6666666666666666,0.3333333333333333,-0.001659851463045925,9.060516119003296,0.8174156099557877,21.1
57
+ 56,114688,114688,7.011340172324608,17,0.5882352941176471,0.4117647058823529,-0.003115563129540533,8.512215375900269,0.8163468539714813,21.5
58
+ 57,116736,116736,7.853865919006138,18,0.6666666666666666,0.3333333333333333,-0.0030411890475079417,7.844570636749268,0.8160994797945023,21.8
59
+ 58,118784,118784,6.303097073055271,14,0.5714285714285714,0.42857142857142855,-0.0011677781876642257,7.784333229064941,0.8165461421012878,22.4
60
+ 59,120832,120832,17.659973226031237,11,1.0,0.0,-0.0018186121014878154,3.666648745536804,0.8164777308702469,23.0
61
+ 60,122880,122880,5.550240772265666,11,0.45454545454545453,0.5454545454545454,-0.0028995562461204827,7.171617031097412,0.8161295056343079,23.4
62
+ 61,124928,124928,13.758859985818466,15,0.9333333333333333,0.06666666666666667,-0.003145238268189132,4.230387568473816,0.8160390853881836,23.7
63
+ 62,126976,126976,12.340442860103213,10,0.8,0.2,-0.002979031065478921,4.548317909240723,0.816199779510498,24.1
64
+ 63,129024,129024,13.952793125040314,14,0.9285714285714286,0.07142857142857142,-0.0021742588724009693,3.495166838169098,0.8164336830377579,24.4
65
+ 64,131072,131072,12.25275141792281,7,0.8571428571428571,0.14285714285714285,-0.0018461976433172822,3.065878987312317,0.8168393224477768,24.8
66
+ 65,133120,133120,11.312507540686056,15,0.7333333333333333,0.26666666666666666,3.2215029932558537e-05,6.521085858345032,0.8167580217123032,25.1
67
+ 66,135168,135168,12.118028283630597,14,0.7857142857142857,0.21428571428571427,0.00019577797502279282,5.092493176460266,0.8156525492668152,25.6
68
+ 67,137216,137216,9.677242113572653,11,0.7272727272727273,0.2727272727272727,-0.00033292555599473417,5.38981032371521,0.8147633820772171,25.9
69
+ 68,139264,139264,9.61536977712482,12,0.6666666666666666,0.3333333333333333,-0.002415078692138195,6.5872029066085815,0.8139918744564056,26.3
70
+ 69,141312,141312,12.518999342218963,13,0.8461538461538461,0.15384615384615385,-0.002992378897033632,4.157073974609375,0.813633918762207,26.7
71
+ 70,143360,143360,11.65882724879377,19,0.7894736842105263,0.21052631578947367,-0.00028893008129671216,4.92501437664032,0.8135876357555389,27.1
72
+ 71,145408,145408,7.638595865049865,13,0.6923076923076923,0.3076923076923077,-0.0027607722440734506,4.5711829662323,0.8137240558862686,27.5
73
+ 72,147456,147456,16.620529872861518,10,1.0,0.0,-0.0016987401759251952,2.9249119758605957,0.8138791173696518,27.8
74
+ 73,149504,149504,17.793353596619756,12,1.0,0.0,-0.0015635540476068854,2.8957414627075195,0.8149394690990448,28.1
75
+ 74,151552,151552,11.983172723608327,9,0.7777777777777778,0.2222222222222222,-0.0012894712563138455,3.4343605637550354,0.8160247504711151,28.5
76
+ 75,153600,153600,9.052406870590692,11,0.6363636363636364,0.36363636363636365,-0.0006036711856722832,5.183456063270569,0.8164012432098389,28.8
77
+ 76,155648,155648,10.54254528492003,13,0.7692307692307693,0.23076923076923078,-0.0036961908917874098,5.951571464538574,0.8164863735437393,29.2
78
+ 77,157696,157696,7.524242127778355,12,0.6666666666666666,0.3333333333333333,-0.000527354161022231,6.429722309112549,0.8172002136707306,29.5
79
+ 78,159744,159744,12.42461681870999,9,0.8888888888888888,0.1111111111111111,-0.003627729252912104,3.8680097460746765,0.8175176978111267,29.9
80
+ 79,161792,161792,3.880745633143912,24,0.4583333333333333,0.5416666666666666,-0.000241082685533911,12.532411336898804,0.817187711596489,30.3
81
+ 80,163840,163840,0.45505480628145795,22,0.3181818181818182,0.6818181818181818,-0.00036469195038080215,11.092436790466309,0.8171588629484177,30.7
82
+ 81,165888,165888,5.321653687957388,22,0.5,0.5,-0.0022693637874908745,8.73210620880127,0.8169293701648712,31.1
83
+ 82,167936,167936,4.282209298069154,13,0.46153846153846156,0.5384615384615384,-0.0033790451707318425,6.645841360092163,0.8163276612758636,31.4
84
+ 83,169984,169984,14.140091361632699,8,0.875,0.125,-0.0029669541399925947,4.107257604598999,0.815880760550499,31.8
85
+ 84,172032,172032,5.731767756398767,21,0.5714285714285714,0.42857142857142855,-0.0014621247537434101,8.592178583145142,0.8158597648143768,32.3
86
+ 85,174080,174080,10.829241717368385,23,0.7391304347826086,0.2608695652173913,-6.018992280587554e-05,5.777829885482788,0.8159263581037521,32.7
87
+ 86,176128,176128,8.744778446128798,18,0.6666666666666666,0.3333333333333333,-0.0027149210800416768,7.810547351837158,0.8159154951572418,33.0
88
+ 87,178176,178176,6.864264145492295,24,0.5833333333333334,0.4166666666666667,-0.0011900884564965963,7.458295106887817,0.8161889612674713,33.4
89
+ 88,180224,180224,11.797672970905477,20,0.75,0.25,-0.0016800672165118158,6.5887610912323,0.8163113743066788,33.7
90
+ 89,182272,182272,12.932025185467662,18,0.7777777777777778,0.2222222222222222,-0.0018754014163278043,5.07268750667572,0.8164915591478348,34.1
91
+ 90,184320,184320,11.183710161813845,15,0.8,0.2,-0.0037000300362706184,4.308068156242371,0.8166545182466507,34.4
92
+ 91,186368,186368,3.7642170949169667,20,0.45,0.55,-0.0026273016119375825,9.614774703979492,0.8171930909156799,34.7
93
+ 92,188416,188416,13.905971031620478,15,0.8,0.2,-0.0012580135953612626,3.832841396331787,0.8177710622549057,35.1
94
+ 93,190464,190464,15.172107874782846,9,0.8888888888888888,0.1111111111111111,-0.001256751304026693,2.376487076282501,0.8182691335678101,35.6
95
+ 94,192512,192512,4.267433442967013,15,0.4666666666666667,0.5333333333333333,-0.0008646773057989776,6.541962504386902,0.8189760595560074,35.9
96
+ 95,194560,194560,1.0048162336815554,23,0.34782608695652173,0.6521739130434783,-0.0006368859321810305,11.27998161315918,0.8193939924240112,36.3
97
+ 96,196608,196608,5.983062584447713,21,0.5714285714285714,0.42857142857142855,-0.003223411680664867,7.119337201118469,0.8195762932300568,36.7
98
+ 97,198656,198656,5.6389303987419295,26,0.5,0.5,-0.0010140009690076113,9.584856986999512,0.819622665643692,37.2
99
+ 98,200704,200704,5.668490790732124,28,0.5,0.5,-0.001181410247227177,9.5252525806427,0.8193927258253098,37.5
100
+ 99,202752,202752,9.993490953561247,14,0.7142857142857143,0.2857142857142857,-0.0009683972748462111,3.121083974838257,0.8192344307899475,37.9
101
+ 100,204800,204800,8.803708986395836,21,0.6190476190476191,0.38095238095238093,-0.0006248317949939519,5.05052375793457,0.8189935684204102,38.3
102
+ 101,206848,206848,5.47465620478799,19,0.5263157894736842,0.47368421052631576,-0.0024879107950255275,3.7293617725372314,0.8185611963272095,38.6
103
+ 102,208896,208896,8.465799093766691,15,0.6666666666666666,0.3333333333333333,-0.0014268088852986693,5.396019697189331,0.8181145787239075,39.1
104
+ 103,210944,210944,10.299286284905914,15,0.7333333333333333,0.26666666666666666,-0.00319796270923689,3.886828303337097,0.8181711435317993,39.4
105
+ 104,212992,212992,10.889347684718409,9,0.7777777777777778,0.2222222222222222,-0.00034072325797751546,2.383399486541748,0.8182932734489441,39.7
106
+ 105,215040,215040,16.86764427622464,7,1.0,0.0,-0.0020891736494377255,2.5199137926101685,0.8192853927612305,40.1
107
+ 106,217088,217088,12.383789845992093,12,0.8333333333333334,0.16666666666666666,-0.0022549082641489804,5.048700332641602,0.8207145929336548,40.5
108
+ 107,219136,219136,14.479619367129635,10,0.9,0.1,-0.0020434701000340283,1.8776293396949768,0.8217297941446304,40.8
109
+ 108,221184,221184,9.042685028028375,7,0.5714285714285714,0.42857142857142855,-0.0022154736798256636,4.337153077125549,0.8219669163227081,41.2
110
+ 109,223232,223232,4.62769861581798,13,0.46153846153846156,0.5384615384615384,-0.0034629125148057938,5.611018061637878,0.8220035880804062,41.6
111
+ 110,225280,225280,1.70360966513108,10,0.4,0.6,0.00031140190549194813,10.225797891616821,0.8219263702630997,42.0
112
+ 111,227328,227328,9.83907721521488,9,0.7777777777777778,0.2222222222222222,-0.0021784085547551513,3.7820180654525757,0.8214768767356873,42.3
113
+ 112,229376,229376,6.2491509274696,10,0.5,0.5,-0.002298150968272239,4.7537291049957275,0.8208965212106705,42.7
114
+ 113,231424,231424,11.872423119159066,12,0.75,0.25,-0.0008664139895699918,3.9755623936653137,0.8212611824274063,43.0
115
+ 114,233472,233472,2.7288113710643906,12,0.5,0.5,-0.003449348150752485,3.330992877483368,0.8218231797218323,43.3
116
+ 115,235520,235520,11.093922543805093,8,0.75,0.25,-0.0014900906244292855,2.8719098567962646,0.8223650455474854,43.6
117
+ 116,237568,237568,12.740193062967872,13,0.7692307692307693,0.23076923076923078,-0.0012651006691157818,4.1307642459869385,0.8226148635149002,43.9
118
+ 117,239616,239616,9.789822689826703,18,0.6666666666666666,0.3333333333333333,-0.0011877694632858038,5.909830212593079,0.8230006992816925,44.3
119
+ 118,241664,241664,10.542508876828167,15,0.7333333333333333,0.26666666666666666,-0.0031813606910873204,5.884124159812927,0.8234370946884155,44.6
120
+ 119,243712,243712,9.670561041234967,14,0.7142857142857143,0.2857142857142857,-0.002467704238370061,2.8672198057174683,0.8240453898906708,45.0
121
+ 120,245760,245760,12.508583468334109,8,0.75,0.25,-0.0037438389263115823,2.582299053668976,0.8245883733034134,45.5
122
+ 121,247808,247808,9.681530087740446,11,0.7272727272727273,0.2727272727272727,-0.0024027065956033766,2.850832760334015,0.8248739540576935,45.8
123
+ 122,249856,249856,8.601293019756364,6,0.6666666666666666,0.3333333333333333,-0.0014543912839144468,2.6431468725204468,0.8246620744466782,46.2
124
+ 123,251904,251904,8.981518217130752,13,0.6153846153846154,0.38461538461538464,-0.0013502536457963288,6.185261607170105,0.8245527595281601,46.6
125
+ 124,253952,253952,8.589153391231472,6,0.6666666666666666,0.3333333333333333,-0.00114192912587896,2.3118221759796143,0.8241302967071533,46.9
126
+ 125,256000,256000,1.5558387718968636,6,0.3333333333333333,0.6666666666666666,-0.0022585137048736215,5.338047504425049,0.8229529112577438,47.3
127
+ 126,258048,258048,18.888776587943237,3,1.0,0.0,-0.001812675385735929,1.736701101064682,0.8217433989048004,47.6
128
+ 127,260096,260096,14.741690261860235,9,0.8888888888888888,0.1111111111111111,-0.0005811885348521173,2.8176642060279846,0.8208169937133789,47.9
129
+ 128,262144,262144,8.806603766948683,8,0.625,0.375,-0.0018071957165375352,4.275222182273865,0.8203375339508057,48.3
130
+ 129,264192,264192,2.985959065863426,8,0.5,0.5,-0.0026969308382831514,3.284665524959564,0.8202763944864273,48.6
131
+ 130,266240,266240,-3.5004857478862896,7,0.14285714285714285,0.8571428571428571,-0.0011865620617754757,5.658526539802551,0.8204947859048843,48.9
132
+ 131,268288,268288,12.437243233254412,5,0.8,0.2,-0.0003391833743080497,2.1306785345077515,0.8205487281084061,49.2
133
+ 132,270336,270336,7.156426503354768,11,0.6363636363636364,0.36363636363636365,-0.0009824093140196055,4.0533528327941895,0.8204286694526672,49.5
134
+ 133,272384,272384,4.944166159480826,9,0.5555555555555556,0.4444444444444444,-0.0031805153703317046,5.8347532749176025,0.8201848119497299,49.9
135
+ 134,274432,274432,8.821648628329223,11,0.7272727272727273,0.2727272727272727,-0.001597446680534631,3.789636731147766,0.8200977146625519,50.2
136
+ 135,276480,276480,7.84900815774348,11,0.6363636363636364,0.36363636363636365,-0.0019428126979619265,5.17841911315918,0.8205478340387344,50.6
137
+ 136,278528,278528,7.485941284552349,7,0.7142857142857143,0.2857142857142857,-0.0018214794108644128,3.2893834114074707,0.820538729429245,50.9
138
+ 137,280576,280576,7.611423689371198,12,0.5833333333333334,0.4166666666666667,-0.0027331766323186457,7.059046983718872,0.8204887062311172,51.2
139
+ 138,282624,282624,9.358241825272021,14,0.7142857142857143,0.2857142857142857,-0.0018208511755801737,3.306317687034607,0.820502981543541,51.5
140
+ 139,284672,284672,5.892788121689591,16,0.5625,0.4375,-0.0037519183242693543,7.162082552909851,0.8205773830413818,51.9
141
+ 140,286720,286720,10.556565554800908,15,0.7333333333333333,0.26666666666666666,-0.003089383477345109,6.83589231967926,0.8208154588937759,52.3
142
+ 141,288768,288768,10.34207575814015,13,0.7692307692307693,0.23076923076923078,-0.001281172619201243,2.2315433621406555,0.8212885558605194,52.7
143
+ 142,290816,290816,4.162976277190918,17,0.47058823529411764,0.5294117647058824,-0.00011882465332746506,7.7887362241744995,0.8217905908823013,53.0
144
+ 143,292864,292864,12.811745285078814,6,0.8333333333333334,0.16666666666666666,-0.0022271950729191303,2.9410805106163025,0.8220287710428238,53.4
145
+ 144,294912,294912,17.097858711276785,4,1.0,0.0,-0.002323680557310581,1.0907417833805084,0.8214607536792755,53.7
146
+ 145,296960,296960,8.426344733840475,9,0.5555555555555556,0.4444444444444444,-0.002034282428212464,4.752639055252075,0.8213456273078918,54.1
147
+ 146,299008,299008,9.800535024434794,6,0.6666666666666666,0.3333333333333333,-0.0007679392292629927,3.078111946582794,0.8215000927448273,54.5
148
+ 147,301056,301056,12.916501614004423,6,0.8333333333333334,0.16666666666666666,-0.0026680357987061143,1.7039344906806946,0.8213781416416168,55.2
149
+ 148,303104,303104,9.019621592513761,11,0.7272727272727273,0.2727272727272727,-0.001313950284384191,4.543319582939148,0.8206419497728348,55.6
150
+ 149,305152,305152,19.935398304562632,7,1.0,0.0,-0.0008847713470458984,1.8971041142940521,0.820481076836586,55.9
151
+ 150,307200,307200,7.947634402345019,11,0.6363636363636364,0.36363636363636365,-0.0024042415898293257,4.019184827804565,0.8206095844507217,56.6
152
+ 151,309248,309248,7.092563159036217,7,0.5714285714285714,0.42857142857142855,-0.001349350844975561,4.570577383041382,0.8206367343664169,56.9
153
+ 152,311296,311296,1.5408182654500706,10,0.4,0.6,-0.003133843303658068,3.5065932869911194,0.8206121623516083,57.4
154
+ 153,313344,313344,11.717356799199479,8,0.75,0.25,-0.0016663670539855957,2.779442846775055,0.8206351399421692,57.7
155
+ 154,315392,315392,18.17267646244727,5,1.0,0.0,-0.0008151111542247236,1.3839043080806732,0.8207000344991684,58.1
156
+ 155,317440,317440,11.668295941017277,6,0.8333333333333334,0.16666666666666666,-0.001544547383673489,1.2424722611904144,0.8209615498781204,58.5
157
+ 156,319488,319488,9.094140816479921,4,0.75,0.25,-0.0014502343256026506,2.454887092113495,0.8206876963376999,58.8
158
+ 157,321536,321536,14.318673352135294,9,1.0,0.0,-0.002647687215358019,1.5027953684329987,0.8202195763587952,59.2
159
+ 158,323584,323584,8.782891148817725,4,0.75,0.25,-0.003167447226587683,0.9657417386770248,0.8200142681598663,59.5
160
+ 159,325632,325632,9.487721832811076,4,0.75,0.25,-0.0038553065969608724,1.6034052073955536,0.8203332722187042,59.8
161
+ 160,327680,327680,13.946464838460088,5,0.8,0.2,-0.0037038486916571856,1.1477304995059967,0.8208102732896805,60.1
162
+ 161,329728,329728,10.6488876796946,10,0.7,0.3,-0.0002927384339272976,3.6806966066360474,0.8213227391242981,60.6
163
+ 162,331776,331776,15.498513721611484,7,0.8571428571428571,0.14285714285714285,-0.0004972979659214616,2.413164436817169,0.8213945925235748,60.9
164
+ 163,333824,333824,12.909021646993097,8,0.875,0.125,-0.002419877506326884,2.11897075176239,0.8208065032958984,61.3
165
+ 164,335872,335872,-7.148952383780852,1,0.0,1.0,-0.0022813979303464293,1.575396865606308,0.8199887871742249,61.7
166
+ 165,337920,337920,10.477903937440715,4,0.75,0.25,-0.003383623668923974,1.5948846936225891,0.8190083503723145,62.1
167
+ 166,339968,339968,8.256696636690867,5,0.6,0.4,-0.0008597476989962161,3.8008450865745544,0.8176669627428055,62.4
168
+ 167,342016,342016,11.027283267312063,6,0.8333333333333334,0.16666666666666666,-0.0017832743469625711,1.6540933549404144,0.8167508244514465,62.8
169
+ 168,344064,344064,6.947242766676936,3,0.6666666666666666,0.3333333333333333,0.0009155494626611471,3.3068490624427795,0.8159004896879196,63.1
170
+ 169,346112,346112,10.195011786883697,3,0.6666666666666666,0.3333333333333333,-0.00036774686304852366,1.8166572749614716,0.8154192864894867,63.4
171
+ 170,348160,348160,16.72994383459445,4,0.75,0.25,-0.0016438635357189924,3.7886757254600525,0.8154855519533157,63.7
172
+ 171,350208,350208,-0.7062324877188075,4,0.5,0.5,-0.0021337856305763125,2.730421304702759,0.8161228597164154,64.0
173
+ 172,352256,352256,-0.4279725315379134,6,0.3333333333333333,0.6666666666666666,-0.0013290437054820359,5.011542558670044,0.8168925642967224,64.3
174
+ 173,354304,354304,4.922082294307377,6,0.6666666666666666,0.3333333333333333,-0.0023535381769761443,2.1290512084960938,0.8175177276134491,64.7
175
+ 174,356352,356352,8.962728829871464,7,0.7142857142857143,0.2857142857142857,-0.003580225515179336,3.2764673829078674,0.8187348991632462,65.0
176
+ 175,358400,358400,7.283429394796258,6,0.6666666666666666,0.3333333333333333,-0.0017194141983054578,2.599539637565613,0.8197482824325562,65.4
177
+ 176,360448,360448,13.048783676524181,6,0.8333333333333334,0.16666666666666666,-0.0004947074630763382,2.2769892811775208,0.8197605162858963,65.7
178
+ 177,362496,362496,8.799005106158022,7,0.7142857142857143,0.2857142857142857,-0.004261744441464543,2.3424810767173767,0.819397360086441,66.1
179
+ 178,364544,364544,18.89179899186517,3,1.0,0.0,-0.0013901267375331372,1.313776969909668,0.81889408826828,66.4
180
+ 179,366592,366592,10.61216597771272,8,0.75,0.25,-0.00047688494669273496,3.6829391717910767,0.8183624446392059,66.7
181
+ 180,368640,368640,13.206256039935397,8,0.875,0.125,-0.0027291380683891475,2.615976631641388,0.8173089027404785,67.1
182
+ 181,370688,370688,12.904803379222617,7,0.8571428571428571,0.14285714285714285,-0.001946580596268177,2.651179611682892,0.8161057233810425,67.5
183
+ 182,372736,372736,0.8373557452112437,5,0.4,0.6,-0.003470212745014578,3.4853307008743286,0.8153805136680603,67.8
184
+ 183,374784,374784,18.616073860350298,4,1.0,0.0,-0.0007504202076233923,1.5832558274269104,0.8150926232337952,68.1
185
+ 184,376832,376832,15.060807340516476,4,1.0,0.0,0.0003246542182751,0.875701293349266,0.8144688457250595,68.5
186
+ 185,378880,378880,10.68225336135365,5,0.8,0.2,-0.00120496196905151,2.4251672625541687,0.8141583800315857,68.8
187
+ 186,380928,380928,14.19991293210478,2,1.0,0.0,-0.0019418290467001498,0.435767725110054,0.8145076185464859,69.2
188
+ 187,382976,382976,3.848028654744849,5,0.4,0.6,0.00010366539936512709,4.062285661697388,0.8145564943552017,69.5
189
+ 188,385024,385024,16.438553297257386,4,1.0,0.0,-0.002852955018170178,1.2153353691101074,0.8139785826206207,69.9
190
+ 189,387072,387072,11.50134312267619,8,0.75,0.25,-0.0009621165227144957,2.5866045355796814,0.813753068447113,70.2
191
+ 190,389120,389120,6.895494786277413,5,0.6,0.4,-0.0022491533309221268,1.205291360616684,0.8138321191072464,70.6
192
+ 191,391168,391168,9.887394260987639,5,0.8,0.2,-0.0007012112764641643,1.8878513276576996,0.8138882517814636,70.9
193
+ 192,393216,393216,13.413777942795969,5,1.0,0.0,-0.002268065349198878,1.1526422202587128,0.8139953017234802,71.2
194
+ 193,395264,395264,13.656959489308065,6,0.8333333333333334,0.16666666666666666,-0.002613452961668372,2.911872625350952,0.814847931265831,71.6
195
+ 194,397312,397312,8.884037322270968,9,0.6666666666666666,0.3333333333333333,-0.0011822657543234527,2.095927596092224,0.8157663196325302,71.9
196
+ 195,399360,399360,2.2282160935923456,5,0.4,0.6,-0.0008656133431941271,2.1525632739067078,0.8167423903942108,72.3
197
+ 196,401408,401408,8.85289571272941,7,0.7142857142857143,0.2857142857142857,-0.0031132345320656896,3.155549943447113,0.8173166215419769,72.6
198
+ 197,403456,403456,11.25426964343933,8,0.75,0.25,-0.0027041958237532526,2.817729115486145,0.8174819648265839,72.9
199
+ 198,405504,405504,18.076104552589822,5,1.0,0.0,-0.002031554002314806,1.217824786901474,0.8172116130590439,73.3
200
+ 199,407552,407552,15.738543651016244,8,0.875,0.125,-0.0010513237211853266,2.3659603595733643,0.8172979652881622,73.7
201
+ 200,409600,409600,11.352576593286358,6,0.8333333333333334,0.16666666666666666,-0.0038836589083075523,1.4569113552570343,0.8175943195819855,74.1
202
+ 201,411648,411648,14.102041221386752,5,0.8,0.2,-0.0014115226513240486,1.6396023631095886,0.8180199861526489,74.4
203
+ 202,413696,413696,12.146360423482871,11,0.9090909090909091,0.09090909090909091,-0.002294097561389208,1.8711002171039581,0.8183415085077286,74.8
204
+ 203,415744,415744,7.611555104594163,5,0.8,0.2,-0.004572706297039986,2.2540672421455383,0.818132221698761,75.2
205
+ 204,417792,417792,1.9057056423456136,12,0.4166666666666667,0.5833333333333334,-0.0005766330868937075,5.426956295967102,0.8183336704969406,75.6
206
+ 205,419840,419840,11.448556365052355,7,0.8571428571428571,0.14285714285714285,-0.003327578247990459,1.0830713212490082,0.8186811059713364,75.9
207
+ 206,421888,421888,7.437081268944894,8,0.625,0.375,-0.0019620524835772812,3.2186739444732666,0.8191616982221603,76.2
208
+ 207,423936,423936,14.374415329960176,5,1.0,0.0,-0.0012500948796514422,0.9865504950284958,0.8190886825323105,76.5
209
+ 208,425984,425984,-8.460989257038039,7,0.14285714285714285,0.8571428571428571,0.0014733027201145887,3.4230851531028748,0.8184291124343872,76.8
210
+ 209,428032,428032,3.0408699308860707,11,0.45454545454545453,0.5454545454545454,-0.0009859727579168975,5.006557941436768,0.8175630420446396,77.2
211
+ 210,430080,430080,8.923974228253687,7,0.7142857142857143,0.2857142857142857,-0.0015358226373791695,2.2447855472564697,0.8165785074234009,77.5
212
+ 211,432128,432128,6.197988862812053,12,0.5833333333333334,0.4166666666666667,-0.0033867154852487147,2.1378170251846313,0.8159864097833633,78.1
213
+ 212,434176,434176,4.662612099499841,7,0.5714285714285714,0.42857142857142855,-0.0020461236126720905,2.4229063391685486,0.8156017363071442,78.4
214
+ 213,436224,436224,19.217261718728423,8,1.0,0.0,-0.0015493952087126672,1.606457531452179,0.815394327044487,78.7
215
+ 214,438272,438272,15.602632515179417,6,0.8333333333333334,0.16666666666666666,-0.0027097264246549457,0.8199092298746109,0.8153216987848282,79.1
216
+ 215,440320,440320,18.330577088022256,5,1.0,0.0,-0.001553385693114251,0.735790342092514,0.8157706558704376,79.4
217
+ 216,442368,442368,17.359563057753256,5,1.0,0.0,-0.0024318801588378847,1.3018588423728943,0.8167136013507843,79.8
218
+ 217,444416,444416,0.8296974483204799,9,0.3333333333333333,0.6666666666666666,-0.0009570274269208312,5.909355401992798,0.8172241002321243,80.1
219
+ 218,446464,446464,13.260278806238906,12,0.8333333333333334,0.16666666666666666,-0.0008399027865380049,2.850935161113739,0.817485898733139,80.5
220
+ 219,448512,448512,13.785151199709487,14,0.7857142857142857,0.21428571428571427,-0.0018052037339657545,2.885235071182251,0.8178149163722992,80.8
221
+ 220,450560,450560,17.164701810649905,6,0.8333333333333334,0.16666666666666666,-0.0007518893107771873,2.065146028995514,0.8185100853443146,81.2
222
+ 221,452608,452608,9.753869995370042,10,0.7,0.3,-0.002151689666789025,3.841907262802124,0.819721594452858,81.5
223
+ 222,454656,454656,-0.7366401740065258,9,0.3333333333333333,0.6666666666666666,-0.0020716669969260693,4.516741633415222,0.8212005347013474,81.9
224
+ 223,456704,456704,11.726857346078354,9,0.7777777777777778,0.2222222222222222,-0.004479668859858066,2.1719318628311157,0.8221933394670486,82.3
225
+ 224,458752,458752,1.2347795407986268,4,0.5,0.5,-0.0023005816037766635,3.3494637608528137,0.8228098750114441,82.7
226
+ 225,460800,460800,15.235308089479805,5,0.8,0.2,-0.002751149469986558,3.6025553345680237,0.8227265924215317,83.0
227
+ 226,462848,462848,12.90007776094717,14,0.8571428571428571,0.14285714285714285,-0.0015475451364181936,2.6594839692115784,0.8218161761760712,83.3
228
+ 227,464896,464896,3.2253669236533824,4,0.5,0.5,-0.0028099026530981064,1.0191152393817902,0.8218100368976593,83.6
229
+ 228,466944,466944,7.005225968851433,11,0.5454545454545454,0.45454545454545453,-9.070464875549078e-05,5.054694175720215,0.8232584744691849,84.0
230
+ 229,468992,468992,12.321321783557437,8,0.75,0.25,-0.0017236119601875544,3.060760498046875,0.8251241445541382,84.3
231
+ 230,471040,471040,18.43717849603854,3,1.0,0.0,-0.0010085157700814307,0.9469318985939026,0.8271319568157196,84.6
232
+ 231,473088,473088,12.767741796793416,4,0.75,0.25,-0.003025869664270431,3.967495381832123,0.828570082783699,85.0
233
+ 232,475136,475136,15.72780272119841,9,0.8888888888888888,0.1111111111111111,-0.00014269546954892576,1.7510716319084167,0.8297893702983856,85.3
234
+ 233,477184,477184,4.95700787504514,12,0.4166666666666667,0.5833333333333334,-0.0011659244482871145,5.640269637107849,0.8307373523712158,85.7
235
+ 234,479232,479232,7.06441374149199,4,0.5,0.5,-0.0010666653979569674,3.0500688552856445,0.8317462056875229,86.0
236
+ 235,481280,481280,5.250517318461789,8,0.5,0.5,-0.0030393454944714904,4.763354420661926,0.8322138339281082,86.5
237
+ 236,483328,483328,4.938281720834008,6,0.5,0.5,-0.0032054788898676634,4.827540159225464,0.8324545919895172,87.2
238
+ 237,485376,485376,13.410999384336174,5,0.8,0.2,-0.001659255794947967,1.409416675567627,0.8323706388473511,87.5
239
+ 238,487424,487424,11.555549580161824,8,0.75,0.25,-0.0019163701799698174,2.1509384512901306,0.8320495039224625,87.9
240
+ 239,489472,489472,15.090892198402434,5,0.8,0.2,-0.0017801171634346247,1.952610045671463,0.8305726498365402,88.3
241
+ 240,491520,491520,10.321290904976195,4,0.75,0.25,-0.001042243733536452,1.7683404982089996,0.8296621441841125,88.6
242
+ 241,493568,493568,13.293033807147367,6,0.8333333333333334,0.16666666666666666,-0.001067596662323922,2.63362193107605,0.8289912343025208,88.9
243
+ 242,495616,495616,4.969228688731584,13,0.46153846153846156,0.5384615384615384,-0.003383111790753901,11.59739089012146,0.8284370452165604,89.3
244
+ 243,497664,497664,13.667022982922694,6,1.0,0.0,-0.0027732711751013994,0.5494988858699799,0.8283442109823227,89.8
245
+ 244,499712,499712,-4.176434702944244,5,0.2,0.8,-0.0008919275715015829,1.8619999587535858,0.8286501169204712,90.2
246
+ 245,501760,501760,1.3480638244418515,8,0.5,0.5,-0.0019394565024413168,3.720639169216156,0.8287605196237564,90.8
247
+ 246,503808,503808,-1.2784406468463203,8,0.25,0.75,-0.0024445077287964523,4.151430726051331,0.8291249871253967,91.2
248
+ 247,505856,505856,7.936413409464876,8,0.625,0.375,-0.00242445565527305,4.741598129272461,0.8298568278551102,91.5
249
+ 248,507904,507904,5.593814197894452,7,0.5714285714285714,0.42857142857142855,-0.0016664130380377173,1.97782102227211,0.8308582603931427,91.8
250
+ 249,509952,509952,7.624278198438697,5,0.6,0.4,-0.0020296243019402027,3.0524861216545105,0.8325955867767334,92.1
251
+ 250,512000,512000,8.47006304930619,8,0.625,0.375,-0.0009405508753843606,2.8350096940994263,0.8338214606046677,92.5
252
+ 251,514048,514048,5.654190502688289,5,0.6,0.4,-0.001638440415263176,2.3793599009513855,0.8340442180633545,92.9
253
+ 252,516096,516096,15.761184497769657,7,1.0,0.0,-0.0011052182235289365,1.6488718092441559,0.8338956981897354,93.2
254
+ 253,518144,518144,10.242069942993112,6,0.6666666666666666,0.3333333333333333,-0.0025281459384132177,2.9921878576278687,0.8337460607290268,93.5
255
+ 254,520192,520192,16.785675256505783,4,1.0,0.0,-0.0026643372839316726,0.9941504597663879,0.8335517793893814,93.8
256
+ 255,522240,522240,16.76611153995509,8,1.0,0.0,-0.001984319183975458,1.448020875453949,0.8334737420082092,94.1
257
+ 256,524288,524288,8.94758500360019,7,0.7142857142857143,0.2857142857142857,-0.0007231165654957294,2.999069094657898,0.8331662118434906,94.4
258
+ 257,526336,526336,16.538159367913615,5,1.0,0.0,-0.0030476576648652554,1.2013677060604095,0.8333187252283096,94.8
259
+ 258,528384,528384,8.792529477534117,12,0.6666666666666666,0.3333333333333333,-0.002494973363354802,5.098520517349243,0.8341721743345261,95.1
260
+ 259,530432,530432,8.48642994798623,6,0.6666666666666666,0.3333333333333333,-0.000781188893597573,2.599368453025818,0.8352705389261246,95.4
261
+ 260,532480,532480,12.344262425268356,13,0.7692307692307693,0.23076923076923078,-0.0014244532212615013,4.081156849861145,0.8365549594163895,95.7
262
+ 261,534528,534528,1.9424463707132067,13,0.38461538461538464,0.6153846153846154,-0.003542334190569818,4.436938285827637,0.8376159369945526,96.1
263
+ 262,536576,536576,7.75049958191812,12,0.5833333333333334,0.4166666666666667,-0.0008747271494939923,6.094074487686157,0.838544562458992,96.4
264
+ 263,538624,538624,7.393658782222441,7,0.5714285714285714,0.42857142857142855,-0.0034272976918146014,4.212610244750977,0.8392794132232666,96.8
265
+ 264,540672,540672,16.19726362871006,2,1.0,0.0,-0.0025683881249278784,0.6320176124572754,0.8399355709552765,97.3
266
+ 265,542720,542720,18.148453924804926,3,1.0,0.0,-0.003242433536797762,1.4204956889152527,0.8403046280145645,97.6
267
+ 266,544768,544768,1.346538584989806,6,0.3333333333333333,0.6666666666666666,0.0016397591098211706,5.813377618789673,0.8402407020330429,97.9
268
+ 267,546816,546816,0.257670737888215,14,0.35714285714285715,0.6428571428571429,-0.001336691784672439,9.148091316223145,0.8396046161651611,98.3
269
+ 268,548864,548864,8.760267956802377,14,0.7142857142857143,0.2857142857142857,-0.002159654221031815,5.242663860321045,0.8393298834562302,98.6
270
+ 269,550912,550912,10.063551549223485,10,0.7,0.3,-0.0023688735673204064,2.1966941356658936,0.839511901140213,99.0
271
+ 270,552960,552960,6.936516450011238,7,0.5714285714285714,0.42857142857142855,-0.0012734788469970226,2.348813772201538,0.8400005549192429,99.4
272
+ 271,555008,555008,14.488707299386382,6,0.8333333333333334,0.16666666666666666,0.0005546751490328461,2.0632881224155426,0.84070985019207,99.7
273
+ 272,557056,557056,5.399450195701899,11,0.6363636363636364,0.36363636363636365,-0.0022957306646276265,3.237307846546173,0.8411225080490112,100.1
274
+ 273,559104,559104,5.475990240329078,7,0.5714285714285714,0.42857142857142855,-0.0008237188449129462,3.447939693927765,0.8414755761623383,100.5
275
+ 274,561152,561152,14.274494099512916,17,0.8235294117647058,0.17647058823529413,-0.00042031562770716846,5.128123164176941,0.841349720954895,100.8
276
+ 275,563200,563200,12.837933510294533,16,0.8125,0.1875,-0.00042752063018269837,5.638058662414551,0.8410771489143372,101.2
277
+ 276,565248,565248,8.241745406981163,13,0.6153846153846154,0.38461538461538464,-0.003055853769183159,5.48318612575531,0.8404312580823898,101.5
278
+ 277,567296,567296,7.346961211299155,6,0.6666666666666666,0.3333333333333333,-0.0021293119061738253,3.717051863670349,0.8400046676397324,101.8
279
+ 278,569344,569344,14.935638787224889,2,1.0,0.0,-0.0010235339868813753,1.8308761715888977,0.8393833488225937,102.2
280
+ 279,571392,571392,5.715572404743788,7,0.5714285714285714,0.42857142857142855,-0.0010142491664737463,3.9145917296409607,0.8384564220905304,102.6
281
+ 280,573440,573440,9.021979841144962,9,0.6666666666666666,0.3333333333333333,-0.0017043715342879295,4.73705792427063,0.8375496864318848,102.9
282
+ 281,575488,575488,9.118651860005533,9,0.6666666666666666,0.3333333333333333,-0.0012990750838071108,4.453004479408264,0.8364419192075729,103.3
283
+ 282,577536,577536,12.074156527910768,13,0.7692307692307693,0.23076923076923078,-0.0013814023695886135,5.436857461929321,0.8354909271001816,103.6
284
+ 283,579584,579584,15.23375584097812,11,0.9090909090909091,0.09090909090909091,-0.0017057894729077816,2.798458993434906,0.8350133895874023,104.0
285
+ 284,581632,581632,10.36883468339349,9,0.6666666666666666,0.3333333333333333,-0.0009533237898722291,4.512495279312134,0.8349944949150085,104.3
286
+ 285,583680,583680,7.421199249981631,9,0.6666666666666666,0.3333333333333333,-0.0016282207216136158,5.102808594703674,0.8352909684181213,104.7
287
+ 286,585728,585728,7.245224768919191,12,0.5833333333333334,0.4166666666666667,-0.0014741206541657448,5.257381439208984,0.8358140587806702,105.0
288
+ 287,587776,587776,14.37722937212415,7,0.8571428571428571,0.14285714285714285,-0.00107485061744228,3.52804434299469,0.8360767066478729,105.5
289
+ 288,589824,589824,11.270989624097032,12,0.8333333333333334,0.16666666666666666,-0.0010477978212293237,3.319625973701477,0.8363125324249268,105.9
290
+ 289,591872,591872,5.951901182328584,10,0.6,0.4,-0.00042755022877827287,5.857288718223572,0.8369753509759903,106.2
291
+ 290,593920,593920,11.66688921849709,6,0.8333333333333334,0.16666666666666666,-0.002073511976050213,2.507637917995453,0.8374752551317215,106.5
292
+ 291,595968,595968,14.576303827314405,6,1.0,0.0,-0.0034202286042273045,1.1248390674591064,0.8379310816526413,106.9
293
+ 292,598016,598016,17.331371608649285,11,1.0,0.0,-0.0012889839126728475,2.3758678436279297,0.8379382789134979,107.3
294
+ 293,600064,600064,15.775607499992475,7,1.0,0.0,-0.0029606283642351627,1.513924241065979,0.8383662104606628,107.6
295
+ 294,602112,602112,8.238260144433298,4,0.75,0.25,-0.0017853010795079172,2.6948930621147156,0.8392815738916397,108.0
296
+ 295,604160,604160,1.8324674032813741,11,0.45454545454545453,0.5454545454545454,-0.0025195435737259686,5.886536359786987,0.8402503281831741,108.3
297
+ 296,606208,606208,-1.857030983606819,9,0.2222222222222222,0.7777777777777778,-0.0023362580686807632,8.593017816543579,0.8409533649682999,108.6
298
+ 297,608256,608256,11.959333293230479,9,0.8888888888888888,0.1111111111111111,-0.0007141315727494657,4.002294301986694,0.8414306044578552,109.0
299
+ 298,610304,610304,0.4772085305157816,8,0.25,0.75,-0.0014984551817178726,8.04582667350769,0.841935396194458,109.3
300
+ 299,612352,612352,10.523308419378736,12,0.75,0.25,-0.000758853682782501,5.454266428947449,0.8421638011932373,109.7
301
+ 300,614400,614400,8.735596782629727,8,0.625,0.375,-0.0014667693758383393,3.8011637330055237,0.8426613360643387,110.0
training_curve_ft2.csv ADDED
@@ -0,0 +1,301 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ iteration,env_steps_total,agent_steps_total,mean_episode_return,episodes_finished,success_rate_finished,collision_rate_finished,policy_loss,value_loss,entropy,elapsed_s
2
+ 1,2048,2048,12.235706851434381,14,0.6428571428571429,0.35714285714285715,-0.0038270954973995686,6.414763569831848,1.838270753622055,0.8
3
+ 2,4096,4096,2.1782318589121132,16,0.4375,0.5625,-0.0015612796414643526,12.003445148468018,1.8401535749435425,1.2
4
+ 3,6144,6144,4.584766940674924,13,0.5384615384615384,0.46153846153846156,-0.001720457396004349,3.7244012355804443,1.8413429856300354,1.7
5
+ 4,8192,8192,6.2549766906304285,5,0.6,0.4,-0.0023948889574967325,1.839277595281601,1.841403990983963,2.0
6
+ 5,10240,10240,19.02289472980192,2,1.0,0.0,-0.001265872357180342,1.6035058200359344,1.8410905599594116,2.4
7
+ 6,12288,12288,9.69035472702817,10,0.7,0.3,-0.0025439710589125752,4.539595127105713,1.8408344984054565,2.8
8
+ 7,14336,14336,-2.161589502796738,9,0.2222222222222222,0.7777777777777778,-0.00040803023148328066,3.711686670780182,1.8407993018627167,3.1
9
+ 8,16384,16384,-2.2013465248388595,13,0.23076923076923078,0.7692307692307693,-0.003060054441448301,4.87474799156189,1.840671956539154,3.4
10
+ 9,18432,18432,4.5421715851213476,6,0.5,0.5,-0.0019270606571808457,3.149494767189026,1.8404721021652222,3.8
11
+ 10,20480,20480,6.887475269812318,7,0.5714285714285714,0.42857142857142855,-0.0023060618550516665,2.28291255235672,1.8400758802890778,4.2
12
+ 11,22528,22528,0.05705815031833481,5,0.4,0.6,-0.0024578888551332057,2.6079819202423096,1.8403000235557556,4.9
13
+ 12,24576,24576,6.035995834259666,4,0.5,0.5,-0.0010259480914101005,4.114078521728516,1.8414914011955261,5.2
14
+ 13,26624,26624,-3.362354273306361,6,0.16666666666666666,0.8333333333333334,0.0001155728823505342,6.916662693023682,1.8428492844104767,5.6
15
+ 14,28672,28672,14.745279341645073,6,0.8333333333333334,0.16666666666666666,-0.0011503788991831243,4.330115914344788,1.843773990869522,5.9
16
+ 15,30720,30720,-4.697593006796524,8,0.125,0.875,0.0002005745773203671,7.534270405769348,1.8441600501537323,6.2
17
+ 16,32768,32768,8.702171335549792,11,0.6363636363636364,0.36363636363636365,-0.0007246992317959666,5.0582356452941895,1.844714105129242,6.5
18
+ 17,34816,34816,9.080426789879766,8,0.625,0.375,-0.0022608202416449785,4.790830135345459,1.8458055555820465,6.8
19
+ 18,36864,36864,13.909754151743577,9,0.7777777777777778,0.2222222222222222,-0.0006516515859402716,3.92535138130188,1.8467107117176056,7.2
20
+ 19,38912,38912,16.76966542428272,8,0.875,0.125,-0.0005648129153996706,4.763707876205444,1.8476404547691345,7.5
21
+ 20,40960,40960,18.79330656520324,8,1.0,0.0,-0.0012711737072095275,1.9320050477981567,1.8482587933540344,8.0
22
+ 21,43008,43008,3.246090733294295,8,0.375,0.625,-0.0007730795769020915,5.894980072975159,1.8484124541282654,8.3
23
+ 22,45056,45056,11.032783625248287,7,0.7142857142857143,0.2857142857142857,-0.0022796621778979897,3.1773290038108826,1.8487599790096283,8.6
24
+ 23,47104,47104,0.7812291444643051,8,0.375,0.625,-0.0014038460212759674,5.339100360870361,1.8501677513122559,9.0
25
+ 24,49152,49152,19.08633705925895,5,1.0,0.0,-0.002038199338130653,2.0005913078784943,1.8519581258296967,9.4
26
+ 25,51200,51200,10.148944946139506,14,0.7142857142857143,0.2857142857142857,-0.0032180819544009864,5.585900783538818,1.8534417152404785,9.7
27
+ 26,53248,53248,1.622867743551199,14,0.35714285714285715,0.6428571428571429,-0.0023420897778123617,8.08689022064209,1.8548732101917267,10.0
28
+ 27,55296,55296,6.8251452982513,10,0.6,0.4,-0.0011837808997370303,3.464859187602997,1.855821043252945,10.4
29
+ 28,57344,57344,15.48722484449602,11,0.9090909090909091,0.09090909090909091,0.0009267727728001773,3.2159674167633057,1.8559647500514984,10.7
30
+ 29,59392,59392,12.723675054172418,16,0.8125,0.1875,-0.0020763443899340928,4.173089504241943,1.8562121093273163,11.0
31
+ 30,61440,61440,10.079449654835722,12,0.6666666666666666,0.3333333333333333,-0.00036173005355522037,6.6668747663497925,1.8570356369018555,11.3
32
+ 31,63488,63488,12.796192902917168,13,0.8461538461538461,0.15384615384615385,-0.0012545004719868302,4.356417536735535,1.8570805788040161,11.7
33
+ 32,65536,65536,10.796098014525011,11,0.8181818181818182,0.18181818181818182,-0.0005758045008406043,3.3598990440368652,1.8568130135536194,12.0
34
+ 33,67584,67584,13.983508292294573,6,0.8333333333333334,0.16666666666666666,-5.8680852816905826e-05,5.004317998886108,1.8578705787658691,12.4
35
+ 34,69632,69632,9.992952632237575,8,0.625,0.375,-0.0010596954671200365,7.99997353553772,1.8587345480918884,12.8
36
+ 35,71680,71680,1.4053539701755133,14,0.35714285714285715,0.6428571428571429,0.0006985979853197932,14.120367288589478,1.859427809715271,13.1
37
+ 36,73728,73728,2.210699862551337,16,0.4375,0.5625,-0.002658856101334095,14.667506217956543,1.8599171340465546,13.5
38
+ 37,75776,75776,14.301536527944336,8,0.875,0.125,-0.0010833154083229601,4.261723279953003,1.8600627183914185,13.8
39
+ 38,77824,77824,11.364682036519095,9,0.7777777777777778,0.2222222222222222,-0.000839315791381523,4.313055634498596,1.8591665923595428,14.2
40
+ 39,79872,79872,6.543072598240022,14,0.5714285714285714,0.42857142857142855,-0.0016053556464612484,8.12421989440918,1.8578463792800903,14.6
41
+ 40,81920,81920,6.278658604827277,14,0.5714285714285714,0.42857142857142855,-0.0014745639637112617,9.070914506912231,1.8572383224964142,15.0
42
+ 41,83968,83968,11.258473281976572,12,0.8333333333333334,0.16666666666666666,-0.002982595469802618,4.303505539894104,1.857308715581894,15.3
43
+ 42,86016,86016,9.396639769375973,11,0.6363636363636364,0.36363636363636365,-0.001973258826183155,5.842998266220093,1.8577347099781036,15.7
44
+ 43,88064,88064,11.371331032009847,18,0.7222222222222222,0.2777777777777778,-0.002373113762587309,7.675007224082947,1.8581627309322357,16.0
45
+ 44,90112,90112,16.23124367204097,12,0.9166666666666666,0.08333333333333333,-0.002822917129378766,3.1758246421813965,1.8582902550697327,16.3
46
+ 45,92160,92160,9.603249539473417,13,0.6923076923076923,0.3076923076923077,-0.003249198605772108,5.478905081748962,1.8585463464260101,16.7
47
+ 46,94208,94208,13.999615855672506,17,0.8823529411764706,0.11764705882352941,-0.0016259088879451156,4.151983141899109,1.8592683970928192,17.0
48
+ 47,96256,96256,11.056478159909602,19,0.7368421052631579,0.2631578947368421,-0.0011087793100159615,8.03062653541565,1.8600200414657593,17.3
49
+ 48,98304,98304,13.578789192778315,19,0.8421052631578947,0.15789473684210525,-0.00019467162201181054,6.603834390640259,1.8610857427120209,17.6
50
+ 49,100352,100352,15.923432101805433,17,0.8235294117647058,0.17647058823529413,-0.0008085904701147228,5.872138619422913,1.8620415031909943,18.0
51
+ 50,102400,102400,16.797120916411465,15,0.9333333333333333,0.06666666666666667,-0.0013657550443895161,3.9812779426574707,1.8629856407642365,18.3
52
+ 51,104448,104448,15.226710876825647,22,0.8636363636363636,0.13636363636363635,-0.0013053235597908497,5.944650053977966,1.8638954758644104,18.6
53
+ 52,106496,106496,14.24680427998765,23,0.8260869565217391,0.17391304347826086,-0.001039863214828074,5.409839510917664,1.8645811080932617,19.0
54
+ 53,108544,108544,13.172521234826968,19,0.7894736842105263,0.21052631578947367,-0.0005179719300940633,7.000267386436462,1.8650241196155548,19.4
55
+ 54,110592,110592,11.454560945824985,21,0.7619047619047619,0.23809523809523808,-0.0021820877445861697,7.660078048706055,1.8650183081626892,19.7
56
+ 55,112640,112640,17.62760632761809,17,0.9411764705882353,0.058823529411764705,-0.0006200480565894395,4.135201096534729,1.8650651276111603,20.1
57
+ 56,114688,114688,10.81028757946915,20,0.7,0.3,-0.0005615001427941024,10.311381101608276,1.8645662367343903,20.4
58
+ 57,116736,116736,11.982206206778516,19,0.7894736842105263,0.21052631578947367,-0.0007619837997481227,7.491542935371399,1.864287793636322,20.8
59
+ 58,118784,118784,9.308946827226828,20,0.65,0.35,-0.00044642214197665453,10.517134428024292,1.8634165823459625,21.2
60
+ 59,120832,120832,12.489490310098821,24,0.7916666666666666,0.20833333333333334,-0.0010294988751411438,7.540597558021545,1.862648993730545,21.5
61
+ 60,122880,122880,12.022408672146412,19,0.7894736842105263,0.21052631578947367,-0.0019287190516479313,6.50361692905426,1.8629700243473053,21.8
62
+ 61,124928,124928,10.463970025475968,17,0.7647058823529411,0.23529411764705882,-0.0031277883099392056,6.396422743797302,1.864088535308838,22.2
63
+ 62,126976,126976,14.653473977696194,22,0.9090909090909091,0.09090909090909091,-0.002151713357307017,3.358162522315979,1.86548513174057,22.5
64
+ 63,129024,129024,9.727331942439791,22,0.6818181818181818,0.3181818181818182,-0.004232992418110371,9.507066488265991,1.8668414652347565,22.9
65
+ 64,131072,131072,15.1399053043514,21,0.9047619047619048,0.09523809523809523,-0.000936034310143441,3.7359530329704285,1.868088185787201,23.3
66
+ 65,133120,133120,12.908949984446938,18,0.8333333333333334,0.16666666666666666,0.00023848481941968203,5.466943264007568,1.8694362938404083,23.7
67
+ 66,135168,135168,12.212978080628496,18,0.7777777777777778,0.2222222222222222,-0.001872965891379863,7.12149441242218,1.8709163665771484,24.0
68
+ 67,137216,137216,11.991778447522512,19,0.7368421052631579,0.2631578947368421,-0.002423980156891048,7.9539172649383545,1.8725142180919647,24.4
69
+ 68,139264,139264,9.231401364399622,13,0.6923076923076923,0.3076923076923077,-0.001902064774185419,8.423220872879028,1.8740401864051819,24.8
70
+ 69,141312,141312,17.30017608635305,19,0.9473684210526315,0.05263157894736842,-0.0008666096837259829,3.240707576274872,1.8753475546836853,25.1
71
+ 70,143360,143360,14.656171671472045,22,0.8636363636363636,0.13636363636363635,-0.0022512850700877607,5.968509197235107,1.8764272332191467,25.4
72
+ 71,145408,145408,7.142400983675123,26,0.5384615384615384,0.46153846153846156,0.0011637872084975243,14.609419584274292,1.8773542046546936,25.7
73
+ 72,147456,147456,11.799239818938482,18,0.6666666666666666,0.3333333333333333,-0.0012723188265226781,10.924324035644531,1.8780170679092407,26.1
74
+ 73,149504,149504,14.67948401497913,19,0.8421052631578947,0.15789473684210525,-0.0017721429467201233,5.921902298927307,1.878570556640625,26.4
75
+ 74,151552,151552,12.067046744232673,23,0.7391304347826086,0.2608695652173913,-0.00042123469756916165,8.958850860595703,1.8792323470115662,26.8
76
+ 75,153600,153600,10.366446161262589,21,0.6190476190476191,0.38095238095238093,-0.0029955729842185974,12.34266209602356,1.8802442252635956,27.1
77
+ 76,155648,155648,12.150557568765407,16,0.75,0.25,-0.0015055796829983592,6.92370080947876,1.8811807930469513,27.5
78
+ 77,157696,157696,10.756799314544134,22,0.7272727272727273,0.2727272727272727,-0.0007326718477997929,8.660025596618652,1.882653146982193,27.9
79
+ 78,159744,159744,15.56076394982665,24,0.875,0.125,-0.0009705531410872936,5.91673481464386,1.8847785294055939,28.2
80
+ 79,161792,161792,14.548457000868074,20,0.8,0.2,-0.001156442565843463,5.899537563323975,1.8862591981887817,28.7
81
+ 80,163840,163840,13.700930357986847,15,0.8,0.2,-0.0008721227641217411,4.76824426651001,1.8866939544677734,29.0
82
+ 81,165888,165888,11.032777848898581,19,0.7368421052631579,0.2631578947368421,-0.0050907370168715715,9.328311920166016,1.8870010673999786,29.4
83
+ 82,167936,167936,9.935726903500662,21,0.7142857142857143,0.2857142857142857,-0.00024234573356807232,9.400490760803223,1.8876594305038452,29.7
84
+ 83,169984,169984,12.922915509626263,18,0.8333333333333334,0.16666666666666666,-0.0027281990041956306,5.166889190673828,1.888323187828064,30.1
85
+ 84,172032,172032,8.157349493027596,24,0.6666666666666666,0.3333333333333333,-0.0011882398976013064,12.174152612686157,1.8892724215984344,30.4
86
+ 85,174080,174080,14.415293347981946,23,0.8260869565217391,0.17391304347826086,2.4694891180843115e-05,7.598856687545776,1.8901786506175995,30.8
87
+ 86,176128,176128,18.108537685510235,20,0.95,0.05,-0.0006207273399922997,2.9407812356948853,1.8907265663146973,31.1
88
+ 87,178176,178176,9.834807611920915,25,0.64,0.36,-0.003274405491538346,10.77810549736023,1.8912553191184998,31.5
89
+ 88,180224,180224,14.383297743159346,19,0.8421052631578947,0.15789473684210525,-0.0015451887156814337,5.114858031272888,1.8917292654514313,31.9
90
+ 89,182272,182272,11.874429120880146,24,0.75,0.25,-0.002257760032080114,9.535944700241089,1.8926377296447754,32.4
91
+ 90,184320,184320,12.566576689875403,19,0.7368421052631579,0.2631578947368421,-0.003005408216267824,7.699794769287109,1.8936976492404938,33.0
92
+ 91,186368,186368,17.77601972704643,18,1.0,0.0,-0.0014996552490629256,1.2822358906269073,1.8944132030010223,33.3
93
+ 92,188416,188416,8.999286223709497,25,0.64,0.36,9.985151700675488e-05,13.914514541625977,1.8949012160301208,33.7
94
+ 93,190464,190464,14.384590991808775,23,0.8260869565217391,0.17391304347826086,-0.0010307878837920725,5.693790674209595,1.8952125310897827,34.1
95
+ 94,192512,192512,14.051230984394177,21,0.8095238095238095,0.19047619047619047,-0.0011869736772496253,7.221569895744324,1.8954981863498688,34.6
96
+ 95,194560,194560,8.527772997834042,22,0.6363636363636364,0.36363636363636365,-0.003096361760981381,12.16499662399292,1.895935982465744,34.9
97
+ 96,196608,196608,15.102663946002496,18,0.8888888888888888,0.1111111111111111,-0.0005909175088163465,3.9051778316497803,1.8963455259799957,35.2
98
+ 97,198656,198656,6.310596731256401,27,0.5925925925925926,0.4074074074074074,-0.00027680175844579935,17.474825382232666,1.8969994485378265,35.5
99
+ 98,200704,200704,15.87247640384885,20,0.9,0.1,-0.001239410019479692,3.0272926688194275,1.8977431058883667,35.9
100
+ 99,202752,202752,9.742183407372371,24,0.7083333333333334,0.2916666666666667,-0.0015536065911874175,9.184777736663818,1.8986182510852814,36.2
101
+ 100,204800,204800,14.521177902984727,21,0.8571428571428571,0.14285714285714285,-0.0007336229318752885,5.737444281578064,1.8995156288146973,36.6
102
+ 101,206848,206848,13.831868383580254,21,0.8095238095238095,0.19047619047619047,-0.0024455892271362245,5.293148398399353,1.9008804857730865,36.9
103
+ 102,208896,208896,12.931100671395972,23,0.782608695652174,0.21739130434782608,-0.0026300668250769377,7.171555399894714,1.9034975171089172,37.3
104
+ 103,210944,210944,8.18813281581788,24,0.625,0.375,-0.0005725912051275373,13.98453426361084,1.9063872992992401,37.6
105
+ 104,212992,212992,13.740518474737739,22,0.8181818181818182,0.18181818181818182,-0.0012747449218295515,5.799458384513855,1.90848770737648,38.0
106
+ 105,215040,215040,15.661850594191318,21,0.8571428571428571,0.14285714285714285,-0.0012219247873872519,3.8488166332244873,1.9097610712051392,38.3
107
+ 106,217088,217088,13.456374392042765,18,0.7777777777777778,0.2222222222222222,-0.0013143434189260006,6.184686303138733,1.9111094176769257,38.7
108
+ 107,219136,219136,12.624955988203597,21,0.7619047619047619,0.23809523809523808,-0.0015948080690577626,8.22901725769043,1.9129357933998108,39.0
109
+ 108,221184,221184,11.167996086191852,20,0.75,0.25,-0.002786910568829626,8.237332820892334,1.9142094254493713,39.4
110
+ 109,223232,223232,11.238862357484843,21,0.7619047619047619,0.23809523809523808,0.0017301359330303967,8.16197156906128,1.914652407169342,39.7
111
+ 110,225280,225280,15.344137148979986,17,0.8823529411764706,0.11764705882352941,7.103499956429005e-05,4.366891503334045,1.9150763154029846,40.0
112
+ 111,227328,227328,13.473549530090564,23,0.8260869565217391,0.17391304347826086,-0.0031160705257207155,5.465803503990173,1.915866881608963,40.3
113
+ 112,229376,229376,15.327879585431948,20,0.9,0.1,-0.0013491650461219251,3.6048083305358887,1.9164686799049377,40.6
114
+ 113,231424,231424,13.982783052360901,24,0.8333333333333334,0.16666666666666666,-0.0019966872059740126,6.664352655410767,1.9168796837329865,40.9
115
+ 114,233472,233472,13.482576770487372,22,0.8181818181818182,0.18181818181818182,-0.0017593269585631788,7.055659055709839,1.9177485406398773,41.2
116
+ 115,235520,235520,10.026572470664574,23,0.6521739130434783,0.34782608695652173,4.099772195331752e-05,7.756526350975037,1.9191294014453888,41.5
117
+ 116,237568,237568,13.918847043833617,24,0.8333333333333334,0.16666666666666666,-0.0013369997614063323,6.923174023628235,1.9200507402420044,41.8
118
+ 117,239616,239616,16.410110584224306,19,0.8947368421052632,0.10526315789473684,-0.0004350376548245549,3.8498902916908264,1.920514464378357,42.2
119
+ 118,241664,241664,14.167715713639733,22,0.8181818181818182,0.18181818181818182,-0.0017348196124657989,5.760946273803711,1.9211296439170837,42.5
120
+ 119,243712,243712,13.535987625901019,18,0.8333333333333334,0.16666666666666666,-0.0019253991777077317,5.457524061203003,1.9213762283325195,42.8
121
+ 120,245760,245760,14.599992981997168,17,0.9411764705882353,0.058823529411764705,-0.0013483924558386207,3.7345129251480103,1.9225234687328339,43.1
122
+ 121,247808,247808,11.997476121423373,21,0.8095238095238095,0.19047619047619047,-0.001242360332980752,7.2789387702941895,1.923821896314621,43.4
123
+ 122,249856,249856,15.492490366865798,22,0.9090909090909091,0.09090909090909091,-0.0015512303216382861,4.095157861709595,1.9250822365283966,43.7
124
+ 123,251904,251904,13.611887217207421,17,0.8235294117647058,0.17647058823529413,0.00013669015606865287,6.766452789306641,1.926388293504715,44.2
125
+ 124,253952,253952,13.61289852867011,17,0.8823529411764706,0.11764705882352941,-0.0007317181443795562,4.924620509147644,1.9278741776943207,44.6
126
+ 125,256000,256000,11.360638655122818,27,0.7407407407407407,0.25925925925925924,-0.0009912166860885918,9.46816372871399,1.9293646216392517,44.9
127
+ 126,258048,258048,16.095182157584027,18,0.8888888888888888,0.1111111111111111,-0.0015341147664003074,3.6847903728485107,1.930443823337555,45.2
128
+ 127,260096,260096,12.04297681506001,27,0.7407407407407407,0.25925925925925924,-0.0019992062589153647,10.056029081344604,1.9310794472694397,45.6
129
+ 128,262144,262144,16.372267214853814,18,0.8888888888888888,0.1111111111111111,-0.0021844295552000403,4.228043556213379,1.9312915802001953,46.0
130
+ 129,264192,264192,14.65384407689057,17,0.8235294117647058,0.17647058823529413,-0.002234742743894458,4.530224680900574,1.932192713022232,46.3
131
+ 130,266240,266240,6.9456979726674035,22,0.5909090909090909,0.4090909090909091,-0.0013894212315790355,11.524700164794922,1.933806836605072,46.6
132
+ 131,268288,268288,12.79326006005249,24,0.7916666666666666,0.20833333333333334,-0.0024610969121567905,7.617299914360046,1.9351443946361542,47.0
133
+ 132,270336,270336,15.557745042613746,17,0.8823529411764706,0.11764705882352941,-0.002574180078227073,4.1435630321502686,1.9364199340343475,47.3
134
+ 133,272384,272384,17.499764606900403,19,0.9473684210526315,0.05263157894736842,-0.0019561246735975146,2.667447090148926,1.9376226961612701,47.6
135
+ 134,274432,274432,14.035909701041458,23,0.8260869565217391,0.17391304347826086,-0.0033498354023322463,7.190412759780884,1.9387679398059845,48.0
136
+ 135,276480,276480,17.02496074331603,21,0.9047619047619048,0.09523809523809523,-0.0011445328709669411,4.451734900474548,1.9396251142024994,48.4
137
+ 136,278528,278528,16.570194319197693,19,0.8947368421052632,0.10526315789473684,-0.0022294949740171432,3.983283817768097,1.9403858184814453,48.7
138
+ 137,280576,280576,15.456610606658069,20,0.85,0.15,0.00031558802584186196,4.097537517547607,1.9412222504615784,49.2
139
+ 138,282624,282624,14.529483150719898,19,0.8421052631578947,0.15789473684210525,-0.0011649414664134383,5.505453705787659,1.9418993592262268,49.6
140
+ 139,284672,284672,10.12671610008556,24,0.7083333333333334,0.2916666666666667,0.00036203349009156227,9.05125617980957,1.9431882202625275,49.9
141
+ 140,286720,286720,12.500417088422788,18,0.8333333333333334,0.16666666666666666,-0.003311935579404235,5.194111466407776,1.9444753527641296,50.2
142
+ 141,288768,288768,12.787387593045132,25,0.8,0.2,-0.0007933595334179699,8.737178802490234,1.9459561705589294,50.6
143
+ 142,290816,290816,8.3499573885996,26,0.5769230769230769,0.4230769230769231,-0.0001695391838438809,14.568418741226196,1.9469614923000336,50.9
144
+ 143,292864,292864,7.342439957350871,25,0.56,0.44,-0.0014233991678338498,14.466349601745605,1.9477304220199585,51.2
145
+ 144,294912,294912,6.483250814595279,30,0.5333333333333333,0.4666666666666667,-0.0036424151330720633,14.903463125228882,1.9484123885631561,51.7
146
+ 145,296960,296960,14.117367668559144,23,0.782608695652174,0.21739130434782608,-0.0009908577194437385,7.196930646896362,1.9490250647068024,52.3
147
+ 146,299008,299008,15.463413704875405,19,0.8421052631578947,0.15789473684210525,-0.0006900891603436321,5.106227517127991,1.949716717004776,53.0
148
+ 147,301056,301056,14.494681438522614,21,0.8571428571428571,0.14285714285714285,-4.234630614519119e-05,5.357479095458984,1.95062455534935,53.8
149
+ 148,303104,303104,13.007638728888674,19,0.7894736842105263,0.21052631578947367,-0.003425533650442958,5.219077706336975,1.9519723951816559,54.5
150
+ 149,305152,305152,11.25334925186568,18,0.7777777777777778,0.2222222222222222,-0.002173181972466409,4.726719856262207,1.9536514282226562,54.9
151
+ 150,307200,307200,14.321485286051029,16,0.875,0.125,-0.001387055846862495,4.931929588317871,1.9553107023239136,55.2
152
+ 151,309248,309248,11.942086286988342,20,0.8,0.2,-0.0021103520411998034,6.624335169792175,1.9565014839172363,55.6
153
+ 152,311296,311296,16.160150171398225,21,0.9523809523809523,0.047619047619047616,-0.0005131453508511186,2.763612747192383,1.957349956035614,55.9
154
+ 153,313344,313344,17.20011392172374,18,0.9444444444444444,0.05555555555555555,-0.0016157557693077251,2.419323146343231,1.9581612944602966,56.3
155
+ 154,315392,315392,11.033560752042831,20,0.75,0.25,0.0009224110399372876,7.797184228897095,1.958897978067398,56.7
156
+ 155,317440,317440,13.447015389659404,21,0.8095238095238095,0.19047619047619047,-0.0017082663252949715,5.960758328437805,1.9591736793518066,57.0
157
+ 156,319488,319488,15.17200005776778,22,0.9090909090909091,0.09090909090909091,-0.0013771605445072055,4.236992239952087,1.9590732157230377,57.3
158
+ 157,321536,321536,15.188500877165511,22,0.8636363636363636,0.13636363636363635,-0.0033720487263053656,4.256455421447754,1.9594817757606506,57.7
159
+ 158,323584,323584,11.980062849854717,22,0.7272727272727273,0.2727272727272727,-0.0025413078255951405,6.527681946754456,1.9599701166152954,58.1
160
+ 159,325632,325632,14.521574476641897,19,0.8421052631578947,0.15789473684210525,-0.0016668100142851472,5.2871856689453125,1.9603323936462402,58.4
161
+ 160,327680,327680,16.96643754871357,21,0.9523809523809523,0.047619047619047616,0.0005344930686987936,3.100084662437439,1.961389034986496,58.7
162
+ 161,329728,329728,10.956988582378512,22,0.7272727272727273,0.2727272727272727,-0.0005761891952715814,9.42996096611023,1.9622474312782288,59.1
163
+ 162,331776,331776,13.417530131213741,23,0.782608695652174,0.21739130434782608,-0.0021112022222951055,7.307687520980835,1.9629410803318024,59.5
164
+ 163,333824,333824,13.634659908624599,19,0.7894736842105263,0.21052631578947367,-0.0005198473809286952,6.175121426582336,1.9634780883789062,59.9
165
+ 164,335872,335872,16.791477894276678,23,0.9130434782608695,0.08695652173913043,-0.0020339376642368734,2.2196648120880127,1.9640232026576996,60.3
166
+ 165,337920,337920,11.48563777585098,21,0.7142857142857143,0.2857142857142857,-0.0004910231509711593,7.116846323013306,1.9644953608512878,60.6
167
+ 166,339968,339968,16.442325357710757,19,0.8947368421052632,0.10526315789473684,-0.0007690504426136613,4.020356059074402,1.9650731980800629,60.9
168
+ 167,342016,342016,11.278966777707684,20,0.75,0.25,-0.0008732328424230218,8.299471378326416,1.9656529426574707,61.3
169
+ 168,344064,344064,11.124234075255421,24,0.7083333333333334,0.2916666666666667,6.93433394189924e-05,9.728523969650269,1.96647310256958,61.6
170
+ 169,346112,346112,10.754667565072305,20,0.7,0.3,-0.0004889299161732197,9.32308292388916,1.9673360586166382,62.0
171
+ 170,348160,348160,15.458200944570958,21,0.9047619047619048,0.09523809523809523,-0.0010844890493899584,4.288028597831726,1.9683266580104828,62.7
172
+ 171,350208,350208,11.840653968217616,23,0.782608695652174,0.21739130434782608,-0.0006274139159359038,7.74554443359375,1.9689898788928986,63.2
173
+ 172,352256,352256,9.676995335135466,18,0.6666666666666666,0.3333333333333333,-0.0013316830445546657,10.37026071548462,1.9689331650733948,63.5
174
+ 173,354304,354304,14.88234416226187,20,0.9,0.1,-0.0024569492670707405,3.989657759666443,1.9688000977039337,64.1
175
+ 174,356352,356352,8.6576185748972,21,0.6666666666666666,0.3333333333333333,-0.001839154923800379,10.166778087615967,1.9688072204589844,64.9
176
+ 175,358400,358400,15.163883098110091,22,0.8636363636363636,0.13636363636363635,-0.0028340541757643223,4.9816694259643555,1.9688821136951447,65.3
177
+ 176,360448,360448,15.400375876653925,20,0.85,0.15,0.0001290848304051906,5.034920573234558,1.969409853219986,65.7
178
+ 177,362496,362496,18.15881447485622,18,1.0,0.0,-0.0006506697973236442,1.4510696530342102,1.9700427651405334,66.0
179
+ 178,364544,364544,13.581989861323228,19,0.7894736842105263,0.21052631578947367,-0.003051770734600723,6.4494569301605225,1.9705300331115723,66.3
180
+ 179,366592,366592,10.30215644648888,18,0.7222222222222222,0.2777777777777778,-0.001831222791224718,7.839096784591675,1.9711261987686157,66.7
181
+ 180,368640,368640,15.150043848433997,25,0.88,0.12,-0.0025840180460363626,4.735544323921204,1.971883237361908,67.0
182
+ 181,370688,370688,16.614659523324327,17,0.9411764705882353,0.058823529411764705,-0.0006842927541583776,2.2255772948265076,1.97239351272583,67.3
183
+ 182,372736,372736,17.520987016857628,17,1.0,0.0,-0.0037162082735449076,1.9843321442604065,1.9727500677108765,68.0
184
+ 183,374784,374784,15.759170737756358,20,0.9,0.1,-0.0011207078350707889,3.563043236732483,1.972930520772934,68.4
185
+ 184,376832,376832,13.465721068111634,16,0.8125,0.1875,-0.0007453222060576081,5.698262810707092,1.9738878011703491,68.7
186
+ 185,378880,378880,16.149234628727612,19,0.8947368421052632,0.10526315789473684,-0.0007253602670971304,4.094605326652527,1.9750413000583649,69.4
187
+ 186,380928,380928,13.51010984789305,22,0.8181818181818182,0.18181818181818182,-0.0007258296245709062,7.021081328392029,1.9756764471530914,69.8
188
+ 187,382976,382976,17.495993142286252,18,0.9444444444444444,0.05555555555555555,-0.00030146626522764564,2.4304356575012207,1.9765897989273071,70.1
189
+ 188,385024,385024,15.048610774860034,21,0.8571428571428571,0.14285714285714285,-0.0011409741127863526,4.442473888397217,1.9777698814868927,70.4
190
+ 189,387072,387072,17.40740437224189,19,0.9473684210526315,0.05263157894736842,-0.0007181413238868117,2.0838481187820435,1.9790525436401367,70.8
191
+ 190,389120,389120,13.298926758896414,22,0.8181818181818182,0.18181818181818182,-0.0025364902103319764,6.7172931432724,1.9806728661060333,71.1
192
+ 191,391168,391168,9.379003171702397,26,0.6538461538461539,0.34615384615384615,-0.00043612311128526926,11.099724292755127,1.9825435280799866,71.4
193
+ 192,393216,393216,9.690773853774383,21,0.6666666666666666,0.3333333333333333,-0.0021279531065374613,9.091723203659058,1.984078973531723,71.8
194
+ 193,395264,395264,12.648174588113596,22,0.8181818181818182,0.18181818181818182,-0.0021830136538483202,3.9504043459892273,1.9852171540260315,72.1
195
+ 194,397312,397312,14.921301870029824,23,0.8695652173913043,0.13043478260869565,-0.0004207789315842092,5.965871453285217,1.9859562814235687,72.4
196
+ 195,399360,399360,12.304782485077423,22,0.7727272727272727,0.22727272727272727,-0.0037472386611625552,7.512606859207153,1.9867261946201324,72.9
197
+ 196,401408,401408,10.800099360617525,18,0.7222222222222222,0.2777777777777778,-0.0002602434833534062,8.13016152381897,1.9876922965049744,73.2
198
+ 197,403456,403456,12.100454846225249,18,0.8333333333333334,0.16666666666666666,-0.003090491285547614,4.431601881980896,1.9887143075466156,73.5
199
+ 198,405504,405504,16.226743100193563,20,0.95,0.05,-0.0021970064262859523,2.397722542285919,1.9900032877922058,73.8
200
+ 199,407552,407552,13.188011567708774,21,0.8095238095238095,0.19047619047619047,-0.001449671108275652,5.441652178764343,1.9902720749378204,74.3
201
+ 200,409600,409600,14.138978940446396,20,0.85,0.15,-0.0004317493294365704,4.05606472492218,1.990234524011612,74.7
202
+ 201,411648,411648,15.806235363436281,20,0.9,0.1,0.0016104084206745028,3.314370334148407,1.9901353120803833,75.1
203
+ 202,413696,413696,16.108812404973584,22,0.9090909090909091,0.09090909090909091,-0.0026664541801437736,4.297082185745239,1.9897604882717133,75.4
204
+ 203,415744,415744,16.462805498737865,21,0.9047619047619048,0.09523809523809523,-0.0013939285418018699,3.7098975777626038,1.989819973707199,75.8
205
+ 204,417792,417792,17.227927545253706,18,0.9444444444444444,0.05555555555555555,-0.0023611928336322308,0.8743254691362381,1.9911793768405914,76.1
206
+ 205,419840,419840,14.818700055398757,19,0.8947368421052632,0.10526315789473684,-0.0005972226499579847,3.298004925251007,1.9931530356407166,76.5
207
+ 206,421888,421888,14.812400182913155,22,0.8636363636363636,0.13636363636363635,-0.0009057399001903832,4.498918056488037,1.9955069422721863,76.9
208
+ 207,423936,423936,17.805245776304567,21,0.9523809523809523,0.047619047619047616,-0.0006536853034049273,2.4825082421302795,1.997266173362732,77.2
209
+ 208,425984,425984,15.690480160025698,18,0.8888888888888888,0.1111111111111111,-0.0034350447822362185,3.750217616558075,1.9973474144935608,77.5
210
+ 209,428032,428032,14.980792341408058,21,0.8571428571428571,0.14285714285714285,0.0005986065370962024,4.958420276641846,1.9967937767505646,77.9
211
+ 210,430080,430080,17.41568910697525,18,0.9444444444444444,0.05555555555555555,-0.0019719902193173766,1.4001455008983612,1.9965596199035645,78.3
212
+ 211,432128,432128,15.757150191674315,19,0.8947368421052632,0.10526315789473684,-0.0012988161761313677,3.0790675282478333,1.9968029856681824,78.6
213
+ 212,434176,434176,11.762908321238434,22,0.7727272727272727,0.22727272727272727,-0.0017352687427774072,8.73386025428772,1.9970583021640778,79.0
214
+ 213,436224,436224,13.967935444632964,21,0.8571428571428571,0.14285714285714285,-0.004594341036863625,5.327956199645996,1.997523844242096,79.4
215
+ 214,438272,438272,12.49424371253699,25,0.8,0.2,-0.0007206645677797496,6.5220630168914795,1.9984655678272247,79.8
216
+ 215,440320,440320,12.23939837951475,20,0.75,0.25,-0.0009881462319754064,7.941959857940674,1.999828040599823,80.2
217
+ 216,442368,442368,14.352568163632116,21,0.8571428571428571,0.14285714285714285,-0.001659413508605212,4.927275896072388,2.001187264919281,80.5
218
+ 217,444416,444416,10.092342312320918,21,0.7142857142857143,0.2857142857142857,-0.0010065400274470448,9.56473684310913,2.0031409859657288,80.9
219
+ 218,446464,446464,15.184679516094288,21,0.9047619047619048,0.09523809523809523,-0.000944635656196624,3.5518587827682495,2.0050389766693115,81.2
220
+ 219,448512,448512,17.37850141578487,21,1.0,0.0,-0.0021948234061710536,1.2814423441886902,2.006865084171295,81.6
221
+ 220,450560,450560,11.3778955988326,22,0.7727272727272727,0.22727272727272727,-0.0007274339732248336,7.364641308784485,2.007877767086029,81.9
222
+ 221,452608,452608,15.868638287385693,19,0.9473684210526315,0.05263157894736842,-0.0012245766120031476,1.8652225136756897,2.008416533470154,82.3
223
+ 222,454656,454656,14.023765716127127,20,0.9,0.1,-0.00382124085444957,2.8819797039031982,2.0090308785438538,82.6
224
+ 223,456704,456704,12.226351625097529,22,0.8181818181818182,0.18181818181818182,-1.0267074685543776e-05,6.317574143409729,2.01005882024765,83.1
225
+ 224,458752,458752,14.984659004186089,17,0.8823529411764706,0.11764705882352941,-0.0011211458477191627,4.583252668380737,2.0112051367759705,83.5
226
+ 225,460800,460800,9.523940485762674,24,0.7083333333333334,0.2916666666666667,-0.0015875071985647082,8.14869236946106,2.012762427330017,83.9
227
+ 226,462848,462848,15.837720288061085,21,0.9047619047619048,0.09523809523809523,0.000586584850680083,3.722455382347107,2.0138039588928223,84.4
228
+ 227,464896,464896,16.136476109328214,16,0.9375,0.0625,-0.0001790690002962947,2.977581799030304,2.014523506164551,84.7
229
+ 228,466944,466944,14.748352548497497,20,0.9,0.1,-0.0020599678973667324,4.366108059883118,2.015228033065796,85.1
230
+ 229,468992,468992,13.325813337260042,25,0.8,0.2,0.0014249986270442605,8.485948085784912,2.0155486464500427,85.4
231
+ 230,471040,471040,15.7485607637654,17,0.8823529411764706,0.11764705882352941,-0.0017474258202128112,3.520550310611725,2.015749931335449,85.8
232
+ 231,473088,473088,13.131784279914292,27,0.8148148148148148,0.18518518518518517,-0.0027813544729724526,6.991035223007202,2.0158272981643677,86.2
233
+ 232,475136,475136,13.193650399388085,18,0.7777777777777778,0.2222222222222222,-0.0013987309648655355,5.168060541152954,2.0160130858421326,86.5
234
+ 233,477184,477184,13.03403425070532,21,0.8095238095238095,0.19047619047619047,0.0005283848149701953,5.821826100349426,2.016055643558502,86.9
235
+ 234,479232,479232,13.566992653416769,23,0.8260869565217391,0.17391304347826086,-0.0013847487862221897,5.202255725860596,2.0157156586647034,87.2
236
+ 235,481280,481280,16.633321576574616,23,0.9130434782608695,0.08695652173913043,-0.0017181423609144986,3.4008522033691406,2.015556812286377,87.6
237
+ 236,483328,483328,16.123514757215972,18,0.8888888888888888,0.1111111111111111,-0.0012610077392309904,2.4917238354682922,2.0156126022338867,88.0
238
+ 237,485376,485376,14.47116728098818,19,0.8947368421052632,0.10526315789473684,-7.213326171040535e-05,4.432028770446777,2.0159772634506226,88.3
239
+ 238,487424,487424,14.532476433397326,19,0.8947368421052632,0.10526315789473684,-0.001224531966727227,4.64795446395874,2.0160914063453674,88.7
240
+ 239,489472,489472,14.626166215191757,23,0.8695652173913043,0.13043478260869565,-0.00028764153830707073,6.150010704994202,2.015960931777954,89.0
241
+ 240,491520,491520,11.290392714274478,18,0.7222222222222222,0.2777777777777778,-0.002936543431133032,7.186628341674805,2.015874207019806,89.4
242
+ 241,493568,493568,15.246790586232757,21,0.9047619047619048,0.09523809523809523,-0.0003651851147878915,3.4304069876670837,2.0162368416786194,89.8
243
+ 242,495616,495616,12.055589658831845,21,0.8095238095238095,0.19047619047619047,-0.0037590342108160257,6.213022589683533,2.017039716243744,90.2
244
+ 243,497664,497664,19.15625594735397,19,1.0,0.0,-0.0009274565964005888,1.037911832332611,2.0175256729125977,90.5
245
+ 244,499712,499712,15.04953068873001,20,0.9,0.1,-0.001361933653242886,3.7743929028511047,2.018052101135254,90.8
246
+ 245,501760,501760,16.007641214581266,23,0.9130434782608695,0.08695652173913043,0.0004671615024562925,4.71225368976593,2.0194705724716187,91.2
247
+ 246,503808,503808,18.376813130810135,19,0.9473684210526315,0.05263157894736842,-0.002046631765551865,1.4354867935180664,2.0210800170898438,91.5
248
+ 247,505856,505856,15.044413814190193,22,0.8636363636363636,0.13636363636363635,-0.0010611453908495605,5.211233615875244,2.022421360015869,91.8
249
+ 248,507904,507904,11.823121824157646,21,0.7142857142857143,0.2857142857142857,0.0003784510772675276,11.210602283477783,2.0243287086486816,92.2
250
+ 249,509952,509952,12.386724773100516,19,0.7894736842105263,0.21052631578947367,-0.005352362175472081,6.651194334030151,2.0258524417877197,92.6
251
+ 250,512000,512000,17.65144103372295,20,1.0,0.0,0.00028376642148941755,1.3155061602592468,2.026874542236328,93.0
252
+ 251,514048,514048,13.363964932862372,18,0.8888888888888888,0.1111111111111111,-0.001214726420585066,4.604183673858643,2.0278977155685425,93.3
253
+ 252,516096,516096,14.103669873444902,19,0.8947368421052632,0.10526315789473684,-0.002362914150580764,4.252084732055664,2.0291338562965393,93.7
254
+ 253,518144,518144,17.453278402801214,24,0.9583333333333334,0.041666666666666664,-0.002256274165119976,2.5470768213272095,2.0306832790374756,94.2
255
+ 254,520192,520192,14.192214352937992,21,0.8095238095238095,0.19047619047619047,-0.003051017876714468,6.303899765014648,2.032408595085144,94.7
256
+ 255,522240,522240,14.331598123389266,20,0.85,0.15,-0.0012537797447293997,4.726759433746338,2.034167766571045,95.0
257
+ 256,524288,524288,15.35812818808861,18,0.8888888888888888,0.1111111111111111,-0.0002749474660959095,4.718502759933472,2.0354676842689514,95.3
258
+ 257,526336,526336,16.944451090257036,24,0.9583333333333334,0.041666666666666664,-0.0010988045833073556,1.9104280471801758,2.0368390679359436,95.7
259
+ 258,528384,528384,13.19201122051371,21,0.8095238095238095,0.19047619047619047,-0.0013486265088431537,6.703296542167664,2.037869453430176,96.0
260
+ 259,530432,530432,15.472252104406834,24,0.9166666666666666,0.08333333333333333,-0.003733391873538494,4.474270582199097,2.038543403148651,96.3
261
+ 260,532480,532480,16.768151088641027,20,0.9,0.1,-0.0023437349300365895,3.54440438747406,2.0396493673324585,97.0
262
+ 261,534528,534528,16.459769645007327,19,0.8947368421052632,0.10526315789473684,-7.541675586253405e-05,4.12980592250824,2.0404734015464783,97.3
263
+ 262,536576,536576,16.164499288651562,22,0.9545454545454546,0.045454545454545456,-0.001546613173559308,2.3315728902816772,2.0410165786743164,97.8
264
+ 263,538624,538624,12.875816620801197,20,0.8,0.2,-0.0016137186903506517,5.714663982391357,2.0412309169769287,98.1
265
+ 264,540672,540672,9.770717091451973,21,0.7142857142857143,0.2857142857142857,-0.001486250665038824,8.955644607543945,2.0414299368858337,98.4
266
+ 265,542720,542720,12.840914769208451,19,0.8421052631578947,0.15789473684210525,-0.0003770313342101872,4.6391273736953735,2.042141377925873,98.8
267
+ 266,544768,544768,15.143793345896993,25,0.92,0.08,-0.00315432419301942,5.120368599891663,2.044017195701599,99.1
268
+ 267,546816,546816,16.687654539974908,19,0.9473684210526315,0.05263157894736842,-0.000722525583114475,3.337204933166504,2.045629143714905,99.6
269
+ 268,548864,548864,15.987893024665027,21,0.8571428571428571,0.14285714285714285,-0.002819865243509412,4.4593552350997925,2.0471625924110413,99.9
270
+ 269,550912,550912,14.272522517379548,15,0.8666666666666667,0.13333333333333333,-0.0026405893731862307,2.9787740111351013,2.0485271215438843,100.3
271
+ 270,552960,552960,12.090342659412272,18,0.8333333333333334,0.16666666666666666,-0.0012070303782820702,5.408205032348633,2.04910671710968,100.6
272
+ 271,555008,555008,16.906259801476455,24,0.9583333333333334,0.041666666666666664,-0.0019719009287655354,2.1662996411323547,2.049623429775238,101.0
273
+ 272,557056,557056,15.00220988995069,18,0.8888888888888888,0.1111111111111111,-0.0018766905413940549,3.026513397693634,2.0507073998451233,101.4
274
+ 273,559104,559104,13.935890123257492,23,0.8260869565217391,0.17391304347826086,0.00042308378033339977,7.280603528022766,2.052334725856781,101.7
275
+ 274,561152,561152,15.445184555894958,20,0.9,0.1,-0.0023438119096681476,4.188345789909363,2.0538448095321655,102.0
276
+ 275,563200,563200,14.392310004794993,21,0.8571428571428571,0.14285714285714285,-0.0011943599092774093,4.611160635948181,2.0553122758865356,102.4
277
+ 276,565248,565248,17.098026569963334,19,0.9473684210526315,0.05263157894736842,-0.002326632966287434,2.6904839873313904,2.0563480854034424,102.8
278
+ 277,567296,567296,11.385778119797124,24,0.7916666666666666,0.20833333333333334,-0.0035878055496141315,8.730342388153076,2.0566535592079163,103.1
279
+ 278,569344,569344,14.805233878723119,21,0.8571428571428571,0.14285714285714285,-0.0016809793887659907,5.10364556312561,2.0566922426223755,103.5
280
+ 279,571392,571392,14.619237117045559,25,0.84,0.16,-0.001719172316370532,5.167245030403137,2.056345820426941,103.8
281
+ 280,573440,573440,17.902310315497743,16,1.0,0.0,0.00025143963284790516,1.594439834356308,2.0564724802970886,104.4
282
+ 281,575488,575488,15.803367242405923,23,0.9565217391304348,0.043478260869565216,-0.0025330299977213144,2.786580502986908,2.0567145347595215,104.7
283
+ 282,577536,577536,16.516883532363202,22,0.9090909090909091,0.09090909090909091,-0.0006515379063785076,4.227989554405212,2.0569359064102173,105.1
284
+ 283,579584,579584,18.153204133464513,19,0.9473684210526315,0.05263157894736842,-0.002737926202826202,1.6912862360477448,2.0567235946655273,105.4
285
+ 284,581632,581632,13.765131102438318,22,0.8181818181818182,0.18181818181818182,-0.0004771479871124029,8.031811237335205,2.0567445158958435,105.8
286
+ 285,583680,583680,15.153747531550055,21,0.9047619047619048,0.09523809523809523,-0.0029764140490442514,2.521926164627075,2.0565872192382812,106.1
287
+ 286,585728,585728,16.023087607932545,19,0.8947368421052632,0.10526315789473684,-0.002209742204286158,3.4454565048217773,2.056013584136963,106.4
288
+ 287,587776,587776,14.757350373947041,22,0.8636363636363636,0.13636363636363635,0.00010294135427102447,5.1306246519088745,2.0555524230003357,106.8
289
+ 288,589824,589824,12.677861907491682,21,0.8095238095238095,0.19047619047619047,-0.0013451975537464023,6.472991108894348,2.0555554032325745,107.4
290
+ 289,591872,591872,18.042704791409918,21,1.0,0.0,0.0010204313439317048,1.4509860277175903,2.055632710456848,108.2
291
+ 290,593920,593920,15.83659845348293,20,0.9,0.1,-0.000254110898822546,3.9653890132904053,2.0557642579078674,108.5
292
+ 291,595968,595968,15.583644359129602,23,0.9130434782608695,0.08695652173913043,-0.0006557453307323158,3.767446279525757,2.055891990661621,108.9
293
+ 292,598016,598016,13.17332304653828,20,0.8,0.2,-0.0005266729276627302,5.898682475090027,2.0556329488754272,109.3
294
+ 293,600064,600064,16.383068733652948,19,0.9473684210526315,0.05263157894736842,-0.0009498950093984604,1.0925246477127075,2.055591106414795,109.9
295
+ 294,602112,602112,14.785493100384926,21,0.9047619047619048,0.09523809523809523,-0.001070897706085816,3.479635775089264,2.0553512573242188,110.2
296
+ 295,604160,604160,16.054331833422154,21,0.9047619047619048,0.09523809523809523,-0.0018396656378172338,5.308187127113342,2.055167078971863,110.6
297
+ 296,606208,606208,15.506355772527572,23,0.8260869565217391,0.17391304347826086,0.0011682584881782532,8.148359298706055,2.055186152458191,110.9
298
+ 297,608256,608256,19.38780657563965,19,1.0,0.0,-0.0013465102529153228,0.9620986133813858,2.055618941783905,111.2
299
+ 298,610304,610304,13.075967253063572,25,0.76,0.24,-0.0018111644312739372,7.4546263217926025,2.0566787719726562,111.6
300
+ 299,612352,612352,13.283057092909901,22,0.7727272727272727,0.22727272727272727,-0.001483697909861803,8.739694595336914,2.057634949684143,111.9
301
+ 300,614400,614400,10.684474068319625,21,0.7142857142857143,0.2857142857142857,-0.0023641863954253495,8.145326375961304,2.05841600894928,112.3
training_curve_ft3.csv ADDED
@@ -0,0 +1,301 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ iteration,env_steps_total,agent_steps_total,mean_episode_return,episodes_finished,success_rate_finished,collision_rate_finished,policy_loss,value_loss,entropy,elapsed_s
2
+ 1,2048,2048,-1.3388641727755644,14,0.21428571428571427,0.7857142857142857,-0.004610374919138849,15.503142833709717,2.0595927238464355,1.7
3
+ 2,4096,4096,1.0116734897289592,7,0.2857142857142857,0.7142857142857143,-0.003178040497004986,14.405221223831177,2.0617396235466003,2.1
4
+ 3,6144,6144,4.550857264691413,22,0.4090909090909091,0.5909090909090909,-0.004194581764750183,19.263060569763184,2.0633803606033325,2.4
5
+ 4,8192,8192,7.574799257960916,23,0.6086956521739131,0.391304347826087,-0.0014551098574884236,13.746397018432617,2.0648539662361145,2.8
6
+ 5,10240,10240,11.446790603005166,13,0.6923076923076923,0.3076923076923077,-0.002349212532863021,8.179303407669067,2.0664291977882385,3.2
7
+ 6,12288,12288,9.863873526129948,15,0.7333333333333333,0.26666666666666666,-0.0010347191710025072,7.083436131477356,2.0674796104431152,3.6
8
+ 7,14336,14336,11.897976277188198,14,0.7857142857142857,0.21428571428571427,-0.0015114705893211067,7.019057750701904,2.0676273703575134,4.3
9
+ 8,16384,16384,10.114363732514448,16,0.75,0.25,-0.002815337269566953,5.556365013122559,2.067994236946106,4.7
10
+ 9,18432,18432,2.6673617775615472,11,0.45454545454545453,0.5454545454545454,-0.0011971640633419156,8.023204565048218,2.067726194858551,5.0
11
+ 10,20480,20480,7.737498361237158,16,0.625,0.375,-0.00024301500525325537,11.178643465042114,2.067386507987976,5.4
12
+ 11,22528,22528,8.67612427729182,17,0.6470588235294118,0.35294117647058826,-0.0022554018651135266,9.34282636642456,2.0671146512031555,5.7
13
+ 12,24576,24576,8.89060429155851,19,0.631578947368421,0.3684210526315789,-0.0018543325131759048,9.896521806716919,2.066668927669525,6.1
14
+ 13,26624,26624,18.958391986228527,10,1.0,0.0,-0.0012815098743885756,3.476322889328003,2.0655145049095154,6.4
15
+ 14,28672,28672,8.57671289875569,14,0.7142857142857143,0.2857142857142857,-0.00024456268874928355,9.725223302841187,2.0645389556884766,7.1
16
+ 15,30720,30720,11.032428103989028,12,0.75,0.25,-0.002428624138701707,6.7704795598983765,2.064236581325531,7.4
17
+ 16,32768,32768,10.08138089584544,18,0.6666666666666666,0.3333333333333333,-0.001644148665945977,8.175562620162964,2.063873767852783,7.8
18
+ 17,34816,34816,18.088928498201614,18,1.0,0.0,-0.0009306026622653008,4.599920153617859,2.0635181069374084,8.2
19
+ 18,36864,36864,12.279751194284279,23,0.782608695652174,0.21739130434782608,-0.0006120774778537452,6.338829040527344,2.063100278377533,8.6
20
+ 19,38912,38912,13.28550368328797,16,0.8125,0.1875,-0.004529187688603997,6.483853578567505,2.062204658985138,8.9
21
+ 20,40960,40960,11.060470310234946,22,0.6818181818181818,0.3181818181818182,-0.0005033715278841555,10.920361757278442,2.060309886932373,9.4
22
+ 21,43008,43008,11.529497285254184,15,0.7333333333333333,0.26666666666666666,-0.002445831138174981,8.407849311828613,2.059172511100769,9.8
23
+ 22,45056,45056,15.445966754750406,15,0.8666666666666667,0.13333333333333333,-0.001161016640253365,5.145367980003357,2.058764398097992,10.2
24
+ 23,47104,47104,12.866243162701721,16,0.8125,0.1875,-0.0015610510017722845,5.6321516036987305,2.0586562752723694,10.5
25
+ 24,49152,49152,6.056459400108954,19,0.5263157894736842,0.47368421052631576,-0.0015688667772337794,10.20764446258545,2.0590306520462036,10.9
26
+ 25,51200,51200,4.380317129440664,20,0.45,0.55,-0.0012186687599751167,14.456429243087769,2.059312582015991,11.2
27
+ 26,53248,53248,11.629472222969136,21,0.7619047619047619,0.23809523809523808,-0.00033692410215735435,6.766394138336182,2.059269607067108,11.6
28
+ 27,55296,55296,12.879245117063874,20,0.8,0.2,-0.002716035465709865,6.653873085975647,2.0588103532791138,11.9
29
+ 28,57344,57344,12.591423161722647,21,0.8095238095238095,0.19047619047619047,-0.0011507038725540042,7.199720025062561,2.058172643184662,12.3
30
+ 29,59392,59392,12.884257740336531,19,0.8421052631578947,0.15789473684210525,-0.0007646474405191839,6.119290113449097,2.0577163696289062,12.7
31
+ 30,61440,61440,11.901623923693,19,0.7894736842105263,0.21052631578947367,-0.0014067725860513747,7.1038113832473755,2.0576183795928955,13.0
32
+ 31,63488,63488,14.445344464939005,17,0.8235294117647058,0.17647058823529413,-0.00279505702201277,6.28648042678833,2.057799816131592,13.4
33
+ 32,65536,65536,16.292101580090158,23,0.9130434782608695,0.08695652173913043,-0.0011008615838363767,4.512531161308289,2.0568641424179077,13.8
34
+ 33,67584,67584,11.431562046004135,23,0.7391304347826086,0.2608695652173913,-0.0027903710724785924,7.66966712474823,2.0562624335289,14.2
35
+ 34,69632,69632,12.740133586112538,14,0.7857142857142857,0.21428571428571427,-0.0023503192351199687,4.864396572113037,2.056591749191284,14.9
36
+ 35,71680,71680,12.869411134069436,19,0.8421052631578947,0.15789473684210525,-0.0030885701125953346,4.9380844831466675,2.0569175481796265,15.5
37
+ 36,73728,73728,9.252735350417959,17,0.6470588235294118,0.35294117647058826,-0.0010210367036052048,7.375128269195557,2.0565361380577087,16.2
38
+ 37,75776,75776,15.040889353372222,8,0.875,0.125,-0.0021499795839190483,4.0283021330833435,2.056238532066345,16.6
39
+ 38,77824,77824,9.36435906083179,21,0.6190476190476191,0.38095238095238093,-0.0025323813315480947,10.134796857833862,2.0561293959617615,17.0
40
+ 39,79872,79872,10.342720858946269,20,0.65,0.35,-0.0011908216401934624,10.089624166488647,2.0557512044906616,17.4
41
+ 40,81920,81920,8.787909886638825,17,0.6470588235294118,0.35294117647058826,-0.002590449177660048,6.816490530967712,2.055543065071106,17.7
42
+ 41,83968,83968,11.908275929708422,15,0.8,0.2,-0.0026345777441747487,5.623731970787048,2.0560140013694763,18.1
43
+ 42,86016,86016,18.344251360930837,12,1.0,0.0,-0.0012631186400540173,2.9404008388519287,2.057289719581604,18.5
44
+ 43,88064,88064,14.77370100460733,15,0.8666666666666667,0.13333333333333333,-0.001628230238566175,4.581449747085571,2.0582098364830017,18.8
45
+ 44,90112,90112,13.398837968536291,19,0.7894736842105263,0.21052631578947367,-0.0030169536476023495,5.438039660453796,2.058473527431488,19.2
46
+ 45,92160,92160,11.342577075120062,15,0.7333333333333333,0.26666666666666666,-0.0011637221614364535,6.267256259918213,2.0578659772872925,19.6
47
+ 46,94208,94208,13.13497446860435,19,0.8421052631578947,0.15789473684210525,-0.0023438532662112266,6.109398245811462,2.0560783743858337,20.0
48
+ 47,96256,96256,9.982159903736116,23,0.6956521739130435,0.30434782608695654,-0.001252142246812582,8.011537909507751,2.0546159148216248,20.4
49
+ 48,98304,98304,9.8971285435975,20,0.7,0.3,-0.002237815089756623,6.095035076141357,2.0533844232559204,20.7
50
+ 49,100352,100352,11.211388472594262,20,0.75,0.25,-0.002330437069758773,6.065690279006958,2.0529279708862305,21.0
51
+ 50,102400,102400,12.794296566510537,18,0.7777777777777778,0.2222222222222222,-0.0018474443349987268,5.483591437339783,2.052688717842102,21.4
52
+ 51,104448,104448,15.924567566232508,20,0.9,0.1,0.00035019987262785435,4.445795059204102,2.0523690581321716,21.7
53
+ 52,106496,106496,6.696774753520407,18,0.5555555555555556,0.4444444444444444,-0.0008891512406989932,11.91045355796814,2.051849365234375,22.0
54
+ 53,108544,108544,7.800530254632844,17,0.5882352941176471,0.4117647058823529,-0.0003169086412526667,10.69190764427185,2.051536798477173,22.4
55
+ 54,110592,110592,6.0207526935612945,19,0.5789473684210527,0.42105263157894735,-0.0015490190126001835,10.01340389251709,2.051370620727539,22.7
56
+ 55,112640,112640,13.653642090224071,17,0.8235294117647058,0.17647058823529413,-0.0017637967830523849,7.752067446708679,2.0510926842689514,23.1
57
+ 56,114688,114688,9.835059551706763,16,0.6875,0.3125,-0.0016187054570764303,7.471146106719971,2.0508795380592346,23.4
58
+ 57,116736,116736,9.313917160179178,14,0.6428571428571429,0.35714285714285715,-0.0004841904155910015,7.626229405403137,2.050935983657837,23.8
59
+ 58,118784,118784,13.757761962247862,17,0.8235294117647058,0.17647058823529413,-0.0014578517293557525,6.945412755012512,2.051276683807373,24.2
60
+ 59,120832,120832,14.896342081519405,17,0.8823529411764706,0.11764705882352941,-0.0020761968044098467,5.384363174438477,2.0519986152648926,24.6
61
+ 60,122880,122880,12.487150475400266,10,0.8,0.2,-0.0012947152135893703,5.350098133087158,2.0529022216796875,24.9
62
+ 61,124928,124928,11.282405236657723,20,0.75,0.25,-0.0027439628320280463,6.689886212348938,2.0538409948349,25.4
63
+ 62,126976,126976,12.461326520088786,17,0.7647058823529411,0.23529411764705882,-0.0014431257150135934,6.411784887313843,2.0545902848243713,25.8
64
+ 63,129024,129024,8.770319289531992,14,0.6428571428571429,0.35714285714285715,-7.068121340125799e-05,7.391651153564453,2.0539398193359375,26.2
65
+ 64,131072,131072,12.494343071164622,16,0.8125,0.1875,-0.0016258906107395887,4.235811948776245,2.0529454946517944,26.5
66
+ 65,133120,133120,10.62679287968984,22,0.7272727272727273,0.2727272727272727,-0.002156902162823826,8.305392026901245,2.052145838737488,26.9
67
+ 66,135168,135168,9.780407655722229,22,0.7272727272727273,0.2727272727272727,-0.0018487946363165975,8.825170278549194,2.0520792603492737,27.2
68
+ 67,137216,137216,13.46480739436877,22,0.8181818181818182,0.18181818181818182,-0.003042838245164603,8.369484901428223,2.0523306131362915,27.6
69
+ 68,139264,139264,13.64490824106809,15,0.8,0.2,-0.0026887922431342304,5.533122301101685,2.052839756011963,28.0
70
+ 69,141312,141312,12.65282608498313,23,0.782608695652174,0.21739130434782608,-0.0022391364036593586,9.17055344581604,2.0532708764076233,28.3
71
+ 70,143360,143360,11.745897700433853,20,0.7,0.3,-0.0014598809648305178,9.23734426498413,2.053125500679016,28.7
72
+ 71,145408,145408,11.9217589423691,18,0.7777777777777778,0.2222222222222222,-0.0014115414815023541,6.469825029373169,2.053106188774109,29.1
73
+ 72,147456,147456,10.556499095019536,20,0.75,0.25,0.0005342955701053143,7.7567548751831055,2.0537142157554626,29.4
74
+ 73,149504,149504,8.929232732592771,22,0.6818181818181818,0.3181818181818182,-0.0012554191052913666,9.293130874633789,2.054461896419525,29.8
75
+ 74,151552,151552,12.768133462730667,19,0.7894736842105263,0.21052631578947367,-0.002169115236029029,4.616449475288391,2.054927408695221,30.3
76
+ 75,153600,153600,12.306633250016603,18,0.7777777777777778,0.2222222222222222,-0.001731721917167306,6.13874351978302,2.0545389652252197,30.6
77
+ 76,155648,155648,12.541127111067695,17,0.7647058823529411,0.23529411764705882,-0.0010342405294068158,8.388622999191284,2.054071605205536,31.0
78
+ 77,157696,157696,13.847004689159803,8,0.875,0.125,-0.0006626322283409536,3.184011697769165,2.0540135502815247,31.3
79
+ 78,159744,159744,9.628294752971621,19,0.6842105263157895,0.3157894736842105,-0.00249713531229645,8.572158336639404,2.054110109806061,31.6
80
+ 79,161792,161792,11.535007280212344,14,0.7857142857142857,0.21428571428571427,-0.0012972649419680238,4.609596610069275,2.054020881652832,32.0
81
+ 80,163840,163840,9.730275448193424,16,0.6875,0.3125,-0.0009543538908474147,6.15054988861084,2.053985893726349,32.3
82
+ 81,165888,165888,15.018085240231716,19,0.8947368421052632,0.10526315789473684,-0.0005952951614744961,4.872007131576538,2.054469645023346,32.6
83
+ 82,167936,167936,8.518183413911965,23,0.6521739130434783,0.34782608695652173,-0.0009745847200974822,10.629115343093872,2.0549821257591248,33.0
84
+ 83,169984,169984,12.580436662078137,20,0.8,0.2,-0.0004613501369021833,7.1912970542907715,2.054907739162445,33.3
85
+ 84,172032,172032,10.890057818546484,20,0.7,0.3,-0.0010420724283903837,6.237810730934143,2.0544955134391785,33.7
86
+ 85,174080,174080,12.00078780987124,21,0.7619047619047619,0.23809523809523808,-0.00023628381313756108,7.332332015037537,2.054090917110443,34.0
87
+ 86,176128,176128,13.640087362646131,19,0.8421052631578947,0.15789473684210525,-0.0006763387937098742,5.453784942626953,2.053070545196533,34.3
88
+ 87,178176,178176,13.039145015341038,17,0.8235294117647058,0.17647058823529413,-0.0011614547111093998,5.343560814857483,2.0520334243774414,34.7
89
+ 88,180224,180224,14.480377475911403,22,0.9090909090909091,0.09090909090909091,-0.0035351356491446495,3.7438156604766846,2.051742970943451,35.2
90
+ 89,182272,182272,11.548623386093162,22,0.7272727272727273,0.2727272727272727,-0.0016307532205246389,8.626721382141113,2.0512880086898804,35.5
91
+ 90,184320,184320,13.381160446342124,22,0.8181818181818182,0.18181818181818182,-0.0008261287584900856,5.327206969261169,2.0507377982139587,35.8
92
+ 91,186368,186368,15.453799311800942,17,0.8823529411764706,0.11764705882352941,-0.0025905168731696904,3.5124670267105103,2.0506280660629272,36.1
93
+ 92,188416,188416,12.649364260850502,17,0.8235294117647058,0.17647058823529413,-0.000689791573677212,5.17721688747406,2.0510767102241516,36.4
94
+ 93,190464,190464,15.055158411490448,20,0.9,0.1,-0.0010634860373102129,4.312091588973999,2.051680624485016,36.7
95
+ 94,192512,192512,11.397090441997715,20,0.75,0.25,-0.0006562365451827645,7.052074193954468,2.0526740550994873,37.0
96
+ 95,194560,194560,13.532657948940338,23,0.8260869565217391,0.17391304347826086,-0.002024092013016343,6.264928340911865,2.0536009669303894,37.3
97
+ 96,196608,196608,12.999835649607617,22,0.8181818181818182,0.18181818181818182,-0.0035658604465425014,6.10285747051239,2.054226279258728,37.6
98
+ 97,198656,198656,10.65953641243444,18,0.7222222222222222,0.2777777777777778,-0.0019162192475050688,7.388812303543091,2.0547009110450745,38.0
99
+ 98,200704,200704,9.239840462441862,16,0.6875,0.3125,-0.0006650487775914371,7.115198373794556,2.0549951791763306,38.3
100
+ 99,202752,202752,10.87039140098828,14,0.7857142857142857,0.21428571428571427,-0.0011933841742575169,5.908228874206543,2.0551229119300842,38.7
101
+ 100,204800,204800,12.632928441137969,18,0.8333333333333334,0.16666666666666666,-0.0022285882150754333,5.079030513763428,2.0553494691848755,39.0
102
+ 101,206848,206848,14.622932894374518,17,0.8823529411764706,0.11764705882352941,-0.0019627349101938307,4.181606888771057,2.055842399597168,39.4
103
+ 102,208896,208896,17.808798002139984,11,1.0,0.0,-0.0007291048532351851,2.4183886647224426,2.055682122707367,39.7
104
+ 103,210944,210944,10.241908283702408,15,0.7333333333333333,0.26666666666666666,-0.0008435331983491778,8.301144123077393,2.0554251074790955,40.2
105
+ 104,212992,212992,12.077548530773909,21,0.8095238095238095,0.19047619047619047,-0.0032918232318479568,5.12789523601532,2.0550752878189087,40.6
106
+ 105,215040,215040,10.873846796812359,16,0.75,0.25,-0.0036815881612710655,7.301903963088989,2.0546610951423645,40.9
107
+ 106,217088,217088,11.893373015869656,26,0.7692307692307693,0.23076923076923078,-0.001349088503047824,7.531113266944885,2.0547871589660645,41.3
108
+ 107,219136,219136,14.916050264243884,21,0.9047619047619048,0.09523809523809523,-0.002637887984747067,3.7070200443267822,2.0549834966659546,41.6
109
+ 108,221184,221184,14.92365487105313,21,0.9047619047619048,0.09523809523809523,-0.00017099850811064243,6.307955622673035,2.055192530155182,41.9
110
+ 109,223232,223232,11.732345123598256,18,0.7777777777777778,0.2222222222222222,-0.0015761757967993617,6.411317348480225,2.0549367666244507,42.2
111
+ 110,225280,225280,13.94957646340481,18,0.8333333333333334,0.16666666666666666,-0.001455687335692346,3.8792684078216553,2.055166244506836,42.6
112
+ 111,227328,227328,13.878839919681749,21,0.8095238095238095,0.19047619047619047,-0.00197695690440014,7.681217074394226,2.0551523566246033,42.9
113
+ 112,229376,229376,11.305605113501722,19,0.7368421052631579,0.2631578947368421,-0.0026321400655433536,7.408869504928589,2.0551594495773315,43.2
114
+ 113,231424,231424,12.762334359000912,12,0.75,0.25,-0.0002812767634168267,6.041071891784668,2.0551353693008423,43.6
115
+ 114,233472,233472,13.406408208924057,21,0.8095238095238095,0.19047619047619047,-0.003117007261607796,6.172375917434692,2.055114209651947,43.9
116
+ 115,235520,235520,13.019070407387336,20,0.75,0.25,-0.0008557705150451511,5.795784592628479,2.0552854537963867,44.2
117
+ 116,237568,237568,11.415065952919816,19,0.7368421052631579,0.2631578947368421,-0.002757280948571861,9.50265121459961,2.0554003715515137,44.6
118
+ 117,239616,239616,13.44446081321621,20,0.8,0.2,-0.0010563001851551235,7.303577661514282,2.0553888082504272,44.9
119
+ 118,241664,241664,10.727102996956091,20,0.7,0.3,-0.0007736154366284609,7.484718680381775,2.0556591749191284,45.4
120
+ 119,243712,243712,14.27153681112919,25,0.84,0.16,-0.0015487035270780325,4.012592315673828,2.0559454560279846,45.7
121
+ 120,245760,245760,13.818464164924809,20,0.8,0.2,-0.0010736666736193001,7.197739362716675,2.0564035773277283,46.2
122
+ 121,247808,247808,16.599657906620997,25,0.92,0.08,-0.0007989227306097746,4.70270562171936,2.056642174720764,46.7
123
+ 122,249856,249856,10.384353167648277,22,0.6818181818181818,0.3181818181818182,-0.00360669381916523,6.6477274894714355,2.056433141231537,47.3
124
+ 123,251904,251904,14.149209446148015,25,0.84,0.16,-0.0013169649755582213,8.416007995605469,2.056037485599518,47.7
125
+ 124,253952,253952,16.307658839114474,14,0.9285714285714286,0.07142857142857142,-0.0025092721334658563,3.5805299282073975,2.0559511184692383,48.1
126
+ 125,256000,256000,11.630849551976603,18,0.7777777777777778,0.2222222222222222,-0.0014049805467948318,5.171499133110046,2.0559576749801636,48.4
127
+ 126,258048,258048,13.246792565035866,20,0.85,0.15,-0.0027049696655012667,7.19514787197113,2.0556679368019104,48.8
128
+ 127,260096,260096,9.129117459743394,21,0.7142857142857143,0.2857142857142857,-0.0007743648020550609,10.552812576293945,2.055690824985504,49.1
129
+ 128,262144,262144,15.604634749295656,18,0.9444444444444444,0.05555555555555555,-0.0015141406329348683,3.2294753789901733,2.0553170442581177,49.5
130
+ 129,264192,264192,13.540857158220163,21,0.8571428571428571,0.14285714285714285,-0.0038721284363418818,4.490967631340027,2.0536937713623047,50.0
131
+ 130,266240,266240,18.599467366838024,18,1.0,0.0,-0.0012744017876684666,2.4959585070610046,2.0517431497573853,50.4
132
+ 131,268288,268288,15.264277873392711,20,0.9,0.1,-0.0006662328960373998,4.423387885093689,2.050412595272064,50.8
133
+ 132,270336,270336,10.263298569349816,22,0.7272727272727273,0.2727272727272727,-0.001250105444341898,9.346977472305298,2.04928058385849,51.1
134
+ 133,272384,272384,11.31578395985222,24,0.7083333333333334,0.2916666666666667,-0.00029151205671951175,11.623428344726562,2.048461437225342,51.5
135
+ 134,274432,274432,11.043703117120458,24,0.7083333333333334,0.2916666666666667,-0.0006805449957028031,7.756712436676025,2.0481374263763428,51.8
136
+ 135,276480,276480,12.537702523007384,18,0.7777777777777778,0.2222222222222222,-0.0016939366469159722,5.5069626569747925,2.048803210258484,52.2
137
+ 136,278528,278528,14.913554509085952,20,0.85,0.15,-0.0001681448775343597,5.997363567352295,2.0497512221336365,52.6
138
+ 137,280576,280576,13.545610374941315,15,0.8,0.2,-0.001988668809644878,4.240609765052795,2.0504010915756226,52.9
139
+ 138,282624,282624,11.551081494646885,28,0.75,0.25,-0.0014855994959361851,8.76661229133606,2.0508294701576233,53.3
140
+ 139,284672,284672,12.171090004919824,20,0.75,0.25,-0.0016718860133551061,7.533066153526306,2.0511778593063354,53.9
141
+ 140,286720,286720,14.504961539731205,15,0.9333333333333333,0.06666666666666667,-0.0037465867353603244,2.571522891521454,2.051892578601837,54.3
142
+ 141,288768,288768,9.873686776244236,21,0.7619047619047619,0.23809523809523808,8.92041134648025e-05,7.579837679862976,2.0527082085609436,54.7
143
+ 142,290816,290816,9.886152729395116,19,0.6842105263157895,0.3157894736842105,-0.003058431204408407,8.073219537734985,2.0535221099853516,55.1
144
+ 143,292864,292864,10.294868975134921,21,0.7142857142857143,0.2857142857142857,0.0005750716954935342,9.240596532821655,2.0546162724494934,56.0
145
+ 144,294912,294912,10.26222330998804,25,0.72,0.28,-0.0011334768496453762,8.389312267303467,2.055600166320801,56.9
146
+ 145,296960,296960,10.614752137883139,15,0.7333333333333333,0.26666666666666666,-0.0024642518255859613,4.857565879821777,2.056776702404022,57.4
147
+ 146,299008,299008,10.131893651961859,21,0.7142857142857143,0.2857142857142857,-0.0007509163697250187,8.167029857635498,2.05816787481308,57.8
148
+ 147,301056,301056,12.997995192486997,24,0.7916666666666666,0.20833333333333334,-0.00014399440260604024,7.657062768936157,2.059632420539856,58.2
149
+ 148,303104,303104,13.582279930669372,19,0.7894736842105263,0.21052631578947367,-0.0013276655809022486,5.541947841644287,2.0606034994125366,58.6
150
+ 149,305152,305152,11.928805241033269,19,0.7894736842105263,0.21052631578947367,-0.0016927410324569792,7.5671550035476685,2.061655879020691,59.0
151
+ 150,307200,307200,13.55166872440631,22,0.8636363636363636,0.13636363636363635,-0.0012434689560905099,4.463011264801025,2.0619149208068848,59.3
152
+ 151,309248,309248,13.848708093841976,14,0.8571428571428571,0.14285714285714285,-0.002001618267968297,5.305630087852478,2.061742901802063,59.7
153
+ 152,311296,311296,14.981908257249001,22,0.8636363636363636,0.13636363636363635,-0.0006025146576575935,6.7272151708602905,2.061612606048584,60.1
154
+ 153,313344,313344,15.041229452778536,19,0.8421052631578947,0.15789473684210525,-0.005252930568531156,5.809649348258972,2.061300277709961,60.4
155
+ 154,315392,315392,13.73880340299397,23,0.8260869565217391,0.17391304347826086,-0.0007223698194138706,9.476883172988892,2.0610281825065613,60.8
156
+ 155,317440,317440,11.515544761803627,21,0.7619047619047619,0.23809523809523808,-0.003585294005461037,7.923643708229065,2.060635566711426,61.2
157
+ 156,319488,319488,12.832426576110514,22,0.8181818181818182,0.18181818181818182,-0.0008573434315621853,5.734244704246521,2.0606995820999146,61.5
158
+ 157,321536,321536,9.342153476244953,23,0.6521739130434783,0.34782608695652173,-0.0015295655466616154,9.138154983520508,2.0608295798301697,61.8
159
+ 158,323584,323584,9.883217694095038,18,0.7222222222222222,0.2777777777777778,-0.0051524227019399405,7.362611532211304,2.060845911502838,62.2
160
+ 159,325632,325632,9.617637803531435,19,0.7368421052631579,0.2631578947368421,-0.00017609994392842054,6.76871919631958,2.0610575675964355,62.5
161
+ 160,327680,327680,12.469266240357683,16,0.8125,0.1875,-0.0006932148971827701,5.674637317657471,2.061598300933838,62.8
162
+ 161,329728,329728,12.138186727726861,24,0.7916666666666666,0.20833333333333334,-0.002577060367912054,7.879804849624634,2.0625187158584595,63.1
163
+ 162,331776,331776,6.302810669109352,22,0.5454545454545454,0.45454545454545453,-0.0015318290097638965,9.421526908874512,2.0634721517562866,63.6
164
+ 163,333824,333824,12.58888301357225,26,0.8076923076923077,0.19230769230769232,-0.0003344397118780762,6.743915557861328,2.064399838447571,63.9
165
+ 164,335872,335872,13.979805467262754,19,0.8421052631578947,0.15789473684210525,-0.0023453274043276906,5.058952689170837,2.0652909874916077,64.3
166
+ 165,337920,337920,10.033698808404987,23,0.6956521739130435,0.30434782608695654,-0.0031494745053350925,9.27189588546753,2.066418170928955,64.6
167
+ 166,339968,339968,12.118637556187524,18,0.7777777777777778,0.2222222222222222,-0.0021475941175594926,5.059340238571167,2.0670626163482666,64.9
168
+ 167,342016,342016,10.593694072698417,20,0.75,0.25,-0.0010756616247817874,8.011359691619873,2.0668521523475647,65.4
169
+ 168,344064,344064,9.949581150452408,24,0.7083333333333334,0.2916666666666667,-0.001805223582778126,10.1708242893219,2.066576838493347,65.7
170
+ 169,346112,346112,11.417769603722263,17,0.7647058823529411,0.23529411764705882,-0.0017842644592747092,5.993977069854736,2.0661731362342834,66.0
171
+ 170,348160,348160,14.680728344743127,18,0.8333333333333334,0.16666666666666666,-0.0014285314246080816,5.073590517044067,2.0655597448349,66.4
172
+ 171,350208,350208,14.020528239699342,20,0.9,0.1,-0.001322643831372261,4.328006744384766,2.0650525093078613,66.7
173
+ 172,352256,352256,10.159130029513934,22,0.7272727272727273,0.2727272727272727,-0.0007409376557916403,7.869349241256714,2.065043330192566,67.1
174
+ 173,354304,354304,13.358508502109544,16,0.8125,0.1875,-0.002698985335882753,5.971980094909668,2.0655044317245483,67.4
175
+ 174,356352,356352,9.947208785656308,23,0.6956521739130435,0.30434782608695654,-0.001400795066729188,10.624969959259033,2.0667179822921753,67.8
176
+ 175,358400,358400,17.572532590286915,17,1.0,0.0,-0.0015626553213223815,3.605378806591034,2.0676997900009155,68.1
177
+ 176,360448,360448,14.735010506530266,18,0.8888888888888888,0.1111111111111111,-0.001406324707204476,4.463976263999939,2.0682029724121094,68.5
178
+ 177,362496,362496,12.296506563659932,18,0.7777777777777778,0.2222222222222222,-0.0017909528687596321,6.978769540786743,2.068528175354004,68.8
179
+ 178,364544,364544,10.577479705761728,19,0.6842105263157895,0.3157894736842105,-0.001312912441790104,6.283280730247498,2.0691524744033813,69.2
180
+ 179,366592,366592,14.276757110924288,19,0.8947368421052632,0.10526315789473684,-0.00043064990313723683,5.229758858680725,2.0695375204086304,69.5
181
+ 180,368640,368640,15.52836672822356,17,0.9411764705882353,0.058823529411764705,-0.0008573764353059232,4.58819580078125,2.0695544481277466,69.9
182
+ 181,370688,370688,14.779108543173232,17,0.8823529411764706,0.11764705882352941,-0.0019390343222767115,4.719525218009949,2.069433808326721,70.3
183
+ 182,372736,372736,12.360121701614844,16,0.75,0.25,-0.0007049921550787985,7.310628533363342,2.068824350833893,70.7
184
+ 183,374784,374784,13.277065006531446,19,0.8421052631578947,0.15789473684210525,-8.329126285389066e-05,4.901902556419373,2.0675071477890015,71.0
185
+ 184,376832,376832,8.161838749305677,19,0.631578947368421,0.3684210526315789,-0.001601517724338919,9.176230192184448,2.0665387511253357,71.4
186
+ 185,378880,378880,12.770285519067897,16,0.8125,0.1875,-0.003369460813701153,6.02490234375,2.0659595131874084,71.8
187
+ 186,380928,380928,9.279285880487546,14,0.6428571428571429,0.35714285714285715,-0.0021583702182397246,7.887530565261841,2.0658258199691772,72.1
188
+ 187,382976,382976,13.809952528624207,18,0.8888888888888888,0.1111111111111111,-0.0010261932329740375,4.451252222061157,2.0658150911331177,72.4
189
+ 188,385024,385024,10.211670024206636,17,0.7058823529411765,0.29411764705882354,-0.0007075801840983331,8.535077571868896,2.0664482712745667,72.7
190
+ 189,387072,387072,10.962185004704224,16,0.6875,0.3125,-0.0022953678271733224,6.531715154647827,2.0669881105422974,73.0
191
+ 190,389120,389120,14.429760646210829,15,0.8,0.2,-9.407330071553588e-05,6.231515288352966,2.067217707633972,73.3
192
+ 191,391168,391168,8.978343082188319,15,0.6666666666666666,0.3333333333333333,-0.0015773747581988573,8.645330667495728,2.0674768686294556,73.7
193
+ 192,393216,393216,7.680158622675877,17,0.7058823529411765,0.29411764705882354,-0.0004418410826474428,7.986148476600647,2.0672234892845154,74.1
194
+ 193,395264,395264,15.962057697090565,21,0.9523809523809523,0.047619047619047616,-0.002880710468161851,4.754274606704712,2.0667800903320312,74.6
195
+ 194,397312,397312,15.475572182022526,21,0.8571428571428571,0.14285714285714285,-0.0020103839924558997,4.337168216705322,2.0668659806251526,75.1
196
+ 195,399360,399360,15.116112366946052,18,0.8888888888888888,0.1111111111111111,-0.0029667806811630726,3.7941685914993286,2.0675395727157593,75.5
197
+ 196,401408,401408,14.4397355847895,15,0.8666666666666667,0.13333333333333333,-0.002481448056641966,4.230447292327881,2.0681670904159546,75.8
198
+ 197,403456,403456,12.9290090089648,22,0.8181818181818182,0.18181818181818182,-0.0010724464664235711,6.8066253662109375,2.0688889622688293,76.2
199
+ 198,405504,405504,14.328622933881846,21,0.8571428571428571,0.14285714285714285,-0.0006023742316756397,4.873524069786072,2.069732666015625,77.2
200
+ 199,407552,407552,14.294942377886565,22,0.8181818181818182,0.18181818181818182,-0.0025476953014731407,4.8723976612091064,2.070766031742096,79.3
201
+ 200,409600,409600,10.432045806582954,22,0.6818181818181818,0.3181818181818182,-0.002945558837382123,8.721529483795166,2.070955753326416,79.8
202
+ 201,411648,411648,13.883714770255029,20,0.85,0.15,-0.0008813696913421154,5.5594706535339355,2.071117401123047,80.3
203
+ 202,413696,413696,13.032582462555728,20,0.8,0.2,-0.0004115074989385903,4.922139883041382,2.071608066558838,80.7
204
+ 203,415744,415744,11.269522272689626,14,0.7857142857142857,0.21428571428571427,-0.0011754847364500165,6.461100101470947,2.0717649459838867,81.1
205
+ 204,417792,417792,13.363324251578256,23,0.8260869565217391,0.17391304347826086,-0.001994916587136686,7.478901743888855,2.071274995803833,81.4
206
+ 205,419840,419840,13.908997364149208,19,0.8421052631578947,0.15789473684210525,-0.001625611912459135,5.4341652393341064,2.0711617469787598,81.8
207
+ 206,421888,421888,12.115167956372316,25,0.76,0.24,-0.0018919148133136332,7.327903628349304,2.0711647272109985,82.1
208
+ 207,423936,423936,8.71703070804969,22,0.6363636363636364,0.36363636363636365,-0.0008911012555472553,8.489694356918335,2.0715627670288086,82.4
209
+ 208,425984,425984,8.894724548567043,21,0.7142857142857143,0.2857142857142857,-0.0005768788978457451,9.408200979232788,2.071682095527649,82.8
210
+ 209,428032,428032,8.170697564858225,15,0.6,0.4,-0.0014720313483849168,7.869998097419739,2.072008430957794,83.1
211
+ 210,430080,430080,13.465656623410178,20,0.8,0.2,-0.0014428688446059823,6.808815836906433,2.072406828403473,83.5
212
+ 211,432128,432128,17.134528533885412,18,0.9444444444444444,0.05555555555555555,0.00013107986887916923,5.059206485748291,2.072858214378357,83.9
213
+ 212,434176,434176,11.847350532361306,25,0.8,0.2,-0.0012467821943573654,7.1835315227508545,2.073314130306244,84.2
214
+ 213,436224,436224,14.964933516886958,20,0.9,0.1,-0.001996681443415582,4.132468819618225,2.0733009576797485,84.5
215
+ 214,438272,438272,13.615176896331832,14,0.7857142857142857,0.21428571428571427,-0.0024695409229025245,4.462473154067993,2.0728312730789185,84.9
216
+ 215,440320,440320,11.82216167325832,17,0.8235294117647058,0.17647058823529413,-0.00015229347627609968,5.086679697036743,2.0722127556800842,85.3
217
+ 216,442368,442368,13.767426190971847,23,0.8695652173913043,0.13043478260869565,-0.00022971490398049355,6.506682872772217,2.071709096431732,85.7
218
+ 217,444416,444416,12.708821374110729,22,0.7727272727272727,0.22727272727272727,-0.002486684243194759,7.929754257202148,2.071232259273529,86.0
219
+ 218,446464,446464,11.20325822000741,25,0.72,0.28,-0.0034547033719718456,7.147859692573547,2.0704169273376465,86.4
220
+ 219,448512,448512,11.292085697114302,17,0.7647058823529411,0.23529411764705882,-0.0012013509403914213,5.900080680847168,2.0693060755729675,86.7
221
+ 220,450560,450560,13.26989708881754,18,0.8333333333333334,0.16666666666666666,-0.0018118966836482286,4.068930983543396,2.068381667137146,87.1
222
+ 221,452608,452608,14.648570989879028,22,0.8636363636363636,0.13636363636363635,-0.000871597760124132,7.56117057800293,2.0681949257850647,87.5
223
+ 222,454656,454656,8.379837736688206,20,0.6,0.4,0.0003581669880077243,10.948969602584839,2.0685782432556152,87.8
224
+ 223,456704,456704,12.02931989171193,20,0.75,0.25,-0.003887014463543892,7.514452934265137,2.0689483284950256,88.1
225
+ 224,458752,458752,14.630137703055516,15,0.8666666666666667,0.13333333333333333,-0.0028318638214841485,3.57440847158432,2.069250464439392,88.5
226
+ 225,460800,460800,10.133950698026302,19,0.6842105263157895,0.3157894736842105,-0.002942725783213973,10.187479257583618,2.0697213411331177,88.9
227
+ 226,462848,462848,12.853501941322369,24,0.7916666666666666,0.20833333333333334,0.00014880031812936068,7.384611487388611,2.0704396963119507,89.2
228
+ 227,464896,464896,11.370649707934353,25,0.72,0.28,-0.0010667837923392653,8.062555313110352,2.0709256529808044,89.6
229
+ 228,466944,466944,13.564551450777193,24,0.7916666666666666,0.20833333333333334,-0.0016591106541454792,6.609716892242432,2.0714396238327026,89.9
230
+ 229,468992,468992,14.524263052116638,19,0.8947368421052632,0.10526315789473684,-0.001210535760037601,6.858647465705872,2.071774899959564,90.3
231
+ 230,471040,471040,13.784982615732588,26,0.8461538461538461,0.15384615384615385,1.5232071746140718e-05,6.549738526344299,2.071956992149353,90.7
232
+ 231,473088,473088,10.430185123508197,29,0.6896551724137931,0.3103448275862069,-0.001081610331311822,14.13248610496521,2.071934223175049,91.1
233
+ 232,475136,475136,14.578172588472565,15,0.8666666666666667,0.13333333333333333,-0.0020141983404755592,4.3415738344192505,2.0715585350990295,91.4
234
+ 233,477184,477184,14.461322866825716,24,0.8333333333333334,0.16666666666666666,-0.00027884915471076965,7.142306685447693,2.0709418654441833,91.7
235
+ 234,479232,479232,14.250581687418162,23,0.8260869565217391,0.17391304347826086,-0.0016527795232832432,5.399680852890015,2.0711158514022827,92.1
236
+ 235,481280,481280,13.512592475258556,19,0.8421052631578947,0.15789473684210525,-0.0030807756120339036,4.5870643854141235,2.0710464119911194,92.4
237
+ 236,483328,483328,11.50996839577332,25,0.76,0.24,-0.0003921128227375448,7.744112253189087,2.0705041885375977,92.8
238
+ 237,485376,485376,13.409327778656667,22,0.8181818181818182,0.18181818181818182,-0.0018980343593284488,4.998641014099121,2.069340705871582,93.1
239
+ 238,487424,487424,13.062177852461742,23,0.8260869565217391,0.17391304347826086,-0.001239714736584574,6.955360651016235,2.0680904388427734,93.5
240
+ 239,489472,489472,12.530909797193965,27,0.8148148148148148,0.18518518518518517,-0.0011273492709733546,10.529194116592407,2.0672932863235474,93.8
241
+ 240,491520,491520,13.489728968748,17,0.8235294117647058,0.17647058823529413,-0.0009842959698289633,5.237931132316589,2.06735622882843,94.1
242
+ 241,493568,493568,12.007991246479962,14,0.7857142857142857,0.21428571428571427,-0.0002660864556673914,3.9613001942634583,2.068112075328827,94.5
243
+ 242,495616,495616,12.935851086743199,21,0.7619047619047619,0.23809523809523808,-0.0014576019020751119,7.83978796005249,2.068535268306732,94.9
244
+ 243,497664,497664,14.372611266923034,18,0.8333333333333334,0.16666666666666666,-0.0017811245052143931,5.192689538002014,2.0680742263793945,95.4
245
+ 244,499712,499712,16.412078387849032,20,0.95,0.05,0.000572016928344965,5.9959739446640015,2.0674358010292053,95.7
246
+ 245,501760,501760,13.694196785533594,22,0.8636363636363636,0.13636363636363635,-0.002627248934004456,5.218837261199951,2.0670523643493652,96.0
247
+ 246,503808,503808,8.893456284816022,21,0.6666666666666666,0.3333333333333333,-0.0017387944390065968,8.981879949569702,2.0675235986709595,96.3
248
+ 247,505856,505856,9.749177576786476,18,0.7222222222222222,0.2777777777777778,-0.0005600745789706707,8.760928630828857,2.0681390166282654,96.7
249
+ 248,507904,507904,10.217676717605043,21,0.6666666666666666,0.3333333333333333,-0.00017195765394717455,11.98076868057251,2.068581700325012,97.0
250
+ 249,509952,509952,16.376647335183446,24,0.9166666666666666,0.08333333333333333,-0.0012305497075431049,4.167002558708191,2.0691018104553223,97.3
251
+ 250,512000,512000,11.1243825527862,18,0.7222222222222222,0.2777777777777778,-0.00023208011407405138,9.04818844795227,2.0698426961898804,97.7
252
+ 251,514048,514048,12.397885372843264,19,0.7894736842105263,0.21052631578947367,-0.0006415228126570582,5.8041627407073975,2.070741593837738,98.0
253
+ 252,516096,516096,14.934727556342379,22,0.9090909090909091,0.09090909090909091,-0.0005020624666940421,2.926512658596039,2.0717447996139526,98.4
254
+ 253,518144,518144,13.72083070767296,19,0.8421052631578947,0.15789473684210525,-0.000952589267399162,5.172768712043762,2.072648525238037,98.8
255
+ 254,520192,520192,8.698277988631162,24,0.625,0.375,-0.0006615447928197682,12.333808660507202,2.0733612775802612,99.2
256
+ 255,522240,522240,12.86490216366777,24,0.7916666666666666,0.20833333333333334,-0.002303524874150753,6.837783217430115,2.0740689635276794,99.5
257
+ 256,524288,524288,12.55290907368708,20,0.8,0.2,-0.000741440337151289,9.565380811691284,2.075085759162903,99.9
258
+ 257,526336,526336,10.3396590061325,21,0.7142857142857143,0.2857142857142857,-0.0013181500253267586,9.194694995880127,2.07611083984375,100.2
259
+ 258,528384,528384,15.457240394430384,22,0.9090909090909091,0.09090909090909091,-0.0024039665004238486,3.7348817586898804,2.0770482420921326,100.5
260
+ 259,530432,530432,9.824635000938434,25,0.68,0.32,-0.0003254081238992512,9.03255820274353,2.0779329538345337,100.8
261
+ 260,532480,532480,12.822840643349558,21,0.8095238095238095,0.19047619047619047,-0.0014729421236552298,5.919432759284973,2.078493118286133,101.1
262
+ 261,534528,534528,12.628324216405963,20,0.75,0.25,-0.002990859327837825,8.095227718353271,2.0788925886154175,101.4
263
+ 262,536576,536576,8.555156934085495,21,0.6190476190476191,0.38095238095238093,-0.00038856815081089735,9.824828386306763,2.0797457695007324,101.8
264
+ 263,538624,538624,15.47045815973384,22,0.8636363636363636,0.13636363636363635,-0.0016980619402602315,6.7632445096969604,2.080383598804474,102.1
265
+ 264,540672,540672,14.478823663924736,18,0.8888888888888888,0.1111111111111111,1.2709759175777435e-05,3.877072751522064,2.0808351635932922,102.4
266
+ 265,542720,542720,11.185123716780383,28,0.75,0.25,-0.0028784852474927902,7.797982335090637,2.0809675455093384,102.8
267
+ 266,544768,544768,7.594774127633029,19,0.631578947368421,0.3684210526315789,-0.0005639836890622973,7.555558443069458,2.081185460090637,103.2
268
+ 267,546816,546816,10.073565269997992,22,0.7727272727272727,0.22727272727272727,-0.0010214851354248822,8.966723442077637,2.0812025666236877,103.6
269
+ 268,548864,548864,11.136718290889846,21,0.7142857142857143,0.2857142857142857,-0.0032119466923177242,6.816546559333801,2.081101417541504,103.9
270
+ 269,550912,550912,5.357533839613358,28,0.5357142857142857,0.4642857142857143,-0.0007609052117913961,14.955191373825073,2.080702841281891,104.2
271
+ 270,552960,552960,11.706771940576195,24,0.75,0.25,-0.001484568405430764,7.433594226837158,2.080323040485382,104.6
272
+ 271,555008,555008,9.794323182251336,29,0.7241379310344828,0.27586206896551724,-0.001436774036847055,8.61884617805481,2.0796581506729126,104.9
273
+ 272,557056,557056,13.98282875631964,29,0.8275862068965517,0.1724137931034483,-0.0010983521351590753,8.639763593673706,2.0792736411094666,105.4
274
+ 273,559104,559104,14.433560672396284,21,0.8571428571428571,0.14285714285714285,-0.0008740212651900947,4.164808988571167,2.0789403915405273,105.8
275
+ 274,561152,561152,14.370644950014336,23,0.8695652173913043,0.13043478260869565,-0.0007600459503009915,4.8213595151901245,2.0786632895469666,106.2
276
+ 275,563200,563200,14.267702902146127,21,0.8571428571428571,0.14285714285714285,-0.004120576486457139,5.834978699684143,2.0784395933151245,106.5
277
+ 276,565248,565248,11.734099371177804,22,0.7272727272727273,0.2727272727272727,-0.0004800308379344642,9.58290982246399,2.078309118747711,107.0
278
+ 277,567296,567296,7.276339681345798,21,0.5714285714285714,0.42857142857142855,-0.0012465679028537124,13.231374740600586,2.0784066319465637,107.4
279
+ 278,569344,569344,10.80730713712858,21,0.8095238095238095,0.19047619047619047,-0.002740288618952036,6.440424680709839,2.078539252281189,107.8
280
+ 279,571392,571392,9.585253376371558,26,0.6923076923076923,0.3076923076923077,-0.0021278608473949134,15.606431484222412,2.0789454579353333,108.2
281
+ 280,573440,573440,15.684812304672151,18,0.8888888888888888,0.1111111111111111,-0.0008409463334828615,4.558024644851685,2.0794153213500977,108.6
282
+ 281,575488,575488,10.808548570120669,24,0.75,0.25,-0.0015302769024856389,5.585669755935669,2.0797014236450195,108.9
283
+ 282,577536,577536,7.642050859105834,23,0.6521739130434783,0.34782608695652173,-0.0010726817417889833,8.148771286010742,2.0799667835235596,109.3
284
+ 283,579584,579584,12.625027057118132,20,0.8,0.2,-0.0008069575414992869,4.433318376541138,2.0804553031921387,109.6
285
+ 284,581632,581632,14.521305028959302,28,0.8571428571428571,0.14285714285714285,-0.00017083893180824816,6.149897933006287,2.080751657485962,109.9
286
+ 285,583680,583680,15.56767642156803,25,0.84,0.16,-0.0016938421758823097,7.545553803443909,2.0809555649757385,110.3
287
+ 286,585728,585728,11.810163448153329,19,0.7368421052631579,0.2631578947368421,-0.000587936956435442,7.659402251243591,2.081359386444092,110.7
288
+ 287,587776,587776,12.17689656529304,21,0.8095238095238095,0.19047619047619047,-0.0025973363080993295,7.087815642356873,2.081775188446045,111.0
289
+ 288,589824,589824,9.885603698489335,22,0.6818181818181818,0.3181818181818182,-0.001165103050880134,11.634575605392456,2.0821430683135986,111.7
290
+ 289,591872,591872,12.639592207251223,22,0.7727272727272727,0.22727272727272727,-0.0020927272271364927,7.580849289894104,2.0824732780456543,112.1
291
+ 290,593920,593920,11.617550572108012,25,0.72,0.28,-0.001025018049404025,8.42334771156311,2.0829691886901855,112.4
292
+ 291,595968,595968,13.236329778236621,18,0.7777777777777778,0.2222222222222222,-0.003496156306937337,6.751978516578674,2.0832499265670776,112.8
293
+ 292,598016,598016,12.930970669265234,17,0.8235294117647058,0.17647058823529413,0.0006381263956427574,4.915228843688965,2.0835635662078857,113.1
294
+ 293,600064,600064,13.54259217379149,23,0.8695652173913043,0.13043478260869565,-0.002560277993325144,7.234254837036133,2.083703637123108,113.6
295
+ 294,602112,602112,13.805892842417387,19,0.8421052631578947,0.15789473684210525,-0.0026900023221969604,4.195616960525513,2.0833316445350647,113.9
296
+ 295,604160,604160,8.046532164933591,27,0.6296296296296297,0.37037037037037035,-0.001119130989536643,12.310652732849121,2.0828291177749634,114.2
297
+ 296,606208,606208,8.476175189348092,21,0.6666666666666666,0.3333333333333333,-0.0003814821830019355,8.887197971343994,2.082469940185547,114.7
298
+ 297,608256,608256,12.47079534947475,17,0.7647058823529411,0.23529411764705882,-0.0012179224868305027,7.257904052734375,2.082272946834564,115.2
299
+ 298,610304,610304,13.52934626320937,21,0.8095238095238095,0.19047619047619047,-0.0025998952332884073,6.390928626060486,2.0826463103294373,115.7
300
+ 299,612352,612352,14.089861875815716,14,0.8571428571428571,0.14285714285714285,-0.004202061565592885,5.766646862030029,2.0825714468955994,116.5
301
+ 300,614400,614400,10.26649951545047,13,0.6923076923076923,0.3076923076923077,-0.0033010640181601048,8.974491596221924,2.0823859572410583,116.9