沙丁鱼优化算法(Sardine optimization algorithm,SOA)求解23个函数MATLAB

这篇具有很好参考价值的文章主要介绍了沙丁鱼优化算法(Sardine optimization algorithm,SOA)求解23个函数MATLAB。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、沙丁鱼优化算法

沙丁鱼优化算法(Sardine optimization algorithm,SOA)由Zhang HongGuang等人于2023年提出,该算法模拟沙丁鱼的生存策略,具有搜索能力强,求解精度高等特点。

沙丁鱼主要以浮游生物为食,这些生物包括细菌、腔肠动物、软体动物、原生动物、十足目、幼小藤壶、鱼卵、甲藻、桡足类等。沙丁鱼的季节饵料组成会随着水文条件的变化而改变。在上升流剧烈的时期,饵料组成以浮游植物为主;而在上升流微弱的时期,饵料组成则以浮游动物为主。沙丁鱼是一种滤食动物,它们通过鳃过滤海水,捕获通过鳃的浮游生物。此外,沙丁鱼拥有一双透镜眼,这极大地提高了它们的视力和图像亮度,因此它们能够利用视力追踪在水中过滤的猎物。除了像大多数鱼类一样借助快速的游动逃避捕食者外,沙丁鱼还利用群体行为来躲避捕猎者。例如,当遇到捕食沙丁鱼的海豚时,沙丁鱼会聚成大群来对抗海豚的捕食。在没有外部威胁或障碍物时,鱼群通常会聚成接近球形的形态,以便协同躲避。

沙丁鱼优化算法(Sardine optimization algorithm,SOA)求解23个函数MATLAB,MATLAB,IT技术,优化算法,算法,matlab,优化算法,沙丁鱼优化算法,进化计算

沙丁鱼优化算法(Sardine optimization algorithm,SOA)求解23个函数MATLAB,MATLAB,IT技术,优化算法,算法,matlab,优化算法,沙丁鱼优化算法,进化计算

沙丁鱼优化算法(Sardine optimization algorithm,SOA)求解23个函数MATLAB,MATLAB,IT技术,优化算法,算法,matlab,优化算法,沙丁鱼优化算法,进化计算

参考文献:Zhang, H., Tang, M., Liu, Y. et al. Sardine Optimization Algorithm with Agile Locality and Globality Strategies for Real Optimization ProblemsArab J Sci Eng 48, 9787–9825 (2023). Sardine Optimization Algorithm with Agile Locality and Globality Strategies for Real Optimization Problems | SpringerLink

二、23个测试函数简介

23个测试函数简介

测试集:23组基本测试函数简介及图像(提供python代码)_IT猿手的博客-CSDN博客

沙丁鱼优化算法(Sardine optimization algorithm,SOA)求解23个函数MATLAB,MATLAB,IT技术,优化算法,算法,matlab,优化算法,沙丁鱼优化算法,进化计算

参考文献:

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

三、SOA求解23个测试函数

(1)部分代码

close all
clear ;
clc;
SearchAgents_no=20; %  种群数量
Function_name='F1'; % Name of the test function that can be from F1 to F23 (Table 1,2,3 in the paper) 设定适应度函数
Max_iteration=100; % Maximum numbef of iterations 设定最大迭代次数
% Load details of the selected benchmark function
[lb,ub,dim,fobj]=Get_Functions_details(Function_name);  %设定边界以及优化函数
%% Executing SOA algorithm
[BestIndividual,BestFitness,curve]=SOA(SearchAgents_no,Max_iteration,lb,ub,dim,fobj); %开始优化
figure
plot(curve,'Color','r','linewidth',2.5)
title('Objective space')
xlabel('Iteration');
ylabel('Best score obtained so far');
axis tight
grid on
box on
legend('SOA')
display(['The best solution obtained by SOA is ', num2str(BestIndividual)]);
display(['The best optimal value of the objective funciton found by SOA is ', num2str(BestFitness)]);

(2)部分结果

沙丁鱼优化算法(Sardine optimization algorithm,SOA)求解23个函数MATLAB,MATLAB,IT技术,优化算法,算法,matlab,优化算法,沙丁鱼优化算法,进化计算

沙丁鱼优化算法(Sardine optimization algorithm,SOA)求解23个函数MATLAB,MATLAB,IT技术,优化算法,算法,matlab,优化算法,沙丁鱼优化算法,进化计算

沙丁鱼优化算法(Sardine optimization algorithm,SOA)求解23个函数MATLAB,MATLAB,IT技术,优化算法,算法,matlab,优化算法,沙丁鱼优化算法,进化计算

沙丁鱼优化算法(Sardine optimization algorithm,SOA)求解23个函数MATLAB,MATLAB,IT技术,优化算法,算法,matlab,优化算法,沙丁鱼优化算法,进化计算

沙丁鱼优化算法(Sardine optimization algorithm,SOA)求解23个函数MATLAB,MATLAB,IT技术,优化算法,算法,matlab,优化算法,沙丁鱼优化算法,进化计算

沙丁鱼优化算法(Sardine optimization algorithm,SOA)求解23个函数MATLAB,MATLAB,IT技术,优化算法,算法,matlab,优化算法,沙丁鱼优化算法,进化计算文章来源地址https://www.toymoban.com/news/detail-707296.html

四、完整MATLAB代码

到了这里,关于沙丁鱼优化算法(Sardine optimization algorithm,SOA)求解23个函数MATLAB的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • GWO灰狼优化算法综述(Grey Wolf Optimization)

           GWO通过模拟灰狼群体捕食行为,基于狼群群体协作的机制来达到优化的目的。          GWO算法具有结构简单、需要调节的参数少、容易实现等特点,其中存在能够自适应调整的收敛因子以及信息反馈机制,能够在局部寻优与全局搜索之间实现平衡,因此在对问题的

    2024年02月01日
    浏览(57)
  • Particle Swarm Optimization粒子群优化算法(PSO算法)概念及实战

    粒子群算法(PSO算法) 粒子群算法,又称粒子群优化算法(Particle Swarm Optimization),缩写为 PSO, 是近年来发展起来的一种新的进化算法(Evolutionary Algorithm - EA),由Eberhart 博士和Kennedy 博士于1995年提出,其源于对鸟群捕食的行为研究。 PSO模拟鸟群的捕食行为。 设想这样一

    2024年02月16日
    浏览(37)
  • 微电网优化MATLAB:遗传算法(Genetic Algorithm,GA)求解微电网优化(提供MATLAB代码)

    微电网优化是指通过对微电网系统中各个组件的运行状态进行监测和调节,以实现微电网系统的高效运行和能源利用的最大化。微电网是由多种能源资源(如太阳能、风能、储能等)和负载(如建筑、工业设备等)组成的小型电力系统,可以独立运行或与主电网互联。微电网

    2024年01月21日
    浏览(53)
  • Python中scipy.optimize求解有无约束的最优化算法举例(附代码)

    目录 算法需要输入的参数 算法输出的优化结果 优化算法应用举例 优化算法举例代码  优化算法输出结果  其他优化问题举例 最优化求解问题标准格式如下:  Python中scipy库有很多包,其中一个就是scipy.optimize.minimize求解有无约束的最小化问题。 原文请参考: scipy.optimize.m

    2024年02月09日
    浏览(48)
  • 13、近端策略优化Proximal Policy Optimization (PPO) 算法:从原理到实践

    PPO对标的是TRPO算法,改进了其性能。也有学者认为其理论性不强,但实践效果往往不错。 TRPO的缺点: 无法处理大参数矩阵:尽管使用了共轭梯度法,TRPO仍然难以处理大的 Fisher矩阵,即使它们不需要求逆 近似值可能会违反KL约束,从而导致分析得出的步长过大,超出限制要

    2024年02月02日
    浏览(46)
  • 微电网优化MATLAB:蚁群算法(Ant Colony Optimization,ACO)求解微电网优化(提供MATLAB代码)

    微电网优化是指通过优化微电网的运行策略和控制算法,以实现微电网的高效、可靠和经济运行。在微电网中,通过合理调度和控制微电源、负荷和储能系统,可以最大限度地提高能源利用效率,降低能源成本,减少对传统电网的依赖,提高供电可靠性。 微电网优化的目标通

    2024年01月19日
    浏览(46)
  • 无人机集群路径规划:淘金优化算法(Gold rush optimizer,GRO)提供MATLAB代码

    淘金优化算法(Gold rush optimizer,GRO)由Kamran Zolf于2023年提出,其灵感来自淘金热,模拟淘金者进行黄金勘探行为。 参考文献:   K. Zolfi. Gold rush optimizer: A new population-based metaheuristic algorithm. Operations Research and Decisions 2023: 33(1), 113-150. DOI 10.37190/ord230108 无人机三维路径规划是无

    2024年02月02日
    浏览(38)
  • 基于斑翠鸟优化算法(Pied Kingfisher Optimizer ,PKO)的无人机三维路径规划(MATLAB)

    斑翠鸟优化算法(Pied Kingfisher Optimizer ,PKO),是由Abdelazim Hussien于2024年提出的一种基于群体的新型元启发式算法,它从自然界中观察到的斑翠鸟独特的狩猎行为和共生关系中汲取灵感。PKO 算法围绕三个不同的阶段构建:栖息/悬停猎物(探索/多样化)、潜水寻找猎物(开发

    2024年03月11日
    浏览(48)
  • 改进的沙猫群优化算法(Modified Sand Cat Swarm Optimization,MSCSO)(原文作者)

      沙猫群优化算法(Sand Cat Swarm Optimization, SCSO)的灵感受自然界中沙猫(沙丘猫)行为的启发。沙猫拥有检测低频噪声的能力,无论猎物在地面还是在地下,沙猫都能找到猎物。由于这一重要的特性,它可以快速地捕捉猎物。沙猫群优化算法模拟了沙猫的两个主要行为:搜寻猎物

    2024年02月07日
    浏览(68)
  • 多目标鳟海鞘算法(Multi-objective Salp Swarm Algorithm,MSSA)求解微电网优化MATLAB

    微电网优化模型介绍: 微电网多目标优化调度模型简介_IT猿手的博客-CSDN博客 参考文献: [1]李兴莘,张靖,何宇,等.基于改进粒子群算法的微电网多目标优化调度[J].电力科学与工程, 2021, 37(3):7 多目标鳟海鞘算法(Multi-objective Salp Swarm Algorithm,MSSA)由Seyedali Mirjalili等人于2017年提

    2024年02月07日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包