更改

添加4字节 、 2025年6月16日 (一) 21:50
第99行: 第99行:  
*动作-价值函数网络:
 
*动作-价值函数网络:
 
**主网络Q:随机初始化网络参数θ,负责实时动作选择和价值估计。
 
**主网络Q:随机初始化网络参数θ,负责实时动作选择和价值估计。
−
**目标网络Q<sup>−</sup>:初始参数θ<sup>−</sup>=θ,用于稳定化计算目标Q值。
+
**目标网络<math>Q^{-}</math>:初始参数<math>θ^{-}</math>,用于稳定化计算目标Q值。
 
**超参数设定:设置训练总回合数M、单回合最大步数T、目标网络同步频率C、折扣因子γ、探索率ϵ等。
 
**超参数设定:设置训练总回合数M、单回合最大步数T、目标网络同步频率C、折扣因子γ、探索率ϵ等。
    
2. 回合(Episode)循环
 
2. 回合(Episode)循环
 
对每个回合episode=1,2,...,M执行:
 
对每个回合episode=1,2,...,M执行:
−
状态预处理:初始化环境观测x<sub>1</sub>,通过预处理函数ϕ生成初始状态表征ϕ<sub>1</sub>=ϕ(s<sub>1</sub>)。
+
状态预处理:初始化环境观测<math>x_{1}</math>,通过预处理函数<math>ϕ</math>生成初始状态表征<math>ϕ_{1}=ϕ(s_{1})</math>。
    
3. 时间步(Timestep)循环
 
3. 时间步(Timestep)循环
第112行: 第112行:  
**利用策略:否则,根据主网络选择最优动作:<math> a_{t} =arg /max_{a} Q(ϕ(s_{t}),a;θ)</math>
 
**利用策略:否则,根据主网络选择最优动作:<math> a_{t} =arg /max_{a} Q(ϕ(s_{t}),a;θ)</math>
 
*执行与环境交互​​:
 
*执行与环境交互​​:
−
**执行动作a<sub>t</sub>,获取奖励r<sub>t</sub>和下一帧图像x <sub>t+1</sub>。
+
**执行动作a<sub>t</sub>,获取奖励r<sub>t</sub>和下一帧图像<math>x _{t+1}</math>。
 
**预处理下一状态<math> ϕ_{t+1}=ϕ(s_{t+1})</math>。
 
**预处理下一状态<math> ϕ_{t+1}=ϕ(s_{t+1})</math>。
−
*存储转移数据​​:将转移元组(ϕ<sub>t</sub>,a<sub>t</sub>,r<sub>t</sub>,ϕ<sub>t+1</sub>)存入回放记忆库D。
+
*存储转移数据​​:将转移元组<math>(ϕ_{t},a_{t},r_{t},ϕ_{t+1})</math>存入回放记忆库D。
 
*经验回放与网络更新​​:
 
*经验回放与网络更新​​:
 
**随机采样​​:从D中均匀抽取小批量转移(ϕ<sub>j</sub>,a<sub>j</sub>,r<sub>j</sub>,ϕ<sub>j+1</sub>)。
 
**随机采样​​:从D中均匀抽取小批量转移(ϕ<sub>j</sub>,a<sub>j</sub>,r<sub>j</sub>,ϕ<sub>j+1</sub>)。
281

个编辑