Поиск минимума

This commit is contained in:
2025-09-11 11:40:37 +03:00
parent 1732a1dbb6
commit 4eb3031869
3 changed files with 30 additions and 14 deletions

View File

@@ -27,9 +27,10 @@ BASE_CONFIG = {
"precision_digits": 3,
"max_generations": 200,
"seed": 17,
"min_fitness_avg": 0.015, # критерий остановки
"minimize": True,
"fitness_avg_threshold": -0.048, # критерий остановки
# при включенном сохранении графиков на время смотреть бессмысленно
# "save_generations": [0, 50, 199],
"save_generations": [0, 50, 199],
}
@@ -83,7 +84,9 @@ def main():
print(f"Размеры популяции: {POPULATION_SIZES}")
print(f"Значения Pc: {PC_VALUES}")
print(f"Значения Pm: {PM_VALUES}")
print(f"Критерий остановки: среднее значение > {BASE_CONFIG['min_fitness_avg']}")
print(
f"Критерий остановки: среднее значение > {BASE_CONFIG['fitness_avg_threshold']}"
)
print("=" * 60)
# Создаем базовую папку