Мелкие правки
This commit is contained in:
@@ -28,9 +28,9 @@ BASE_CONFIG = {
|
|||||||
"max_generations": 200,
|
"max_generations": 200,
|
||||||
"seed": 17,
|
"seed": 17,
|
||||||
"minimize": True,
|
"minimize": True,
|
||||||
"fitness_avg_threshold": -0.048, # критерий остановки
|
"fitness_avg_threshold": -0.049, # критерий остановки
|
||||||
# при включенном сохранении графиков на время смотреть бессмысленно
|
# при включенном сохранении графиков на время смотреть бессмысленно
|
||||||
"save_generations": [0, 50, 199],
|
# "save_generations": [0, 50, 199],
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -44,7 +44,9 @@ def run_single_experiment(pop_size: int, pc: float, pm: float) -> tuple[float, i
|
|||||||
pop_size=pop_size,
|
pop_size=pop_size,
|
||||||
pc=pc,
|
pc=pc,
|
||||||
pm=pm,
|
pm=pm,
|
||||||
results_dir=f"{BASE_DIR}/{pop_size}/{pc:.3f}/{pm:.3f}",
|
results_dir=os.path.join(
|
||||||
|
BASE_DIR, str(pop_size), f"pc_{pc:.3f}", f"pm_{pm:.3f}"
|
||||||
|
),
|
||||||
)
|
)
|
||||||
|
|
||||||
result = genetic_algorithm(config)
|
result = genetic_algorithm(config)
|
||||||
@@ -112,7 +114,7 @@ def main():
|
|||||||
|
|
||||||
print(f"\n{'='*60}")
|
print(f"\n{'='*60}")
|
||||||
print("ВСЕ ЭКСПЕРИМЕНТЫ ЗАВЕРШЕНЫ!")
|
print("ВСЕ ЭКСПЕРИМЕНТЫ ЗАВЕРШЕНЫ!")
|
||||||
print(f"Результаты сохранены в папке: {BASE_DIR}/")
|
print(f"Результаты сохранены в {BASE_DIR}")
|
||||||
print(f"{'='*60}")
|
print(f"{'='*60}")
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -35,7 +35,7 @@ config = GARunConfig(
|
|||||||
], # поколения для сохранения графиков
|
], # поколения для сохранения графиков
|
||||||
results_dir="results",
|
results_dir="results",
|
||||||
# variance_threshold=1e-6, # порог дисперсии для остановки
|
# variance_threshold=1e-6, # порог дисперсии для остановки
|
||||||
fitness_avg_threshold=-0.048, # порог среднего значения для остановки
|
fitness_avg_threshold=-0.049, # порог среднего значения для остановки
|
||||||
)
|
)
|
||||||
|
|
||||||
# Запускаем генетический алгоритм
|
# Запускаем генетический алгоритм
|
||||||
|
|||||||
Reference in New Issue
Block a user