Communication and Network Laboratory, Dalian University, Dalian 116622, China.
National Laboratory of Radar Signal Processing, Xidian University, Xi'an 710071, China.
Sensors (Basel). 2022 May 24;22(11):3979. doi: 10.3390/s22113979.
The conventional blind source separation independent component analysis method has the problem of low-separation performance. In addition, the basic butterfly optimization algorithm has the problem of insufficient search capability. In order to solve the above problems, an independent component analysis method based on the double-mutant butterfly optimization algorithm (DMBOA) is proposed in this paper. The proposed method employs the kurtosis of the signal as the objective function. By optimizing the objective function, blind source separation of the signals is realized. Based on the original butterfly optimization algorithm, DMBOA introduces dynamic transformation probability and population reconstruction mechanisms to coordinate global and local search, and when the optimization stagnates, the population is reconstructed to increase diversity and avoid falling into local optimization. The differential evolution operator is introduced to mutate at the global position update, and the sine cosine operator is introduced to mutate at the local position update, hence, enhancing the local search capability of the algorithm. To begin, 12 classical benchmark test problems were selected to evaluate the effectiveness of DMBOA. The results reveal that DMBOA outperformed the other benchmark algorithms. Following that, DMBOA was utilized for the blind source separation of mixed image and speech signals. The simulation results show that the DMBOA can realize the blind source separation of an observed signal successfully and achieve higher separation performance than the compared algorithms.
传统的盲源分离独立成分分析方法存在分离性能低的问题。此外,基本的蝴蝶优化算法存在搜索能力不足的问题。为了解决上述问题,本文提出了一种基于双变异蝴蝶优化算法(DMBOA)的独立成分分析方法。该方法采用信号的峭度作为目标函数。通过优化目标函数,实现了信号的盲源分离。基于原始的蝴蝶优化算法,DMBOA 引入了动态转换概率和种群重构机制,以协调全局和局部搜索,当优化停滞时,进行种群重构,以增加多样性并避免陷入局部优化。引入差分进化算子在全局位置更新时进行突变,引入正弦余弦算子在局部位置更新时进行突变,从而增强算法的局部搜索能力。首先,选择了 12 个经典基准测试问题来评估 DMBOA 的有效性。结果表明,DMBOA 优于其他基准算法。之后,DMBOA 被用于混合图像和语音信号的盲源分离。仿真结果表明,DMBOA 可以成功实现观测信号的盲源分离,并获得比比较算法更高的分离性能。