多目标优化算法:多目标圆圈搜索算法(Multi-Objective Circle Search Algorithm,MOCSA)

一、圆圈搜索算法简介

圆圈搜索算法(Circle Search Algorithm,CSA)由Mohammed H. Qais等人于2022年提出,该算法由圆上正切关系启发所得,思路新颖,简单高效。

在这里插入图片描述

由上述圆可得到如下数量关系:
在这里插入图片描述

二、圆圈搜索算法原理

在这里插入图片描述

根据圆周上正切关系启发,CSA更新公式如下:
在这里插入图片描述

其中,角度 θ 在CSA的勘探和开发中起着重要作用,其计算公式如下:
在这里插入图片描述

三、圆圈搜索算法流程

在这里插入图片描述
在这里插入图片描述

四、多目标圆圈搜索算法

多目标圆圈搜索算法(Multi-Objective Circle Search Algorithm,MOCSA)由圆圈搜索算法的优良策略与多目标优化思想融合而成。为了验证所提的MOCSA的有效性,将其在46个多目标测试函数(ZDT1、ZDT2、ZDT3、ZDT4、ZDT6、DTLZ1-DTLZ7、WFG1-WFG10、UF1-UF10、CF1-CF10、Kursawe、Poloni、Viennet2、Viennet3)以及1个工程应用(盘式制动器设计)上实验,并采用IGD、GD、HV、SP进行指标评价。部分结果如下:

ZDT1:

多目标优化算法:多目标圆圈搜索算法(Multi-Objective Circle Search Algorithm,MOCSA)_第1张图片

ZDT3:

多目标优化算法:多目标圆圈搜索算法(Multi-Objective Circle Search Algorithm,MOCSA)_第2张图片

ZDT4:

多目标优化算法:多目标圆圈搜索算法(Multi-Objective Circle Search Algorithm,MOCSA)_第3张图片

DTLZ5:

多目标优化算法:多目标圆圈搜索算法(Multi-Objective Circle Search Algorithm,MOCSA)_第4张图片

盘式制动器设计:

多目标优化算法:多目标圆圈搜索算法(Multi-Objective Circle Search Algorithm,MOCSA)_第5张图片

多目标优化算法:多目标圆圈搜索算法(Multi-Objective Circle Search Algorithm,MOCSA)_第6张图片

五、完整MATLAB代码

文件夹内包含MOCSA所有MATLAB代码(46个多目标标准测试函数+1个工程应用+4种评价指标),直接点击main.m即可运行。

多目标优化算法:多目标圆圈搜索算法(Multi-Objective Circle Search Algorithm,MOCSA)_第7张图片

你可能感兴趣的:(多目标优化算法,MATLAB,智能优化算法,算法,大数据,多目标算法)