蚁狮算法matlab源代码下载地址:(原地址下载可能有点慢)
http://www.alimirjalili.com/SourceCodes/ALO.zip
博客:https://blog.csdn.net/weixin_43470383/article/details/125058463

算法灵感来源:
蚁狮(Antlions)的生命周期包括两个主要阶段:幼虫和成虫,总寿命可能长达 3 年,主要发生在幼虫阶段中(成年仅 3-5 周)。蚁狮在茧中经历变态成为成年。它们大多在幼虫中捕食,成年期是为了繁殖。
蚁狮幼虫沿着圆形路径移动并用其巨大的下颚将沙子扔出,从而在沙子中挖出一个锥形坑。挖完陷阱后,幼虫隐藏在锥体底部并等待昆虫(蚂蚁)被困在坑中 。锥体的边缘足够锋利,昆虫很容易掉到陷阱底部。一旦蚁狮意识到猎物在陷阱中,它就会试图抓住它。
然而,昆虫通常不会立即被捕获并试图逃离陷阱。在这种情况下,蚁狮会智能地将沙子扔到坑的边缘,以将猎物滑入坑底。当猎物被抓到下巴时,它会被拉到土壤下并被吃掉。吃完猎物后,蚁狮将猎物残骸扔到坑外,并修改坑进行下一次狩猎。
在蚁狮的生活方式中观察到的另一个有趣的行为是陷阱大小和两件事的相关性:饥饿程度和陷阱的形状。当蚁狮越饿或者陷阱变得更加圆时,它们往往会挖出更大的陷阱。它们已经以这种方式进化和适应,以提高它们的生存机会。