改进实现主动吸收的IIR数字滤波器优化算法
Improved IIR Digital Filter Optimization Algorithm for Active Absorption
DOI: 10.12677/AMS.2021.83006, PDF,    科研立项经费支持
作者: 李玉刚, 丛培文:大连理工大学,深海工程研究中心,辽宁 大连;大连理工大学,海岸和近海工程国家重点实验室,辽宁 大连;倪艺萍:大连理工大学,深海工程研究中心,辽宁 大连;珠江水利委员会,珠江水利科学研究院,广东 广州
关键词: 主动吸收技术力反馈式IIR数字滤波器粒子群优化算法 Active Absorption Technique Force-Feedback Control IIR Digital Filter Particle Swarm Optimizationr Algorithm
摘要: 在海洋工程试验水池中,进行模型试验时,造波机产生的波浪从池壁和结构模型上反射后生成反射波,传播到造波机处再次反射产生二次反射波,二次反射波干扰了水池的波浪场,从而降低了试验的精度,这对试验是不利的。为消除二次反射波常采用主动吸收系统,其中,力反馈式主动吸收系统考虑造波板上作用力,以力与造波板冲程之比为吸收传递函数,实时控制系统的输入与输出,使得生成的波逐渐接近理想波浪。为了使得造波板冲程和力保持最优平衡关系,本文基于理论传递函数,设计了IIR数字滤波器进行滤波,实现主动吸收控制。对于设计IIR数字滤波器,粒子群优化算法是一种非常有效的设计方法,该算法设计简单,运算速度快,但是该算法在优化过程中可能会局限于局部最优,而无法得到全局最优解。本文在更新粒子速度时,采用了一种新型的方法——即基于惯性权重改进学习因子,惯性权重与学习因子呈非线性函数关系,对比惯性权重线性递减、非线性递减的改进方法。仿真实验结果表明,该方法收敛速度较快,迭代次数较少,求解效率较高,优化结果最优。
Abstract: In the ocean engineering test basin, during the model test, the wave generated by the wave-makers generates reflected waves after being reflected from the basin wall and structural model, which propagates to the wave-making plates and reflects again to generate the secondary reflected wave. The secondary reflected wave interferes with the wave field of the basin, thus reducing the accuracy of the test, which is unfavorable to the test. An active absorption system is often used to eliminate the secondary reflection wave. The force-feedback type active absorption system takes the ratio of the force to the stroke of the wave-making paddles as the absorption transfer function, and controls the input and output of the system in real time, so that the generated wave gradually approaches the ideal wave. In order to maintain the optimal balance between the stroke and force of the wave-making paddles, IIR digital filter based on the theoretical transfer function is designed to realize the active absorption control. To design IIR digital filter, particle swarm optimization algorithm is a very efficient design method, the algorithm is simple and has fast calculation speed, but the algorithm in the optimization process could be limited to the local optimum, and can’t get the global optimal solution. In this paper, a new kind of method is used to update the particle velocity based on inertia weight to improve the learning factor. Inertia weight and learning factor have a nonlinear function relation. Compared with the improved method of linear decrease and nonlinear decrease of inertia weight, the simulation results show that this method has fast convergence speed, fewer iteration times, higher solving efficiency and optimal optimization results.
文章引用:李玉刚, 倪艺萍, 丛培文. 改进实现主动吸收的IIR数字滤波器优化算法[J]. 海洋科学前沿, 2021, 8(3): 45-55. https://doi.org/10.12677/AMS.2021.83006

参考文献

[1] 兰波, 周德才, 胡定健. 波浪水池圆弧斜坡式消波装置改型试验研究[C]//《水动力学研究与进展》编委会, 中国造船工程学会, 江苏大学. 第二十九届全国水动力学研讨会论文集(上册). 上海: 上海《水动力学研究与进展》杂志社, 2018: 370-376.
[2] Spinneken, J. and Swan, C. (2009) Wave Generation and Absorption Using Force-Controlled Wave Machines. Proceedings of the 19th International Offshore and Polar Engineering Conference, 3, 397-404.
[3] Teng, B. and Cong, P.W. (2017) A Novel Decomposition of the Quadratic Transfer Function (QTF) for the Time-Domain Simulation of Non-Linear Wave Forces on Floating Bodies. Applied Ocean Research, 65, 112-128. [Google Scholar] [CrossRef
[4] Spinneken, J. (2010) Wave Generation and Absorption Using Force-Feedback Control. Thesis, Imperial College London, London.
[5] O’Boyle, L. and Whittaker, T. (2017) Methods to Enhance the Performance of a 3D Coastal Wave Basin. Ocean Engineering, 135, 158-169. [Google Scholar] [CrossRef
[6] 陆慧慧. 基于智能优化算法的数字滤波器设计[D]: [硕士学位论文]. 哈尔滨: 哈尔滨工程大学, 2016.
[7] Spinneken, J. and Swan, C. (2010) Theoretical Transfer Function of Force-Controlled Wave Machines. International Offshore and Polar Engineering Conference, Beijing, China, June 2010.
[8] 曹晓月, 张旭秀. 学习因子随权重调整的混合粒子群算法[J]. 计算机技术与发展, 2020, 283(11): 36-42.
[9] 赵远东, 方正华. 带有权重函数学习因子的粒子群算法[J]. 计算机应用, 2013, 33(8): 2265-2268.