当前位置: 首页 > 专利查询>中南大学专利>正文

四旋翼飞行器模型、辨识方法、系统及存储介质技术方案

技术编号:25222457 阅读:26 留言:0更新日期:2020-08-11 23:12
本发明专利技术公开了一种四旋翼飞行器模型、辨识方法、系统及存储介质,结合MTMLP(多任务多层感知机)和SD‑ARX(带外生变量的状态相依自回归模型)的优点,通过在MTMLP‑ARX模型中共享四旋翼飞行器不同输出通道的参数,在减少了模型参数的同时也简化了模型,而这种硬参数共享(Hard‑Parameter sharing)同时增强了模型的泛化能力。

【技术实现步骤摘要】
四旋翼飞行器模型、辨识方法、系统及存储介质
本专利技术涉及非线性系统建模领域,特别是一种四旋翼飞行器模型、辨识方法、系统及存储介质。
技术介绍
实际中被控对象种类繁多,同时特性往往十分复杂,具有工作点时变、滞后、欠驱动、强耦合等非线性特性,尤其是面对多输入多输出的对象时难度更大,如四旋翼飞行器。对于四旋翼飞行器,可以通过系统辨识方法获得该被控对象非线性动态特性的精确模型,并设计基于该模型的先进控制策略。系统辨识模型相对于机理数学模型的优势在于系统辨识得到的模型适用范围广,抗干扰性更强,对物理结构分析依赖性不强,得到模型的代价更小等,具有很好的应用前景。在系统辨识中,解决非线性问题建模的思路可以分为三类。第一类是分段线性化,即分段构造多个线性模型,然后求解多个二次规划问题或者线性矩阵不等式,然而这种做法很难确定分段的区间和位置,在实际应用中有很大的难度;第二类是用直接使用非线性模型在线求解一个高阶的带约束的非线性优化问题,造成的问题则是计算量大,并且在实际控制中不能保证一定有可行解;第三类方法是使用局部线性化的方法,用一个离线辨识的全局非线性、局部线性模型或者在线辨识的仿射模型来描述非线性被控对象,然后在线求解一个QP问题来得到最优控制率。在实际应用中,快速精确地拟合出一个精度很高的模型非常困难,而一般的复杂系统都具有时变工作点,并且可以由一个局部线性模型很好地描述每个工作点处的动态特性。神经网络和SD-ARX结合是局部线性化模型的一种,如RBF-ARX,DBN-ARX等,神经网络具有强大的拟合能力,模型结构灵活多变,同时可以很方便地使用反向传播算法得到优化参数。由于四旋翼飞行器是多输入多输出且高度耦合的系统,即使是选择系统辨识的方法也需要做大量的工作,同时需要建立多个模型,其中最简单的便是通过四个电机的电压去控制俯仰角、翻滚角和偏航角的四输入三输出的系统,而通过多任务学习和参数共享可以减少参数并且简化建模的过程,多任务学习中的Hard-parametersharing在不同的通道有共同的特征共享层,这种设计在一定程度上可以减少过拟合的风险,增强网络的泛化能力,但是多任务学习需要确定每个单任务损失函数的比重,如果设置不当,可能会出现模型精度不高的现象。
技术实现思路
本专利技术所要解决的技术问题是,针对现有技术不足,提供一种四旋翼飞行器模型、辨识方法、系统及存储介质,提高模型预测精度。为解决上述技术问题,本专利技术所采用的技术方案是:一种四旋翼飞行器MTMLP-ARX模型,该模型表达式为:其中,c表示当前时刻四旋翼飞行器的第c个输出通道,c1表示历史时刻四旋翼飞行器的第c1个输出通道,c2表示历史时刻四旋翼飞行器输入的第c2个,No,Ni分别为四旋翼飞行器的输出通道个数和输入个数;Yc(t)∈R为t时刻四旋翼飞行器的第c个通道输出值,即第c个通道预测输出,且有分别是t-x时刻四旋翼飞行器的第1,……,No个通道输出值;为系统t-k2时刻第c2个输入值;ε(t)∈R为高斯白噪声;p和q分别为MTMLP-ARX模型的输出阶次和输入阶次;为MTMLP-ARX模型第c个通道输出中的常数项;为MTMLP-ARX模型第c个通道输出中的系数;为MTMLP-ARX模型第c个通道输出中的系数;α,β分别表示MTMLP神经网络参数非共享部分和参数共享部分;Nβ分别表示MTMLP神经网络参数非共享部分c输出通道和参数共享部分的网络层数;lα,lβ分别表示MTMLP神经网络参数非共享部分和参数共享部分的第l层;jα,jβ分别表示MTMLP神经网络参数非共享部分和参数共享部分的当前层第j个神经元;分别为MTMLP神经网络参数非共享部分c输出通道和参数共享部分第l层神经元个数;MTMLP神经网络参数非共享部分和参数共享部分的激活函数φ(x)都为ReLU函数;分别为MTMLP神经网络参数非共享部分c输出通道和参数共享部分第l-1层所有神经元连接l层第j个神经元的权重;分别为MTMLP神经网络参数非共享部分c输出通道第l-1层第1,2,……,个神经元连接l层第j个神经元的权重;分别为MTMLP神经网络参数共享部分第l-1层第1,2,……,个神经元连接l层第j个神经元的权重;分别为MTMLP神经网络参数非共享部分c输出通道和参数共享部分第l-1层所有神经元连接l层第j个神经元的偏置;分别为MTMLP神经网络参数非共享部分c输出通道和参数共享部分第l层所有神经元的输出,为MTMLP神经网络参数共享部分第Nβ层所有神经元的输出;分别为MTMLP神经网络参数非共享部分c输出通道l-1层第1,2,……,个神经元连接l层第j个神经元的权重,分别为MTMLP神经网络参数共享部分l-1层第1,2,……,个神经元连接l层第j个神经元的权重;分别为MTMLP神经网络参数非共享部分c输出通道第l层第1,jα,……,个神经元的输出,分别为MTMLP神经网络参数共享部分第l层第1,jβ,……,个神经元的输出;W(t-1)为MTMLP-ARX模型的输入状态向量,由四旋翼飞行器的历史输出数据构成。本专利技术建立的四旋翼飞行器MTMLP-ARX模型相对其它单任务模型,可以在参数更少的情况下获得泛化性能更好的结果。所述MTMLP神经网络包括:输入层,用于接收输入状态向量W(t-1);多个共享层,用于对所述输入状态向量W(t-1)进行处理,通过激活函数计算的值,得到当前共享层的状态f1后,输入到下一共享层,在下一个共享层通过激活函数计算得到下一共享层的状态f2,依此类推,直到最后一个共享层得到MTMLP神经网络参数共享部分第Nβ层所有神经元的输出多个输出通道,每个输出通道包括多个非共享层,且每个输出通道第一层均与最后一个共享层连接,每个非共享层通过激活函数计算的值,得到非共享层c输出通道第lα层的状态后,输入到c输出通道的第lα+1层,得到c输出通道第lα+1层的状态依此类推,直到得到c输出通道最后一层的状态;输出层,用于根据每个非共享层中每个输出通道的输出,获取t时刻四旋翼飞行器的第1,……,No个通道输出值Y1(t),……,本专利技术的MTMLP神经网络可以减少过拟合的风险,增强网络的泛化能力。本专利技术还提供了一种上述四旋翼飞行器模型的辨识方法,包括以下步骤:1)对所述模型进行前向运算,得到四旋翼飞行器的预测输出,以预测输出和期望输出的结构风险损失函数最小化为目标,获取模型的最优参数;2)根据所述最优参数,计算所述模型的输出预测值和损失函数值;3)重复步骤1)和步骤2),选择当损失函数值最小时的输入阶次和输出阶次,并将损失函数值最小时的模型结构作为当前结构。为了进一步提高模型辨识精度,本专利技术步骤3)之后,还包括:4)重复步骤1)~步骤3),选择不同输入阶次和输出阶次、不同MTMLP网络结构组合下使损失函数最小的结构组合作为最终的模型。步骤1)中,对所述模型进行前向运算的具体实现过程包括:A)输入状态向量W(t-1),初始化f0=W(t-1),初始化MTMLP神经网络本文档来自技高网
...

【技术保护点】
1.一种四旋翼飞行器MTMLP-ARX模型,其特征在于,该模型表达式为:/n

【技术特征摘要】
1.一种四旋翼飞行器MTMLP-ARX模型,其特征在于,该模型表达式为:



其中,c表示当前时刻四旋翼飞行器的第c个输出通道,c1表示历史时刻四旋翼飞行器的第c1个输出通道,c2表示历史时刻四旋翼飞行器输入的第c2个,No,Ni分别为四旋翼飞行器的输出通道个数和输入个数;Yc(t)∈R为t时刻四旋翼飞行器的第c个通道输出值,即第c个通道预测输出,且有分别是t-x时刻四旋翼飞行器的第1,……,No个通道输出值;为系统t-k2时刻第c2个输入值;ε(t)∈R为高斯白噪声;p和q分别为MTMLP-ARX模型的输出阶次和输入阶次;为MTMLP-ARX模型第c个通道输出中的常数项;为MTMLP-ARX模型第c个通道输出中的系数;为MTMLP-ARX模型第c个通道输出中的系数;α,β分别表示MTMLP神经网络参数非共享部分和参数共享部分;Nβ分别表示MTMLP神经网络参数非共享部分c输出通道和参数共享部分的网络层数;lα,lβ分别表示MTMLP神经网络参数非共享部分和参数共享部分的第l层;jα,jβ分别表示MTMLP神经网络参数非共享部分和参数共享部分的当前层第j个神经元;分别为MTMLP神经网络参数非共享部分输出通道c和参数共享部分第l层神经元个数;MTMLP神经网络参数非共享部分和参数共享部分的激活函数φ(x)都为ReLU函数;分别为MTMLP神经网络参数非共享部分c输出通道和参数共享部分第l-1层所有神经元连接l层第j个神经元的权重;分别为MTMLP神经网络参数非共享部分输出通道c第l-1层第个神经元连接l层第j个神经元的权重;分别为MTMLP神经网络参数共享部分第l-1层第个神经元连接l层第j个神经元的权重;分别为MTMLP神经网络参数非共享部分输出通道c和参数共享部分第l-1层所有神经元连接l层第j个神经元的偏置;分别为MTMLP神经网络参数非共享部分输出通道c和参数共享部分第l层所有神经元的输出,为MTMLP神经网络参数共享部分第Nβ层所有神经元的输出;分别为MTMLP神经网络参数非共享部分输出通道c第l-1层第个神经元连接l层第j个神经元的权重,分别为MTMLP神经网络参数共享部分l-1层第个神经元连接l层第j个神经元的权重;分别为MTMLP神经网络参数非共享部分输出通道c第l层第个神经元的输出,分别为MTMLP神经网络参数共享部分第l层第个神经元的输出;W(t-1)为MTMLP-ARX模型的输入状态向量,由四旋翼飞行器的历史输出数据构成。


2.根据权利要求1所述的四旋翼飞行器MTMLP-ARX模型,其特征在于,所述MTMLP-ARX模型包括:
输入层,用于接收输入状态向量W(t-1);
多个共享层,用于对所述输入状态向量W(t-1)进行处理,通过激活函数计算的值,得到当前共享层的状态f1后,输入到下一共享层,在下一个共享层通过激活函数计算得到下一共...

【专利技术属性】
技术研发人员:彭辉童立吴锐张丁匀
申请(专利权)人:中南大学
类型:发明
国别省市:湖南;43

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1