diff --git a/MALKHUT/malkhut/long_e2e_3h.py b/MALKHUT/malkhut/long_e2e_3h.py index babd252..ea3e0d1 100644 --- a/MALKHUT/malkhut/long_e2e_3h.py +++ b/MALKHUT/malkhut/long_e2e_3h.py @@ -385,24 +385,7 @@ def main(): import traceback traceback.print_exc() - # Phase 2: CMA-ES every 20 cycles (memory-heavy — keep very infrequent) - if cycle % 20 == 0 and remaining > 900 and recent_episodes >= 20: - phase = f"CYCLE {cycle} — CMA-ES" - cma_scenarios = rng.sample(all_scenarios, min(3, len(all_scenarios))) - try: - best = run_cma_cycle( - cwm_factory, cma_scenarios, params, codec, pool, - n_evals=2, - seed=SEED + cycle * 100, - ) - cma_bests.append(best) - if best.score > params.w_expected_pnl * 10: - params = best.params - del best - import gc; gc.collect() - except Exception as e: - print(f" CMA-ES error (cycle {cycle}): {e}", flush=True) - import gc; gc.collect() + # CMA-ES disabled for pure episode loop — 100-opponent swarm is the focus # Periodic report from rolling stats elapsed = time.time() - t_start