79 lines
2.1 KiB
YAML
79 lines
2.1 KiB
YAML
# 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: 54000
|
||
end_time: 57600
|
||
# begin_time: 39600
|
||
# end_time: 57600
|
||
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, 110]
|
||
free_flow_speed: 30.56 # 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 |