Усреднил значения
This commit is contained in:
@@ -205,9 +205,6 @@ def genetic_algorithm(config: GARunConfig) -> GARunResult:
|
||||
if config.variance_threshold is not None:
|
||||
fitness_variance = np.var(fits)
|
||||
if fitness_variance < config.variance_threshold:
|
||||
print(
|
||||
f"Остановка на поколении {generation}: дисперсия {fitness_variance:.6f} < {config.variance_threshold}"
|
||||
)
|
||||
stop_algorithm = True
|
||||
|
||||
# Критерий остановки по среднему значению фитнес функции
|
||||
@@ -216,10 +213,6 @@ def genetic_algorithm(config: GARunConfig) -> GARunResult:
|
||||
if (config.minimize and mean_fitness < config.fitness_avg_threshold) or (
|
||||
not config.minimize and mean_fitness > config.fitness_avg_threshold
|
||||
):
|
||||
comparator = "<" if config.minimize else ">"
|
||||
print(
|
||||
f"Остановка на поколении {generation}: среднее значение {mean_fitness:.6f} {comparator} {config.fitness_avg_threshold}"
|
||||
)
|
||||
stop_algorithm = True
|
||||
|
||||
# Сохраняем график последнего поколения при досрочной остановке
|
||||
|
||||
Reference in New Issue
Block a user