Rios-Willars Ernesto, Delabra-Salinas María Magdalena, Reyes-Acosta Alfredo
Faculty of Systems, The Autonomous University of Coahuila, Saltillo 25000, Mexico.
Faculty of Nursing, The Autonomous University of Coahuila, Saltillo 25000, Mexico.
Biomimetics (Basel). 2025 Jul 23;10(8):485. doi: 10.3390/biomimetics10080485.
A parallel bacterial foraging algorithm was developed for the multiple sequence alignment problem. Four sets of homologous genetic and protein sequences related to Alzheimer's disease among various species were collected from the NCBI database for convergence analysis and performance comparison. The main question was the following: is the bacterial foraging algorithm suitable for the multiple sequence alignment problem? Three versions of the algorithm were contrasted by performing a -test and Mann-Whitney test based on the results of a 30-run scheme, focusing on fitness, execution time, and the number of function evaluations as performance metrics. Additionally, we conducted a performance comparison of the developed algorithm with the well-known Genetic Algorithm. The results demonstrated the consistent efficiency of the bacterial foraging algorithm, while the version of the algorithm based on gap deletion presented an increased number of function evaluations and excessive execution time. Overall, the first version of the developed algorithm was found to outperform the second version, based on its efficiency. Finally, we found that the third bacterial foraging algorithm version outperformed the Genetic Algorithm in the third phase of the experiment. The sequence sets, the algorithm's Python 3.12 code and pseudocode, the data collected from the executions, and a GIF animation of the convergence on various different sets are available for download.
针对多序列比对问题开发了一种并行细菌觅食算法。从NCBI数据库收集了四组不同物种中与阿尔茨海默病相关的同源基因和蛋白质序列,用于收敛分析和性能比较。主要问题如下:细菌觅食算法是否适用于多序列比对问题?基于30次运行方案的结果,通过进行t检验和曼-惠特尼检验,对比了该算法的三个版本,重点关注适应度、执行时间和函数评估次数作为性能指标。此外,我们还将开发的算法与著名的遗传算法进行了性能比较。结果证明了细菌觅食算法的一致效率,而基于间隙删除的算法版本出现了函数评估次数增加和执行时间过长的情况。总体而言,基于效率,发现开发算法的第一个版本优于第二个版本。最后,我们发现在实验的第三阶段,第三个细菌觅食算法版本优于遗传算法。可下载序列集、该算法的Python 3.12代码和伪代码、从执行中收集的数据以及在各种不同集合上收敛的GIF动画。