多目标优化算法:多目标沙猫群优化算法MOSCSO(提供MATLAB代码)

一、算法简介

沙猫群优化算法(Sand Cat swarm optimization,SCSO)由Amir Seyyedabbasi与Farzad Kiani于2022年提出。该算法模拟了沙猫狩猎行为,思路新颖,简单高效。

​沙猫是一种小个头的猫科动物,体长不过45-57cm。沙猫的腿短,头宽,还有一对大得夸张的耳朵。这对耳朵长在头部比较低的位置,在无甚遮掩的沙漠地带潜伏的时候,它们只要稍微用一点劲儿,就能把耳朵轻松放平到和头顶一样的高度,它们的毛发不算长,但十分浓密,厚实的皮毛为它们抵挡住了夜间沙漠的刺骨寒冷。沙猫的体色多为浅沙黄色或浅灰色,它们背部的颜色稍深,腹部则偏白,背上和四肢外侧都有一些横向的深色条纹或斑点。它们的尾巴较长,超过身长的一半,尾巴上也环绕着一些深色条纹。沙猫的头骨很宽,眼睛颇大,两颊各有一道深色条纹飞入眼角,它们的鼻骨较长,鼻子比较大,这不仅使它们嗅觉灵敏,据说还有助于锁住水份,沙猫的爪子和肉垫上还覆盖着长达两厘米的长毛,这样白天沙漠里滚烫的沙子就不会烫到它们的爪子了。

沙猫是夜行性动物,白天躲在石头下休息。夜晚出去狩猎。一双大耳朵能够帮助它们保持凉爽,并且听得到很远距离外的一点点小的声音。它们捕食沙鼠,沙田鼠,野兔蜘蛛,爬行类,鸟类,昆虫和毒蛇。沙丘猫有时会把食物埋在沙内,等到食物短缺的时候再来享用。它们从食物中获取身体所需的大部分水分,泌尿系统也尽量的少排尿液,因此沙丘猫能够相当长的时间不饮水。沙丘猫并不擅长攀爬跳跃,不过它们挖洞的本领十分高超。沙猫是独居动物,也是孤独的掠食者,有时候雄性会帮助雌性养育幼崽。高温的白天,沙猫一般很少行动,夜晚捕猎,黎明时分又钻入地穴。每只沙丘猫大约有16平方公里的领地,雄性沙丘猫的领地有时互相重叠。沙丘猫的叫声类似于家猫,嘶嘶声,咪咪声等

二、SCSO算法原理

沙猫群优化(SCSO)算法的灵感来自自然界中的沙猫行为,即寻找猎物和攻击猎物。沙猫的特殊功能,即检测低频噪声的能力,可以帮助其定位无论是在地面上还是在地下的猎物。算法包含两个阶段:

2.1全局勘探(搜索猎物)

2.2局部开采(攻击猎物)

三、SCSO算法流程

四、MOSCSO

将所提的MOSCSO在46个多目标测试函数(ZDT1、ZDT2、ZDT3、ZDT4、ZDT6、DTLZ1-DTLZ7、WFG1-WFG10、UF1-UF10、CF1-CF10、Kursawe、Poloni、Viennet2、Viennet3)以及个工程应用(盘式制动器设计)上实验,并采用IGD、GD、HV、SP进行评价。

部分实验结果:

ZDT1:

ZDT2:

ZDT3:

ZDT4:

DTLZ6:

盘式制动器设计:

五、源代码

源代码见评论区或添加博主微信。

  • 2
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值