ctm-dqn/config_sumo_vsl.yaml

80 lines
2.1 KiB
YAML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# SUMO+TraCI VSL 训练环境配置 (优化版)
sumo:
net_file: "sumo_resource/modified.net.xml"
route_file: "sumo_resource/routes_optimized.xml" # 使用优化路由(仅控制区域)
detector_add_file: "sumo_resource/metrics_il.add.xml"
enex_add_file: "sumo_resource/metrics_enex.add.xml"
step_length: 0.5
begin_time: 40000
end_time: 43600
gui: false
no_warnings: true
environment:
control_interval: 60
# 控制边列表 (21条边每条边独立控制)
control_edges:
- "G1523_AM3_4.1"
- "G1523_AM3_4.2"
- "G1523_AM3_4.3"
- "G1523_AM3_4.4"
- "G1523_AM3_4.5"
- "G1523_AM3_4.6"
- "G1523_AM4"
- "G1523_AM5"
- "G1523_AM6"
- "G1523_AM6.1"
- "G1523_AM6.2"
- "G1523_AM6.3"
- "G1523_AM6.4"
- "G1523_AM6.5"
- "G1523_AM6.6"
- "G1523_AM7"
- "G1523_AM7.1"
- "G1523_AM7.2"
- "G1523_AM8"
- "G1523_AM8.1"
- "G1523_AM8.2"
# 速度档位 (km/h)
speed_actions_kmh: [40, 60, 80, 100, 120]
free_flow_speed: 33.33 # m/s ≈ 120 km/h
# 多目标奖励权重
reward:
w_flow: 0.4 # 通行效率权重
w_var: 0.3 # 速度稳定性权重
w_brake_base: 0.1 # 急刹车基础权重
w_brake_max: 0.5 # 急刹车最大权重
w_penalty: 0.2 # 控制平滑度权重
rho_critical: 35.0 # 临界密度 (辆/公里)
k_sigmoid: 0.2 # Sigmoid斜率参数
d_threshold: 3.0 # 急刹车阈值 (m/s²)
d_max: 8.0 # 最大减速度 (m/s²)
C_max: 6000.0 # 最大通行能力 (veh/h)
v_limit: 33.33 # 设计限速 (m/s)
delta_vsl_max: 16.67 # 最大限速变化 (m/s, 60km/h)
agent:
hidden_layers: [256, 256, 128] # 3层, 更深
learning_rate: 0.0003
gamma: 0.99
gae_lambda: 0.95
clip_epsilon: 0.2
value_coef: 0.5
entropy_coef: 0.02
max_grad_norm: 0.5
ppo_epochs: 10
batch_size: 64
device: "cuda"
lr_schedule: "cosine"
training:
num_episodes: 500
log_interval: 10
save_interval: 50
checkpoint_dir: "checkpoints_sumo_vsl"
log_dir: "logs_sumo_vsl"