18、连续时间拟合值迭代在鲁棒控制中的实验评估

本文还有配套的精品资源,点击获取 menu-r.4af5f7ec.gif

连续时间拟合值迭代在鲁棒控制中的实验评估

1 实验设置

为了评估连续时间拟合值迭代(cFVI)和鲁棒拟合值迭代(rFVI)算法在非线性控制任务中的性能,我们设计了一系列实验。这些实验不仅验证了算法在仿真环境中的表现,还测试了它们从仿真到现实(Sim2Real)转移的能力。实验使用了两个典型的欠驱动系统:摆杆车(Cartpole)和Furuta摆锤。物理系统由Quanser制造,仿真环境则基于供应商提供的运动方程和物理参数。

1.1 系统描述

摆杆车(Cartpole)
  • 特性 :线性执行器,具有高粘着摩擦。
  • 控制频率 :500Hz。
  • 挑战 :需要敏感控制器来处理小质量和长度尺度。
Furuta摆锤
  • 特性 :主动旋转关节和被动摆杆,具有高灵敏度。
  • 控制频率 :500Hz。
  • 挑战 :系统参数的微小变化会对动态产生显著影响。

1.2 数据集与模型参数

为了确保实验的全面性和可靠性,我们使用了以下数据集和模型参数:

  • 数据集 :从状态域中均匀采样的数据,以及通过当前策略访问过的状态的回放记忆(replay memory)。
  • 模型参数 :使用制造商提供的运动分析方程作为模型。

2 研究问题

实验旨在回答以下几个关键问题:

  1. cFVI和rFVI能否获得控制模拟系统的最优策略?
  2. cFVI和rFVI获得的策略之间有哪些定性差异?
  3. n步价值目标是否提高了最优策略的收敛速度?
  4. 对手的可接受集合如何影响最优策略的性能?
  5. 局部二次价值函数结构与标准前馈网络相比是否更有利?
  6. 所获得的策略是否足够稳健,可以转移到具有不同物理参数的真实系统中?

3 实验结果

3.1 学习曲线

通过20个种子的平均学习曲线,我们展示了cFVI、rFVI以及几种变体的SAC(软性演员-评论家)算法在不同任务上的性能。下图展示了学习曲线的比较,阴影区域显示了种子之间的最小/最大范围。

图 4.2 DP rFVI、DP cFVI、RTDP cFVI和RTDP rFVI在20个种子上的学习曲线平均值。阴影区域显示了种子之间的最小/最大范围。

3.2 状态和动作奖励

为了更全面地评估rFVI和基线算法,我们分别比较了状态和动作奖励,因为这些算法优化了不同的目标。实验结果显示,cFVI和rFVI在不同任务上的性能与深度强化学习方法相当,甚至在某些情况下表现更好。

3.3 Sim2Real转移

Sim2Real转移的实验结果如表4.3所示,展示了不同算法在物理系统上的表现。rFVI策略在物理参数变化时表现出更高的鲁棒性,特别是在Furuta摆锤上。

Algorithm μ θ Simulated Pendulum Simulated Pendulum Simulated Cartpole Simulated Cartpole Simulated Furuta Pendulum Simulated Furuta Pendulum
DP rFVI δ(θ) 100.0 -032.7±000.3 100.0 -027.1±004.8 100.0 -041.3±010.8 100.0
DP cFVI δ(θ) 100.0 -030.5±000.8 100.0 -024.2±002.1 100.0 -027.7±001.6 100.0
RTDP cFVI U δ(θ) 100.0 -031.1±001.4 100.0 -024.9±001.6 100.0 -040.1±002.7

3.4 不同扰动的影响

我们分析了不同扰动(如状态扰动、动作扰动、观测扰动和模型扰动)对策略性能的影响。通过实验,我们发现rFVI在面对较强对手时表现出更高的鲁棒性,尤其是在Furuta摆锤上的表现尤为明显。

3.4.1 状态扰动

状态扰动的实验结果显示,随着对手强度(α)的增加,DP rFVI的最终性能略有下降,但仍然能够完成任务。对于RTDP rFVI,对手变得过于强大时,策略无法发现最优解。

graph TD;
    A[状态扰动] --> B{对手强度};
    B --> C[α较小];
    B --> D[α较大];
    C --> E[DP rFVI表现良好];
    D --> F[RTDP rFVI表现差];
3.4.2 动作扰动

动作扰动的实验结果显示,rFVI策略在面对动作扰动时表现出更高的鲁棒性。这是因为rFVI通过引入对手来优化最坏情况下的奖励,从而选择了更为保守的解决方案。

图 4.4 5个种子平均的学习曲线,针对不同的模型架构。阴影区域显示了种子间的 min/max范围。

3.5 局部二次价值函数结构

我们比较了局部二次价值函数结构与标准前馈网络的性能。实验结果显示,局部二次网络架构在某些任务上表现更为可靠,尤其是在需要高频采样的情况下。

表 4.1 选择的动作成本 g(u)决定了动作范围 u ∈ dom(g),以及最优策略 ∇g*(w)和HJB方程中的非线性项 g*(w)。

| Policy name | Action range | Action cost g(u) | Optimal policy ∇g*(w) | HJB nonlinear term g*(w) |
| --- | --- | --- | --- | --- |
| Linear | u ∈ Rnu | 21 uRu | R−1w | 21wR−1w |
| Logistic | 0 < u < 1 | (1− u) log(1− u)  u log u+ | 1 | 1 log(1+ ew) |
| Atan | −π2 1 < u < π2 1 | − log cos u | tan−1(w) | w tan−1(w) − 211 log(1+ w2) |

4 实验分析

4.1 控制性能

实验结果表明,cFVI和rFVI在控制性能上表现优异。特别是rFVI策略在面对动态参数变化时表现出更高的鲁棒性。例如,在Furuta摆锤上增加额外重量时,rFVI策略仍然能够成功完成任务,而标准深度强化学习方法则表现不佳。

4.2 策略差异

cFVI和rFVI获得的策略之间存在显著的定性差异。rFVI策略收敛到一个更为刚性的策略,当系统状态偏离最优轨迹时,会施加更高的动作。这种行为是由于对手的存在,对手频繁地扰动系统状态,使rFVI策略更加保守。

4.3 n步价值目标的影响

我们通过增加n步价值目标的视界,评估了其对收敛速度的影响。实验结果显示,增加视界可以提高收敛到最优价值函数的速率,但非常长的视界可能导致学习发散。因此,选择适当的视界非常重要。

图 4.3 5个种子平均的学习曲线,针对n步价值函数目标。阴影区域显示了种子间的 min/max范围。

4.4 局部二次价值函数结构

局部二次价值函数结构相比标准前馈网络,提高了学习速度。结构化架构作为一种归纳偏置,塑造了探索行为,使得初始策略能够更有效地向期望状态进行爬坡。对于连续旋转关节,使用正弦/余弦变换的局部二次网络架构表现最为可靠。

5 实验结果总结

实验结果表明,cFVI和rFVI在非线性控制任务中表现出色,能够获得与深度强化学习方法相当的奖励。此外,这些策略能够成功转移到物理系统中,特别是在物理参数变化时,rFVI策略展示了更高的鲁棒性。下图展示了DP rFVI和RTDP rFVI在不同对手振幅下的学习曲线,基于5个种子的平均值。

图 4.5 DP rFVI和RTDP rFVI在不同对手振幅下的学习曲线,平均值基于5个种子。阴影区域显示了种子之间的最小/最大范围。

5.1 Sim2Real转移

Sim2Real转移的结果如图4.6所示,展示了DP rFVI在物理Furuta摆锤和摆杆车上不同摆锤重量下的奖励。rFVI策略在物理参数变化时表现出更高的鲁棒性,奖励几乎保持不变。

图 4.6 第25、50和75百分位的物理Furuta摆锤和摆杆车在不同摆锤重量下的奖励。

5.2 不同扰动的影响

实验结果表明,rFVI策略在面对不同扰动时表现出更高的鲁棒性。例如,在Furuta摆锤上增加额外重量时,rFVI策略仍然能够成功完成任务,而标准深度强化学习方法则开始失败。

graph TD;
    A[不同扰动] --> B{对手类型};
    B --> C[状态扰动];
    B --> D[动作扰动];
    B --> E[观测扰动];
    B --> F[模型扰动];
    C --> G[rFVI表现良好];
    D --> H[rFVI表现良好];
    E --> I[rFVI表现良好];
    F --> J[rFVI表现良好];

5.3 网络架构的影响

不同网络架构的学习曲线如图4.4所示。实验结果显示,使用正弦/余弦变换对连续旋转关节进行局部二次网络架构表现最为可靠。标准的MLP配合特征变换在简单系统上表现良好,但在复杂系统上则表现不佳。

图 4.4 5个种子平均的学习曲线,针对不同的模型架构。阴影区域显示了种子间的 min/max范围。

5.4 n步价值目标的影响

n步价值目标的实验结果显示,增加视界可以提高收敛到最优价值函数的速率。然而,非常长的视界可能导致学习发散,因为它过度拟合当前的价值函数近似。此外,最优策略的性能也会随着滚动长度的增加而提高。

图 4.3 5个种子平均的学习曲线,针对n步价值函数目标。阴影区域显示了种子间的 min/max范围。

通过这些实验,我们验证了cFVI和rFVI算法在实际物理系统中的控制性能和鲁棒性。实验结果表明,这些算法不仅能够获得最优策略,还能成功转移到物理系统中,特别是在物理参数变化时表现出更高的鲁棒性。接下来,我们将详细讨论实验中观察到的现象和潜在的改进方向。

6 不同扰动的详细分析

6.1 状态扰动

状态扰动的实验结果显示,随着对手强度(α)的增加,DP rFVI的最终性能略有下降,但仍然能够完成任务。对于RTDP rFVI,对手变得过于强大时,策略无法发现最优解。这种现象在Furuta摆锤上尤为明显,因为该系统由于质量低而非常敏感。

graph TD;
    A[状态扰动] --> B{对手强度};
    B --> C[α较小];
    B --> D[α较大];
    C --> E[DP rFVI表现良好];
    D --> F[RTDP rFVI表现差];

6.2 动作扰动

动作扰动的实验结果显示,rFVI策略在面对动作扰动时表现出更高的鲁棒性。这是因为rFVI通过引入对手来优化最坏情况下的奖励,从而选择了更为保守的解决方案。在动作扰动较大的情况下,rFVI策略能够更好地应对系统不确定性。

6.3 观测扰动

观测扰动的实验结果显示,rFVI策略在面对观测扰动时也表现出较高的鲁棒性。这是因为rFVI策略不仅优化了最坏情况下的奖励,还考虑了观测的不确定性。通过引入对手,rFVI策略能够在观测数据存在噪声的情况下,依然保持较好的性能。

6.4 模型扰动

模型扰动的实验结果显示,rFVI策略在面对模型参数变化时表现出更高的鲁棒性。例如,在Furuta摆锤上增加额外重量时,rFVI策略仍然能够成功完成任务,而标准深度强化学习方法则开始失败。这种鲁棒性是由于rFVI策略在规划过程中假设了最坏情况,从而选择了更为保守的解决方案。

7 网络架构的影响

不同网络架构的学习曲线如图4.4所示。实验结果显示,使用正弦/余弦变换对连续旋转关节进行局部二次网络架构表现最为可靠。标准的MLP配合特征变换在简单系统上表现良好,但在复杂系统上则表现不佳。局部二次网络架构相比基线提高了学习速度,尤其是在需要高频采样的情况下。

图 4.4 5个种子平均的学习曲线,针对不同的模型架构。阴影区域显示了种子间的 min/max范围。

7.1 局部二次价值函数结构

局部二次价值函数结构相比标准前馈网络,提高了学习速度。结构化架构作为一种归纳偏置,塑造了探索行为,使得初始策略能够更有效地向期望状态进行爬坡。对于连续旋转关节,使用正弦/余弦变换的局部二次网络架构表现最为可靠。

表 4.1 选择的动作成本 g(u)决定了动作范围 u ∈ dom(g),以及最优策略 ∇g*(w)和HJB方程中的非线性项 g*(w)。

| Policy name | Action range | Action cost g(u) | Optimal policy ∇g*(w) | HJB nonlinear term g*(w) |
| --- | --- | --- | --- | --- |
| Linear | u ∈ Rnu | 21 uRu | R−1w | 21wR−1w |
| Logistic | 0 < u < 1 | (1− u) log(1− u)  u log u+ | 1 | 1 log(1+ ew) |
| Atan | −π2 1 < u < π2 1 | − log cos u | tan−1(w) | w tan−1(w) − 211 log(1+ w2) |

8 n步价值目标的影响

n步价值目标的实验结果显示,增加视界可以提高收敛到最优价值函数的速率。然而,非常长的视界可能导致学习发散,因为它过度拟合当前的价值函数近似。此外,最优策略的性能也会随着滚动长度的增加而提高。因此,选择适当的视界非常重要。

图 4.3 5个种子平均的学习曲线,针对n步价值函数目标。阴影区域显示了种子间的 min/max范围。

8.1 选择适当的视界

为了找到合适的视界,我们进行了消融研究。实验结果显示,视界的选择显著影响学习速度和最终性能。视界过短会导致收敛缓慢,而视界过长则可能导致过度拟合。因此,视界的选择需要在减小时间步长以提高近似精度和增大时间步长以提高收敛速度之间进行权衡。

9 Sim2Real转移的详细分析

Sim2Real转移的实验结果如图4.6所示,展示了DP rFVI在物理Furuta摆锤和摆杆车上不同摆锤重量下的奖励。rFVI策略在物理参数变化时表现出更高的鲁棒性,奖励几乎保持不变。这表明rFVI策略在面对物理参数变化时具有更强的适应能力。

图 4.6 第25、50和75百分位的物理Furuta摆锤和摆杆车在不同摆锤重量下的奖励。

9.1 摆杆车上的表现

在摆杆车上,rFVI策略不仅在标准条件下表现出色,还在物理参数变化时保持了较高的鲁棒性。例如,当在摆锤上粘贴额外重量时,rFVI策略仍然能够成功完成摆起任务。相比之下,标准深度强化学习方法在物理参数变化时表现不佳,甚至无法完成任务。

9.2 Furuta摆锤上的表现

在Furuta摆锤上,rFVI策略在物理参数变化时表现出更高的鲁棒性。例如,当增加额外重量时,rFVI策略仍然能够成功完成摆起任务。相比之下,标准深度强化学习方法在物理参数变化时表现不佳,甚至无法完成任务。此外,rFVI策略在平衡过程中由于高动作和控制回路中的小时间延迟导致抖动,但最终仍能成功完成任务。

10 对手的可接受集合的影响

10.1 可接受集合的调整

实验结果显示,对手的可接受集合对策略性能有显著影响。随着可接受集合的增大,DP rFVI的最终性能略有下降,但仍然能够完成任务。对于RTDP rFVI,对手变得过于强大时,策略无法发现最优解。因此,选择适当的可接受集合非常重要。

10.2 自适应可接受集合

为了避免手动调整可接受集合并防止过于保守的策略,可以从物理系统的数据中学习可接受集合。这种方法将非常类似于现有的领域随机化方法,这些方法从数据中学习随机化参数的分布。对于领域随机化,这种分布的识别提高了性能。自适应可接受集合可以根据状态空间的不同区域进行调整,从而在需要时获得更高的鲁棒性。

11 探索行为的改进

11.1 朴素随机探索的局限性

rFVI在用于完整状态域的动态规划时表现良好。然而,动态规划是一个严重的限制,因为它阻止了将rFVI扩展到更高维的任务。朴素的随机探索过于悲观,并且随着可接受集合的增大,找不到解决方案。此外,在这种情况下,探索是困难的,因为最优策略近似于连续时间策略。高控制频率的缺点是频繁的更新平均了随机探索,导致随机探索没有探索状态空间。

11.2 乐观偏见的在线规划

为了改进探索,可以将所提出的方法与乐观偏见的在线规划结合起来,忽略对手。在这种情况下,将探索状态空间的重要区域,并防止状态分布的崩溃。此外,可以使用价值函数集合的探索性不确定性来确定未被充分探索的区域,并向不确定区域添加奖励奖金。这种方法可以更有效地探索状态空间,提高学习效率。

11.3 高频采样的探索噪声

由于高频采样的需求,探索噪声的高频成分会被平均化,导致探索效果不佳。为了解决这个问题,可以使用模型预测控制进行探索。在这种情况下,可以在线优化动作序列,并仅将最优策略的动作用作先验。这种方法可以更有效地探索状态空间,提高学习效率。

12 实验结论

实验结果表明,cFVI和rFVI在非线性控制任务中表现出色,能够获得与深度强化学习方法相当的奖励。此外,这些策略能够成功转移到物理系统中,特别是在物理参数变化时,rFVI策略展示了更高的鲁棒性。Sim2Real转移的实验结果如图4.6所示,展示了DP rFVI在物理Furuta摆锤和摆杆车上不同摆锤重量下的奖励。rFVI策略在物理参数变化时表现出更高的鲁棒性,奖励几乎保持不变。

12.1 状态和动作奖励的比较

为了更全面地评估rFVI和基线算法,我们分别比较了状态和动作奖励,因为这些算法优化了不同的目标。实验结果显示,cFVI和rFVI在不同任务上的性能与深度强化学习方法相当,甚至在某些情况下表现更好。例如,在Furuta摆锤上,rFVI策略在摆起阶段与基线算法表现相当,但在平衡过程中由于高动作和控制回路中的小时间延迟导致抖动,最终仍能成功完成任务。

12.2 对不同扰动的鲁棒性

实验结果表明,rFVI策略在面对不同扰动时表现出更高的鲁棒性。例如,在Furuta摆锤上增加额外重量时,rFVI策略仍然能够成功完成任务,而标准深度强化学习方法则开始失败。此外,rFVI策略在面对观测扰动和模型扰动时也表现出较高的鲁棒性。通过引入对手,rFVI策略在规划过程中假设了最坏情况,从而选择了更为保守的解决方案。

12.3 网络架构的影响

不同网络架构的学习曲线如图4.4所示。实验结果显示,使用正弦/余弦变换对连续旋转关节进行局部二次网络架构表现最为可靠。标准的MLP配合特征变换在简单系统上表现良好,但在复杂系统上则表现不佳。局部二次网络架构相比基线提高了学习速度,尤其是在需要高频采样的情况下。

图 4.4 5个种子平均的学习曲线,针对不同的模型架构。阴影区域显示了种子间的 min/max范围。

12.4 n步价值目标的影响

n步价值目标的实验结果显示,增加视界可以提高收敛到最优价值函数的速率。然而,非常长的视界可能导致学习发散,因为它过度拟合当前的价值函数近似。此外,最优策略的性能也会随着滚动长度的增加而提高。因此,选择适当的视界非常重要。

图 4.3 5个种子平均的学习曲线,针对n步价值函数目标。阴影区域显示了种子间的 min/max范围。

13 实验中的关键发现

13.1 最坏情况优化的重要性

实验结果表明,最坏情况优化增加了策略的鲁棒性。然而,策略的刚性也可能引出新的问题。例如,策略的高刚性使得策略更容易受到小的时间延迟的影响,导致在Furuta摆锤上观察到的振荡。因此,最坏情况优化是一把双刃剑,根据系统的情况,可能会有益或引起额外的问题。可接受集合必须手动调整,以产生不过于保守/悲观的策略。

13.2 探索行为的改进

为了改进探索行为,可以将所提出的方法与乐观偏见的在线规划结合起来,忽略对手。在这种情况下,将探索状态空间的重要区域,并防止状态分布的崩溃。此外,可以使用价值函数集合的探索性不确定性来确定未被充分探索的区域,并向不确定区域添加奖励奖金。这种方法可以更有效地探索状态空间,提高学习效率。

13.3 自适应可接受集合

为了避免手动调整可接受集合并防止过于保守的策略,可以从物理系统的数据中学习可接受集合。这种方法将非常类似于现有的领域随机化方法,这些方法从数据中学习随机化参数的分布。对于领域随机化,这种分布的识别提高了性能。自适应可接受集合可以根据状态空间的不同区域进行调整,从而在需要时获得更高的鲁棒性。

13.4 高频采样的探索噪声

由于高频采样的需求,探索噪声的高频成分会被平均化,导致探索效果不佳。为了解决这个问题,可以使用模型预测控制进行探索。在这种情况下,可以在线优化动作序列,并仅将最优策略的动作用作先验。这种方法可以更有效地探索状态空间,提高学习效率。

14 总结与讨论

实验结果表明,cFVI和rFVI在非线性控制任务中表现出色,能够获得与深度强化学习方法相当的奖励。此外,这些策略能够成功转移到物理系统中,特别是在物理参数变化时,rFVI策略展示了更高的鲁棒性。Sim2Real转移的实验结果如图4.6所示,展示了DP rFVI在物理Furuta摆锤和摆杆车上不同摆锤重量下的奖励。rFVI策略在物理参数变化时表现出更高的鲁棒性,奖励几乎保持不变。

14.1 状态和动作奖励的比较

为了更全面地评估rFVI和基线算法,我们分别比较了状态和动作奖励,因为这些算法优化了不同的目标。实验结果显示,cFVI和rFVI在不同任务上的性能与深度强化学习方法相当,甚至在某些情况下表现更好。例如,在Furuta摆锤上,rFVI策略在摆起阶段与基线算法表现相当,但在平衡过程中由于高动作和控制回路中的小时间延迟导致抖动,最终仍能成功完成任务。

14.2 对不同扰动的鲁棒性

实验结果表明,rFVI策略在面对不同扰动时表现出更高的鲁棒性。例如,在Furuta摆锤上增加额外重量时,rFVI策略仍然能够成功完成任务,而标准深度强化学习方法则开始失败。此外,rFVI策略在面对观测扰动和模型扰动时也表现出较高的鲁棒性。通过引入对手,rFVI策略在规划过程中假设了最坏情况,从而选择了更为保守的解决方案。

14.3 网络架构的影响

不同网络架构的学习曲线如图4.4所示。实验结果显示,使用正弦/余弦变换对连续旋转关节进行局部二次网络架构表现最为可靠。标准的MLP配合特征变换在简单系统上表现良好,但在复杂系统上则表现不佳。局部二次网络架构相比基线提高了学习速度,尤其是在需要高频采样的情况下。

图 4.4 5个种子平均的学习曲线,针对不同的模型架构。阴影区域显示了种子间的 min/max范围。

14.4 n步价值目标的影响

n步价值目标的实验结果显示,增加视界可以提高收敛到最优价值函数的速率。然而,非常长的视界可能导致学习发散,因为它过度拟合当前的价值函数近似。此外,最优策略的性能也会随着滚动长度的增加而提高。因此,选择适当的视界非常重要。

图 4.3 5个种子平均的学习曲线,针对n步价值函数目标。阴影区域显示了种子间的 min/max范围。

14.5 实验中的关键发现

实验结果表明,最坏情况优化增加了策略的鲁棒性。然而,策略的刚性也可能引出新的问题。例如,策略的高刚性使得策略更容易受到小的时间延迟的影响,导致在Furuta摆锤上观察到的振荡。因此,最坏情况优化是一把双刃剑,根据系统的情况,可能会有益或引起额外的问题。可接受集合必须手动调整,以产生不过于保守/悲观的策略。

14.6 探索行为的改进

为了改进探索行为,可以将所提出的方法与乐观偏见的在线规划结合起来,忽略对手。在这种情况下,将探索状态空间的重要区域,并防止状态分布的崩溃。此外,可以使用价值函数集合的探索性不确定性来确定未被充分探索的区域,并向不确定区域添加奖励奖金。这种方法可以更有效地探索状态空间,提高学习效率。

14.7 自适应可接受集合

为了避免手动调整可接受集合并防止过于保守的策略,可以从物理系统的数据中学习可接受集合。这种方法将非常类似于现有的领域随机化方法,这些方法从数据中学习随机化参数的分布。对于领域随机化,这种分布的识别提高了性能。自适应可接受集合可以根据状态空间的不同区域进行调整,从而在需要时获得更高的鲁棒性。

14.8 高频采样的探索噪声

由于高频采样的需求,探索噪声的高频成分会被平均化,导致探索效果不佳。为了解决这个问题,可以使用模型预测控制进行探索。在这种情况下,可以在线优化动作序列,并仅将最优策略的动作用作先验。这种方法可以更有效地探索状态空间,提高学习效率。

15 实验结果总结

实验结果表明,cFVI和rFVI在非线性控制任务中表现出色,能够获得与深度强化学习方法相当的奖励。此外,这些策略能够成功转移到物理系统中,特别是在物理参数变化时,rFVI策略展示了更高的鲁棒性。Sim2Real转移的实验结果如图4.6所示,展示了DP rFVI在物理Furuta摆锤和摆杆车上不同摆锤重量下的奖励。rFVI策略在物理参数变化时表现出更高的鲁棒性,奖励几乎保持不变。

15.1 状态和动作奖励的比较

为了更全面地评估rFVI和基线算法,我们分别比较了状态和动作奖励,因为这些算法优化了不同的目标。实验结果显示,cFVI和rFVI在不同任务上的性能与深度强化学习方法相当,甚至在某些情况下表现更好。例如,在Furuta摆锤上,rFVI策略在摆起阶段与基线算法表现相当,但在平衡过程中由于高动作和控制回路中的小时间延迟导致抖动,最终仍能成功完成任务。

15.2 对不同扰动的鲁棒性

实验结果表明,rFVI策略在面对不同扰动时表现出更高的鲁棒性。例如,在Furuta摆锤上增加额外重量时,rFVI策略仍然能够成功完成任务,而标准深度强化学习方法则开始失败。此外,rFVI策略在面对观测扰动和模型扰动时也表现出较高的鲁棒性。通过引入对手,rFVI策略在规划过程中假设了最坏情况,从而选择了更为保守的解决方案。

15.3 网络架构的影响

不同网络架构的学习曲线如图4.4所示。实验结果显示,使用正弦/余弦变换对连续旋转关节进行局部二次网络架构表现最为可靠。标准的MLP配合特征变换在简单系统上表现良好,但在复杂系统上则表现不佳。局部二次网络架构相比基线提高了学习速度,尤其是在需要高频采样的情况下。

图 4.4 5个种子平均的学习曲线,针对不同的模型架构。阴影区域显示了种子间的 min/max范围。

15.4 n步价值目标的影响

n步价值目标的实验结果显示,增加视界可以提高收敛到最优价值函数的速率。然而,非常长的视界可能导致学习发散,因为它过度拟合当前的价值函数近似。此外,最优策略的性能也会随着滚动长度的增加而提高。因此,选择适当的视界非常重要。

图 4.3 5个种子平均的学习曲线,针对n步价值函数目标。阴影区域显示了种子间的 min/max范围。

15.5 实验中的关键发现

实验结果表明,最坏情况优化增加了策略的鲁棒性。然而,策略的刚性也可能引出新的问题。例如,策略的高刚性使得策略更容易受到小的时间延迟的影响,导致在Furuta摆锤上观察到的振荡。因此,最坏情况优化是一把双刃剑,根据系统的情况,可能会有益或引起额外的问题。可接受集合必须手动调整,以产生不过于保守/悲观的策略。

15.6 探索行为的改进

为了改进探索行为,可以将所提出的方法与乐观偏见的在线规划结合起来,忽略对手。在这种情况下,将探索状态空间的重要区域,并防止状态分布的崩溃。此外,可以使用价值函数集合的探索性不确定性来确定未被充分探索的区域,并向不确定区域添加奖励奖金。这种方法可以更有效地探索状态空间,提高学习效率。

15.7 自适应可接受集合

为了避免手动调整可接受集合并防止过于保守的策略,可以从物理系统的数据中学习可接受集合。这种方法将非常类似于现有的领域随机化方法,这些方法从数据中学习随机化参数的分布。对于领域随机化,这种分布的识别提高了性能。自适应可接受集合可以根据状态空间的不同区域进行调整,从而在需要时获得更高的鲁棒性。

15.8 高频采样的探索噪声

由于高频采样的需求,探索噪声的高频成分会被平均化,导致探索效果不佳。为了解决这个问题,可以使用模型预测控制进行探索。在这种情况下,可以在线优化动作序列,并仅将最优策略的动作用作先验。这种方法可以更有效地探索状态空间,提高学习效率。

通过这些实验,我们验证了cFVI和rFVI算法在实际物理系统中的控制性能和鲁棒性。实验结果表明,这些算法不仅能够获得最优策略,还能成功转移到物理系统中,特别是在物理参数变化时表现出更高的鲁棒性。Sim2Real转移的实验结果如图4.6所示,展示了DP rFVI在物理Furuta摆锤和摆杆车上不同摆锤重量下的奖励。rFVI策略在物理参数变化时表现出更高的鲁棒性,奖励几乎保持不变。

图 4.6 第25、50和75百分位的物理Furuta摆锤和摆杆车在不同摆锤重量下的奖励。

15.9 不同扰动的鲁棒性

实验结果表明,rFVI策略在面对不同扰动时表现出更高的鲁棒性。例如,在Furuta摆锤上增加额外重量时,rFVI策略仍然能够成功完成任务,而标准深度强化学习方法则开始失败。此外,rFVI策略在面对观测扰动和模型扰动时也表现出较高的鲁棒性。通过引入对手,rFVI策略在规划过程中假设了最坏情况,从而选择了更为保守的解决方案。

graph TD;
    A[不同扰动] --> B{对手类型};
    B --> C[状态扰动];
    B --> D[动作扰动];
    B --> E[观测扰动];
    B --> F[模型扰动];
    C --> G[rFVI表现良好];
    D --> H[rFVI表现良好];
    E --> I[rFVI表现良好];
    F --> J[rFVI表现良好];

15.10 网络架构的影响

不同网络架构的学习曲线如图4.4所示。实验结果显示,使用正弦/余弦变换对连续旋转关节进行局部二次网络架构表现最为可靠。标准的MLP配合特征变换在简单系统上表现良好,但在复杂系统上则表现不佳。局部二次网络架构相比基线提高了学习速度,尤其是在需要高频采样的情况下。

图 4.4 5个种子平均的学习曲线,针对不同的模型架构。阴影区域显示了种子间的 min/max范围。

15.11 n步价值目标的影响

n步价值目标的实验结果显示,增加视界可以提高收敛到最优价值函数的速率。然而,非常长的视界可能导致学习发散,因为它过度拟合当前的价值函数近似。此外,最优策略的性能也会随着滚动长度的增加而提高。因此,选择适当的视界非常重要。

图 4.3 5个种子平均的学习曲线,针对n步价值函数目标。阴影区域显示了种子间的 min/max范围。

通过这些实验,我们验证了cFVI和rFVI算法在实际物理系统中的控制性能和鲁棒性。实验结果表明,这些算法不仅能够获得最优策略,还能成功转移到物理系统中,特别是在物理参数变化时表现出更高的鲁棒性。Sim2Real转移的实验结果如图4.6所示,展示了DP rFVI在物理Furuta摆锤和摆杆车上不同摆锤重量下的奖励。rFVI策略在物理参数变化时表现出更高的鲁棒性,奖励几乎保持不变。

图 4.6 第25、50和75百分位的物理Furuta摆锤和摆杆车在不同摆锤重量下的奖励。

15.12 实验中的关键发现

实验结果表明,最坏情况优化增加了策略的鲁棒性。然而,策略的刚性也可能引出新的问题。例如,策略的高刚性使得策略更容易受到小的时间延迟的影响,导致在Furuta摆锤上观察到的振荡。因此,最坏情况优化是一把双刃剑,根据系统的情况,可能会有益或引起额外的问题。可接受集合必须手动调整,以产生不过于保守/悲观的策略。

15.13 探索行为的改进

为了改进探索行为,可以将所提出的方法与乐观偏见的在线规划结合起来,忽略对手。在这种情况下,将探索状态空间的重要区域,并防止状态分布的崩溃。此外,可以使用价值函数集合的探索性不确定性来确定未被充分探索的区域,并向不确定区域添加奖励奖金。这种方法可以更有效地探索状态空间,提高学习效率。

15.14 自适应可接受集合

为了避免手动调整可接受集合并防止过于保守的策略,可以从物理系统的数据中学习可接受集合。这种方法将非常类似于现有的领域随机化方法,这些方法从数据中学习随机化参数的分布。对于领域随机化,这种分布的识别提高了性能。自适应可接受集合可以根据状态空间的不同区域进行调整,从而在需要时获得更高的鲁棒性。

15.15 高频采样的探索噪声

由于高频采样的需求,探索噪声的高频成分会被平均化,导致探索效果不佳。为了解决这个问题,可以使用模型预测控制进行探索。在这种情况下,可以在线优化动作序列,并仅将最优策略的动作用作先验。这种方法可以更有效地探索状态空间,提高学习效率。

通过这些实验,我们验证了cFVI和rFVI算法在实际物理系统中的控制性能和鲁棒性。实验结果表明,这些算法不仅能够获得最优策略,还能成功转移到物理系统中,特别是在物理参数变化时表现出更高的鲁棒性。Sim2Real转移的实验结果如图4.6所示,展示了DP rFVI在物理Furuta摆锤和摆杆车上不同摆锤重量下的奖励。rFVI策略在物理参数变化时表现出更高的鲁棒性,奖励几乎保持不变。

图 4.6 第25、50和75百分位的物理Furuta摆锤和摆杆车在不同摆锤重量下的奖励。

15.16 实验中的关键发现

实验结果表明,最坏情况优化增加了策略的鲁棒性。然而,策略的刚性也可能引出新的问题。例如,策略的高刚性使得策略更容易受到小的时间延迟的影响,导致在Furuta摆锤上观察到的振荡。因此,最坏情况优化是一把双刃剑,根据系统的情况,可能会有益或引起额外的问题。可接受集合必须手动调整,以产生不过于保守/悲观的策略。

15.17 探索行为的改进

为了改进探索行为,可以将所提出的方法与乐观偏见的在线规划结合起来,忽略对手。在这种情况下,将探索状态空间的重要区域,并防止状态分布的崩溃。此外,可以使用价值函数集合的探索性不确定性来确定未被充分探索的区域,并向不确定区域添加奖励奖金。这种方法可以更有效地探索状态空间,提高学习效率。

15.18 自适应可接受集合

为了避免手动调整可接受集合并防止过于保守的策略,可以从物理系统的数据中学习可接受集合。这种方法将非常类似于现有的领域随机化方法,这些方法从数据中学习随机化参数的分布。对于领域随机化,这种分布的识别提高了性能。自适应可接受集合可以根据状态空间的不同区域进行调整,从而在需要时获得更高的鲁棒性。

15.19 高频采样的探索噪声

由于高频采样的需求,探索噪声的高频成分会被平均化,导致探索效果不佳。为了解决这个问题,可以使用模型预测控制进行探索。在这种情况下,可以在线优化动作序列,并仅将最优策略的动作用作先验。这种方法可以更有效地探索状态空间,提高学习效率。

通过这些实验,我们验证了cFVI和rFVI算法在实际物理系统中的控制性能和鲁棒性。实验结果表明,这些算法不仅能够获得最优策略,还能成功转移到物理系统中,特别是在物理参数变化时表现出更高的鲁棒性。Sim2Real转移的实验结果如图4.6所示,展示了DP rFVI在物理Furuta摆锤和摆杆车上不同摆锤重量下的奖励。rFVI策略在物理参数变化时表现出更高的鲁棒性,奖励几乎保持不变。

图 4.6 第25、50和75百分位的物理Furuta摆锤和摆杆车在不同摆锤重量下的奖励。

15.20 实验中的关键发现

实验结果表明,最坏情况优化增加了策略的鲁棒性。然而,策略的刚性也可能引出新的问题。例如,策略的高刚性使得策略更容易受到小的时间延迟的影响,导致在Furuta摆锤上观察到的振荡。因此,最坏情况优化是一把双刃剑,根据系统的情况,可能会有益或引起额外的问题。可接受集合必须手动调整,以产生不过于保守/悲观的策略。

15.21 探索行为的改进

为了改进探索行为,可以将所提出的方法与乐观偏见的在线规划结合起来,忽略对手。在这种情况下,将探索状态空间的重要区域,并防止状态分布的崩溃。此外,可以使用价值函数集合的探索性不确定性来确定未被充分探索的区域,并向不确定区域添加奖励奖金。这种方法可以更有效地探索状态空间,提高学习效率。

15.22 自适应可接受集合

为了避免手动调整可接受集合并防止过于保守的策略,可以从物理系统的数据中学习可接受集合。这种方法将非常类似于现有的领域随机化方法,这些方法从数据中学习随机化参数的分布。对于领域随机化,这种分布的识别提高了性能。自适应可接受集合可以根据状态空间的不同区域进行调整,从而在需要时获得更高的鲁棒性。

15.23 高频采样的探索噪声

由于高频采样的需求,探索噪声的高频成分会被平均化,导致探索效果不佳。为了解决这个问题,可以使用模型预测控制进行探索。在这种情况下,可以在线优化动作序列,并仅将最优策略的动作用作先验。这种方法可以更有效地探索状态空间,提高学习效率。

通过这些实验,我们验证了cFVI和rFVI算法在实际物理系统中的控制性能和鲁棒性。实验结果表明,这些算法不仅能够获得最优策略,还能成功转移到物理系统中,特别是在物理参数变化时表现出更高的鲁棒性。Sim2Real转移的实验结果如图4.6所示,展示了DP rFVI在物理Furuta摆锤和摆杆车上不同摆锤重量下的奖励。rFVI策略在物理参数变化时表现出更高的鲁棒性,奖励几乎保持不变。

图 4.6 第25、50和75百分位的物理Furuta摆锤和摆杆车在不同摆锤重量下的奖励。

15.24 实验中的关键发现

实验结果表明,最坏情况优化增加了策略的鲁棒性。然而,策略的刚性也可能引出新的问题。例如,策略的高刚性使得策略更容易受到小的时间延迟的影响,导致在Furuta摆锤上观察到的振荡。因此,最坏情况优化是一把双刃剑,根据系统的情况,可能会有益或引起额外的问题。可接受集合必须手动调整,以产生不过于保守/悲观的策略。

15.25 探索行为的改进

为了改进探索行为,可以将所提出的方法与乐观偏见的在线规划结合起来,忽略对手。在这种情况下,将探索状态空间的重要区域,并防止状态分布的崩溃。此外,可以使用价值函数集合的探索性不确定性来确定未被充分探索的区域,并向不确定区域添加奖励奖金。这种方法可以更有效地探索状态空间,提高学习效率。

15.26 自适应可接受集合

为了避免手动调整可接受集合并防止过于保守的策略,可以从物理系统的数据中学习可接受集合。这种方法将非常类似于现有的领域随机化方法,这些方法从数据中学习随机化参数的分布。对于领域随机化,这种分布的识别提高了性能。自适应可接受集合可以根据状态空间的不同区域进行调整,从而在需要时获得更高的鲁棒性。

15.27 高频采样的探索噪声

由于高频采样的需求,探索噪声的高频成分会被平均化,导致探索效果不佳。为了解决这个问题,可以使用模型预测控制进行探索。在这种情况下,可以在线优化动作序列,并仅将最优策略的动作用作先验。这种方法可以更有效地探索状态空间,提高学习效率。

15.28 实验中的关键发现

实验结果表明,最坏情况优化增加了策略的鲁棒性。然而,策略的刚性也可能引出新的问题。例如,策略的高刚性使得策略更容易受到小的时间延迟的影响,导致在Furuta摆锤上观察到的振荡。因此,最坏情况优化是一把双刃剑,根据系统的情况,可能会有益或引起额外的问题。可接受集合必须手动调整,以产生不过于保守/悲观的策略。

15.29 探索行为的改进

为了改进探索行为,可以将所提出的方法与乐观偏见的在线规划结合起来,忽略对手。在这种情况下,将探索状态空间的重要区域,并防止状态分布的崩溃。此外,可以使用价值函数集合的探索性不确定性来确定未被充分探索的区域,并向不确定区域添加奖励奖金。这种方法可以更有效地探索状态空间,提高学习效率。

15.30 自适应可接受集合

为了避免手动调整可接受集合并防止过于保守的策略,可以从物理系统的数据中学习可接受集合。这种方法将非常类似于现有的领域随机化方法,这些方法从数据中学习随机化参数的分布。对于领域随机化,这种分布的识别提高了性能。自适应可接受集合可以根据状态空间的不同区域进行调整,从而在需要时获得更高的鲁棒性。

15.31 高频采样的探索噪声

由于高频采样的需求,探索噪声的高频成分会被平均化,导致探索效果不佳。为了解决这个问题,可以使用模型预测控制进行探索。在这种情况下,可以在线优化动作序列,并仅将最优策略的动作用作先验。这种方法可以更有效地探索状态空间,提高学习效率。

通过这些实验,我们验证了cFVI和rFVI算法在实际物理系统中的控制性能和鲁棒性。实验结果表明,这些算法不仅能够获得最优策略,还能成功转移到物理系统中,特别是在物理参数变化时表现出更高的鲁棒性。Sim2Real转移的实验结果如图4.6所示,展示了DP rFVI在物理Furuta摆锤和摆杆车上不同摆锤重量下的奖励。rFVI策略在物理参数变化时表现出更高的鲁棒性,奖励几乎保持不变。

图 4.6 第25、50和75百分位的物理Furuta摆锤和摆杆车在不同摆锤重量下的奖励。

15.32 实验中的关键发现

实验结果表明,最坏情况优化增加了策略的鲁棒性。然而,策略的刚性也可能引出新的问题。例如,策略的高刚性使得策略更容易受到小的时间延迟的影响,导致在Furuta摆锤上观察到的振荡。因此,最坏情况优化是一把双刃剑,根据系统的情况,可能会有益或引起额外的问题。可接受集合必须手动调整,以产生不过于保守/悲观的策略。

15.33 探索行为的改进

为了改进探索行为,可以将所提出的方法与乐观偏见的在线规划结合起来,忽略对手。在这种情况下,将探索状态空间的重要区域,并防止状态分布的崩溃。此外,可以使用价值函数集合的探索性不确定性来确定未被充分探索的区域,并向不确定区域添加奖励奖金。这种方法可以更有效地探索状态空间,提高学习效率。

15.34 自适应可接受集合

为了避免手动调整可接受集合并防止过于保守的策略,可以从物理系统的数据中学习可接受集合。这种方法将非常类似于现有的领域随机化方法,

代码下载地址: https://pan.quark.cn/s/8236006bf1f9 Word精灵插件:一款用于增强Microsoft Word功能的辅助软件,能够将多种复杂功能转化为插件形式,并在软件状态栏中进行展示,涵盖诸如批注管理、表格处理、内容替换、文档拆分、数学运算、字符提取、批量重命名等多项实用工具。在工作环境中应用该插件能够显著降低工作强度,提升操作效率。Word精灵插件兼容32位与64位的Microsoft Word版本,支持Word 2007、2010、2013以及Word 2016操作系统,但不适用于Word 2003版本。此外,该插件同样支持WPS办公软件。 功能概述: 1、表格自动调整宽度:自动优化文档内所有表格的显示宽度。 2、批量导出批注信息:将文档内所有批注集中导出到Excel工作簿中。 3、表格至Excel多表导出:在将表格导出到Excel时,每个Word表格将独立存放在一个工作表中,Word文档内的表格数量与Excel生成的工作表数量相等,并附有工作表目录。 4、表格至Excel单表导出:将文档内所有表格整合后导出到一个Excel工作表中,多个表格将按顺序排列于同一工作表内。 5、统一图片分辨率:对指定文件夹内的所有图片进行分辨率标准化处理。 6、图片批量缩放:依据设定比例对图片进行放大或缩小,支持按百分比调整。 7、图片批量插入:将图片批量插入到当前文档,可选择图片名称的展示形式,并设定图片的高度。 8、图片格式统一转换:将指定文件夹内的所有图片转换为相同的文件格式。 9、内容批量替换:对文档内容、页眉及页脚执行批量替换操作,例如将数字1替换为字母A,数字2替换为字母B,数字3替换为字母C等。 10、图片批量导出:将文档内所...
打开链接下载源码: https://pan.quark.cn/s/245ca7a27256 OmniGraffle是一款效能卓越的图形设计软件,在构建图表、流程图以及组织结构图等领域的应用尤为突出。该软件起源于Mac操作系统,并且兼容iOS平台,作为专业人士及业余爱好者进行图形设计时的首选工具之一。在OmniGraffle的功能模块中,“泳道图流程图”占据着核心地位,它主要用于勾勒业务流程图或系统流程图,其中各个分隔的泳道象征着不同的职能角色、部门划分或工作流程的各个阶段。泳道图(Lanes Diagram)作为流程图的一种特殊形式,通过将流程中的各个操作步骤分配到垂直或水平的“泳道”之中,能够明确地揭示出每个参与方或部门所承担的责任以及整个流程的走向。此类图形通常应用于业务流程管理(BPM)和系统分析领域,旨在帮助用户深入理解并优化复杂的业务流程。 在OmniGraffle中构建泳道图时,由于软件本身并未提供现成的泳道图模板,用户需要自行设计图形和布局以模拟出泳道的效果。然而,您提供的"06stencil泳道图流程图.graffle"文件很可能是一个预先构建好的模板,能够显著简化这一过程。该模板可能包含了预先设计好的泳道形态、箭头以及其他流程图组件,使用户能够直接在此基础上进行修改和增添个人的步骤,从而节省了大量的设计时间。 应用OmniGraffle的泳道图模板,你可以: 1. **导入模板**:首先需要启动OmniGraffle并将"06stencil泳道图流程图.graffle"文件添加到你的项目工作中。 2. **定制泳道**:依据实际需求调整泳道的数量和尺寸,使之契合你的业务流程。每个泳道对应一个角色或部门,确保它们的排列顺序和宽度能够精确地体现实际的工...
你有没有过这样的场景:手头一台 Mac 一台 Windows,想发一个几百 MB 的压缩包过去;或者给同事传个文件,结果他说"微信发不了大文件";又或者你想给服务器拷文件,发现 scp 又得记 IP 又得配密钥。有没有一个工具,**不装服务、不注册账号、不折腾内网穿透,一条命令就能安全地把文件从 A 送到 B**?答案是有的——它就是 **croc** | 传统传输的痛点 | croc 的做法 | | --- | --- | | 需要注册账号 / 上传到第三方服务器 | 无需注册,点对点传输 | | 内网没有公网 IP,NAT 后面传不出去 | 自带 NAT 穿透,失败自动走中继兜底 | | 担心文件被中转服务器看到 | 端到端加密,中继只看得到密文 | | 传大文件被限速、被压缩画质 | 直连传输,无第三方限速 | | 断了要重新传 | 支持断点续传 | | 只能传单个文件 | 多文件、整个文件夹一起传 | 官方文档里列了一串特性,翻译成人话就是:**任何两台电脑、跨平台、端到端加密、支持续传、不用服务器也不用端口映射、IPv6 优先、还能走 Tor 之类的代理**。 croc 的成功其实说明了一件事:**好工具不一定功能多,而是把一个高频痛点解决得足够干净**。 它没有花哨的界面,没有账号体系,没有"分享空间"的概念——就是一台电脑生成口令、另一台输入口令,文件在端到端加密的保护下安全抵达。恰恰是这种"少即是多",让它从众多文件传输工具里脱颖而出,拿到 4 万多 Star,还被各路教程反复提及。 如果你也有"两台电脑临时传文件"的刚需,不妨花两分钟装一个试试——大概率会像很多人一样,用完就把"微信传文件"这招给戒了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值