前言
蚁狮优化算法(Ant Lion Optimizer,ALO),它是由Seyedali Mirjalili于2015年提出的一种新的群智能优化算法。ALO 算法模拟了自然界中的蚁狮捕食狩猎机制,其中包括随机行走、设置陷阱、诱捕蚂蚁、诱捕猎物及重建陷阱五个步骤。算法提出者首先将该算法应用于19个经典的测试函数中,并于其它几种群智能算法进行了对比,其次将ALO算法在几种实际工程的优化问题中进行了应用。测试函数的结果表明,该算法在搜索、全局最优、收敛等方面具有很强的优势。ALO算法还为大多数经典工程问题找到了优越的最优设计,表明该算法在求解具有不同搜索空间的约束问题方面具有优点。
算法原理
算法思想
伪代码
代码实现
MATLAB(蚁狮优化算法)
RouletteWheelSelection.m
function choice = RouletteWheelSelection(weights)
accumulation = cumsum(wei