| Gen 0 | Score: 61.37 | Best: 61.37 | Status: baseline | Change: Initial beam search + greedy + local improvement | |
| Gen 1 | Score: 100.00 | Best: 100.00 | Status: improved | Change: Added one-at-a-time greedy, more beam candidates, pairwise swap improvement, time-aware scheduling, more beam weight configs | |