主权项 |
一种基于神经网络的壳体结构表面振动一致性控制方法,所述方法用于壳体结构振动抑制与表面振动的一致性控制,其特征在于,所述方法包括以下步骤:S100.构建控制架构:所述控制架构包含辨识器,控制器和被控壳体,所述辨识器用于被控壳体的辨识与振动响应的预测,所述控制器用于优化激励参数以及控制目标的实现;S200.输入激励:设定被控壳体振动频域的目标振动响应信号;通过初始激励参数对被控壳体进行激励得到振动响应信号;S300.判别差异:将全局误差与频点误差相结合,构造误差评判准则,用于判别振动响应信号与目标振动响应信号的差异;S400.终止:首先设定目标精度;然后将振动响应信号与目标振动响应信号的差异与目标精度进行比较;如果两者差异不能满足目标精度,则对辨识器和控制器进行优化直到两者差异满足目标精度,其中,所述对辨识器和控制器进行的优化包括对辨识器映射函数的优化、对控制器输入层与隐层之间相关系数的优化和对控制器隐层与输出层相关系数的优化;其中,辨识器的映射函数的优化公式为:<img file="FDA0001190043070000011.GIF" wi="1342" he="230" />式中,e<sub>i</sub>为辨识器辨识输出结果与被控壳体实际振动频域响应的误差值;α<sub>i</sub>∈(0,2)为衰减因子;ε为非零常数;k为迭代步数计数器;F<sub>i</sub>(k)表示辨识器第i个输入量的第k步迭代输入;u<sub>i</sub>(k)表示辨识器第i个输入量的第k步迭代映射函数;控制器输入层与隐层之间相关系数的优化公式为:w<sub>ji</sub>(k+1)=w<sub>ji</sub>(k)+Δw<sub>ji</sub>(k),a<sub>ji</sub>(k+1)=a<sub>ji</sub>(k)+Δa<sub>ji</sub>(k),其中:w<sub>ji</sub>(k+1)、w<sub>ji</sub>(k)分别表示k+1步和第k步迭代中控制器输入层与隐层权值系数 矩阵[W]的第j行第i列元素;Δw<sub>ji</sub>(k)表示第k步迭代中控制器输入层与隐层权值系数矩阵[W]第j行第i列元素的调整量;a<sub>ji</sub>(k+1)、a<sub>ji</sub>(k)分别表示k+1步和第k步迭代中控制器输入层与隐层阈值系数矩阵[A]的第j行第i列元素;Δa<sub>ji</sub>(k)表示第k步迭代中控制器输入层与隐层阈值系数矩阵[A]第j行第i列元素的调整量; Δw<sub>ji</sub>(k)=ηδ<sub>j</sub>E<sub>i</sub> Δa<sub>ji</sub>(k)=ηδ<sub>j</sub><img file="1.GIF" wi="1407" he="174" />其中,E<sub>i</sub>表示控制器输入向量E的第i个元素;η为控制器的学习率,用于控制控制器权值系数、阈值系数的改变量;D<sub>k</sub>表示目标信号向量D的第k个元素;O<sub>k</sub>表示控制输出信号的第k个元素;V<sub>kj</sub>表示控制器隐层与输出层权值系数矩阵[V]的第k行第j列元素,f′(net<sub>k</sub>)、f′(net<sub>j</sub>)分别表示控制器输入层与隐层、隐层与输出层之间的网络函数的导数;控制器隐层与输出层之间的相关系数优化公式为:v<sub>ji</sub>(k+1)=v<sub>ji</sub>(k)+Δv<sub>j</sub>(k),b<sub>ji</sub>(k+1)=b<sub>ji</sub>(k)+Δb<sub>ji</sub>(k),其中:v<sub>ji</sub>(k+1)、v<sub>ji</sub>(k)分别表示k+1步和第k步迭代中控制器隐层与输出层权值系数矩阵[V]的第j行第i列元素;Δv<sub>ji</sub>(k)表示第k步迭代中控制器隐层与输出层权值系数矩阵[V]第j行第i列元素的调整量;b<sub>ji</sub>(k+1)、b<sub>ji</sub>(k)分别表示k+1步和第k步迭代中控制器输入层与隐层阈值系数矩阵[B]的第j行第i列元素; Δv<sub>kj</sub>(k)=ηδ<sub>k</sub>H<sub>j</sub> Δb<sub>ji</sub>(k)=ηδ<sub>k</sub><img file="2.GIF" wi="940" he="175" />其中,H<sub>j</sub>表示隐层输出向量H的第j个元素。 |