From 6d909b5e4f258ab50f58bc375f5609c7226162b3 Mon Sep 17 00:00:00 2001 From: yangyudong <916291030@qq.com> Date: Tue, 15 Apr 2025 18:56:47 +0800 Subject: [PATCH] =?UTF-8?q?=E9=BB=98=E8=AE=A4=E9=85=8D=E7=BD=AE=E6=96=87?= =?UTF-8?q?=E4=BB=B6=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/lead/config/settings.py | 33 ++++++++++++--------------------- 1 file changed, 12 insertions(+), 21 deletions(-) diff --git a/src/lead/config/settings.py b/src/lead/config/settings.py index 1eddf36..30f78d1 100644 --- a/src/lead/config/settings.py +++ b/src/lead/config/settings.py @@ -17,6 +17,17 @@ DEFAULT_LLM_CONFIG = { "max_tokens": 1000 } +# 默认进化参数 +DEFAULT_EVOLUTION_PARAMS = { + "population_size": 8, + "generations": 10, + "mutation_rate": 0.3, + "crossover_rate": 0.5, + "tournament_size": 3, + "F": 0.5, # DE参数 + "CR": 0.7 # DE参数 +} + # 默认问题配置模板 DEFAULT_PROBLEM_CONFIG = { "description": "问题描述", @@ -27,25 +38,5 @@ DEFAULT_PROBLEM_CONFIG = { "multi_objective": False, # 是否使用多目标优化 "objective_names": ["f1", "f2"], # 多目标名称列表 "llm_config": DEFAULT_LLM_CONFIG, - "evolution_params": { - "algorithm": "TU", # TU: Tournament, DE: Differential Evolution, MO: Multi-Objective - "population_size": 8, - "generations": 10, - "mutation_rate": 0.3, - "crossover_rate": 0.5, - "tournament_size": 3, - "F": 0.5, # DE参数 - "CR": 0.7 # DE参数 - } -} - -# 默认进化参数 -DEFAULT_EVOLUTION_PARAMS = { - "population_size": 8, - "generations": 10, - "mutation_rate": 0.3, - "crossover_rate": 0.5, - "tournament_size": 3, - "F": 0.5, # DE参数 - "CR": 0.7 # DE参数 + "evolution_params": DEFAULT_EVOLUTION_PARAMS } \ No newline at end of file