智能控制第6章学习控制迭代学习控制.ppt

上传人:wuy****n92 文档编号:54714663 上传时间:2022-10-29 格式:PPT 页数:51 大小:420KB
返回 下载 相关 举报
智能控制第6章学习控制迭代学习控制.ppt_第1页
第1页 / 共51页
智能控制第6章学习控制迭代学习控制.ppt_第2页
第2页 / 共51页
点击查看更多>>
资源描述

《智能控制第6章学习控制迭代学习控制.ppt》由会员分享,可在线阅读,更多相关《智能控制第6章学习控制迭代学习控制.ppt(51页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、第第6章章 学习控制学习控制-迭代学习控制迭代学习控制 智能控制基础智能控制基础目录目录6.1 迭代学习控制6.2 增强学习6.1.1 迭代学习控制的基本思想6.1.2 线性时变系统的迭代学习控制6.1.3 一类非线性动态系统的迭代学习控制多关节机械手的迭代学习控制6.1.5 迭代学习控制面临的挑战6.1 迭代学习控制迭代学习控制6.1.1 基本思想基本思想 v迭代学习迭代学习(Iterative learning)的基本思想在于的基本思想在于总结人类学习的方法,即通过多次的训练,总结人类学习的方法,即通过多次的训练,从经验中学会某种技能。从经验中学会某种技能。v迭代学习控制是智能控制中具有严

2、格数学描迭代学习控制是智能控制中具有严格数学描述的一个分支。它以极为简单的学习算法,述的一个分支。它以极为简单的学习算法,在给定的时间区间上实现未知被控对象以任在给定的时间区间上实现未知被控对象以任意精度跟踪某一给定的期望轨迹的控制问题。意精度跟踪某一给定的期望轨迹的控制问题。特点特点v控制器在运行过程中不需要辨识系统的参数,控制器在运行过程中不需要辨识系统的参数,属于基于品质的自学习控制。属于基于品质的自学习控制。v这种控制方法特别适用于具有重复运行的场这种控制方法特别适用于具有重复运行的场合。它的研究对诸如机器人那样有着非线性、合。它的研究对诸如机器人那样有着非线性、强耦合、难以建模又需要

3、高精度轨迹控制的强耦合、难以建模又需要高精度轨迹控制的场合是非常有意义的。场合是非常有意义的。6.1.1 迭代学习控制的基本思想6.1.2 线性时变系统的迭代学习控制6.1.3 一类非线性动态系统的迭代学习控制多关节机械手的迭代学习控制6.1.5 迭代学习控制面临的挑战6.1 迭代学习控制迭代学习控制线性时变系统的迭代学习控制线性时变系统的迭代学习控制 考虑DC伺服驱动控制的速度控制系统。数学模型数学模型v假设电枢电感足够小,而且忽略机械摩擦。假设电枢电感足够小,而且忽略机械摩擦。则系统可以简化为一阶系统。则系统可以简化为一阶系统。ny(t)、v(t)分别表示电机角速度和输入控制电压;nK-力

4、矩系数nTm-电机的时间常数 求解求解v简化模型简化模型na=(1+AB/K)/Tm;nb=A/KTm。v求解得:求解得:迭代学习的引入迭代学习的引入v假设期望速度特性假设期望速度特性 足够光滑,可以由足够光滑,可以由离散数据离散数据来拟合。来拟合。v 则初始控制则初始控制的系统误差为的系统误差为v根据根据v则下一次校正后的输出控制电压可取:则下一次校正后的输出控制电压可取:迭代过程迭代过程收敛性分析收敛性分析v对于所有的对于所有的k,取,取;其中其中可见,前述条件下,迭代学习的过程是收敛的。可见,前述条件下,迭代学习的过程是收敛的。参数的替换参数的替换v对于参数对于参数b预先不知道的情况预先

5、不知道的情况,可以用另一,可以用另一近似值近似值来代替来代替。只要。只要满足以下不等式满足以下不等式:迭代学习公式仍是收敛的迭代学习公式仍是收敛的。v具体证明请见定理具体证明请见定理6-1。线性时变系统的一般情况线性时变系统的一般情况 v系统模型系统模型v解解为状态转移矩阵。为状态转移矩阵。迭代学习公式迭代学习公式其中其中 是一个给定的矩阵函数。是一个给定的矩阵函数。定理定理6-1:收敛性定理:收敛性定理证明证明 v定义一矢量范数定义一矢量范数v则有:则有:v两边同乘两边同乘e-t,并取,并取范数可得:范数可得:v其中其中v可知可知,所以,总可以选择较大的,所以,总可以选择较大的,使得:,使得

6、:v从而保证了从而保证了时,时,。状态空间表示状态空间表示 如果矩阵B,C是定常、BC是可逆的,只需满足以下条件:即可满足迭代学习的收敛性。6.1.1 迭代学习控制的基本思想6.1.2 线性时变系统的迭代学习控制6.1.3 一类非线性动态系统的迭代学习控制多关节机械手的迭代学习控制6.1.5 迭代学习控制面临的挑战6.1 迭代学习控制迭代学习控制1.问题的提出问题的提出 v考虑一个二阶非线性动力学系统考虑一个二阶非线性动力学系统v可化为一阶微分方程组可化为一阶微分方程组 v简记为:简记为:v假假设设xd(t),t0,T是是系系统统的的一一个个状状态态矢矢量量,且且属属于于R2n有有界界闭闭合合

7、子子集集W。则则控控制制的的问问题题就就是是寻寻找找分分段段连连续续的的控控制制输输入入uj(t)序序列列,使使得得系系统统的的状状态态xj(t)跟跟随随xd(t),其其跟跟随随误误差差小小于于某某一一给给定的精度定的精度,即,即 其中其中j表示第表示第j次迭代次迭代。被控系统进行控制的条件被控系统进行控制的条件v系统的运行条件如采样频率、初始的控制结系统的运行条件如采样频率、初始的控制结构是固定的;构是固定的;v系统不确定性时,在时间系统不确定性时,在时间0,T内是重复作业内是重复作业的;的;v函数函数f()、g()满足满足Lipshitz连续;连续;vg(x(t),t)在在t0,T内是齐次

8、和正定函数。内是齐次和正定函数。v函数函数f()、g()满足满足Lipshitz连续,即:连续,即:其中其中(t)、(t)为有界的正函数为有界的正函数,表示欧几表示欧几里德范数,里德范数,定义为:定义为:Lipshitz连续连续 vg(x(t),t)在在t0,T内是齐次和正定函数,即满内是齐次和正定函数,即满足:足:00,b2,v,v=a+(2+1/a)(m+m|ud|m)精度分析精度分析v定理定理(6-3)表明了系统的最大跟踪误差表明了系统的最大跟踪误差与与的大小的大小成正比。因此只要控制序列成正比。因此只要控制序列 在整个时间在整个时间域域0,T内收敛于内收敛于,则系统的跟踪误,则系统的跟

9、踪误差可以达到任意精度。差可以达到任意精度。v这样,系统的轨迹跟踪控制问题就归结为寻这样,系统的轨迹跟踪控制问题就归结为寻求在时间域求在时间域0,T上一致收敛于上一致收敛于 的前的前馈输入控制序列馈输入控制序列的问题了。的问题了。梯度法梯度法v定义指标函数定义指标函数v应用梯度法我们得到第应用梯度法我们得到第j次次迭代计算的公迭代计算的公式:式:v的取值范围必须满足的取值范围必须满足00 (2-)db-1-(r0+2a/1)=l20 其中其中 p=min(al1,l2);q=(m+mu0)/1 。则新的迭代学习策略是收敛的,则新的迭代学习策略是收敛的,即:即:其中其中 目标函数目标函数定义为:

10、定义为:v定理定理6-5:如果:如果状态误差取:状态误差取:xd(t)-xj+1(t)学习规则改为:学习规则改为:则则 a,b,d的取值满足下列不等式:的取值满足下列不等式:(2+)db-1-2r0=l10 (2+)db-1-(r0+2a/1)=l20 系统收敛。系统收敛。另一种迭代方法的收敛性另一种迭代方法的收敛性迭代学习控制的特点迭代学习控制的特点v不需要精确的模型参数,只要一些模型的极不需要精确的模型参数,只要一些模型的极限参数;限参数;v对周期性的系统扰动完全可以通过迭代学习对周期性的系统扰动完全可以通过迭代学习来克服,对随机扰动也有较强的抑制能力。来克服,对随机扰动也有较强的抑制能力

11、。v学习控制的结构相当简单,学习的信息只须学习控制的结构相当简单,学习的信息只须利用线性反馈控制量。利用线性反馈控制量。v学习算法的收敛条件非常简单,具有有界的学习算法的收敛条件非常简单,具有有界的不确定性。不确定性。6.1.1 迭代学习控制的基本思想6.1.2 线性时变系统的迭代学习控制6.1.3 一类非线性动态系统的迭代学习控制多关节机械手的迭代学习控制6.1.5 迭代学习控制面临的挑战6.1 迭代学习控制迭代学习控制多关节机械手的迭代学习控制多关节机械手的迭代学习控制 v固定负载下的机器人迭代学习控制固定负载下的机器人迭代学习控制 v负载经常变化下的机器人轨迹跟踪的迭代学负载经常变化下的

12、机器人轨迹跟踪的迭代学习控制方法习控制方法 机械手动力学方程机械手动力学方程 vD(q):惯量矩阵;惯量矩阵;v :非线性哥氏力和向心力;非线性哥氏力和向心力;v G(q):重力项;重力项;v a:不确定力矩项(包括磨擦力矩等);:不确定力矩项(包括磨擦力矩等);v :各关节的输入力矩。各关节的输入力矩。状态方程状态方程v取取迭代学习策略迭代学习策略 10次迭代学习控制效果次迭代学习控制效果期望轨迹曲线实际系统响应第一关节第一关节10次迭代学习控制效果次迭代学习控制效果期望轨迹曲线实际系统响应第二关节第二关节10次迭代学习控制效果次迭代学习控制效果期望轨迹曲线实际系统响应第三关节第三关节 负载

13、经常变化下的机器人迭代学习控制负载经常变化下的机器人迭代学习控制 v一种基于知识库的改进迭代学习算法一种基于知识库的改进迭代学习算法 v改进迭代学习算法的目的在于如何尽快地得改进迭代学习算法的目的在于如何尽快地得到准确的前馈补偿力矩到准确的前馈补偿力矩d,当负载发生变化,当负载发生变化时,它的基本思想是利用一组已知的、按一时,它的基本思想是利用一组已知的、按一定规则排列的、与定规则排列的、与d相关的数据库,并通过相关的数据库,并通过推理机制来求得当前负载推理机制来求得当前负载m下准确的前馈补下准确的前馈补偿力矩偿力矩d(m)。v能经过一个周期的运行达到高精度跟踪控制能经过一个周期的运行达到高精度跟踪控制的目的。的目的。6.1.1 迭代学习控制的基本思想6.1.2 线性时变系统的迭代学习控制6.1.3 一类非线性动态系统的迭代学习控制多关节机械手的迭代学习控制6.1.5 迭代学习控制面临的挑战6.1 迭代学习控制迭代学习控制6.1.5 迭代学习控制面临的挑战迭代学习控制面临的挑战v向一般系统的推广问题;向一般系统的推广问题;v学习收敛的速率问题;学习收敛的速率问题;v要求初始状态在期望轨迹上;要求初始状态在期望轨迹上;v如果期望轨迹发生变化,学习必须重新进行。如果期望轨迹发生变化,学习必须重新进行。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 初中资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁