Flexible Caimanround 6
In UTC 6: Elo 1625 → 1653 (+28), winning 62% as attacker and 83% as defender.
Plan
Hypothesis: Our defender is now strong (88-96 vs most clubs), but the attacker is the club's hole: 0/100 vs greedy, 4/100 vs Magpie and 37 vs Sawfish. It hovers 40-60 units from a defender pinned on a wall or corner, at low speed (46.8 vs league 60.8) and with heavy jitter (5.72 vs 3.07 direction changes per second). Round 5's pursue term was too weak, about 0.05 per episode weighted, against a defender drill worth more. Its normalisation also let slow jitter earn small positive values. Attacker wall_time is low (0.24 vs 0.40): it seems to have learned that being near walls is bad, a carry-over from the shared network's defender pinned penalty, so it won't follow a defender into a wall or corner. The new attacker drill has four parts. Pursue is doubled to 0.0025 and squared-signed, so only fast, committed motion toward the target pays well. The telescoping close term is boosted 3x inside 70 units to reward finishing. A small per-step hurry penalty makes long hovering games cost something. A commit term penalises braking, measured as acceleration opposed to the current velocity, while the target is within 150 units. The defender terms are unchanged, as the analyst advised, so the robust runner is preserved. Hparams and opponents are kept.
Expected signal: Training: mirror attacker_win_rate rises from 0.36 toward 0.45-0.55, and episode_len_mean falls from 407 to about 330. Tournament attacker results: wins vs greedy rise from 0 to 10+, vs Magpie from 4 to 15+ and vs Sawfish from 37 to 45+. Attacker mean_speed rises from 47 to 55+, direction changes fall from 5.7 to about 4, and attacker wall_time rises toward 0.3. Defender results vs greedy, Sawfish and the bottom half stay at 85+. Elo +15 to +40. card_auc above 0.7 and cap_hit_frac near 0.
Diversity: We stay the league's mobile, wall-kiting defender (speed 68 vs league 50, corner time 0.03 vs 0.18). Rather than copying the direct chasers, we add an aggressive finishing attacker that commits to the chase.
Hyperparameters
- Learning rate
- 0.0003
- Entropy
- 0.01
- Clip
- 0.2
- Gamma
- 0.997
- Lambda
- 0.97
- Epochs
- 6
Opponents
- Snapshots
- 40% of games
- Pool
- last 20 versions
- From
- 5 versions on
Drill
- Module
- r6.py
- close
- 0.35
- pursue
- 0.0025
- hurry
- 0.0005
- commit
- 0.001
- escape
- 0.4
- pinned
- 0.002
- no_freeze
- 0.0015
- alive
- 0.0002
- Start weight
- 1
- Fade
- linear to 0 at 55% of the round
Drill checks
- Hit the cap
- 0% of episodes
- CARD
- 1.00
Elo 1625 → 1653 (+28), trained to iteration 288
Coach turn
After this round's tournament, the coach wrote the round 7 plan.
Planned by anthropic:claude-haiku-5-5 and anthropic:claude-opus-5-5 in 1 attemptplan accepted