一、算法简介

沙猫群优化算法(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:

盘式制动器设计:

五、源代码

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

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

  1. 【智能优化算法】基于沙猫群优化算法求解单目标优化问题附matlab代码

    1 内容介绍 这项研究提出了一种新的元启发式算法,称为沙猫群优化 (SCSO),它模仿试图在自然界中生存的沙猫行为.这些猫能够探测到低于 2 kHz 的低频,并且具有难以置信的挖掘猎物的能力.受这两个 ...

  2. 基于沙猫群优化算法的线性规划求解matlab程序

    基于沙猫群优化算法的线性规划求解matlab程序 1 沙猫群优化算法 沙猫的中文学名叫沙丘猫,俗名沙漠猫,与荒漠猫名字相似,但却是两种不同的猫科动物.沙猫生活在茫茫沙漠里,主要分布在分布于非洲北部,阿 ...

  3. 基于沙猫群优化算法的函数寻优算法

    文章目录 一.理论基础 1.沙猫群优化算法 (1)初始化种群 (2)搜索猎物(探索) (3)攻击猎物(开发) (4)探索和开发 2.SCSO算法伪代码 二.仿真实验与结果分析 三.参考文献 一.理论基 ...

  4. 沙猫群优化算法(Sand Cat Swarm Optimization,SCSO) -- 笔记

    1. 关键概念 1.两个阶段:搜索和攻击猎物.本文提出的算法(SCSO)就包括了这两个阶段,此外,还提出了一种机制来实现探索和利用阶段的平衡. 2.算法运行时首先根据问题的规模( N pop × N ...

  5. 单目标应用:基于麻雀搜索算法优化灰色神经网络(grey neural network)的数据预测(提供MATLAB代码)

    一.麻雀搜索算法 麻雀搜索算法(sparrow search algorithm,SSA)由Jiankai Xue等人于2020年提出,该算法是根据麻雀觅食并逃避捕食者的行为而提出的群智能优化算法.S ...

  6. 多目标水母搜索算法MOJS求解多无人机协同路径规划(提供MATLAB代码)

    一.水母搜索算法 JS 水母搜索算法(artificial Jellyfish Search (JS) optimizer)是于2020年提出的一种基于新型优化算法.具有寻优能力强,收敛速度快等特点. ...

  7. 智能优化算法:沙猫群算法—附代码

    智能优化算法:沙猫群算法 摘要:沙猫群优化算法(Sand Cat Swarm Optimization,SCSO)是由Amir Seyyedabbasi和Farzad Kiani于2022年提出的一种 ...

  8. 智能优化算法(源码)-沙丘猫群优化(SCSO)

    获取更多资讯,赶快关注上面的公众号吧! 文章目录 灵感来源 数学模型和优化算法 初始化种群 搜索猎物(探索) 攻击猎物(利用) 探索和利用 SCSO算法 沙丘猫群优化算法(Sand Cat swarm ...

  9. 【优化算法】猫群优化算法(CSO)【含Matlab源码 1071期】

    ⛄一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[优化算法]猫群优化算法(CSO)[含Matlab源码 1071期] 点击上面蓝色字体,直接付费下载,即可. 获取代码方式2: 付费专栏M ...

最新文章

  1. 【分块】#6283. 数列分块入门 7(区间乘法、区间加法、单点查询)
  2. ZIL (ZFS intent log) zil.c
  3. geojson地图_ThingJS的三维城市地图搭建逻辑解析
  4. 【Python】生成随机的1和0 布尔型
  5. 欢迎来怼---作业要求 20171015 beta冲刺贡献分分配规则
  6. hdu 4961 Boring Sum(高效)
  7. python2和3语法区别_python2和3语法区别
  8. pojo类不能有默认值怎么办_打印机不能打印是什么原因 打印机不能打印处理方法介绍【详解】...
  9. python定义一个类怎么弄_Python怎么创建一个类
  10. 资料下载:敏捷个人的成长思考.pptx(第1次线下活动2011.04)
  11. 两路共享LSTM时序数据预测实战+界面可视化应用
  12. 线性回归(一):一元线性回归(附python实现)
  13. 51单片机c语言程序执行顺序,51单片机程序执行流程详解
  14. 深度卷积神经网络(CNN)特征层的可视化
  15. 人工智能的语义学基础
  16. oracle删除行 锁表,oracle锁表
  17. jpg照片如何压缩变小?三步轻松搞定
  18. easyBCD修改系统启动项
  19. uni-app nvue/vue 引入第三方字体教程,在线ttf转base64和在线识别字体网站分享
  20. select 显示”请选择“,怎样在选择之后消失的问题

热门文章

  1. ios的Framework简介
  2. 信息化项目咨询工作心得(一)
  3. 不缺钱的钱荒背后究竟说明了啥?
  4. 【6.12日报】Web开发技术选型、分层、分包以及类与方法设计——开发日报(一)
  5. 解决python安装某些包(Annoy)需要依赖VC++ 14.0的方案
  6. SpringBoot项目--智慧农业
  7. 在python中的占位符中、请你选出不属于占位符的选项_知到智慧树My College English Diary作业题库答案...
  8. Google Earth Engine(GEE)——NASA 和UCSB对比两种降水数据的降水差异分析
  9. SES2000浅地层剖面仪自带处理软件ISE2.95的处理步骤
  10. MySQL慢查询配置,及解决相关问题