This commit is contained in:
Zyy554
2025-12-16 00:10:16 +08:00
parent ef93f0cc6a
commit 3ca49b8b81
46 changed files with 7508 additions and 566 deletions

View File

@@ -7,6 +7,7 @@ from typing import List, Tuple
import pandas as pd
import time
import os
import gc
from simulation_model import SimulationModel
@@ -256,8 +257,12 @@ def main():
population = init_population(seed_vals)
for gen in range(GENERATIONS):
if gen % 10 == 0:
gc.collect()
scored = []
for indiv in population:
for i,indiv in enumerate(population):
if i % 5 == 0:
gc.collect()
indiv = apply_bounds(indiv, bounds)
score = evaluate(args.factory, factory_name_cn, line_ids, indiv)
# print(f"[{args.factory}] Gen {gen+1} try factors={indiv} -> error={score:.6f}")