章迭代学习控制解析.ppt

章迭代学习控制解析.ppt

ID:56435072

大小:682.00 KB

页数:61页

时间:2020-06-18

章迭代学习控制解析.ppt_第1页
章迭代学习控制解析.ppt_第2页
章迭代学习控制解析.ppt_第3页
章迭代学习控制解析.ppt_第4页
章迭代学习控制解析.ppt_第5页
资源描述:

《章迭代学习控制解析.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、智能控制理论及应用------------第十三章迭代学习控制主讲:尚振东河南科技大学机电工程学院汇报提纲基本原理1基本迭代学习控制算法2迭代学习控制的关键技术3机械手轨迹跟踪迭代学习控制仿真实例4线性时变连续系统迭代学习控制5移动机器人轨迹跟踪迭代学习控制6第11章迭代学习控制实际控制中存在一类轨迹跟踪问题,它的控制任务是寻找控制律,使得被控对象输出在有限时间上沿着整个期望轨迹实现零误差轨迹跟踪。这列跟踪问题是具有挑战性的控制问题。人们在处理实际场合中的重复操作任务时,往往依据对象的可重复动态行为与期望行为的差距来调整决策。通过重复操作,

2、使得对象行为与期望行为的配合达到要求。这时,衡量动态行为的指标是某种满意指标。迭代学习控制(ILC,IterativeLearningControl)的思想最初由日本学者Uchiyama于1978年提出[23],于1984年由Arimoto等人[24]做出了开创性的研究。这些学者借鉴人们在重复过程中追求满意指标达到期望行为的简单原理,成功地使得具有强耦合非线性多变量的工业机器人快速高精度地执行轨迹跟踪任务。其基本做法是对于一个在有限时间区间上执行轨迹跟踪任务的机器人,利用前一次或前几次操作时测得的误差信息修正控制输入,使得该重复任务在下一次

3、操作过程中做得更好。如此不断重复,直至在整个时间区间上输出轨迹跟踪上期望轨迹。迭代学习控制适合于具有重复运动性质的被控对象,通过迭代修正达到某种控制目标的改善。迭代学习控制方法不依赖于系统的精确数学模型,能在给定的时间范围内,以非常简单的算法实现不确定性高的非线性强耦合动态系统的控制,并高精度跟踪给定期望轨迹,因而一经推出,就在运动控制领域得到了广泛的运用。迭代学习控制方法具有很强的工程背景,这些背景包括:执行诸如焊接、喷涂、装配、搬运等重复任务的工业机器人;指令信号为周期函数的伺服系统;数控机床;磁盘光盘驱动系统;机械制造中使用的坐标测量

4、机等。由于迭代学习控制模拟了人脑学习和自我调节的功能,因而是一种典型的智能控制方法[25]。经历了三十多年的发展,迭代学习控制已成为智能控制中具有严格数学描述的一个分支。目前,迭代学习控制在学习算法、收敛性、鲁棒性、学习速度及工程应用研究上取得了很大的进展。11.1基本原理设被控对象的动态过程为,(11.1)式中,、、分别为系统的状态,输出和输入变量,、为适当维数的向量函数,其结构与参数均未知。若期望控制存在,则迭代学习控制的目标为:给定期望输出和每次运行的初始状态,要求在给定的时间内,按照一定的学习控制算法通过多次重复的运行,使控制输入,

5、而系统输出第k次运行时,式(11.1)表示为:(11.2)跟踪误差为(11.3)迭代学习控制可分为开环学习和闭环学习。开环学习控制的方法是:第k+1次的控制等于第k次控制再加上第k次输出误差的校正项,即(11.4)闭环学习策略是:取第K+1次运行的误差作为学习的修正项,即(11.5)式中,L为线性或非线性算子。11.2基本迭代学习控制算法Arimoto等首先给出了线性时变连续系统的D型迭代学习控制律[24](11.6)式中,为常数增益矩阵。在D型算法的基础上,相继出现了P型、PI型、PD型迭代学习控制律。从一般意义来看它们都是PID型迭代学

6、习控制律的特殊形式,PID迭代学习控制律表示为(11.7)式中,、、为学习增益矩阵。算法中的误差信息使用称为开环迭代学习控制,如果使用则称为闭环迭代学习控制,如果同时使用和则称为开闭环迭代学习控制。此外,还有高阶迭代学习控制算法、最优迭代学习控制算法、遗忘因子迭代学习控制算法和反馈-前馈迭代学习控制算法等。11.3迭代学习控制的关键技术11.3.1学习算法的稳定性和收敛性稳定性与收敛性问题是研究当学习律与被控系统满足什么条件时,迭代学习控制过程才是稳定收敛的。算法的稳定性保证了随着学习次数的增加,控制系统不发散,但是,对于学习控制系统而言,

7、仅仅稳定是没有实际意义的,只有使学习过程收敛到真值,才能保证得到的控制为某种意义下最优的控制。收敛是对学习控制的最基本的要求,多数学者在提出新的学习律的同时,基于被控对象的一些假设,给出了收敛的条件。例如,Arimoto在最初提出PID型学习控制律时,仅针对线性系统在D型学习律下的稳定性和收敛条件作了证明11.3.2初始值问题运用迭代学习控制技术设计控制器时,只需要通过重复操作获得的受控对象的误差或误差导数信号。在这种控制技术中,迭代学习总要从某初始点开始,初始点指初始状态或初始输出。几乎所有的收敛性证明都要求初始条件是相同的,解决迭代学习

8、控制理论中的初始条件问题一直是人们追求的目标之一。目前已提出的迭代学习控制算法大多数要求被控系统每次运行时的初始状态在期望轨迹对应的初始状态上,即满足初始条件:(11.8)当系统

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。