多目标优化算法:多目标金豺优化算法MOGJO(提供MATLAB代码)

一、算法简介

金豺优化算法(Golden jackal optimization,GJO)由Nitish Chopra 和 Muhammad Mohsin Ansari 于2022年提出,该算法模拟了金豺狩猎行为,算法新颖,快速高效。
在这里插入图片描述

金豺是一种中型的体型偏瘦的豺狼,体长60-132厘米,站立时高约38-50厘米,尾巴长约20-30厘米,体重8-10千克,肩高约40厘米。头部,耳朵,两侧及四肢具有红褐色的色调,有长而尖的口吻和相对较短的尾巴,蓬松的尾巴上毛比较长。通常身体的皮毛颜色是黄色至淡金色、近乎白色的淡黄或者棕色,随着分布环境和季节的不同而不同。一般雨季颜色深,旱季颜色浅。也有个体是黑色的,但很稀少。共有13个亚种。金豺是适应性极强的社会性高度发达的动物,合作狩猎是它们最重要的工作,成功率大约是个体狩猎的三倍。群落中的金豺会用把半消化的肉块放到胃里然后呕出来给小金豺食用。领土范围由尿液来标志,大约2-3公里,群体成员共同保卫领土。虽然金豺是出色的猎人,但是不会捕猎体型较大的动物。金豺会尾随狮子,捡食它们的剩饭。胡狼还有储存食物的习惯。群落中互助行为的存在对整个群落,尤其是小金豺的生存至关重要。

二、算法原理

金豺的食物来源广泛,也是腐肉和垃圾清道夫,修长的身体和长长的腿,让这种豺狼在长途旅行中很容易寻找食物,它们通常迅速吞噬食物,并运回窝中吐出来喂食伴侣或幼狼,为减少其他食肉动物盗窃的风险。会以家族为单位合作捕猎,有时剩余的食物会找地方被掩埋。
在这里插入图片描述

金豺优化算法包含两个阶段:

2.1全局搜索猎物

由于豺狼的本性,它们知道如何感知和跟踪猎物,但偶尔猎物不能轻易被抓住并逃脱。因此,豺狼等待并寻找其他猎物。狩猎由雄性豺领。母豺跟随雄豺。
在这里插入图片描述
在这里插入图片描述

2.2围攻扑击猎物

当猎物被豺狼骚扰时,它的闪避能量会减少,然后豺狼对会包围前一阶段检测到的猎物。封闭后,它们扑向猎物并吞噬它。雄性和雌性豺狼一起狩猎的行为在数学上建模如下:
在这里插入图片描述

金豺位置更新:
在这里插入图片描述

三、算法流程

在这里插入图片描述

四、数值实验

多目标金豺优化算法(Multiple Objective Golden jackal optimization,MOGJO)由金豺优化算法的优良策略与多目标优化思想融合而成。为了验证所提的MOGJO的有效性,将其在46个多目标测试函数(ZDT1、ZDT2、ZDT3、ZDT4、ZDT6、DTLZ1-DTLZ7、WFG1-WFG10、UF1-UF10、CF1-CF10、Kursawe、Poloni、Viennet2、Viennet3)以及1个工程应用(盘式制动器设计)上实验,并采用IGD、GD、HV、SP进行指标评价。

部分实验结果

wfg3

在这里插入图片描述

wfg4

在这里插入图片描述

wfg5

在这里插入图片描述

wfg6

在这里插入图片描述

wfg7

在这里插入图片描述

DTLZ5

在这里插入图片描述

Viennet2

在这里插入图片描述

盘式制动器设计

两个目标函数,制动系统的重量和停止时间最小化。
在这里插入图片描述
MOGJO求解结果
在这里插入图片描述

五、参考代码

5.1MATLAB代码见评论区

5.2添加博主微信获取代码

参考文献:
[1] Nc A , Mma B . Golden Jackal Optimization: A Novel Nature-Inspired Optimizer for Engineering Applications. 2022.

  • 5
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值