《自动化专业实验—数据驱动控制发展概述ppt课件.ppt》由会员分享,可在线阅读,更多相关《自动化专业实验—数据驱动控制发展概述ppt课件.ppt(39页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。自动化专业实验课第二讲:数据驱动控制发展概述金尚泰北京交通大学先进控制系统研究所电话:51684105办公室:9号教学楼西401 严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。2数据驱动控制发展概述数据驱动控制发展概述基于模型的控制理论数据驱动控制理论数据驱动控制方法分类无模型自适应控制算法MATLAB仿真实际应用严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发
2、事件。3现代控制理论现代控制理论基于模型的控制理论基于模型的控制理论系统控制建立全局模型(机理,数据)系统假设系统数据假设模型满足假设模型满足A、B、C条件,然后证明某某结论成立。条件,然后证明某某结论成立。未未建建模模动动力力学学可可能能会会引引起起所所得得结结论论的的正正确确性性。没没有有模模型型或或假设不成立将得不出任何的结论。假设不成立将得不出任何的结论。所有结论都与模型有关,假设不成立,结论不正确!所有结论都与模型有关,假设不成立,结论不正确!受控对象严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。4n理论上的问题:理论
3、上的问题:n模型的依赖模型的依赖n未建模动态未建模动态n鲁棒性问题鲁棒性问题n应用上的问题:应用上的问题:n建模太困难建模太困难n准确建模成本太高准确建模成本太高n根本建不了根本建不了因此寻找基于数因此寻找基于数据的或数据驱动据的或数据驱动控制理论与方法控制理论与方法的研究,具有重的研究,具有重要的科学价值和要的科学价值和实际应用价值!实际应用价值!现代控制理论现代控制理论基于模型的控制理论基于模型的控制理论严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。5数据驱动控制数据驱动控制受控对象控制器设计适应或鲁棒控制等适应或鲁棒控制等
4、无模型或数据驱动无模型或数据驱动控制方法控制方法无模型或数据驱动无模型或数据驱动控制方法控制方法有机理模型,但太复有机理模型,但太复杂(阶数、非线性)杂(阶数、非线性)机理模型机理模型基于机理模型设计基于机理模型设计机理或数据模型,但不准确没有办法建模没有办法建模p 数据驱动控制理论所要研究的对象数据驱动控制理论所要研究的对象严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。6From data to results or control inputp 数据驱动控制的定义及内涵数据驱动控制的定义及内涵仅利用受控系统的仅利用受控系统的
5、I/O 数据来设计控制器。数据来设计控制器。包括两类:包括两类:隐含地隐含地应用系统的动力学信息数应用系统的动力学信息数据驱动控制据驱动控制、理想的数据驱动控制理想的数据驱动控制。数据驱动控制数据驱动控制严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。7 数据驱动控制定义数据驱动控制定义:控制器设计控制器设计不包含不包含受控过程受控过程数学模型信息数学模型信息,仅利用受控系统的在线和离线仅利用受控系统的在线和离线I/O 数据以及经过数据处理而得到的知识来设计数据以及经过数据处理而得到的知识来设计控制器控制器,并在一定的假设下并在一
6、定的假设下,有收敛性、稳定性有收敛性、稳定性保障和鲁棒性结论的控制理论与方法保障和鲁棒性结论的控制理论与方法。或者简。或者简单地讲单地讲,就是直接从数据到控制器设计的控制理就是直接从数据到控制器设计的控制理论和方法。论和方法。Let the data speak!设计设计分析分析评价评价侯忠生 许建新,数据驱动控制理论及方法的回顾和展望,自动化学报,35(6),2009,pp950-667数据驱动控制数据驱动控制严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。8系统控制利用I/O数据不排除数据模型系统规律和特性系统I/O数据特点特
7、点:p数据是出发点,也是归宿;p控制律的设计仅用系统的I/O数据,不包含受控系统的任何模型信息和结构信息。不用系统的动力学模型和结构信息不用系统的动力学模型和结构信息受控对象=数据驱动控制数据驱动控制严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。91、解决控制系统分析和设计依赖模型的问题。基于模型的控制理论的稳定性、收敛性结论与模型准确基于模型的控制理论的稳定性、收敛性结论与模型准确性性相关相关;数据驱动控制理论的稳定性、收敛性结论与模型数据驱动控制理论的稳定性、收敛性结论与模型无关无关!解决理论和实际应用之间的鸿沟问题。解决理
8、论和实际应用之间的鸿沟问题。2、解决未建模动态和鲁棒性这对“孪生”的问题。数据驱动控制理论:传统的未建模动态、传统的鲁棒性数据驱动控制理论:传统的未建模动态、传统的鲁棒性问题不存在;问题不存在;p 数据驱动控制数据驱动控制根本目的根本目的数据驱动控制数据驱动控制严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。10p控制器结构已知的数据驱动方法控制器结构已知的数据驱动方法PID,IFT(1994),VRFT(2000)等等 p控制器结构未知的数据驱动方法控制器结构未知的数据驱动方法基于模型的控制器设计方法:直接自适基于模型的控制器设
9、计方法:直接自适应控制等应控制等无模型的控制器设计方法:无模型的控制器设计方法:ILC(1984),MFAC(1994)等等数据驱动控制分类数据驱动控制分类严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。11理想数据驱动控制的特点理想数据驱动控制的特点 理论上保证了所设计的控制器结构的合理性。理论上保证了所设计的控制器结构的合理性。ILC,MFAC有稳定性、收敛性的数学证明!有稳定性、收敛性的数学证明!线性、非线性系统的控制器设计及分析几乎线性、非线性系统的控制器设计及分析几乎没有区别。没有区别。数据驱动控制分类数据驱动控制分类严
10、格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。典型数据驱动控制方法迭代学习控制迭代学习控制(Iterative Learning Control):系统在有限时间区间上可重复运行(运动)实现整个时间区间上的完全跟踪性能实际问题l工业机器人控制l半导体晶片的温度控制l磁盘驱动系统l快速路入口匝道控制严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。Uchiyama 1978Arimoto 1984k+1严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现
11、、制止、汇报并处理各类违纪行为或突发事件。迭代学习控制迭代学习控制定义选择学习控制律例:简单的例子。考虑如下控制问题:严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。我们的任务是证明当k趋于无穷时,上述的学习算法保证学习误差收敛到零。而不用辨识b(t)由此可得严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。如果 ,那么所以收敛条件为假设 ,其中 已知,则对所有的t都成立。严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行
12、为或突发事件。第5次迭代第10次迭代第15次迭代第20次迭代严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。t-1t-1t-1t-1k+1 次迭代次迭代t tt+1t+1t tt+1t+1k 次迭代次迭代t tt-1t-1t+1t+1t tt-1t-1t+1t+1e(t)e(t)u(t)u(t)K+1 K+1 次迭代次迭代t-1t-1t tt+1t+1K K 次迭代次迭代t tt-1t-1t+1t+1e(t)e(t)u(t)u(t)反馈控制学习控制严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并
13、处理各类违纪行为或突发事件。典型的数据驱动控制算法MFACn非线性系统的动态线性化方法假设假设1:系统是输入输出可观测的;可控制的,即对某一系统有界的期望输出信号 ,存在一有界的可行控制输入信号,使得系统在此控制输入信号的驱动下其输出等于系统的期望输出。假设假设2:系统关于当前的控制输入信号 的偏导数是连续的。假设假设3:系统是广义Lipschitz的,即满足对任意的k和 有 其中 是常数。严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。紧格式线性化紧格式线性化 定理1 对非线性系统,满足假设条件1-3,那么当 时,一定存在一个称
14、为是伪偏导数(Pseudo-Partial-Derivative,PPD)的向量,使得并且 其中 是一个常数。注1:伪偏导数显然是一个时变参数,即使系统是一个线性时不变系统也是如此。如果采样周期及 的值均很小的话,PPD可以看成是一个慢时变参数。注2:它们的结构非常简单。它将一个复杂的SISO非线性系统转化成一个带有单参数线性时变系统,因此它是一个目地于控制系统设计的“线性化”方法。注3:PPD不唯一。MFAC的理论基础严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。定理定理2:非线性系统,满足假设1,2-3,那么对某一给定的L,
15、一定存在一个,被称为是系统的伪伪梯度向量梯度向量(PPD),当时,有 且其中注:此定理给出的所谓偏格式线性化方法将一个离散时间非线性系统转化成了一包括L个时变参数的动态线性化系统,相对于定理1的线性化方法,此处的时变参数变化缓慢一些,从而理论上讲,它能更加适用于某些复杂系统的自适应控制设计的目的。MFAC的理论基础严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。MFAC的理论基础 注:对线性系统 的根严格在单位园内,这样就可以将上述方程写成 当充分大时,上述模型就能很好地近似原来的模型。假设对线性时不变有限脉冲响应模型上述时不变模
16、型可以写成严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。MFAC方案稳定性和仿真举例n基于紧格式的无模型自适应控制方案(以梯度算法为例)严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。MFAC方案稳定性和仿真举例定理定理:在紧格式线性化假设和上述假设下,由不依赖于受控系统数学模型的无模型学习自适应控制方案所组成的自适应控制系统有 1):2):当系统在适当地选取以后,总存在一个小正数,使得当时,系统BIBO稳定的,收敛的。,M是一个常数 假假设设:系统的伪偏导数满足对
17、充分大的k以后及且只能在有限个k时刻上,使严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。MFAC方案稳定性和仿真举例基于偏格式线性化的无模型自适应控制方案严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。MFAC方案稳定性和仿真举例例例1 1此系统的结构、阶数、和参数均时变。严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。MFAC方案稳定性和仿真举例时变参数a(k)为严格执行突发事件上报制度、校外活动报批
18、制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。MFAC方案稳定性和仿真举例当仿真结果为:严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。MFAC方案稳定性和仿真举例严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。MFAC方案稳定性和仿真举例例例2 2两个非线性的非最小相位系统串联,阶数、结构均时变。取严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。MFAC方案稳定性和仿真举例
19、严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。MFAC方案稳定性和仿真举例严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。MFAC与PID控制的区别与PID控制 PID控制技术作为最早实用化的控制技术已经有近百年的历史,到目前仍然是应用最为广泛的控制技术。PID控制技术的优点在于简单易懂,使用中不需要有精确的系统模型等先决条件,因而成为应用最广泛的控制器。95%的工业过程到现在还在应用。PID控制技术的缺点(理论上讲):(1)PID一般只适应简单对象,即单输入单输出
20、、线性时不变(包括参数和模型结构等)的系统;(2)如果过程特性变化,控制器需要重新整定,且调整很不方便,需要控制专家和经验非常丰富的技师来调整,三个可调参数相互耦合;(3)PID对于具有强非线性、时变、耦合及结构及参数不确定性的复杂系统无能为力。严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。位置式PID控制算法:增量式PID控制算法:严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。主要区别:1 迭代学习控制是2-D系统(一个是迭代轴;一个是时间轴);2 迭代学习控制
21、运行在重复的控制任务下,追求的是在有限区间上的得完全跟踪,而MFAC则是在无限区间上的渐进跟踪,没有重复的控制环境。3 迭代学习控制需要全局Lipschitz条件和严格重复的初始化条件(状态、输出),而MFAC仅需要广义Lipschitz条件,不需要严格的重复初始化条件。MFAC与ILC的区别严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。主要联系:1 都是数据驱动控制方法2 都是基于输出对输入的偏导数信息来调整控制律的方法。如果将MFAC方法的时间轴换成迭代轴,则MFAC就可以变成ILC的控制律。3 分析方法都是基于压缩映像的方
22、法。ILCMFAC严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。MFAC的实际应用无模型控制理论的发展落后于实际应用的发展。目前已经有很多成功的应用。Google一下,可以有几万条相应的应用。但很多的成分都是属于宣传的成分。因为应用神经元网络的方法在实际过程控制中还不令人确信。应用无模型控制理论与方法的应用成功报道可见:u在直流电机和化工中的应用见:严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。38严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。39