机器学习实战应用案例100篇(十八)-鲸鱼算法从原理到实战应用
Posted 普通网友
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了机器学习实战应用案例100篇(十八)-鲸鱼算法从原理到实战应用相关的知识,希望对你有一定的参考价值。
鲸鱼优化算法(原理)
1 算法简介
鲸鱼被认为是世界上最大的哺乳动物,成年鲸鱼可长到 30 m 长和 180 t 重。鲸鱼通常以群居为主。鲸鱼是食肉动物,它们最喜欢的食物是成群磷虾和小鱼。鲸鱼有一种独特的捕食行为,即 气泡捕食法。
气泡捕食法具体为:
-
鲸鱼首先潜入水深约 15 米处,以螺旋形姿势向水面上游动,游动过程中伴随着吐出许多大小不等的气泡,使最后吐出的气泡与第一个吐出的气泡同时上升到水面;
-
与此同时,所吐出的气泡便构成了类似于圆柱状或管状的气泡网,有如蜘蛛所编织的网,把猎物紧紧地包围起来,并逼向网的中心;
-
而后鲸鱼便在气泡圈内几乎直立地张开大嘴,吞下网集的猎物,如下图所示:
图中的捕食行为分为两个阶段:
-
向上螺旋阶段:鲸鱼首先在 15 m 下潜水,开始围绕猎物螺旋形成泡泡并向上游去;
-
双循环
以上是关于机器学习实战应用案例100篇(十八)-鲸鱼算法从原理到实战应用的主要内容,如果未能解决你的问题,请参考以下文章
机器学习实战应用案例100篇(十九)-鲸鱼算法从原理到实战应用
机器学习实战应用案例100篇(二十八)-神经网络算法应用案例
机器学习实战应用案例100篇(十五)-萤火虫算法从原理到实战应用案例
机器学习实战应用案例100篇-粒子群优化算法(PSO)从原理到实战应用案例(附代码)