一、算法简介:
金枪鱼群优化算法(Tuna Swarm Optimization,TSO)由Lei Xie等人于2021年提出。其灵感来自金枪鱼群的合作觅食行为,包含螺旋觅食和抛物线觅食两种策略。金枪鱼群优化算法在单目标问题上具有收敛速度快,求解精度高等特点,是一种不错的元启发算法。
二、算法原理:
(1)螺旋觅食:
(2)抛物线觅食:
(3)算法步骤:
(4)流程图:
三、多目标金枪鱼群优化算法MOTSO:
将金枪鱼群优化算法的优良策略与多目标优化算法框架结合形成多目标金枪鱼群优化算法(MOTSO),为了验证所提的MOTSO的有效性,将其在22个多目标测试函数(ZDT1、ZDT2、ZDT3、ZDT4、ZDT6、Kursawe、Poloni、Viennet2、Viennet3、UF1-UF10、CF1-CF3)上实验。
部分实验结果:(参考代码见评论区)
ZDT1:
ZDT2:
ZDT3:
ZDT4:
ZDT6:
Kursawe:
Viennet3: