首页 > 编程语言 >【控制】自适应控制,对参考信号跟踪,对未知参数估计的小例子,带程序有结果图

【控制】自适应控制,对参考信号跟踪,对未知参数估计的小例子,带程序有结果图

时间:2023-01-09 16:33:50浏览次数:42  
标签:控制 误差 适应控制 参数估计 参数 未知 hat


目录

自适应控制的一点笔记和看法

1

​​【控制】自适应控制基本概念​

2

​​【控制】自适应控制,对参考信号跟踪,对未知参数估计的小例子,带程序有结果图​

3

​​【控制】自适应控制,模型参考自适应控制,公式推导,有程序有结果图​

4

​​【控制】自适应控制,模型参考自适应控制,参考模型如何求取,有程序有图​

文章目录

  • ​​1 问题描述​​
  • ​​1.1 被控对象​​
  • ​​1.2 控制目标​​
  • ​​2 自适应解决过程​​
  • ​​2.1 误差动力学系统​​
  • ​​2.2 控制器设计​​
  • ​​2.3 更新估计参数​​
  • ​​3 实验验证​​
  • ​​3.1 初始状态设置​​
  • ​​3.2 不同参数效果对比​​

1 问题描述

自适应控制所讨论的对象,一般是指对象的结构已知,仅仅是参数未知,而且采用的控制方法仍是基于数学模型的方法。

但实践中我们还会遇到结构和参数都未知的对象,比如一些运行机理特别复杂,目前尚未被人们充分理解的对象,不可能建立有效的数学模型,因而无法沿用基于数学模型的方法解决其控制问题,这时需要借助人工智能学科,也就是智能控制。

自适应控制与常规的控制与最优控制一样,是一种基于数学模型的控制方法。自适应控制所依据的关于模型的和扰动的先验知识比较少,需要在系统的运行过程中不断提取有关模型的信息,使模型愈来愈准确。

常规的反馈控制具有一定的鲁棒性,但是由于控制器参数是固定的,当不确定性很大时,系统的性能会大幅下降,甚至失稳。因此,从某种程度上说自适应控制也可以看做是基于自动调节反馈增益的反馈控制。

1.1 被控对象

存在一个非线性被控对象如式 (1)
【控制】自适应控制,对参考信号跟踪,对未知参数估计的小例子,带程序有结果图_人工智能

其中 【控制】自适应控制,对参考信号跟踪,对未知参数估计的小例子,带程序有结果图_数学模型_02 是系统状态,【控制】自适应控制,对参考信号跟踪,对未知参数估计的小例子,带程序有结果图_数学模型_03 是未知参数,【控制】自适应控制,对参考信号跟踪,对未知参数估计的小例子,带程序有结果图_自适应控制_04

参数

状态

【控制】自适应控制,对参考信号跟踪,对未知参数估计的小例子,带程序有结果图_算法_05

被控系统真实参数,但未知

【控制】自适应控制,对参考信号跟踪,对未知参数估计的小例子,带程序有结果图_人工智能_06

被控系统估计参数,待估计

1.2 控制目标

要求设计一个合理的控制信号 【控制】自适应控制,对参考信号跟踪,对未知参数估计的小例子,带程序有结果图_自适应控制_04,使得系统状态 【控制】自适应控制,对参考信号跟踪,对未知参数估计的小例子,带程序有结果图_算法_08 跟踪上期望信号 【控制】自适应控制,对参考信号跟踪,对未知参数估计的小例子,带程序有结果图_人工智能_09,假设 【控制】自适应控制,对参考信号跟踪,对未知参数估计的小例子,带程序有结果图_人工智能_09 是解析并有界的,且其微分 【控制】自适应控制,对参考信号跟踪,对未知参数估计的小例子,带程序有结果图_自适应控制_11 也是连续且有界的。这个假设在实际中是可以满足的,因为被跟踪信号 【控制】自适应控制,对参考信号跟踪,对未知参数估计的小例子,带程序有结果图_人工智能_09

2 自适应解决过程

对于现代控制理论,设计控制信号实际上是设计误差动力学系统,并令其收敛到零。

2.1 误差动力学系统

令误差 【控制】自适应控制,对参考信号跟踪,对未知参数估计的小例子,带程序有结果图_机器学习_13,则误差的动力学方程为

【控制】自适应控制,对参考信号跟踪,对未知参数估计的小例子,带程序有结果图_算法_14

2.2 控制器设计

由于原系统是满足匹配条件的,即控制信号 【控制】自适应控制,对参考信号跟踪,对未知参数估计的小例子,带程序有结果图_自适应控制_04 和未知参数 【控制】自适应控制,对参考信号跟踪,对未知参数估计的小例子,带程序有结果图_数学模型_03

【控制】自适应控制,对参考信号跟踪,对未知参数估计的小例子,带程序有结果图_人工智能_17

其中 【控制】自适应控制,对参考信号跟踪,对未知参数估计的小例子,带程序有结果图_机器学习_18 是未知参数 【控制】自适应控制,对参考信号跟踪,对未知参数估计的小例子,带程序有结果图_数学模型_03 的估计值,【控制】自适应控制,对参考信号跟踪,对未知参数估计的小例子,带程序有结果图_人工智能_20

2.3 更新估计参数

接下来更新未知参数的估计值 【控制】自适应控制,对参考信号跟踪,对未知参数估计的小例子,带程序有结果图_算法_21,也就是设计 【控制】自适应控制,对参考信号跟踪,对未知参数估计的小例子,带程序有结果图_算法_21

假设未知参数的估计误差为 【控制】自适应控制,对参考信号跟踪,对未知参数估计的小例子,带程序有结果图_自适应控制_23,将其代入到误差动力学方程式(2)有

【控制】自适应控制,对参考信号跟踪,对未知参数估计的小例子,带程序有结果图_人工智能_24

定义李雅普诺夫函数
【控制】自适应控制,对参考信号跟踪,对未知参数估计的小例子,带程序有结果图_数学模型_25

李雅普诺夫函数式 (5) 关于时间求导有
【控制】自适应控制,对参考信号跟踪,对未知参数估计的小例子,带程序有结果图_自适应控制_26

为了系统能够稳定,根据李雅普诺夫稳定性定理,我们需要 【控制】自适应控制,对参考信号跟踪,对未知参数估计的小例子,带程序有结果图_人工智能_27。因此,设计 【控制】自适应控制,对参考信号跟踪,对未知参数估计的小例子,带程序有结果图_算法_21

【控制】自适应控制,对参考信号跟踪,对未知参数估计的小例子,带程序有结果图_算法_29

代入式 (6) 有
【控制】自适应控制,对参考信号跟踪,对未知参数估计的小例子,带程序有结果图_数学模型_30

此时李雅普诺夫函数关于时间的导数 【控制】自适应控制,对参考信号跟踪,对未知参数估计的小例子,带程序有结果图_人工智能_27,即误差 【控制】自适应控制,对参考信号跟踪,对未知参数估计的小例子,带程序有结果图_自适应控制_32

⚠️注意,上述这种自适应律设计的弊端就是误差 【控制】自适应控制,对参考信号跟踪,对未知参数估计的小例子,带程序有结果图_自适应控制_32 渐进稳定,但是未知参数的估计误差 【控制】自适应控制,对参考信号跟踪,对未知参数估计的小例子,带程序有结果图_数学模型_34

3 实验验证

3.1 初始状态设置

假设被控系统的未知参数 【控制】自适应控制,对参考信号跟踪,对未知参数估计的小例子,带程序有结果图_数学模型_35
被控系统的初始状态随机 【控制】自适应控制,对参考信号跟踪,对未知参数估计的小例子,带程序有结果图_机器学习_36
被控系统的初始控制输入随机 【控制】自适应控制,对参考信号跟踪,对未知参数估计的小例子,带程序有结果图_算法_37

参考系统的初始状态随机 【控制】自适应控制,对参考信号跟踪,对未知参数估计的小例子,带程序有结果图_算法_38

未知参数的估计值随机 【控制】自适应控制,对参考信号跟踪,对未知参数估计的小例子,带程序有结果图_人工智能_39

3.2 不同参数效果对比

关于自适应控制律中的参数 【控制】自适应控制,对参考信号跟踪,对未知参数估计的小例子,带程序有结果图_机器学习_40 和控制器中的参数 【控制】自适应控制,对参考信号跟踪,对未知参数估计的小例子,带程序有结果图_数学模型_41,我们先假设均为1看下效果。

【控制】自适应控制,对参考信号跟踪,对未知参数估计的小例子,带程序有结果图_机器学习_42

结果就是有跟踪,但不多

标签:控制,误差,适应控制,参数估计,参数,未知,hat
From: https://blog.51cto.com/u_13796979/5997522

相关文章