⛄一、鲸鱼算法优化支持向量机SVM
1 鲸鱼优化算法
WOA是由Mirjalili和Lewis在2016年提出的一种较为新颖的元启发式群体智能优化算法,该算法模仿座头鲸的“螺旋气泡网”捕食策略,如图1所示。
图1 座头鲸“螺旋起泡网”捕食策略
WOA算法寻优步骤如下。
步骤1圈记猎物。
座头鲸可识别猎物的位置,并将它们圈记。以当前最佳鲸鱼位置作为最佳搜索代理,其位置更新的数学表达式为
式中:t为当前迭代;A和C为系数;L*(t)为目前所得到的最佳鲸鱼位置向量,在每一次迭代中会随着适应度的大小被更新;L(t)为当前鲸鱼位置向量;D为当前鲸鱼位置向目前最佳鲸鱼位置逼近的迭代距离。A和C的更新公式为
式中:a为参数,在搜索迭代过程中从2到0线性减少;r1和r2为[0,1]中的随机数。