题目
车辆重复执行完全相同的循迹泊车任务。将横向控制模型简化为线性无记忆系统:
yk(t)=2.5uk(t),
其中 uk(t) 是第 k 次迭代的方向盘转角指令,yk(t) 是实际横向位移。系统采用 P 型迭代学习律
uk+1(t)=uk(t)+Γek(t),
其中
ek(t)=yd(t)−yk(t).
- 推导误差收敛条件,求学习增益 Γ 的合理范围;
- 设 Γ=0.2、u1(t)=0,并且 yd(3)=5 m,计算第 1、2、3 次迭代在 t=3 s 处的误差,说明变化规律。
查看参考解答
1. 收敛条件
下一轮误差为
ek+1=yd−2.5uk+1.
代入学习律:
ek+1=yd−2.5(uk+Γek).
由于 yd−2.5uk=ek,得到
ek+1=(1−2.5Γ)ek.
误差按公比 ρ=1−2.5Γ 迭代。要使其收敛到 0,需要
∣1−2.5Γ∣<1.
解得
0<Γ<0.8.
当 Γ=0.4 时,理论模型中的收敛因子为 0,可以一步消除误差;Γ 超出上述区间则不会收敛。
2. 三次迭代误差
代入 Γ=0.2:
ρ=1−2.5×0.2=0.5.
第一轮没有控制输入:
e1(3)=5−2.5×0=5 m.
之后每轮误差减半:
e2(3)=0.5e1(3)=2.5 m,
e3(3)=0.5e2(3)=1.25 m.
| 迭代次数 k | ek(3) |
|---|
| 1 | 5 m |
| 2 | 2.5 m |
| 3 | 1.25 m |
| k | 5×0.5k−1 m |
因此误差构成公比为 0.5 的等比数列,随迭代次数指数衰减并趋于 0。