【MFAC】基于紧格式动态线性化的无模型自适应迭代学习控制

在线体验各类最新模型,更有模型 免费Token 额度领取!
立即体验
简介: 【MFAC】基于紧格式动态线性化的无模型自适应迭代学习控制

来源:侯忠生教授的《无模型自适应控制:理论与应用》(2013年科学出版社)。

👉对应书本 7.2 单输入单输出系统(SISO)紧格式动态线性化(CFDL) 和 4.4 单输入单输出系统(SISO)紧格式动态线性化(CFDL)的无模型自适应迭代学习控制(MFAILC)

学习控制律

数据模型:

y ( k + 1 , i ) = y ( k + 1 , i − 1 ) + ϕ c ( k , i ) Δ u ( k , i ) y\left( {k + 1,i} \right) = y\left( {k + 1,i - 1} \right) + \phi_{c}(k,i)\Delta u(k,i)y(k+1,i)=y(k+1,i1)+ϕc(k,i)Δu(k,i)

给定期望轨迹 y d ( k ) , k = 0 , 1 , … T y_d (k),k={0,1,…T}yd(k),k=0,1,T,控制目标是寻找合适的控制输入,使得跟踪误差 e ( k + 1 , i ) = y d ( k + 1 ) − y ( k + 1 , i ) e(k+1,i)=y_d (k+1)-y(k+1,i)e(k+1,i)=yd(k+1)y(k+1,i) 在迭代次数i趋于无穷时收敛为0.

控制律:

u ( k , i ) = u ( k , i − 1 ) + ρ ϕ c ( k , i ) ∣ ϕ c ( k , i ) ∣ 2 + λ e ( k + 1 , i − 1 ) u\left( {k,i} \right) = u\left( {k,i - 1} \right) + \frac{\rho\phi_{c}\left( {k,i} \right)}{\left| \phi_{c}\left( {k,i} \right) \right|^{2} + \lambda}e\left( {k + 1,i - 1} \right)u(k,i)=u(k,i1)+ϕc(k,i)2+λρϕc(k,i)e(k+1,i1)

PPD参数估计算法

ϕ c ^ ( k ) = ϕ c ^ ( k − 1 ) + η Δ u ( k − 1 ) μ + Δ u ( k − 1 ) 2 [ Δ y ( k ) − ϕ c ^ ( k − 1 ) Δ u ( k − 1 ) ] \hat{\phi_{c}}(k) = \hat{\phi_{c}}\left( {k - 1} \right) + \frac{\eta\Delta u\left( {k - 1} \right)}{\mu + {\Delta u\left( {k - 1} \right)}^{2}}\left\lbrack \Delta y(k) - \hat{\phi_{c}}(k - 1)\Delta u\left( {k - 1} \right) \right\rbrackϕc^(k)=ϕc^(k1)+μ+Δu(k1)2ηΔu(k1)[Δy(k)ϕc^(k1)Δu(k1)]

其中,μ>0为权重因子,为了让控制算法更具一般性,引入步长因子 η∈(0,1] .

PPD参数重置算法

如果

∣ ϕ c ^ ( k , i ) ∣ ≤ ε \left| {\hat{\phi_{c}}(k,i)} \right| \leq \varepsilonϕc^(k,i)ε

∣ Δ u ( k , i − 1 ) ∣ ≤ ε \left| {\Delta u\left( {k ,i- 1} \right)} \right| \leq \varepsilonΔu(k,i1)ε

s i g n ( ϕ c ^ ( k , i ) ) ≠ s i g n ( ϕ c ^ ( k , 1 ) ) sign\left( {\hat{\phi_{c}}(k,i)} \right) \neq sign\left( {\hat{\phi_{c}}(k,1)} \right)sign(ϕc^(k,i))=sign(ϕc^(k,1))

ϕ c ^ ( k , i ) = ϕ c ^ ( k , 1 ) \hat{\phi_{c}}(k,i) = \hat{\phi_{c}}(k,1)ϕc^(k,i)=ϕc^(k,1)

算法重置机制的引入是为了使PPD估计算法具有更强的对时变参数的跟踪能力。

相关文章
【MFAC】基于全格式动态线性化的无模型自适应控制(Matlab代码)
【MFAC】基于全格式动态线性化的无模型自适应控制(Matlab代码)
|
算法
【MFAC】基于全格式动态线性化的无模型自适应控制
【MFAC】基于全格式动态线性化的无模型自适应控制
|
Windows Python
python自动化系列之使用win32com操作Excel
python自动化系列之使用win32com操作Excel
1688 0
python自动化系列之使用win32com操作Excel
|
3月前
|
人工智能 API 调度
Hermes Agent 与 OpenClaw:本质区别与选型深度解析
Hermes Agent 与 OpenClaw 同为热门开源AI框架,但理念迥异:OpenClaw 是“配置驱动”的灵活工具箱,强调人工编排与多模型调度;Hermes Agent 则是“学习驱动”的长期搭档,具备自主反思、记忆沉淀与持续进化能力。选前者重掌控力,选后者重省心度与长期协同效率。(239字)
|
10月前
|
机器学习/深度学习 传感器 算法
【无人车路径跟踪】基于神经网络的数据驱动迭代学习控制(ILC)算法,用于具有未知模型和重复任务的非线性单输入单输出(SISO)离散时间系统的无人车的路径跟踪(Matlab代码实现)
【无人车路径跟踪】基于神经网络的数据驱动迭代学习控制(ILC)算法,用于具有未知模型和重复任务的非线性单输入单输出(SISO)离散时间系统的无人车的路径跟踪(Matlab代码实现)
626 2
|
10月前
|
机器学习/深度学习 算法 机器人
基于自适应RBF神经网络滑模控制的机械臂轨迹跟踪仿真(Simulink仿真实现)
基于自适应RBF神经网络滑模控制的机械臂轨迹跟踪仿真(Simulink仿真实现)
633 4
|
算法
【MFAC】基于紧格式动态线性化的无模型自适应控制
【MFAC】基于紧格式动态线性化的无模型自适应控制
|
分布式计算 资源调度 Hadoop
Hadoop入门基础(二):Hadoop集群安装与部署详解(超详细教程)(二)
Hadoop入门基础(二):Hadoop集群安装与部署详解(超详细教程)(二)
|
数据采集 网络安全 UED
揭秘豆瓣网站爬虫:利用lua-resty-request库获取图片链接
本文探讨了如何使用Lua的lua-resty-request库和爬虫代理IP技术从豆瓣网站高效获取图片链接。通过定制请求头部和代理服务,可以应对反爬虫机制,提高爬虫的稳定性和匿名性。示例代码展示了一种方法,但实际应用需考虑版权和法律法规。
815 2
揭秘豆瓣网站爬虫:利用lua-resty-request库获取图片链接
|
数据采集 机器学习/深度学习 算法