当前位置: 首页 > news >正文

2024最新群智能优化算法:大甘蔗鼠算法(Greater Cane Rat Algorithm,GCRA)求解23个函数,提供MATLAB代码

一、大甘蔗鼠算法

大甘蔗鼠算法(Greater Cane Rat Algorithm,GCRA)由Jeffrey O. Agushaka等人于2024年提出,该算法模拟大甘蔗鼠的智能觅食行为。

参考文献

[1]Agushaka J O, Ezugwu A E, Saha A K, et al. Greater Cane Rat Algorithm (GCRA): A Nature-Inspired Metaheuristic for Optimization Problems[J]. Heliyon, 2024.

二、23个函数介绍

参考文献:

[1] Yao X, Liu Y, Lin G M. Evolutionary programming made faster[J]. IEEE transactions on evolutionary computation, 1999, 3(2):82-102.

三、部分代码

close all ;
clear
clc
Npop=30;               
Function_name='F8';     % Name of the test function that can be from F1 to F23 ( 
Tmax=300;              
[lb,ub,dim,fobj]=Get_Functions_details(Function_name);
[Best_fit,Best_pos,Convergence_curve]=GCRA(Npop,Tmax,lb,ub,dim,fobj);
figure('Position',[100 100 660 290])
%Draw search space
subplot(1,2,1);
func_plot(Function_name);
title('Parameter space')
xlabel('x_1');
ylabel('x_2');
zlabel([Function_name,'( x_1 , x_2 )'])
%Draw objective space
subplot(1,2,2);
semilogy(Convergence_curve,'Color','r','linewidth',3)
title('Search space')
xlabel('Iteration');
ylabel('Best score obtained so far');
axis tight
grid on
box on
legend('GCRA')
saveas(gca,[Function_name '.jpg']);
display(['The best solution is ', num2str(Best_pos)]);
display(['The best fitness value is ', num2str(Best_fit)]);

四、部分结果

五、完整MATLAB代码

http://www.lryc.cn/news/359040.html

相关文章:

  • 苍穹外卖数据可视化
  • AWS需要实名吗?
  • Android下HWC以及drm_hwcomposer普法(下)
  • 【评价类模型】熵权法
  • PG 窗口函数
  • 冯喜运:5.31晚间黄金原油行情分析及尾盘操作策略
  • Vue 框选区域放大(纯JavaScript实现)
  • C#加密与java 互通
  • C#【进阶】特殊语法
  • c语言之向文件读写数据块
  • 6键编程智能照明:编程指南与深度解析
  • sql server 中的6种约束
  • 师彼长技以助己(2)产品思维
  • Redis学习笔记【基础篇】
  • 【文献阅读】基于模型设计的汽车软件质量属性
  • 撸广告赚金币小游戏app开发
  • 海外高清短视频:四川京之华锦信息技术公司
  • 16:00面试,16:08就出来了,问的问题有点变态。。。
  • Android MediaCodec 简明教程(九):使用 MediaCodec 解码到纹理,使用 OpenGL ES 进行处理,并编码为 MP4 文件
  • Neo4j安装部署及python连接neo4j操作
  • 一维时间序列信号的改进小波降噪方法(MATLAB R2021B)
  • Java整合EasyExcel实战——3(上下列相同合并单元格策略)
  • dmdts连接kingbase8报错
  • 【算法训练 day44 分割等和子集】
  • 前端实习记录——git篇(一些问题与相关命令)
  • XML Web 服务技术解析:WSDL 与 SOAP 原理、应用案例一览
  • 解析Java中1000个常用类:FunctionalInterface类,你学会了吗?
  • Kafka自定义分区器编写教程
  • python移动文件
  • eNSP学习——OSPF的DR与BDR