论文部分内容阅读
现实生活中大部分过程都是非线性的,传统的线性辨识方法难以辨识非线性系统,进而难以实施有效内模控制。针对上述问题,本文设计了一种基于SVR的非线性系统辨识及控制策略,主要内容如下:首先,对非线性系统辨识和控制进行深入的分析研究,提出了使用SVR来进行非线性系统辨识及控制研究。为了自动获取SVR的相关参数,提出了基于模糊差分进化(FDE)算法来自动获取SVR相关参数。其次,设计了基于FDE-SVR的非线性系统辨识方法。为了说明FDE算法的优越性,进行两次试验:第一次,使用模糊差分进化算法自动获取相关参数,然后使用获取到的参数进行非线性系统辨识;第二次,使用标准差分进化算法自动获取相关参数,然后用获取到的参数进行非线性系统辨识。实验结果表明:基于FDE-SVR的非线性系统辨识方法能够提高辨识精度和辨识速度。最后,基于FDE-SVR实现对非线性系统内模控制。首先,使用FDE-SVR辨识出内模控制中的内部模型M;然后,使用FDE-SVR辨识出内模控制中的逆模型C;最后,把辨识得到的内部模型M和逆模型C进行组合,得到基于FDE-SVR内模控制系统。通过使用阶跃信号、正弦信号、方波信号和锯齿信号对基于FDE-SVR的内模控制系统进行跟踪检验,结果表明该控制系统能够对给定的输入信号实现有效的跟踪,且具有较强的鲁棒性和抗干扰能力。